always process ACF? not only when mmu enabled?! experiment!

This commit is contained in:
folkert van heusden 2023-03-23 11:47:40 +01:00
parent b33b688564
commit b184068789
Signed by untrusted user who does not match committer: folkert
GPG key ID: 6B6455EDFEED3BD1

View file

@ -478,13 +478,13 @@ uint32_t bus::calculate_physical_address(const int run_mode, const uint16_t a, c
if (do_trap) {
bool do_trap_250 = false;
if ((MMR0 & (1 << 9)) && (MMR0 & 0xf000) == 0) {
DOLOG(debug, true, "TRAP(0250) (throw 5) for access_control %d on address %06o", access_control, a);
if ((MMR0 & 0xf000) == 0) {
DOLOG(debug, true, "TRAP(0250) (throw 5) for access_control %d on address %06o, run mode %d", access_control, a, run_mode);
do_trap_250 = true;
}
else {
DOLOG(debug, true, "A.C.F. triggger for %d on address %06o", access_control, a);
DOLOG(debug, true, "A.C.F. triggger for %d on address %06o, run mode %d", access_control, a, run_mode);
}
if (access_control == 1 || access_control == 4 || access_control == 5)