AltairZ80: Simplified polling for stop CPU on non UNIX platform

This commit is contained in:
Peter Schorn 2015-04-25 14:02:26 +02:00
parent dee7135cfb
commit ff908f4f59
4 changed files with 4 additions and 16 deletions

View file

@ -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;

View file

@ -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;

View file

@ -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;

View file

@ -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;