
* DOSMid history file *


DOSMid v0.8 [18 Sep 2015]
 - 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.

DOSMid v0.7 [29 Jul 2015]
 - native support for SB AWE32/AWE64 sound cards (no need for AWEUTIL),
 - OPL2/OPL3 output support via emulated (waveform) GM patches,
 - support for *.MUS files, as used in many Doom-like games by Id Software,
 - optimized MIDI loading routines - MIDI files are loading twice as fast now,
 - added a pause function (space key),
 - song's filename is displayed during load time,
 - the /nodelay option is no longer default (use /delay to force).

DOSMid v0.6.1 [01 Jul 2015]
 - fixed a NULL pointer dereferencing bug,
 - possible memory access troubles are reported clearly to the user,
 - forcing GM patches to MPU because some songs rely on default instruments,
 - refactored the sound output code (and added /nosound).

DOSMid v0.6 [22 Jun 2015]
 - fixed a timing issue leading sometimes to desynchronization of tracks,
 - fixed a bug that could potentially lead to XMS memory trashing,
 - configurable MPU port via the BLASTER variable or /mpu=XXX,
 - DOSMid fails gracefully when no MPU401 is present (instead of freezing),
 - added software volume controls under '+' and '-' keys,
 - the MPU is reinitialized to default values before playing any new tracks,
 - interface fitted with a sexier color scheme,
 - using CPU-friendly calls when waiting for notes (disabled with /fullcpu),
 - very basic support for reading M3U playlists,
 - added a verbose mode for debugging needs (/log=FILE).

DOSMid v0.5 [10 Aug 2014]
 - first public release.
