Temporarily remove StartGPLink() function ... because it breaks
Sonic Advance games. git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@49 a31d4220-a93d-0410-bf67-fe4944624d44
This commit is contained in:
parent
3a344edb3c
commit
951c127161
11
src/GBA.cpp
11
src/GBA.cpp
|
@ -2574,7 +2574,7 @@ bool CPUCheckDMA(int reason, int dmamask)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
cpuDmaHack = false;
|
//cpuDmaHack = false;
|
||||||
return res;
|
return res;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -2999,7 +2999,7 @@ void CPUUpdateRegister(u32 address, u16 value)
|
||||||
break;
|
break;
|
||||||
case 0x128:
|
case 0x128:
|
||||||
StartLink(value); // Link
|
StartLink(value); // Link
|
||||||
/* if(value & 0x80) {
|
/* if(value & 0x80) {
|
||||||
value &= 0xff7f;
|
value &= 0xff7f;
|
||||||
if(value & 1 && (value & 0x4000)) {
|
if(value & 1 && (value & 0x4000)) {
|
||||||
UPDATE_REG(0x12a, 0xFF);
|
UPDATE_REG(0x12a, 0xFF);
|
||||||
|
@ -3008,7 +3008,7 @@ void CPUUpdateRegister(u32 address, u16 value)
|
||||||
value &= 0x7f7f;
|
value &= 0x7f7f;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
UPDATE_REG(0x128, value); */
|
UPDATE_REG(0x128, value);*/
|
||||||
break;
|
break;
|
||||||
case 0x12a:
|
case 0x12a:
|
||||||
if(lspeed)
|
if(lspeed)
|
||||||
|
@ -3022,9 +3022,10 @@ void CPUUpdateRegister(u32 address, u16 value)
|
||||||
case 0x132:
|
case 0x132:
|
||||||
UPDATE_REG(0x132, value & 0xC3FF);
|
UPDATE_REG(0x132, value & 0xC3FF);
|
||||||
break;
|
break;
|
||||||
|
/* breaks sonic games
|
||||||
case 0x134:
|
case 0x134:
|
||||||
StartGPLink(value);
|
StartGPLink(value);
|
||||||
break;
|
break;*/
|
||||||
case 0x140:
|
case 0x140:
|
||||||
StartJOYLink(value);
|
StartJOYLink(value);
|
||||||
break;
|
break;
|
||||||
|
@ -3857,7 +3858,7 @@ void CPULoop(int ticks)
|
||||||
int timerOverflow = 0;
|
int timerOverflow = 0;
|
||||||
// variable used by the CPU core
|
// variable used by the CPU core
|
||||||
cpuTotalTicks = 0;
|
cpuTotalTicks = 0;
|
||||||
if(cpuDmaHack2)
|
// if(cpuDmaHack2)
|
||||||
cpuNextEvent = 1;
|
cpuNextEvent = 1;
|
||||||
cpuBreakLoop = false;
|
cpuBreakLoop = false;
|
||||||
cpuNextEvent = CPUUpdateTicks();
|
cpuNextEvent = CPUUpdateTicks();
|
||||||
|
|
Loading…
Reference in New Issue