summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/by6803.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/by6803.cpp')
-rw-r--r--src/mame/drivers/by6803.cpp24
1 files changed, 13 insertions, 11 deletions
diff --git a/src/mame/drivers/by6803.cpp b/src/mame/drivers/by6803.cpp
index 48f8d3debe0..7f86f43adde 100644
--- a/src/mame/drivers/by6803.cpp
+++ b/src/mame/drivers/by6803.cpp
@@ -90,17 +90,19 @@ private:
};
-ADDRESS_MAP_START(by6803_state::by6803_map)
- AM_RANGE(0x0020, 0x0023) AM_DEVREADWRITE("pia0", pia6821_device, read, write)
- AM_RANGE(0x0040, 0x0043) AM_DEVREADWRITE("pia1", pia6821_device, read, write)
- AM_RANGE(0x1000, 0x17ff) AM_RAM AM_SHARE("nvram") // 6116 ram
- AM_RANGE(0x8000, 0xffff) AM_ROM
-ADDRESS_MAP_END
-
-ADDRESS_MAP_START(by6803_state::by6803_io)
- AM_RANGE(M6801_PORT1, M6801_PORT1) AM_READWRITE(port1_r, port1_w) // P10-P17
- AM_RANGE(M6801_PORT2, M6801_PORT2) AM_READWRITE(port2_r, port2_w) // P20-P24
-ADDRESS_MAP_END
+void by6803_state::by6803_map(address_map &map)
+{
+ map(0x0020, 0x0023).rw(m_pia0, FUNC(pia6821_device::read), FUNC(pia6821_device::write));
+ map(0x0040, 0x0043).rw(m_pia1, FUNC(pia6821_device::read), FUNC(pia6821_device::write));
+ map(0x1000, 0x17ff).ram().share("nvram"); // 6116 ram
+ map(0x8000, 0xffff).rom();
+}
+
+void by6803_state::by6803_io(address_map &map)
+{
+ map(M6801_PORT1, M6801_PORT1).rw(this, FUNC(by6803_state::port1_r), FUNC(by6803_state::port1_w)); // P10-P17
+ map(M6801_PORT2, M6801_PORT2).rw(this, FUNC(by6803_state::port2_r), FUNC(by6803_state::port2_w)); // P20-P24
+}
static INPUT_PORTS_START( by6803 )
PORT_START("TEST")