This page is read only. You can view the source, but not change it. Ask your administrator if you think this is wrong.
Thanks to Takashi TOYOSHIMA for his work on the CP/Mega88 project which can be found here: https://github.com/toyoshim/cp-mega88. Please visit his project page and read through his other work.
The CP/Mega88 project is a i8080 emulator written in AVR assembler with modules in C and assembler to support external static RAM, SD-card and UART, as well as a virtual "monitor" linking it all together.
My rendition focuses only on the AVR side of things, The original project also runs on several other platforms.
Here are the project files: cp-mega88.zip
The zipfile contains:
The SMT board can be built for less than $4.50, although buying single items or TH parts might turn out more expensive. The included PCB uses SMT components. Alternatively you can wire up a piece of perfboard, using TH parts. (use an AS6C1008 for SRAM and a TF card module)
For SRAM any 3.3v 128k x 8 chip can be used (regular pin layout)
I chose the BSI chip, because it was cheapest and was 5v tolerant (2.4V ~ 5.5V).
NOTE: running an ATmega88 at 3v3 / 20 MHz is out of specifications (> 13.3 MHz). I have had no issues, but your mileage may vary.
If you have any suggestions, feel free to let me know.