UQLX_MIDI_PLAYER21_BAS This is a version of Al Boehm's SuperBASIC player for General MIDI files which uses direct access to /dev/midi from the UQLX Qdos emulator, rather than the DIY MIDI extensions I wrote for NESQLUG. It requires a Unix/Linux system with /dev/midi or equivalent and a MIDI synthesiser connected to the associated output port (/dev/midi00 by default). Note: Use TIMING_CODE (DIY Toolkit volume T) rather than MIDI2x_CODE. Also uses TK2 and TURBO_TK, so use TK2_EXT (or equivalent for your system) then: LRESPR TURBO_TK_CODE LRESPR TIMING_CODE LRUN UQLX_MIDI_PLAYER21_BAS The original BOOT program is not needed as the relevant variables are set directly in lines 900-980 and UQLX is fast enough on most platforms not to need a compiled player. Simon N Goodwin, simon@clay [dot] demon.co.uk (replace the [dot] with the appropriate character "." to email me without exposing my address to lots of spam, please). Thanks to Al Boehm, NESQLUG, Dave Westbury and Richard Zidlicky for development help. ---------------------------------------- Changelog by SuperBASIC line PRINTs changed (DIY MIDI not needed): 6160, 6170 REM corrected: 6870 QLINK -> CONNECT New lines: 800-990 Setup - requires LRESPR TIMING_CODE, TK2 & TURBO_TK_CODE 9000-9130 Implements MIDI_NOTE, MIDI_MUTE, MIDI_PLAY, MIDI_BYTES Patches: 1360 IF MMsg>2:CLOSE#MMsg 1685 CLOSE #9 5335 FOR i=0 TO 127:MIDI_MUTE i Spelling corrections: 4770 Goodwind -> Goodwin 5550 Copywrite -> Copyright 6130 Twihkle - Twinkle 6140 DiY -> DIY