🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.os.msdos.programmer
Article #3677

Re: Port for keyboard indicator lights needed

#3677
From: Jerzy Tarasiuk
Date: Wed, 07 Oct 1992 19:45
42 lines
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!jt
References: <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