Integrated Snes9x OBC1 code. Metal Combat doesn't have any graphical problems anymore. Special thanks to Nach for assistance in fixing several bugs.

This commit is contained in:
jbo_85
2006-03-26 19:01:17 +00:00
parent 6198c10f8b
commit 692a24520d
9 changed files with 244 additions and 213 deletions

View File

@@ -1943,7 +1943,7 @@ extern unsigned short totlines;
void SetAddressingModes(), GenerateBank0Table();
void SetAddressingModesSA1(), GenerateBank0TableSA1();
void calculate_state_sizes(), InitRewindVars();
void InitDSP(), InitDSP2(), InitDSP3(), InitDSP4(), InitFxTables(), initregr(), initregw();
void InitDSP(), InitDSP2(), InitDSP3(), InitDSP4(), InitOBC(), InitFxTables(), initregr(), initregw();
void SPC7110Load(), DOSClearScreen(), dosmakepal();
void CheckROMType()
@@ -2002,6 +2002,14 @@ void CheckROMType()
map_mem(0x30, &dsp4bank, 0x10);
}
if (OBCEnable)
{
InitOBC();
map_mem(0x00, &obc1bank, 0x40);
map_mem(0x80, &obc1bank, 0x40);
}
if (SFXEnable)
{
// Setup SuperFX stuff