I'm doing early planning for a 16-bit handheld game system using a 65C816 as its CPU. Currently, I'm trying to narrow down what I need to learn to make this happen, but in that I need to narrow down a rough idea of what my hardware will look like.
Since no one really makes a 16-bit VDP and I'm trying to stick to parts in active production, my only options are to either use an FPGA to make a custom one or have a second CPU running the graphics functions.
The current goals are as follows:
- 16-bit color
- 320x240 resolution (QVGA)
- Possible NTSC output (connecting to a TV through Composite or S-Video)
- 60 frames per second to keep it on par with Game Boy framerates
- Possibly some kind of SuperFX-esque 3D graphics if the chosen solution is powerful enough for it (65C816 might not be able to do floating points that well for 3D)
The LCDs I'm looking at so far range from using 16-bit parallel RGB up to 24-bit RGB parallel.
What I'm wondering is if this kind of workload sounds manageable on a second 65C816 or if I will need to go the FPGA route? Ideally, I'm looking for a cheaper FPGA, something that isn't more expensive than the 65C816 I'm looking at for the CPU.