mirror of
https://github.com/simh/simh.git
synced 2026-03-06 11:13:29 +00:00
AltairZ80: Simplified polling for stop CPU on non UNIX platform
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user