summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/arsystems.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/arsystems.cpp')
-rw-r--r--src/mame/drivers/arsystems.cpp12
1 files changed, 8 insertions, 4 deletions
diff --git a/src/mame/drivers/arsystems.cpp b/src/mame/drivers/arsystems.cpp
index 9b0cefff927..422c62ee991 100644
--- a/src/mame/drivers/arsystems.cpp
+++ b/src/mame/drivers/arsystems.cpp
@@ -94,6 +94,10 @@ public:
void arcadia(machine_config &config);
void argh(machine_config &config);
+ void a500_mem(address_map &map);
+ void arcadia_map(address_map &map);
+ void argh_map(address_map &map);
+ void overlay_512kb_map(address_map &map);
protected:
virtual void machine_reset() override;
@@ -192,13 +196,13 @@ void arcadia_amiga_state::machine_reset()
*
*************************************/
-static ADDRESS_MAP_START( overlay_512kb_map, AS_PROGRAM, 16, arcadia_amiga_state )
+ADDRESS_MAP_START(arcadia_amiga_state::overlay_512kb_map)
ADDRESS_MAP_UNMAP_HIGH
AM_RANGE(0x000000, 0x07ffff) AM_MIRROR(0x180000) AM_RAM AM_SHARE("chip_ram")
AM_RANGE(0x200000, 0x27ffff) AM_ROM AM_REGION("kickstart", 0)
ADDRESS_MAP_END
-static ADDRESS_MAP_START( a500_mem, AS_PROGRAM, 16, arcadia_amiga_state )
+ADDRESS_MAP_START(arcadia_amiga_state::a500_mem)
ADDRESS_MAP_UNMAP_HIGH
AM_RANGE(0x000000, 0x1fffff) AM_DEVICE("overlay", address_map_bank_device, amap16)
AM_RANGE(0xa00000, 0xbfffff) AM_READWRITE(cia_r, cia_w)
@@ -211,7 +215,7 @@ static ADDRESS_MAP_START( a500_mem, AS_PROGRAM, 16, arcadia_amiga_state )
AM_RANGE(0xf80000, 0xffffff) AM_ROM AM_REGION("kickstart", 0)
ADDRESS_MAP_END
-static ADDRESS_MAP_START( arcadia_map, AS_PROGRAM, 16, arcadia_amiga_state )
+ADDRESS_MAP_START(arcadia_amiga_state::arcadia_map)
AM_IMPORT_FROM(a500_mem)
AM_RANGE(0x800000, 0x97ffff) AM_ROMBANK("bank2") AM_REGION("user3", 0)
AM_RANGE(0x980000, 0x9fbfff) AM_ROM AM_REGION("user2", 0)
@@ -220,7 +224,7 @@ static ADDRESS_MAP_START( arcadia_map, AS_PROGRAM, 16, arcadia_amiga_state )
AM_RANGE(0xf00000, 0xf7ffff) AM_ROM AM_REGION("user2", 0)
ADDRESS_MAP_END
-static ADDRESS_MAP_START( argh_map, AS_PROGRAM, 16, arcadia_amiga_state )
+ADDRESS_MAP_START(arcadia_amiga_state::argh_map)
AM_IMPORT_FROM(a500_mem)
AM_RANGE(0x800000, 0x97ffff) AM_ROMBANK("bank2") AM_REGION("user3", 0)
// AM_RANGE(0x980000, 0x9fefff) AM_ROM AM_REGION("user3", 0)