# HG changeset patch # User Richard M. Stallman # Date 773888357 0 # Node ID b11f71df59d96ec351516ca199a6ae19f5be5698 # Parent 0be48d0d16fdfdb39af8cd33cfb610376a205245 (dos_rawgetc): Use bios, not kbhit (). diff -r 0be48d0d16fd -r b11f71df59d9 src/msdos.c --- a/src/msdos.c Mon Jul 11 00:55:56 1994 +0000 +++ b/src/msdos.c Mon Jul 11 00:59:17 1994 +0000 @@ -265,7 +265,11 @@ characters like { and } if their positions are overlaid. */ alt_p = ((extended_kbd ? (regs.h.ah & 2) : (regs.h.al & 8)) != 0); - while (kbhit ()) + /* The following condition is equivalent to `kbhit ()', except that + it uses the bios to do its job. This pleases DESQview/X. */ + while ((regs.h.ah = extended_kbd ? 0x11 : 0x01), + int86 (0x16, ®s, ®s), + (regs.x.flags & 0x40) == 0) { union REGS regs; register unsigned char c;