summaryrefslogtreecommitdiffstats
path: root/src/mame/drivers/quizshow.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/quizshow.cpp')
-rw-r--r--src/mame/drivers/quizshow.cpp33
1 files changed, 17 insertions, 16 deletions
diff --git a/src/mame/drivers/quizshow.cpp b/src/mame/drivers/quizshow.cpp
index 9dbd87ecdd1..fd6774718e2 100644
--- a/src/mame/drivers/quizshow.cpp
+++ b/src/mame/drivers/quizshow.cpp
@@ -232,22 +232,23 @@ WRITE8_MEMBER(quizshow_state::main_ram_w)
}
-ADDRESS_MAP_START(quizshow_state::mem_map)
- ADDRESS_MAP_GLOBAL_MASK(0x7fff)
- AM_RANGE(0x0000, 0x0bff) AM_ROM
- AM_RANGE(0x1802, 0x1802) AM_WRITE(audio_w)
- AM_RANGE(0x1804, 0x1804) AM_WRITE(lamps1_w)
- AM_RANGE(0x1808, 0x1808) AM_WRITE(lamps2_w)
- AM_RANGE(0x1810, 0x1810) AM_WRITE(lamps3_w)
- AM_RANGE(0x1820, 0x1820) AM_WRITE(tape_control_w)
- AM_RANGE(0x1840, 0x1840) AM_WRITE(video_disable_w)
- AM_RANGE(0x1881, 0x1881) AM_READ_PORT("IN0")
- AM_RANGE(0x1882, 0x1882) AM_READ_PORT("IN1")
- AM_RANGE(0x1884, 0x1884) AM_READ_PORT("IN2")
- AM_RANGE(0x1888, 0x1888) AM_READ_PORT("IN3")
- AM_RANGE(0x1900, 0x1900) AM_READ(timing_r)
- AM_RANGE(0x1e00, 0x1fff) AM_RAM_WRITE(main_ram_w) AM_SHARE("main_ram")
-ADDRESS_MAP_END
+void quizshow_state::mem_map(address_map &map)
+{
+ map.global_mask(0x7fff);
+ map(0x0000, 0x0bff).rom();
+ map(0x1802, 0x1802).w(this, FUNC(quizshow_state::audio_w));
+ map(0x1804, 0x1804).w(this, FUNC(quizshow_state::lamps1_w));
+ map(0x1808, 0x1808).w(this, FUNC(quizshow_state::lamps2_w));
+ map(0x1810, 0x1810).w(this, FUNC(quizshow_state::lamps3_w));
+ map(0x1820, 0x1820).w(this, FUNC(quizshow_state::tape_control_w));
+ map(0x1840, 0x1840).w(this, FUNC(quizshow_state::video_disable_w));
+ map(0x1881, 0x1881).portr("IN0");
+ map(0x1882, 0x1882).portr("IN1");
+ map(0x1884, 0x1884).portr("IN2");
+ map(0x1888, 0x1888).portr("IN3");
+ map(0x1900, 0x1900).r(this, FUNC(quizshow_state::timing_r));
+ map(0x1e00, 0x1fff).ram().w(this, FUNC(quizshow_state::main_ram_w)).share("main_ram");
+}
/***************************************************************************