summaryrefslogtreecommitdiffstats
path: root/src/mame/drivers/flicker.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/flicker.cpp')
-rw-r--r--src/mame/drivers/flicker.cpp15
1 files changed, 10 insertions, 5 deletions
diff --git a/src/mame/drivers/flicker.cpp b/src/mame/drivers/flicker.cpp
index a8abf901516..991ce34105c 100644
--- a/src/mame/drivers/flicker.cpp
+++ b/src/mame/drivers/flicker.cpp
@@ -70,6 +70,11 @@ public:
DECLARE_INPUT_CHANGED_MEMBER(test_changed);
void flicker(machine_config &config);
+ void flicker_memory(address_map &map);
+ void flicker_ram_ports(address_map &map);
+ void flicker_rom(address_map &map);
+ void flicker_rom_ports(address_map &map);
+ void flicker_status(address_map &map);
protected:
virtual void driver_start() override;
@@ -85,25 +90,25 @@ private:
};
-static ADDRESS_MAP_START( flicker_rom, i4004_cpu_device::AS_ROM, 8, flicker_state )
+ADDRESS_MAP_START(flicker_state::flicker_rom)
AM_RANGE(0x0000, 0x03ff) AM_ROM AM_REGION("maincpu", 0)
ADDRESS_MAP_END
-static ADDRESS_MAP_START( flicker_memory, i4004_cpu_device::AS_RAM_MEMORY, 8, flicker_state )
+ADDRESS_MAP_START(flicker_state::flicker_memory)
AM_RANGE(0x0000, 0x003f) AM_RAM AM_SHARE("memory")
ADDRESS_MAP_END
-static ADDRESS_MAP_START( flicker_status, i4004_cpu_device::AS_RAM_STATUS, 8, flicker_state )
+ADDRESS_MAP_START(flicker_state::flicker_status)
AM_RANGE(0x0000, 0x000f) AM_RAM AM_SHARE("status")
ADDRESS_MAP_END
-static ADDRESS_MAP_START( flicker_rom_ports, i4004_cpu_device::AS_ROM_PORTS, 8, flicker_state )
+ADDRESS_MAP_START(flicker_state::flicker_rom_ports)
AM_RANGE(0x0000, 0x000f) AM_MIRROR(0x0700) AM_WRITE(rom0_out)
AM_RANGE(0x0010, 0x001f) AM_MIRROR(0x0700) AM_WRITE(rom1_out)
AM_RANGE(0x0020, 0x002f) AM_MIRROR(0x0700) AM_READ(rom2_in)
ADDRESS_MAP_END
-static ADDRESS_MAP_START( flicker_ram_ports, i4004_cpu_device::AS_RAM_PORTS, 8, flicker_state )
+ADDRESS_MAP_START(flicker_state::flicker_ram_ports)
AM_RANGE(0x00, 0x00) AM_WRITE(ram0_out)
ADDRESS_MAP_END