1
0
mirror of https://github.com/rcornwell/sims.git synced 2026-05-04 07:00:17 +00:00

B5500: Fixed bug in CMN opcode execution.

This commit is contained in:
Richard Cornwell
2018-06-13 23:01:27 -04:00
parent 2fb8a31d33
commit c41caeb4d0

View File

@@ -3678,17 +3678,15 @@ control:
R = 0; R = 0;
F = S; /* Set F and X */ F = S; /* Set F and X */
X = toF(S); X = toF(S);
S = CF(B);
if (B & FLAG) { if (B & FLAG) {
if ((B & PRESENT) == 0) { if ((B & PRESENT) == 0 && NCSF)
if (NCSF) Q |= PRES_BIT;
Q |= PRES_BIT; else
break; KV = 0;
}
KV = 0;
} else { } else {
KV = (uint8)((B >> (FFIELD_V - 3)) & 070); KV = (uint8)((B >> (FFIELD_V - 3)) & 070);
} }
S = CF(B);
break; break;
case VARIANT(WMOP_MKS): /* Mark Stack */ case VARIANT(WMOP_MKS): /* Mark Stack */