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)