The SN76489 PSG (Programmable Sound Generator) chip in action.
music credit - "That Other Final Conflict" by RushJet1
Summary of how it works:
The arduino decodes the VGM File data from a 256K EEPROM according to this documentation:
smspower.org/music/vgmspec150.txt
then sends the register data to either the Genesis YM2612 chip or PSG Chip via shift registers according to this documentation:
smspower.org/maxim/docs/ym2612/
smspower.org/maxim/docs/SN76489.txt
VGM file being played back
smspower.org/music/competition/entries2007/that_other_final_conflict.vgz
Great. Is the arduino slow or is it supposed to sound like this?
SLagerZahne 1 year ago
@SLagerZahne my playback code timing was incorrect. I fixed it.
luis2048 1 year ago