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:
parent
a96d2c5b83
commit
d865a8db98
|
@ -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();
|
||||
|
|
Loading…
Reference in New Issue