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 -