Hi, I want to build a modern 8 bit computer using mainly ATMega chips (and develop it using Arduino boards). Specs I currently have are:
- colour video output (resolution > 200x200, colours >15)
- cost < $50
- build with commonly available components
- buildable by beginner electronic/microcontroller enthousiasts (so smd components are out)
- functions like cpu/gpu/sound should be recognizable and therefore have to be seperate components
For video output, HDMI would be nice since it being the standard of monitors/tv's nowadays. However ATMega chips don't have the horsepower to generate HDMI. .
For the GPU I see several options:
- ATMega generating Composite signal: involves changing the crystal (Pal/NTSC specific MHz)
- ATMega generating VGA signal: involves changing crystal (20 MHz)
- NanoPi DUO ($8): has composite out, serial comm. can be used to call draw commands
- Raspberry Pi Zero ($5): has HDMI out, serial comm. can be used to call draw commands
- Propellor boards/shields: however these are expensive
As I understand changing crystals is a hassle to debug since reprogramming needs the original 16MHz crystal and not something for the beginner. Please tell if I am wrong here!
On the other hand, using a NanoPi or Raspberry Pi feels like cheating since these board are capable of running an 8-bit emulator.
Do you have suggestions and what are your thoughts about this project?