Goal: Create a device smaller than the original gameboy with the ability to emulate multiple games stored as ROMs on a microSD card. I figure a (fairly complicated) Arduino setup could do the job as the specs of the original gameboy are as follows:
Processor Speed: 4.19MHz RAM: 8kB + 8kB VRAM = 16 kB total ROM: Up to 8mb (stored on game cartridge, or in my case, a microSD card) LCD Resolution: 160 x 144 Pixels
According to Wikipedia.
I know for emulation you usually need much higher specs than the original device, so I'd guess I would need a chip with at least 2x if not 4x or 5x the clock speed of the original, and some RAM overhead, as my emulation software would not be 100% efficient. At DigiKey, they have 16MHz and 20MHz Microcontrollers such as this one that has 16Kx8 (128K) RAM and 128KB program memory.
So, is this even possible?
EDIT: Considering that the original gameboy's processor used multiple chips in order to outsource some of the work (graphics, audio, etc.), would it be possible to spread the workload out similarly in my setup with multiple connected microcontrollers?