Portable Game Console

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  is available on Instructables. 

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!

 

Author

  • Amber Mear

    I was the Digilent blog editor, and now I'm a contributor. I love learning about wearables and writing about social issues in STEM. Outside of work, I can be found watching Netflix with my cat, working on an art project, or trying to find new, delicious local foods.

Be the 1st to vote.

About Amber Mear

I was the Digilent blog editor, and now I'm a contributor. I love learning about wearables and writing about social issues in STEM. Outside of work, I can be found watching Netflix with my cat, working on an art project, or trying to find new, delicious local foods.

View all posts by Amber Mear →

Leave a Reply

Your email address will not be published. Required fields are marked *