d@)  I i$%  - {0(Iݩ} q$)$$Hȱ$h `%@$e$$%`  R@W  .`1    * `N`Lb PLOLL1 GH`N ) ,  LY ͨ[ H 07 )    m#H   + ? ) 0N,(,h 0: < = (;Һ9x 6(ҩ08:2344   4, 8 U ,P < ҥ w X0`}# 21 4 2 L 1 ) 000 y 0 1 2 4 16` { < A CE0}& 'L\䩏,,09$806LLe1i1`00) ߍҩҭҍ ) `H) 000ҩh `}ҍ ҩ(ҩҩ`23` L@1` L H; h> `1E1`@`  $ST } Y   L 51 8F5j41*F8;  i H) 1h  =_ 1I-xH hө15)? @5,0 }2424 7 2H 7 h4 7  X)IL S L΅$% C_ C$%-% ޠ0 }%3%&$%J7Q DD% ` N 4*R)L  *`(    }  L S)   $  8UVAUd('0x  $ 0 S }} '.BS  Z v; . C T LsL  QTV\]` SZ }[LT08` I")TB >QJJ A A C  \y]y  'RL>T L.Q*` N"t%'}8  oHnH`:7'L ?+)< 07 4L2M3;?8@Nȱ2ZNG  * !"4 }D@f   + F   GG L+0 ( :LE *Df  f }EʈE ʽE7EȩE輬EEȽE ' θ`dJ 0}? ` 4 @ ;F   C ;?CF$F ( :   CL °ELB,S  }  S} : \]\S,   'L $ S \]  E` 4 L ,C  )C  }방 ) ` T0?MYLXT TM[LZ  NUV  VNXLYML L{ }x =0HjNȌ d ReN}_G͏B΢  @  R 0MQSIS8TjUO + Y }f S )  0N9 ` ``I' I0ZG/IɛI0  L :pI}ECȱEd CqECȊqEC  yG'ILL SROTCES EERF H0 C ) *,-,?, Gh)H<, GȽG }h>, GȄI H8ChDpI 'd   'GI`DC8C D 0IGIDC`$0Z:}ȩ$. ȩ "* ??/ɛ   Ý;н; .` <  p  i}h  =H*"" h0Ch h0!)C)и;?Ъ < < F K 08.`T0 h T 0}-] A[H)QGȽZGh)VG RL\] Z[VX8YXH hL{TЋZ[8`  0V}AG)Q%G)[ȱGZȱG [i[AU`"!" ZX[Y`S8$΢ ii_E` dENE} 8$ELCLF h }4(`( dNEFE4i ( ɃL @ XH)hY8HX^Yj}i "0!"hEEdLEiEȱEiE`h`hH1EhQEEd S) SLE8EȱEE` L8E QEEH.8 }ZZ*[hZZ  [` ."!s!_ !0*&"  __ !}! F!΅E-F A 7 .W&  &WW΅G3H` 4L`d "}. AU, 14L    8 I0 `XY * i A %_ (LSYS SODL#} ݏ.(`hChDC.C/`0.W W& }  % $k%LW$}`k 'Τ / " W % W3 H h0 W 0Tύ B w09-(  w%}10 ,,HH0 W hh`ED П8HIHIύ&} V0,0 0LlD:AUTORUN.SYS} S VH Sh`` /I AD7F΅CE߈CECEDFF"!'}I өύ> @ԍ` )`  / 2C-E`ϼ  b$6  "` WL(}d$j|DFqCqEɿ` S3` Ҭ@@@ό@(` ` (`E:D1:SDUP.SYSHILV WL$ nh)}  `  B L4JBLVDE`ssssdexR v$@D2:*.*D:.SRCD2:PRI}2$J7(%\-*;)()")6.( /1.- ).666666N666ppF  @  إ  ʎ0ʎ^$p(+}0!RٍHƢ& 4 %,0;PLJ9 #4 @ :3ɛ9'8A0ϨP$ 2$3$l`H 3h":" q3N,} #4 n3 1#:*.## 4 v3 S3#Nͤ 4#8#L,+#DL7+-}?#`CE DCH hC DD 9C 9OCK &DC L @ & &1 @ & l C.}C & C &C C ʎ& Df k0g  5:7 ( 4 % 3 &" q3L**.R/}AM/N,5:*/N@& ҆@ J @ L @(`}SUPERDOS V5.0 (C) 1988 PAUL NICHOLLSA.DIRECTORY|F.LOCK FILE|K.BIN. SAVE B.CARTRIDG0}E|G.UNLOCK |L.BIN. LOAD C.COPY FILE|H.WRITE DOS|M.GO ADDRESSD.DELETE |I.FORMAT |N.RESTOREE.RENAME |J.DUP. DISK|O.VER1}IFY=ON !h??R@@@"h??Z@D@!h??R@DA@!h??RADA@ 'SEDX2         '''''I''<7Y2}('"k.7)(\  )   IY(0> #41, 4300`I'L'M #4 43f,ip(`!`J3}K97 ` #4  :391:7.7 S3 #4  :30'.75 (H #4I 43Jh (? #4H n3 [3 S3 ' #4}4 " #4# #4$H n3 S3h 4L$ #4 n3 S3D #4L$!NѢ B97 :1:7 )" B5}# w"0V###0 -" <70.<7 "<7 0?H7 #4 43Э## 4 Lz) L$ L4 #4!6}0?2 i3##D 1L*$$# )B$  w$0 : L$$$$$  -0$. !-7}$ 97 $ .97Ƚ$ 97 O, o197  s, 4#H#H$ {,$h#h##DA *R /-:7 97L 8}4 {, S3 !- /- o1 ,# ,K s,# ,# ,0 K,$p ,# ,##H#I V#L4 e#9}"ɛ ",$P- ',,$ * ## 4 A ,#0# ,# ,#HHIIH 4,$P #0,$P# L1:} 4, FLY+# #  4,$-P 4,L-* #4<296 #4<0ƌ 3,# L$N #4! 43 ` #4!-` #4L-*#L;}4#"ɛ ,$ 1 ,# ,""Lv3":` A #L4 B##LC#L@ <}$$`S KE` #4$ L$ <7`1::7`#1::7L,ӍӬ(` D-Z D-L-)=} #45 43! -Lv$ #4B5 43( -_ \b \ #4&L$ #4B( ) 3 5 S3  >}  'SL8j  LJ IP *.''Lv$N F` #4*+, :3..780# S3 #4*+ 43L$ #4*?} :3H #4*#+ؠ.  4 hYҢ j.# 42$J722Hv$2LE2D2:DOS.SYS #4 /@} n3 o1*'SNIH S3h TL4 #4./ L$ #4! 1, #4H02?3 3 5# 5#.7 0:7 5 $ $ $ $ A}$ 5 ,$ #429 43$ S3 o1L$## #4<=, :3#E"FE#0 4, 1#V1Q1B} $ $J7,0 0I#+I \1L60 \11E 0m#m#  t  8C}L/Τ,#0 ',,$9$ H H##00 ( ( 4h h E"F# #1#L -L/L$#D}#8# #ۭ   4 #4.1( #4 43(`# H F j#j#h ҩL4E}" X YL #446 43$J#788 #4L$#"###`"* ? ɛ,` #4>3?F}AB22 n3H# 5T 582L$2& 5 Τ2 5 2 S3hAG} 4 BIH, H  4HIHI  C 42⪍ 22H}ઍ 2 TL$ Lw 3BΠ" ( w#`'"###` :3Y` E3Lv$`%HI}$H`,#L$###L3$ 3 4## #",;ɛ7","ɛ:"1"#"A"D##"#Dȩ:J}ȩ"ɛ,,(/+.## #4D#",ɛ##`""hhȄDH)ą5CHK}hCICH)C$h $ȩ$ 4Dh 4DeiHH`Ģ5H BDE%SI V5`m#DiE`L} JB V 4  #4CL$Ԇ ؠH)07h 07`####"#ɛ<,8#<800& 0 8 0M}.#.# ### #4E#`##`΅" ذ 5 ٰץԦ`,#0!#"D800 H 5h`#"ɛ,N}#`DUDIRECTORSEARCSPELISFILSELECITEORETURWHICDRIVTFORMA"YDISDENSIT(S,E,D,X,RENAMOLNAMNEUNO}LOCLOCNODELETSKEWERESTORCOPLONINOPTIOALLOWENCARTRIDGAADDRESWRITDOINBALOASOURCSECTODESSTART,ENIP}F OBASIDESTROPROGRAM AREUS DOUBLEINATIOENOUG ROORETRINSERBOTSAV()INIRUERROINVALIPARAMETEҠGIV2144 Q}D2:h??R@@@SRC?v$EUS DOUBLEINATIOENOUG ROORETRINSERBOTSAV()INIRUERROINVALIPARAMETEҠGIV2144 J9TKL:}SUPERDOS V5.0 (C) 1988 PAUL NICHOLLS#.LIST DIRECTORY |U.XL/XE KEY RATE=1P.INITIALIZE DOS |V.FILE BUFFERS= Q.COPYS} FROM DOS 3|W.DRIVE BUFFERS= R.WRITE SUPERBIN |X.RAMDISK ENABLE= S.CONFIG. BLOCK |Y.RESIDENT DUP=OFFT.TRACE AND PATCH|Z.EXIT}T TO SDUP:;@E;HI;y;V;K;@;666 Wإ  ʎ0ʎ^$0!UJI70JU}90[&0Ȍ:i 09 *.%:&: ; ;R%SHM9 4 - #4 @ :3ɛ498P0 ڨ_: I:J:lLV}% L: I L:[&I[&L:9)8*C)CL:i i L: ;;; ;L:0%W};` 09` #4*[ :35.7:7) #4*[ 43L: &1L=A#=A?C?C?D ,=#Aލ-=X}.=$A%Al#=A?C,=#A-=$A.=%Aʩn=A=A%L-Lx%Lo(L(L(L(L4)L2)L%L%L%L%L%LU,L`,L(L)L,L(L+L$(L".L,L(L'L'L'Lm'Lv'L,L,L'L(L'L'L|}.L.Lk.L.L.L.L.L.L.L#*L.*L&L&L.&L=&LF&LQ&Lk&Lr&L{&L&L&L&L)L)L)L)L,.L)L:'L'L&LL'L['LR'L*L*L.L&L&L&La'}}LB(LR(L.L(L/L9/L6/L/L/L/L/L0L0L+0LC0L/L^(Lj(L)'L@'Lo/Lr/LO/L%L'L%L% -膚 ɩҍD҅ 2 2~}22 a(2222 ` -Lq -l ԤՄԅ`ȱ`ȱ`}`ԑȥՑ`ԤՄ`ԤԅդՅ` '0=D '04.5 '0.( '0 ' ' 8`}ԅ` & & & &ѐ & &ʥ %аЪ %Зьɛ &0 &0 }`ԥ`Ɠƒ` % &LS* %LS* %օ0֥0 S*` %eԥe` %La* % % o*L% %Lo* % &L|* %}L|* %L% % Ʌ` BLV䅆L' %ԅ`TU HH 'hhL, B VԩL%p v'}PKJBDEL, &fL=) %ԅ`Ę eĘ +L4( % & %` %}Ԅԅ` -``&eԅԥeՅ`L% o(ԨL%Ԅ & %eԥe` Ԅ &ɛ +0` d) ذ}I ( 8ԅԩՅL%L,ȹɛ꩛` d)f & 8fԆՅɛ摥}0L?)$0`2 2L,(,ɛM(M( )ɛ )򩀅` %ԍ`ԄL%}ԄL%ɛԆL% &󅐩f =) ؐL(L4,ԅԥՅL%82ԭ 2L%ԤՄԅե}`8ե`eեe` B* K+fL% B* +fL%8ԨՄԅL% & B*ԥՄԩՅօפԥFf G+}ԥ K+ԅՅԥզЦ`ԅՅʩ0B+=+ B+ 08f$˹ `' d} +1ԦԄզՄFԐ eਊe&Lh+Ԇ`hh L, +Ff&֐ݥ ԆՅԠ&&&8}થօԈ`քע +Ե 8`晄 ,L,`GHFH` U,0ɛȄ ؐL,HI }h 8ԅԩՅL%?S, ,򦅩DEBHIL,ɛ +` +` %HI B}L,՝HIB VL,L%B Vú.hh -l. -0dd-8/ i - 0-}- ,@ . ,... + x' $(.Ԏ.8ե ".LO-- , `,ɛD(C` ذ -L- -L 2 -}- ,L- - -L-l lp '8`ERROR- ?Run address> BASIC exitTrace:P8Յթԅ` ,.L,} .-ȘH *h00,)` & ҅ԭ ) |*օեׅ` L,0թԅթᨊઐ}```Յ`8Յթԅ`0 ԩ`ԅ`` ' %`BԝK)I JD/ELVS:)H)h }y` & % & %TԅUՅV`&B ,NLսM` & %ԝL՝MN%BL, & /` BHIL, &} /`B JKL, %ԅUՅV & %ԅT`)ҩҊ H) hҘ` %)xԩL% %))Lc&}LZ& %)pԩL% %)|LZ&Lc& V0L-$22m:m:<<==L 2 $Ru: !$ $0 r$٠< '$1} r$}: $٠< $נ< '$: $ *$: !$ $ $  $  $22  $  $: !$s: $$ $` Z$: }H$ ?$s: !$: $$ $` Z$: H$ ?$: !$: $$ $` Z$: H$ ?$s: !$: $$2{3 $` Z$ : H$ ?$s: !$֠: $$ $}` Z$ؠ: H$ ?$: !$: $$ $` Z$: H$ ?$: !$: $$ $` Z$: H$ ?$ Z$; H$|33 ?$ Z$,; H$ ?$ Z$R; H}$ Z$h; H$ ?$ Z$z; H$ r$y: $L3L3 Z$; H$ ?$ Z$; H$ ?$ Z$à;3{4 H$ ?$ Z$; H$} r$y: $L.4L4 Z$; f$ Q$ Z$ `$ՠ< '$ Z$ T$ՠ< !$ $ԩթ|44<} $L4L;%ՠ< !$ $ԩթ< $L4 Z$< H$ ?$L,5ՠ< !$ $ԩթ4y5}< $L)5 Z$< H$ ?$L,5L4n8 %ՠ< !$ $ԩթ< $L5 Z$ <}z55 f$ Q$L5ՠ< !$ $ԩթ< $L5 Z$ < f$ Q$L5Р8 %0 Z$"}< f$5y6 Q$ Z$%< H$ ?$ Z$,< H$ ?$ Z$=< H$ ?$29 % Z$ 0$Pߠ< <$9 %0 Z$Pߠ< K$ ?$ }% r$y: $z66L6L*6 Z$; f$ Q$ Z$ `$ՠ< '$ Z$ T$ՠ< !$ $ԩթ<} $L6L=7ՠ< !$6v7 $ԩթM< $L:7 Z$ T$0 Z$ T$Lp3L*6 Z$O< H$ ?$ Z$V< H}$ ?$ Z$t< H$ ?$ r$w77y: $L7Lo7 Z$; f$ Q$ Z$ `$ՠ< '$ Z$ T$ՠ< !$ $ԩ}< $L"8 Z$7v8O< H$ ?$ Z$,< H$ ?$ Z$< H$ ?$L*6ՠ< !$ $ԩթM<} $Lk8 Z$ T$0 Z$ T$Lp3Lo7 Z$ - page 3 -PW- - } THE VARIOUS DENSITIES- - There are four common disk density formats used by Atari and- Atari-compa}table disk drives. SUPERDOS supports them all, plus a- special oversize RAMdisk format:- - SINGLE - 720 se}ctors of 128 bytes. Atari 810 format.- ENHANCED - 1024 sectors of 128 bytes. Atari 1050 format (Atari- c}alls it Dual density).- DOUBLE - 720 sectors of 256 bytes. Used by Amdek, Astra, ATR-8000,- Happy, Indus}, Percom, Rana, SUPERMAX, Trak, and US Doubler.- 2 SIDED/DOUBLE DENSITY - 1440 sectors of 256 bytes (XF551).- XTE}NDED - 1024 sectors of 256 bytes. 130XE compatible 320K RAMdisk.- - - LOADING SU}PERDOS- - SUPERDOS boots in the normal way. Turn on your disk drive, insert the- SUPERDOS disk with the lab}el up. Turn on your computer. SUPERDOS- loads in. The loading process differs from that of DOS 2.5. SUPERDOS- loa}ds as follows:- - 1. After 5 sectors have loaded, a test is made for a SUPERMAX, US- Doubler, or XF551 d}rive. If one is found, the speed is- increased.- 2. If there is 64K (or more) of memory, or if SDUP is set to}- "resident", SDUP.SYS is loaded.- 3. If RAMDISK ENABLE is set ON, the largest available RAMdisk is- i}nitialized. If [Esc] is being held down, the four 130 XE memory- banks are reserved for your program to use and a sm}aller RAMdisk- is initialized.- 4. If a RAMdisk is present, all files on drive one with the extender- } .RAM are copied to the RAMdisk. The progress of this operation is- reported on the screen, as are errors. You may a}bort this- operation by pressing [Break].- 5. AUTORUN.SYS (if present) is loaded and run.- - } ENTERING SUPERDOS FROM A PROGRAM- - The SUPERDOS menu can be called from a program. The most common}- example of this is typing "DOS" while in BASIC. The following occurs:- - 1. A check is made to see if SDU}P.SYS is intact under the OS or at- the bottom of memory.- 2. If it is found under the OS, it is swapped with }the data at the- bottom of memory and the SDUP.SYS menu appears almost instantly.- 3. If it is found at the bo}ttom of memory, the SDUP.SYS menu appears- instantly.- 4. If it is not found in RAM, DOS searches for it on dr}ive one. If- found, it is loaded. This may destroy part of the program area.- 5. If it is not found, you are r}eturned to the calling program.- - page 4 -PW}- - GUIDE TO THE SDUP.SYS MENU- - At the top of the screen is the disk drive Stat}us line. It shows the- numbers and densities of the available disk drives. 1 through 4 are- disk drives. 5+ is th }e RAMdisk. Any reference to D5: D6: D7: or D8:- is diverted to the RAMdisk. This provides compatability with a large- } variety of programs.- - The densities are indicated by initials, Single, Enhanced, Double, 2- sided/Do }uble density, or Xtended density. If no density is indicated,- the drive is not available. Note that the densities refl }ect the- format of the disk, not the capability of the drive. The density- automatically changes as different dis }ks are accessed.- - The screen border indicates the type of operation about to be- performed. Green means r}ead, Red means write, purple means initialize- (format).- - Most operations can be aborted by pressing [Bre}ak].- - SUPERDOS interprets the drive designator in filenames as follows:- - (no designator) = D1}:- D: = D1:- D1: or 1: = D1:- D2: or 2: = D2:- D3: or 3: = D3:- D4: or 4: =} D4:- D5: or 5: = RAMdisk- D6: or 6: = RAMdisk- D7: or 7: = RAMdisk- D8: or 8: = RAMd}isk- - At the prompt SELECT ITEM OR RETURN, the following are legal- responses:- - [Return] } Display the menu.- - [Space bar] List the directory of drive 1.- - 1, 2, 3, or 4 List the d}irectory of drive 1, 2, 3, or 4.- - 5, 6, 7, or 8 List the directory of the RAMdisk.- - A. DIRECTOR}Y List a directory. Prompts for which files to list- and where to list them. Also lists deleted and }open- files:- -FILENAME.EXT deleted file.- ?FILENAME.EX}T file opened but never closed.- Enhanced density or 2 sided/- } Double density file which use- sectors beyond 720, cannot be- } accessed by smaller drives.- Use /N option to skip deleted and open fi}les, i.e.,- D:*.*/N- - page 5 -PW}- - B. CARTRIDGE XL/XE owners have the option of enabling or- disabling the built-in} BASIC. Just follow the- prompts.- - C. COPY FILE Combines the COPY and DUPLICATE functi}ons of DOS 2.0- and 2.5.- 1. You may enter one OR two filenames, separated by-} a comma:- a. Use one filename for a one drive copy, e.g.,- } FILENAME.- b. Use two filenames for two drive copy, e.g.,- FIL }ENAME,2:FILENAME.- c. Always use two filenames for Append or copy- with !}Rename, e.g., FILENAME,FILENAME/A and- FILENAME,NEWNAME.- 2. SUPERDOS confi"}gures the drive to the density of- the disk automatically. You can copy between- #} disks of different densities using only one- drive.- 3. Wild cards may b$}e used in both source and- destination filenames, e.g., *.*,2:*.*.- 4. Wild ca%}rds may be used to copy all .SYS files- except DOS.SYS.- 5. Wild card copies d&}isplay this verification prompt- for each file TYPE "Y" TO COPY - D1:FILENAME.EXT.- '} Press "Y" to copy the file or any other key to- skip that file and go to the next one.- (} a. Use the /N option in the destination filename- to surpress all the verif)}ication prompts after- your first "Y" response, e.g., *.*,2:*.*/N.- b. U*}se the /N option in both filenames to- surpress ALL the verification prompts, e.g.,- +} *.*/N,2:*.*/N.- 6. You can copy to and from the C: (cassette)- ,} device. The default format is short IRG- (inter-record gap), the same as BASIC CLOAD and- -} CSAVE. Use the /L option to specify long IRG, the- same as BASIC SAVE C:, LOAD C:, L.}IST C:, and- ENTER C:, e.g., D:FILENAME.EXT,C:/L- - D. DELETE Same as DOS 2.0 and /}2.5.- - E. RENAME 1. If more than one file has the same filename,- RENAME will onl0}y change the first one.- 2. You can rename using wild cards, e.g.,- *.BAS,*.BX1}L renames the extender of all files- with a .BAS extender to .BXL. The first part of- 2} the filenames do not change.- - F. LOCK FILE Same as DOS 2.0 and 2.5.- - G. UNLOCK 3} Same as DOS 2.0 and 2.5.- - page 6 -PW- 4}- H. WRITE DOS You can write either DOS.SYS only or both DOS.SYS- and SDUP.SYS. Just follow th5}e prompts.- - I. FORMAT 1. You may select any density your drive will- support, Si6}ngle, Enhanced, Double, Xtended,- or 2 sided/Double density. Just follow the- 7} prompts.- 2. Skewed sectors are a special format for very fast- operation o8}n SUPERMAX, US Doubler, and XF551- drives. Skewed sectors are slower than normal on- 9} most other drives. Skewed sectors are not- available in Enhanced density.- :} 3. Enhanced density format is compatible with DOS- 2.5, but has 1011 sectors, one more than D;}OS 2.5- which does not use sector 720.- 4. You can format your RAMdisk, as you<} would a- floppy disk. It can be formatted to any density- its size will su=}pport.- 5. Xtended density is for RAMdisks on 130XE- computers equipped with 3>}20K memory expansions.- 6. See NEW PROGRAMMING COMMANDS for information on- fo?}rmatting from within a program.- - J. DUP DISK Copies disks or sectors. Unlike DOS 2.0 and 2.5, it- @} copies the boot sectors of a disk. All unprotected- disks can be copied successfully.- A} 1. If all the bytes of a sector are the same, the- sector is not copied.- B} 2. If you don't specify sector numbers, the whole- disk is copied and you have the opC}tion of- formatting the destination disk. It is formatted- to the same densD}ity as the source disk.- 3. If you specify sector numbers, only that range of- E} sectors is copied. Sector numbers can be entered- in hexadecimal or decimal (hexadecimal is- F} default, use # to specify decimal, e.g., #360).- 4. If a disk error is encountered, G}you'll get the- prompt BAD SECTOR -XXX "Y" TO RETRY. A "Y" will- retry the H}sector as many times as you want, any- other key will skip the sector and continue on to- I} the next one.- 5. You may copy disks or sectors to or from your- J} RAMdisk provided your RAMdisk matches the density- of the disk.- - K. BIN. SAVE MemK}ory addresses can be entered in hexadecimal or- decimal (hexadecimal is default, use # to specify- L} decimal, e.g., #1536). SUPERDOS also can save- cartridges.- - L. BIN. LOAM}D Same as DOS 2.0 and DOS 2.5.- - page 7 -PWN}- - M. GO ADDRESS 1. Memory addresses can be entered in hexadecimal or- decimal (hexadO}ecimal is default, use # to specify- decimal, e.g., #1536).- 2. If a binary fiP}le has been loaded with the L- command, you can just press Return at the M- Q} prompt to run it. Note: the run address of file- is erased when the program area is destroyed.- R} - N. RESTORE Recovers DELETEd and OPEN files.- 1. DELETEd files are indicated by a - in tS}he- directory obtained with the A DIRECTORY command.- OPEN files are indicaT}ted by a ?.- 2. Wild cards may be used in the filename.- 3. If you have written tU}o the disk since deleting- the file, RESTORE may encounter errors. If so,- V}only the sectors before the error are restored.- If the error is in the first sector, the file- W} will remain DELETEd. (See PATCH in AUX.SYS).- - O. VERIFY= Toggles write verify on and X}off. Writes are faster- without the verify, but there is no guarantee that- they Y}are accurate.- - page 8 -PWZ}- - THE AUX.SYS MENU- - AUX.SYS contains commands which are gener[}ally used rarely. Load it- with the L BIN. LOAD command from the SUPERDOS menu. The AUX.SYS menu- is very similar\} to the SUPERDOS menu.- - [Return] Display the menu.- - [Space bar] List the direc]}tory of drive 1.- - #. LIST DIRECTORY Enter a number to list the directory of that- d^}rive.- - P. INITIALIZE DOS After you have changed the number of file or- drive buffer_}s or toggled the resident SDUP- option, you must INITIALIZE DOS. Note: this- `} destroys the program area.- - Q. COPY FROM DOS 3 Copies files from an Atari DOS 3 disk to a- a} SUPERDOS disk. Use like the C COPY FILE option.- - R WRITE SUPERBIN See WHAT IS SUPERBIN?- b}- S. CONFIG. BLOCK Displays the contents of the disk drive- configuration block. Note: Unmodc}ified Atari 810- and 1050 drives do not have configuration- blocks.- d} - T. TRACE AND PATCH Traces a file until it encounters a bad sector- and then looks for the}e next sector on the disk- belonging to that file. It then links the sector- f} before the bad sector to the next sector. You- lose the data in the bad sector, but recover theg}- rest of the file. You can use wild cards in the- file name.- -q}B&DOS SYSB(*SDUP SYSB&RAUX SYSBxSBAS SYSB1{AUTORUN SYSB@DOC SYSB/DOCv5 SYS U. XL/XE KEY RATE= Alter the key delay and repeat rates for the XL- and XE computers. Speeds ur}p or slows down the- keyboard. 1 is slow, 4 is fast.- 1. Each time you chs}oose this option, the number- increases by one until it reaches 4, then it- t} starts over.- 2. Use H WRITE DOS to make the change permanent.- u} - page 9 -PW- - V. FILE BUFFERS= Alters the numberv} of file buffers. You need one- file buffer for each concurrently open file.- w} SUPERDOS always allocates buffers for Double- density operation.- 1.x} Each time you choose this option, the number- increases by one until it reaches 8, then it- y} starts over.- 2. More buffers use more memory.- z} 3. After you have selected the number, use P- INITIALIZE DOS to activate it.- {} 4. Use H WRITE DOS to make the change permanent.- - W. DRIVE BUFFERS= Alters the number of drive buffe|}rs. You need one- drive buffer for each disk drive connected to- your sys}}tem (excluding RAMdisk).- 1. Each time you choose this option, the number- ~} increases by one until it reaches 4, then it- starts over.- 2. Mo}re buffers use more memory.- 3. After you have selected the number, use P- } INITIALIZE DOS to activate it.- 4. Use H WRITE DOS to make the change permanent.- - } X. RAMDISK ENABLE= Toggles RAMdisk flag. "1" indicates that the- RAMdisk is to be initialized du}ring boot up. If- you have a RAMdisk with a coldstart switch, you- should} make a "reboot" version of SUPERDOS with- the RAMDISK ENABLE OFF ("0"). When you reboot- } (coldstart) with this disk, the contents of the- RAMdisk will be preserved. Use H }WRITE DOS make- the reboot disk.- - Y. RESIDENT SDUP= Toggles between resident and no}n-resident SDUP.- Resident SDUP is located at the bottom of- memory. Non-}resident SDUP is located under the- OS, or on a disk. Resident SDUP uses some of the- } program area, but it makes the SDUP menu- available instantly for 800/400 owners.- } People with RAMdisks or XL/XE computers can- set resident SDUP ON to move ME}MLO up and reserve- space for data. SUPERDOS uses SDUP from the- OS area,} so the resident SDUP area can be used- for other purposes.- - Z. EXIT TO SDUP Retu}rns you to the SDUP.SYS menu.- - page 10 -PW}- - WHAT IS SUPERBIN?- - SUPERBIN is a binary file loader that resides }on the boot and- directory sectors of a disk. It is used to run games or any other- programs that can be loaded u}sing the L BIN. LOAD option and do not- require DOS.- - 1. Format a disk.- 2. Write SUPERBIN to it wi}th the R WRITE SUPERBIN option of the- AUX.SYS menu.- 3. Copy your programs onto the disk (24 maximum).- } 4. When you boot this disk, SUPERBIN will provide a menu of the- programs on the disk and allow you to choose which} one to run.- 5. SUPERBIN is very small and leaves the maximum disk space for your- programs.- 6. SUPERB}IN will not work with programs which need DOS to save or- load files.- - - } WHAT IS SUPERBAS?- - SUPERBAS is an automatic loader for BASIC programs. It is used to run- games or an}y other programs that are created with the BASIC SAVE- command.- - 1. Format a disk and write DOS.SYS only }to it.- 2. Copy SBAS.SYS to it and rename SBAS.SYS to AUTORUN.SYS- 3. Copy your BASIC programs onto the disk.-} 4. Rename all the program files so they don't have extenders.- SUPERBAS only lists files without extenders. Data} files and other- auxillary files with extenders will not clutter the menu, but- will be available to the p}rograms.- 5. Lock all the program files that you want displayed on the menu.- 6. When you boot this disk, SUPERBA}S will provide a menu of the- locked programs without extenders and allow you to choose which- one to run.}- 7. SUPERBAS is very small and leaves the maximum disk space for your- programs.- } - page 11 -PW- - NEW PROGRA}MMING COMMANDS- - The following XIO commands are added to support the extra- capabilities of SUPERDOS:- } - Command# Operation BASIC examples- - 34 $22 RESTORE XIO 34,#2,0,0,"D:FILENAME.}EXT"- - 253 $FD Specify format XIO 253,#2,AUX1,AUX2,"D:DATA"- - AUX1 DISK DRIVE 0 $0}0 Format in the current density of- of the drive.- 33 }$21 Format in current density except- if in Enhanced, then format Single.- } 34 $22 Format in Enhanced density.- 102 $66 US Doubler only. Format using} AUX2- (set to 1 or 129), AUX3, AUX4 (skew- tab}le), and D1:DATA.- 105 $69 SUPERMAX only. Format in current- } density (NOT available in Enhanced)- with skewed sectors.- } 161 $A1 Atari XF551 only. Format in current- density with skewed sectors-} - RAMDISK 0 $00 Format RAMdisk using maximum density- and} maximum memory available.- 1 $01 Format RAMdisk Single density, 64K,- } 502 128 byte sectors.- 2 $02 Format RAMdisk Single density, 90K,- } 707 128 byte sectors.- 3 $03 Format RAMdisk Enhanced density,}- 128K, 1011 128 byte sectors.- 4 $04 Format RAMdisk }Double density,- 180K, 707 256 byte sectors.- 5 $05 F}ormat RAMdisk Xtended density,- 256K, 1024 256 byte sectors- - AUX}2 0 $00 Ignored.- 1 $01 Format using density information in- } "D1:DATA".- 128 $80 Format using density information in- } AUX1, but don't write boot sectors,- VTOC, or directory.- } 129 $81 Format using density information in- "D:DATA", but }don't write boot- sectors, VTOC, or directory.- AUX3 & AUX4 } US Doubler only. Low and High byte- pointer to skewed sector layout- } table.- - (continued on next page)- - page 12 -PW- - D1:DATA" INFORMATION Used only if bit 0 in AUX2 = 1 and the- } disk drive has a configuration block.- "D1:h??R?@@@" Format Single density} (Note:- the last @ must be in inverse- } video).- "D1:h??Z?D@@" Format Enhanced density (Note:- } the last @ must be in inverse- video).- } "D1:h??R?DA@" Format Double density.- - page 13 -PW- - MEMORY MAP OF SUPERDOS- - } ADDRESS CONTENTS- - 0000-05FF Operating System- 0600-06FF Unused-} 0700-1CCD DOS.SYS (File Management System)- 1CCE-22CD* File and drive buffers (3 files, 2 dr}ives)- 22CE*-3749 Resident SDUP.SYS or program area- 374A-7FFF Program area or SDUP.SYS co}py buffer- 8000-9FFF Program area- ROM Cartridge- A000-BFFF Progr}am area- ROM XL/XE BASIC- ROM Cartridge- C000-DFFF Unused}- ROM Operating System- E000-FFFF SDUP.SYS- ROM Operating Sys}tem- - * MEMLO varies according to the number of file and drive buffers.- - K}EY SUPERDOS ADDRESSES- - The following DOS 2.0 and DOS 2.5 addresses remain unchanged in- SUPERDOS to allow} programs that use "illegal" entry points to run:- $07E0 DOS initialization- $1540 SDUP initializat}ion- $179F Entry point for DOS call- - Two new vectors have been added to SUPERDOS:- $07}DA Binary Load Vector. Entry: A=filename address low byte,- Y=filename address high byte. Exit: Y=CIO cod}e.- $07DD SIO superspeed and RAMdisk vector. Set up the DCB- ($0300-$030B) as for any SIO (as} you would for SIOV- -$E459). All commands may be used with disk drives.- RAMdisk comma}nds are: STATUS "S" (RAMdisk format- type), READ "R", and WRITE "W". Entry: parameters- } in DCB. Set DUNIT to 5-8. Exit: status in DSTATS- ($0303).- - Version byte is at $07D9. $50 i}s version 5.0- - page 14 -PW- }- RAMDISK MEMORY USAGE.- - 1. 128K Axlon has 112K RAMdisk, banks 1-7.- 2. 288K} Axlon has 240K RAMdisk, banks 1-11- 3. 130XE has 64K RAMdisk, banks 0-3.- 4. 256XL has 192K RAMdisk, banks 0-11.}- 5. 320XE has 256K RAMdisk, banks 0-15.- - Axlon bank 0 is used for main memory- 130XE compatible RA}Mdisk bank 0 = all bank select bits set.- Hold down [Esc] while booting up to reserve the 130XE banks.- - W}ithout 130XE banks reserved:- - Single Enanced Double Xtended- 128K Axlon 1-6} - - -- 288K Axlon 1-6 1-8 1-12 -- 130XE 0-3* - - } -- 256XL 0-5 0-7 0-11 -- 320XE 0-5 0-7 0-11 0-15- } * 130XE has only 502 sectors- - - With 130XE banks reserved:- - } Single Enanced Double Xtended- 128K Axlon N/A N/A N/A N/A- 256K Axlon N}/A N/A N/A N/A- 130XE - - - -- 256XL 4-9 4-11 - } -- 320XE 4-9 4-11 4-15 -- - - page 15 -PW- - Disk sector layout for 2 sided/double density (XF551)} disks:- - 1. Disk sector utilization: 2. Sector link Data:- - +----------------------}--+ 7 bits 0 byte- | DOS boot | 1 $1 +-+-+-+-+-+-+-+-+- | } code | 3 $3 | | 00- +------------------------+ = Data } =- | User | 4 $4 | | FC- = File = } +-+-+-+-+-+-+-+-+- | Area | 359 $168 | File # |hi | FD- +---------------------}---+ +-+-+-+-+-+-+-+-+- : VTOC side one : 360 $168 |Forward pointer| FE- +----}--------------------+ +-+-+-+-+-+-+-+-+- | File | 361 $169 | Byte count | } FF- | Directory | 368 $170 +-+-+-+-+-+-+-+-+- +------------------------+- | U}ser | 369 $171 Sector link notes- = File = 1. If byte count=$FF,}- | Area | 1023 $3FF then byte count=$FD- +------------------------+ } and 1024 is added to- | VTOC sides 1 & 2 | 1024 $400 forward pointer.- +-------------------}-----+- | User | 1025 $401 2. Appended files have- = File = } full data sectors- | Area | 1439 $59F except for the last- +------------}------------+ sector.- | Unused | 1440 $5A0- +------------------------+- } - 3. Volume Tables of Contents (VTOCs):- - Sector 360 Byte Value Sector 1024 By}te Value- +-------------------+ +-------------------+- | Directory type | $00 $02 | Dir}ectory type | $00 $02- +-------------------+ +-------------------+- | Maximum (lo) | $01} $92 | Maximum (lo) | $01 $92- | Sector # (hi) | $02 $05 | sector # (hi) | $02 $05- } +-------------------+ +-------------------+- | Free sectors (lo) | $03 $C3 | Free sectors (lo) |} $03 $C3- | side one (hi) | $04 $02 | side one (hi) | $04 $02- +-------------------+ } +-------------------+- | | $05 $00 | | $05 $00- = Unused } = = Unused =- | | $09 $00 | | $09 $00- } +-------------------+ +-------------------+- | | $0A $3F | } | $0A $3F- = Volume bit map = = Volume bit map =- | | $63 $FF | } | $BD $FF- +-------------------+ +-------------------+- | | } $64 $00 | Free sectors (lo) | $BE $CF- = Unused = | side two (hi) | $BF $02-} | | $FF $00 +-------------------+- +-------------------+ | } | $C0 $00- = Unused =- }| | $FF $00- (end of documentation) +-------------------+- lF522- - New features for the v 5.0 upgrade:- - 1. Full support for the A}tari XF551 disk drive, including Double- sided/Double density and high speed transfer.- 2. Complete XF551 co}mpatibility with previous disk drives. Double- density drives can read files on Double sided disks (just as- } Single density drives can read Enhanced density disks).- 3. High speed transfer and skewed sectors for US Doubler,} XF551, and- SUPERMAX.- 4. Full sector count displayed, no more 999+.- 5. Full support for Newell 256}K memory upgrade for 800XL.- 6. Hold down [Esc] during boot up to reserve the 130XE memory banks- for your p}rogram. 256K and 320K computers can use BASIC XE and a- RAMdisk.- 7. Bug in RAMdisk reboot (coldstart) routi}ne fixed.- 8. The right margin is no longer set to 37.- - - Using SUPERDOS wi}th an XF551.- - The Atari XF551 disk drive is the first 2 sided/Double density drive- available for the Ata}ri computer. No standard for its disk format has- emerged yet. DOS XE (when it appears) is not compatible with DOS 2.5 }and- 2.0. We think this is a fatal flaw and DOS XE will be rejected by the- Atari community the same way the inco}mpatible DOS 3.0 was. SUPERDOS- offers a compatible alternative. 2 sided/Double density is handled much- the same} way Enhanced density was. A normal 1 sided/Double density is set- up and then it is extended.- - Files whi}ch are contained entirely on side one can be accessed normally- by any Double density drive (i.e., US Doubler, Indus, S}UPERMAX, RANA,- etc.). Files which are wholly or partly on side two are bracked in the- directory listing and can only be accessed by a 2- sided/double density drive.- - - Using} SUPERDOS with a RAMdisk.- - A RAMdisk is a portion of memory configured to emulate a disk drive. The- comp}uter uses it like a drive. RAMdisks are much faster than physical- drives and are very convenient for many jobs. Note, }however, that the- RAMdisk is erased when the computer is turned off. Be sure to copy your- RAMdisk contents to a} physical disk before turning off your computer.- - SUPERDOS sets up a RAMDISK in the "extra" memory of the 130XE } and most- memory expansions. SUPERDOS supports Peterson, SUPERMAX, Mega, and Byrd- 320 Kbyte expansions for 130X }Es; Bucholtz, RAMbo, and Newell 256 Kbyte- expansions for 800XLs; and Axlon 128 Kbyte expansions, Byrd, Chu, Mega-  } and other Axlon compatible 288K byte memory expansions in 800s and 400s.- - RAMdisk users are advised to make a }n extra "reboot" SUPERDOS disk. Use- this extra disk to boot the computer without losing the contents of the- RAM }disk. It works like this: you can reboot your computer without turning- it off with a coldstart switch modification or }by POKEing 580, 1 and then- pressing [Reset]. This reboot process does not erase the "extra" memory- area and the} contents of the RAMdisk are preserved.- - However when SUPERDOS loads, it automatically re-initializes t}he RAMdisk- which erases it. Here's how to prevent that: from SUPERDOS load AUX.SYS.- Press X to turn RAMdisk Ena}ble off (0). Press P to re-initialize DOS.- Press Z to return to SUPERDOS. Place a blank disk in your drive- (ini}tialize it if necessary) and press H to Write DOS and SDUP to the- blank disk. Label this new disk REBOOT SUPERDOS.-} - Always place the REBOOT SUPERDOS disk in drive one before doing a- coldstart. The 5+ indicator in the Statu}s line will be blank, but as soon- as you access the RAMdisk, it will be restored.- - - } Using SUPERDOS with an 800/400.- - SUPERDOS works fine with Atari 800s and 400s (expanded to 48K). Since}- these computers do not have the extra 16 Kbytes of memory "under" the- Operating System, SUPERDOS can't store S}DUP there. If you have an Axlon- compatible memory expansion, SUPERDOS will store SDUP there.- - If you onl}y have 48K bytes, you will have to decide how you want SUPERDOS- to handle SDUP. You can have SDUP remain on disk, or y}ou can make it- "resident" at the bottom of memory.- - If you leave SDUP on disk, it will free up more memo}ry for your program,- but will take some to load if you need it. Additionally when it does- load, it will overwri}te some of the program area and destroy the data- there. Be sure to save your materials before calling SDUP.- -} If you make SDUP resident, you will have less memory for your program,- but SDUP will be available instantly and i}t will not overwrite your- program.- - It is recommended that you make two SUPERDOS disks, one with SDUP-} resident, one with it not resident. Here's how to do it: SUPERDOS is- shipped with SDUP not resident. Make a copy }of your master disk and label- it SUPERDOS NOT RESIDENT. From SUPERDOS, load AUX.SYS. Press Y to make- SDUP resid }ent. Press P to re-initialize SUPERDOS. Press Z to return to- SUPERDOS. Put a blank disk in drive one (initialize it if!} necessary) and- press H to write SUPERDOS and SDUP to the blank disk. Label this disk- SUPERDOS RESIDENT.- "} - Boot your system with the appropriate disk for the job you want to do.- - (end of changes)- #}ot your system with the appropriate disk for the job you want to do.- - (end of changes)-