1
0
mirror of https://github.com/rcornwell/sims.git synced 2026-01-18 09:03:11 +00:00

KA10: Fixed ITS 1 Proceed function for UUO's.

This commit is contained in:
Richard Cornwell 2018-01-16 22:15:20 -05:00
parent 6c2d37bcaa
commit 67bcebee9e

View File

@ -2194,7 +2194,10 @@ unasign:
AB += 1;
f_load_pc = 0;
#if ITS
one_p_arm = 0;
if (QITS && one_p_arm) {
FLAGS |= ONEP;
one_p_arm = 0;
}
#endif
f_pc_inh = 1;
break;
@ -3672,6 +3675,12 @@ fxnorm:
case 0254: /* JRST */ /* AR Frm PC */
if (uuo_cycle | pi_cycle) {
FLAGS &= ~USER; /* Clear USER */
#if ITS
if (QITS && one_p_arm) {
FLAGS |= ONEP;
one_p_arm = 0;
}
#endif
}
/* JEN */
if (AC & 010) { /* Restore interrupt level. */
@ -3830,6 +3839,12 @@ fxnorm:
}
if (uuo_cycle | pi_cycle) {
FLAGS &= ~(USER|PUBLIC); /* Clear USER */
#if ITS
if (QITS && one_p_arm) {
FLAGS |= ONEP;
one_p_arm = 0;
}
#endif
}
#if ITS
if ((FLAGS & USER) && QITS) {
@ -4585,7 +4600,7 @@ last:
}
#if ITS
if (QITS && one_p_arm) {
if (QITS && one_p_arm && (FLAGS & BYTI) == 0) {
fault_data |= 02000;
mem_prot = 1;
one_p_arm = 0;