TRAM setup: TCBS (0x44) and TCB (0x41) has same meaning as on SB Live Internal TRAM size is 0x4000 Max external TRAM size is 0x100000 - as on SB Live Register description: 0xdb - Internal TRAM Delay Base Address Counter 0xde - External TRAM Delay Base Address Counter 0x100 - 0x1ff - tram access control registers (?) - only 5 bit valid bit : 4 - 0 - use log. compresion on write and read 1 - use raw access - data from/to tram are read/wrote as 16 bit samples bits : 321 - ??? 001 - read from tram 010 - read from tram 011 - write to tram + 0111, 1001 100 - read from tram 101 - read from tram 110 - read from tram others - ????? bit: 0 - 0 - normal mode 1 - clear tram - set to data register valid address until TRAM counter reaches this address, reads from tram will return 0, then this flag is zeroed and tram is working in normal mode, working for read 0x200 - 0x2ff - tram access data registers - same as on SB Live 0x300 - 0x3ff - tram access address registers - address format - host: 32 bit offset 20 bit integer part + 12 bit fractional part to set offset to 0x123(SB Live) - 0x123 << 11 (Audigy) - address format - DSP: same as SB Live ??? internal TRAM has index 0x00 - 0xbf external TRAM has index 0xc0 - 0xff