• Hello MLAers! We've re-enabled auto-approval for accounts. If you are still waiting on account approval, please check this thread for more information.

Classic MacOS on a homebrew 68k board

Would it be possible to run classic MacOS on a homebrew 68k board similar to the 68k-nano? How hard would it be if it's possible?
 
It would be hard but not impossible - you would have to either, as @Nixontheknight says, accurately recreate a specific Mac model, or you would have to write a lot of low-level software.

The latter option is kind of like doing "Basilisk II but in hardware" - you would have to make your hardware look enough like a specific Mac to get through early boot, then introduce new drivers - I'd probably try to do this myself by creating a declrom in a fake card slot. Those drivers can then do things like block storage and displays in ways that aren't the way the original Mac did it. This general approach is how things like the Outbound Laptop did it on non-Apple hardware back in the day.

But you'll be fighting the OS all the way to do it and it will be a big project - and a certain amount of the documentation for this appears to be lost. If you're trying to bring *up* the board, I'd probably look at something like EmuTOS or if you want something retro, GEMDOS. The full source code is actually legtimitately out there for both of those (the SuperMario code leak is not complete) and they're significantly simpler operating systems.
 
Much like with a software emulator, the major hang-up would be reproducing the IWM since that's the only true custom chip on the 128/512/Plus. (Or you could take one from a battery bombed board).
 
Cool. Thanks for replying
It's a bit disheartening when it feels like you've had a good idea, but it turns out to be more challenging than anticipated. Unfortunately, most projects are like that anyway. I was trying to think of a way of getting an MCU to emulate all the I/O, running code that's largely been written for other emulators, but I think it'd be pretty much as challenging as any of the other solutions. However, check out:


And:


M0Bius is my attempt to write a 68K emulator for a Cortex M0+; I'm making progress!
 
Back
Top