8L xC)pJJJJ IH(ȱH:=IH[H`@H^H 2 9 @   I/H`JLNGȄBȄF aK ' faaFF  RJm# KKJ qJ )J ۈJJm  JFȱJGJKaȄM ' 5aaNNJFLGJCMDSuHUSTON!G' 'CHTYPE0aG`G (CMDNAMESO-%'COPYDIR2 `V$GREP9`Y4$INFO>G`G MOVE]G'READ.ME.ذذECP8DISK' CMDSGCP.KEYShGG *CP.STARTUP 3939+ECP8.SYSTEM 52. 2.HELP( G'INSTALL*`aa8aa XL LG &PRODOS`DaElH$?EGvѶK+`L XX LU ŠϠĠӥS)*+,+`F)) (*=GJFjJJA QE'+ '== `@ STSP8QSS8 m P o R(8R\'NEWQUITFG`G %PURGEI!`V#SETC33'SETDATESaG`G &SIZEOFVY`Y&WHERESZ`Y4FKEY 1 CAT FKEY 2 ONLINE FKEY 3 '*;INFO CP.SYSTEM' FKEY 4 HELP FKEY 5 FKEY FKEY 6 '*;CAT CMDS' FKEY 7 * mL$lm8%10!)emm ̿ / llL?& ( 'S-) & ( 'D)ʊ& &&  śL$O wSS&P wSS;& . . L&y&v&w& wSSW&v&w& ) JJJJ)i v&w& /v& 0' Lq# J# . = ĉ = ,6 "w# ĉ =wh#ijk ' ,6 "Lq# CP.STARTUPCP.KEYS 8= (-L# #L.` ##L#hijkL'CMDLIST ( la? 8 a? = 45 = /,P0 ()PL"ύX© /S ©@ TS`d ­e /S` "" A "+   A . K 9ɍ ` M" = 2 > ' =( A'L# h  !"#$%&'?QWD=qE7=?????????r=??u'GGG2 H+6#IHvH4J??"??JJJJKfKwL ? @@@^^^^ =  ` v' ' M" = 2 >ύ"GJI"υ"L LR!Ln I=/l?@ l@@@^^`؍ ʽ Hʽ H`#N2*2='/DIC(:E%)(6&2(AH=)WEc(:$KE&AKL.9.'^<(>43E'4d4.2#ObCg'@'8?&&;e:D 9>Q!/='MHNNM' ^L;type read.me ission to do so.' SAY "^M^M" SAY "Carolina System Software^M" SAY "3207 Berkeley Forest Drive^M" SAY "Columbia, SC 29209^M^M" Pause ! SAY "^L^M" SAY "Our goal at CSS is to give you the best software value for your money." pause ! Help if read.me;pause;say ly distributing this software as freeware. This means' SAY " that you are free to use the product for your own use but you' SAY "cannot charge other people to use it or include it in products that you' SAY "sell unless you get my specific written permSAY "^M^M^M^M^M^M^M^M^M^M^M^M^M^M" IfShell ECP8;SAY "Extended Command Processor 8^M" IfShell ECP16;SAY "Extended Command Processor 16^M" SAY "Created by Donald R. Elton^M" SAY "Copyright (c) 1985-89^M" SAY "Carolina System Software^M^M" ! SAY 'I am current wSSZ&L% wSSf&v&w&L& /L@% Av&w&y& )/  = ĉL$O =NnNn8&& wSR& wSSz&PL%&& wSR& wSSz&g &)v&w&&L$L.i&L$L.`$$堠䠠 ı IJˠ (L&* J/L&L&\( ʽ /L&L&  L& = ƢL$O = '? J@ ĉGL$Owx@yz = v =L$O (L?tu sL$O = (` (L? ĉL$O = Í É =H hL$O (` (L? ĉL$O =)= É =H hL$O (` (L? ʯ LL3L$O3L3 *33 3L33 333 .3 3 3 /3 A33333͵3`33` R3L3 8=ɛ333L033 R ɠ /33͵L3 2 . (L2` (L? J (Lhijkhإi1ҭX` `  ǟ`0!  śL$O!)  /! !   ƢL$O ̿`33 8= (L?3 ȥL$O 3(333 L, X Ehi hi  Lhi  hhi  ɛLɠL     L      L  L hȱh `9h0ijхkxjHhjhhi=j0k '=0)0>0(0=0 1`?` ECP8.SYSTEMLà X ύXXoȥLy/ =  ʯ LL/Ly/ = ɍ Ɋɉɠ0 /La/ Alm 8=ɛlm LA/ $OL/ . 2 (L.`// ɉ?6oAP))"@{O {)oA =`oA L/ /LX`? 1`?h宮''堠堠󠠠䠠󠽠䠽堽L/@H AhLȹ@ /ȹ@ /ȹ@L/n ȱn /` 8= (   Lc* =l ml.ȱl.`l)  AL?- Al) ALT- A Al)ȱl / Al . Rl.ȱl..... wSR.PL- R!lh &) R A l l  R Al l l .L.. wSSd.. Lc*)/).*. wSR.P . ĉLc* wSSv... wSR.P .8).*. wSS..... wSR. . (L*`.. m#l-'.il.......L+lL+ *- 8=ɛL+.. L+.L+....L+7D6L+ . wSS. ;E 8=ɛ] I= D 8=ɛL+ .L *.....L+.. ,.l mL%+lm.lmim.L%+ i 8= (.T = ĉ20. = / no .no .L|*DL$O hijk 'L* . wSS.PL* wSSC. . ..L+ ȥLc* =0 2 =lm -L+.. ,l;%)$)#)pн%)%) d(#)`h) ) /h)LG) wSS)`JJJJJni) ennenen) /轘) /轘) / /i)J ) / /k ) /jL)徠H)h)8 i H /h L/ (LXD > L A (hiC() @jkL' jkL'L?jkL'l m ) ,Ld(`Hl m h((((((ɍ`l m l m D($)#)")%)$))'"")%)%))$) 5")")%)L)$), 2 no .L.<' 2 <'g &)L.)LNP 'L_ l𩍑lMD`٠ 詙詍HxDXDL p"LxDX`6ɓ 7DLIN6D7  D`H ̿h` oA9E7E =ɘ'ɍIɠ0]Cj  NLB ;E]CLB NLB A .k LALA]CLB ;E]CLB]CL/NDMDPDOD (0L?:0dL?@lmMD wSSQDMD 0 / / /MD .LCl /ɍɀLCli@lmMDMD Э`80)MD@lmODPDf:l m ]C I=^Ck LB)ɀ 8=ɛLB^C)^C^C00m:0LB80)aCbCLB@no`C_CaC _Ci@_C`Cnm_Cnom`Con ]Cɍ /]C`^C0@A0<[0a04{0]CƝ˝ŝٝ詮^C詍LeE^C ɈB>ƢУԥش̵ŶҲ¹бӷƻֿàР wSS宮 D D I= eEL.L/8`k l m j LAj k LA  /k : ;ELA / ;ELBk l m j g  L 80N ̲α԰Գӱ ̿h`SL$Osvag{ `/̴̸>ɓL> ɃLs=ɍɘɈ ɐɠL~>H ch 0i hH)h>))́΁L>a0b0 >L> >! L=>) >L> =hhh(`,L="  >`0 >,0 >0 >0`8Hh`H  Ү ! ! `== = rE)ɐ& DLO= /   > 'L ɓ = rELO=` ([ m@l@`l@`ȹ )L=_ ` `l_ HHH0L>>, = ȥ $O >` =  ɫͩ L' / wSS< A . wSS< wSS = wSS= . . ' . wSS no .L.򠸠 ɱ @hiL0;ɲ hiL0;ɳLj;hih;ȱh ;;̉;;L: ɍ /` . ? >  LALA `@) ' > (Chi@jk ' (+hijk ' (hijk ' L$O > 2 v' ©@ /S 1 e $O I=L" = 8=ɛLp; ʯ LLp; $OLp;Lp; =;;;;;;; ɦL:ɍLU; șLU;;;L:;;j@0?j`L)6 ʽ?9'9ʽ?9&9 = =ɍ ɻ d(L+9`##*h'A'#;$&'9E3?4).24e44&s=DcC&=999rALE'GG>G2HHwH$I5JKLL8'Q ([ /`)L9 ` ` (5a?) ĉL$Oɳ+9lVL$O ȥL$O ʯL$O     ̿ 0L808/ hijk '8L46BASIC ( J (L?hi) @jkL8 jkL8L?jk 'L&L]8L7a?L9ɳL9L$O v'[8 \88T88 > 2 ©@ /S8 ( J LM"hijk 'L; >`L]8`VL$O ( ȥL$O ʯL$O 2` 8 2 M"LP oA 'oAoAɇ NL6E( oA L6EoA à` ɕ#ɛcE D DcE / D D`H D Dh`))̀`GG (@L? J (LEGL?/FLG@@LE JLEGG = ȥLG =GG LG = ĉLG =GLF@hiÍjnjn g =(GLG xLLG@  ȥLG =GGG LG = LGG`d llTׅօՅԥ ,T8` GJ` T &&&&&&&8ԥե֥Ј8ЅЩхѩ҅ҩӅ`T UT  `  ` ȹ`ˆ`H8 RiАѠ A`e…åå TI=XX`e…åå TXX` ThhTiЅ©í TJJJJ T) T©â TJJJJJJ T T)@P©â TJJJJ) T T T)  A T IL'`ECP8 A`Sɀ RR RLRRRRR R-R T FTRR 0RRRԝRRнR FTНRR0R0RR8SR RR AR`ʚ; -2147483648 Ӡ   (L? hRijk 'ѠϠ   Ӡ` #O N0$ N0#Ohhh`OOOnOoOc^ ^^ ' >OKͭOOO؅nOonOOOnmOnomOonoOLmO . . NOnOo`%'(+.@BCDEFGHIJKLMNPQRSUVWX ɠ Ӡɠ卸HN( HN L2NHN )HN ˷H Dh $Oh` LOMm NNc?e?|NN Nb? d? N6N7l@m@ Nl@` NNNld?NNN NN)  NNNN`NN Nlb?,,`HHHLO8Hh `L? = ĉ =L$O  xLL.hiЅjk ' `Ѝtu s =ЍhiÍjkk 2opqr g $OF =HЍ ȥ $O =6M7h`hLDHNHFNDNɻɍHLILJL d(IL`HLhmJLhimKLihJLhiJLLK ( no . ;E I= c H D DhL/ wSSL wSSL ;E N I= ' L` L8` /L.Ǻ忠ٯΩ ( ɯɱ0 ɸ )80k ' '̀` (L? gKL?\ dK] eK (L? gKL?\ fKdKheKihfKL'`] \  '$LK00<:)LKA0/G+87K\ .] \ mK\ ] LqK`8` D(HLILmh?il?JLKL 'h,JL ɬ LN  8`` ( J ( IL'` > 2 . wSS̠Һh Ah h Ah h . wSSӠ̭ f LihijkL'hi@jkL'hijkL'hijL$O]ލ^^L,6 $O ` LI (L? J L$O I   L$O J-  . A  ()! ( IխI ` ILI" ' '`8` > wSS캠no . wSS ' HLD (AL?@L?F ĉL$OL?hijk '/ /`no .L. LI^:^5^0h^ijk ' ,6]  $O^^` LI (L?LIhij^k ' e  = ʯ LL]GLGG =` ˷LG =e d LFGG LG =@ 2 =G ÉH h $OL2 (L? ĉL' (` (L? ĉL' (` ;E I= H 'JJJh)8j`UUU,OKU i `U U`UU ie`ȱ( ȱiU`nHELPuHUSTON!G' 8'APPEND^GG (ASK_W W (BASIC`GG (%BATCHbOͰ3Ұ(BOOTdGG (CALLek online 3. Type "/ECPDOCS" at the ":" prompt and press return 4. Turn on your printer (slot 1) 5. Type "print ecp8.docs" or "print ecp8.tech" and follow the directions. Then you're done. June 13, 1987 ----------- There is now an electronic message -/re called ECP8.DOCS and ECP8.TECH. To print these docs you should place the disk with the documentation online and type "PRINT ECP8.DOCS" or "PRINT ECP8.TECH" to have these docs printed out. In summary: 1. Boot the ECP8 disk. 2. Place the /ECPDOCS disDocumentation: June 24, 1988 -------------- The documentation for ECP8 is now supplied on a separate disk from the program disk along with an ECP8 BATch program to print the docs to your printer. The BAT file is called "PRINT". The documentation files a';pause;ecp8.system y 'Creating CMDS subdirectory^M' ifnot cmds;create cmds copydir -nc -o -nr /ecp8/cmds cmds Say 'Creating HELP subdirectory^M' ifnot help;create help copydir -nc -o -nr /ecp8/help help say '^G^MDone with Installation...^M' say 'Press RETURN to continue...;goto abort say '^MReady to install ECP8 onto &1^M' say '^MProceed? ' ifyes;goto doinstall ! abort say '^G^MINSTALL aborted.^M';*;stop ! doinstall say '^MInstalling ECP8 on &1^M' ifnot &1;create &1 prefix &1;copy /ecp8/ecp8.system copy /ecp8/cp.keys Sa)+,disk^M' say 'or Unidisk 3.5.^M^M' say 'Looking for /ECP8...' if /ecp8;goto gotecp say '^G^M^MPlace volume /ECP8 online^M';pause ifnot /ecp8;say '^G^MUnable to find /ECP8^M';stop ! gotecp ifeq &1 "";say '^G^MInstall to what directory';readln 1 ifeq &1 ""ifshell ecp8;goto begin say ^GThis Install Program is for ECP8 only^M^J stop ! BEGIN say '^MECP Installation Batch program^M' say '^MThis utility Batch program is used^M' say 'to copy the ECP system files into a^M' say 'disk directory.. perhaps on a hard GX(CATfGG (CHTYPEgGG ('CMDLISTib3 3 (COL40kGG (COL80lGG (COMMENTmGX(system available for Carolina System Softare Technical support. The system runs under the ProLine software package at 300/1200/2400 baud, 24 hours per day at 803-776-3936. Login as "register" when you call so you can get your own account. `aL` 7aL` ɤL` h i Nah$ȭ Nahȭ Nah h1aL`hihiii1a1a@0L[a ĉLAa1a É Aa ` ` 1a ` 1a1aL` NaɰL[aɺ0L[a0L[a)`)?i `xdddtӠ$ {iH Iih( ei i`Oȱ ɯDHH khhjkȱ j?kЀ)`l hh iLiHH`@i@i ȱ iL1i` *iLi)diH ih)di`HJJJJ pih) ɺiLiݜiH iih(`'(+@DEFNiiiij*j|$XX^M" SAY "SET TOKEN <'CHAR>|$XX^M" return BDd ! token mon 205B:&2 goto end ! prompt mon 203A:&2 goto end ! lcon mon 201A:00 goto end ! lcoff mon 201A:FF goto end ! skon mon 201B:FF goto end ! skoff mon 201B:00 goto end ! end return stop ! help ! ? Say "Syntax for SET command:^M^M" SAY "SET ! Set Exec file for ECP ! Copyright 1987-89 by Don Elton ! Carolina System Software ifshell ecp16;say '^GThis BAT file (SET) will not run under ECP-16^M^G^J';stop ifeq &1 "";goto help goto &1 ! clickon mon 2022:06 goto end ! clickoff mon 2022:00 goto en UnderflowInexact` `bf bf`bfcf ie`ȱ( ȱibf` g` f 8qȪ LEvaluation Stack Overflow  Software InteruptInvalid OperationDivision by ZeroOverflowЅҥхөЅ`!&&&8᪥҅Ј*8eЈҥ 8ЅЩх`Ӆҥ8ЅЩх8`e ee  `  ` ȹ`ˆ`cfdfbf,OKcf icc,OKc i `c c`cc ie`ȱ( ȱic`LgfĢ â`` ``i`NPQABLE1)256L L(N):SIZESIZE1: length of command or $ff if done[ L255250e A$"" XN1NL:A$A$((X)):X NAME$(CMD)A$:CMDCMD1:NNL1:SIZESIZEL:200 MAXCMD1:XX(TABLE)(TABLE1)2562:MS(XX)256(XX1)1 %d:D$(4):TABLE8210:NAME$(75)5n(21);::^xA$"Extended Command Processor":480A$"by Donald R. Elton":480A$"Command renaming utility":480SIZE0:34,5D$"BLOADECP8.SYSTEM,TSYS,A$2000" CMD1:N(TABLE)(T򮠠.(0e'(+@DEFNɯϠdddxdddt)gH ch)g` fgLg cLfHH` g e e䮍 ``#ɇ ɛ c`ba`caC  `Lf ` ;e fLc e ` c `,` e e栧K` cJ` e ` d` ` `i` ```Lfg`%g`e e% &`Lf`)`΅` aa a b(`  ɭ  e eL;e ` ~e ` ue`ba`ca` {e ``  ` cݵe` eeleeeeee``````````Le eJ`L~ehh c3``ɛLfɡ`ca`ba 7caba` udca e纠 c c rd`` g e`i` ` Í` ``Lf ae0e JbD` ` d >c` d c`ѩ``)`΅`Ld b dЭ >cШ cLd` c``e ɯ a a ɯ!a!a=c ɯ!a a``)~cJ`/ccc~c J`K` cc` cc`` )`i`j` c`l a ai``)`i``j`i``` cbak e c eٯί̯ H c ch`9b /b':b;b΍8b`9b`aaah`` a 6b`Ib Hb` ;f`aa aaa8``aaah`h`  bh` /bݭ``9bH8bH;bH:bH8bb9b:b;b /bh:bh;bh8bh9b` a(`abaab a Jb`abaab`8`=cHJKLMdaiDi` ea aDda`da0da ea aD`HH`a8``a ahh b``ba`ca.b >b )b=.b7b+:b;b8bCMD1MAX, 6:1:"Available: ";MSSIZEV :CMD;" :";NAME$(CMD);25);:":";A$ "(A$)SIZESIZE((NAME$(CMD))(A$)):NAME$(CMD)A$ ,CMD 6 @SIZEMSĺ"Your commands won't fit!!":"Press RETURN";:A$ JN(TABLE)(TABLE1)256 TCaaa ahahahaha` a(`Vb`Wb This command sends to the current output device and waits for a keypress. The ascii value of the keypress is then stored at $2063 for future testing by the IFBYTE command. Note that the key pressed is stored with the most signAPPEND This command will append the contents of onto the end of . is not changed, both files must exist. rce> ^M" ifeq &1 "";goto error ifeq &2 "";goto start ifnot &2;goto start say "^GFile &2 exists. Copy anyway?";ifyes;say ^M;goto start say "^MTransfer aborted.^G^M";stop ! start copy &1 &2;delete &1;stop ! error say "^GECP Move Version 1.01^M" say "Usage: Move The BASIC command will load the BASIC.SYSTEM program from the CMDS subdirectory and will direct BASIC.SYSTEM to run the program indicated by . If the file is of type BAS, it can be run automatically by simply typing it's This command will change the ProDOS file type of to that specified by either the 3 letter type identifier or the hexadecimal type number. Example: chtype yourfile txt chtype yourfile $04 CAT Display a list of files in the indicated directories. If the pathname is not provided then a list of files in the current Prefix directory is displayed. you can't have nested Calls. Call Calls the Batch program specified as a subroutine. Control returns to the line following the CALL statement after the called Batch program issues the RETURN statement. Note that only one return address is remembered soBOOT Starts up the disk in . If is invalid or not specified then the standard ProDOS device search will be used to find a disk to boot. executed since ECP will be displaced from memory. See also STARTUP and FKEYS. acs 128 characters. You may save batch files in the CMDS subdirectory of the ROOT DIRECTORY to make them available regardless of the current prefix. If your batch file calls a SYS or BIN program into memory then subsequent statements will not be BATCH - documentation You may execute a text file that contains valid ECP commands by simply typing the name of the text file at the : prompt. Batch (command) files such as this may contain any valid ECP command. The maximum allowable line length iath> at the ":" prompt. The "BASIC " syntax is used primarily to make BASIC start a BIN, SYS, or TXT program but can be used to start a BAS program. HELP Displays specific help on one of the following topics: APPEND ASK BASIC BATCH BOOT CALL CAT CHTYPE COL40 COL80 COMMENT COPY COPYDIR CREATE CTRLC CTRLP DELETE DUMP ECHO COPY , COPY Copies the file indicated by to the file indicated by . If already exists then you will be asked to confirm that you want to overwrite . Note that both files specified by a~Ͱ3Ұ#(ECHOGX($FKEYͰ3Ұ-(GOTO-GX($GREP Ͱ3Ұ0(HELPͰ3Ұ1(IFGG (($COPYpJGG ('COPYDIRs+Ͱ3Ұ(CREATEwzͰ3Ұ(%CTRLCyͰ3Ұ(%CTRLP|DͰ3Ұ!(DELETE~Ͱ3Ұ"(DUMP! The "!" character tells CP.SYSTEM to ignore any furthur text on the rest of the current line. It is used primarily within Batch programs as a comment or remark delimiter. Example: :cat; ! show list of files e. COL80 Turns on the 80 column display firmware in slot 3 if an 80 column card is present in that slot. If an 80 column card is identified at boot time or after the CONTROL-B (soft boot) command is issued the display mode will default to 80 column modMP, and CATALOG commands. COL40 Changes the display mode to 40 columns and disables the 80 column firmware (if any). Note that certain commands will behave differently when 40 column mode is in effect so their displays will fit the 40 column screen. These are the ONLINE, DUF STARTUP STOP STORE TIME TYPE UNLOCK WAITFOR WHERES XDUMP hjFKEY GOTO GREP HELP IF IFBYTE IFEQ IFNOT IFYES INFO LOCK MON MOVE NEWQUIT NOECHO ONLINE OUTPUT PATH PAUSE PINIT PREFIX PURGE QUIT READLN RENAME RETURN SAY SET SIZEOnd must be online at the time you use the COPY command. i.e. this command cannot be used to copy a file from one volume to one drive system unless you first copy the file to /RAM and then swap disks and copy the file from /RAM to your second volumoqCREATE Creates a subdirectory file as directed by . If begins with a "/" then the pathname is considered to be fully qualified. Otherwise, the current prefix will be appended to the front of prior to creating the file. it has been turned off, as control-P above.s where overwriting is necessary on this directory only. S: no, don't overwrite this file, and skip copying any file which would replace an existing file for the remainder of this directory. A control-O will re-initiate overwrite prompting if rompt has similar resopnses: Y: yes, overwrite this file. N: no, don't overwrite this file. !: yes, overwrite this file, and all other subsequent files where overwriting is necessary. L: yes, overwrite this file, and all other subsequent filey. S: do not copy this file, and skip the remainder of the files in this directory. If prompting has been turned off, printing of the filenames will commence, and prompting may be re-enabled at any point by typing control-P. The Overwrite File pmpt, you may supply the following responses: Y: yes, copy this file. N: no, don't copy this file. !: copy this file, and turn off prompting for all subsequent files. L: copy this file, and turn off prompting for the remainder of this directorrtuvcopying files. Default: on -p: print filenames as they are copied. Default: off -r: recurse into subdirectories as well. Default: on -n: negate any flag (i.e. -nr means non-recursive copy.) At the Copy File proCOPYDIR Syntax: copydir [-nocpr] source-dir dest-dir Copies the files from source-dir into dest-dir. Both directories must exist. The following flags may be used: -o: overwrite existing files without prompting. Default: off -c: prompt before ated file is copied from the indicated directory to the PREFIX directory. e. Other file copying should be done using FILER. Note that if exists, it must be unlocked prior to using this command. If only is specified and it refers to a file in a directory other than the PREFIX directory, then the indicExample: To create a subdirectory ARCADE on volume GAMES you would use the following command: CREATE /GAMES/ARCADE CONTROL - C CTRLC When the ECP program is started, it sets the ProDOS prefix to the volume name of the startup disk and then searches the startup disk to see if there is a CMDS and or a HELP subdirectory available. For the rest of the session, if a DUMP Outputs a hexadecimal listing of the indicated files to the current output device. The relative byte position within the file is listed in hexadecimal at the left margin separated from data by a ":". Example: DUMP /VOL/FILE ned within that subdirectory. DELETE Deletes the file indicated by . A locked file or a non-empty subdirectory cannot be deleted with DELETE. To delete a locked file you must first UNLOCK the file. To delete a subdirectory file you must first DELETE all files defi card. Some older cards are not compatible with this protocol.^P (control-P to start printing) TYPE ^P (control-P to stop printing) CTRLP is provide so you can invoke this function from an Exec program. NOTE: This command requires that you have a Pascal firmware compatible printer interface{}n will continue until you press CONTROL-P again, until you press CONTROL and RESET (not recommended), or until you press CONTROL-C to reinitialize the system. To list the ascii contents of a file to the printer in slot 1 you should type the following: CONTROL - P CTRLP If you press the CONTROL and P keys simultaneously all future output will be directed both to the screen and to the device connected to slot 1 or the location designated by the OUTPUT command (another slot or a file). This conditioe", i.e. the one that is searched when looking for Commands or Help files. CTRLC is provided so you can invoke this function from an Exec program. the command. Whenever the command is found it is loaded and executed. Pressing the CONTROL and C keys together restarts this initialization accessed (usually the ProDOS prefix volume). You can use this command to log to another volume as the "Root volumxzcommand is typed at the ":" prompt, it is first looked for in the built-in command table in memory. If it is not found there it is looked for in the prefix directory. If it is still not found there then the startup disk subdirectory CMDS is searched for 00000:AA AA BB 00 34 55 23 0D 00008:FF EE 00 This command also works with directory and subdirectory files. ECHO Enables the display of Batch program commands. NOECHO is the default condition. This command is typically used to debug Batch programs. GREP Syntax: grep [-ravclnh] string [directory | file] Grep searches each TXT or BAT file in the specified directory for an occurence of string. If -r is used, subdirectories will also be searched; you can scan every TXT type file on the entire devicecontrol to the above label with: goto label GOTO