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