Jarek Lupinski created this board that uses the actual Sega Genesis sound chips to play chiptune files:
Sega Genesis Native Hardware Chiptune Synthesizer
The VGM file format stores instructions for sound chips, and VGM files for many popular games can be found online. An Atmega1284p microcontroller will read these VGM files from an SD card and translate them into signals to send to the onboard YM2612 and SN76489 chips. These chips were used by the original Sega Genesis hardware to make the sound effects and music in Genesis games.
Nice project! I wanted to do something similar some years ago, but couldn’t find the time to work on it.
I have one question, how do you handle sample playback? IIRC the 1284 has 16 KiB RAM, and I don’t think samples of some songs might fit there along with the memory footprint required by the program. Do you maybe write the samples to flash memory before starting playback?
LikeLiked by 1 person
Good question, I’d suggest asking the creator of the project Jarek: https://hackaday.io/Jarek
LikeLike
[…] Thanks to Drew for sharing! Via OSH Park […]
LikeLike