PTAB
emu10k_write_reg(devc, PTAB, voice, 0x0);
emu10k_write_reg(devc, PTAB, i, 0);
tmp = emu10k_read_reg(devc, PTAB, voice) & 0xffff0000;
emu10k_write_reg(devc, PTAB, voice, tmp | (send[0] << 8) | send[1]);
emu10k_write_reg(devc, PTAB, voice, 0);
emu10k_write_reg(devc, PTAB, voice, 0x0);
emu10k_write_reg(devc, PTAB, voice + 1, 0x0);