this seems to be history documentation for my sound system

----------------------------------------------------------------------------
  FAST !!! NOISE TRACKER Replay
  FOR IBM PC WITH 286 OR BETTER PROCESSOR
  PROJECT BEGIN     Sat  01-23-1993  21:22:52
  PROJECT CONTINUES Sun  01-24-1993  13:18:53
  MODIFICATION      Fri  02-05-1993  14:54:06
  MODIFICATIONS     Sun  08-01-1993  17:42:46
  Modifications     Mon  12-27-1993  14:30:13
  Modifications     Wed  09-21-1994  18:05:04 now requires 386
                    Thu  09-22-1994  11:14:53
                    also bufferered playback, dma blaster support
  Modifications     Thu  12-01-1994  18:41:16
                    major code rewrite for use in protected mode kernel krnl386
                    now supports only buffered DMA 8-bit mono replay
 Sat  12-03-1994  21:48:03
 why doesnt it still work ?
  Modifications     Mon  12-26-1994  02:23:19
                    added support for some protracker commands "E"+
  Modifications     Mon  12-26-1994  03:58:20
                    well, now we support 5 octaves (octave 0 and 4 !)
                    also, loader has been changed, it allows to load
                    nonstandard notes
  Modifications     Thu  12-29-1994  02:43:13
                    well, now pattern break and position jumps
                    works slightly different so light&sound 4
                    plays well :) but black queen still fucks up
                    dreamer is really psycho men :)
 Modifications      Thu  12-29-1994  16:19:57
                    well, we now support nested loops :), isnt that
                    wonderfull ?
 Modifications      Fri  12-30-1994  15:09:09
                    ehh, after looking to protracker replay sources i've
                    found out that there are can be 4 independent loops,
                    each in one channel, so , go to work !
 Modifications      Sat  02-25-1995  22:18:17
                    what the hell ? it fucks up on my new SB 16 !
                    i'll try to make it autoinit mode
                    weird ! the error was we shouldnt set time constant
                    more than once during playback of all song !
 Modification       Mon  07-17-1995  02:38:27
                    well its seems something fucks up with several subsequent
                    changes of bpm, gonna find out what :)
                    03:03:38, hehe it seems it was again my foolness, when
                    bpm has changed different number of samples was mixed
                    than sent to dma

 Counter Frequency 1193181 Hz <- this is now obsolete since played do not
                                 use PIT, but remember it just in case :)
 Theory says put to TickLen = 441 - size of one DMA chunk to get 50 chunks/sec

functions
Init,IRQInit -> together
LoadModule
PlayModule
StopModule
FreeMem
Done,IRQDone -> together

Tue  08-01-1995  04:14:08
well, it looks after 3 - 4 days of work i have finished gusplayer for
4 channel modules
i have got gus at monday last week
at evening i was home
at weednesday i have started coding

at friday i have gone to party, got back sunday nite

at monday i have continued coding
and voila!
for now, gus and sb player will be connected 2gether,
all updates and new effects will be put to both players

Tue  08-01-1995  08:05:25
gus player and sb player are now integrated

well, it seems i have implemented tremolo and arpeggio today
now gotta work on different waveforms, and wavecontrol byte from
ptreplay

its weird, but sometimes player resets computer on exit or hangs up,
it happens in sb and gus mode, but more often in gus mode
i dont have enough strength to fix it
gotta go sleep, well its 4 am, computer time is wrong, again

Thu  96-04-25 22:16:41
sb pro player added
panning effect 8 added, high nibble of info byte used for argument
universal dma routine added
amplification added
 use SND_DOAMP in SND.ASM
 and SB_AMPLIFICATION in SBMOD.INC to set amp level

Fri  96-04-26 18:02:22
sb 16 stereo 16 bit player added

Wed  96-05-01 21:28:24
finetunes added

Sun  96-05-05 21:13:13
 soundsystem uses VDS if available
 dunno why VDS call to real mode under QDPMI causes system crash

Sun  97-03-02 02:47:13
 well some changes due to implementing dlls
 now snd library can be compiled with __DLL define and
 linked into dll, some small changes were done to take care of
 dll's not being able to export/import variables
 also, universal irq hook routine added

