mirror of
https://github.com/holub/mame
synced 2025-04-26 10:13:37 +03:00
bus/a2bus: Make Grappler+ cnxx writes select low ROM bank for completeness.
This commit is contained in:
parent
d48db16bac
commit
3122672bde
@ -191,6 +191,16 @@ u8 a2bus_grapplerplus_device::read_cnxx(u8 offset)
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
void a2bus_grapplerplus_device::write_cnxx(u8 offset, u8 data)
|
||||||
|
{
|
||||||
|
LOG("Write Cn%02X=%02X (bus conflict)\n", offset, data);
|
||||||
|
|
||||||
|
if (m_rom_bank)
|
||||||
|
LOG("Select low ROM bank\n");
|
||||||
|
m_rom_bank = 0x0000U;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
u8 a2bus_grapplerplus_device::read_c800(u16 offset)
|
u8 a2bus_grapplerplus_device::read_c800(u16 offset)
|
||||||
{
|
{
|
||||||
return m_rom[(offset & 0x07ffU) | m_rom_bank];
|
return m_rom[(offset & 0x07ffU) | m_rom_bank];
|
||||||
|
@ -47,6 +47,7 @@ public:
|
|||||||
virtual u8 read_c0nx(u8 offset) override;
|
virtual u8 read_c0nx(u8 offset) override;
|
||||||
virtual void write_c0nx(u8 offset, u8 data) override;
|
virtual void write_c0nx(u8 offset, u8 data) override;
|
||||||
virtual u8 read_cnxx(u8 offset) override;
|
virtual u8 read_cnxx(u8 offset) override;
|
||||||
|
virtual void write_cnxx(u8 offset, u8 data) override;
|
||||||
virtual u8 read_c800(u16 offset) override;
|
virtual u8 read_c800(u16 offset) override;
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
|
Loading…
Reference in New Issue
Block a user