Mac Plus Emulator on Odroid-GO

Post Reply
johannesbehr
Posts: 70
Joined: Thu Jan 03, 2019 12:21 am
languages_spoken: english
ODROIDs: Odroid-Go
Has thanked: 12 times
Been thanked: 45 times
Contact:

Mac Plus Emulator on Odroid-GO

Post by johannesbehr »

Hi Folks!

Have you seen this:
https://www.elektormagazine.com/news/wo ... p32-inside
https://spritesmods.com/?art=minimacplus

As it uses a ESP32, too, I thought it could run on the go as well :D
mimimacplus.jpg
mimimacplus.jpg (71.82 KiB) Viewed 7744 times
So here you can find my adaptation:
https://github.com/johannesbehr/minimac ... r/firmware
I also made a FW release:
https://github.com/johannesbehr/minimac ... re/release

To use it you need two files on your SD-Card:
mac.rom => Get "1986-03 - 4D1F8172 - MacPlus v3.ROM" from here: https://www.macintoshrepository.org/703 ... s-68k-ppc-
mac_hd.raw => Create it by your self with mess0161b, wich you can find here: https://www.mamedev.org/oldrel.html Follow the instructions from Spritemod: https://github.com/Spritetm/minimacplus

Put both files in a folder "/roms/macplus" on the SD-Root and enjoy!
Last edited by johannesbehr on Tue Oct 15, 2019 7:14 pm, edited 1 time in total.
These users thanked the author johannesbehr for the post (total 6):
ripper121 (Tue Oct 15, 2019 8:18 pm) • mad_ady (Tue Oct 15, 2019 9:35 pm) • Cralex (Wed Oct 16, 2019 4:08 am) • 32teeth (Wed Oct 16, 2019 11:33 pm) • amotyka (Fri Nov 27, 2020 1:38 am) • jafox (Fri Nov 27, 2020 5:14 am)

User avatar
odroid
Site Admin
Posts: 38328
Joined: Fri Feb 22, 2013 11:14 pm
languages_spoken: English, Korean
ODROIDs: ODROID
Has thanked: 2121 times
Been thanked: 1263 times
Contact:

Re: Mac Plus Emulator on Odroid-GO

Post by odroid »

I've been expecting Apple2 or Apple2e emulator to play my old school Load-Runner and Karateka diskette games.
But you made Mac Plus amazingly :o

johannesbehr
Posts: 70
Joined: Thu Jan 03, 2019 12:21 am
languages_spoken: english
ODROIDs: Odroid-Go
Has thanked: 12 times
Been thanked: 45 times
Contact:

Re: Mac Plus Emulator on Odroid-GO

Post by johannesbehr »

Yes, but note that the "hero" is not me, but Jeroen Domburg (see his page https://spritesmods.com/)
who ported it to esp32. I could spent hours on his web page reading about his sooooooooooo cool projects... :)

User avatar
Cralex
Posts: 8
Joined: Fri Jul 26, 2019 2:24 pm
languages_spoken: english
ODROIDs: Odroid Go
Has thanked: 3 times
Been thanked: 0
Contact:

Re: Mac Plus Emulator on Odroid-GO

Post by Cralex »

Finally got a chance to try this. (Seems to work with https://github.com/ducalex/odroid-go-firmware-multi , which is nice.) After a while, I finally got to the “?” floppy disk screen, where I was stuck. I checked Sprite’s original documentation, and I’m guessing the problem is that my disk image, which I downloaded at some point in the past, was probably made with Mini vMac. So, I need to work on making a disk image the right way.

johannesbehr
Posts: 70
Joined: Thu Jan 03, 2019 12:21 am
languages_spoken: english
ODROIDs: Odroid-Go
Has thanked: 12 times
Been thanked: 45 times
Contact:

Re: Mac Plus Emulator on Odroid-GO

Post by johannesbehr »

Hi Cralex,

the version i released only works with complete scsi-hd-drive Images which are a bit comlicated to create. I sended you a pm with a ready-to-use Image you could try. Next Version should accepts regular disk Images, this would make things more easy...

Greetings
Johannesbehr

johannesbehr
Posts: 70
Joined: Thu Jan 03, 2019 12:21 am
languages_spoken: english
ODROIDs: Odroid-Go
Has thanked: 12 times
Been thanked: 45 times
Contact:

New Release of Mac Plus Emulator for Odroid-GO

Post by johannesbehr »

Hi Folks!
I simplified the setup of the emulator a lot, now you just need to download two additional files!
(No more struggeling with disk Images and mess or mame :D )
Get the FW here: https://github.com/johannesbehr/minimac ... re/release

Here is how you do it:

You need to put at least two files on your SD-Card:
- one *.rom file
- at least one bootable disk image (Might be *.image, *.drv, *.hfv, *.raw or *.dsk)

Put both files in a folder "/roms/macplus" on the SD-Root!

The Rom file could be "1986-03 - 4D1F8172 - MacPlus v3.ROM" from
Old_World_Mac_Roms.zip which you can get here: https://www.macintoshrepository.org/703 ... s-68k-ppc-

The disk Image could be "System Tools.image" from
OS-6-06-a15-90-08-01-Ray-Ban.zip which you can get here: https://www.macintoshrepository.org/1778-mac-system-6-x

I also made some more improvements:
- Virtual scrolling, the screen follows the mouse!
- On-Screen Keybord, the B-Key toogles it on/off
- Much faster now

Feel free to create your one disks with all the nice programs you can find on the web, you can use up to 4 disk images (each maximal 20 MB) at the same time. You can use this cool emulator https://www.gryphel.com/c/minivmac/ to prepare your disks on the pc and then put them on your go :)
These users thanked the author johannesbehr for the post (total 3):
ripper121 (Tue Oct 29, 2019 4:56 pm) • Nemo1984 (Thu Oct 31, 2019 3:54 am) • rooted (Sat Nov 02, 2019 3:39 pm)

Nemo1984
Posts: 265
Joined: Thu Aug 23, 2018 7:58 pm
languages_spoken: english, french
ODROIDs: Odroid-Go
Has thanked: 100 times
Been thanked: 20 times
Contact:

Re: Mac Plus Emulator on Odroid-GO

Post by Nemo1984 »

Thank you for that!

I am running System 7.1. Any games I try to launch will freeze the odroid though. It's still a good start!

johannesbehr
Posts: 70
Joined: Thu Jan 03, 2019 12:21 am
languages_spoken: english
ODROIDs: Odroid-Go
Has thanked: 12 times
Been thanked: 45 times
Contact:

Re: Mac Plus Emulator on Odroid-GO

Post by johannesbehr »

Hi Nemo1984,
thats a good point! Till now I ignored Mac Os 7.x :)
I stumbled over this page: https://archive.org/details/softwarelibrary_mac
I tried the "Apple Macintosh System 7.5.3" but it hung up during boot some how.
The "MacOS System 7.0.1 Compilation" worked well, I tried Shuffel Puck and
it was playable (but slow) :)
I also tried MS Word, but it hung up on start :(
On Mac Os 6.0.5 I was able to run:
- Klondike 4.0
- 3D Tic Tac Toe
- Kid Pix
- Mac Write 4.6
- Mac Draw 1.9

johannesbehr
Posts: 70
Joined: Thu Jan 03, 2019 12:21 am
languages_spoken: english
ODROIDs: Odroid-Go
Has thanked: 12 times
Been thanked: 45 times
Contact:

Re: Mac Plus Emulator on Odroid-GO

Post by johannesbehr »

Just tried Lemmings and it worked :D !
https://archive.org/details/mac_lemmings

lix-alpha
Posts: 128
Joined: Fri Jul 27, 2018 9:41 pm
languages_spoken: english
Has thanked: 9 times
Been thanked: 3 times
Contact:

Re: Mac Plus Emulator on Odroid-GO

Post by lix-alpha »

Cool! Is there a way to change the resolution?
I used the files listed in post #6 but it all seems too large...

johannesbehr
Posts: 70
Joined: Thu Jan 03, 2019 12:21 am
languages_spoken: english
ODROIDs: Odroid-Go
Has thanked: 12 times
Been thanked: 45 times
Contact:

Re: Mac Plus Emulator on Odroid-GO

Post by johannesbehr »

Hi lix-alpha,
The original resolution of the Mac plus is 512x342. Most applications require this resolution. I included a rom patch: if you hold the select-key while booting the resolution will be set to 320x240. I'm thinking about rescaling the screen but did not come up with a good solution for this yet...
Greetings
Johannesbehr

Nemo1984
Posts: 265
Joined: Thu Aug 23, 2018 7:58 pm
languages_spoken: english, french
ODROIDs: Odroid-Go
Has thanked: 100 times
Been thanked: 20 times
Contact:

Re: Mac Plus Emulator on Odroid-GO

Post by Nemo1984 »

Hi,
The rom patch doesn't seem to work with system 7.1. I will have to go back to 6.7 or 6.8.

Thanks!

Nemo1984
Posts: 265
Joined: Thu Aug 23, 2018 7:58 pm
languages_spoken: english, french
ODROIDs: Odroid-Go
Has thanked: 100 times
Been thanked: 20 times
Contact:

Re: Mac Plus Emulator on Odroid-GO

Post by Nemo1984 »

My mistake! The rom patch does work with system 7.1. And Lemmings works.

amotyka
Posts: 1
Joined: Fri Nov 27, 2020 1:35 am
languages_spoken: english
ODROIDs: Odroid Go
Has thanked: 1 time
Been thanked: 0
Contact:

Re: Mac Plus Emulator on Odroid-GO

Post by amotyka »

This is an amazing feat, props to you and Jeroen for bringing the Mac Plus to the ESP32 and Odroid Go!
As a classic Mac fan, this has convinced me to finally buy myself an Odroid Go, I just have two questions:
1. Would this work with the Odroid Go Keyboard (before I try and find one or wire one up myself, I know it's been discontinued)
2. Did you give any more thought to scaling the screen, perhaps recycling Jeroen's scaling code?
Thanks again :-)

johannesbehr
Posts: 70
Joined: Thu Jan 03, 2019 12:21 am
languages_spoken: english
ODROIDs: Odroid-Go
Has thanked: 12 times
Been thanked: 45 times
Contact:

Re: Mac Plus Emulator on Odroid-GO

Post by johannesbehr »

Hi Amotyka,

thank you for your post!! The Odroid Go Keyboard is not supported. As I haven't worked with one yet,
I don't know how complicated it is.
But maybe you will be able to integrate it in the code, the keyboard handling is pretty simple?
I spend some time on thinking how to rescale but discontinued the idea and switched to virtual scrolling.
The emulator is interesting, but not pretty usefull, so you should not expect to much of it.
(My ScrumVM project gave me way more fun, I already played and finished the games Monkey Island,
Indiana Jones 4 and Day of the Tentacle :)

Greetings
Johannesbehr
These users thanked the author johannesbehr for the post:
odroid (Wed Dec 02, 2020 9:39 am)

Post Reply

Return to “Projects”

Who is online

Users browsing this forum: No registered users and 9 guests