From 444f3c3be58700f7307615d6036f34dea836ae6e Mon Sep 17 00:00:00 2001 From: Miodrag Milanovic Date: Sat, 1 Mar 2014 07:17:16 +0000 Subject: [PATCH] fix for moo and megatech/megaplay (nw) --- src/mame/drivers/moo.c | 2 ++ src/mame/machine/segamsys.c | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/mame/drivers/moo.c b/src/mame/drivers/moo.c index e727c7273f6..c6484a028a0 100644 --- a/src/mame/drivers/moo.c +++ b/src/mame/drivers/moo.c @@ -676,6 +676,8 @@ static MACHINE_CONFIG_DERIVED( bucky, moo ) MCFG_DEVICE_REMOVE("palette") MCFG_PALETTE_ADD("palette", 4096) MCFG_PALETTE_FORMAT(XRGB) + MCFG_PALETTE_ENABLE_SHADOWS() + MCFG_PALETTE_ENABLE_HILIGHTS() MCFG_VIDEO_START_OVERRIDE(moo_state,bucky) MACHINE_CONFIG_END diff --git a/src/mame/machine/segamsys.c b/src/mame/machine/segamsys.c index 76ecd5515e3..89c6f597a9f 100644 --- a/src/mame/machine/segamsys.c +++ b/src/mame/machine/segamsys.c @@ -1000,8 +1000,8 @@ static void end_of_frame(screen_device &screen, struct sms_vdp *chip) UINT8 m5 = chip->is_pal; chip->screen_mode = m1|(m2<<1)|(m3<<2)|(m4<<3)|(m5<<4); - rectangle visarea((256-160)/2, (256-160)/2+160-1, (192-144)/2, (192-144)/2+144-1); - screen.configure(256, 256, visarea, HZ_TO_ATTOSECONDS(chip->sms_framerate)); + rectangle visarea(0, 256-1, 0, sms_mode_table[chip->screen_mode].sms2_height-1); + if (chip->chip_id==3) screen.configure(256, 256, visarea, HZ_TO_ATTOSECONDS(chip->sms_framerate)); // printf("Mode: %s is ok\n", sms_mode_table[chip->screen_mode].sms2_name);