From 54abf81dca989122f73919d74d1a6196fc287003 Mon Sep 17 00:00:00 2001 From: AJR Date: Thu, 11 Jan 2018 23:27:35 -0500 Subject: [PATCH] qvt6800.cpp: Minor update (nw) --- src/mame/drivers/qvt6800.cpp | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/mame/drivers/qvt6800.cpp b/src/mame/drivers/qvt6800.cpp index ca61d5eec1e..c5b11cf3893 100644 --- a/src/mame/drivers/qvt6800.cpp +++ b/src/mame/drivers/qvt6800.cpp @@ -23,6 +23,7 @@ public: : driver_device(mconfig, type, tag) , m_maincpu(*this, "maincpu") , m_p_chargen(*this, "chargen") + , m_videoram(*this, "videoram") { } MC6845_UPDATE_ROW(update_row); @@ -30,6 +31,7 @@ public: private: required_device m_maincpu; required_region_ptr m_p_chargen; + required_shared_ptr m_videoram; }; MC6845_UPDATE_ROW(qvt6800_state::update_row) @@ -39,7 +41,7 @@ MC6845_UPDATE_ROW(qvt6800_state::update_row) static ADDRESS_MAP_START( qvt102_mem_map, AS_PROGRAM, 8, qvt6800_state ) AM_RANGE(0x0000, 0x03ff) AM_RAM AM_SHARE("nvram") AM_RANGE(0x2800, 0x2803) AM_DEVWRITE("ctc", z80ctc_device, write) - AM_RANGE(0x4000, 0x47ff) AM_RAM + AM_RANGE(0x4000, 0x47ff) AM_RAM AM_SHARE("videoram") AM_RANGE(0x8000, 0x8000) AM_DEVREADWRITE("crtc", mc6845_device, status_r, address_w) AM_RANGE(0x8001, 0x8001) AM_DEVREADWRITE("crtc", mc6845_device, register_r, register_w) AM_RANGE(0x9800, 0x9801) AM_DEVREADWRITE("acia", acia6850_device, read, write) @@ -47,12 +49,12 @@ static ADDRESS_MAP_START( qvt102_mem_map, AS_PROGRAM, 8, qvt6800_state ) ADDRESS_MAP_END static ADDRESS_MAP_START( qvt190_mem_map, AS_PROGRAM, 8, qvt6800_state ) - AM_RANGE(0x0000, 0x07ff) AM_RAM + AM_RANGE(0x0000, 0x07ff) AM_RAM AM_SHARE("nvram") AM_RANGE(0x2500, 0x2501) AM_DEVREADWRITE("acia1", acia6850_device, read, write) AM_RANGE(0x2600, 0x2601) AM_DEVREADWRITE("acia2", acia6850_device, read, write) AM_RANGE(0x2800, 0x2800) AM_DEVREADWRITE("crtc", mc6845_device, status_r, address_w) AM_RANGE(0x2801, 0x2801) AM_DEVREADWRITE("crtc", mc6845_device, register_r, register_w) - AM_RANGE(0x4000, 0x47ff) AM_RAM + AM_RANGE(0x4000, 0x47ff) AM_RAM AM_SHARE("videoram") AM_RANGE(0x8000, 0xffff) AM_ROM AM_REGION("maincpu", 0) ADDRESS_MAP_END @@ -93,6 +95,8 @@ static MACHINE_CONFIG_START( qvt190 ) MCFG_CPU_ADD("maincpu", M6800, XTAL_16_6698MHz / 9) MCFG_CPU_PROGRAM_MAP(qvt190_mem_map) + MCFG_NVRAM_ADD_0FILL("nvram") // V61C16P55L + battery + MCFG_DEVICE_ADD("acia1", ACIA6850, 0) MCFG_DEVICE_ADD("acia2", ACIA6850, 0)