summaryrefslogtreecommitdiffstats
path: root/src/mame/drivers/micropin.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/micropin.cpp')
-rw-r--r--src/mame/drivers/micropin.cpp9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/mame/drivers/micropin.cpp b/src/mame/drivers/micropin.cpp
index 6bd213e7407..c2a8601dcb2 100644
--- a/src/mame/drivers/micropin.cpp
+++ b/src/mame/drivers/micropin.cpp
@@ -59,6 +59,9 @@ public:
TIMER_DEVICE_CALLBACK_MEMBER(timer_a);
void pentacup2(machine_config &config);
void micropin(machine_config &config);
+ void micropin_map(address_map &map);
+ void pentacup2_io(address_map &map);
+ void pentacup2_map(address_map &map);
private:
uint8_t m_row;
uint8_t m_counter;
@@ -72,7 +75,7 @@ private:
};
-static ADDRESS_MAP_START( micropin_map, AS_PROGRAM, 8, micropin_state )
+ADDRESS_MAP_START(micropin_state::micropin_map)
ADDRESS_MAP_GLOBAL_MASK(0x7fff)
AM_RANGE(0x0000, 0x01ff) AM_RAM AM_SHARE("nvram") // 4x 6561 RAM
AM_RANGE(0x4000, 0x4005) AM_WRITE(sw_w)
@@ -89,12 +92,12 @@ static ADDRESS_MAP_START( micropin_map, AS_PROGRAM, 8, micropin_state )
AM_RANGE(0x6400, 0x7fff) AM_ROM AM_REGION("v1cpu", 0)
ADDRESS_MAP_END
-static ADDRESS_MAP_START( pentacup2_map, AS_PROGRAM, 8, micropin_state )
+ADDRESS_MAP_START(micropin_state::pentacup2_map)
AM_RANGE(0x0000, 0x1fff) AM_ROM
AM_RANGE(0x2000, 0x23ff) AM_RAM
ADDRESS_MAP_END
-static ADDRESS_MAP_START( pentacup2_io, AS_IO, 8, micropin_state )
+ADDRESS_MAP_START(micropin_state::pentacup2_io)
ADDRESS_MAP_GLOBAL_MASK(0xff)
AM_RANGE(0x00, 0x0e) AM_WRITE(sw_w)
AM_RANGE(0x0f, 0x0f) AM_WRITE(lamp_w)