summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/sun4.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/sun4.cpp')
-rw-r--r--src/mame/drivers/sun4.cpp15
1 files changed, 10 insertions, 5 deletions
diff --git a/src/mame/drivers/sun4.cpp b/src/mame/drivers/sun4.cpp
index 71ed48b5b71..38f4717f161 100644
--- a/src/mame/drivers/sun4.cpp
+++ b/src/mame/drivers/sun4.cpp
@@ -594,6 +594,11 @@ public:
static void ncr5390(device_t *device);
void sun4c(machine_config &config);
void sun4(machine_config &config);
+ void sun4_mem(address_map &map);
+ void sun4c_mem(address_map &map);
+ void type0space_map(address_map &map);
+ void type1space_map(address_map &map);
+ void type1space_s4_map(address_map &map);
protected:
required_device<mb86901_device> m_maincpu;
@@ -1326,11 +1331,11 @@ void sun4_state::fcodes_command(int ref, const std::vector<std::string> &params)
#endif
}
-static ADDRESS_MAP_START(sun4_mem, AS_PROGRAM, 32, sun4_state)
+ADDRESS_MAP_START(sun4_state::sun4_mem)
AM_RANGE(0x00000000, 0xffffffff) AM_READWRITE( sun4_mmu_r, sun4_mmu_w )
ADDRESS_MAP_END
-static ADDRESS_MAP_START(sun4c_mem, AS_PROGRAM, 32, sun4_state)
+ADDRESS_MAP_START(sun4_state::sun4c_mem)
AM_RANGE(0x00000000, 0xffffffff) AM_READWRITE( sun4c_mmu_r, sun4c_mmu_w )
ADDRESS_MAP_END
@@ -1455,11 +1460,11 @@ WRITE32_MEMBER( sun4_state::ram_w )
}
}
-static ADDRESS_MAP_START(type0space_map, AS_PROGRAM, 32, sun4_state)
+ADDRESS_MAP_START(sun4_state::type0space_map)
AM_RANGE(0x00000000, 0x03ffffff) AM_READWRITE(ram_r, ram_w)
ADDRESS_MAP_END
-static ADDRESS_MAP_START(type1space_map, AS_PROGRAM, 32, sun4_state)
+ADDRESS_MAP_START(sun4_state::type1space_map)
AM_RANGE(0x00000000, 0x0000000f) AM_DEVREADWRITE8(SCC1_TAG, z80scc_device, ba_cd_inv_r, ba_cd_inv_w, 0xff00ff00)
AM_RANGE(0x01000000, 0x0100000f) AM_DEVREADWRITE8(SCC2_TAG, z80scc_device, ba_cd_inv_r, ba_cd_inv_w, 0xff00ff00)
AM_RANGE(0x02000000, 0x020007ff) AM_DEVREADWRITE8(TIMEKEEPER_TAG, timekeeper_device, read, write, 0xffffffff)
@@ -1474,7 +1479,7 @@ static ADDRESS_MAP_START(type1space_map, AS_PROGRAM, 32, sun4_state)
AM_RANGE(0x0e800000, 0x0e8fffff) AM_RAM AM_SHARE("bw2_vram")
ADDRESS_MAP_END
-static ADDRESS_MAP_START(type1space_s4_map, AS_PROGRAM, 32, sun4_state)
+ADDRESS_MAP_START(sun4_state::type1space_s4_map)
AM_RANGE(0x00000000, 0x0000000f) AM_DEVREADWRITE8(SCC1_TAG, z80scc_device, ba_cd_inv_r, ba_cd_inv_w, 0xff00ff00)
AM_RANGE(0x01000000, 0x0100000f) AM_DEVREADWRITE8(SCC2_TAG, z80scc_device, ba_cd_inv_r, ba_cd_inv_w, 0xff00ff00)
ADDRESS_MAP_END