1. 15ea8a7 line break fix by Mateusz Viste · 5 years ago
  2. 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
  3. 876f3f0 bumped version to 0.9.5 by Mateusz Viste · 6 years ago
  4. 980a2c0 fixed file-reading corruption that happened on first cache-boundary read by Mateusz Viste · 6 years ago
  5. 07f93cd small extra debug output around syx files loading by Mateusz Viste · 6 years ago
  6. 2c4b3ea test one-by-one reads by Mateusz Viste · 6 years ago
  7. bdc88af history.txt update before release by Mateusz Viste · 6 years ago
  8. 89beae9 bumped version to 0.9.4 by Mateusz Viste · 6 years ago
  9. 78bed32 fixed playlist gap delay computation (fixed /delay behavior, too) by Mateusz Viste · 6 years ago
  10. 2c67bec disable interrupts when writing to nowtime by Mateusz Viste · 6 years ago
  11. 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
  12. c059bcf doc improvement by Mateusz Viste · 6 years ago
  13. 32bf95d doc fix by Mateusz Viste · 6 years ago
  14. 227ac01 faster "randomness" by Mateusz Viste · 6 years ago
  15. 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
  16. ac7ad1f implemented backspace action (previous song) by Mateusz Viste · 6 years ago
  17. 20eed10 displaying the amount of memory used by the MIDI file by Mateusz Viste · 6 years ago
  18. 8add499 slight help edit and moved mem_clear() invocation earlier in codeflow by Mateusz Viste · 6 years ago
  19. 8ee2a65 mem.c keeps track of how much memory has been allocated so far by Mateusz Viste · 6 years ago
  20. 4029737 doc update by Mateusz Viste · 6 years ago
  21. 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
  22. 1fdcb6d display tracks count on screen, also optimized the areas of screen that are refreshed during play time by Mateusz Viste · 6 years ago
  23. a1d3ebf fixed RMID header parsing (this time for real) by Mateusz Viste · 6 years ago
  24. 7c4564e never try to read more tracks than are declared in MThd by Mateusz Viste · 6 years ago
  25. f65656f fixed RIFF-RMID header decoding and displaying the exact error code with "invalid format" messages by Mateusz Viste · 6 years ago
  26. 87ac0c2 merged midi_readchunk() into midi_readhdr(), dropped dependency on bcmp() and multiple midi_readhdr() optimizations by Mateusz Viste · 6 years ago
  27. 80b1cf9 replaced trackmap_t structures with an array of ulongs by Mateusz Viste · 6 years ago
  28. 946ea00 fixed midi_gettrackmap() invocation by Mateusz Viste · 6 years ago
  29. 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
  30. 148d2d3 renamed chunkmap structs to trackmap so it better reflects the actual content by Mateusz Viste · 6 years ago
  31. 53a3e1c fixed wbuff corruption by Mateusz Viste · 6 years ago
  32. d6cba4f /noxms can be passed through config file now by Mateusz Viste · 6 years ago
  33. 4832187 ignore exe and obj files in tests by Mateusz Viste · 6 years ago
  34. 056294f cli flags are kept in uchars to save a byte or two of RAM by Mateusz Viste · 7 years ago
  35. 4a241f4 opl.c relies on udelay() instead of the Watcom's delay() by Mateusz Viste · 7 years ago
  36. 8af0f52 moved udelay() to timer.c to avoid duplicating it each time by Mateusz Viste · 7 years ago
  37. 5a5af82 converted source files to cr/lf terminators by Mateusz Viste · 7 years ago
  38. 0752da4 include headers clean up and documentation by Mateusz Viste · 7 years ago
  39. 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
  40. db80093 color scheme is declared as const instead of static by Mateusz Viste · 7 years ago
  41. 0204278 OPL pitch/freq/octave tables are declared as const (instead of static) by Mateusz Viste · 7 years ago
  42. 280b54a switching to small memory model by Mateusz Viste · 7 years ago
  43. b5fff11 using a static buffer for short-lived buffer needs instead of relying on malloc() by Mateusz Viste · 7 years ago
  44. e81562b AWE presets use far allocated memory by Mateusz Viste · 7 years ago
  45. 63da618 dropped useless stdlib.h inclusion by Mateusz Viste · 7 years ago
  46. 8298276 fixed memory leak in midi_readhdr(), allocated chunk was never freed by Mateusz Viste · 7 years ago
  47. c57e8b3 fio_read optimization by Mateusz Viste · 7 years ago
  48. 708a2a4 moved /log= into DBGFILE builds only by Mateusz Viste · 7 years ago
  49. a5519a5 syx routines rely on fio_file instead of using the fopen() API by Mateusz Viste · 7 years ago
  50. 3243c0c fio caching by Mateusz Viste · 7 years ago
  51. de36525 improved fio tests by Mateusz Viste · 7 years ago
  52. 30fe192 fio.h API evolved so it will allow caching in the future by Mateusz Viste · 7 years ago
  53. 1608b89 slightly optimized chunks handling by Mateusz Viste · 7 years ago
  54. a18d55a reverted MAXTRACKS to 64 (fixes regression introduced in r263) by Mateusz Viste · 7 years ago
  55. 59ba5f9 removed useless (commented out) code by Mateusz Viste · 7 years ago
  56. 656ed58 removed mallocs related to trackinfo and eventscache - these are declared as static objects now for simplicity by Mateusz Viste · 7 years ago
  57. 35a0c35 m3u playlist uses fio calls instead of fopen() and friends by Mateusz Viste · 7 years ago
  58. cc27bf4 mus and midi loading routines rely on fio calls instead of using stdio by Mateusz Viste · 7 years ago
  59. 1165ec2 syx.c was not mentionned in makefile by Mateusz Viste · 7 years ago
  60. cd68263 switching back to compact mode by Mateusz Viste · 7 years ago
  61. a2b5c09 added tests for the fio suite by Mateusz Viste · 7 years ago
  62. 323cca0 loadconfig() relies on the fio lib for file i/o instead of using fopen() and friends by Mateusz Viste · 7 years ago
  63. 5ca577a add fio_getline() to the fio lib by Mateusz Viste · 7 years ago
  64. 49cfa33 doc update by Mateusz Viste · 7 years ago
  65. 50ceb28 opl bank loading uses the internal fio lib instead of stdio.h by Mateusz Viste · 7 years ago
  66. 8ac124c fio_seek() returns the new position instead of zero by Mateusz Viste · 7 years ago
  67. 5ee11e3 dropped unnecessary stdio.h inclusion by Mateusz Viste · 7 years ago
  68. 9674449 compile in small memory model (instead of compact): faster, smaller by Mateusz Viste · 7 years ago
  69. 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
  70. c269d98 added routines for dos-based file I/O for future use by Mateusz Viste · 7 years ago
  71. 0e05e31 srand seed is based on system timer for better randomness by Mateusz Viste · 7 years ago
  72. 7412dcc comment fix by Mateusz Viste · 7 years ago
  73. 1cb1982 fixed the include sentinel by Mateusz Viste · 7 years ago
  74. 505ef04 removed calls to printf() (saves 46 bytes...) by Mateusz Viste · 7 years ago
  75. 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
  76. 1127da5 removed some old (already commented out) debugging code by Mateusz Viste · 7 years ago
  77. 3908a99 fixed MPU timeouts (us instead of ms) by Mateusz Viste · 7 years ago
  78. cd9e1e3 formatting and comments by Mateusz Viste · 7 years ago
  79. 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
  80. 246a606 pre-loading patches (programs) when driving a GUS by Mateusz Viste · 7 years ago
  81. bb974bb bitfield definitions are more robust and accept complex arguments now by Mateusz Viste · 7 years ago
  82. df0651c added convenience routines for bitfield operations for future use by Mateusz Viste · 7 years ago
  83. 2b0b11d small doc updates and added notes about GUS support by Mateusz Viste · 7 years ago
  84. ffcab2f gus_find() returns 0 on error by Mateusz Viste · 7 years ago
  85. b728bab added gus test by Mateusz Viste · 7 years ago
  86. 5305c38 GUS support (relies on the ULTRAMID API) by Mateusz Viste · 7 years ago
  87. 94c1dcd replace time.h dependency by using DOSMid internal timer (keeps the _TEXT segment under 64K) by Mateusz Viste · 7 years ago
  88. 29d6c66 do not apply the grand piano reset to percussion channel by Mateusz Viste · 7 years ago
  89. a684cd5 version bump by Mateusz Viste · 7 years ago
  90. 01b6d7d adapted the sysex test to the latest api by Mateusz Viste · 7 years ago
  91. 07d3b46 UI displays channels as "piano" if nothing is explicitely loaded by Mateusz Viste · 7 years ago
  92. dd4549b updated LSM data by Mateusz Viste · 7 years ago
  93. c1d2970 pre-release doc update by Mateusz Viste · 7 years ago
  94. 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
  95. 46e2614 replaced ints by shorts, for clarity by Mateusz Viste · 7 years ago
  96. f557dc4 micro optimization (saved 16 bytes) by Mateusz Viste · 7 years ago
  97. 4010a06 comment cleanup by Mateusz Viste · 7 years ago
  98. 2951f07 micro-optimization, saved 32 bytes... by Mateusz Viste · 7 years ago
  99. 74528f5 improved debug output for sysex events by Mateusz Viste · 7 years ago
  100. a85e7ca improved debug output for sysex events by Mateusz Viste · 7 years ago