A_DBG
snd_emu10k1_ptr_write(emu, A_DBG, 0, A_DBG_SINGLE_STEP);
snd_emu10k1_ptr_write(emu, A_DBG, 0, emu->fx8010.dbg | A_DBG_SINGLE_STEP);
snd_emu10k1_ptr_write(emu, A_DBG, 0, emu->fx8010.dbg);
snd_emu10k1_ptr_write(emu, A_DBG, 0, emu->fx8010.dbg = A_DBG_SINGLE_STEP);
snd_emu10k1_ptr_write(emu, A_DBG, 0, emu->fx8010.dbg |= A_DBG_SINGLE_STEP);
snd_emu10k1_ptr_write(emu, A_DBG, 0, emu->fx8010.dbg = 0);
snd_emu10k1_ptr_write(emu, A_DBG, 0, emu->fx8010.dbg | A_DBG_ZC);
snd_emu10k1_ptr_write(emu, A_DBG, 0, emu->fx8010.dbg);
snd_emu10k1_ptr_write(emu, A_DBG, 0, emu->fx8010.dbg |= A_DBG_SINGLE_STEP);
snd_emu10k1_ptr_write(emu, A_DBG, 0, emu->fx8010.dbg | A_DBG_STEP | addr);
addr = snd_emu10k1_ptr_read(emu, A_DBG, 0);
snd_emu10k1_ptr_write(emu, A_DBG, 0, emu->fx8010.dbg | A_DBG_SINGLE_STEP);
snd_emu10k1_ptr_write(emu, A_DBG, 0, emu->fx8010.dbg);