enum
{
Bufsize = 16*1024, /* 92 ms each */
Nbuf = 16, /* 1.5 seconds total */
Dma = 6,
IrqAUDIO = 7,
SBswab = 1,
DMA2_WRMASK = 0xd4,
DMA2_WRMODE = 0xd6,
DMA2_CLRBP = 0xd8,
DMA6_ADDRESS = 0xc8,
DMA6_COUNT = 0xca,
DMA6_LPAGE = 0x89,
DMA6_HPAGE = 0x489,
Dspport = 0x220,
PORT_RESET = Dspport + 0x6,
PORT_READ = Dspport + 0xA,
PORT_WRITE = Dspport + 0xC,
PORT_WSTATUS = Dspport + 0xC,
PORT_RSTATUS = Dspport + 0xE,
PORT_MIXER_ADDR = Dspport + 0x4,
PORT_MIXER_DATA = Dspport + 0x5,
PORT_CLRI8 = Dspport + 0xE,
PORT_CLRI16 = Dspport + 0xF,
PORT_CLRI401 = Dspport + 0x100,
};
#define setvec(a,b,c)
#define outb(a,b) EISAOUTB(a,b)
#define inb(a) EISAINB(a)