KA10: Updates for SCP negative sim_interval.
This commit is contained in:
parent
e94f1a927b
commit
b4813bc59e
3 changed files with 6 additions and 14 deletions
|
@ -1797,7 +1797,7 @@ t_stat dteo_svc (UNIT *uptr)
|
||||||
while(not_empty(&cty_out)) {
|
while(not_empty(&cty_out)) {
|
||||||
char ch = cty_out.buff[cty_out.out_ptr];
|
char ch = cty_out.buff[cty_out.out_ptr];
|
||||||
if (ch != 0) {
|
if (ch != 0) {
|
||||||
if (sim_putchar(ch) != SCPE_OK) {
|
if (sim_putchar_s(ch) != SCPE_OK) {
|
||||||
sim_activate(uptr, 1000);
|
sim_activate(uptr, 1000);
|
||||||
return SCPE_OK;;
|
return SCPE_OK;;
|
||||||
}
|
}
|
||||||
|
|
|
@ -4259,7 +4259,7 @@ in_loop:
|
||||||
}
|
}
|
||||||
/* Handle events during a indirect loop */
|
/* Handle events during a indirect loop */
|
||||||
AIO_CHECK_EVENT; /* queue async events */
|
AIO_CHECK_EVENT; /* queue async events */
|
||||||
if (sim_interval-- <= 0) {
|
if (--sim_interval <= 0) {
|
||||||
if ((reason = sim_process_event()) != SCPE_OK) {
|
if ((reason = sim_process_event()) != SCPE_OK) {
|
||||||
return reason;
|
return reason;
|
||||||
}
|
}
|
||||||
|
@ -9049,14 +9049,6 @@ do_byte_setup(int n, int wr, int *pos, int *sz)
|
||||||
AB = MB & RMASK;
|
AB = MB & RMASK;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#if 0
|
|
||||||
/* Handle events during a indirect loop */
|
|
||||||
if (sim_interval-- <= 0) {
|
|
||||||
if (sim_process_event() != SCPE_OK) {
|
|
||||||
return -1;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
};
|
};
|
||||||
/* Update pointer */
|
/* Update pointer */
|
||||||
val1 &= PMASK;
|
val1 &= PMASK;
|
||||||
|
|
|
@ -556,7 +556,7 @@ t_stat tu_srv(UNIT * uptr)
|
||||||
uptr->DATAPTR = uptr->hwmark-1;
|
uptr->DATAPTR = uptr->hwmark-1;
|
||||||
uptr->CPOS = cc_max;
|
uptr->CPOS = cc_max;
|
||||||
rhc->buf = 0;
|
rhc->buf = 0;
|
||||||
sim_activate(uptr, 100);
|
sim_activate(uptr, 120);
|
||||||
}
|
}
|
||||||
return SCPE_OK;
|
return SCPE_OK;
|
||||||
}
|
}
|
||||||
|
@ -609,7 +609,7 @@ t_stat tu_srv(UNIT * uptr)
|
||||||
uptr->DATAPTR = 0;
|
uptr->DATAPTR = 0;
|
||||||
uptr->CPOS = 0;
|
uptr->CPOS = 0;
|
||||||
rhc->buf = 0;
|
rhc->buf = 0;
|
||||||
sim_activate(uptr, 100);
|
sim_activate(uptr, 120);
|
||||||
}
|
}
|
||||||
return SCPE_OK;
|
return SCPE_OK;
|
||||||
}
|
}
|
||||||
|
@ -779,11 +779,11 @@ t_stat tu_srv(UNIT * uptr)
|
||||||
return SCPE_OK;
|
return SCPE_OK;
|
||||||
} else {
|
} else {
|
||||||
tu_tcr[ctlr] &= ~(TC_FCS);
|
tu_tcr[ctlr] &= ~(TC_FCS);
|
||||||
sim_activate(uptr, reclen * 50);
|
sim_activate(uptr, reclen * 100);
|
||||||
}
|
}
|
||||||
return SCPE_OK;
|
return SCPE_OK;
|
||||||
}
|
}
|
||||||
sim_activate(uptr, 20);
|
sim_activate(uptr, 50);
|
||||||
return SCPE_OK;
|
return SCPE_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue