diff options
Diffstat (limited to 'src/devices/bus/gameboy/rom.cpp')
-rw-r--r-- | src/devices/bus/gameboy/rom.cpp | 34 |
1 files changed, 17 insertions, 17 deletions
diff --git a/src/devices/bus/gameboy/rom.cpp b/src/devices/bus/gameboy/rom.cpp index 47049bcd836..d3e90d73f51 100644 --- a/src/devices/bus/gameboy/rom.cpp +++ b/src/devices/bus/gameboy/rom.cpp @@ -145,13 +145,13 @@ void megaduck_rom_device::device_reset() mapper specific handlers -------------------------------------------------*/ -READ8_MEMBER(gb_rom_device::read_rom) +uint8_t gb_rom_device::read_rom(offs_t offset) { m_latch_bank = offset / 0x4000; return m_rom[rom_bank_map[m_latch_bank] * 0x4000 + (offset & 0x3fff)]; } -READ8_MEMBER(gb_rom_device::read_ram) +uint8_t gb_rom_device::read_ram(offs_t offset) { if (!m_ram.empty()) return m_ram[ram_bank_map[m_ram_bank] * 0x2000 + offset]; @@ -159,7 +159,7 @@ READ8_MEMBER(gb_rom_device::read_ram) return 0xff; } -WRITE8_MEMBER(gb_rom_device::write_ram) +void gb_rom_device::write_ram(offs_t offset, uint8_t data) { if (!m_ram.empty()) m_ram[ram_bank_map[m_ram_bank] * 0x2000 + offset] = data; @@ -168,7 +168,7 @@ WRITE8_MEMBER(gb_rom_device::write_ram) // Tamagotchi -READ8_MEMBER(gb_rom_tama5_device::read_rom) +uint8_t gb_rom_tama5_device::read_rom(offs_t offset) { if (offset < 0x4000) return m_rom[rom_bank_map[m_latch_bank] * 0x4000 + (offset & 0x3fff)]; @@ -176,12 +176,12 @@ READ8_MEMBER(gb_rom_tama5_device::read_rom) return m_rom[rom_bank_map[m_latch_bank2] * 0x4000 + (offset & 0x3fff)]; } -READ8_MEMBER(gb_rom_tama5_device::read_ram) +uint8_t gb_rom_tama5_device::read_ram(offs_t offset) { return m_rtc_reg; } -WRITE8_MEMBER(gb_rom_tama5_device::write_ram) +void gb_rom_tama5_device::write_ram(offs_t offset, uint8_t data) { switch (offset & 0x0001) { @@ -259,12 +259,12 @@ WRITE8_MEMBER(gb_rom_tama5_device::write_ram) // Wisdom Tree -READ8_MEMBER(gb_rom_wisdom_device::read_rom) +uint8_t gb_rom_wisdom_device::read_rom(offs_t offset) { return m_rom[rom_bank_map[m_latch_bank] * 0x4000 + offset]; } -WRITE8_MEMBER(gb_rom_wisdom_device::write_bank) +void gb_rom_wisdom_device::write_bank(offs_t offset, uint8_t data) { if (offset < 0x4000) m_latch_bank = (offset << 1) & 0x1ff; @@ -273,7 +273,7 @@ WRITE8_MEMBER(gb_rom_wisdom_device::write_bank) // Yong Yong pirate -READ8_MEMBER(gb_rom_yong_device::read_rom) +uint8_t gb_rom_yong_device::read_rom(offs_t offset) { if (offset < 0x4000) return m_rom[rom_bank_map[m_latch_bank] * 0x4000 + (offset & 0x3fff)]; @@ -281,7 +281,7 @@ READ8_MEMBER(gb_rom_yong_device::read_rom) return m_rom[rom_bank_map[m_latch_bank2] * 0x4000 + (offset & 0x3fff)]; } -WRITE8_MEMBER(gb_rom_yong_device::write_bank) +void gb_rom_yong_device::write_bank(offs_t offset, uint8_t data) { if (offset == 0x2000) m_latch_bank2 = data; @@ -290,7 +290,7 @@ WRITE8_MEMBER(gb_rom_yong_device::write_bank) // ATV Racin pirate (incomplete) -READ8_MEMBER(gb_rom_atvrac_device::read_rom) +uint8_t gb_rom_atvrac_device::read_rom(offs_t offset) { if (offset < 0x4000) return m_rom[rom_bank_map[m_latch_bank] * 0x4000 + (offset & 0x3fff)]; @@ -298,7 +298,7 @@ READ8_MEMBER(gb_rom_atvrac_device::read_rom) return m_rom[rom_bank_map[m_latch_bank2] * 0x4000 + (offset & 0x3fff)]; } -WRITE8_MEMBER(gb_rom_atvrac_device::write_bank) +void gb_rom_atvrac_device::write_bank(offs_t offset, uint8_t data) { if (offset == 0x3f00) { @@ -312,7 +312,7 @@ WRITE8_MEMBER(gb_rom_atvrac_device::write_bank) // La Sa Ma pirate (incomplete) -READ8_MEMBER(gb_rom_lasama_device::read_rom) +uint8_t gb_rom_lasama_device::read_rom(offs_t offset) { if (offset < 0x4000) return m_rom[rom_bank_map[m_latch_bank] * 0x4000 + (offset & 0x3fff)]; @@ -320,7 +320,7 @@ READ8_MEMBER(gb_rom_lasama_device::read_rom) return m_rom[rom_bank_map[m_latch_bank2] * 0x4000 + (offset & 0x3fff)]; } -WRITE8_MEMBER(gb_rom_lasama_device::write_bank) +void gb_rom_lasama_device::write_bank(offs_t offset, uint8_t data) { if (offset == 0x2080) { @@ -341,7 +341,7 @@ WRITE8_MEMBER(gb_rom_lasama_device::write_bank) // MegaDuck carts -READ8_MEMBER(megaduck_rom_device::read_rom) +uint8_t megaduck_rom_device::read_rom(offs_t offset) { if (offset < 0x4000) return m_rom[rom_bank_map[m_latch_bank] * 0x4000 + (offset & 0x3fff)]; @@ -349,13 +349,13 @@ READ8_MEMBER(megaduck_rom_device::read_rom) return m_rom[rom_bank_map[m_latch_bank2] * 0x4000 + (offset & 0x3fff)]; } -WRITE8_MEMBER(megaduck_rom_device::write_bank) +void megaduck_rom_device::write_bank(offs_t offset, uint8_t data) { if (offset == 0x0001) m_latch_bank2 = data; } -WRITE8_MEMBER(megaduck_rom_device::write_ram) +void megaduck_rom_device::write_ram(offs_t offset, uint8_t data) { m_latch_bank = data * 2; m_latch_bank2 = data * 2 + 1; |