summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/quizo.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/quizo.cpp')
-rw-r--r--src/mame/drivers/quizo.cpp36
1 files changed, 19 insertions, 17 deletions
diff --git a/src/mame/drivers/quizo.cpp b/src/mame/drivers/quizo.cpp
index 07abf04e9d9..bec3cf377ed 100644
--- a/src/mame/drivers/quizo.cpp
+++ b/src/mame/drivers/quizo.cpp
@@ -145,23 +145,25 @@ WRITE8_MEMBER(quizo_state::port60_w)
membank("bank1")->set_entry(rombankLookup[data]);
}
-ADDRESS_MAP_START(quizo_state::memmap)
- AM_RANGE(0x0000, 0x3fff) AM_ROM
- AM_RANGE(0x4000, 0x47ff) AM_RAM
- AM_RANGE(0x8000, 0xbfff) AM_ROMBANK("bank1")
- AM_RANGE(0xc000, 0xffff) AM_WRITE(vram_w)
-
-ADDRESS_MAP_END
-
-ADDRESS_MAP_START(quizo_state::portmap)
- ADDRESS_MAP_GLOBAL_MASK(0xff)
- AM_RANGE(0x00, 0x00) AM_READ_PORT("IN0")
- AM_RANGE(0x10, 0x10) AM_READ_PORT("IN1")
- AM_RANGE(0x40, 0x40) AM_READ_PORT("IN2")
- AM_RANGE(0x50, 0x51) AM_DEVWRITE("aysnd", ay8910_device, address_data_w)
- AM_RANGE(0x60, 0x60) AM_WRITE(port60_w)
- AM_RANGE(0x70, 0x70) AM_WRITE(port70_w)
-ADDRESS_MAP_END
+void quizo_state::memmap(address_map &map)
+{
+ map(0x0000, 0x3fff).rom();
+ map(0x4000, 0x47ff).ram();
+ map(0x8000, 0xbfff).bankr("bank1");
+ map(0xc000, 0xffff).w(this, FUNC(quizo_state::vram_w));
+
+}
+
+void quizo_state::portmap(address_map &map)
+{
+ map.global_mask(0xff);
+ map(0x00, 0x00).portr("IN0");
+ map(0x10, 0x10).portr("IN1");
+ map(0x40, 0x40).portr("IN2");
+ map(0x50, 0x51).w("aysnd", FUNC(ay8910_device::address_data_w));
+ map(0x60, 0x60).w(this, FUNC(quizo_state::port60_w));
+ map(0x70, 0x70).w(this, FUNC(quizo_state::port70_w));
+}
static INPUT_PORTS_START( quizo )
PORT_START("IN0")