🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.sys.ibm.pc
Article #43159

Re: keyboard BIOS routines in C

#43159
From: Morton Swimmer
Date: Fri, 02 Mar 1990 15:56
20 lines
1596 bytes
buck@siswat.UUCP (A. Lester Buck) writes:

>I have an application that needs to process an IBM AT keyboard at the scan
>code level, but must run on various machines, not necessarily Intel CPUs.  I
>was using the BIOS routines, but I must use an extended keyboard with many extra
>keys, some of which do not map into the XT scan codes as done by the AT
>BIOS, so it appears that no key is pressed.  Does anyone know of public
>domain routines in C for doing the keyboard interrupt functions of the AT
>BIOS?  Pointers to good sources of information would also be much
>appreciated.
I really dont know what you are talking about! If the CPU is 'not
necessarily Intel' then I assume you are not talking about normal
PC/AT's. That's fine, but then if you are not talking IBM compatible
you will never find any _general_ keyboard scanning routines as every
machine is different (and most use terminals).
If, however, you just need to be able to scan AT keyboards on an XT,
from what I remember, the two keyboards are quite different, and that
may not be solved in software alone. Try Peter Norton's book on the PC/AT.

Cheers, Morton
Technical Details
Message-ID: <347@fbihh.UUCP>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!clyde.concordia.ca!uunet!mcsun!unido!fbihh!swimmer
References: <506@siswat.UUCP>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!clyde.concordia.ca!uunet!mcsun!unido!fbihh!swimmer
From: swimmer@fbihh.UUCP (Morton Swimmer)
Newsgroups: comp.sys.ibm.pc,comp.sources.wanted,alt.sources.wanted
Subject: Re: keyboard BIOS routines in C
Keywords: keyboard BIOS C IBM-AT
Message-ID: <347@fbihh.UUCP>
Date: 2 Mar 90 15:56:24 GMT
References: <506@siswat.UUCP>
Organization: University of Hamburg, FB Informatik, W-Germany
Lines: 20