I've been working on a hardware VGM player that uses a YM2612 chip soldered out of a real Sega Genesis and PSG chip I found in a flee market. It was put together using an arduino microcontroller (an open source electronics prototyping platform). I got it to playback the music from Sonic 2 Emerald Hill Zone.
Video:
http://www.youtube.com/watch?v=RMK_yZncDu8
Picture of Circuit:
http://flickr.com/photos/luis2048/3046824621/
Schematic:
http://flickr.com/photos/luis2048/30751 ... otostream/
Line-out MP3 Recording:
http://luis.net/projects/vgm/Hardware%2 ... ic%202.mp3
Pictures of me Desoldering the YM2612 Chip out of a Model 1 Sega Genesis
http://www.flickr.com/photos/luis2048/s ... 02/detail/
More Documentation of the project can be found here:
http://blog.luis.net/search/label/vgm
It is using an 8Mhz and 4Mhz oscillator until I can get the programmable oscillator using the real frequencies (PSG = 3579545). I havnt implemented all the VGM timing instructions or DAC (you wont hear any snare drums). I'll post the arduino source code and the parts list on my blog soon.