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