delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1996/07/24/04:15:32

Xref: news2.mv.net alt.msdos.programmer:13747 comp.os.msdos.djgpp:6345 comp.os.msdos.programmer:26907
Date: 24 Jul 1996 07:36:00 +0100
From: Werner DOT Heine AT amper DOT m DOT isar DOT de (Werner Heine)
Newsgroups: comp.os.msdos.programmer,alt.msdos.programmer,comp.os.msdos.djgpp
Message-ID: <6DSiQ_j3iVB@amper.m.isar.de>
References: <4t2krp$8jp AT lion DOT cs DOT latrobe DOT edu DOT au>
Subject: Re: An key board handler ISR question.
MIME-Version: 1.0
Distribution: world
Organization: Werner Heine
Lines: 29
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp

Hi boylesgj
> Could any one tell me if there is any reason why this key board handler m=
ay
> fail.
I think, there a lot of reasons. To write a keyboard-driver,
you must have an understanding in
    how works the keyboard
    how works the UPI
    how work the PIC
    what are scan-codes
    what are "extended" scan-codes
    what must I do to be compatible to IMB's AT
Interrupt-Service routines MUST be so short as possible,
MUST run so fast as possible, turn on the interrupt-servicing
so quick as possible.
So, it's NOT a good idea to use C for writing an interrupt-
service routine.

If you have access to FidoNet, you can request such a
keyboard-driver from my mailbox at 2:2480/109 (analog)
or 2:2480/3566 (ISDN). The driver packet includes an editor
to change the tables. So you are able to reassign ANY key
(yes ANY) for ALL 8 states. You have the possiblity to
create a string for every key (max. 32 KB) etc.

ciao Werner

--
** Beispiel-Signatur f=FCr =F6ffentliche Nachrichten **
## CrossPoint v3.02 ##

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019