diff options
| author | Richard M. Stallman | 1994-07-11 00:59:17 +0000 |
|---|---|---|
| committer | Richard M. Stallman | 1994-07-11 00:59:17 +0000 |
| commit | 3ec5651bc0d3f92927b1ecf58707d0d0b1e7fe28 (patch) | |
| tree | a72384588a9e50abc7dde30f739873920006c248 /src | |
| parent | 34a0a4ee43e65bbf66d2213ee42208bce7ec8a8e (diff) | |
| download | emacs-3ec5651bc0d3f92927b1ecf58707d0d0b1e7fe28.tar.gz emacs-3ec5651bc0d3f92927b1ecf58707d0d0b1e7fe28.zip | |
(dos_rawgetc): Use bios, not kbhit ().
Diffstat (limited to 'src')
| -rw-r--r-- | src/msdos.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/msdos.c b/src/msdos.c index 3ef68d0ccc9..6c72853143a 100644 --- a/src/msdos.c +++ b/src/msdos.c | |||
| @@ -265,7 +265,11 @@ dos_rawgetc () | |||
| 265 | characters like { and } if their positions are overlaid. */ | 265 | characters like { and } if their positions are overlaid. */ |
| 266 | alt_p = ((extended_kbd ? (regs.h.ah & 2) : (regs.h.al & 8)) != 0); | 266 | alt_p = ((extended_kbd ? (regs.h.ah & 2) : (regs.h.al & 8)) != 0); |
| 267 | 267 | ||
| 268 | while (kbhit ()) | 268 | /* The following condition is equivalent to `kbhit ()', except that |
| 269 | it uses the bios to do its job. This pleases DESQview/X. */ | ||
| 270 | while ((regs.h.ah = extended_kbd ? 0x11 : 0x01), | ||
| 271 | int86 (0x16, ®s, ®s), | ||
| 272 | (regs.x.flags & 0x40) == 0) | ||
| 269 | { | 273 | { |
| 270 | union REGS regs; | 274 | union REGS regs; |
| 271 | register unsigned char c; | 275 | register unsigned char c; |