home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #31 / NN_1992_31.iso / spool / comp / binaries / ibm / pc / 1054 < prev    next >
Encoding:
Text File  |  1992-12-30  |  8.6 KB  |  172 lines

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