summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/funkball.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/funkball.cpp')
-rw-r--r--src/mame/drivers/funkball.cpp9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/mame/drivers/funkball.cpp b/src/mame/drivers/funkball.cpp
index e7ca786923c..63c5ceb7504 100644
--- a/src/mame/drivers/funkball.cpp
+++ b/src/mame/drivers/funkball.cpp
@@ -139,6 +139,9 @@ public:
virtual void machine_start() override;
virtual void machine_reset() override;
void funkball(machine_config &config);
+ void flashbank_map(address_map &map);
+ void funkball_io(address_map &map);
+ void funkball_map(address_map &map);
};
void funkball_state::video_start()
@@ -325,7 +328,7 @@ READ8_MEMBER( funkball_state::in_r )
return m_inputs[offset]->read();
}
-static ADDRESS_MAP_START(funkball_map, AS_PROGRAM, 32, funkball_state)
+ADDRESS_MAP_START(funkball_state::funkball_map)
AM_RANGE(0x00000000, 0x0009ffff) AM_RAM
AM_RANGE(0x000a0000, 0x000affff) AM_RAM
AM_RANGE(0x000b0000, 0x000bffff) AM_DEVICE("flashbank", address_map_bank_device, amap32)
@@ -348,14 +351,14 @@ static ADDRESS_MAP_START(funkball_map, AS_PROGRAM, 32, funkball_state)
AM_RANGE(0xfffe0000, 0xffffffff) AM_ROM AM_REGION("bios", 0) /* System BIOS */
ADDRESS_MAP_END
-static ADDRESS_MAP_START( flashbank_map, AS_PROGRAM, 32, funkball_state )
+ADDRESS_MAP_START(funkball_state::flashbank_map)
AM_RANGE(0x00000000, 0x003fffff) AM_DEVREADWRITE16("u29", intel_28f320j5_device, read, write, 0xffffffff ) // needed to boot
AM_RANGE(0x00400000, 0x007fffff) AM_DEVREADWRITE16("u30", intel_28f320j5_device, read, write, 0xffffffff ) // i assume it maps directly after
// AM_RANGE(0x02000000, 0x023fffff) AM_DEVREADWRITE16("u3", intel_28f320j5_device, read, write, 0xffffffff ) // sound program, don't think it matters where we map it, might not even be visible in this space
/* it checks for 64MBit chips at 0x80000000 the way things are set up, they must return an intel Flash ID of 0x15 */
ADDRESS_MAP_END
-static ADDRESS_MAP_START(funkball_io, AS_IO, 32, funkball_state)
+ADDRESS_MAP_START(funkball_state::funkball_io)
AM_IMPORT_FROM(pcat32_io_common)
AM_RANGE(0x0020, 0x0023) AM_READWRITE8(io20_r, io20_w, 0xffff0000)
AM_RANGE(0x00e8, 0x00ef) AM_NOP