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 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable 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 ##