void nes_lrog017_device::pcb_reset() { prg32(0); chr2_0(0, CHRROM); chr2_2(0, CHRRAM); chr2_4(1, CHRRAM); chr2_6(2, CHRRAM); }
void nes_benshieng_device::update_banks() { prg8_89(m_mmc_prg_bank[0]); prg8_ab(m_mmc_prg_bank[1]); prg8_cd(m_mmc_prg_bank[2]); prg8_ef(m_mmc_prg_bank[3]); chr2_0(m_mmc_vrom_bank[0], CHRROM); chr2_2(m_mmc_vrom_bank[1], CHRROM); chr2_4(m_mmc_vrom_bank[2], CHRROM); chr2_6(m_mmc_vrom_bank[3], CHRROM); }
void nes_cne_fsb_device::write_m(offs_t offset, uint8_t data) { LOG_MMC(("cne_fsb write_m, offset: %04x, data: %02x\n", offset, data)); if (offset < 0x0800) { switch (offset & 0x0007) { case 0x0000: prg8_89(data); break; case 0x0001: prg8_ab(data); break; case 0x0002: prg8_cd(data); break; case 0x0003: prg8_ef(data); break; case 0x0004: chr2_0(data, CHRROM); break; case 0x0005: chr2_2(data, CHRROM); break; case 0x0006: chr2_4(data, CHRROM); break; case 0x0007: chr2_6(data, CHRROM); break; } } else m_battery[offset] = data; }