mirror of https://github.com/stella-emu/stella.git
Fix potential overflow in cycle calculation.
This commit is contained in:
parent
9679d63bfc
commit
2fd4756f2d
|
@ -542,8 +542,8 @@ void CartridgeELF::runArm()
|
||||||
)
|
)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
const uInt32 cyclesGoal =
|
const uInt32 cyclesGoal = static_cast<uInt32>(
|
||||||
(mySystem->cycles() + ARM_RUNAHED_MAX) * myArmCyclesPer6502Cycle - getArmCycles();
|
(mySystem->cycles() + ARM_RUNAHED_MAX) * myArmCyclesPer6502Cycle - getArmCycles());
|
||||||
uInt32 cycles = 0;
|
uInt32 cycles = 0;
|
||||||
|
|
||||||
const CortexM0::err_t err = myCortexEmu.run(cyclesGoal, cycles);
|
const CortexM0::err_t err = myCortexEmu.run(cyclesGoal, cycles);
|
||||||
|
|
Loading…
Reference in New Issue