- 534abd1 fixed /opl when combined with /noxms (sound device initialization is performed before mem_init(), so the former has a chance to get some malloc()ed memory if needed) by Mateusz Viste · 6 years ago
- 876f3f0 bumped version to 0.9.5 by Mateusz Viste · 6 years ago
- 980a2c0 fixed file-reading corruption that happened on first cache-boundary read by Mateusz Viste · 6 years ago
- 07f93cd small extra debug output around syx files loading by Mateusz Viste · 6 years ago
- 2c4b3ea test one-by-one reads by Mateusz Viste · 6 years ago
- bdc88af history.txt update before release by Mateusz Viste · 6 years ago
- 89beae9 bumped version to 0.9.4 by Mateusz Viste · 6 years ago
- 78bed32 fixed playlist gap delay computation (fixed /delay behavior, too) by Mateusz Viste · 6 years ago
- 2c67bec disable interrupts when writing to nowtime by Mateusz Viste · 6 years ago
- cee6990 removed the protected-mode version of the awe32 lib - dosmid will not ever need it, being a real-time app by Mateusz Viste · 6 years ago
- c059bcf doc improvement by Mateusz Viste · 6 years ago
- 32bf95d doc fix by Mateusz Viste · 6 years ago
- 227ac01 faster "randomness" by Mateusz Viste · 6 years ago
- 6e2bc60 fix: /random was always playing first song of the m3u list, now it is random from the start by Mateusz Viste · 6 years ago
- ac7ad1f implemented backspace action (previous song) by Mateusz Viste · 6 years ago
- 20eed10 displaying the amount of memory used by the MIDI file by Mateusz Viste · 6 years ago
- 8add499 slight help edit and moved mem_clear() invocation earlier in codeflow by Mateusz Viste · 6 years ago
- 8ee2a65 mem.c keeps track of how much memory has been allocated so far by Mateusz Viste · 6 years ago
- 4029737 doc update by Mateusz Viste · 6 years ago
- 2c0642c dropped rand() in favor of using the dos 18.2Hz timer (saves 80 bytes while "randomness" is still acceptable for the need) by Mateusz Viste · 6 years ago
- 1fdcb6d display tracks count on screen, also optimized the areas of screen that are refreshed during play time by Mateusz Viste · 6 years ago
- a1d3ebf fixed RMID header parsing (this time for real) by Mateusz Viste · 6 years ago
- 7c4564e never try to read more tracks than are declared in MThd by Mateusz Viste · 6 years ago
- f65656f fixed RIFF-RMID header decoding and displaying the exact error code with "invalid format" messages by Mateusz Viste · 6 years ago
- 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