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
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=