- e81562b AWE presets use far allocated memory by Mateusz Viste · 7 years ago
- 63da618 dropped useless stdlib.h inclusion by Mateusz Viste · 7 years ago
- 8298276 fixed memory leak in midi_readhdr(), allocated chunk was never freed by Mateusz Viste · 7 years ago
- c57e8b3 fio_read optimization by Mateusz Viste · 7 years ago
- 708a2a4 moved /log= into DBGFILE builds only by Mateusz Viste · 7 years ago
- a5519a5 syx routines rely on fio_file instead of using the fopen() API by Mateusz Viste · 7 years ago
- 3243c0c fio caching by Mateusz Viste · 7 years ago
- de36525 improved fio tests by Mateusz Viste · 7 years ago
- 30fe192 fio.h API evolved so it will allow caching in the future by Mateusz Viste · 7 years ago
- 1608b89 slightly optimized chunks handling by Mateusz Viste · 7 years ago
- a18d55a reverted MAXTRACKS to 64 (fixes regression introduced in r263) by Mateusz Viste · 7 years ago
- 59ba5f9 removed useless (commented out) code by Mateusz Viste · 7 years ago
- 656ed58 removed mallocs related to trackinfo and eventscache - these are declared as static objects now for simplicity by Mateusz Viste · 7 years ago
- 35a0c35 m3u playlist uses fio calls instead of fopen() and friends by Mateusz Viste · 7 years ago
- cc27bf4 mus and midi loading routines rely on fio calls instead of using stdio by Mateusz Viste · 7 years ago
- 1165ec2 syx.c was not mentionned in makefile by Mateusz Viste · 7 years ago
- cd68263 switching back to compact mode by Mateusz Viste · 7 years ago
- a2b5c09 added tests for the fio suite by Mateusz Viste · 7 years ago
- 323cca0 loadconfig() relies on the fio lib for file i/o instead of using fopen() and friends by Mateusz Viste · 7 years ago
- 5ca577a add fio_getline() to the fio lib by Mateusz Viste · 7 years ago
- 49cfa33 doc update by Mateusz Viste · 7 years ago
- 50ceb28 opl bank loading uses the internal fio lib instead of stdio.h by Mateusz Viste · 7 years ago
- 8ac124c fio_seek() returns the new position instead of zero by Mateusz Viste · 7 years ago
- 5ee11e3 dropped unnecessary stdio.h inclusion by Mateusz Viste · 7 years ago
- 9674449 compile in small memory model (instead of compact): faster, smaller by Mateusz Viste · 7 years ago
- 71d9980 replaced some file calls by fio_* routines so it does not require pointers to be far by default by Mateusz Viste · 7 years ago
- c269d98 added routines for dos-based file I/O for future use by Mateusz Viste · 7 years ago
- 0e05e31 srand seed is based on system timer for better randomness by Mateusz Viste · 7 years ago
- 7412dcc comment fix by Mateusz Viste · 7 years ago
- 1cb1982 fixed the include sentinel by Mateusz Viste · 7 years ago
- 505ef04 removed calls to printf() (saves 46 bytes...) by Mateusz Viste · 7 years ago
- 2e69c1a replaced puts() calls by a custom DOS call (saves 130 bytes, and eliminates one of the clib depencies) by Mateusz Viste · 7 years ago
- 1127da5 removed some old (already commented out) debugging code by Mateusz Viste · 7 years ago
- 3908a99 fixed MPU timeouts (us instead of ms) by Mateusz Viste · 7 years ago
- cd9e1e3 formatting and comments by Mateusz Viste · 7 years ago
- 7e03db3 fixed small bug related to marking used channels (sometimes a channel could be mistakenly displayed as "used" even though it was not the case) by Mateusz Viste · 7 years ago
- 246a606 pre-loading patches (programs) when driving a GUS by Mateusz Viste · 7 years ago
- bb974bb bitfield definitions are more robust and accept complex arguments now by Mateusz Viste · 7 years ago
- df0651c added convenience routines for bitfield operations for future use by Mateusz Viste · 7 years ago
- 2b0b11d small doc updates and added notes about GUS support by Mateusz Viste · 7 years ago
- ffcab2f gus_find() returns 0 on error by Mateusz Viste · 7 years ago
- b728bab added gus test by Mateusz Viste · 7 years ago
- 5305c38 GUS support (relies on the ULTRAMID API) by Mateusz Viste · 7 years ago
- 94c1dcd replace time.h dependency by using DOSMid internal timer (keeps the _TEXT segment under 64K) by Mateusz Viste · 7 years ago
- 29d6c66 do not apply the grand piano reset to percussion channel by Mateusz Viste · 7 years ago
- a684cd5 version bump by Mateusz Viste · 7 years ago
- 01b6d7d adapted the sysex test to the latest api by Mateusz Viste · 7 years ago
- 07d3b46 UI displays channels as "piano" if nothing is explicitely loaded by Mateusz Viste · 7 years ago
- dd4549b updated LSM data by Mateusz Viste · 7 years ago
- c1d2970 pre-release doc update by Mateusz Viste · 7 years ago
- f4b6314 reverted to 2-bytes boundaries on struct packing, to remain compatible with xms moves that require 16bit alignment. this wastes 8% of RAM, but that's life by Mateusz Viste · 7 years ago
- 46e2614 replaced ints by shorts, for clarity by Mateusz Viste · 7 years ago
- f557dc4 micro optimization (saved 16 bytes) by Mateusz Viste · 7 years ago
- 4010a06 comment cleanup by Mateusz Viste · 7 years ago
- 2951f07 micro-optimization, saved 32 bytes... by Mateusz Viste · 7 years ago
- 74528f5 improved debug output for sysex events by Mateusz Viste · 7 years ago
- a85e7ca improved debug output for sysex events by Mateusz Viste · 7 years ago
- c33b68f sysex strings are handled differently, so event structure can be smaller (hence saving memory usage) by Mateusz Viste · 7 years ago
- adab0ca /noxms uses smaller allocation pools to use memory more efficiently by Mateusz Viste · 7 years ago
- d4a21dd avoid structures padding, so I can pack more data in memory by Mateusz Viste · 7 years ago
- d18f63a pre-release doc updates by Mateusz Viste · 7 years ago
- bde1341 sequential playing of playlists, inspired by a patch proposed by Graham Wiseman by Mateusz Viste · 7 years ago
- cb11a21 fixed parsing of the /SBMIDI=xxx option (bug reported by James-F from vogons) by Mateusz Viste · 7 years ago
- 9564629 pre-release changes by Mateusz Viste · 8 years ago
- ad5fa4a converted to CR/LF line endings by Mateusz Viste · 8 years ago
- c5ee20a converted to CR/LF line endings by Mateusz Viste · 8 years ago
- e298387 few documentation fixes by Mateusz Viste · 8 years ago
- 6a22c2d updated documentation to include /delay by Mateusz Viste · 8 years ago
- 5a4bd05 apply a 100ms delay after loading a syx file by Mateusz Viste · 8 years ago
- 7bd1afe fixed memorizing the syx file when set from config file by Mateusz Viste · 8 years ago
- 339a561 clearing device moved back to happen after playing song, but without the 'reset all patches to piano' part, which is left before the playback starts by Mateusz Viste · 8 years ago
- db38706 increased version and added a note to the changelog by Mateusz Viste · 8 years ago
- e1fda93 clear the sound device before playing song, instead of after by Mateusz Viste · 8 years ago
- f64f067 reset all channels to piano before playing by Mateusz Viste · 8 years ago
- 54ba7c0 documentation rewording and pre-release preparations by Mateusz Viste · 9 years ago
- 3882fc7 documentation fix about /xmsdelay by Mateusz Viste · 9 years ago
- 0e918dd renamed the /delay command-line option to /xmsdelay by Mateusz Viste · 9 years ago
- 8c0b1b4 makefile ignores the WCL env variable, also documented a few additional bits of the file by Mateusz Viste · 9 years ago
- d41614d improved the default OPL instruments set by Mateusz Viste · 9 years ago
- 954acbb add a (commented out) routine to dump OPL instruments to a C file by Mateusz Viste · 9 years ago
- 73c14c6 <no title> is indicated for any title-less file format, no only MIDI by Mateusz Viste · 9 years ago
- 4c9258c cli args are case-insensitive by Mateusz Viste · 9 years ago
- 35d8a06 the 'format' field displays the actual file format, instead of the midi subtype by Mateusz Viste · 9 years ago
- 0e91ff5 replace inp() timing at OPL init by a delay() call - CT2760 do not react well to massive hw calls during init time by Mateusz Viste · 9 years ago
- 0605b76 reset master volume via sysex at each dev_clear() by Mateusz Viste · 9 years ago
- 57c8b38 filenames are displayed in all uppercase by Mateusz Viste · 9 years ago
- 4e88b90 SBMIDI dev name changed to shorter SB by Mateusz Viste · 9 years ago
- b7f0f87 reorganized the screen so textual data is shown on a 5-line scrolling window, and all the tech data is moved to the right side of the screen by Mateusz Viste · 9 years ago
- 5ab7bf5 ignore leading empty title lines by Mateusz Viste · 9 years ago
- 5a91c86 add a note about empty titles, when no textual data could be found in the midi file by Mateusz Viste · 9 years ago
- 0b70bdc midi-loading routine returns an error in case of a malformed midi file by Mateusz Viste · 9 years ago
- 40e98ab documentation improvements by Mateusz Viste · 9 years ago
- bfe3626 refactored track2events() into specialized sub-routines for parsing each midi message type by Mateusz Viste · 9 years ago
- e60013b fetching more textual data from MIDI files (text events, tracks titles, marker events...) and displaying it on a little scrolling window by Mateusz Viste · 9 years ago
- f916896 replaced sleep() calls with equivalent udelay() calls (makes the binary 128 bytes lighter) by Mateusz Viste · 9 years ago
- 5bcd327 if too many 'soft' errors occur in a row, dosmid aborts (protects against 'soft errors loops', typically with playlist filled with non-existing files) by Mateusz Viste · 9 years ago
- 56b4777 fixed freezing when fed with an empty playlist by Mateusz Viste · 9 years ago
- eb1bd1e send off messages at dev_clear() independently of what hardware we have by Mateusz Viste · 9 years ago
- 52e5972 init sound hardware only once, instead of reiniting at every song by Mateusz Viste · 9 years ago
- 7ecd32b 2s silence gap is inserted only in playlist mode (no reason to wait 2s for a single file) by Mateusz Viste · 9 years ago