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:
@@ -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 */
|
||||||
|
|||||||
Reference in New Issue
Block a user