home *** CD-ROM | disk | FTP | other *** search
- Welcome to KYBDEXT!
-
- Submitted to the Public Domain by:
- Jim Drash (Compuserve ID: 76607,70)
- Software Development and Consulting
- 2256 Beechmont Avenue
- Cincinnati, OH 45230
-
- At first keyboard access from programs was easy, then IBM announced the
- extended keyboard (the one with the F11 and F12 added). They also updated the
- BIOS to support these new keyboards. The BIOS services are 0x10, 0x11,
- 0x12, (and some others I am not going to go into). These exactly parallel
- services 0x00, 0x01, and 0x02 for BIOS interrupt (0x16) for the keyboard.
-
- You can use the newer services exactly as if you were using the older
- services if your machine supports them. If you machine does not support the
- newer services you can "lock up" your machine (not always true).
-
- I created two functions to handle the extended keyboard:
- 1) iskybdext() tells if an extended keyboard is attached
- 2) isbioskybdext() tells if the BIOS will support the new
- services
-
- IMPORTANT NOTE: these two functions will tell you if you can use (or need to)
- use the extended keyboard services provided for the newer keyboards.
-
- You should have received the following:
-
- KYBDEXT.C - The Turbo C source for iskybdext() and bioskybdext()
- KYBDEXT.DOC - Turbo C sytle docs for both functions
- KYBDEXT.H - The header file for the functions
- KYBDEXT.TXT - This file you are reading right now
-