Mateusz Viste
2015-09-18 16:59:12 UTC
Hello all,
This newsgroup is about MIDI, and not so much about retro-computing, but
since this is a USENET group, I can only guess most of people here do
have some interest in retro-stuff :)
Hence here I present my MIDI player: DOSMid. As the name suggests, it's
a MIDI player for DOS.
Today I released a new version of DOSMid. In this version I added
support for additional hardware, fixed a few minor bugs, and optimized
the code so DOSMid runs comfortably on an 8086 (wanna see? here's a
video of DOSMid running on an 8086 with 256K of RAM and a mono screen:
).
DOSMid's homepage is at http://dosmid.sourceforge.net
Here is the complete changelog:
- SBMIDI support (can drive MIDI synths attached to SB 1.x and 2.x cards),
- serial (RS-232) output support (/com=xxx or /com1..4),
- implemented 'controller' MIDI support on OPL output,
- added support for relaying SYSEX messages to the MIDI device,
- DOSMid adds a 2s silence gap before each song,
- support for monochrome video modes (autodetected),
- fixed parsing of hex I/O ports with non-numerical chars (like "3f8"),
- reduced timing inaccuracy from ~0.02% to <0.005% (relies on PIT's
quality),
- restoring initial video mode after DOSMid quits,
- reliable detection and reporting of out of memory conditions,
- /noxms handles more than 64K of memory (bigger files can be played),
- support for custom SYSEX initialization via a SYX file (/syx=FILE),
- "expensive" features can be easily disabled at compile-time (AWE, OPL),
- screen refresh optimizations - runs without lagging on my 8086 now.
cheers,
Mateusz Viste
This newsgroup is about MIDI, and not so much about retro-computing, but
since this is a USENET group, I can only guess most of people here do
have some interest in retro-stuff :)
Hence here I present my MIDI player: DOSMid. As the name suggests, it's
a MIDI player for DOS.
Today I released a new version of DOSMid. In this version I added
support for additional hardware, fixed a few minor bugs, and optimized
the code so DOSMid runs comfortably on an 8086 (wanna see? here's a
video of DOSMid running on an 8086 with 256K of RAM and a mono screen:
).
DOSMid's homepage is at http://dosmid.sourceforge.net
Here is the complete changelog:
- SBMIDI support (can drive MIDI synths attached to SB 1.x and 2.x cards),
- serial (RS-232) output support (/com=xxx or /com1..4),
- implemented 'controller' MIDI support on OPL output,
- added support for relaying SYSEX messages to the MIDI device,
- DOSMid adds a 2s silence gap before each song,
- support for monochrome video modes (autodetected),
- fixed parsing of hex I/O ports with non-numerical chars (like "3f8"),
- reduced timing inaccuracy from ~0.02% to <0.005% (relies on PIT's
quality),
- restoring initial video mode after DOSMid quits,
- reliable detection and reporting of out of memory conditions,
- /noxms handles more than 64K of memory (bigger files can be played),
- support for custom SYSEX initialization via a SYX file (/syx=FILE),
- "expensive" features can be easily disabled at compile-time (AWE, OPL),
- screen refresh optimizations - runs without lagging on my 8086 now.
cheers,
Mateusz Viste