@L}5 _$% l0$)$$Hȱ$ UhL" `e$$%`$%`  R@P!( L(1   Y I`  d  Ld M * @  $ % CC$$)%1 Udߥ$9%: !0 S$% DD˙`  }J)Lr d M * @  $ % CC$$)%1 Udߥ$9%: !0 S$%} DD˙`  }J)Lr J  ((  p L ()   J}L= ( L 0q A    IB JC;? D W } LL  ` W )LA!  ߰")-݆ p" } $G@LL 08`Q")<2Q0 -G$Ș݆ UL# ; p8(()(0ʥ)NQ` }$GȘ݆LU )L ݆ L GȘ ݆LL )W>Z   HH)H }p h  hyhy D L> L JJ    ! LA*` BF }7'8  M HN H` 8 Z  \LdJJ!"! GFE@F (!L }EE !E^ ^ E E7EȩEdE/EȩE  D } .L }  ;F d  ;?F7F? ( .   Z D LL d } . D  L    p  E` , d)  D L) 0BM݊L݉} ML  N݆ L NLML [ TEqEHȱEqEh 0Gȹ G} HLL GɛL  LFREE SECTORS G) *Gȩ GȽG GȌ*jj >G} C8jJ3j2CD( C202C ԠBX` N 1? l LlD:RAMDISK}.COMLu L1 L ;LHL  T`  `8  ɐ     `TU  } L ? .  t`GBJ ~DEHI B V0dV!}QDEHI VF9 ,0 ,0 s0hhL  L` H hDHEh"}DEL8HI4 0 HI,0 0  9 .G VLO#},0 L4*IJ`llD1:AUTORUN.SYSNEED MEM.SAV TO LOAD THIS FILE.D8:MEM.SAV J y08 B|DEHI$} V0 0`B;DEL`?<0LV`@ʆ v s? F0Ξ05: [ BDEHI%} VY8 B V  @  /DE `E:D8:DUP.SYSERROR-SAVING USER MEMORY ON DISKTYPE Y TO &}STILL RUN DOS B;DE J  (` 9 V⪍ ઍ  -'}LLu ÝDEHILV 9 .l 9 .l  `` s$B BH(}I|DE V BLV nB,DE JLV B V BLVDEIʩ BꭝLu } 3E:}DISK OPERATING SYSTEM II VERSION COPYRIGHT 1984 ATARI CORP.A. DISK DIRECTORY I. FORMAT DISKB. RUN CARTRIDG*}E J. DUPLICATE DISKC. COPY FILE K. BINARY SAVED. DELETE FILE(S) L. BINARY LOADE. RENAME FILE M. RUN AT ADDRES+}SF. LOCK FILE N. CREATE MEM.SAVG. UNLOCK FILE O. DUPLICATE FILEH. WRITE DOS FILES P. FORMAT SINGLEL !N',}#"&))9(&*)/h)''-&؆莟R'S  vL/ˢ L }Insert DOS 2.0s, type Y Λx -}DEfHI 1莏#q! @ y0ɛ8A0,' ȅ 1 1ild! 1L!NO SUCH ITEMSELECT.} ITEM OR FOR MENU! 0 .z:*{}.|{ 1 0 0JB 18L%|DL/}%DIRECTORY--SEARCH SPEC,LIST FILE?[# 0 0 &|D3" 1L!NOT A DISK FILEN !B 1L!E# 1 !BD0}ED:}:1BJ|DE 1DEBHI 1 h0ߢ 0.1}  0?詛 1 y0YЛ 1 ;#L" ;#L! BL1TYPE "Y" TO DELETE...DELETE FILE SPEC2}COPY--FROM, TO?OPTION NOT ALLOWED697 FREE SECTORS COPYING---D8:COPY32.COMl# 0|D .L/%#3}##JB|DE 1BHID#E 1#0: B 1L!#͑### B 1#c$0SY4}S1}:## # # .#Ƚ# # 𩛙## 1,#PD#ELJ- <.BJD#E 5}1 1HH 0hh|DL%1}:̳# L% #D#EL% 1 0 . .0O% 1L!WILD CARDS NOT A6}LLOWED IN DESTINATION 0 <.|K}N 2 FORMAT. t* 5) 1L!`) 0NΞ 0 L1) 1 L!BAD LOAD FILELOAD FROM WHAT FILE?) 0 ?}0#B 1L!WHAT FILE TO LOCK?) 0 0$B 1L!WHAT FILE TO UNLOCK?DUP DISK-SOURCE,DEST DRIVES?TYPE "Y" IF OK TO US@}E PROGRAM AREACAUTION: A "Y" INVALIDATES MEM.SAV.FE! +L1   `*  70 2 2A} 0.* 1 y0 0)INSERT BOTH DISKS, TYPE RETURN^, 1 y038逍 N, 1L! ,B}C, t*  Lx+, 0 ^, 1 y0 , ,0,0 ,L+ ,I0 ,Vǭ0C}Ξ, 0 }, 1 y0C,ШC, 0K'!" H H 'h h Lx+!EF 5L1L!D,I,HhD}` NOT ENOUGH ROOMINSERT SOURCE DISK,TYPE RETURNINSERT DESTINATION DISK,TYPE RETURNE}`  `8 rL1`-* 1P* 1 y0Y`hhL!NAME OF FILE TO MOVE?- 0 0|DL% <.F},^ 1 70 0 .@L# .BJ 1  DEHIB V L1 ,} 1 70,L.  G}JB|,#P#DE 1 HI BDEHHII 1 B 1 ,^ 1 70,0La- B V,#PH},^ 1 70 0L#L!-* 1P* 1 y0Yj383}mm ݭI}}`8}``|* ? ɛ,`|:-)| / 1L!`DESTINATION CANT BE DOJ}S.SYS0 0H{ 24Δ 28/L!/) 2 Π 2 0 ξK}hAΞB,0 J 1 BDEHI,HÝDE 1HIHIDELSAVE-GIVE L}FILE,START,END(,INIT,RUN)O S0 1`BDEPHI V` S0H 1 L!M}0 0 1L~0`PLEASE TYPE 1 LETTER,0`hhL! 70 1L0L<1 ,;ɛ7,"ɛ:ݦ1ݥN}A"D|ݤD|ȩ:|ȩ|ɛ,,(/+.ީ1 1,ɛ`轤{NAMEO} TOO LONG B VL!` L1I H1EΝDL1|mDiE` V0`8d/8 i:222 1 LP}!ERROR- 164ɛ+,' 20*.. өr2 1``2TOO MANY DIGITSINVALID HEXAQ}DECIMAL PARAMETER800 0 8 00`,0'D800 H,ɛh`2L1NEED D1 THRU D8uR} ECIMAL PARAMETER800 0 8 00`,0'D800 H,ɛh`2L1NEED D1 THRU D8u05  15 2 2151^116115ύ011$r2ԭ5 3)5)5ԭx GT}@@L00)+& 2 L0=ɛ -L!1LV1L1 /3 3ȹ441L-4 v3 25 2H 2h͔5U}L3L3 2 k3U hh`DOC`QL3P1Lk0S1H /3h0B k3@ VL0LU!#$53 1181118V}1111Ε5 1Lk0552 1Ȍ1i111i11115Lk0pppB4f5&&&&&&&&^6f^6&&&&&W}&&A1@BJ D2ELVK@BHILV^Щ6 2BD2EJ VBD5EHI0 V0%5X}5 2iХiL[2 25 25`D:*.*` i@`8 ``@i `8@`0 BLV525<4Y}5`HH i ԍΗ552 ԍhh@ Lح1Э1Ѣ 24.4 24Z}4`D4E` 2BJ k3LVRH` 2BD4EhK)I JLV333BFLQV\_bfknsx{~COLCOPWHAEXIMOVVIEABACOUNLISFINMENDEHEPEEPOKEDIREA?DIRENDIPURGPCOPFORMAWDSECH}}TCHVOMIDSWAMLOCHULFԭ%@ _AH^AH`BBGQTGEatK}K3fERnRSxSgfG\&c]_-f:fZjTgEETY\Ekh@!2@"*W&~}`US)}  GHFH`` i@8 ^Uc^_^I^`%H$H` BLVˍ<@̍=@͍>@}΍?@`$@+@/@3@7@`<@˭=@̭>@ͭ?@`xByB#@#@ A#@`轚Bɛ`} FDXLw#@ #@+C#@#@+C8+C;@8`}`8C iB`Error No destinationH B B0 BC iBh vC A;@`H DڢhԆ ؠ0轀0C)C}CCLiB Error -- #BDDDEDHDIDJ DKLVDD`DD`D D` C C CLCH}ɛh`8`Q`DDD DD͉D/)@)ߪD`D8`Hɛh8}``DТD CԢD C C/ CLOCD`8`Dx:D CТD C C0LC C C C,LCDHТ}D C C Ch& CLOCLEMENE`DHELEMENТD C C Ch%LCHDТD C C Ch}' CLOCL:E;@8`E iB` handler not implemented EH AhmFnFLiB DLOCQF C C CLOC B}QFWF  RFbF `RF8 ݢL'FFFFFFFG2GLGgGG is a TEXT/OTHER }file. is a Sparta DOS-X command file. is a DISCOMM file. is an ARC-file. is an ALF-file. is a BINARY file. }is a SAVED MAC/65 SOURCE file. is a SAVED BASIC file. is a Sparta SCOPY file. is an EXTENDED BXE file. is a Wedge} Disk Accessory.lG!IGGLGܢELGעLLG GG FDG ` C C C CLOC T LO}C莤G* ? ɛG HG΢ B` o0⭥G GGo  .Ȣ o  𩛙șG})1G,̠H iB iBנH iB BL3H A A GGL3HL(H Opening Hit a key. Esc-skips, Break-abortso C(} C C CLOC H`G E%@ DLOC)@$@G$T%@F%@A )@%@} A I A J)@ 8K j}J$@I iB BLJ I` <------(end of file)------> BR9@S:@'@%@%@ %@'RS` TB9@R:@S}'@`5@o6@ C C C# ILOCH3@I4@ B$@LVJ4@3@5@m3@3@6@m4@4@`5@˭6@̠  }K AH I BhLOC \K`T K%@} ALtJ} ALtJH I Bh0G` B;@` <--------( More )---}----->J iB B0`8`H%@h`ȱ ɛeU8(h`h`5@6@ˆ̠   \K`̥4@8`3@`}&@LK&@)@ FDP)@  /)_P)@ : "D> "D< "D 7D C C C CLOC&@ )@(}(@$@%@ A LB&@/)@'(@%@(@i((@ K B` A A L%@$@I$@LL B&@$@ A A%@ vCrLLi}B -- Valid entrieso C( C C CLOCH'@`'@$@ʩ ooo iB LOC`O E62H} M iB iBhLE ** Error ** (@ D(@ DLOC(@ ~EE(@*@G P*@%@L IN iB} M  B I` ~N MPL*@L K0کL ALkM B;@LpM/@ C C CLCo C C C C }8` ILOCoLCNp8`)LCN MLMp$@pu up+@`LN iB8` Error! bad bytes in fil}e. View aborted...u uu iB U$@mOLNvOLNOLNO iB A+@ O/ A$@} /@ OLNO iB A`} X-Com Arc/Alf View. v2.1 Filename : C-type : Bytes comp/uncomp ---------------------------}-------------CrunchedStored Packed Squeezed n/a Large!ˆ̩OLiBˍ&@HH D Fڭ&@L Pԅ } DکԆ f Dڭ&@Ԇ Dhh ٭&@ f آ00o)oȩooLiB(@-@0L}P-@$,@o C+@,@ C CLM`o C C CLM P Pޭ+@ ,@LfP,@8,@-@-@`,@8-@` E}+@mEE,@mEE-@mEE MEHH IhhLOC BO` @Lw @@ @ ԭH)xӭ@@8}`hөX@@`ݍQݝQ 8``0123456789ABCDEF0123456789abcdef Error, bad parameter -Equals- }Q`Q`QLA%@%@3@)JJJJ Q%@3@) Q%@%@`+@ uQ/@ɛ ;@Q iB`}*@/@+@0/@ +@+@`  ` Rɛ$ A iBŠQ iB+@ O A`  ` SL@R D F Q} ٥ԦՍ3@4@ Qɛ iBŠQ iB$ A Q A`  ` B R+@˭,@̠ @͍3@΍4@ TBaS iB$ A} QpS iB$ A Q A` Value = Byte Word  ` R `+@,@9@:@ R B+@ͭ,@έ9@˭:@̩*@ @ TB}`ɛ8`$@:08`$@`T8`65536  LEHHѭɀ ɑ H  H}`ZT0 @L0xө юL9؛Error! Ataridos formatted disk.ɛʽ> < :8`` 5B FD O}*@  `%@ D kT iB`@|ɛ > "D Q iB`$@%@@}$@ 7D|ɛ@| C C C} CLOC B| C CLOC B A Bpˆ̩@| C C TBLOCТ} C C CLU BLUH}} )@LU}0ɛLU} '@ {V(@LU(@ TB)@V iBV iB`%@Vpˆ̠ }.}} } }$@}@}򩛝@} W {V&@'@&@LV TB`i ˥i` Locked files encountered. Error! no f}iles found. -- Done. -- BypassedDx:V` C CV C CV` C C C CV` C C} C  CV`آV C C C& CVLVMVNV`آV C C CVLVMVN% CV`} iB}U VV@| VVLY @WVLY| WV ɈLYLY|آ| V+@ BV V| VVLY} | WV ɈLXLY | | *@LY B@} C C C! CLYLX B V@} C C C }CLY B C! CLY VV| VVLY @WVLY | WV ɈLYLY |آ | V/@V r}WVLY| $WVLY B VV@| VVLY|+@V rWVLY| $WVLY BVLiB BʠVLiB TB}VLOCH TBhLOC BV| V|/@V rW| $W BLOC  `/Q iB`$@$@%@}&@)S&@$@9ǰ0$@%@l[ iB`$@813@%@814@[6@3@[5@&@` p s [ [5@֙}p֙p3@X֍7@`֍8@6@֙p֙p4@X֍9@`֍:@5@pֹp3@9@X֭:@0=0`@[00ˆ̭}00͆έH)xӠ̥͑0hX`0 `֮6@pֹp4@7@X֭8@` [&@ `\ [ iB`a}-ɛ;@8` Aborted! can't swap the same drive. Error! no directories saved. operation comp}leted. Directories restored. (08x ю`X`[$@ D[L\#p$@ DLOC%@ D [ [L@\#s%@ DL}OC$@!s%@!pͱ[ &@[ iB`[) p ELOC[0 s ELOCɠ[ iB`  o DLOC B˩o̠ɛ}̩ˢ iBo iB TB`  L^+ -Q iB`$@%@@LA^09ް81&@^'@ [ ^ [(Xv] i}B`(@ɀ ] iBLR]] iB%@]] iB$@-] iB`] iB`Error! operation Aborted.Target drive Floppy/Undefined.Hard }driveMio-RamdskFloppy dsk -Empty- -n/a- Dx: - LockedUn-lockedall legal devices - '@)(@8`H$@-h} `h)`&@*@ [&@^'@ ^*@&@&@LL^ [*@v] iB`] iB$@-] iB`] iB`&.6>} [^֙^֙^ [$@1%@$@^) Ѡ] iBL_ Ơ] iBL_@ ] iBL_] iB%@]] iB$@^) ܠ}] iBLK_^) ] iBLK_] iB$@ $@%@L^` 5B   TQ iB`%@ 7D@{%@ C C C CLOC} { C C C C LOCL0`HL_ {ɛL_ =`{ iBU { ` iBL_ aL_@{ C C C! }CLOCL_ BԠ` iB` { ș{ ȩ.{ { ș{ ȩ{%@{@{򩛝@{`-- Locked! bypassing.-- Del}ete? (Y/N) -- Erased! -- + Bypassed + Operation Completed. Operation Aborted!` iBU B)YN"} B;@` iB`` iB`` iB8`  B ab iB`,b iB` D BLb iB B)Y N` BBBɛ a}L@@ aa iB` a8`B a`ԭӍa)x`aөX` Auto-batch file, Enabled. Auto-batc}h now disabled.. Auto-batch already disabled. That file has not been found usingthe specified dirpath. Do you still w}ish to install it? (Y/N)bDbE&HBIJK VLbMbNb`Dx:bbLbMbNDbE%H}BIJKLV  ` 5B TQ iB`$@&@ DkT iB`q%@$@$@q$@%@%@Qq}%@ɛQ iB`tɛ rs r }e Q iB`tɛs }er frs f s Ld}Q iB`q C C C CLOCu C C C&@ bLOC C LOCLeu) eѭu)Lesu} bb&@ bLOC C  CLOC B%@tɛq>qQqbq C C C} CLOCu C C C&@ bLOC CLOCsu  C&@ bLOC  CLOC BΠe iB`ee}tɛ.`ur8` ` Bݠe iB` Be iB` Completed. Sub-dir not found! Entry locked!} aborted.) `A 08`:`_`)[`LIfLIfLIfLIf;@`fH_fH\fL@ @ @@?  ` 5B$@f i}B fLf fLOC fLOC B$@ $@ע8g iB`DqEHKI JLV C C$@ CLCq C LC} Enter your text. to end, press Cntrl-3 or Break. Completed...AUTPAT  `$@Jg)$@ }$@ȹɛLgQ iB`LfgJgIgLfgRgHg` gHgH`hhOFOΩgg)g  }gݠ8`ȭgҹɛ`  Q iB` gG Vh iB`Ah iB` AUTOfile enabled. AUTOfile disbaled.  }Lh g Q iB`$@ [$@ U U0U)U [$@ h iB`Рh iB` Linfeeds are ON. Linefeeds are OFF. [UH [}h)LhRj$@ $@h{i iB`hʽ:>hQ iB`hɛj ihjj}j iBi iB` WDA-path disabled. ..is the current WDA-pathname. That path does not exist!*.*ijj C} C C C B(i iB{i iB;@``l!@.WDG  Rj}Lkk iB` T Q iB`hLjhɛjVjjɛjjjLjVjɛjj }C C C CLOCp C C CLOCppɺ Bޠk iB`p)pRjp8ppppppippi}pAL#k@pp@L#kpp0pHpIpDpEJB SjLOC BLBf Aborted! no accessory resident.} Error! operation aborted.. File is not a wedge disk accessory.0=0`[p00ˆ̭00͆έH)xӠ̥͑}0hX`0`9@ B`9@ ^G` Z@ M @`GHFH`%H$H` BLVˍ:@̍;@͍}<@΍=@`"@)@-@1@5@`:@˭;@̭<@ͭ=@`@@!@!@ >@!@`H R@)A @h @ >@9@}B`HH DhhԆ ؠ0轀07A)7Aș7A7AL@ Error -- #B~ADAEAHAIAJ}AKLV~AA`AA`AA`Hɛh`8`Q`AAA AAA/)@)ߪA}`A8`Hɛh8``3B2B iA6B pA wA/ ?AL@6B`8`Dx:3B pA2B iA wA}0L?A iA pA wA,L?Aɛʽ< > :8`ɛ` o@ "@ "@6E @`"@D xB}#@ Afn#@hɛ "@JE @` xB"@ A/ A)Hʩ $@hA$@g"@}iɛ DF F#@QnBBBB BBf B%@BBBBB$@%@n iA} pAB wA ?AL@%@B G%LiEB) 6D ODf @ DLC R@ R@0 R@B`Bjo `8`}Bolm km #@l șf.șfl șf ȩfȩf"@m șgȩ.gm }șg ȩg`&@1@2@ %F ELiE ELiE ELiEH1@I2@ R@&@ ELiE&@LD R@0 R@` Parameter error!} Error! no destination spec.H R@0 R@BhL@ DfEBJHIKLV0BDgE$@JI}KHLV BDpE1@H2@IJKLV0 BDpE1@H2@I$@JKLV%@`oo}`j hɛ.*?jɛ* jhɛ* ?j j `k iɛ}.*?kɛ* kiɛ* ?k k `o iAB pA wAB ?AHB}oLVGH o0Bh(`  ` o@"@H BAI @` xB6E @`#@fghi#@"@g HBL}@#@g#@g#@f"@ HBL@#@ȽhɛcIdI#@pˠH @g bBL@i"@ HBL@ DJ gI#@}h iA pA wA ?AL@dIj iA pA J!cIpdIdIpcI R@ JLH R@cIpcIƢHLH#@ H @}LHH @f bB`Dx:< .... Searching .... * Search Complete * No files found in Search. File(s) located in..} ..Aborted!Error! Ataridos formatted disk.cIp8`eIfIh iA pA wA ?AL@j iA pA wA} ?AL@ R@fI8`eI >@`HӢjɛǭfII @LKi @LKfIj gJ轤JɛJJ @LKe}IU >@eIIeILIiɛh> >i詛ii`xJJyJJ șJ .șJ șJ ȩJ`test}file.xxx ?A L@8`j8`) `j șgj ȩg`.șgj șgșg` R@ H1I @9@`}/"@#@$@%@&@011@2@$%3@4@B/آK$%V01ʢ@!B/`/B3@4}@$%1@2@01#@$@%@&@"@B/`L(@ L L L LVIVLbXXXXXXY YYY}YYY!Y$Y(Y,Y0Y6YL 'L(L͆ΩVWˆ̠͑` O O -L.L͆ΩFWˆ̠͑`WWWWX.XNXnXXXX/!M/}`!M/`H Mh LLVV M`nWNWH Mh 9M:MVV M`W uN kNY` VM @L cL L L LTM =MUM "M` I@}L PݻMLMM-Mߊ MLMUVBTSDF@ MuNSSOO'OQ MHMH`M9@ %KULM`OKOp'OPOxIOTMUM}VvQwQ;L sML L I@L P19)M V .P  "MVL/N |P vM L` L VMW I@L PuNk}Nɛ~ɛ~ uNuNuN NLN >@LNuNWL`~&)` i@8 uNʝW詀W`uNWW``;L}M-O;L`;LL@Lp=LM-'O=L`=L LLLx`@@@p```L;L=LLP`P@}OKO;LLPLʎTMM`PnP `:Q;QM?@:Q   Y8``((PP}                  } "M I@L Pɛ "MvQLaS S]batfile[.ext]] When you run the Wedge (loadable from a batchfile or from the command line). you can a>}lso add a parameter to the wedge that will call a batchfile upon wedge init. A note on running the wedge from a batch?}file: if you call the wedge with a batchfile spec, this will terminate any currently executing batchfile. You need not sp@}ecify an extender if the file is a ".BAT" file. When the Wedge loads and runs it will test for the following conditioA}ns, if SpartaDOS 3.2 is present, if the computer has at least 128k of ram, and finally if there is a Multi I/O deviceB} on-line. If the first 2 conditions are not met the Wedge will abort with an error message, if the wedge finds an MIOC} on-line then the user will have 4 more extended functions available. These functions are explained in the "MIO-specD}ific commands" section of this text. *** Command overview. *** The following isE} a list of commands, their type, usage & syntax. Please note, command "type:" specifies if the command is destructive F} to memory in the main bank. This is important to note. Since MOST commands will not affect any programs or data in the mG}ain memory bank, However there are a few that will overwrite or alter the memory. You will notice a "Warning" in the H}type field, see the command description for details. If you are familiar with the earlier versions of the Wedge you I}will find these commands familiar, but please read thru the description, since there have been modifications to theirJ} usage/syntax. ........................................................................ ABAT type: memory safK}e syntax:ABAT [Dn:][path][filename.ext]] e.g. : ABAT ABAT AUTOBAT.BAT ABAT D1:AUTOBAT.BAT L} ABAT >DOTHIS.BAT This function is an implementation of the Sparta "autobat" function. This particular M}implementation does NOT, however, use page 6 to store the autobatch re-run code and file spec. So you may use the autN}o batch function with programs that use page 6, Basic programs, or the Mac/65 cart for instance. Also you may disable theO} autobatch functions without a coldstart by simply using the "ABAT" command with no parameter. Please note that when P}specifying a file-spec for Abat, if you do not spec a "Dn:" then the default Dn: will be assumed for the filespec. AbQ}at will check for the file you specify and if it can not find it. You will be prompted with an error message and thenR} asked if you still wish to install the filename. See your SpartaDOS manual for more information on the autobat function.S} COLD type: n/a syntax: COLD [/X] e.g. : COLD COLD /X This is a simple coldstarT}t (re-boot) of the computer. Use "COLD" to perform the equivalent of a "RUN E477". Using Cold in the second example wU}ill enable the SpartaDOS-X cartridge (if there is one) upon reboot. I find this useful when moving between dos types. NotV}e: If you don't have SDX then the "cold /x" command will work the same as the "cold" command. COUNT typW}e:memory safe syntax: COUNT [Dn:][>path>][fnam.ext] e.g. : COUNT COUNT D2:* COUNT *.M65 X} COUNT D1:DATA>FOO*.DAT This command will return the number of files in the default or specified directoryY}. Usage syntax is the same as the Sparta DIR command. DEC type:memory safe syntax: DEC [decimal numbZ}er] e.g. : DEC 1234 DEC 65535 This command converts a decimal (base 10) number, (entered in ata[}scii) to hexadecimal (base 16). Note: this conversion is only accurate on decimal numbers up to and including 65535. Any \}numbers larger than this will cause a parameter error. This function returns a hex value in a "$xxxx" format. E]}DIT type: memory safe syntax:EDIT [Dn:][path>]filename[.ext] e.g. :EDIT STARTUP.BAT :EDIT D3:>BA^}T>TERM.BAT This is a rather simple feature. It is designed to replace the "copy E: textfil.bat" type of operatio_}n. I strongly oppose the previously mentioned operation, as there is simply no faster way to trash a disk, simply bec`}ause there can in NO WAY be enough error protection in a copy from E: process. Hence the "Edit" function. You call Eda}it by specifying the name of the file you wish to create as a parameter. You will notice that Edit will not clear the scrb}een. Other than that difference, all your text editing must be done in the same fashion as a copy from E:. Upon pressc}ing return that particular line of text is placed in the destination file. You may close the Edit function at any timd}e by either a control-3 or a break key press. EXIT type: memory safe syntax: EXIT e.g. : n/a e} This command is simply a method of exiting/disabling the wedge without rebooting. you should note however that memlo f}is checked and if you have loaded any handlers in AFTER you loaded in the Wedge, Exit will cause a coldstart. Make thg}e wedge the last lo-mem handler you install if you desire to avoid reboot upon exit of the wedge. FIND typq}b%DOS SYSb*)DUP SYSb SAUTORUN SYSb_README DOCbpWEDGE COMbeWEDGE DOCb>QUICKREFDOC#ADDENDA DOC#BMENU WDG#BMENU DOC#PETERSONDOC#$ PFORMAT COM#/DPROBLEMSDOCe: memory safe syntax: FIND [Dn:][path]filname.ext e.g. : FIND *.M65 FIND <*.TXT FIND D3:MYFr}ILE.TXT FIND >DATA>NEW*.* FIND D4:>ACTION>FOO.BAR This function will search for a specified fis}le and report any and all matches of the filespec. Find will only search one drive at a time. You may specify an altet}rnate drive and/or directory in which to begin the file search operation. Wildcards are accepted in both the pathnameu} and filespec. When specifying an alternate directory in which to begin the file search, any dos-legal path will be accepv}ted. *Please note* that a path spec of "<<>" is illegal, just as it is in the CWD command. One further note, this finw}d command will scan using a "tree" method as opposed to "passes", also be aware that searching a large capacity drivex} may take a while.. FORMAT type: memory safe syntax: FORMAT e.g. : n/a This function will py}erform a SpartaDOS compatible disk format in a similar manner to the SpartaDOS X cartridge. Namely, via a nifty littlz}e pop-up menu. This formatter may only be called from the command line as opposed to an xio command in SDX. Further, this{} formatter will only create disks in sparta format since 3.2 has an AINIT command capable of producing Ataridos forma|}tted disks. Subsequently, the "boot loader" code is (c) ICD,inc and is used by this function solely for the purpose o}}f creating SpartaDOS compatible disk media. This formatter works on a variety of 40 or 80 track, single or double sid~}ed floppy drives, and supports single, double, and enhanced density. It also supports the ultraspeed skew on the ICD }doublered 1050's. Additionally the formatter can also re-init a disk (build a fresh directory) not only on floppies but o}n a mio ramdisk or hard drive as well. The formatter does NOT recognize internal ramdisks (this is intentional). } The formatter is accessed by simply typing FORMAT at the command prompt. The menu is relatively self explanatory, ho}wever I'll cover its use in detail here. Menu choices are highlighted in inverse video. To leave the menu, simply pre}ss the escape key. You must first select a drive in order to proceed, you'll notice the menu prompts you for a drive }number upon init. Simply enter a drive number from 1 to 8. Press the "U" key to select a new drive. The formatter will } test the drive and will reprompt you if it cannot access the drive. If the drive is on-line the formatter will attempt }to identify the type of drive it is. Ramdisks and hard drives cant be formatted, this will be displayed. U/S doublere}d drives will cause the menu to come up in 40 tracks single sided double density hi-speed skew. All other floppy driv}es will come up in 40/SS single density. The formatter is intelligent, so it wont let you spec double sided on a 1050 or } ultraspeed on a drive that is not capable of it. Here is a list of the available commands and their respective } keypresses. Please note that not all of these commands will be valid all the time, due to drive type, size, and select}ed menu options. < description > "U" Unit /select a drive to }format. "V" Volume /enter a volume label. (8 chars max) "S" Skew /select sector} skew. "T" Tracks /select #of tracks,#of sides. "D" Density /select disk density. } "F" Format /format floppy disk only. "B" Build /build a directory (re-init). } "Esc" --- /quit the format menu. *** Special note *** **** U}pgraded 130XE users take notice! **** If this command appears to "bomb" on your computer please refer to the inc}luded text files, "PROBLEMS.TXT" and "PETERSON.TXT". As there seems to be a minor anomaly in the peterson XE upgrades, it} can be easily corrected. HEX type:memory safe syntax: HEX [hex number] e.g. : HEX A } HEX E456 This command does the inverse of the DEC command. Converting a hex (base 16) number to a decimal (bas}e 10) number. A hex value entered here will have its decimal equivalent returned. Up to 3 byte hex numbers (e.g. $XXX}XXX) are supported. Any non-hex arguments will cause a parameter error. LIST type:memory safe syntax:} LIST [Dn:][>path>][fnam.ext] [/P] e.g. : LIST LIST D2: LIST >TEXT> /P LIST *.M65 } LIST D1:DATA>FOO*.DAT This command will supply you with a double column directory listing in Ataridos for}mat, (e.g. "*"=locked & sector count vs. bytes). Upon completion of the directory LIST will return the number of vali}d entries recorded. You may break the listing at any time (however an error 128 will be reported). If you use the list co}mmand with no parameters, a filespec of "*.*" in the current directory will be assumed. As for parameters (drivespec,} pathname, & filespec) simply treat the LIST command as you would the standard SpartaDOS "DIR" command. Para}ms: use the "/P" parameter to pause the directory listing. Note: at the "more" prompt you may abort via an escape,break} or control-3 key press. MOVE type: memory safe syntax: MOVE [Dn][path]filenam.ext dest>dirpath> [/O]} e.g. : MOVE TEST.DAT SUBDIR1> MOVE D2:*.* > MOVE >*.COM >CURRENT> MOVE NEW*.M65 >ML> }/O This function will move files from one directory to another on the same drive. The Move function is unlike a }file copy since the actual data comprising the files is not moved, only the directory entries are moved, and the old }references deleted. This is useful when disk space is at a premium, when trying to avoid fragmenting a hard drive, or}, when moving large files on the same drive (the move process takes the same amount of time wether moving a 1 byte file o}r a multiple meg file). Move requires at least 2 parameters to work, the first is the filename (or names, you can use} wild cards). The second is the destination directory into which you wish to move the files. You may alternately spec} a drive or dir-path other than the default. If no dirpath is specified in the first parameter Move will assume the d}efault directory. If an alternate drive is spec'ed move will assume the default dir (unless you spec a directory as well)}. The destination directory must be a legal path from.. 1- the current directory, when using the default directory. .}.or.. 2- the main directory, when specifying a source dir OTHER than the current default directory. ** Pleas}e NOTE ** you MUST end the destination parameter with a ">" character! This is the same syntax the copy command uses, and} you will receive an error if you don't. There is no filename restriction like my previous versions of Move & Xmove. }Take a few moments to check your directory paths, the move checks for valid dir-paths, but it cant check for the desi}red one! Params: using the "/O" parameter will force an overwrite of matching filenames in the destination direc}tory. Use this param with caution since Move will erase these files! and new directory entries will take their place.} More on MOVE... Move will ONLY work on SpartaDOS formatted disks. Move will NOT move locked files,} and unless the "/O" parameter is used, Move will not transfer any files that it finds to have name matches in the de}stination directory. If during the Move operation, the destination directory fills to capacity (127 file entries), the Mo}ve operation will be terminated and an error 162 will be reported. Also note that during a long move operation, the p}rocess will seem to slow, this is normal, due to the length of the directories being scanned. PCOPY type: m}emory safe syntax:PCOPY D[n]:[path>][fnam[.ext]] [Dn:][path>][fnam[.ext]][/A] e.g. :PCOPY *.* D3: :PCOPY }TEST.OBJ FINAL.COM/A :PCOPY SRC> D7:*.?XX PCOPY is shorthand for "protected copy". This is useful for t}ransferring files WITHOUT destroying anything in the main bank of memory. This function is nearly identical to the standa}rd dos Copy operation with one exception, Your source device MUST be a Dx: device. This should present little problem} since the only other common device to copy from is the E:ditor. However, I don't endorse this practice, and Pcopy do}es not support it. If you MUST copy from the E: device then see the "EDIT" command description.(Edit is also memory s}afe.). With the previously mentioned exception, you may use PCOPY in the same manner as the dos copy command. Please refe}r to your SpartaDOS manual for a more detailed description of the COPY operation. PEEK type:memory saf}e syntax: PEEK [hex value] e.g. : PEEK A PEEK E456 The peek command is familiar to nearly ever}yone, I wont attempt to explain. The result of this operation is returned in a byte and word format with the location} being peeked being the LSB of the word value. all results are in hexidecimal. Please note that this command will onl}y allow you to peek the values in the main bank of computer memory, the Wedge prevents you from accessing the extended ba}nks via the peek or poke command. Further: the wedge's implementation of peek (& poke) takes a hexadecimal value as o}pposed to a decimal value. Note: both peek and poke use 4 locations in page 0 $CB to $CE, so you will not be able to }alter these values since they are restored to their original values upon completion of the command. POKE t}ype:*Warning* syntax: POKE [location] [value] e.g. : POKE 53 0 POKE 2C5 80CC ** Warning! this }command makes no checks on location (other than relegating all pokes to the main bank of memory), use with caution, a}s you can quickly crash your computer thru a misplaced poke. Make no attempt to poke $D301 with any value as this WILL cr}ash your computer! ** This command (like peek) uses hexadecimal values from 1 to 4 digits as input. no resul}ts are output. The Poke command will also poke a word (or 2 byte) value into memory with the location (the first para}m) being the LSB of the word being poked. Also note that your poked value is entered in MSB/LSB format. PURGE } type: memory safe syntax: PURGE [Dn:][Dirpath>] e.g. : PURGE PURGE D3: PURGE OLDFILES> } This function will allow you to delete files in the specified directory which are not grouped logically. For examp}le, if all the files you wish to delete have the same extender, you could type "erase *.M65" and your set! But what i}f the files are not so conveniently grouped? thats where Purge comes in. Purge will scan the spec'ed directory (the d}efault if none is specified), and report each filename found. It will then ask if you want to delete the file. You mu}st respond with a "y" or "n" (caps or lowercase), any other key will be ignored, EXCEPT for escape,control-3, or break, w}hich will abort the purge operation. Purge will NOT delete locked files. it will simply display them and skip to the }next file. READ type:memory safe syntax: READ [Dn:path>]filename.ext [/A,F,T] e.g. :READ NEWFIL.TXT} READ ASCII.TXT /A READ D4:>DATA>FILEX.BIN /F READ *.* This command will allow you to }view or "read" the contents of the specified file in a paged format. When the screen fills READ will prompt you with }a "<---(more)--->" prompt, at which point you may simply hit any key to continue reading the file, or, you may hit Br}eak, Escape or Control-3 to abort the file "read" operation. Some notes about read: Although READ was primarily desi}gned as a text file reader, it will view the contents of any file, (binary, saved basic etc.). With this in mind ther}e a few things which read will do which aren't immediately apparent. Firstly, Read will attempt to identify the file,} if it can not, it assumes it is a text file and enables all screen control codes. Secondly read will enable word wrap } for text files only. (these would fall under the "text/other" files under the WHAT command). If read identifies the fil}e as something other than a text file it will disable the screen control codes, and word wrap and simply display the }file in a paged format, (printing ALL characters in the file including screen formatting char's). Params: Read }supports 3 parameters which may be used only 1 at a time. they are as follows.. "/A" use this param to convert ASCII text} files to a readable format (e.g. atascii for this reader), this param also forces the text mode of the read function}. "/F" use this to (F)orce an unformatted (or binary type) read of the file. "/T" use this to force a file read in th}e text mode.(this is handy for some pre-formatted text files which may "fool" the identify file functions). } READING multiple files. (an AUTOfile function) ** See the "SET" command's "SET AUTO" description ** } ** for more info on using the autofile function. ** If the Wedge's AUTOfile function is set to on, (the defau}lt on wedge init) You may optionally read more than one file by using wildcards in the filespec. In this case read wi}ll print an additional prompt. Namely the current file it has open for a read, plus a query. Hitting the Escape key a}t any prompt in the multifile read will cause READ to skip to the next file (if there is one), whereas a break or con}trol-3 keypress will abort the operation as before. Options selected (the /A,/T,/F ) are global in a multi file read, all} subsequently displayed files will be affected by the chosen option. RENDIR type: memory safe syntax: R}ENDIR [Dn:][path>]oldname newname e.g. : RENDIR TEST CURRENT RENDIR ASM>ACTION OTHER RENDIR DL1 OLDBUFF This function will allow to rename your sub directories, with one} restriction. You MUST type the entire source and destination directory names. Wildcards are not accepted. There are }no other restrictions. You may even rename the current subdirectory from within the subdirectory via the "<" path spe}c. Note: Rendir checks for and does its best to convert input to dos-legal characters, if however rendir cannot conve}rt the dir-names specified it will abort with an error message. You may use extenders if you wish. SET ty}pe:memory safe syntax: SET [command] [option] e.g. : SET AUTO OFF SET AUTO ON SET PATH } SET PATH D3:>WED_UTLS> This function is used to modify some of the Wedge defaults. Namely, controlling the} status of the AUTOfile function, and the default directory of all calls for a Wedge Disk Accessory. SET currently su}pports 2 commands "AUTO" for the AUTOfile function, and "PATH" for the default path the Wedge will use to call its "Wda's}". Thus I've broken this description into two parts. Using "SET AUTO"..(controlling the AUTOfile function) } The AUTOfile function is active only in the READ, WHAT, and VIEW commands. What it does is this. It checks for any} wildcards spec'd in the filename parameter. If found the Wedge will enter a multi-file mode, where the Wedge will al}low you to operate on ALL files of a matching filespec. If the Wedge finds a file with a matching filespec, it repor}ts the file currently open for an operation. You can, from there, hit any key to continue, hit escape to skip to the }next file (if there is one). Or, hit break or control-3 to kill the operation. This feature is also valid at any "more" p}rompt printed during this process as well. Like any feature of this sort, there are times when its nicer NOT } to have multifile mode. The "AUTO" command allows you to toggle the autofile feature on and off. Simply use the set comm}and as in the first two examples above. Using "SET PATH".. setting a default WDA directory. The set} path command is used to control the default directory where the Wedge will look to load in a wedge disk accessory. You c}an use the set path command to either specify a new default directory path, or by using it as in the third example ab}ove, to clear the currently set default accessory pathname. Directories are tested for validity. The resident status }of a currently loaded disk accessory is invalidated by the use of this command. This means you can no longer re-run t}he resident program by using WDA, you must re-load it. See the last two examples above. ** See the section enti}tled "Wedge Disk Accessories". ** VIEW type:memory safe syntax: VIEW [Dn:path>]filename.ext [/P] e.}g. :VIEW TEST.ALF VIEW D3:>DATA>NEW.ARC /P This will allow you to "see" the contents of an Arced or Alfe}d file. The entries are displayed in the following manner.. filename, compression type, compressed file size (in byte}s) and uncompressed file size (also in bytes). note that "stored" files don't have an uncompressed filesize. In this }case "n/a" will appear in that column. Note: You may specify any valid Dn: and/or dirpath in your filespec. Also, sho}uld you attempt to view a file other than an Arc/Alf file you will be informed of an error and the file type (if identifi}able) will be displayed. Also: this viewer will only work with arc-files of 16meg or smaller, there is no maximum to }the number of viewable entries in an arc-file. Viewing files on an ataridos formatted disk as opposed to a SpartaDOS }formatted disk will result in a marked reduction in the speed of the display. Params: The "/P" parameter will p}ause the screen display after view has displayed 22 rows of data, you will be prompted with a more prompt. At this po}int you may abort the display via a Break, Escape or control-3 key press. Any other key press will continue the displ}ay. VIEWING multiple files. (an AUTOfile function) ** See the "SET" command's "SET AUTO" descript }ion ** ** for more info on using the autofile function. ** Again, if the Wedge's AUTOfile function is s }et to on. You may optionally view more than one file by using wildcards in the filespec. In this case view will print } an additional prompt. Namely the current file it has open to view, plus a query. Hitting the Escape key at any promp }t in the multifile view will cause VIEW to skip to the next file (if there is one), whereas a break or control-3 keyp }ress will abort the operation as before. Options selected (the /P) are global in a multi file view, all subsequently disp}layed files will be affected by the chosen option. WDA type:memory safe syntax: WDA [Dn:path>][filen}ame] [file-specific params] e.g. : WDA WDA CALC WDA D3:>TEST>HELP WDA BMENU D2:>BATFIL}E> This command is the function that allows you to run specialized external programs, from within the Wedge envi}ronment. This is similar to running "external" commands in sparta, but with a few added benefits, the foremost being,} no memory in the main bank is disturbed. To accomplish this, the files are in a special format and use a special ext}ender of ".WDG" in their filename. These files are called Wedge Disk Accessories, or Wda's for short. This comma}nd can be used in two ways. In the first example, to call an already resident accessory. Or, as in the second example, to} call a new Wda. Notice you specify the Wda to call by typing its name ONLY, no period or extender. These files have }an extender of ".WDG". Wda's may be called from either the default directory, a supplied directory, (as in the third }example), or by a default drive/path name. You can specify a default pathname by using the "SET PATH" command. Furthe}r, note that if you spec a pathname before the WDA name, that any previously set path will be overridden just for that } call. The default directory is used if there is no default path or supplied pathname. Usage of the "SET PATH" command t}erminates the resident status of a Wda. The last example shows how a disk accessory could possibly use the command li}ne to pass information as well. NOTE: this is an example only. A disk accessory should document any use of the comman}d line in its own instructions. ** See the section entitled "Wedge Disk Accessories". ** ** See the "SE}T" command's "SET PATH" description ** ** for more info on defining a default Wda path. ** WHAT } type:memory safe syntax: WHAT [Dn:path>]filename.ext e.g. : WHAT TESTFILE.ARC WHAT D3:TEST.DSK } WHAT >SUB>THIS.* This command will identify the filetype of the named file. WHAT currently can identify 11  }types of files. Arc, Alf, Binary, Discomm, Saved BASIC, Extended BXE, Sparta SCOPY, Saved Mac/65, SpartaDOS X command!}, Wedge Disk Accessory, and all other files are classified as text/other files. Note: any dos-legal filename, and/or dir"}path will be accepted. Accessing multiple files. (an AUTOfile function) ** See the "SET" comman#}d's "SET AUTO" description ** ** for more info on using the autofile function. ** If the AUTOfile func$}tion is set to on, You may optionally identify more than one file by using wildcards in the filespec. In this case "w%}hat" will display a prompt. Namely the current file it has open for an I.D. plus a query. Hitting the Escape key at the p&}rompt in the multifile operation will cause WHAT to skip to the next file (if there is one), whereas a break or contr'}ol-3 keypress will abort the operation. :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: (} *** MIO-Specific commands *** The following four commands are only enabled if the wedge finds an )} MIO on-line. Non Mio users will not have access to these functions. Any calls made to unrecognized (or unusable) comm*}ands are treated as a standard sparta com-file call. No action is taken and the command is passed to Sparta. .....+}................................................................... DSWAP type: memory safe syntax:DSWAP /,}xx[S] [[dn:path>] [filename][ext]] e.g. :DSWAP /13 :DSWAP /23S :DSWAP /74S BATFILE :DSWAP /5-}6 D1:>ASM>MLPREP.BAT This command is functionally identical to version 5.0 Dswap. For those unfamiliar with that ve.}rsion. Dswap will allow you to swap assigned drives on the MIO from the dos command line, (or from a batch file), wit/}hout going to the MIO menu and manually exchanging the assigned drives. To swap the mio drive assigns simply type the 0} two drive numbers preceded by a slash, (e.g. "/13"). Optional parameters: The "S" parameter will restore the curren1}t directories on the swapped drives. Type in the "S" parameter immediately following the drive numbers. (e.g. "DSWAP 2}/13S"). Note that there is no space separating the "S" parameter and the drive numbers. **Please note:** when using t3}he "S" parameter BOTH drives MUST be on-line (and active), or Dswap will error and the operation will abort. 4} The final parameter is to specify a batchfile to be run upon termination of the dswap process. This is particularly hand5}y when using dswap from an executing batchfile on a "swapped" drive. Since once the drives are switched, the batchfil6}e can no longer be "seen" by SpartaDOS. Hence the ability to "chain" a batchfile directly from Dswap. Please note: Sp7}ec'ed Dx:'s in the chain bat filespec are relative AFTER the swap operation. An extender is not necessary if the file8} has a ".BAT" extender. LFT type: memory safe syntax: LFT [option] e.g. : LFT LFT ON 9} LFT OFF This command will allow you to check or set the linefeed status of your MIO. Lft with no parame:}ter displays the current status of linefeeds. Use lft ON or OFF to change the linefeed setting. MIO type:;}*Warning* syntax: MIO e.g. : n/a ** Warning! due to the nature of this command and the manner in whic<}h the MIO menu functions, main memory (from $3000 to $5000 approx.) will be overwritten. ** This command will al=}low Multi I/O users to access the mio menu directly. The advantage to this being, this method of entry will not cause>} a reboot if you have a cartridge installed, so any lomem handlers you may have installed will remain intact. M?}LOCK type: memory safe syntax:MLOCK [-,+][#,@] e.g. :MLOCK :MLOCK +3 :MLOCK -3 @}:MLOCK +@ <--(shifted 8) This command will allow you to optionally lock, unlock, or view the current lock statusA} of all the assigned drive spaces on the MIO. Firstly, be aware that there only 2 types of "legal" devices that can bB}e locked via the MIO menu (or MLOCK), they are hard drives and Mio ramdisks, you can NOT lock a re-assigned floppy drive C}with this command, Nor can you lock an empty (or un-assigned) drive slot. Usage: use the "+"(plus) char to speciD}fy a lock operation and a "-" (minus) char to specify an unlock operation. Follow these "control" characters immediatE}ely with the number (1 thru 8) of the drive to operate on. Mlock will report the status of the operation upon completF}ion (e.g. drive type, Dn:, locked/unlocked). If the drive is NOT a legal device, Mlock will abort and report an error. ShG}ould you desire to lock ALL the legal Mio devices, rather than specifying "mlock +1,mlock +2,mlock +3 etc." simply usH}e a shifted 8 "@" in place of the drive number. Depending on the control operator (+/-) this will lock/unlock ALL legI}al mio devices. You may view the locked status of all 8 mio drives by simply typing "MLOCK" with no parameters. J} .................................................................... "Just a few more things"... K} Although not a command, another function of the Wedge is to check all "COPY" commands to see if there is a destinaL}tion parameter. If there is no destination found the Wedge will trap that command and report an unspecified destinatiM}on, not allowing the copy to take place. Also the "?DIR" function has been replaced, I've found that if you happen toN} use this command when you are past a certain level of subdirectories (usually when you MOST need it!), that it will O}overwrite the routines under the OS. So I've supplied my own "?DIR" routine with a larger output buffer. -------------P}---------------------------------------------------------- *** Wedge Disk Accessories *** NewQ} for the Wedge (in this release), is the ability to call external programs, and run them from banked memory, preserving mR}ain memory. These programs could conceivably perform a variety of functions, from a simple calculator to a text editoS}r, to ... who knows? This feature will increase the wedge's functionality, since it will allow a variety of user specT}ific functions to be performed without committing me to writing them, and directly incorporating them into the wedge U}program. These files have their own format so you cant just use a simple binary file as a Wda. Sorry for this, but the V} load and run process is a bit complex, so there are certain rules a file must conform to in order to be run from the weW}dge (unarc the technical info file for Wda's "WDA_TECH.ARC"). I'm hoping to see some interesting user-written Wda's iX}n the future! ======================================================================= System erroY}rs under the Wedge. From time to time you may encounter an error situation while using the extended commands oZ}f the Wedge. This is not a problem since, like the dos the wedge has some very good error protection built in. You wi[}ll be able to recognize an error encountered by the wedge, as it is reported in a number fashion. "Error -- #xxx" So shou\}ld you encounter this situation.. Remember, your dos STILL has it's verbal error messages, its just that the Wedge do]}es not. Tips on using the Wedge.. All Wedge commands can be entered in upper and low^}ercase, including the hex numbers used in the peek, poke, and hex commands.(Remember Sparta STILL requires a capital _}letter for a device name!). The Wedge has been extensively tested on both a stock 130xe and a 320k xe. It has been de`}signed to be both as powerful AND benign to current system usage as possible. The Wedge has constantly been resident a}in my system during its development, and has proven to be a very useful utility (albeit somewhat habit forming). It also b} Works under text editors (like Textpro 3.2r), providing they don't use extended memory. Another application where thec} Wedge really shines is under Bobterm v1.10 with the CLI installed. (imagine being able to find a file, view an arc/ad}lf file or read a text file all while on-line). Should you have a .COM file of the same name as a command you cae}n either rename the file, or, you will have to type the ".COM" extender of the file. If you do not the Wedge will stef}al that command. This applies to DOS as well as the Wedge's commands. (note another solution would be to prefix the fg}ilename with a dirpath as well.) There were other approaches to this, however in order to maintain the COPY parse andh} to be able to relocate the cursor over a previously typed line, having it execute. This method of command parsing was chi}osen. One further note. The output from the wedge's commands cannot (currently) be re-directed via the "PRINT" cj}ommand. The i/o redirection has proven to be a difficult proposition to say the least, further I've found the "print k}to diskfile" option of the print command to be at best "buggy" even in unmodified Sparta dos. l} Technical notes. The wedge initially loads in at $3000 and uses much of the main bank for its load process m}(up to $9B00), the final routine relocates to lo-memory, initializes the code in extended ram, and resets dosini, memn}lo, and vxcomli. The Wedge uses the E:ditor via the put vectors in iocb #0 and channels 1 thru 3 to do its I/O. The bulk o}of the commands are not memory destructive. Since preserving main bank memory was a major consideration. Please note:p} that there are some programs that will simply NOT work under the wedge. Mainly programs that occupy the extended (xeq} compatibility) banks of memory, or programs that keep their screen aria below $8000. Mor}re to come?? Whats in the works for the Wedge? who knows.. Perhaps a few WDA's, or something that flicks my swits}ch. Along with the usual maintenance stuff. If anyone is interested in coding a Wedge Disk Accessory, or has a nice mt}/l program of 16k or less in size that they would like to see work with the Wedge. Unarc the included file "WDA_TECH.ARC"u} for an outline of the requirements for coding a WDA, as well as the necessary conversion utility. See the end of thiv}s text for info on contacting me regarding any difficulties you may have, or, for the latest updates to info and convw}ersion utilities. ** disclaimer ** This program is provided to the user on an "as-isx}" basis with NO promise of suitability for a specific purpose, Further, the Author will NOT be responsible for ANY day}mages caused either directly or indirectly thru the use of this program. Caveat and etc.z} As usual (particularly in this version), I'm sure I've missed some facet or detail of this program. Please bear{} in mind, it is difficult to cover every base in an environment such as SpartaDOS and the Wedge itself. Should you en|}counter any bugs, have any suggestions or questions concerning the Wedge, Feel free to contact me on GEnie, my user i}}d. is E.BACHMAN. Or on my support board. The Atari Computer Users Technical Exchange. (A.C.U.T.E. BBS. for short) at 215~}-261-0620 (300-2400 baud, 24 hrs), leave feedback to the co-sys. Regarding bug reports, please include a complete sy}stem description and report of the problem, thank you. This and subsequent versions of the Wedge are shareware.} Please feel free to distribute the Wedge, (*** PLEASE do NOT distribute the Wedge in any other form than in this arc} file, or on a disk, with all the support files and documentation intact! ***). If you find this utility useful to yo}u, tell your friends, tell your neighbors dog, tell me, and maybe even consider sending a donation, and help to encou}rage further work on programs and utilities for the Atari 8-bit. Thank you! } Send your correspondence to.. Ed Bachman 417 Hanover St}. Bethlehem Pa. 18018 Please feel free to include any suggestions or ideas you may be } interested in seeing in future versions of the "Wedge". Happy Computing!! } Ed Bachman. uture versions of the "Wedge". Happy Computing!!  ** The X-Com Wedge v2.1 ** *** Quick Reference Chart *** ============}=========================================================== ABAT syntax:ABAT [Dn:][path][filename.ext]] desc : sp}ec or disable an auto batchfile to run on reset. params : filespec of a batch file, or none to disable. e.g. : ABAT } ABAT AUTOBAT.BAT ABAT D1:AUTOBAT.BAT ABAT >DOTHIS.BAT ......................................}................................. COLD syntax: COLD [/X] desc : coldstart the computer. params : "/X" enables t}he X-cart (if there is one). e.g. : COLD COLD /X ..........................................................}............. COUNT syntax: COUNT [Dn:][>path>][fnam.ext] desc : count the number of files, or spec'd files in a d}irectory params : * none * e.g. : COUNT COUNT D2:* COUNT *.M65 COUNT D1:DATA>FOO*.DA}T ....................................................................... DEC syntax: DEC [decimal number] desc} : convert a decimal number to hexadecimal. params : a decimal number from 0 to 65535. e.g. : DEC 1234 DEC} 65535 ....................................................................... EDIT syntax:EDIT [Dn:][path>]filename[.}ext] desc : create a textfile from the Editor. params : filespec of the textfile to create. e.g. :EDIT STARTUP.}BAT :EDIT D3:>BAT>TERM.BAT ....................................................................... EXIT synta}x: EXIT desc : exit the Wedge and return to normal system config. params : * none * e.g. : EXIT ..............}......................................................... FIND syntax: FIND [Dn:][path]filname.ext desc : find th}e spec'd file(s) on a drive. params : * none * e.g. : FIND *.M65 FIND <*.TXT FIND D3:MYFILE.TXT} FIND >DATA>NEW*.* FIND D4:>ACTION>FOO.BAR ...........................................................}............ FORMAT syntax: FORMAT desc : format a floppy disk in sparta format. or re-init drive. params : * non}e * e.g. : FORMAT ....................................................................... HEX syntax: HEX [hex }number] desc : convert a hexadecimal number to decimal. params : a hex number from "0" to "FFFFFF". e.g. : HEX }A HEX E456 ....................................................................... LIST syntax: LIST [Dn:][}>path>][fnam.ext] [/P] desc : double column dir list, use like "DIR". params : use "/P" to pause listing. e.g. }: LIST LIST D2: LIST >TEXT> /P LIST *.M65 LIST D1:DATA>FOO*.DAT ................}....................................................... MOVE syntax: MOVE [Dn][path]filenam.ext dest>dirpath> [/O] } desc : move files on the same drive. params : use "/O" to overwrite existing filematches. e.g. : MOVE TEST.DAT SUBD}IR1> MOVE D2:*.* > MOVE >*.COM >CURRENT> MOVE NEW*.M65 >ML> /O ............................}........................................... PCOPY syntax:PCOPY [dn:][path>][fnam[.ext] [Dn:][path>][fnam[.ext][/A] }desc : non memory destructive copy, from a Dx: device ONLY! params : same as the "COPY" command. e.g. :PCOPY *.* D3: } :PCOPY TEST.OBJ FINAL.COM/A :PCOPY SRC> D7:*.?XX .........................................................}.............. PEEK syntax: PEEK [hex value] desc : view a byte and word value of a location in memory. params }: the memory location, in hexadecimal. e.g. : PEEK A PEEK E456 ............................................}........................... POKE syntax: POKE [location] [value] desc : put a byte or word value directly into me}mory. params : address to poke, value to put. in msb/lsb hex format. e.g. : POKE 53 0 POKE 2C5 80CC .....}.................................................................. PURGE syntax: PURGE [Dn:][Dirpath>] desc : mult}iple file delete with query. params : * none * e.g. : PURGE PURGE D3: PURGE OLDFILES> ........}............................................................... READ syntax: READ [Dn:path>]filename.ext [/A,F,T] } desc : paged file(s) reader/viewer. params : "/A" ascii convert, "/F" force binary mode, "/T" text mode e.g. :READ N}EWFIL.TXT READ ASCII.TXT /A READ D4:>DATA>FILEX.BIN /F READ *.* ..............................}......................................... RENDIR syntax: RENDIR [Dn:][path>]oldname newname desc : rename a subdire}ctory params : complete old and new dir-names, no wildcards. e.g. : RENDIR TEST CURRENT RENDIR ASM>ACTION }OTHER RENDIR DL1 OLDBUFF ............................................}........................... SET syntax: SET [command] [option] desc : control AUTOfile & Wda default directory. } params : "autofile"- ON/OFF , Wda - dirpath or none to disable. e.g. : SET AUTO OFF SET AUTO ON } SET PATH SET PATH D3:>WED_UTLS> ....................................................................... VIEW } syntax: VIEW [Dn:path>]filename.ext [/P] desc : view the contents of arced or alfed file(s). params : use "/P" to }pause the listing. e.g. :VIEW TEST.ALF VIEW D3:>DATA>NEW.ARC /P ............................................}........................... WDA syntax: WDA [Dn:path>][filename] desc : load in or re-enter a Wedge Disk Accesso}ry. params : name of the Wda (no extender!), or none to re-enter. e.g. : WDA WDA CALC WDA D3:>T}EST>HELP ....................................................................... WHAT syntax: WHAT [Dn:path>]filename.}ext desc : identify filetype(s). params : * none * e.g. : WHAT TESTFILE.ARC WHAT D3:TEST.DSK } WHAT >SUB>THIS.* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: *** MI}O-Specific commands *** ........................................................................ DSWAP syntax:DSWAP /}xx[S] [[dn:path>] [filename][ext]] desc : swap mio drive assigns. "/drivenumbers" are mandatory. params : "S" save cu}rrent dirs, batchfile to run on completion. e.g. :DSWAP /13 :DSWAP /23S :DSWAP /74S BATFILE }:DSWAP /56 D1:>ASM>MLPREP.BAT ....................................................................... LFT syntax: LFT} [option] desc : display/toggle the Mio linefeed option. params : none to display, "ON" or "OFF"to modify. e.g.} : LFT LFT ON LFT OFF ....................................................................... MIO } syntax: MIO desc : call the Mio main menu from dos, no reboot. params : currently unused. e.g. : MIO ......}................................................................. MLOCK syntax:MLOCK [-,+][#,@] desc : set, clear,} or display the lock status of mio drives. params : "-X" unlock, "+X" lock, "none" display. X is the dn: e.g. :MLOCK } :MLOCK +3 :MLOCK -3 :MLOCK +@ <--(shifted 8) = ALL drives. ======================================}=================================K -3 :MLOCK +@ <--(shifted 8) = ALL drives. ======================================! X-Com Wedge Addenda. 1/13/90 by E.Bachman ------------------------}-------------------------------------------- In addition to some bug fixes, the current version of the Wedge su}pports some interesting, features not mentioned in the main doc-file. Firstly the READ command now has a fast screen hand}ler for text print operations. The multifile read default from version 2.0c has been dropped in favor of a global AUT}Ofile function, which can be toggled on and off. AUTOfile affects READ, WHAT, and VIEW. The VIEW command receives a "}fast view" routine for SpartaDOS formatted disks, (ataridos disks still use the earlier view routines). Memlo has been } increased from the v2.0b/c wedge but is still lower than 2.0a. (still under 200 bytes). Wedge disk accessorie}s, and the resident formatter are the biggies for this release, and outside of some bug corrections (if there are any} reported) I doubt if another revision will be released in the near future. Since there are other projects and programs } requiring my time. I truly hope you will enjoy the using the Wedge as much as I have had bringing it to you. } In Closing.. I can in no way thank all the persons who were of assistance to me in the creat}ion of the Wedge, but a partial list follows.. Thank you's to... Bob Puff, Don LeBow, Pet}e Domingez, Mike Stoliker, and my friends in the LVAUG, for all your support and assistance. } G'data! Ed. Stoliker, and my friends in the LVAUG, for all your support and assistance. @HLBGHFH`%H$H` BLV˝@`@`g@h@@@ "@"}@`H 6@ 6@0 6@ܠ@ X@h @ "@@`H DڢhԆ ؠ0轀0@)@ș@@LX@ Error -- #B"}/AD0AE1AH2AI3AJ4AKLV/A0A`1A2A`3A4A` A !A (AL@Hɛh`8`Q"}`AAA AAͲA/)@)ߪA`A8`Hɛh8``AA AA !A (A/ @"}Lz@A`8`Dx:A !AA A (A0L@ A !A (A,L@AHA A !A (Ah& @Lz@LB"}MBNB`AHBLBMBNA A !A (Ah%L@HAA A !A (Ah' @Lz@LcBɛʽ> "}< :8``@@0 qA N @ @@ @ @L+ELG B` [C {CLD @@@`*.BAT@UC"}ɛt@` A@@ !A (A @@ 6@8`xˆ̩w A (A CLz@w0 D@ 6@@"}@8` H` @H(`wi˥i` Enter the Dn:path of the directory you wish 'Batch-Menu' to "}read. Error attempting to read.. Or, hit BREAK to abort.. Error, no '.BAT' files found in..@tt@ eD "}X@D X@t X@D X@D X@DE@HIB V@Lz@ L1CD X@D X@LDQRRRRRRRRRRRRRRRRRRRE| "!4#"}(!utomenu |ARRRRRRRRWRRRRRRRRRRD|||||\]3elects||||||2eturn||"}|toexecute||||||%scape|||aborts||||ZRRRRRRRRXRRRRRRRRRRCXi "}˥Yi`x͆`Xi˥Yi`u͆`i(˥i`iͥi`iͥi`GiGGiG`G8GGG`Gͭ"}G` MF rFˑ F {F ` MF rF͑ F {F `] [/N] e.g. :wda <-- to recall bmenu once loaded. :wda BM&}ENU :wda BMENU D2:BATLIST> :wda BMENU D1:> /N Calling bmenu in the second example will result i&}n the program prompting you for the required Dn:pathname for the batchfile listing. Bmenu will then display the menu &}containing the batch files. Using Bmenu in the third example will result in Bmenu reading in the supplied parameter o&}n the command line, testing for batch files, and displaying the actual menu. The fourth example, using the "/N" param&}eter, will result in Bmenu testing the supplied parameter, internally creating a file list, but NOT displaying the actual&} menu window. This is handy for initializing Bmenu WITHOUT actually calling its menu. Once you've initialized the WDA&}, you may re-call it at any time by simply typing "WDA" with no parameters. NOTE: To increase speed, BMENU loads in &}all the .BAT files in the specified directory upon initialization. When re-run, BMENU looks to its internal file li&}st and NOT to the directory! Should you rename, add, or delete any files to this directory, bmenu will not recognize the&}m unless you re-initialize bmenu by re-loading it. ** Tips on batchfiles ** Some p&}oints to keep in mind when making or using batchfiles with BMENU. Mainly, the fact that you can call bmenu's batch files &}from ANYWHERE, not only the directory OR drive in which they're located! So you may have to make some adjustments to '}your batchfiles to accommodate this. Please note that bmenu may not work under a command processor "shell"'} since its actual function takes advantage of the rather "unique" relation between the Wedge and Sparta's command proces'}sor. I hope that in some small way this little util will demonstrate the powerful possibilities available by ru'}nning modules from the Wedge. Happy Computing! the powerful possibilities available by ru$R ** Peterson XE Upgrade Errata ** (Getting the ANTIC to see your extra ram.) +} E.Bachman 1990. ===================================================================== +} ** Should I be reading this?? ** If you are using a stock 130XE or a Rambo'ed 800XL you have no need +}to read any further, (other than for informational purposes). Also, CSS modified XE's are built in accordance with the mo+}dification listed below. This text concerns you if you are using an XE of greater than 128k, OR (more specifically), + }if the Wedge's FORMAT command results in an apparent system crash. Onward.. I+ }n the process of developing the current revision of the Wedge, I stumbled across an interesting bit of information. It se+ }ems that the 320k Peterson XE upgrades don't allow for the ANTIC chip to access extended ram. Anyone familiar with th+ }is upgrade knows that the antic enable pin of the PIA chip gets lifted from the motherboard to provide for the extend+ }ed addressing needed to access the extra ram. Thus leaving the ANTIC's extended bank addressing capability untapped. +}This can be overcome by tying the antic and cpu's enable lines together (much the same way as it's done in the rambo'ed X+}L's). Correcting this is simplicity itself, simply tie pins 14 and 15 of the socket for the PIA, together, (you know,+} that socket that you hopefully installed when you did your upgrade?), If not, simply run a short jumper from the pad+} on the motherboard that pin 15 used to occupy, to pin 14 on the same chip, (the PIA). NOTE: From the docs I've+} seen, the larger Peterson XE upgrades look as if they also neglect the antic enable line. This minor mod should work+} just as well on them as it has on the 320k XE's. ** So what does this mean to me? ** Well hop+}efully you're reading this before you've run the wedge and found out that the format command bombs out in a major way. Wh+}y? because the format command uses a custom screen and display list, run out of the extended ram. Thus ANTIC, being u+}nable to access extended ram will attempt to generate a screen from whatever data is in the main bank at those partic+}ular locations. The resultant display will usually be a blank screen, or some unreadable garbage. To address this, I'+}ve included a specially written format program, "P_FORMAT.COM". In order to demonstrate the format function to those +}whose machines are unable to use the Wedge's internal format command. AND, to hopefully coerce you to perform this simple+} mod to your XE. I realize, it is not normally the place of the software developer to tell users, "well, just m+}odify your machine to use my software". However I feel most strongly, that this feature will enhance the use of your +}expanded XE, as well as make it compatible with future programs that may use the extended antic access. As well as with t+}he Wedge and future Wedge Disk Accessories. In closing I wish to thank Scott Peterson for his series of XE +}upgrades and in no way intend for this text to berate his fine work on the Atari 8-bit. Ed Ba+}chman 1-3-90. o way intend for this text to berate his fine work on the Atari 8-bit. Ed Ba(@QL.C%H$H`GHFH`ˍ@̍@͍@΍@`@˭@̭@ͭ@`/@/!}@@@@01@@$%@@B/#A$%L01ʢ@!B/`/B@@$%/"}@@01@@@@@B/`SA(@TAUAUA UAHLIHLLb@NCNFNINLNQNVN[N`NeNjNmNpNs/#}NvNzN~NNNNNNNNA VAWA͆ΩfLˆ̠͑`A ^A_A͆ΩsLˆ̠͑`A jAkA͆ΩLˆ̠͑/$}`A rAsA͆ΩLˆ̠͑` D E xAyA͆ΩLˆ̠͑`LM M@M`MMMMMN N/lB/`lB//%}`H YBh CBDBLL eB`LLH YBh BBLL eB`TL C CN` B A A A A BB BB mB` @LkE/&}CLB C-Cߊ #CLBUVBTSDF@ ?CCIDSDrDFG CHCH`C@ p@ULB`SDDprDDxDBBHLF/'}FA BSATA @LkE19)?C HL yE  mBHLLzC E BTA` SA BTL @LkECCɛ/(}~ɛ~ CCC DLC )@LCCTLSA`~&)` i@8 CʝTL詀TL`CTLTL``A/)} C-SDA`ALApA C-rDA`A ALBx`@@@p```A C-DA`DSDDrDAA AA/*}A A ALBA``ʬA``A```򪝦N DڭEJEjJjԄ ة0轀0 )/+}N)NȩkN` @@`?CS@sE   Y8``?CN@/,}E    Y+@SDDDPrDDFBAC` FF@DBAAAALFE@SDD/-}AL FABAʎAAʎBCEE `FF?C?@F   Y8``((PP /.}                  mB //} @LkEɛ mBFLH IAʽFQFQA QQQAQQEQQQE F/0}LH?COQ   Y mB =KBLBLHFFF GG-GA A HHHHˆ̘)Q/1}˙Q̂Q?CfQuE  Y mB =K mBLGLGLI(HE A /2}E"!@?CQuEEE  YLGLIQ` yEL3I mB @NLBYPK mB D F/3}ڭEԩ DڭEEԆ ڭE F ݩԆ ٥ԦՍIIIINInIIIIII)IiIIi/4}IEI I)LIIIIiINNIN8ININNINEE NEN NC/5}CNC ҍN =K ҍNEE   QII I K QK GKI I NiQ NiQ QK GK /6}INQ QK GK  NNi@NiN   GO QK GKǢO QK  ǢN QK mB@ =K/7}BLBX`  `W YPK mB =KBLB`I8III`I`8`IIQ wK/8}EI KII I)KQ`HI8 IQI)KIQh`pppppppppB LBLBLAL 7edgedis/9}kformatter nitolumekewracksensity#apacityormat/:}uilddirectoryselectaunittoproceedpress%3#!0% toquitpress2%452. toformatdisk$rive/;}doesnotrespond&ormattingdisk7ritingdirectoryinfo"uilddironly notfloppydisk#autio/<}ndestroys!,,data9. %rrorwritingdirectory%rrorformattingdisk/peration#ompleted$r/=}ivecannotrunultra speedstdusna33$333$3nasgldblenhdisknakkkk/>}k(MAIN 0L0 Error: No DOS(0 )0 / 0/(/?}0/)00ֹ/ / Ȅ`l0  1 1%7x0 1 1 18H 1(哅h k1 y0L/@}0l00DEH B VL0@   Y0`0.` a000. 08&.` 0mm /A}8 L1ƕƔ 1擥` This progam is for demonstration of the X-com Wedge environment ONLY! T/B}his program is (c)1989. Written by Ed Bachman. The 'bootstrap' code is (c)ICD inc. and is included in this program for t/C}he purposes of producing SpartaDOS compatable disk media. SpartaDOS is a registered trademark of ICD inc.program for t,o ** X-Com Wedge v2.1 ** Problems, Incompatibilities, and other fun stuff. 3E} E.Bachman 1990. ======================================================================= I will3F} break this text down into sections covering, in detail, the Wedge's system requirements. This should cover most of the c3G}ommon problems users have been experiencing with the Wedge. If, after reading (and hopefully complying) with the deta3H}ils covered in this text. You still have problems with the Wedge. PLEASE!! report to me with a detailed description 3I}of your problem, along with a complete system description including peripherals, and software currently in use at t3J}he time. See the main doc file for details on contacting me concerning bugs and incompatibilities in the Wedge. If you'r3K}e here because the format command results in a blank screen, then proceed immediately to "PETERSON.TXT". 3L} * Hardware requirements * The Wedge requires an Xl or Xe computer having at least 128k of syste3M}m memory, The extended memory must be managed in a compatible fashion to the 130xe, having 16k banks, and controlled via 3N}the PIA register at $D301. Further, the ANTIC chip must have access to the extended ram, either by a separate bit (as3O} in the 130xe) at $D301, or by being tied to the CPU's extended ram enable bit, (like the Rambo'ed xl's or the CSS up3P}graded Xe's). * Software Requirements * Notes on DOS: The Wedge was designed to wor3Q}k with SpartaDOS version x3.2d ONLY! It does not support any earlier version of 3.2 dos, and will abort if it finds a3R} dos other than 3.2 resident. I recommend that the Wedge be used with an unmodified copy of x3.2d since there are patches3S} to 3.2 dos that the Wedge will NOT work with. Most notable of these is the XF551 patch for 3.2 dos. MIO users who sw3T}ap drives will quickly learn that Wedge incompatibility is not the only problem with this patch. I make no guarantees3U} that the wedge will work with ANY patched version of 3.2 dos, so there you are on your own. Memory resident progra3V}ms/handlers. The Wedge has been tested, and works well with a variety of ramdisk and R: handlers, as well as ma3W}ny resident programs which alter system defaults. In no way can I test every possible memory resident handler, and th3X}ere are some (like config.com for percoms, on your Sparta 1.1 dos disk) that I know don't work with the Wedge, you ca3Y}n avoid the config.com conflict by running config. then re-booting your console, leaving the drives turned on. Handlers l3Z}ike Express PRO's "bbsprep" I have NO experience with so there again, you're on your own. In regards to any memory re3[}sident handlers, if you are experiencing problems with the Wedge, remove all your resident handlers, if that corrects3\} the problem, add them in one at a time. Until you find the culprit. Once again I would appreciate hearing about any 3]}problems you may have regarding memory resident handlers. Applications and other software. This is a topic whi3^}ch is wide open. The Wedge works well under a variety of programming cartridges, with the exception of BasicXE, due t3_}o the memory conflict. The Wedge should get along well with most diskbased programs, but always be aware of memory confli3`}cts between your software and Dos (including memory resident handlers). Note: most programs requiring memlo be below 3a}a certain point, usually state this in the documentation. Further, there are some programs that will simply not work 3b}with the Wedge installed, most notably programs requiring extended memory, or which keep their screen memory below $83c}000. The first type of program is usually easy to spot since extended ram would be a requirement, the second is not so ea3d}sy, however they should prove to be little problem unless they supply a direct access to the DOS command line. While 3e}I'm on the subject of command line access, Bobterm's CLI works well with the Wedge (use SET AUTO OFF, when you read, 3f}view, or what a file), DeTerms CLI, unfortunately, does not. The Wedge's EXIT command has been supplied to painlessly3g} remove the Wedge in order to run programs that conflict with it. I am always interested in hearing of new programs that 3h}the Wedge works with, don't hesitate to drop me a line concerning this. * Ignorance is NOT bliss3i}! * I can't express this strongly enough, Please, read the documentation supplied with the Wedge! A great deal 3j}of time has been expended to make these docs as clear and informative as possible. At least half of all reported, (I 3k}wonder how many unreported!) problems with the Wedge stem from not reading the documentation! If you're like me I cam3l}e across sparta after using (and hating) ataridos. Sparta was the first thing I ever ran on my atari that I HAD to read 3m} the docs for! It wasn't possible to "bluff" my way thru it, Sparta was actually difficult to learn, but most rewarding3n} when I did. I believe you'll find the Wedge to be the same way, but you have sparta under your belt, this will be a 3o}snap! ** If you're here, then.... ** If you've come to this point, and have read the "PETERS3p}ON.TXT" file as well, and still haven't solved your problem, please document it as carefully as possible and send it 3q}to me, along with a complete system description. See "WEDGE.DOC" for info on how I can be reached. Thank you for your3r} support. Ed Bachman. "WEDGE.DOC" for info on how I can be reached. Thank you for your08