diff options
Diffstat (limited to 'src/mame/drivers/atari_s1.cpp')
-rw-r--r-- | src/mame/drivers/atari_s1.cpp | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/mame/drivers/atari_s1.cpp b/src/mame/drivers/atari_s1.cpp index fde4c670d00..e5df8554419 100644 --- a/src/mame/drivers/atari_s1.cpp +++ b/src/mame/drivers/atari_s1.cpp @@ -92,6 +92,9 @@ public: void midearth(machine_config &config); void atari_s1(machine_config &config); void atarians(machine_config &config); + void atari_s1_map(address_map &map); + void atarians_map(address_map &map); + void midearth_map(address_map &map); private: bool m_audiores; uint8_t m_timer_s[3]; @@ -111,7 +114,7 @@ private: required_ioport_array<10> m_switch; }; -static ADDRESS_MAP_START( atari_s1_map, AS_PROGRAM, 8, atari_s1_state ) +ADDRESS_MAP_START(atari_s1_state::atari_s1_map) ADDRESS_MAP_GLOBAL_MASK(0x7fff) AM_RANGE(0x0000, 0x00ff) AM_RAM AM_SHARE("ram") AM_RANGE(0x1080, 0x1083) AM_READWRITE(m1080_r,m1080_w) @@ -126,7 +129,7 @@ static ADDRESS_MAP_START( atari_s1_map, AS_PROGRAM, 8, atari_s1_state ) AM_RANGE(0x7000, 0x7fff) AM_ROM ADDRESS_MAP_END -static ADDRESS_MAP_START( atarians_map, AS_PROGRAM, 8, atari_s1_state ) // more ram +ADDRESS_MAP_START(atari_s1_state::atarians_map) // more ram ADDRESS_MAP_GLOBAL_MASK(0x7fff) AM_RANGE(0x0000, 0x01ff) AM_RAM AM_SHARE("ram") AM_RANGE(0x1080, 0x1083) AM_READWRITE(m1080_r,m1080_w) @@ -140,7 +143,7 @@ static ADDRESS_MAP_START( atarians_map, AS_PROGRAM, 8, atari_s1_state ) // more AM_RANGE(0x7000, 0x7fff) AM_ROM ADDRESS_MAP_END -static ADDRESS_MAP_START( midearth_map, AS_PROGRAM, 8, atari_s1_state ) +ADDRESS_MAP_START(atari_s1_state::midearth_map) ADDRESS_MAP_GLOBAL_MASK(0x7fff) AM_RANGE(0x0000, 0x01ff) AM_RAM AM_SHARE("ram") AM_RANGE(0x1000, 0x11ff) AM_WRITE(midearth_w) |