
The Apple II holds a special place, not just as a piece of computing history, but also in the hearts of lots of the people that used it back in the day. Alongside machines like the TRS-80 and, at least over here in Britain, the BBC Model B — which was one of the inspirations behind the Raspberry Pi — it’s one of the machines we grew up with, and for a lot of us, it’s the machine we cut our teeth on when we were kids.
However some people are more nostalgic about the old 8-bit computers more than others — and Damian Peckett is obviously one of those people, because he’s gone ahead and written an Apple II emulator that runs on an Arduino Uno.
Building on top of a previous project where he designed a video interface for the Arduino Uno that uses the secondary USB interface chip to store and generate video, he’s managed to squeeze his emulator onto the Arduino. Considering that the ATmega328P on the Uno comes with just 2KB of RAM, half the 4KB of the original Apple II, that he’s managed to provides 1.5KB of general purpose memory, and just under 1KB for BASIC programs is impressive — and surely 1KB should be enough memory for anybody?
His next project? He doesn’t think the Apple II watch is quite good enough — after all it’s not actually an Apple II in there — so he’s set out to design an emulator board so that you can run real Apple II programs on your Apple II watch. Watch this space…
3 thoughts on “This Emulator Turns an Arduino Uno into an Apple II”
Comments are closed.
Does it support all Apple II features, including HGR and HGR2 graphics modes, etc?
I have no use for this – unless Apple Panic has been released to the public domain. And Aztec. And perhaps one or two others, like that pinball game…
Wait – this isn’t a II+? Never mind:(.
What about Choplifter and Crisis Mountain?