TANKMEMDATAREGBASE
#define ITRAM_DATA(x) (TANKMEMDATAREGBASE + 0x00 + (x)) /* x = 0x00 - 0x7f */
#define ETRAM_DATA(x) (TANKMEMDATAREGBASE + 0x80 + (x)) /* x = 0x00 - 0x1f */
#define A_ITRAM_DATA(x) (TANKMEMDATAREGBASE + 0x00 + (x)) /* x = 0x00 - 0xbf */
#define A_ETRAM_DATA(x) (TANKMEMDATAREGBASE + 0xc0 + (x)) /* x = 0x00 - 0x3f */
emu->tram_val_saved[i] = snd_emu10k1_ptr_read(emu, TANKMEMDATAREGBASE + i, 0);
snd_emu10k1_ptr_write(emu, TANKMEMDATAREGBASE + i, 0,
snd_emu10k1_ptr_write(emu, TANKMEMDATAREGBASE + tram, 0, val);
val = snd_emu10k1_ptr_read(emu, TANKMEMDATAREGBASE + tram, 0);
offset = TANKMEMDATAREGBASE;