A game console to match the performance of a 16-bit commercial gaming platform like Super Nintendo SNES or Sega MegaDrive, with multilayer frames and scrolling? This portable game console by
To get this project going, you’ll need a Nexys 3 board, a Keil’s MCBSTM32F400 board (for hosting the OS of the platform and storing the game data), and a DisplayTech DT035TFT LCD with a Novatek NT39016 driver (portable true color display).
The first step was to create a flexible architecture for the GPU, with a focus on video and image processing. Then, create the video display controller. You’ll then be able to create the memory controller. Once those are done, make sure you make the frame buffer, which has the additional bonus of providing up to four independent display frames. At this point, use the MCU emulator to generate the SRAM signals that are ready to be decoded. Construct the block processing unit and the direct memory access controller. The team working on the original project then built a block, which they called the primitive generator unit, to give their graphics card different display capabilities. Now it should be playable!
For a more in-depth look at the details, remember to check out the Instructable. This one’s a doozy in terms of complexity and content, but it certainly seems well worth it. Let us know what you think!