mirror of
https://github.com/edmccard/twoapple-reboot.git
synced 2025-02-10 17:30:50 +00:00
Strict mode fix for page-crossings
This commit is contained in:
parent
e72624ba9e
commit
443b12f77e
@ -285,7 +285,10 @@ class Cpu(bool strict, bool cumulative) : CpuBase!(strict, cumulative)
|
||||
final ushort tryShortcut(bool noShortcut, ushort goodAddress)
|
||||
{
|
||||
badAddress = (baseAddress & 0xFF00) | cast(ubyte)goodAddress;
|
||||
if (noShortcut || (badAddress != goodAddress)) peek(*spuriousAddress);
|
||||
if (badAddress != goodAddress)
|
||||
peek(*spuriousAddress);
|
||||
else if (noShortcut)
|
||||
peek(goodAddress);
|
||||
return goodAddress;
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user