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.

This commit is contained in:
dinkc64 2014-08-02 19:54:23 +00:00
parent a96d2c5b83
commit d865a8db98
1 changed files with 12 additions and 11 deletions

View File

@ -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();