Some cleanup.

This commit is contained in:
jbo_85
2006-03-26 21:55:09 +00:00
parent 1bedb794c8
commit 6a57591f2f
2 changed files with 5 additions and 10 deletions

View File

@@ -122,8 +122,10 @@ void SetOBC1 ()
OBC1_RAM[obc1_address & 0x1fff] = obc1_byte; OBC1_RAM[obc1_address & 0x1fff] = obc1_byte;
} }
void ResetOBC1() extern unsigned char *romdata;
void InitOBC1()
{ {
OBC1_RAM = romdata+0x400000;
if (OBC1_RAM[0x1ff5] & 1) if (OBC1_RAM[0x1ff5] & 1)
OBC1_BasePtr = 0x1800; OBC1_BasePtr = 0x1800;
else else
@@ -132,10 +134,3 @@ void ResetOBC1()
OBC1_Address = OBC1_RAM[0x1ff6] & 0x7f; OBC1_Address = OBC1_RAM[0x1ff6] & 0x7f;
OBC1_Shift = (OBC1_RAM[0x1ff6] & 3) << 1; OBC1_Shift = (OBC1_RAM[0x1ff6] & 3) << 1;
} }
extern unsigned char *romdata;
void InitOBC()
{
OBC1_RAM = romdata+0x400000;
ResetOBC1();
}

View File

@@ -1943,7 +1943,7 @@ extern unsigned short totlines;
void SetAddressingModes(), GenerateBank0Table(); void SetAddressingModes(), GenerateBank0Table();
void SetAddressingModesSA1(), GenerateBank0TableSA1(); void SetAddressingModesSA1(), GenerateBank0TableSA1();
void calculate_state_sizes(), InitRewindVars(); void calculate_state_sizes(), InitRewindVars();
void InitDSP(), InitDSP2(), InitDSP3(), InitDSP4(), InitOBC(), InitFxTables(), initregr(), initregw(); void InitDSP(), InitDSP2(), InitDSP3(), InitDSP4(), InitOBC1(), InitFxTables(), initregr(), initregw();
void SPC7110Load(), DOSClearScreen(), dosmakepal(); void SPC7110Load(), DOSClearScreen(), dosmakepal();
void CheckROMType() void CheckROMType()
@@ -2004,7 +2004,7 @@ void CheckROMType()
if (OBCEnable) if (OBCEnable)
{ {
InitOBC(); InitOBC1();
map_mem(0x00, &obc1bank, 0x40); map_mem(0x00, &obc1bank, 0x40);
map_mem(0x80, &obc1bank, 0x40); map_mem(0x80, &obc1bank, 0x40);