- VIM modelines
- Code cleanup, retab, cleanup
- Sound Blaster cleanup
- Sound Blaster DSP timeout now enforced by I/O counting rather than wrapping I/O with 8254 timer tracking to reduce code size and simplify. I/O counting is valid because the ISA bus goes only up to 8.333MHz and the hardware involved died out with the ISA bus at that time. Going through a PCI-ISA bridge doesn't make it go any faster. PCI emulation is likely not to require as much waiting.
- Fixup and cleanup of Adlib MIDI playback code. Instruments are now involved, so now the music is more than just a generic FM synth setting.
- PLAYMP3.EXE bugfix to resolve strange crash under Windows 3.1 Win32s when closing the program while playing an MP3. It seems to be related to waveOut callback??
- New "DOSAMP" media player forming. Though copy-pasta of the Sound Blaster test program, it is being developed into a more general modular interface that will eventually support different file formats, interfaces, time sources, and sound cards (besides Sound Blaster). If it's not clear, "DOSAMP" is a loose take on the once-popular WinAMP program, that is open source and runs under MS-DOS. Eventually DOSAMP will run on MS-DOS & Windows 3.1 (16-bit and 32-bit), Windows 95/98/ME, Linux, Mac OS X, etc.
Enjoy.