• 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.

El Reg: Apple's Macintosh 128K on a Pi Pico gets thumbs-up from Upton

(Apologies if there is already another thread on this topic. A quick search didn't reveal any...)

Apple's Macintosh 128K on a Pi Pico gets thumbs-up from Upton​

Just because you could definitely means you should​

Richard Speed Tue 18 Jun 2024 // 09:30 UTC


The Raspberry Pi has long been popular with retrocomputing enthusiasts, and its microcontroller – the RP2040 – can also be used for various emulation purposes, now including the original Apple Macintosh 128K.
...

 
(Apologies if there is already another thread on this topic. A quick search didn't reveal any...)

Apple's Macintosh 128K on a Pi Pico gets thumbs-up from Upton​

Just because you could definitely means you should​

Richard Speed Tue 18 Jun 2024 // 09:30 UTC


The Raspberry Pi has long been popular with retrocomputing enthusiasts, and its microcontroller – the RP2040 – can also be used for various emulation purposes, now including the original Apple Macintosh 128K.
...

I've been working on a Raspberry PI PICO Mac 128 emulator, which I'm calling M0Bius™ (M0, because the PICO is an ARM M0+ and Mobius because that's the code name for the earliest ARM-based Mac geddit?). I already know that my custom emulator, written in Cortex M0+ assembler will be faster than the actual 68K for *all* instructions and increasingly faster than an 8MHz Mac for multi-word instructions and anything that fetches from memory. It doesn't hot-spot; it has a high-byte decode and EA decode. This means the entire emulator would fit in the 16kB cache (with spare space). I think M0Bius would only need less than 8kB of RAM for a workspace (though I might also use the USB end point RAM too).

This project seems to do the VGA like I would. Maybe I can get M0Bius working earlier by combining it with this project.

Would anyone be interested in M0Bius?
 
Back
Top