*** frotz-2.32/ux_input.c       Tue Nov 17 19:52:19 1998
--- frotz-2.32+sz/ux_input.c    Fri Nov 20 21:43:24 1998
***************
*** 83,96 ****
                   if ((ctime.tv_sec >= global_timeout.tv_sec) &&
                       (ctime.tv_usec >= global_timeout.tv_usec)) {
                       nodelay(stdscr, FALSE);
!                       return 0;
                   }
               }
!           } while (c == ERR);
           nodelay(stdscr, FALSE);
       }
       /* The easy way. */
!       else c = getch();

       /* Catch 98% of all input right here... */
       if ( ((c >= 32) && (c <= 126)) || (c == 13) || (c == 8))
--- 83,98 ----
                   if ((ctime.tv_sec >= global_timeout.tv_sec) &&
                       (ctime.tv_usec >= global_timeout.tv_usec)) {
                       nodelay(stdscr, FALSE);
!                       return ZC_TIME_OUT;
                   }
               }
!           } while (c == ERR || c == ZC_TIME_OUT);
           nodelay(stdscr, FALSE);
       }
       /* The easy way. */
!       else do {
!         c = getch();
!       } while (c == ZC_TIME_OUT);

       /* Catch 98% of all input right here... */
       if ( ((c >= 32) && (c <= 126)) || (c == 13) || (c == 8))