AltairZ80: Simplified polling for stop CPU on non UNIX platform
This commit is contained in:
parent
dee7135cfb
commit
ff908f4f59
4 changed files with 4 additions and 16 deletions
|
@ -2100,10 +2100,7 @@ static t_stat sim_instr_mmu (void) {
|
||||||
if (sim_interval <= 0) { /* check clock queue */
|
if (sim_interval <= 0) { /* check clock queue */
|
||||||
#if !UNIX_PLATFORM
|
#if !UNIX_PLATFORM
|
||||||
/* poll on platforms without reliable signalling */
|
/* poll on platforms without reliable signalling */
|
||||||
if ((sim_poll_kbd() == SCPE_OK) && stop_cpu) {
|
sim_poll_kbd(); /* following sim_process_event will check for stop */
|
||||||
reason = SCPE_STOP;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
#endif
|
#endif
|
||||||
if ((reason = sim_process_event()))
|
if ((reason = sim_process_event()))
|
||||||
break;
|
break;
|
||||||
|
|
|
@ -1017,10 +1017,7 @@ t_stat sim_instr_nommu(void) {
|
||||||
if (sim_interval <= 0) { /* check clock queue */
|
if (sim_interval <= 0) { /* check clock queue */
|
||||||
#if !UNIX_PLATFORM
|
#if !UNIX_PLATFORM
|
||||||
/* poll on platforms without reliable signalling */
|
/* poll on platforms without reliable signalling */
|
||||||
if ((sim_poll_kbd() == SCPE_OK) && stop_cpu) {
|
sim_poll_kbd(); /* following sim_process_event will check for stop */
|
||||||
reason = SCPE_STOP;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
#endif
|
#endif
|
||||||
if ((reason = sim_process_event()))
|
if ((reason = sim_process_event()))
|
||||||
break;
|
break;
|
||||||
|
|
|
@ -210,10 +210,7 @@ t_stat sim_instr_8086(void) {
|
||||||
if (sim_interval <= 0) { /* check clock queue */
|
if (sim_interval <= 0) { /* check clock queue */
|
||||||
#if !UNIX_PLATFORM
|
#if !UNIX_PLATFORM
|
||||||
/* poll on platforms without reliable signalling */
|
/* poll on platforms without reliable signalling */
|
||||||
if ((sim_poll_kbd() == SCPE_OK) && stop_cpu) {
|
sim_poll_kbd(); /* following sim_process_event will check for stop */
|
||||||
reason = SCPE_STOP;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
#endif
|
#endif
|
||||||
if ( (reason = sim_process_event()) )
|
if ( (reason = sim_process_event()) )
|
||||||
break;
|
break;
|
||||||
|
|
|
@ -216,10 +216,7 @@ t_stat sim_instr_m68k(void) {
|
||||||
if (sim_interval <= 0) { /* check clock queue */
|
if (sim_interval <= 0) { /* check clock queue */
|
||||||
#if !UNIX_PLATFORM
|
#if !UNIX_PLATFORM
|
||||||
/* poll on platforms without reliable signalling */
|
/* poll on platforms without reliable signalling */
|
||||||
if ((sim_poll_kbd() == SCPE_OK) && stop_cpu) {
|
sim_poll_kbd(); /* following sim_process_event will check for stop */
|
||||||
reason = SCPE_STOP;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
#endif
|
#endif
|
||||||
if ((reason = sim_process_event()))
|
if ((reason = sim_process_event()))
|
||||||
break;
|
break;
|
||||||
|
|
Loading…
Add table
Reference in a new issue