- 87ac0c2 merged midi_readchunk() into midi_readhdr(), dropped dependency on bcmp() and multiple midi_readhdr() optimizations by Mateusz Viste · 6 years ago
- 80b1cf9 replaced trackmap_t structures with an array of ulongs by Mateusz Viste · 6 years ago
- 946ea00 fixed midi_gettrackmap() invocation by Mateusz Viste · 6 years ago
- 20ea7b5 chunk format (track) validation happens earlier so no need to store the chunk id if we expect only one possible type (MTrk) anyway by Mateusz Viste · 6 years ago
- 148d2d3 renamed chunkmap structs to trackmap so it better reflects the actual content by Mateusz Viste · 6 years ago
- 53a3e1c fixed wbuff corruption by Mateusz Viste · 6 years ago
- d6cba4f /noxms can be passed through config file now by Mateusz Viste · 6 years ago
- 4832187 ignore exe and obj files in tests by Mateusz Viste · 6 years ago
- 056294f cli flags are kept in uchars to save a byte or two of RAM by Mateusz Viste · 7 years ago
- 4a241f4 opl.c relies on udelay() instead of the Watcom's delay() by Mateusz Viste · 7 years ago
- 8af0f52 moved udelay() to timer.c to avoid duplicating it each time by Mateusz Viste · 7 years ago
- 5a5af82 converted source files to cr/lf terminators by Mateusz Viste · 7 years ago
- 0752da4 include headers clean up and documentation by Mateusz Viste · 7 years ago
- f5df7a1 program version is kept in version.h from now on, and do not need to be passed in function calls by Mateusz Viste · 7 years ago
- db80093 color scheme is declared as const instead of static by Mateusz Viste · 7 years ago
- 0204278 OPL pitch/freq/octave tables are declared as const (instead of static) by Mateusz Viste · 7 years ago
- 280b54a switching to small memory model by Mateusz Viste · 7 years ago
- b5fff11 using a static buffer for short-lived buffer needs instead of relying on malloc() by Mateusz Viste · 7 years ago
- 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