First post, by Tronix
Some days ago i finished build my CMS-compatible replica:
More details about circuit you can find at vintage-computer.com forum.
So, adopting experience of Innovation SSI-2001 MIDI fun, I tried to do the same thing with CMS. I downloaded source code of Miles Sound System Version 2 (AIL2) from John Miles site and modify Tandy driver (SPKR.INC) to work with Creative Music System card. Only the default IO address (220h) is currently supported. Driver is simple, no special CMS features used (such as noise generator and envelope). But it's work. 😉
Theoretical, right now Creative Music System can support 200+ games. I sucessfully tested MDI driver with Warcraft II and Heroes of Might and Magic II.
Video: Warcraft II game with CMS
Feedback is welcome.
I created repository on github for Miles drivers, you can download last version from /REL directory: https://github.com/Tronix286/AIL2
There are not many changes since 2015, but here are some of them:
- CMS I/O port address auto-detect (210h - 260h)
- Bug fixes (typos)
Also, there a experimental version of SoftMPU for CMS/Game Blaster: https://github.com/Tronix286/softmpu
It can be used to launch games that have a choice of "General MIDI/ MPU401" sound device. This only works for games in real mode, not in DOS extender (DOS32/DOS4GW,etc).
So, you need put EMM386.SYS or QEMM.SYS to your CONFIG.SYS and run SoftMPU-CMS with such options:
softmpu.exe /mpu:330 /output:cms
And there special DOSMid Creative Music System / Game Blaster output support version: https://github.com/Tronix286/DOSMID
New DOSMid options:
/cms=XXX Force dosmid to use Creative Music System / Game Blaster
on port XXX. The port part is optional, that means you can
use "/cms" to just force CMS usage on default 220h port.