- 823288c optimized delta-time computation (solution kindly provided by Tim Rentsch from comp.lang.c) by Mateusz Viste · 2 years, 11 months ago
- edf000a date bump by Mateusz Viste · 2 years, 11 months ago
- 9393e25 delay computation is performed on 64 bits to avoid overflows (replaced the solution provided earler by Tim Rentsch, both approach have the same performance hit but using long long is just simpler) by Mateusz Viste · 2 years, 11 months ago
- c25651b pkg creates source and binary zip files separately by Mateusz Viste · 2 years, 11 months ago
- b685889 LSM simplified to SvarDOS format by Mateusz Viste · 2 years, 11 months ago
- a4d89e0 deltatime computation replaced by a better one by Tim Rentsch by Mateusz Viste · 2 years, 11 months ago
- 62f931c copyright date bump + dropped the "beta" from version string by Mateusz Viste · 2 years, 11 months ago
- fe54700 improved doc by Mateusz Viste · 2 years, 11 months ago
- d280037 fixed timing computations on files with low BPM by Mateusz Viste · 2 years, 11 months ago
- 260c161 elticks computation is present only in debug mode by Mateusz Viste · 2 years, 11 months ago
- 39cd844 OPL3 emulation plays files an octave lower (suggested by Campbell Kerr) by Mateusz Viste · 2 years, 11 months ago
- 5dedbc3 bumped dates by Mateusz Viste · 3 years, 2 months ago
- 5bd360e DOSMID comes with an extra DOSMIDLT.EXE binary (dosmid lite) without AWE support for smaller RAM footprint by Mateusz Viste · 3 years, 2 months ago
- 057d781 implemented /preset=GM|GS|XG|NONE and reorganized outdev dev_clear() by Mateusz Viste · 4 years, 8 months ago
- 634857d dates bumped + added a hack that resets the pitch bend before each song, since pitch bend appears to survive an "all controllers off" event by Mateusz Viste · 4 years, 8 months ago
- 88ce3a2 added a few missing include-guards so Queequeg stops whining by Mateusz Viste · 5 years ago
- 15ea8a7 line break fix by Mateusz Viste · 5 years ago
- 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