Article View: comp.os.msdos.programmer
Article #3677Re: Port for keyboard indicator lights needed
From: Jerzy Tarasiuk
Date: Wed, 07 Oct 1992 19:45
Date: Wed, 07 Oct 1992 19:45
42 lines
3084 bytes
3084 bytes
Hello, I suppose it is good idea to receive all data from KB in interrupts and don't bother to check KB ctrlr output register is empty (input MUST be checked). I included here an example program I wrote now just to test if this algorithm works (and it is OK). An ACK received in interrupt clears ack-wait flag and this is a signal to know ACK was received. (in more advanced system may use other inter-process communication to avoid wasting time while one process waits for the ACK from KB). begin 644 kbi.zip M4$L#! H & )*C1QG6)9->"00 , ' # 2T))#0(!$B,4%38W:(F: MVSP%!A(31,7VEO?#-E28<&Q8MFP3M@V;ULWRPZT[%VW"L'@3)MP)\FU=N2"F M-]VR<N76A4L7Y)SC;3?MV+(@Y5AO.M6[K([U;_O6COIFRQ)F4*)HWB?9M'/# MBF43OI<*F<;7BAT[MBV9YH-?Z-,FC/,NMVQ8,NP[+!U]WA:.,#<:1+L'';H4 MY _K5ZLWX=DRX'OL&NKITB7(O&7GL@1Y]BU(LVS#GB$?:.=;.&>+[W>CO5N" MR+OVM="D3Z>HS<BO^U%L;SI3A[V)E7/,YF19L-=WTZ#=(,NZR=O3TDU!OZAJ M-52WSH1DQ2:$6:3J>IYOS<YY_KL)6\9H'MWZ3'-ZA_ B>U57]+MY>N\R9TPT MTQH-M")>[0K-<[O-OI4CMV(_JA3[#NN6;$*Q+,=8J_[JKQ=%H[_'"-UAUO>5 M^V]IA'ZW8'+ %6G"%C&SN2W0! F]M!GCO'5;$/ HDTJ-&@.L)PC"$\I88K- M7T>BQAA@;CI!.=DW7F@7;ON=:T^CADZ(=RS:,]8R3#7#*J"48^G*91/ZD'TY MKRT5N,[C>S[&6>()JI"?Q?(PYFQU%)[3H-(34-USZ31/&<O/]LW0[28.95Y) M+8:I>Q3S><V=:IG79D%HJ=N6.6I$J.W=TX[XKM/D-I,YW1:$_I;#=(4SOU=E MK4/,:BD%+(!0?2J^BWVW*>*HW$&9IF#6;YZRNRJJ?J.^W%R!$U O_I;;FV/: MWFS3@GKK:!I.RMDBR=XBR>8U,]K>A?TR&IQ^Q4\L'5@RUU-"^QSWU<<-G7)@ MO];+&+2M&,M/F"[\B;?9%Z@H0K"V^Q7%%=&NP1CM=99<2RQQ"K=6N5V6#!J) M_@J-N+(5E6&D_ZV<( MFU[&IF.C+_12CIMQT[C[;M&?1TIV3Y'ARM3:^R*4J MJ2='Y!/\0[X^T6=E6"Q-BK(Q0[)^668\PC6,[Q6R$56<EG#FZCQMV7XDK7:4 M+(/8<5;/4"TO*[;N&4JO4\+@1<Q7?NU64\?43@83M5DS0H7Q$D5/.E6*&>DY M>TNR<\BLSQ1NNT$/QV4K0L^L"3,GFO$_@RS9DN$>@]MDR<IA1?/TQT2S7OB* MLQ2+9_U0([@W2+5U1*>X4^/.LNP<H'F9>T:F&*6V6Z8Z%XOG'BGCG@#*[[JA M6LBC=Z07I[M0K641NM&WPYERX5:305[51J3/<?S,(,>4#JXN,T,=\66*N"G& MN9)Y&]9UV=*=(]@(_A5I=TP8RZN]Z_ <3[#<O.]XCTUP:V:$H,XRE>KN>!I9 MA6F87Q5C>+L%$?E$.11KCU2R4QAB_P;OB;WW.SS)[]!,&,= 2R;PRI2LYD , MM?0O@WK<EWHL'=,;')28X(Z E-QXMBIV.-L4VBO>&E!+ P0* #$HT<9 MSUV[8* "@ !P $M"22Y#3TWH9 !0L*WH+0#D8#SZ= =8Z@ "0 M+H F%0'^L*[H%0"P8>8@6,^&Q%$SR>1DJ +@^EF&Q,/H[O]U_N9DP^CF_W42 M@ X5 0'F8%$SR?8&%0$!X/E9PU"P[>CB_UAU!NC<_W4!P\S#6@X?N DUS2&) M'A$!C 83 093N DES2&Y( "(R%$SR;00XO[^S'7Z64@D!^C!_^+J6A^X"27- M(<T@4$L! @L "@ 8 DJ-'&=8EDUX)! P < , 0 @ M $M"25!+ 0(+ H ,2C1QG/7;M@H * ' E( "H$ !+0DDN0T]-4$L%!@ " ( 9@ .\$ end
Technical Details
Message-ID:
<JT.92Oct7204524@fizyk1.fuw.edu.pl>Path:
arc1-ca.pugleaf.net!sparky!uunet!mcsun!sunic!fuw.edu.pl!cocos!jtReferences:
<1992Sep27.230227.19249@wam.umd.edu> <1992Sep28.155019.4253@ncsu.edu> <1992Sep29.003035.10991@wam.umd.edu> <4369@news.chips.com>Show Full Headers
Complete Article Headers
Newsgroups: comp.os.msdos.programmer Path: arc1-ca.pugleaf.net!sparky!uunet!mcsun!sunic!fuw.edu.pl!cocos!jt From: jt@fuw.edu.pl (Jerzy Tarasiuk) Subject: Re: Port for keyboard indicator lights needed In-Reply-To: markst@chips.com's message of 29 Sep 92 21:03:55 GMT Message-ID: <JT.92Oct7204524@fizyk1.fuw.edu.pl> Sender: news@fuw.edu.pl Nntp-Posting-Host: fizyk1 Organization: Warsaw University Physics Dept. References: <1992Sep27.230227.19249@wam.umd.edu> <1992Sep28.155019.4253@ncsu.edu> <1992Sep29.003035.10991@wam.umd.edu> <4369@news.chips.com> Distribution: comp Date: Wed, 7 Oct 1992 19:45:24 GMT Lines: 42