Hardware Sega Genesis VGM Player

While it’s obvious that modern video games are superior to those of older consoles technically speaking, there’s still something very…

hackster-staff
about 7 years ago

While it’s obvious that modern video games are superior to those of older consoles technically speaking, there’s still something very entertaining about how these games were designed in order to overcome graphical limitations. Along with this, sounds were necessarily restricted by processor speed and memory, leading to distinct, but very catchy theme music.

Lawrence’s setup uses the Sega Genesis’ real soundchips, the YM2612 synthesizer, and the SN76489 PSG. The ESP8266 parses the VGM files and spits the data out to the appropriate shift registers.

In order to play back these tunes, hacker Aidan Lawrence created his own VGM (video game music) player, based on the Yamaha YM2612 and TI SN76289 chips used in the Sega Genesis and Master System, respectively. His build features an ESP8266 module for control along with a few shift shift registers, and four breadboards that house the system’s components. Finally, another small auxiliary breadboard with buttons and an Arduino Nano is employed as a user interface.

Be sure to see this amazing creation in the video below, and check out Lawrence’s GitHub page for its schematics and code. You can also find some of the earlier prototypes on his YouTube channel here.

hackster-staff

Projects and articles from the Hackster Staff!

Latest Articles