Skip to content

ianromanick/vgmplay

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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:

https://youtu.be/yndzpGBLQZQ

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.

About

VGM player for 8088 DOS computers

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages