Apple I emulator for SAMD21 boards now available on GitHub

Topics pertaining to the emulation or simulation of the 65xx microprocessors and their peripheral chips.
Post Reply
User avatar
zeefour
Posts: 12
Joined: 03 May 2021

Apple I emulator for SAMD21 boards now available on GitHub

Post by zeefour »

I started a new thread so this wasn't buried in the previous discussion.

The code for my Apple 1 emulator on the Adafruit SAMD21 boards is now available at:
https://github.com/rkincaid/a1plus

The system has been built and tested on Adafruit Trinket M0 and Neo Trinkey boards. It includes three flavors of BASIC and a number of built-in programs. I added a fair amount of documentation for how to run and what to expect. I estimate it's running at the equivalent of about a 0.8Mhz clock. Slightly slower than a real Apple I, but quite usable.

I'm using the Arduino version of Mike Chambers emulator with Mike B's BCD patch. So EhBasic returns the proper values for the HEX$ function.

Give it a look if you're interested. I'd be interested if anybody gives it a try or has any other feedback.

It's a bit of a parlor trick to run this on such tiny boards, but they work surprisingly well.

Robert
User avatar
barrym95838
Posts: 2056
Joined: 30 Jun 2013
Location: Sacramento, CA, USA

Re: Apple I emulator for SAMD21 boards now available on GitH

Post by barrym95838 »

That project looks quite nice, Robert! It's well documented, and your care and attention to detail seem evident. Now you just need to port my hand-modified back-port of the Woz/Baum mini-assembler and disassembler to give your clients the control and power for which they lust :D .
Got a kilobyte lying fallow in your 65xx's memory map? Sprinkle some VTL02C on it and see how it grows on you!

Mike B. (about me) (learning how to github)
Post Reply