From a5b609f6585dc2f22d09398bee399d95f84fe81b Mon Sep 17 00:00:00 2001 From: Curt Coder Date: Tue, 11 Mar 2014 06:36:58 +0000 Subject: [PATCH] (MESS) Fixed screen regressions. (nw) --- src/emu/video/tms9928a.h | 2 ++ src/mess/drivers/ql.c | 1 + src/mess/drivers/qx10.c | 1 + src/mess/drivers/tandy2k.c | 2 ++ src/mess/video/kyocera.c | 1 + 5 files changed, 7 insertions(+) diff --git a/src/emu/video/tms9928a.h b/src/emu/video/tms9928a.h index 4181ebe4bd4..aa5d72a6f68 100644 --- a/src/emu/video/tms9928a.h +++ b/src/emu/video/tms9928a.h @@ -52,12 +52,14 @@ #define MCFG_TMS9928A_SCREEN_ADD_NTSC(_screen_tag) \ + MCFG_VIDEO_SET_SCREEN(_screen_tag) \ MCFG_SCREEN_ADD( _screen_tag, RASTER ) \ MCFG_SCREEN_RAW_PARAMS( XTAL_10_738635MHz / 2, TMS9928A_TOTAL_HORZ, TMS9928A_HORZ_DISPLAY_START-12, TMS9928A_HORZ_DISPLAY_START + 256 + 12, \ TMS9928A_TOTAL_VERT_NTSC, TMS9928A_VERT_DISPLAY_START_NTSC - 12, TMS9928A_VERT_DISPLAY_START_NTSC + 192 + 12 ) #define MCFG_TMS9928A_SCREEN_ADD_PAL(_screen_tag) \ + MCFG_VIDEO_SET_SCREEN(_screen_tag) \ MCFG_SCREEN_ADD(_screen_tag, RASTER ) \ MCFG_SCREEN_RAW_PARAMS( XTAL_10_738635MHz / 2, TMS9928A_TOTAL_HORZ, TMS9928A_HORZ_DISPLAY_START-12, TMS9928A_HORZ_DISPLAY_START + 256 + 12, \ TMS9928A_TOTAL_VERT_PAL, TMS9928A_VERT_DISPLAY_START_PAL - 12, TMS9928A_VERT_DISPLAY_START_PAL + 192 + 12 ) diff --git a/src/mess/drivers/ql.c b/src/mess/drivers/ql.c index 64c730212f9..a069ce2ff3b 100644 --- a/src/mess/drivers/ql.c +++ b/src/mess/drivers/ql.c @@ -997,6 +997,7 @@ static MACHINE_CONFIG_START( ql, ql_state ) // devices MCFG_ZX8301_ADD(ZX8301_TAG, X1, ql_zx8301_intf) + MCFG_VIDEO_SET_SCREEN(SCREEN_TAG) MCFG_ZX8302_ADD(ZX8302_TAG, X1, ql_zx8302_intf) MCFG_LEGACY_FLOPPY_2_DRIVES_ADD(ql_floppy_interface) MCFG_WD1772_ADD(WD1772_TAG,ql_wd17xx_interface) diff --git a/src/mess/drivers/qx10.c b/src/mess/drivers/qx10.c index 449520da713..f943fa0f1c3 100644 --- a/src/mess/drivers/qx10.c +++ b/src/mess/drivers/qx10.c @@ -867,6 +867,7 @@ static MACHINE_CONFIG_START( qx10, qx10_state ) MCFG_I8237_ADD("8237dma_1", MAIN_CLK/4, qx10_dma8237_1_interface) MCFG_I8237_ADD("8237dma_2", MAIN_CLK/4, qx10_dma8237_2_interface) MCFG_UPD7220_ADD("upd7220", MAIN_CLK/6, hgdc_intf, upd7220_map) // unk clock + MCFG_VIDEO_SET_SCREEN("screen") MCFG_MC146818_ADD( "rtc", XTAL_32_768kHz ) MCFG_MC146818_IRQ_HANDLER(DEVWRITELINE("pic8259_slave", pic8259_device, ir2_w)) MCFG_UPD765A_ADD("upd765", true, true) diff --git a/src/mess/drivers/tandy2k.c b/src/mess/drivers/tandy2k.c index 8c4021b9914..eee4141a163 100644 --- a/src/mess/drivers/tandy2k.c +++ b/src/mess/drivers/tandy2k.c @@ -666,9 +666,11 @@ static MACHINE_CONFIG_START( tandy2k, tandy2k_state ) MCFG_SCREEN_VISIBLE_AREA(0, 640-1, 0, 480-1) MCFG_CRT9007_ADD(CRT9007_TAG, XTAL_16MHz*28/16, vpac_intf, vpac_mem) + MCFG_VIDEO_SET_SCREEN(SCREEN_TAG) MCFG_CRT9212_ADD(CRT9212_0_TAG, drb0_intf) MCFG_CRT9212_ADD(CRT9212_1_TAG, drb1_intf) MCFG_CRT9021_ADD(CRT9021B_TAG, XTAL_16MHz*28/16/8, vac_intf) + MCFG_VIDEO_SET_SCREEN(SCREEN_TAG) // sound hardware MCFG_SPEAKER_STANDARD_MONO("mono") diff --git a/src/mess/video/kyocera.c b/src/mess/video/kyocera.c index 63607b49f7b..13c6088d43c 100644 --- a/src/mess/video/kyocera.c +++ b/src/mess/video/kyocera.c @@ -83,4 +83,5 @@ MACHINE_CONFIG_FRAGMENT( tandy200_video ) MCFG_DEVICE_ADD(HD61830_TAG, HD61830, XTAL_4_9152MHz/2/2) MCFG_DEVICE_ADDRESS_MAP(AS_0, tandy200_lcdc) + MCFG_VIDEO_SET_SCREEN(SCREEN_TAG) MACHINE_CONFIG_END