Video Game Music (VGM) player for low-end computers. The initial target is 8088 Tandy 1000 systems with Texas Instruments SN76496 or NCR 8496 3-voice sound chips. Additional base systems and sound chips will likely be added in the future.
There is a YouTube video showing the functionality of the 0.1 release:
To maximize current performance and memory footprint, and future portability, C with small bits of assembly language will be used. Currently only Open Watcom 1.9 is supported.
The player is currently able to play files smaller than 64k on DOSBox and real hardware. On my Tandy 1000 HX (7.1MHz 8088), playback is slightly slow. The track "Vampire Killer" from the DOS Castlevania should play back in 32s, but it requires a little over 35s.
TODO:
-
Add the ability to play files larger than 64k.
-
Add the ability for the user to exit playback early.
-
Enable support for song loops.
-
Autodetect AT systems to set PSG base IO address to 1E0.