void mu100_state::regs_int_read_tap(offs_t address, u16 data, u16 mem_mask) { offs_t pc = m_maincpu->pc(); offs_t reg = (address - 0x214ca2-0x320)/2; if(pc != 0x729c6) logerror("regs_int_r %03x, %04x @ %04x (%06x)\n", reg, data, mem_mask, pc); }
void mu100_state::regs_s6_write_tap(offs_t address, u16 data, u16 mem_mask) { offs_t pc = m_maincpu->pc(); offs_t reg = (address - 0x214ca2-0x510)/2; if(pc != 0x72912) logerror("regs_s6_w %03x, %04x @ %04x (%06x)\n", reg, data, mem_mask, pc); }
void mu100_state::voice_write_tap(offs_t address, u16 data, u16 mem_mask) { offs_t pc = m_maincpu->pc(); offs_t off = address - 0x20f03e; int voice = off / 0x92; int slot = off % 0x92; if(mem_mask == 0xffff) { logerror("voice_w %02x:%02x, %04x (%06x)\n", voice, slot, data, pc); } else { if(mem_mask == 0xff00) data >>= 8; else slot++; logerror("voice_w %02x:%02x, %02x (%06x)\n", voice, slot, data, pc); }