Path: utzoo!utgpu!news-server.csri.toronto.edu!bonnie.concordia.ca!thunder.mcrcim.mcgill.edu!snorkelwacker.mit.edu!usc!sdd.hp.com!spool.mu.edu!munnari.oz.au!brolga!bunyip.cc.uq.oz.au!qut.edu.au!lunnon From: lunnon@qut.edu.au Newsgroups: comp.os.minix Subject: ST/MAC/AMIGA improved getty.c Message-ID: <1991Apr13.093820.26987@qut.edu.au> Date: 13 Apr 91 14:38:20 GMT Organization: Queensland University of Technology Lines: 250 For those of you with atari ST's and possibly amigas and the like here is a slightly modified getty.c which should allow modem connections to your serial port. This was mailed to a few users previously and has circulated somewhat but I have not pushed it as a standard as it is an ugly hack. From memory the differences from the standard getty are: This getty re-prompts on any error or space thus usually it is only necessary to press space a few times to get the baud to cycle This means that when you get the correct baud rate then you will know about it !!! It flushes the login name buffer on any error This minimises the chance of random garbage followed by a random CR leaving you at the password: prompt at the wrong baud (very bad as this is in login and does no baud cycling) errors are defined as many control characters or a char with high bit set or space (as I figured usernames should not contain embedded spaces ) Your modem should be set up with no echo and result codes suppressed otherwise your modem result codes may try to login / or the login prompt being sent to the modem and being echoed may result in something that approximates infinite recursion :-) I see no reason why this will not work on a PC too. well it works for me anyway: BOB R.Lunnon@qut.edu.au (disclaimer - I take no responsibility for the workability of this software or its accuracy in coding or otherwise. Any disclaimer you have ever seen applies here :-) -------------------snip---------snip----------snip------------ table !"#$%&'()*+,-./0123456789:;<=>? @ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_ begin 644 getty.c.z M'YV0+U2 .%.&#IT\(%H,+ C"(,(Y<,J4(9.@8I Z=-"\D:,#A!$Y$T'8">,&z MQ)(R;2*65/%" 0@% 5T*/%*$"I4L(!+FW)G$31HZ:<*P2:.G# B29$#,*2/'y MCM$P(-B\.9/&30LZ3-M4%0K"S$8029PDH>)"ID4V<]ZP4%J&39DQ=!JB,3IFx M(TBX2B-.= &"REP04VQF09$"1%TR9.T;8S2:;S&u M<<8P<<. !.%&(N*D8LJ03_R[8I4J0T#A7$EU+"6744/5YYL*,H%0Q1QA$*1#t M M8=!,(6+8S151INN;%<&5UE)-E:38Q6V15"Q37$r M1G!L!)^-;LC4TDLC5#4&&W4@!@(/<^0QQPL'132'"VCXH$"9;IR9IE%LGN$0q MG7;BJ:>:/-3ATQQTD 'HG6:B22A&*2TJJ*-\PI5'1)(VNN>:-9[A(1N9YDDIp MIXD.)4:H@_*):&ING('JJ#R8,88;=(!:)Z.B;LH#''BN9:9B!V'!.5,$$o M$PD$!$)U;.2Q5A(@K.'&&W>X8.UO+8V0@*'#@E#LL7=*1D:PR0KT+1/8WCELn M54:="T*1P JK'V!)'/%%O4Z4"T(93I74QD9&,9N'M7RQ=.>VLO61Z^]^((00[BQD:OLPA0[G&Z\"0\GQ%A3X*!O?7>T@&@>;CDH%A8@?-5$l M6$G ;+"V$1LU,A53U #"$#U#K!^[(.P\A0T_'RVT&40;?4/2-RS=-,DX)(T#k MQN.:H:_151M,9LX@'$%$$49,L=/9(KQ0T!@O5)C'L'.(H"\<\*'A87HQ#^D^(OB%'5"U)1Y88(ZH)NU!!/--%$$4Y0@7A%()PPP@GZ9M0 (4&RJ]',IB!!"EH0;-]CG]&B4(5e MQN+!!\Z 1\J:8 5;P(4,'M!_+>P1_D8X0R+8$(4@&!L3&C@_Q,$@2#?0EQ!_d M2+3 W(L(3"A"1;1' Q@*1#L+<0AW'),&,GB.?0=THA2JX 2Q..$(O*M!#?2Uc MM^9,BS9C+&-8CL!$B3FQ<%. NZ(P#L;V("-!;$08QR#1STZ@0@A(0_?@B(5b MC-31*-:3PA>&@(0@G+$(?$Q "V1@.F5!97P?PDKXB-5=/4!!+BC8!9VX)+]$>U,x M@ "/Z# :#[C0]%(AC21.@T$)J5:"APJ,8AR\D\6w MQ>@Y0;#1CJ*@"%; G8!$^@0B$ $**WW)2Q#U)0VI4(?P">8'Z4JHu M%'!R!KAM(08VZ (UE74'H^32*7D)PQB,HDB\\@UT?KL1-^6*$Q7 [:QL#=]4t M;W)8_B5V)2VI2ERHLS>.PF"O NGK?/KJ'#9 YRB.F4YU IF'$X#@![!-EV;Is M\P8TU $.3'W769WP!!#DLE6WC5E)-/>3%YSI#08RV&R!DAZVQL6SH%V6@:B0r MA-L]H0JZ4RZMHE6&/(CA#?))"G2K*1#Y&(6T!:I**K&X)3>DQ2UPU6YWQ!',U(1_H2%IKIFB5>+.H0,4PT#_O]RQC:"I+Mp MBE(KGS)>?5WY$CN\H8M\>\,7$'40PIR5/(R10U(0*T 0J3&AC]>*R[M)#$D)6(8][3%=%@H55 S.5H_?-;V'<#&3X_74MP=Ul MOO.9#4F$.5O:*)D>\!SUG ^E\'/"L!R8P)=+R&$UY4AJM # ['+46X-[FXRK(7C:XE!Q*-=g MZHSGEN,>/S<(0$*'MKH!!2AHP>5&'ADP[Ed M]K.W# V'3+D9*Z=:0QQ5-Y/9#78]IQSU'*V?&US+!Y'"'J%/,$)AM+T&/5]\c MZE7GJ&=2W2&J!_V6O\]M_6!P@LCG1%E.H-913/L&&]<7*GEW5A-6,K]A9O@!@HH'ETL!9E .M"*<9X&HE'B!ITX0X7QYD5LLZ'&BUS(HH (0X7ZN17LB)84:%WM 43U!X(7&AWP0077*9S_-%WJB 85[B&F]4XFUv M)XA9V#M;V(5YD8@Y$88^D%$2Q5%G>#(S^"QB05U!0($u MN'RN90*!2(MP9HB(N (>AX6,Z(>/F!-Y.(M32(E5B%)7>(Q:R(6]"(9P((89t MQ4FD" <1-B4>$1:KV!6MF ;I\S&Q*(F#*(R B(E\N(O6\XR*"'R-R'Q.&(EZs MR(R5:(7FB(R;J(Z?&(T^4$_N9(;62%Y'$1MM)SJDXP1? 524#M0H#NN"([%r M&(7CJ(E_B(OF2(C4DXZ=Z(OK&(P2.8SA&(^9F(R7.(G-R(F+J)'Y*(;^Y(_1q M54ZFY2QMF(+J\1=.4 18P)#>:(<."8_&B%NUZ(CEJ(N%B)$G^8LGV8Z/>&X-p M-5L&!S!S>Y90)UI1]SL 5NB0=Zm MI2]+$1=C8P1!8"RZ(Y=@LI.RJ!DOEVKMQU%>QRY_"9KOYGJ45IL]EVI1-F6E$86,-YM%Y!P&8HL3HB]BP$MNL :.)S$&4Q%U02M5 3EZk M=C: MCTG,)W*LCS-\T]$LYU8=B- X0;@F6IG,RR[P09T8)X"00;P$08AL&LLj M)I,/" =KX9EV-9I=P',)D')D>([O%WX@2)RF-T4I%P(,F!(H\)EF$)H&Z@)Di M&)6^])C25A&"QQUOg MV9>9"5V0&)M=9)>1B5?..:&5)@=C8*$8&II?V@4<*I5LL!9>Z0/^])C.F0 Cf M2E-IN@5K2FID(&(DE@$[J)VT7Z 9ZQJ)?ZHD@T&U*V6$_JA0:<0=Qe M1YAE0)6Z9)5EQVAG!Q4LN)9((:G2]Q/"U95E4",@D107MA6@@G!]5Z6*-UMCd M]ZI_%ZO;97C=Q'5W!W$R('%]26DUEUO_)QF6:IB(J9B,Z9B0*9E4JJ.(VJ50c M6'I7YGFV>6\U=W,3N!8X ,\IZ#;X0.2*6UWD!I8H1G8:@9F4'B2P7-ML132b MQGO'ETY24:,X^JA&"@5,01Z7@1Y&@5U-(""A>@54\*]',09U82COZ2H-XA?-a M417Z^F(^Z!CU$4M)H4CLE!S+,8!I$!D-$AIO()M1B2BR&9!),:X_40:R23!Bz MH@ F"!IT8*$K@JG!N2)GI46(80>C8128DRZVE!,*MEDOBUO(I$S]9H?(Y''Jy M5)TD@9U-%3_8\U5$6*M'&'Y)>$NR:G-4.BMO (:;PQ0E(16MTA!ID!XF1G<;x MDTQI@%N8EWE_\0(W&Q['4TQ81%68LX"-MRIFB@;MMB)K<0(OT(7K1VGR*']+w MR%$T>TN?B!9&491F*Q!&D 9KN!8&UW83)@<5%A?^*B!#.S Y<04Z:Q]*81E&v M@7G<@3R(*Q"@E!ZB- ?]>7X;"TGX]2P^M#8$$U0YP4Q^*2S".IB9:ZR)N9B-u M^9AKPJR'>GAO,2V:":VF1'/"LA; ^1N%80)O8+2TXKR&0F03,6=$40:85Z:Tt M!+0I :)3-$646"-%T;T_NRQ!*[Q7EG+3BQBTX@(8\05P &*4:!WU2P:$49RGs M=IP)Y\$-"*@A/+]=q M=',GG,+GN\(W/,)=),,)AX$US,+)-##SR[Q<;<7"X"ZRZRU'#>G32# 7&>@4)F:S""Z[<&J$*NA1EL ;7^BY,k M(&Q%4 1+\ 5[5!A.Q\YU:K+EVKP-^H$TM;E-S,!RX,"0 H,\QZ(T6L!Y'*_,j MS*GX/)/].K":.\9LBI7\1NAC/3-+W9P+^3,@][+UX,=!"'*.G1\"M=TN.JG63=W8Wh M0A?L)EB*MW;[FBA5L2!@,1RD*A5OT!ZJQ)4H(!IG,!>(HDJD>IK]%CY,41GAg M@6U!8-!2(LB"9M5WF57DXME(]>Z6D,6XTF$Y<1QK3U%#(f M67(T!P,#"M@Y9VSZ,KG@H]3:YZ1]05G;F7)='9GE?*A)IW[ZPC%.L(UW409Ie MX!1DX,M/AF6E(7QH(%&!" -X8 1&P)M8%1G>!5XJYGZEA]FD48$)"JRDX7[Ed M?(GV5QJ!J'3%,.@: P=5$9c MA5(<)05!< 6DMMTRM4TTQ5%^4 24] 2D9B-PD6R&W1>#!C0U<=TFD-WM_=SPb M+=WS;01,<&9(X+SIRV 'X6#"*7^DAMF1-$F5=$F=]AG*LE1C_17;>5#MFA@5a M@=MH$&T*8*_*@@1(T3)8Q$Z#-0>.0;I0,5E9(-9.LA2N'[;M=>J- =K86-NL!:T1'Z#/ ;E$0;6F*O% ]A*. >36JF#4SA%y MH-CZ$AI'UAP".'UEV$O.%5]/AG+Z'=WR3=W6/:#X37?DW=U\\-WA[7%K/E,Ux ME=[KO7YC'M_33=]48-]ISG]BX!@<1=Y,L6K15;F7BU#@33U8Y05(4!CJ!(M"w MSH04%5-KP"&_!)"&CDP_8TFPC"XHX 58X.CA!XM%KN2::992(5IB>%OB 9U&v M8>3U&[9YP!#XE.2-]UEFB;Q#( 4-H61,8 2)IN2QGDJS3@>DW;A!5!QPP$L(u MP8]L&*I'W.O!OGJ4^QQ,<0+GH1?6#.FG/8^_N+/"^(ZQV=N$R(%7UM#F"@(Bt MP 6OPP+JUW\"(1F/,Q]*>YW9:13YL1_AX:3]N)WH'@-P"IIBZ.S6ZU[?5A]Ys MC,$=$J@#S^]TT-/N#=UXWM__/04!WF8-O&!^4N#0.YSZIV=NT'A6N1@\"7X,r M:N[2UMNI9W!W#4R>I)_N%-I&T6A!X$/LF9S4#GYU*IZKEA Q &O(!AW'+J&"q M2VV4>$>;-L\Q71$/Z686:6?]5>5+7Q%T4R HBZ!$C_'P 6JA1D8$ME+C.T5Tp MAD!/%$6DMJ(ARJ+U5>/;=^9[Q"4#IU/.^4YXA^N>Y11JS+!#OJS('T3)%o MD.B'PYZF/8JX=/;_?MBIG=AGGW(A[]'T\2&%$?)*=_;P*FT\'YU<( ;E:8HIn MLS* +_B[5FJ ?O@AZOBX!:Z84Z<50?DM;\:@'O[C#_<=O_.G ##?3AA/"XZ26!*:0 0Z@K*8<.%#(3"II$!*j M",(K"E&);]VUNW<7$.1=6\%W)^S>'062$WC.@'S0#:",J?6^(C*N3-I52Q-#i M9^MABYR%R>\V\ 3L!EO/FRh M\;Q+QT-P(2KD]0#NEP!4@!2T1>:O?S$4 SCWHE/O<( " 2((EE-%6^(#]>DKg M2:&@6#T,]"&XR?A"?L]I/-4/.6#WI@B2,W*Y99KH"X'!769;>!EZ<9#NL;LZf MV/UDW_<+@,;/Y85!C5 '=!(>W'*$SPHV'BP8HE0>[GEM=X\ )C_ZU CO4R5,e M;?>/_QE"Q0?\"M44D80<2>])&Q:EJ"B-%?P05,@1B3KETSL4X1*S=P3H4DR$d M8\=MZ,[KL76VK3#$.?/6YGZ&%&@"/<46XL$?Y$AVG;3[=:X*WGD+Z4,:W@)Vc M8C-8!)8DA36XL][>+5LT) $AA,.H0"V8 J Y7?G&L245OB *40>$'OT "X74W0URP&67!$L=&-!1TRL% ;)PY .IH0TQUM(-J(QR+4!K%7&]EEP>E ?K\,1M45Vu M(YR"')@OVD[:\:"Y,UNLPP3,,7 @CW5&3$0&YHU8&CPR*7!A%0K%Q\X4' ".t M6$L$" 'V!P-N'PT07VZ(HTS'^P&&%!? 68XTS$)!A.@H!/3._;A]-0 [RJ3\)1?N.Z( YDC$Q&-P-&-"H%>=1Q:0'L%>=BP:^A'T)"X#,:'"XW,'K6HW;,D.^Q3'C$q MHA$#\G)4 D4EAT4A- 8:0#;,"n MJY)V0R8BC(%@X8V20NHJ"#1B[F!&/Y49QH=YF''K1#Z8!^/(<(Z#>=@"VZHTm M!0^4 ?X0EUH9*3K3ZZN#K8$&P+X< ^JD%;=N,6CXZK6<30,R1'9'0&&D.FVl M"U6A+P6"9*7#?;,.V9)6+'/5K28, 248T#1>@^EX]RVW,4646-ZJ(I?B/VH,k M4#E*( >WR@.SO $Y((TUGF79R:! 92AQR2,I_I^Y],5@T4/"0LY)6:S*^% 2j MMN5KN@/5;.Z4FKNUY$A>;-I#%$DH):-X&9'JAS/*2+ -(L$@3,21*.%N X_)i MQ#D&*#/6 A*($)@": SL)0"JJ%'0VTV*0[(LU<3'%2DP(9"Z:P$]A0@D3&G#h M,,];1\F84$#/3$PM&3 ME,44 2T I^".C5D1.N:<4YE.(&1*S"$),,V4R1QDg M*#,JLLR%:12+9DN:2U-H9LF:f M63%Q9LI<;TVS9SY%]*;>D ![FYE3DVB63*-I-8G $-"8XHMG-L64:-[FG-DDe M E*30I),FTDV"29CRIIKTV=:Q5T7$N.F?*2/5=.,&4R$F38[9C%\F ?3;U+,d MFVG&>$M-2I@QS:4DJA09-@$GXU1W,!-R7ADLPP;D@#CAF%I3)7(4F"DS8Q3Ec ME)M4\W**@(RI.5->Y_R<+3-T$D.. C(GY\A,G753W>G,PBD[JV(Q#)I@$W6*b M3;HY,-4=U"P"08!I\LZ\R>8XRO%,GHIS;@9.S(DUER>Q;)Y7T6M&3]Q9/$7 a MV\2;UU-T!I&SN3V'Y_04 7?3>CI%.?1MAH8$,GDBP6C/S*$Tv ME$26T=Y'WI!B&8H]6. 6O8L9D$'9:,\<=$*Q=R !.;K^ZNCX6CTN (BU,-03u M1.;0$ "C36:$Q8$Z,&5RBPIA(8@4#032$;,>;B,A?30+Y)"RT41*2?_/)=T@t M'2223E(G1DAQR-E3>ZQ0J"&[.:FD1%FS#"6!TE86P8G'%>O;5\P#ERGB[3=ML9p M> -D4*N5AH+R.'J;_>,7FLQ("(0G4!+(2,U0"I0#)3!+4M46),UAMA8/U!>_1("Z6n M;%T516Pm MQ%0&T1_"@*-3+.N!5C2+?>H3"E#X *AG\]XM"+,@!@I#9-R+M 676,,M$LJPl MI7P8&!IUJ!(6R-755)=&2(/G071AN;B@.51"C0 L;BTKG+CA$""J0$(=9FL!k MVOT%7F(0 D]SX%>+=5F<@;4Z4+'(&L1V1?7#;!?2A;-$&3I5 M0T/(P&[)0'j M(@LN^3"#Q3*>$**QWI( +/L"0J#%@9@7YTQ3 U,@4K9$1':+WOI;@\ 0V?9?P8A*+5T-1KO."N1:!+^!<]Y@,S#113]Q%JY<#h MD(; 7!@#V$F1!%2,FM:60G?:=LCIJ3Y'4TC9C%ZFP3.=)J8U/6KS],J>U(.Ag M5:]&8;W^>EZ[GAPY(Y[FO)*]]+H*4TTKU'J7!KW*F9BF2XW@?#MSV T&K5"Lf M,EWU9U4,1&]S,CFK1*5*JVO6D(;BE;Q&CV"Q7+VF;QVOP74G%"^ !%N[VEW%e M&\BK&L)7OGI/3Q6$<&'10T?"6!O[6X6 0=$Z+:M J!OD&GIFF@PP8P]"W72$d MO8$A)MGHP1PH@D2(B!,A(NB BB :+4+;=0%$J$;BY&PA/YM1/IP!PH,7SX =c M"#MU=OBH$SEK![; Q,EKZH0LR2*.(C;(1L0$C3/+3>66YW7@\L\,ZY1TP\3Ub MBM_ *XR7U,)QP8DH,KGP82@^Q!9@?WQ'KW6R). I :7(V3@!BUT'T6B@3C*a M-#$,:X*C? $GP#$^PQB@.MHKU0H09],QBDTG0R3F%'62%M%"%ZQ==$@MG(6Uz MG( %9(:22=YJ-WQV"\" +M"W_E8N%5SNA]'"QCF36Z+MM/4X$U(I,*J4HQ"1y M41VXB*M%B[A:Y]--\B!3A&$U4MMZ//5J2C1$9)*S8\ YE;YH>VM7@(HBMX Nx M]K0 D^06>UL4HCIS8.<=0+HW!II?/W&E*BXUF8VU1/@$;79V"_1;%;5Gw M-&$@C$YHP.%ZB][2X(Y 3&DS8+"N'!7)\Q=A2;F9NE6S)5>$;N!15MH'42@IJ01X"B,3D#Vs M*"!/8DQ!HV.T:#3>[-I=MFMMHT3EK,/24CW'YP:OOOADP>6MK:*BIM/?"1DVX"1)W0[0,q MS:)DZL)\N&;OAT%=-LJTH_+MK\(JR3:[12A>D5OPUQVX&RA !%"'!H3&""]#p M^ \!0KH$'OPB*Y,#6\$MY)>9F(Z40WT)D4Z+"Y$VRMRA;9OR)M71>;V%*3RDo MC'UT![X (\5:O&+@]5^JD-#D$]F-OA;B6#8J7T@D$3 NO:W7=P69WM98"A6;n MLCA-,>/Z!A[2157JXP'=K& =+.\4MC@,C TRH0MOD"XL$@9&l M H?H)2T#V71+;Z-K@4VS0;761UA2X4^A;$C'^TAA<[;71AJ&I;A1=!",:OK@8UVEC6'3Y+5[$*,2X5D+Jj M,,<6D $Y($2$.X!$?FCJO$.+.XMI( ]>>$M,<&:(4]/( H=!AF $M!$,MI,9i M9@:CDTHL8C3CT>G#ERJZA*K#6(9,\