summaryrefslogtreecommitdiffstats
path: root/newlib/libc/sys/go32/kbhit.s
diff options
context:
space:
mode:
authorJeff Johnston <jjohnstn@redhat.com>2002-12-20 02:29:00 +0000
committerJeff Johnston <jjohnstn@redhat.com>2002-12-20 02:29:00 +0000
commitd693ad844979b8f5596dde99a0cbec070af73683 (patch)
tree1b60e394a1807abc3c92bf9b0cbb88b3fdb157c4 /newlib/libc/sys/go32/kbhit.s
parent3ace1da676318a591ee314b784f37661e52cfb75 (diff)
downloadcygnal-d693ad844979b8f5596dde99a0cbec070af73683.tar.gz
cygnal-d693ad844979b8f5596dde99a0cbec070af73683.tar.bz2
cygnal-d693ad844979b8f5596dde99a0cbec070af73683.zip
2002-12-19 Jeff Johnston <jjohnstn@redhat.com>
* configure.host: Remove references to go32. * libc/sys/go32/*: Removed.
Diffstat (limited to 'newlib/libc/sys/go32/kbhit.s')
-rw-r--r--newlib/libc/sys/go32/kbhit.s51
1 files changed, 0 insertions, 51 deletions
diff --git a/newlib/libc/sys/go32/kbhit.s b/newlib/libc/sys/go32/kbhit.s
deleted file mode 100644
index 6008cf238..000000000
--- a/newlib/libc/sys/go32/kbhit.s
+++ /dev/null
@@ -1,51 +0,0 @@
-/* This is file KBHIT.S */
-/*
-** Copyright (C) 1993 DJ Delorie
-**
-** This file is distributed under the terms listed in the document
-** "copying.dj".
-** A copy of "copying.dj" should accompany this file; if not, a copy
-** should be available from where this file was obtained. This file
-** may not be distributed without a verbatim copy of "copying.dj".
-**
-** This file is distributed WITHOUT ANY WARRANTY; without even the implied
-** warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*/
-
- .globl _kbhit
-_kbhit:
- pushl %ebp
- movl %esp,%ebp
- pushl %ebx
- pushl %esi
- pushl %edi
-
-try_again:
- movl $0x41a,%eax
- call dosmemsetup
- movzwl %gs:(%eax),%ebx
- movzwl %gs:2(%eax),%ecx
- cmp %ebx,%ecx
- je key_not_hit
-
- movb $0x11,%ah
- int $0x16
- jz key_not_hit
- cmp $0,%eax
- jne key_hit
- movb $0x10,%ah
- int $0x16
- jmp try_again
-
-key_not_hit:
- movl $0,%eax
- jmp L1
-
-key_hit:
- movl $1,%eax
-L1:
- popl %edi
- popl %esi
- popl %ebx
- leave
- ret