odyssey2: correct 0xc00-0xfff rom mirroring

This commit is contained in:
hap 2024-03-08 16:19:34 +01:00
parent 0d0fc3985f
commit 4c8a6cd650
5 changed files with 5 additions and 5 deletions

View File

@ -34,7 +34,7 @@ protected:
virtual void cart_init() override;
virtual u8 read_rom04(offs_t offset) override { return m_rom[offset]; }
virtual u8 read_rom0c(offs_t offset) override { return m_rom[offset]; }
virtual u8 read_rom0c(offs_t offset) override { return m_rom[offset + 0x400]; }
virtual void write_p1(u8 data) override;
virtual void io_write(offs_t offset, u8 data) override;

View File

@ -37,7 +37,7 @@ protected:
virtual void cart_init() override;
virtual u8 read_rom04(offs_t offset) override { return m_rom[offset]; }
virtual u8 read_rom0c(offs_t offset) override { return m_rom[offset]; }
virtual u8 read_rom0c(offs_t offset) override { return m_rom[offset + 0x400]; }
virtual void write_p1(u8 data) override;
virtual void io_write(offs_t offset, u8 data) override;

View File

@ -30,7 +30,7 @@ protected:
virtual void cart_init() override;
virtual u8 read_rom04(offs_t offset) override;
virtual u8 read_rom0c(offs_t offset) override { return read_rom04(offset); }
virtual u8 read_rom0c(offs_t offset) override { return read_rom04(offset + 0x400); }
virtual void write_p1(u8 data) override { m_control = data; }
virtual void io_write(offs_t offset, u8 data) override;

View File

@ -30,7 +30,7 @@ protected:
virtual void cart_init() override;
virtual u8 read_rom04(offs_t offset) override;
virtual u8 read_rom0c(offs_t offset) override { return read_rom04(offset); }
virtual u8 read_rom0c(offs_t offset) override { return read_rom04(offset + 0x400); }
virtual void write_p1(u8 data) override { m_bank = data & 3; }

View File

@ -30,7 +30,7 @@ protected:
virtual void cart_init() override;
virtual u8 read_rom04(offs_t offset) override { return m_rom[offset]; }
virtual u8 read_rom0c(offs_t offset) override { return m_rom[offset]; }
virtual u8 read_rom0c(offs_t offset) override { return m_rom[offset + 0x400]; }
virtual void bus_write(u8 data) override { m_bus_data = data; }
virtual void write_p1(u8 data) override;