From 6e7e019afd3573730e0c5b5388801d59674350b7 Mon Sep 17 00:00:00 2001 From: Angelo Salese Date: Sun, 24 Nov 2013 23:06:16 +0000 Subject: [PATCH] Ok, it's actually the damn palette length, fixed for good --- src/emu/video/v9938.c | 3 +++ src/mame/drivers/csplayh5.c | 3 +-- src/mame/drivers/sangho.c | 4 ++-- src/mess/drivers/msx.c | 2 +- 4 files changed, 7 insertions(+), 5 deletions(-) diff --git a/src/emu/video/v9938.c b/src/emu/video/v9938.c index 481f1197652..8b244129f52 100644 --- a/src/emu/video/v9938.c +++ b/src/emu/video/v9938.c @@ -272,6 +272,9 @@ PALETTE_INIT_MEMBER(v9958_device, v9958) // init v9938 512-color palette PALETTE_INIT_CALL_MEMBER(v9938); + if(machine().total_colors() != 19780) + fatalerror("V9958: not enough palette, must be 19780"); + if (v99x8_device::s_pal_indYJK == NULL) v99x8_device::s_pal_indYJK = auto_alloc_array(machine(),UINT16, 0x20000); diff --git a/src/mame/drivers/csplayh5.c b/src/mame/drivers/csplayh5.c index ae2c76d1e13..d86c07e6241 100644 --- a/src/mame/drivers/csplayh5.c +++ b/src/mame/drivers/csplayh5.c @@ -649,7 +649,6 @@ static MACHINE_CONFIG_START( csplayh5, csplayh5_state ) MCFG_Z80CTC_ADD("ctc", 8000000, ctc_intf) - MCFG_NVRAM_ADD_0FILL("nvram") /* video hardware */ @@ -665,7 +664,7 @@ static MACHINE_CONFIG_START( csplayh5, csplayh5_state ) MCFG_SCREEN_VISIBLE_AREA(MSX2_XBORDER_PIXELS - MSX2_VISIBLE_XBORDER_PIXELS, MSX2_TOTAL_XRES_PIXELS - MSX2_XBORDER_PIXELS + MSX2_VISIBLE_XBORDER_PIXELS - 1, MSX2_YBORDER_PIXELS - MSX2_VISIBLE_YBORDER_PIXELS, MSX2_TOTAL_YRES_PIXELS - MSX2_YBORDER_PIXELS + MSX2_VISIBLE_YBORDER_PIXELS - 1) MCFG_SCREEN_UPDATE_DEVICE("v9958", v9958_device, screen_update) - MCFG_PALETTE_LENGTH(19268) + MCFG_PALETTE_LENGTH(19780) /* sound hardware */ MCFG_SPEAKER_STANDARD_MONO("mono") diff --git a/src/mame/drivers/sangho.c b/src/mame/drivers/sangho.c index e3886df12d3..3ce73de6d7a 100644 --- a/src/mame/drivers/sangho.c +++ b/src/mame/drivers/sangho.c @@ -469,7 +469,7 @@ static MACHINE_CONFIG_START( pzlestar, sangho_state ) MCFG_MACHINE_RESET_OVERRIDE(sangho_state,pzlestar) - MCFG_PALETTE_LENGTH(19268) + MCFG_PALETTE_LENGTH(19780) MCFG_SPEAKER_STANDARD_MONO("mono") MCFG_SOUND_ADD("ymsnd", YM2413, 3580000) @@ -499,7 +499,7 @@ static MACHINE_CONFIG_START( sexyboom, sangho_state ) MCFG_MACHINE_RESET_OVERRIDE(sangho_state,sexyboom) - MCFG_PALETTE_LENGTH(19268) + MCFG_PALETTE_LENGTH(19780) MCFG_SPEAKER_STANDARD_MONO("mono") MCFG_SOUND_ADD("ymsnd", YM2413, 3580000) diff --git a/src/mess/drivers/msx.c b/src/mess/drivers/msx.c index 7c5e31bdeb8..fbe4ddb678d 100644 --- a/src/mess/drivers/msx.c +++ b/src/mess/drivers/msx.c @@ -1248,7 +1248,7 @@ static MACHINE_CONFIG_START( msx2p, msx_state ) MCFG_SCREEN_SIZE(MSX2_TOTAL_XRES_PIXELS, 262*2) MCFG_SCREEN_VISIBLE_AREA(MSX2_XBORDER_PIXELS - MSX2_VISIBLE_XBORDER_PIXELS, MSX2_TOTAL_XRES_PIXELS - MSX2_XBORDER_PIXELS + MSX2_VISIBLE_XBORDER_PIXELS - 1, MSX2_YBORDER_PIXELS - MSX2_VISIBLE_YBORDER_PIXELS, MSX2_TOTAL_YRES_PIXELS - MSX2_YBORDER_PIXELS + MSX2_VISIBLE_YBORDER_PIXELS - 1) - MCFG_PALETTE_LENGTH(19268) + MCFG_PALETTE_LENGTH(19780) /* sound hardware */ MCFG_SPEAKER_STANDARD_MONO("mono")