by firewolf34
17 subcomments
- How are these people finding VGA cables in the street :S I needed like 10 or so VGA cables recently for an art installation and asked everyone I could and nobody had any lying around... I ended up having to buy new ones which seems a shame considering how many are thrown away!
by MenhirMike
4 subcomments
- I was considering doing something like that for an Amiga, running AmigaOS 3.2. It's a cute idea, especially once you 3D print a shell that looks like the original (shrunken down).
I do think that the lack of an old school floppy drive means that something is kinda missing from the experience, but I do like the idea of having a machine dedicated to running this instead of just firing up an emulator on my existing desktop PC. (Edit: And I love how this MicroMac project isn't just "running Linux and an existing emulator" but actually trying to go lower level, essentially the RP2040 acting as a 68k)
- This is a really impressive project! It was a fun read. Thanks for sharing! I like this writing style.
> As an aside, I try to create a dual-target build for all my embedded projects, with a native host build for rapid prototyping/debugging
I find myself doing the same thing on my embedded projects, including at my job. I actually find myself using the PC build much more frequently than the hardware for my day-to-day work now that the hardware layer is stable and tested. More people should do this!
by dannyobrien
2 subcomments
- I had a Saturday job at a computer shop when the Mac came out, and we got one as a demo. I remember just staring at the genius of those rounded corners in the corners of the screen, and thinking how beautiful it was that they'd thought of that.
by bananskalshalk
0 subcomment
- I feel like this is missing a link to spritesmod[0], which might use a little bit of a bigger platform (esp32) but a functional Mac plus that fits in your palm is absurd.
I would never have thought you could do what OP did, rp2040 looks way too small, amazing work!
[0]: http://spritesmods.com/?art=minimacplus&page=7
- Super cool project.
It makes me wonder what the smallest/barest SBC one could get away with for emulating the last 68k Macs or average mid-to-late 90s PPC Mac at full performance might be. Retrofitting a modernish laptop body of some sort with one of those so it would be capable of running System 7.6.1 up through Mac OS 9.x could make for a surprisingly useful "zen mode" laptop.
- Holy cow. I took a stab at hacking vMac to run on an ESP32 and gave up (it’s been done on some models, but not on the one I had handy), but this is several levels above and beyond.
I take off my metaphorical hat to you, sir.
- It's a shame monitors don't provide 5V from pin9 of the VGA connector... Would be nice to be able to power things from the monitor connection. IIRC, SCART provides +9V.
- Why not store emulated RAM on disk and get the full 512KB experience? Killing the drive from overuse?
Surely the flash speed of the RP2040 surpasses the RAM speed of the original Mac.
by jimbobthrowawy
3 subcomments
- Very nice finding a random VGA cable on the road. Happened to me once or twice, but never when I wanted one of them.
- mirror as it looks like the blog is getting overloaded: https://archive.ph/NXWOm
- one of these running system 7 would be a delight, seeing that's probably where the classic Mac OS hit its peak.
- I wondered if anyone had written an IWM simulator, and I didn't find one, but I did find this FPGA project:
https://www.bigmessowires.com/2017/12/07/fpga-based-disk-con...
by DrNosferatu
2 subcomments
- What about every computer up to the 90s for ~10€ of hardware to house inside of an existing keyboard?
(or your subset of favorites)
- I was hoping this was a super cheap hackintosh running modern macOS. Is that even possible these days?
- Awesome way to give kids their first computer and it can only do what it can do.
- Now I'm thinking about the creative misuse of (non-existing) technology.
From the numbering scheme, the "4" in "RP2040" is log2(ram/16K). If we wanted to emulate a Lisa, we'd need 1MB of RAM, which would mean, at least, an RP2060 chip (log2(1024/16) = 6) or, more comfortably, an RP4x70 or RP2x80). Those parts, unfortunately, don't exist yet. Maybe they get inspired with their IPO and start making those parts.
- The VGA interface is the most impressive part to me somehow.
by chuckadams
0 subcomment
- > (Do you find “Pico Micro Mac” doesn’t really scan? I didn’t think this taxonomy through, did I?)
I think "Atto Mac" rolls off the tongue nicely.
- Why not base it on ESP32? You can emulate multiple OS-es, including Commodore VIC20, MS-DOS, Windows 3.0, Linux ELKS - all using FabGL: https://github.com/fdivitto/FabGL
- > The day I started soldering it together I needed a VGA connector. I had a DB15 but wanted it for another project, and felt bad about cutting up a VGA cable. But when I took a walk at lunchtime, no shitting you, I passed some street cables. I had a VGA cable – the rust helps with the janky aesthetic.
Sometimes this happens.
- > Everyone loves MacPaint. Maybe you love MacPaint, and have noticed I’ve deftly avoided mentioning it. Okay, FINE:
To be honest, I'd bet Bill Atkinson knew every trick in the book and used many for making MacPaint work in the original constraints provided.
I'm not sure that's a fair fight for the author.
- Very neat.
I so wanted a Mac back in the day...
It is amazing what can be done now with modern micro controllers.
Thanks for writing it all up.
- How about the same thing on a 68K emulated with an FPGA? (ok it will probably cost more than 5 pounds)
by DrNosferatu
0 subcomment
- Also cool would be to compile and run this emulator on a standard Raspberry Pi under a RTOS.
by DrNosferatu
0 subcomment
- I guess Lemmings, After Dark and The Cycles would work there?
- Something like this that could run the latest macos would be amazing.. I am disgusted by having to buy a mac just so I can build to iOS. That kind of thing should be illegal.
by mistyvales
0 subcomment
- Want! Looks like fun.
by novagameco
0 subcomment
- But it's not a Macintosh; it's a Raspberry Pi emulating a Macintosh