From 27f75393098fb41bfa5ad2422244324ccd02d5f0 Mon Sep 17 00:00:00 2001 From: dinkc64 <12570148+dinkc64@users.noreply.github.com> Date: Sun, 30 Apr 2017 22:19:24 +0000 Subject: [PATCH] d_pacman: fix states for eeek! and mschamp, d_ladybug: attenuate volume --- src/burn/drv/pre90s/d_ladybug.cpp | 14 +++++++------- src/burn/drv/pre90s/d_pacman.cpp | 6 ++++-- 2 files changed, 11 insertions(+), 9 deletions(-) diff --git a/src/burn/drv/pre90s/d_ladybug.cpp b/src/burn/drv/pre90s/d_ladybug.cpp index 3956eeece..64812bace 100644 --- a/src/burn/drv/pre90s/d_ladybug.cpp +++ b/src/burn/drv/pre90s/d_ladybug.cpp @@ -771,8 +771,8 @@ static INT32 DrvInit(INT32 game_select) SN76489Init(0, 4000000, 0); SN76489Init(1, 4000000, 1); - SN76496SetRoute(0, 1.00, BURN_SND_ROUTE_BOTH); - SN76496SetRoute(1, 1.00, BURN_SND_ROUTE_BOTH); + SN76496SetRoute(0, 0.60, BURN_SND_ROUTE_BOTH); + SN76496SetRoute(1, 0.60, BURN_SND_ROUTE_BOTH); GenericTilesInit(); @@ -840,11 +840,11 @@ static INT32 SraiderInit() SN76489Init(2, 4000000, 1); SN76489Init(3, 4000000, 1); SN76489Init(4, 4000000, 1); - SN76496SetRoute(0, 0.70, BURN_SND_ROUTE_BOTH); - SN76496SetRoute(1, 0.70, BURN_SND_ROUTE_BOTH); - SN76496SetRoute(2, 0.70, BURN_SND_ROUTE_BOTH); - SN76496SetRoute(3, 0.70, BURN_SND_ROUTE_BOTH); - SN76496SetRoute(4, 0.70, BURN_SND_ROUTE_BOTH); + SN76496SetRoute(0, 0.60, BURN_SND_ROUTE_BOTH); + SN76496SetRoute(1, 0.60, BURN_SND_ROUTE_BOTH); + SN76496SetRoute(2, 0.60, BURN_SND_ROUTE_BOTH); + SN76496SetRoute(3, 0.60, BURN_SND_ROUTE_BOTH); + SN76496SetRoute(4, 0.60, BURN_SND_ROUTE_BOTH); GenericTilesInit(); diff --git a/src/burn/drv/pre90s/d_pacman.cpp b/src/burn/drv/pre90s/d_pacman.cpp index d6c29f49b..9f580e75a 100644 --- a/src/burn/drv/pre90s/d_pacman.cpp +++ b/src/burn/drv/pre90s/d_pacman.cpp @@ -2867,7 +2867,7 @@ static INT32 DrvFrame() //------------------------------------------------------------------------------------------------------ -static INT32 DrvScan(INT32 nAction,INT32 *pnMin) +static INT32 DrvScan(INT32 nAction, INT32 *pnMin) { struct BurnArea ba; @@ -2875,7 +2875,7 @@ static INT32 DrvScan(INT32 nAction,INT32 *pnMin) *pnMin = 0x029693; } - if (nAction & ACB_VOLATILE) { + if (nAction & ACB_VOLATILE) { memset(&ba, 0, sizeof(ba)); ba.Data = AllRam; ba.nLen = RamEnd - AllRam; @@ -2905,6 +2905,7 @@ static INT32 DrvScan(INT32 nAction,INT32 *pnMin) } if (nAction & ACB_WRITE) { + ZetOpen(0); if (game_select == MSCHAMP) { mschamp_set_bank(); } @@ -2912,6 +2913,7 @@ static INT32 DrvScan(INT32 nAction,INT32 *pnMin) if (game_select == EPOS) { epos_hardware_set_bank(nPacBank); } + ZetClose(); } return 0;