diff options
Diffstat (limited to 'src/mame/drivers/micropin.cpp')
-rw-r--r-- | src/mame/drivers/micropin.cpp | 9 |
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) |