From 1c84ccb6a5d0f1e9637006f84a4adc1021d12983 Mon Sep 17 00:00:00 2001 From: AJR Date: Tue, 16 Jan 2018 11:04:43 -0500 Subject: [PATCH] d461: Screen configuration (nw) --- src/mame/drivers/d400.cpp | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/mame/drivers/d400.cpp b/src/mame/drivers/d400.cpp index 24f49ccf69e..9513fa934f6 100644 --- a/src/mame/drivers/d400.cpp +++ b/src/mame/drivers/d400.cpp @@ -11,7 +11,7 @@ Skeleton driver for Data General Dasher 400 series terminals. #include "machine/mc68681.h" #include "machine/x2212.h" //#include "video/crt9007.h" -//#include "screen.h" +#include "screen.h" class d400_state : public driver_device { @@ -21,10 +21,17 @@ public: , m_maincpu(*this, "maincpu") { } + u32 screen_update(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect); + private: required_device m_maincpu; }; +u32 d400_state::screen_update(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect) +{ + return 0; +} + static ADDRESS_MAP_START( mem_map, AS_PROGRAM, 8, d400_state ) AM_RANGE(0x0000, 0x3fff) AM_RAM //AM_RANGE(0x4000, 0x403f) AM_DEVREADWRITE("vpac", crt9007_device, read, write) @@ -44,6 +51,11 @@ static MACHINE_CONFIG_START( d461 ) MCFG_CPU_ADD("maincpu", MC6809E, 4'000'000) // HD68B09EP MCFG_CPU_PROGRAM_MAP(mem_map) + MCFG_SCREEN_ADD("screen", RASTER) + MCFG_SCREEN_RAW_PARAMS(XTAL_59_2920MHz / 3, 1080, 0, 810, 305, 0, 300) // yes, 81 columns + //MCFG_SCREEN_RAW_PARAMS(XTAL_59_2920MHz / 2, 1620, 0, 1215, 305, 0, 300) // for 135-column mode + MCFG_SCREEN_UPDATE_DRIVER(d400_state, screen_update) + MCFG_DEVICE_ADD("novram", X2210, 0) MCFG_DEVICE_ADD("duart", SCN2681, XTAL_3_6864MHz)