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 !UNIX_PLATFORM
|
||||
/* poll on platforms without reliable signalling */
|
||||
if ((sim_poll_kbd() == SCPE_OK) && stop_cpu) {
|
||||
reason = SCPE_STOP;
|
||||
break;
|
||||
}
|
||||
sim_poll_kbd(); /* following sim_process_event will check for stop */
|
||||
#endif
|
||||
if ((reason = sim_process_event()))
|
||||
break;
|
||||
|
|
|
@ -1017,10 +1017,7 @@ t_stat sim_instr_nommu(void) {
|
|||
if (sim_interval <= 0) { /* check clock queue */
|
||||
#if !UNIX_PLATFORM
|
||||
/* poll on platforms without reliable signalling */
|
||||
if ((sim_poll_kbd() == SCPE_OK) && stop_cpu) {
|
||||
reason = SCPE_STOP;
|
||||
break;
|
||||
}
|
||||
sim_poll_kbd(); /* following sim_process_event will check for stop */
|
||||
#endif
|
||||
if ((reason = sim_process_event()))
|
||||
break;
|
||||
|
|
|
@ -210,10 +210,7 @@ t_stat sim_instr_8086(void) {
|
|||
if (sim_interval <= 0) { /* check clock queue */
|
||||
#if !UNIX_PLATFORM
|
||||
/* poll on platforms without reliable signalling */
|
||||
if ((sim_poll_kbd() == SCPE_OK) && stop_cpu) {
|
||||
reason = SCPE_STOP;
|
||||
break;
|
||||
}
|
||||
sim_poll_kbd(); /* following sim_process_event will check for stop */
|
||||
#endif
|
||||
if ( (reason = sim_process_event()) )
|
||||
break;
|
||||
|
|
|
@ -216,10 +216,7 @@ t_stat sim_instr_m68k(void) {
|
|||
if (sim_interval <= 0) { /* check clock queue */
|
||||
#if !UNIX_PLATFORM
|
||||
/* poll on platforms without reliable signalling */
|
||||
if ((sim_poll_kbd() == SCPE_OK) && stop_cpu) {
|
||||
reason = SCPE_STOP;
|
||||
break;
|
||||
}
|
||||
sim_poll_kbd(); /* following sim_process_event will check for stop */
|
||||
#endif
|
||||
if ((reason = sim_process_event()))
|
||||
break;
|
||||
|
|
Loading…
Add table
Reference in a new issue