From e0a65234a660c4339fe9097323c4319c8419b8e5 Mon Sep 17 00:00:00 2001 From: Lars Brinkhoff Date: Thu, 26 Oct 2017 12:38:52 +0200 Subject: [PATCH] Make console input more solid. --- src/dvcty.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/dvcty.c b/src/dvcty.c index 5c29423..0c493e4 100644 --- a/src/dvcty.c +++ b/src/dvcty.c @@ -182,15 +182,15 @@ cty_sin(int cnt) register vmptr_t vp; register int ch, oldch; - if ((ch = fe_ctyin()) < 0) /* Get single char */ - return 0; /* None left */ - vp = vm_physmap(FECOM_CTYIN); oldch = vm_pgetrh(vp); /* See if ready for next char */ if (oldch & 0400) - fprintf(stderr, "[CTYI: %o => %o, old %o]", - ch, ch | 0400, oldch); - else if (cpu.fe.fe_ctydebug) + return cnt; + + if ((ch = fe_ctyin()) < 0) /* Get single char */ + return 0; /* None left */ + + if (cpu.fe.fe_ctydebug) fprintf(stderr, "[CTYI: %o]", ch); /* Drop char in FE communication area */