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