diff options
Diffstat (limited to 'src/devices/bus/a1bus')
-rw-r--r-- | src/devices/bus/a1bus/a1bus.cpp | 9 | ||||
-rw-r--r-- | src/devices/bus/a1bus/a1bus.h | 4 | ||||
-rw-r--r-- | src/devices/bus/a1bus/a1cassette.cpp | 2 | ||||
-rw-r--r-- | src/devices/bus/a1bus/a1cffa.cpp | 2 |
4 files changed, 8 insertions, 9 deletions
diff --git a/src/devices/bus/a1bus/a1bus.cpp b/src/devices/bus/a1bus/a1bus.cpp index cafc399b00f..43a05b892ab 100644 --- a/src/devices/bus/a1bus/a1bus.cpp +++ b/src/devices/bus/a1bus/a1bus.cpp @@ -129,11 +129,10 @@ void a1bus_device::install_device(offs_t start, offs_t end, read8sm_delegate rha m_space->install_readwrite_handler(start, end, rhandler, whandler); } -void a1bus_device::install_bank(offs_t start, offs_t end, const char *tag, uint8_t *data) +void a1bus_device::install_bank(offs_t start, offs_t end, uint8_t *data) { // printf("install_bank: %s @ %x->%x\n", tag, start, end); - m_space->install_readwrite_bank(start, end, tag); - machine().root_device().membank(siblingtag(tag).c_str())->set_base(data); + m_space->install_ram(start, end, data); } // interrupt request from a1bus card @@ -195,7 +194,7 @@ void device_a1bus_card_interface::install_device(offs_t start, offs_t end, read8 m_a1bus->install_device(start, end, rhandler, whandler); } -void device_a1bus_card_interface::install_bank(offs_t start, offs_t end, const char *tag, uint8_t *data) +void device_a1bus_card_interface::install_bank(offs_t start, offs_t end, uint8_t *data) { - m_a1bus->install_bank(start, end, tag, data); + m_a1bus->install_bank(start, end, data); } diff --git a/src/devices/bus/a1bus/a1bus.h b/src/devices/bus/a1bus/a1bus.h index 8c354b89f43..d1d4860113d 100644 --- a/src/devices/bus/a1bus/a1bus.h +++ b/src/devices/bus/a1bus/a1bus.h @@ -69,7 +69,7 @@ public: void set_nmi_line(int state); void install_device(offs_t start, offs_t end, read8sm_delegate rhandler, write8sm_delegate whandler); - void install_bank(offs_t start, offs_t end, const char *tag, uint8_t *data); + void install_bank(offs_t start, offs_t end, uint8_t *data); DECLARE_WRITE_LINE_MEMBER( irq_w ); DECLARE_WRITE_LINE_MEMBER( nmi_w ); @@ -118,7 +118,7 @@ protected: void lower_slot_nmi() { m_a1bus->set_nmi_line(CLEAR_LINE); } void install_device(offs_t start, offs_t end, read8sm_delegate rhandler, write8sm_delegate whandler); - void install_bank(offs_t start, offs_t end, const char *tag, uint8_t *data); + void install_bank(offs_t start, offs_t end, uint8_t *data); device_a1bus_card_interface(const machine_config &mconfig, device_t &device); diff --git a/src/devices/bus/a1bus/a1cassette.cpp b/src/devices/bus/a1bus/a1cassette.cpp index 9ab13fb755d..f486105c6e5 100644 --- a/src/devices/bus/a1bus/a1cassette.cpp +++ b/src/devices/bus/a1bus/a1cassette.cpp @@ -76,7 +76,7 @@ a1bus_cassette_device::a1bus_cassette_device(const machine_config &mconfig, devi void a1bus_cassette_device::device_start() { install_device(0xc000, 0xc0ff, read8sm_delegate(*this, FUNC(a1bus_cassette_device::cassette_r)), write8sm_delegate(*this, FUNC(a1bus_cassette_device::cassette_w))); - install_bank(0xc100, 0xc1ff, "bank_a1cas", &m_rom[0]); + install_bank(0xc100, 0xc1ff, &m_rom[0]); save_item(NAME(m_cassette_output_flipflop)); } diff --git a/src/devices/bus/a1bus/a1cffa.cpp b/src/devices/bus/a1bus/a1cffa.cpp index 4d7f020c030..5656509a62d 100644 --- a/src/devices/bus/a1bus/a1cffa.cpp +++ b/src/devices/bus/a1bus/a1cffa.cpp @@ -69,7 +69,7 @@ a1bus_cffa_device::a1bus_cffa_device(const machine_config &mconfig, device_type void a1bus_cffa_device::device_start() { install_device(0xafe0, 0xafff, read8sm_delegate(*this, FUNC(a1bus_cffa_device::cffa_r)), write8sm_delegate(*this, FUNC(a1bus_cffa_device::cffa_w))); - install_bank(0x9000, 0xafdf, "bank_cffa1", &m_rom[0]); + install_bank(0x9000, 0xafdf, &m_rom[0]); save_item(NAME(m_lastdata)); save_item(NAME(m_writeprotect)); |