home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.binaries.ibm.pc
- Path: sparky!uunet!ulowell!cs.ulowell.edu!oneill
- From: cbip@cs.ulowell.edu (CBIP Moderator)
- Subject: v20i191: 4laser.zoo, 4DOS HP-LJII configuration program (part 01/01)
- Message-ID: <C02vCM.BLp@ulowell.ulowell.edu>
- Followup-To: comp.binaries.ibm.pc.d
- Originator: oneill@cs.ulowell.edu
- Keywords: utility, print, 4dos, laserjet
- Sender: usenet@ulowell.ulowell.edu (News manager - ulowell)
- Organization: University of Massachusetts at Lowell Computer Science
- Date: Wed, 30 Dec 1992 15:07:34 GMT
- Approved: oneill@cs.ulowell.edu
- Lines: 157
-
- Checksum: 754400622 (Verify with "brik -cv")
- X-Submissions-to: cbip@cs.ulowell.edu
- X-Questions-to: cbip-request@cs.ulowell.edu
- Submitted-by: uttsbbs!brad.pepper@pacbell.com (Brad Pepper)
- Posting-number: Volume 20, Issue 191
- Archive-name: 4laser/part01
-
- { Not really a binary, but a 4DOS BTM file... -Doc }
-
- The 4LASER utility defines a simple mnemonic command interface
- for sending configuration codes to an HP LaserJet Series II
- laser printer. the author cobbled this utility together after
- getting tired of looking for his printer manual.
-
- Probably the most interesting feature of 4LASER is the
- generalized parsing facility and dispatching method that he
- developed to simplify handling command line parsing. So if you
- don't have a LaserJet II you can simply rip out the action
- section of 4LASER and put your own on and you'll have a completly
- new program.
-
- 4LASER is by no means presented as a complete product but rather
- as an interesting exploration of ideas. You are encouraged to
- extent 4LASER with additional features and in fact this should be
- quite easy.
-
- The 4LASER utility demonstrates how a simple but elegant command
- line parser can be created using only the capabilities of a simple
- string interpreter like 4DOS.
-
- 4LASER 4DOS Laser Configuration Utility by Marshall E. Giguere
-
- CIS ID: [71511,3513]
- Created: April 16, 1992
- Last Revised: April 16, 1992
-
- [
- Checksums obtained with the 4.3BSD "sum" or System V "sum -r" command.
-
- checksum size (bytes) file (between BEGIN--cut and END--cut lines)
- 9981 6443 part01
-
- checksum size (bytes) file
- 23384 4655 4laser.zoo
- -- Doc
- ]
-
-
- BEGIN--cut here--cut here
- begin 644 4laser.zoo
- M6D]/(#(N,3`@07)C:&EV92X:``#<I\3]*@```-;___\"``$````````#W*?$
- M_0("=P4``'$```"0R`N1=:#```!@4```(!```````````T;&%S97(N8G1M
- M````"@`0>ML`````I`%`````0"DC*``$8G.[M;3>CW&8D<<XG49,1=:";MU*
- M6)3(+;$!^C0RH"W`$95QOL<\AM^?[]Y@&1\;^][YMR1R:U7<#<"I;0*W(VW+
- MQ#'F6"\N79V,#W/Q].+YAO!TC1(P)Z!G70J,*:E4-&H(USSQ'DM6$0<\3!J_
- M\+2UM2A8'-S6ZC?)%FCN53&KJ\D+AX-[CIJWO?ZWOVY%2UC4+W')(,@1YAC[
- M@W`D'*JA35+H#*NH/XY>;GQ!%,HE*PT@]!]D#\:AB:,CE>P6S+CBF(P"1O?@
- M-)15S-N;^E=34TYYV&:EL+C:9\)$JRY0Q]'4"F(M0\,RIA!N8:-G8>T86'Z'
- MJ7]Q,KZ7990R\/S=GRK*$#\/\EA%JBT3B#<2F*I@VQ("95`@3-K^L8BU<RUT
- M[.PYA7_R#DQ`_3.:#E)LFK[D9>5;*\@3#XFWX;;\@Y*Y=L,>(-O;!)M9:Z(\
- M+YA"*J7"^0#0DBF4Q-CS`P9AC*(FA@I!"4:!JB*7MRC1!7&CXC&CK^`.:?_]
- M:BBV;;&Q>!ZH6UU4`QI)65S7;K/0&6I<X1UU5#04=UL2>!R_-#=R3YPNDHK"
- M_Q*HD'Q['^PGX[?5A[72C?4'/U!!9)G`\;+I1M1%.(+HF\B:4T"Y^4WEF"<`
- M";69@W[@Y%%E;X;J;(BO1>@N(GQ)R+6(@]3ZM*1_O/?XA[XINQ]7IA[>W1/P
- M*Z9"JN/9D_21LNI_MV=,Y;39V'0]2)[HTX'C'6>]=*"R+&3R*8!*`BE'0J<%
- M;J]RKE5&-E#)[730PP$P@_4J,^__:/3T6%-1G91+S^/X]7-T8PZ<3A_#%R<V
- M/I#EQ?/$[0&V<:T!758)5KX(E=H<6T.Y-P?+:'=A@ZR"R"F-#Z^^!D&3V=
- M6U5?`@[V"LP<$;!4VC.KS27]U5#!J5?!O\'!FX=_VHKX+U?@;Y("EP1L%EM'
- M%<1'G)2E4UI:?A[*HJ)1P'5:L(8.U.,<,+K^+FG+D=+#_=49I5[UD7BF4U$;
- M[",^-L.L#WZ$=RC-WBVS6>TL#J5.7+]\UEP<'A<!87(MN924;>XC>F.I5)P=
- M>X34]0L:J5$][S3T3)ET)R:PFS?19?NEM9U5EP\P!O\>/Y;[CRYEX;;?GM$8
- M]UAYSZ1'=;'GS2+2D_KH[J%^%`=5D(<")+U!/6QH9!`K!*RQ.R#>2%KS1\2;
- MAX/M#1X,\-'@T0T>"^&CP:X:/!]8:/!IAH\&F&CP:H:/!IAH]?#)XKBG-C;?
- MI=2?2>?@=U`H*TZJ)374;GS#A;A!3%*7&:3AT-B/BEOK.W)H.B^JZ:)`.*HD
- ML$RT<=Q$5.@H="XNP_^7,.I<J/UJ`B<&:P1Q+OH>AZ;]S4M`3N#%1KUL&K6Y
- M#]6@)G!DMMNB`S3Y$BZ9@\!5+F;K1GL^%Z,G&1P56"KGM1E"ZIXIOPC(-2,F
- M5*X.:P3N(AHYV?3%_"3WM;0^`H!3@RV"S6C:[X""[I"^9\VV7EU)ZSAZ#>]Q
- M\/7I]W;K5Z75:EDSR0$[@Y+!)&UQ#,Y(NJSM,P]D&/S@Z_/AQ^?#U^<)&%RR
- M^<,)#AZ]:Z-<WK>.DWEL`UP8\WW:_EOV_>?J<BY!;8)./5Q"5$6E4Z2U7F-U
- M&FNG2WMUZ</+`I+Y'%4:V9W)D9GY7LS2M`*<&BP3;1LN(5G)_K05=1RFE!V#
- M]H'=^JTX4`QP;#'2G0@KX6']@G^=CNE$)\!^"WX/$8AEGPKGA:_M&=]*&CGH
- MM0X``-RGQ/T"`O<1``"^!0``D!A]?^BB4QP``#D,```"`0``````````-&QA
- M<V5R+F1O8P````H`$$TB`````*0!0````$`I(R@`"/YSO7:-MMT;S-@/SSR<
- M'!M;A4U6HY''&,\`HFI(J$VT$D[K=1?!R*Y-=H2>-/$IQ6R_C=_^^^XDI-S.
- M2:[;#8#?@GN[WM9&VVYO;N]N[@_>7#=R7\9>:E*\O/U9%85O9.J\Z70WLIG7
- M0UTJNNAL;:-=6T4K-5YJZ%SOTKCC5?MJ]8V+)V595[!D5@Y^57X>>YYKERUQ
- M>:YQ?BF6I/UZ=BZ&9^55V:=L:KG':5<]'H\E>A!%4*QLU-?\](7]@EHG=GIB
- M(I>7>W>#;^+/RZ6*0XE4H8:L[-#96/4M3VR31L5)*R1TK8E1.DD7+G4V6AD^
- MA<3%:'3[VZ]DN=LO8,[:A*)V<`2ARERJ]F)$:_8RA61D[1D8,"HRPM[=!:D#
- M[:L`V>;-&S.JC2U]9'T.[&4:0G)>@:90]*"%M#9QJ7:-[=C<[VE@@C%2:U0!
- MZ@55*X[:E$<^*=V9>:,`T'A(X(V/2,>8+T!,U,[`#:D&`?EJ>QDK)UQM_-F<
- M%0%DGK5Q(3)(+SM?,NB+261("G<1>KH!F9V:F1NF(SG(DIN@,*Z1M8T1<B31
- MZ,5`-@K<CE-T*UNI5G=+]%"M*]3`HNM'^#!O;I9L02N85UJG;,IU-!EBLUU*
- M>Q/NPT2%4PT@W<ZG=LN]NC.+$&!]`:>@)P2H7G0`K*SM"2W=DZY+9)"L0SF&
- M8X':N5XT+`O\-2*6^S?,+<DSLK,!D&$35^_>W06FU/#/=-&Z#&`*IN=BWA`?
- MW@WUA1[)8@5J^Q$AL]U`%-9$=K:-*EY\[2WJXZEB/4C41*FH1DE^EU,>=69B
- MORI;0'?@)==M2.0P!L%&O_LY)_MR=<43)J#<G9^5(*HV/Z@.H&B2CS@90Q`U
- M4%U@W]@-[F!6D/@^[#+_"K,]]6FYES]E,@0+^-NV:E+_N62<.[;3.GHG6T)[
- M<#UHUS,)ZOFXAD!/?-<\BIFAK'FN<-1LKS."_*A:]E"-^X?L#TH3Q6$)`^G!
- M.Z!PX`EP0:S#2B5:T+IT.'H'!+G"J+2N<*(9.&*ADMEBTF7%[Y)OVXYK_"3R
- M(</L2*WY5R,WU!^,_$D$[ZNT,K@OIP[VO6%OKE#L+Z)T=*@"U%KT"$0=%X&R
- MAK%X8VU,M*;;"D-_T]6'GWS8XWR-??#5`UI#L0U'AI:<X2K%/`*,ORV(3EDJ
- M17VL;V::#9T!1!&G$<(]?>H1#ZZNO'@.2GD9&'IR9")2A)"M$C,U/6O@G:H!
- M#;&H'CX38S1*TP<C,-\]_[<%Z_S"#WL#Q$^0,(ENW2V+2I].9&M*+&L"/$GR
- M@!]PF%!('73'0FY#HN'%EN&(\&6[AP7MI?!]2@1)8C*13Z-<9JT1(%,\Y"<F
- M$SWV&[T\^2]=Q7P`<48-&!0`P@MUHU:0#P5D9,$Q+F0V\.#U^S+\DYC4<'%:
- M)AF,_<Y`$-CTW\6/!TY>]-LJN2WYJTW\=OCXT3E\$XD6-2;>3AA&GVILPX,I
- M&)D#"90_3)\QOT7^?!U]&TJC)/86'"172,SMIDV%?BP9;WLYO&FX/;RTR9@,
- MB@L?%TA7TQ3-_@0.&J&TU+CI-S3QH#>H'SDP?TOP"-C!FE"'K=>E*8<B$'P!
- MRO`&8\N/!=[D__-61I":M#/QW\E\MCZG3UKFA.='RY12.T38FNZNB[T]SBT[
- MA`,V,JGILGW]`=]R<S]<GP-<8(>^*&`JD4B12J-HSC9V"1.9L&W<D34;1,/<
- MR5[X8U<)7<X/E^&@5P].YN7[W1=X/1Y1.>$L]5PL;DZ]S<QD6_!R#VN<(]L'
- MIZ.#%>5UY+I8-SI/!5SKE:_3]?2Z?M9V-7*9&BI7>3NISIJBX#%<2R2OG"<$
- MHUT@NV2_;#Z>:),OWXK_JNWOBONJ"/")WXR?:=+LBUQQN[2B?F1WC%3+EL@\
- M\`]O@@;A&$CC2%81PC"Q-B6/+R#ROQG-TW.(JM%)$)2K!Z^QD>IE":GS$*6E
- M&H-'@P>,8/K<)X,0]/./3)$*.DE-\A"`Z$/L(,>@@PM\;AM85G-PB6ZA0LE5
- M05XO_TN?;?QY<%Z[A[GKT2]J9.1H1U1Q.]\2R-BCW\8>_$JC"33%3X"--*N6
- MO):XK7EM<=KDM7/):%>MY/+:\O(8__G?*#5WCCOE`51?:Y/'["3@\Y/9_5Y[
- M4[A@X&'K2*7:$*@8$HG`'NZX6EHYEGU6:XIFUM*5$/D,*<&=4"__-CK5(
- M7.QCDK@A656!T0SI15$KH`-%20$=(U*=AI(L#8Y*JBK;6B?.ZBN=>E/R#<*@
- M5`+G:ZEX-21J"@4$S2ILBK2A0=E4U+F##@M;RD04RGJA!#V1@=MF^\0P2JSM
- M>S0'3UB8.*&1]:"P=;ITL*^HZP:[GU+(<AHPZD#Y5./S@W[V[=>KM62C")9J
- M5+S=EN^(X#WM[K.01!=%,9UJYE?97ADBL["_-5:RUF^Q''SI_=E=\:=X6<0.
- MP5QI2CRKQ6RE30HK_0(V03AMJ]D@/'5_O.$0=M\0[F%A+,4BVJRW@C7'3'"O
- M'N_LR)6A.JN3?"2]"ZR(MIG=HNI:C],EYK$5OUOH9(\[D"<"[ZX6G$RVSE9!
- M8J]4]&4WI,O[7%;5I*<&V5%&L#PF"<Y,;P`J8MI3+8JAST_Z)D_J35B*Z*J+
- MV-W&E[8$H4R"6\*5:0LR6`>%P"12VA3E!Q*8HY9#TP!W#]`%FC=%[7HV!G*G
- M6&856="O'C7F9'5']*K>JK0"HTB*<B3@9,*KFJ\=,K8#I7+5F&$-[=J:9@IC
- MN)@QW!L%#^M^G+T*T-C*%1=0,=[5[UM.X$T"_V*%853D'N!%C/@JD,4[WEHN
- M9HV>YL1774VDXQ@JZQ\PHV3#I6"9VQ(#8_R\X?M"5R@VJ[)PZ04"`[[,``RZ
- M)E-I5+KM3<Z#1QL)FS0<7$2Z*`&V:!Z)2`E#I_J[-4E\K^8J/PT)UWWX-8!&
- M6@<`^9./2*ZEF9974U6_:.,H9A7IVIWM9\4QP-PHE3@H0VQ0[R4?JD>$?A=.
- MU700?9T@`!!B75-@!!UP?`=+:J%I$6SW,BI/U:<MTH!UE+](LEE0`A,L#AL)
- MMK`7+AZNK$I\0X2R%XY0#2E;^=<A(VVZH)UB!P+3X4ZP5SCA!R,;EPW_N1N&
- M"&*2E?V%/F81$9RH^(;GEO_=?O5;^IAG.T<:W`@PS$5"9(OV[>,<ULV0::N(
- MAH<Y*$,X@V99V+:<*4\VI`_2&DB;*7\>->?K$PSW0B%8D8QNSQ$_;$7!P_XD
- M85WYFS5;(+^D/G9F!C#9Q:9UV#)PWT&V7E%%3CT>^6L&OWP4OW!N'!6[:RON
- MJ&?>7)C^\O!#$^OGAQE;)_?MSO_;VOP.G#A(1\,S_H-1#/@0U?&3%0`YF;(K
- MQR+N^$]O;I0GTXT<KK;.?#Q!LD(B6)IP!]H,8:-#"HUZG'WU".MTQ%H5P1J^
- M15#%QO^;>#UAQ!YPL>7F.%H.(,JX/\9)X(R?XDK)(V_\AC%PB/QQJD#FXYZJ
- M9?[\PKW(Q/4Z(:DJQP6^+X<(OWSVQ;EAA0'=7%=>D_((7;/L>S`')OL5$)S"
- MA88BMACU_#;EL/H.5^3E1!FQ^/O)2$$/4L4(^8D??N]77TWC`?[KN/UE)/H(
- MA2BYMDAO5O?2G$)UQ4I[*4RP5;_-OPK_$X/D^$("[TO'`YZ5,8DG8PN4JAD9
- MU%5`AZERBI&7W3E"@A!2B]#`>I.\G#>UJJ@(R.,BICY=`^4O%O&:(GTS"4@7
- M-%`GB%\($:.)*O)-;R43T_\@3UU)WQH*JHI@@5'"Y$GR$1!(``.9.7U2&'4W
- M"B.RE#&CA:M_U]63K]*3E!QV0@Q)')2QD-+$,LI4%5#P0V\)S=@OVP?#0=L'
- MQ4-R<OAL+*JB:G9H)*4@EIP:EA#-A$))R!$8CG$]'A3BU\LKRD3G!*=)%N;G
- MZ5:0J53L<!<0I_496._EZ\9<&/W\L\=GI#E(*^E)?99_U4R1M5=\\I!]$?PY
- M/FF>K[2].W"X/0B+YO$R_XF?OCX^?Q,^D<#Z/E_#-<X=-SR:N%_#FXLOB+7H
- M@@@QTHV$PX_QSXM2(5IB.=@.89-5AVIL*CV$`*`\^=#N+0<<".<RC27(@:3@
- M1U+=A;,'PTAT#A14*X?%(Z(ZQ@A&XRM+8Z7^$+#_75B":F%KK*XTTN[;)V!4
- MXS"X@FSD^SAB5QF2Z5@$W$G6]@HRC.G=#I7:S):9-2-36%TBRG5[LG'2*GQ.
- M#?:E+&9B````W*?$_0(`````````````````````````````````````````
- 4````````````````````````_(,`
- `
- end
- END--cut here--cut here
-