So back when I conceived this project, this was my whiteboard:

Basically, a Z-80, a CPLD memory manager/bank switcher, a flash ROM, and a static RAM. Then a Raspberry Pi flash programmer.

My original CPLD concept was a little beyond the capability of the CPLDs I chose. Also, at the time I didn’t know the difference between a Raspberry Pi and Arduino. Once I googled it, I decided on the Arduino as it’s really just a breakout board for a small Atmel microcontroller made a little more user friendly for beginners.

I’ll get more detailed about the design as time goes on…