summaryrefslogtreecommitdiffstats
path: root/src/mame/drivers/svmu.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/svmu.cpp')
-rw-r--r--src/mame/drivers/svmu.cpp20
1 files changed, 11 insertions, 9 deletions
diff --git a/src/mame/drivers/svmu.cpp b/src/mame/drivers/svmu.cpp
index 3ace27fdbbe..c5bc7402c06 100644
--- a/src/mame/drivers/svmu.cpp
+++ b/src/mame/drivers/svmu.cpp
@@ -125,15 +125,17 @@ READ8_MEMBER(svmu_state::p7_r)
}
-ADDRESS_MAP_START(svmu_state::svmu_mem)
- AM_RANGE( 0x0000, 0xffff ) AM_READWRITE(prog_r, prog_w)
-ADDRESS_MAP_END
-
-ADDRESS_MAP_START(svmu_state::svmu_io_mem)
- AM_RANGE( LC8670_PORT1, LC8670_PORT1 ) AM_READWRITE(p1_r, p1_w)
- AM_RANGE( LC8670_PORT3, LC8670_PORT3 ) AM_READ_PORT("P3")
- AM_RANGE( LC8670_PORT7, LC8670_PORT7 ) AM_READ(p7_r)
-ADDRESS_MAP_END
+void svmu_state::svmu_mem(address_map &map)
+{
+ map(0x0000, 0xffff).rw(this, FUNC(svmu_state::prog_r), FUNC(svmu_state::prog_w));
+}
+
+void svmu_state::svmu_io_mem(address_map &map)
+{
+ map(LC8670_PORT1, LC8670_PORT1).rw(this, FUNC(svmu_state::p1_r), FUNC(svmu_state::p1_w));
+ map(LC8670_PORT3, LC8670_PORT3).portr("P3");
+ map(LC8670_PORT7, LC8670_PORT7).r(this, FUNC(svmu_state::p7_r));
+}
/* Input ports */
static INPUT_PORTS_START( svmu )