carolyn@cbmvax.UUCP (05/28/87)
For those of you who have asked for the ability to capture printer output in a file... What follows are two uuencoded files for my Cmd.info and Cmd. Cmd redirects serial.device or parallel.device output to a file. This allows you to capture the printer output of many applications (including screen dumps) in a file. CLI Usage: [run] Cmd [-s] [-m] [-n] parallel|serial filename (or Cmd ? for help) Example: run Cmd -m -n parallel ram:pfile To end a multiple (-m) Cmd, CTRL-C, or use BREAK if run Workbench: Just double click. All args specified in .info ToolTypes. Workbench defaults: DEVICE=parallel FILE=ram:CMD_file SKIP=FALSE MULTIPLE=FALSE NOTIFY=FALSE To end a MULTIPLE Cmd, double-click CMD again Options (CLI or Workbench ToolTypes): -s (ToolTypes: SKIP=TRUE) If the -s (SKIP) option is specified, Cmd will ignore an initial short (less than 8 bytes) write to the device and not save that write in the file. This option is useful when capturing a screen dump because most of our drivers currently send a Reset string to the printer before the dump. The driver then delays so that subsequent data sent is not lost. When the dump is captured in a file, this programmatic delay is lost and the following bytes are endangered by the reset. In most cases, this option should prevent the Reset string from being stored in the Cmd file. You should be able to copy the resulting file directly to PAR: (or SER:) for a quick dump. -m (Tooltypes: MULTIPLE=TRUE) If the -m (MULTIPLE) option is not specified, the file is closed and the redirection removed when the device is closed by the application. With the -m option, Cmd remains installed and opens a new file (with .n extension) each time the device is opened. -n (Tooltypes: NOTIFY=TRUE) The -n (NOTIFY) option causes output of progress messages about the redirection. I like noisy utilities but many others don't, so it's an option. Cmd - Copyright (c) 1987 Commodore Business Machines - All Rights Reserved This program may be freely non-commercially redistributed. Only warranty is works fine for me --- Carolyn Scheppner This icon already has some default Tooltypes set up. Executable follows. -------- Cmd icon with ToolTypes --- cut here ---------------- begin 777 Cmd.Info MXQ```0``````>``,`$X`$``$``,``0`@DM``````````````````````````@ M`````P@``````"%OD````&8````!``````````````````````!.``\``@`!R MG%`#`````````````````````````````````````````#Y_Y@`````````^0 M?^>`"JJJ@`8`/@`'P`U558`'@#___\``````_^`____``````/_X/___P```: M``#_X#___\`,S,S`!X`____`!S,S@`8`/___P````````#___\`````````_P M___`````````````````````````````````````````````````____````[ M`````,&`&<`?___```#!@!AP-5558`8`P?_X,#*JJF`'@,```#`?___`_^#`& M```P`````/_XP```,!___^#_X,```#`S,S,P!X#````P&,S,8`8`P```,`__W M_\```,```#````````#````P````````____\``````````````````8````D M$$1%5DE#13UP87)A;&QE;``````21DE,13UR86TZ0TU$7V9I;&4`````"U-+O M25`]1D%,4T4`````#TU53%1)4$Q%/49!3%-%``````U.3U1)1ED]1D%,4T4`R `` end -------------- Cmd executable --- cut here ------------------- begin 777 Cmd M```#\P`````````2`````````!$```!W````:P```OL```#M````2P````T`] M```>````"```````````````!0```#D``````````````"````!<````$```P M``````/I````=R//````'"/`````)"/(````*"QY````!"/.````!)/)3J[^_ MVBA`2JP`K&<``/9A``&,D<@@+`"LY8@@,`@0Y8A(YP`P1?D```"L1_D````LW M($!P`!`80C`(`";((#D````D('D````H0_`(``PA`"!2R/_Z0BD``1(89UP,> M`0`@9_8,`0`)9_`FR@P!`")G%!3!$AAG0@P!`"!G!!3!8/)"&F#4$AAG,`P!* M`")G\@P!`"IF(!(8#`$`3F<&#`$`;F8$<@I@#@P!`$5G!@P!`&5F`G(;%,%@4 MS$(20I,@/````"B0BT:`Y(A,WPP`2'D````L+P!.N0```$PCP````!!.N0``F M`%PCP````!0CP````!A.N0```.YP`"YY````'$YU80``F&$``((CP````"`O' M`$*G)$`@*@`D9Q`L>0````@@0"(H``!.KO^"3KD```#N<`!@!"`O``0N>0``) M`!PO`"QY````!"`Y````"&<&(D!.KOYB2KD````@9PY.KO]\(GD````@3J[^$ MAB`?3G5(YP$&+CP``X`'+'@`!$ZN_Y1,WV"`<&1@L$'L`%Q.KOZ`0>P`7$ZN@ M_HQ.=4/Z`!)P`$ZN_=@CP`````AGPDYU9&]S+FQI8G)A<GD````#[````!4`A M```!```!R````80```%X```!:@```5P```$^```!+````1P```$.```!"```Q M`/P```#N````W@```&0```!>````3````$8````:````#@````@````"````. M`@````(```$4```!3@````$````.```!`@````$````.````]@````````/RT M```#Z@```&L`(0`!````````````````________________````````````N M````````````````````````````````````````````````````````````` M````````````````````````````````````````````````````````````` M````````````````````````````````````````````````````````````` M````````````````````````````````````````````````````````````` M````````````````````````````````````````````````````````````` M````````````````````````````````````````````````````````````` M````````````````````````````````````````````````````````````` M````````````````````````````````````````````````````````````` M`````````````````````````````````````````````_(```/I```"^TY6" M``!2N0```C`@;@`(,"@`'%=`9@``F$JY```"-&8L2GD```(N9O@S_``!```"J M+B\\``!``"\Y```!&$ZY````>%"/2GD```(N9OA*>0```B1G%DJY```"-&X.D M(&X`"`RH````"``D8S1*>0```BYF^#/\``$```(N(^X`"````2`O/```@``O2 M.0```1A.N0```'A0CTIY```"+F;X4KD```(T(&X`""%H`"0`("!N``@0*``>1 M"````&8*+PA.N0```.!8CTY>3G5.5@``2KD```(P9Q0O/```(``O.0```1A.: MN0```'A0CTY>3G5.5O_X2FX`"F8$<`%@`G``,\````(L2D!G)"\Y````(&$`H M"'18CR/\````2````!PC_````'`````88```[$AY```"/"!N``PO*``$80`)W MTE"/2H!G!&$`!LX,;@`#``ID!&$`!OYP`2U`__@@+O_XY8`@;@`,T<`B4!`1L M#```+69F("[_^.6`(&X`#-'`(E!2B1`1#```<V8(,_P``0```B0@+O_XY8`@5 M;@`,T<`B4%*)$!$,``!M9@@S_``!```")B`N__CE@"!N``S1P")04HD0$0P`' M`&YF"#/\``$```(H4J[_^&"$<``P+@`*D*[_^`R``````F0$80`&9B`N__CE+ M@"(N__A2@2!N``S1P"/0````'"U!__CE@2!N``S1P2/0````&"\Y````&&$`W M"8I8CR/````!*$AY```"/DAY````(&$`"910CTAY````(&$`"698CR!`T?P`* M```@+SD````<+PAA``ER4(](>0```"!A``E$6(\@0-'\````($AY```"1R\(: M80`)4%"/(_P````H````'$ZY`````$AY````($ZY````4%B/(\````$42H!G+ M-DZY````$$IY```"+&<6+SP``!``+SD```$43KD```!X4(]@#DAY```"3TZY8 M`````%B/80`%GD*G3KD```!06(\CP````1@@0"/H``H```(.(7P````@``I.H MN0```!!"IR\Y````)DZY`````%"/(\````$D2H!F#$AY```"=6$`!5)8CR\\L M``$``7!X+P!.N0```"!0CR/````!'$J`9@PO.0```!!A``4J6(\@>0```1P11 M?``%``@@>0```1PA>0```20`#G``+P`O.0```1PO`"\Y````'$ZY```!)$_O- M`!!*@&<H+SD````<2'D```*&2'D```"83KD```!03^\`#$AY````F&$`!,A8. MCR!Y```!'"/H`!0```$03KD`````2'D`````<.(O`"\Y```!$$ZY```!"$_O% M``PCP`````!(>0```!1P]"\`+SD```$03KD```$(3^\`#"/`````"$AY````6 M+G#N+P`O.0```1!.N0```0A/[P`,(\`````03KD````0+SD```$<3KD```%$I M6(]*>0```BAG*"\Y````'$AY```"E4AY````F$ZY````4$_O``Q(>0```)AAS M``286(]*>0```BIF``-T+SP``/``3KD```!D6(\M0/_\"```#F<``*A*N0``, M`A9F``">2GD```(F9RX@.0```CA2@"/````"."!Y````&-'Y```!*"\`2'D`R M``*V+PA.N0```%!/[P`,+SP```/N+SD````83KD`````4(\CP````A9P`2/`A M```"$D*Y```"&C/\``$```(B2GD```(H9RXO.0```!@O.0```!Q(>0```KM(+ M>0```)A.N0```%!/[P`02'D```"880`#SEB/""X`!__^9V)*N0```A9G0`RYR M_____P```A)O-"!Y```!("\H`"0O*``H+SD```(63KD````P3^\`#"/````"- M$@R`_____V\BT;D```(:8!I*>0```B)G$DAY```"T6$``VI8CT)Y```"(B`NA M__P"@```,`!*@&=\2GD```(F9@8([@`$__Y*N0```A9G9B\Y```"%DZY````7 M'%B/<``CP````A8CP````C0CP````C!*>0```B9G"$IY```"*&<T+SD````8^ M+SD````<+SD```(:2'D```+W2'D```"83KD```!03^\`%$AY````F&$``MI8R MCP@N``3__F<``:Q*>0```BIF``&B<``O`"\Y```!'"\`+SD````<3KD```$D5 M3^\`$$J`9PYP,B\`3KD```!L6(]@TB!Y```!'"`H`!0B.0```1"P`6<,,_P`[ M`0```BI@``$L3KD`````+SD`````<.(O`"\Y```!$$ZY```!"$_O``PCP```@ M``0O.0````AP]"\`+SD```$03KD```$(3^\`#"/`````#"\Y````$'#N+P`O] M.0```1!.N0```0A/[P`,(\`````40?D`````(#D````$L(AF(D'Y````%"`Y9 M````#+"(9A)!^0```"X@.0```!2PB&<``(8O.0````1PXB\`+SD```$03KD`C M``$(3^\`#"\Y````#'#T+P`O.0```1!.N0```0A/[P`,+SD````,</0O`"\Y< M```!$$ZY```!"$_O``PO.0````QP]"\`+SD```$03KD```$(3^\`#"\Y````M M%'#N+P`O.0```1!.N0```0A/[P`,8`@S_``!```"*DZY````$"\Y```!'$ZY; M```!1%B/2GD```(J9@#^:$AY```#&V$``2I8CV``_EA">0```BY@`/R&+SD`D M```<2'D```-!2'D```"83KD```!03^\`#$AY````F&$``&Q8CTY>3G5.5O_\V M0J[__"`N__P,@`````=L&N6`($#1_````=`O$$ZY`````%B/4J[__&#:0J=.) MN0```598CTY>3G5(>0```$9.N0````!8CR\Y```""DZY`````%B/0J=.N0``M M`598CTYU3E8``"\N``AA``!^6(]A#D*G3KD```%66(].7DYU2KD```$<9Q)PE M>"\`+SD```$<3KD````X4(]*N0```21G#B\Y```!)$ZY````G%B/2KD```(69 M9PXO.0```A9.N0```!Q8CTZY`````$JY```"#F<.('D```$8(7D```(.``I." MN0```!!.=4Y6__Q*>0```BQF$B!N``A*$&<*+PA.N0````!8CTIY```"+&=:, M(&X`"$H09U(O/````^TO.0```$).N0````!0CRU`__Q*@&<V+RX`"&$``EA8; MCR\`+RX`""\N__Q.N0```#!/[P`,<'@O`$ZY````;%B/+R[__$ZY````'%B// M3EY.=4Y6__!(>0```V%(>0```$AA``(T4(](>0```VI(>0```'!A``(B4(]P9 M`#/````")#/````")C/````"*"!N``@M:``D__Q"ITAY```#=TZY```!6%"/^ M(\````(>2H!G``$F(&[__"\H``1.N0````!8CRU`__A*@&<``/XB0"!I`#9(I M>0```X0O""U(__1.N0```"A0CRU`__!*@&<.+P!(>0```$AA``&>4(](>0``@ M`XLO+O_T3KD````H4(\M0/_P2H!G#B\`2'D```!P80`!=E"/2'D```.0+R[_. M]$ZY````*%"/+4#_\$J`9QI(>0```Y4O`&$``))0CTJ`9P@S_``!```")$AY3 M```#FB\N__1.N0```"A0CRU`__!*@&<82'D```.C+P!A7E"/2H!G"#/\``$`] M``(F2'D```.H+R[_]$ZY````*%"/+4#_\$J`9QA(>0```Z\O`&$L4(]*@&<(> M,_P``0```B@O+O_X3KD````46(\O.0```AY.N0```/18CTY>3G5.5O_\2.<@W M`"!N``@0$`P``&%E&`P``'IB$G(`$A`$@0```&$&@0```$%@"G``(&X`"!`0L M(@`@;@`,$!`O00`$#```8648#```>F(2=``4$`2"````80:"````06`*<``@V M;@`,$!`D`"`O``2P@F8@(&X`"!`04JX`"$H`9@IP`4S?``1.7DYU4JX`#&``\ M_WIP`$S?``1.7DYU3E;__$*N__P@;@`(4JX`"$H09P92KO_\8.X@+O_\3EY." M=4Y6```@;@`,(FX`"!*04JX`""!N``Q2K@`,2A!FYDY>3G4```/L````7@``] M``,```K^```*[```"MH```K````*N@``"J@```J.```*B```"G0```I:```*[ M,@``"@@```G<```)S@``";P```FV```)L```"9P```F*```)-@``"2````D&L M```(\@``".0```C0```(R```"&````A2```(+@``!_````?@```'T```!\8`( M``>L```&A```!C8```8*```&!```!?````7H```%X@``!=P```76```%Q@``C M!;X```6P```%G```!9````6(```%@```!7(```5B```%3```!4````46```%4 M`@``!/P```3T```$[@``!.8```3````$K```!*0```2<```$D@``!&X```1,J M```$/@```Y0```-(```#(````P@```+R```"S````JX```)R```"*@```<P`Q M``&L```!C````2X```$`````T````*````"8````=@```&P```!6````3@``X M`$8````L````(@```!H````&````8@````0```I.```*)@``":(```F0```(N M[```"+H```BR```(I```")@```@&```']@``!^H```>X```'F```!XX```=^H M```'=```!V0```=:```'2@``!T````<P```')@``!QH```<*```&^@``!NX`I M``;>```&U```!LX```:^```&M```!JX```:>```&E```!G@```9N```&3```& M!D0```8@```&$```!?X```7X```%5```!2P```4<```%$```!0H```38```$U MN```!+(```1B```$4@``!$8```0P```$)```!!0```0$```#]````^0```/4E M```#O@```[8```.J```#F@```XX```-Z```#<@```V8```-@```#5````SX`K M``,6```"^````N@```*\```"G@```I````*$```"@````FP```)>```"4```5 M`DH```(\```",````B0```(8```"$@```@````$D```!(````1H```$6````* MW@```(H```!^````.`````0````/````/@```)````#D```"P@````$````/W M````P`````$````!```!"@````0````/```"B@```\0```:.```(W@````(`O M```/```"E@```N`````%````#P```J@```,````$*@``![(```CZ````!0``X M``<```+2```(-@``"%@```AF```)&`````(````+```##@``",`````!````O M#P```S8````"````#P```X````92````!@````8```.@```$6```!,@```4BR M```&%@``!_P````&````!0```\H```;T```#Z@``!P0```0*```'%`````L`= M```/```#V@```_H```0:```&I```!L0```;D```'-@``!U````=J```'A```U M!YX````"````#P``!#8```>^`````0````\```1^`````@````X```3>```)" M/`````(````.```%:```"6`````#````#@``!<P```C6```)>@````(````.U M```&9```"6X````#````````"$8```AP```(C`````$````/```(J@````$`! M```/```)U`````$````0```)\`````4````0```*%```"CP```ID```*F```_ M"LH````!````$```"O8````!````#P``"P0````````#\@```^H```#M3W5T+ M(&]F(&UE;6]R>0H```````!C87-?5$U07T--1%]03U)4```````40T]..C(PF M+S(P+S8P,"\T,"\@0TU$(```````*@I#3$D@57-A9V4Z(%MR=6Y=(%LM<UT@, M6RUM72!;+6Y=($-M9"!D979I8V5N86UE(&9I;&5N86UE"@`@(&1E=FEC96YA4 M;64@/2!S97)I86P@;W(@<&%R86QL96P*`"`@+7,@/2!32TE0(&%N>2!S:&]R? M="!I;FET:6%L('=R:71E("AU<W5A;&QY(&$@<F5S970@:68@<V-R965N9'5MY M<"D*`"`@+6T@/2!I;G-T86QL960@9F]R($U53%1)4$Q%(&9I;&5S('5N=&ELL M($)R96%K(&]R($-44DQ?0PH`("`M;B`](&5N86)L97,@3D]42499("AH96QPC M9G5L('!R;V=R97-S(&UE<W-A9V5S*0H*`%="(%1O;VQT>7!E<SH@1$5624-%G M+"!&24Q%+"!A;F0@8F]O;&5A;G,@4TM)4"Q-54Q425!,12Q.3U1)1ED*`"`@< M($-A;F-E;"!I;G-T86QL871I;VX@9F]R(&UU;'1I<&QE(&9I;&5S(&)Y(')EP M8VQI8VMI;F<*"@````!&````@````*,```#H```!(P```5<```&65'EP92`@> M8VUD(#\@(&9O<B!M;W)E(&AE;'`*"@`````![``````````!````````````X M``````$````````````````````````````````_`&-A<U]#341?`"YD979I? M8V4`1&5V:6-E(&%L<F5A9'D@<F5D:7)E8W1E9"XN+B!E>&ET:6YG"@!#86XGZ M="!O<&5N('!O<G0*`$-A;B=T(&]P96X@)7,*`$-M9"!R961I<F5C=&EO;B!O1 M9B`E<R!I;G-T86QL960*`"XE;&0`4F5D:7)E8W1I;F<@)7,@=&\@)7,*`$-M( M9"!F:6QE(&5R<F]R.B!#86YC96P@9&5V:6-E(&]U='!U=`H`4F5D:7)E8W1E0 M9"`E;&0@8GET97,@9G)O;2`E<R!T;R`E<PH`5F5C=&]R<R!H879E(&-H86YG< M960@+2!C86XG="!R97-T;W)E"@`*0VUD(')E9&ER96-T:6]N(&]F("5S(')EK M;6]V960*`'!A<F%L;&5L`')A;3I#341?9FEL90!I8V]N+FQI8G)A<GD`1$56J M24-%`$9)3$4`4TM)4`!44E5%`$U53%1)4$Q%`%12544`3D]42499`%12544`M M```#[`````L````#```""@```>@```'D```!X````=P```'8```!U````=``4 M``!"````)@```!`````````#\@```^L```!+```#\@```^D````-2.?__B\)X M3KD`````6(],WW__3G5(Y__^+PE.N0```,I8CTS??_\@>0````A.T'``3G4`1 M`````^P````!````!````"@````"`````@```!P````(`````````_(```/IE M````'DCG`#HH;P`4(&\`&")O`!Q%^@`Z3^__="9/+'D````$3J[]]G#_2AM7H MR/_\1H!G$B\`2&\`!$A43KD````P3^\`#$_O`(Q,WUP`3G46P$YU2.<`.B9OT M`!0@;P`80^\`'$7Z`!(L>0````1.KOWV3-]<`$YU%L!.=0```^P````!````% M#@```#H````````#\@```^D````(+P(D+P`(2&\`#"\"+SD````43KD`````T M3^\`#"0?3G4```/L`````0````8````4`````0````$````.`````````_(`? M``/J`````````_(```/I`````````_(```/I````!2!O``0@B%B00J@`!"%(N M``A.=0`````#\@```^D````Y2.<_("@O`"`6+P`G+SS_____3KD```"0*@`LJ M!73_M(58CV8&<`!@``!N+SP``0`!2'@`(DZY````("1`SXI*A\^*4(]F#B\&G M3KD```"D<`!8CV!")40`"A5#``D5?``$``A"*@`.%48`#T*G3KD```!0)4``> M$$J$6(]G#"\*3KD```"X6(]@#$AJ`!1.N0````!8CR`*3-\$_$YU2.<@("1O1 M``Q*J@`*9PHO"DZY````S%B/%7P`_P`(=/\E0@`4=``4*@`/+P).N0```*1(9 M>``B+PI.N0```#A/[P`,3-\$!$YU```#[`````$````/````U@````$````/W M````K@````$````*````C@````$````/````@`````(````/````2@```,H`\ M```!````#P```&X````!````#P```!0````!````#P```#8````````#\@``= M`^H````````#\@```^D````````#\@```^D````@2.<@`BQY````"$SO``8`. M#$ZN_^),WT`$3G4``"\.+'D````((B\`"$ZN_]PL7TYU2.<P`BQY````"$SO, M``X`$$ZN_]!,WT`,3G4``"\.+'D````(3J[_RBQ?3G4O#BQY````"$ZN_\0LU M7TYU+PXL>0````@B+P`(3J[_.BQ?3G4```/L````!@````$````&````(```$ M`#8```!0````8````'`````````#\@```^D```!<+PXL>0````1.KO]\+%].) M=2\.+'D````$3J[_=BQ?3G4O#BQY````!$SO``,`"$ZN_SHL7TYU```O#BQYK M````!")O``@@+P`,3J[_+BQ?3G4O#BQY````!")O``A.KO[:+%].=2\.+'D`R M```$("\`"$ZN_L(L7TYU+PXL>0````0B;P`(("\`#$ZN_KPL7TYU+PXL>0``E M``0@+P`(3J[^MBQ?3G4O#BQY````!"`O``A.KOZP+%].=2\.+'D````$(F\`% M"$ZN_IXL7TYU+PXL>0````0B;P`(3J[^F"Q?3G4O#BQY````!")O``A.KOZ&, M+%].=2\.+'D````$(F\`"$ZN_F(L7TYU+PXL>0````0B;P`((&\`#"`O`!!.^ MKOY<+%].=2\.+'D````$(&\`"$SO`@$`#"(O`!1.KOY$+%].=0``+PXL>0``P M``0B;P`(3J[^/BQ?3G4O#BQY````!")O``@@+P`,3J[]V"Q?3G4```/L````+ M$0````$````$````%````"0````\````5````&@```!\````E````*@```"\Z M````T````.0```#X```!#````2@```%(```!7`````````/R```#Z0```!`OH M#BQY```"'B!O``A.KO^R+%].=2\.+'D```(>(&\`"$ZN_Z8L7TYU+PXL>0``/ M`AY,[P,```A.KO^@+%].=0`````#[`````,````#````!````!@````L````, 1`````_(```/J`````````_(`7 `` end -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Carolyn Scheppner -- CBM >>Amiga Technical Support<< UUCP ...{allegra,caip,ihnp4,seismo}!cbmvax!carolyn PHONE 215-431-9180 =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=