mirror of
https://github.com/edmccard/twoapple-reboot.git
synced 2025-08-06 04:25:31 +00:00
Strict mode fix for page-crossings
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user