From d865a8db98772b0a2e7d6c45fc567b9b7e6cff71 Mon Sep 17 00:00:00 2001 From: dinkc64 <12570148+dinkc64@users.noreply.github.com> Date: Sat, 2 Aug 2014 19:54:23 +0000 Subject: [PATCH] megadrive.cpp, small changes: up the volume a bit because its much lower than everything else. add case 0xbf: to the Z80 port read, to prevent mass-debug scroll with some games. --- src/burn/drv/megadrive/megadrive.cpp | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/src/burn/drv/megadrive/megadrive.cpp b/src/burn/drv/megadrive/megadrive.cpp index 9921f946f..0a292c46f 100644 --- a/src/burn/drv/megadrive/megadrive.cpp +++ b/src/burn/drv/megadrive/megadrive.cpp @@ -1134,14 +1134,14 @@ static INT32 MegadriveResetDo() BurnYM2612Exit(); BurnYM2612Init(1, OSC_PAL / 7, NULL, MegadriveSynchroniseStreamPAL, MegadriveGetTimePAL, 0); BurnTimerAttachSek(OSC_PAL / 7); - BurnYM2612SetRoute(0, BURN_SND_YM2612_YM2612_ROUTE_1, 0.50, BURN_SND_ROUTE_LEFT); - BurnYM2612SetRoute(0, BURN_SND_YM2612_YM2612_ROUTE_2, 0.50, BURN_SND_ROUTE_RIGHT); + BurnYM2612SetRoute(0, BURN_SND_YM2612_YM2612_ROUTE_1, 0.75, BURN_SND_ROUTE_LEFT); + BurnYM2612SetRoute(0, BURN_SND_YM2612_YM2612_ROUTE_2, 0.75, BURN_SND_ROUTE_RIGHT); BurnYM2612Reset(); SN76496Exit(); SN76496Init(0, OSC_PAL / 15, 1); - SN76496SetRoute(0, 0.25, BURN_SND_ROUTE_BOTH); + SN76496SetRoute(0, 0.50, BURN_SND_ROUTE_BOTH); } else { BurnSetRefreshRate(60.0); Reinitialise(); @@ -1149,14 +1149,14 @@ static INT32 MegadriveResetDo() BurnYM2612Exit(); BurnYM2612Init(1, OSC_NTSC / 7, NULL, MegadriveSynchroniseStream, MegadriveGetTime, 0); BurnTimerAttachSek(OSC_NTSC / 7); - BurnYM2612SetRoute(0, BURN_SND_YM2612_YM2612_ROUTE_1, 0.50, BURN_SND_ROUTE_LEFT); - BurnYM2612SetRoute(0, BURN_SND_YM2612_YM2612_ROUTE_2, 0.50, BURN_SND_ROUTE_RIGHT); + BurnYM2612SetRoute(0, BURN_SND_YM2612_YM2612_ROUTE_1, 0.75, BURN_SND_ROUTE_LEFT); + BurnYM2612SetRoute(0, BURN_SND_YM2612_YM2612_ROUTE_2, 0.75, BURN_SND_ROUTE_RIGHT); BurnYM2612Reset(); SN76496Exit(); SN76496Init(0, OSC_NTSC / 15, 1); - SN76496SetRoute(0, 0.25, BURN_SND_ROUTE_BOTH); + SN76496SetRoute(0, 0.50, BURN_SND_ROUTE_BOTH); } // other reset @@ -1191,12 +1191,13 @@ INT32 __fastcall MegadriveIrqCallback(INT32 irq) UINT8 __fastcall MegadriveZ80PortRead(UINT16 a) { a &= 0xff; - + switch (a) { + case 0xbf: break; // some games read this, case added just to prevent massive debug scroll default: { bprintf(PRINT_NORMAL, _T("Z80 Port Read %02x\n"), a); } - } + } return 0; } @@ -2977,11 +2978,11 @@ INT32 MegadriveInit() DrvSECAM = 0; BurnYM2612Init(1, OSC_NTSC / 7, NULL, MegadriveSynchroniseStream, MegadriveGetTime, 0); BurnTimerAttachSek(OSC_NTSC / 7); - BurnYM2612SetRoute(0, BURN_SND_YM2612_YM2612_ROUTE_1, 0.50, BURN_SND_ROUTE_LEFT); - BurnYM2612SetRoute(0, BURN_SND_YM2612_YM2612_ROUTE_2, 0.50, BURN_SND_ROUTE_RIGHT); + BurnYM2612SetRoute(0, BURN_SND_YM2612_YM2612_ROUTE_1, 0.75, BURN_SND_ROUTE_LEFT); + BurnYM2612SetRoute(0, BURN_SND_YM2612_YM2612_ROUTE_2, 0.75, BURN_SND_ROUTE_RIGHT); SN76496Init(0, OSC_NTSC / 15, 1); - SN76496SetRoute(0, 0.25, BURN_SND_ROUTE_BOTH); + SN76496SetRoute(0, 0.50, BURN_SND_ROUTE_BOTH); MegadriveSetupSRAM(); SetupCustomCartridgeMappers();