summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/video/decodmd3.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/video/decodmd3.cpp')
-rw-r--r--src/mame/video/decodmd3.cpp29
1 files changed, 14 insertions, 15 deletions
diff --git a/src/mame/video/decodmd3.cpp b/src/mame/video/decodmd3.cpp
index 414ab2c1a5e..2148973db2b 100644
--- a/src/mame/video/decodmd3.cpp
+++ b/src/mame/video/decodmd3.cpp
@@ -10,7 +10,6 @@
#include "emu.h"
#include "decodmd3.h"
-#include "rendlay.h"
#include "screen.h"
DEFINE_DEVICE_TYPE(DECODMD3, decodmd_type3_device, "decodmd3", "Data East Pinball Dot Matrix Display Type 3")
@@ -145,13 +144,12 @@ MACHINE_CONFIG_START(decodmd_type3_device::device_add_mconfig)
MCFG_MC6845_CHAR_WIDTH(16)
MCFG_MC6845_UPDATE_ROW_CB(decodmd_type3_device, crtc_update_row)
- config.set_default_layout(layout_lcd);
-
- MCFG_SCREEN_ADD("dmd",RASTER)
- MCFG_SCREEN_SIZE(192, 64)
- MCFG_SCREEN_VISIBLE_AREA(0, 192-1, 0, 64-1)
- MCFG_SCREEN_UPDATE_DEVICE("dmd6845", mc6845_device, screen_update)
- MCFG_SCREEN_REFRESH_RATE(60)
+ screen_device &screen(SCREEN(config, "dmd", SCREEN_TYPE_RASTER));
+ screen.set_native_aspect();
+ screen.set_size(192, 64);
+ screen.set_visarea(0, 192-1, 0, 64-1);
+ screen.set_screen_update("dmd6845", FUNC(mc6845_device::screen_update));
+ screen.set_refresh_hz(60);
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("64K")
@@ -159,13 +157,14 @@ MACHINE_CONFIG_END
decodmd_type3_device::decodmd_type3_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock)
- : device_t(mconfig, DECODMD3, tag, owner, clock),
- m_cpu(*this,"dmdcpu"),
- m_mc6845(*this,"dmd6845"),
- m_ram(*this,RAM_TAG),
- m_rambank(*this,"dmdram"),
- m_rombank(*this,"dmdrom")
-{}
+ : device_t(mconfig, DECODMD3, tag, owner, clock)
+ , m_cpu(*this,"dmdcpu")
+ , m_mc6845(*this,"dmd6845")
+ , m_ram(*this,RAM_TAG)
+ , m_rambank(*this,"dmdram")
+ , m_rombank(*this,"dmdrom")
+{
+}
void decodmd_type3_device::device_start()
{