• a MIDI player... for DOS

    From Mateusz Viste@21:1/5 to All on Fri Sep 18 18:59:12 2015
    XPost: alt.music.midi

    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: https://youtu.be/8ssDGBTssUI ).

    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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Les Cargill@21:1/5 to Mateusz Viste on Fri Sep 18 19:14:16 2015
    XPost: alt.music.midi

    Mateusz Viste wrote:
    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: https://youtu.be/8ssDGBTssUI ).

    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


    Very nice, Mateusz. This actually works on an XP VM I have here.

    Puts me to mind of this:

    https://www.youtube.com/watch?v=TSwqnR327fk

    :)


    --
    Les Cargill

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)