@L}5 _$% l0$)$$Hȱ$ UhL" `e$$%`$%`  R@W!( 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 JLV333 BASIC language TUR > TURBO BASIC OBJ| f}COM > MACHINE language DOC > DOCumentation PIC|MIC|FNT|MVM > Graphics AMS|MUS|MBD > Music LST > BASIC g} LISTing -Some MACHINE language programs can only be run by loading the MENU without BASIC! ------- -For s h}ome programs, XL/XE models may require a "TRANSLATOR" program (available from BELLCOM) to be loaded first! -Most i}programs are relatively self-explanatory; however, some may have separate DOCumentation files. Some BASIC programs m j}ay contain instructions in their program listings. LIST to read. -To view DOCumentation files one page at a time, k} press [START], [Return], or the Joystick Trigger to display the highlighted DOC file. Pressing the [Esc] key cau l}ses a return to MENU. -To print out a hard-copy of any DOCumentation file, [Q]uit the MENU, boot DOS, and then from m} DOS, use the (C)Copy command: D:Filename.DOC,P: -To use this great MENU program on your own disks, simply n} copy the file "AUTORUN.SYS". D:Filename.DOC,P: -To use this great MENU program on your own disks, simply !Q2HBABBADCNNBUBUFASELSEFSEWAIN12BUFLIMENPN25NYENBNN1LODECHEXSNBYN25CBLNNN1Np}4SCANSECGETSECPUTBLKAVAIBUFWWWWWSECNAe@B8 q} B B5A(B`A B61AV@BU6@r}@^B5u AU!@"Ad#B6v$@%@&@'@H(cs})x##*--+,A-He./0123 A  * -68,-t} 6-$6-*6- B A P-"!6-$(>(INSERT SOURCE DISK, B (6-?:<<,"6-%( @u}*(CAN'T READ SEC !6-%*68,- ! @  6-& @  "((INSERT DEST DISK, " v}@ 6--"8,"6-%6( SKIPPING SEC @ @@06-?:<<,0(CAN'T WRITE TO SEC # 6-%(w}  6-$2Z(#(INSERT DISK TO FORMAT, ' G6-?:C:h! Sԩ`,,M"V(DONEZ 7O 6-%6-F:Arx},%F:As,$5-@cO6-F:%$,%F:%$%,$9"BU5@e< 6-%68,- &A0!@b,y}(MORE THAN 62 BAD SECTORS0 FS0(% BAD SECTORS -- LIST SECTOR NUMBERS? =)@H@:Y,O(NOS K5 (YESz}"-@6@*(8,. 1(5 Z6 @("( WHICH SECTOR, A 6 @[+((SECTOR  IS {}!(+(NOT \(A DOUBLE ], &-6-?:<<,,@^. -$  6-?:<<%,.@|}_*-%A'!F:,F:%,'6-*$`  6-$b' ' ((ERROR  d 6-%! n\ 6-6-}}?:<<,!(@w.6-8 AR(ERROR  AT SEC \ As$x36-?:<<8,,!A') A~}3 A / -6-%"A() A/6-#F:%,8,6-%# A 7 @w6-!6-&}' /6-%76-&T A$(GOT ONE AT SEC *6-4 AB(, BYTE J6-%T A ,C A("(} WHICH SECTOR, A 6 @C(@@ -%%F:, h!((INSERT DEST DISK, ! |8 6-F:,} $"@('(4(QUITTING8 76-?:<%<%%,)6-?:<%<%%,7"A$6-?:<%<%%,$"}A& @(("(CAN'T DO& H A(.(WHICH SECTOR TO MAKE BAD8 A >6-H Br(,(}!ATTACH A PIECE OF TAPE TO DISK SOT(#THAT IT HANGS OUT AFTER THE DOOR ISr(CLOSED. THEN INSERT DISK;( AND HIT8(}#'RETURN' TO BEGIN OR 'ESC' TO ABORT;(/ )"@'((ABORTED+(/ AUAD(*(NOW P}ULL AND RELEASE TAPE UNTILD(SECTOR IS WRITTEN BAD: 6-F:, $"@('(3(ABORTED6(: 16-?:<<},#6-?:<<A6,1"A$6-?:<<A6,$"A,("(SECTOR  IS NOW BAD, A \ A}('(DUMP WHICH SECTOR1 A ; BN6-?:<<A6,\@*3-A6Ac0'@2"P:'@2},3(/*'@"P:'@,(*( 42 6-F:, A$(7<, ( +(.(2 _6-@6-&6}-%'6-%/6-%76-%?6-$G6-$O6-$W6-'_6-$7 6-%6-&6-Ad+6-A 76-B }779$,;,;@!,;@5,;@E,;,I!6-P:+I:,&A,',,;$%,56-C:,I6-%+&,$A(}' 6-C:,6-C:,6-C:,'6-C:,K' 6-C:,6-C:,6-C:,'6-C:,6.hhhhhՆ}`AiAt--6.#hh h hhR Sԩ`776.-hh h hh1P Yԩ}`< 6.67,.67,."(<(REMOVE SYSTEM DISK,  Y &4(&}ULTIMATE PIRATING UTILITY VERSION 1.1Y}( COPYRIGHT (C) 1983 Bill CummingsW -( CAN DISK#-@7(MAKE AD SECTORC-@W(OPY SECTORS(S)}R -'(NSPECT FOR DOUBLE SECTOR3-@R(ORMAT DISK, LIST BAD SECS;-@( UMP SECTOR+-@;(} XIT TO DOShhPOSITION N10,14:? "OVE SECTOR(S)":POSITION N10,16:? "UMP SECTOR":POSITION N10,18:? "XIT TO DOS"# })#"@:S,A Y"@:F,@P"@:C,@"@:D,A"@:P,A"@:}B,A"@:I,@%"@:E, A .% A  A J A P("( FIRST SECTOR, A }26-J )!A A PF A U( LAST SECTOR( A .6-F )!A A U A P } & $ A P-%K A `"( SCAN BYTE #%, A 8"AA68,-K A h!AUA `} 68,-  6-&> &6-6-&(:(INSERT DISK TO BE SCANNED, > 0( (( SCANNING...(& A}0 A  6.$ )!$9 6-6-A@6-#--"* 36-96-:6-P:',6-&$ 6-}%,!@W:6-%@&67,.>:,6-%6-'# &$%6-B:,""6-A%$"7<,0$6-}O:P:A:,,,"$    '6-'4X 6-6- -6@06-@:7<,,&@!* @#N6-&@X A"f} )!@'6-' 6-%$6-$ $6y  6-6-$}( HIT 'RETURN'} )"AU}$ }!"@'''''! %} B D:PIRATUTL.NNH D:PIRATE.BAS0 'RETURN'} )"AUWnyZXKECUNCAA }I;@P,;@,%+7AIAK6-Ad6-AR'6-A36-@9}E6-AUK6-@B")4THE END,'6 @( 4+(, 2 4*( <4}WAITF:,"@`F4WAIT P ( Z> @67@,. /67@P,. >67@,.c}ARd>-@@((ENTER FILENAME:-@@>ni67@0,.,67@<@,.D:D6}7@,.7@0,c67@0,. i6.x\-@@.( @-@@\(} HIT WHEN +-@@+( 'READY' APPEARSZZ*,*,*,*,TO UNPROTECT AN UNLISTABLE BASIC,*,FILE,+, S}IMPLY ENTER THE FILENAME WHEN,*,EEPROMPTED. DON'T USE A D:,+, JUST THE,*,NAME BY ITSELF.,THE END 6. 6.};@e,KK6.Ah  \`HH#ȩȩȑȩ!ȩjhh(Lb1-@@e-AU%@:}7<,,1 $6-?:AV,D:BOOKZȩȩȑȩ!ȩjhh(Lb1-@@e-AU%@:1 COPYDISK ======== This binary programs will copy a disk that is protected by "bad sectorin}g" that DOS or many other sector copiers will not. If the disk does not copy using COPYDISK, then you can assume that a}nother protection method is being used. IMPORTANT: Remove basic and use the "L" option from DOS to load this program}.ther protection method is being used. IMPORTANT: Remove basic and use the "L" option from DOS to load this program59 **/ * ``L -IN/OUT ERROR,STATUS: PROGRAM TERMINATED.h*h*h BhIhHhEhD V }*H*H`)jjjji0*)i0*hhH*HPHHH *L.h*h*hBhIhHhEhD VЬ*H*H` B VЗ`ERROR,}SECTOR # i+ +}+~+h+ +++nH+HPHHH *`)jjjji0 ++)i0 ++`:`i`h+ i+ j+k+l+}m+R@L,1 Y`L+L*DISK,TYPE}BAD SECTOR DISK COPIER NUMBER OF DRIVES?ILLEGAL V}ALUEPUT SOURCE IN DRIVE 1,DEST IN DRIVE 2THEN PRESS RETURN TO STARTINSERT SOURCE DISK,HIT RETURNINSERT DEST. DISK,HIT RET}URNDONE WITH COPY,ANOTHER COPY?.H,HPHHH *0H,HPHHH *RH,HPHHH *#H,H HHH ,+#,80",#,1O2}eH,HPHHH *L0-sH,HPHHH *H,HPHHH *#H,H HHH ,+h+i+j+/k+8i+L.8h+L.",}$H,HPHHH *#H,H HHH ,+-,-,85l+Rm+ +j+ij+k+ik+h+ih+i+ii+-,L.",8$H,HPHH}H *#H,H HHH ,+j+/k+h+8h+i+i+",l+-,-,80Pm+ +j+ij+k+ik+h+ih+i+ii+-,L.j+/}k+L-H,HPHHH *#H,H HHH ,+#,YLL -INATION CANT BE DOS.SYS0 0H{ $22Δ $2}8/L /) $2;;5* ; ;L*;YS0 0H{ $22Δ $2L THE SHADOW Copyright 1983 by Gary C. Crider THE SHADOW is a file copy/disk reorga }nization utility for the 48K ATARI 800 home computer. It allows user-friendly cursor selection of files to be copied. } The outstanding features of THE SHADOW include: A. Copying from single to double density and vice-versa on a s }ingle or multiple disk drive system. B. Full buffer copying. THE SHADOW completely fills all available storage } in the ATARI 800 with as many files or portions of files as possible before beginning a write pass to the de }stination disk. This minimizes disk swapping for the single drive user. C. You can always see which file is bei }ng read into the buffer or written from it at any given time. D. The disk format feature of THE SHADOW will mar }k any unfor- mattable sectors as allocated so that DOS will not attempt to use them. This will allow ATARI 8 }10 users to utilize diskettes that may be partially damaged. There is no need to discard a disk if only a few } sectors are bad. The ATR 8000 does not return bad sector information from the format command for slave drives } attached to it, but the 810 does. I am unsure about the RANA, TRAK, INDUS GT and other new intelligent dr }ive systems. Most, if not all, do not return the necessary information. E. Cloning of DOS.SYS. Most copy utili }ties at the dataset level do not allow copying of DOS.SYS and instead require the use of a DUP.SYS function or eq }ui- valent to write DOS to a dest- ination disk. This is due to some fields in the boot sectors (sectors 1-3 }) which must be updated whenever DOS.SYS is written or renamed. Those utilities that do allow copying of DOS. }SYS generally just write the resident DOS from memory. THE SHADOW will make an exact copy of the DOS.SYS on }the source disk to the destination, including all options such as verify- after-write, maximum open file coun }t and drive allocations, which you may have set for that particular DOS. Thus, if THE SHADOW is running under OS/ }A+ and ATARI DOS 2.0S is on the source disk and DOS.SYS is selected to be copied, the destination will contai }n DOS 2.0S after the copy. THE SHADOW will copy any DOS or modified DOS that uses only three boot sectors an }d has the buffer and drive allocation bytes in the same location in sector 1 as ATARI DOS 2.0S. This includes } OS/A+ Version 2, MYDOS, K-DOS, and DOS/XL. The only commercially available DOS I know of that THE SHADOW will } not clone is OS/A+ Version 4. THE SHADOW will not function properly when booted up under MYDOS, OS/A+ Version } 4 or SMARTDOS. I am not sure about K-DOS. OPERATING INSTRUCTIONS ---------------------- Use o }f THE SHADOW is self- explanatory except for a few conditions. These are outlined below: A. Entering source and dest }ination drive numbers and densities is done as in the following examples: 1,2 - Copies from drive one to } drive two; 1,1 - Single drive copy using drive 1; S,D - single density source to double de }nsity desti- nation. Defaults are 1,1 and S,S or the response entered on previous execution. B. Exit }ing THE SHADOW is done by hitting the ESCAPE or BREAK key depending on the stage of processing. You will then be } given the options of pressing SYSTEM RESET to reboot the disk in drive 1, pressing OPTION to exit to DOS, or }pressing START to rerun THE SHADOW. When running under OS/A+ version 2 or DOS/XL, control can be returned to } THE SHADOW after exiting to DOS by typing the RUN command. This assumes you have loaded no other pro- grams } on top of THE SHADOW. C. I/O errors will return a mes- sage with the error number followed by the options des- } cribed under "Exiting THE SHADOW." All open files will have been closed to maintain the integrity of your disk } files. CAUTION - Do not abort the copy operation while the program is waiting for a source/destination disk swap }by simply removing the disk. This could leave an open output file on your disk and cause those sectors occupied by t }he partial file to be lost to DOS. The same results may occur if you press SYSTEM RESET during the copy phase. This co }ndition will usually be intercepted however, and the files closed. A better way to abort is to press the BREAK key }repeatedly until the "I/O ERROR-128" message appears. NOTE- If you don't want the key- board to buzz when a disk nee }ds to be swapped or at end of copy, place any non-zero value in the seventh byte of the first sector of the program u }sing a sector editor. PROBLEMS CORRECTED BY Vers 1.0.1 -------------------------------- 1. When THE SHADOW reini }- tialized the DOS drive tables and buffer allocations before re- questing insertion of the dest- ination disk at the } start of processing, it sometimes took a long time (5-6 seconds) to complete. I think I have taken care of the prob }lem. 2. When formatting the destination drive in double density with the ATR8000 interface, the message "THE FOLL }WING SECTORS MARKED BAD:" would appear with no sector numbers following it. It would then wait for a key to be pressed } before displaying the file select menu. In actuality, there was nothing wrong with the dest- ination format. This }has been corrected. 3. Cloning DOS.SYS was not always reliable. This was especially true for MYDOS and some modi }fied DOS.SYS files. THE SHADOW will now copy all DOS.SYS files that meet the criteria described earlier. PROBLEMS }CORRECTED BY Vers 1.0.2 -------------------------------- 1. Under previous versions of THE SHADOW, formatting in doub }le density on the INDUS GT disk drive caused the program to loop while writing the boot sectors after the format was }complete. This has now been corrected. 2. For the sake of convenience, the defaults for drive selection and densit }ies will select the same parameters as were last selected (when you just press RETURN). This facilitates multiple co }pying. For safety's sake you must still specity Y if you want to format, regardless of previous runs. PROBLEMS COR }RECTED BY Vers 1.0.3 -------------------------------- 1. Garbage sometimes appeared on the screen during the copy p }hase when using DOS/XL as the host system. 2. THE SHADOW did not always work properly when reentered from OS/A+ or }DOS/XL using the RUN command. 3. The format function did not work properly on some PERCOM disk drives due to my ass }umption that the directory sectors would be set to zero during formatting. THE SHADOW now zeros these secotrs after }formatting. 4. THE SHADOW would not compress using CRIDER'S COMPRESSION SYSTEM (CCS) due to an ERROR 2. 5. THE SH }ADOW would not load properly from the CCS menu due to conflicts in CCS and THE SHADOW's internal relocation routine. } AFTERWORD --------- THE SHADOW was written as an example program for a machine language cl }ass which I taught for the North Texas Atari Computer Team (NTACT). This explains some of the frills which are not g }enerally necessary in a utility, such as the multicolored file select screen using display list interrupts. Special }thanks to Pat Duran of Fort Worth, Texas for the name, THE SHADOW. A Bronx cheer to the members of my class who were } supposed to help but made me write the whole thing. You know who you are!!!! PUBLIC DOMAIN SOFTWARE PRODUCTS } BY G. C. CRIDER ------------------------------- 2.0.0 -Now handling double-density. A utility you } can't do without! V1.0 - Disassemble to disk, cassette, screen or printer. MAC-65 or Atari } Assembler-editor compatible! V1.1.1 - Still the fastest sector by sector disk duplicator in most instan }ces - single and double density V1.0.3 - Probably will be the most used program in your library! }ҧ V1.3 - Compress more games onto a disk! Pack your backup files! }ĩ V1.0 - Over/under character/hex listings of files, sectors or memory. V1.0 - Recover lost datasets } caused by bad VTOC or directory sectors. Even recovers files you mistakenly delete. All are fully documented. If } you would like the latest versions of all of the above mentioned utilities, send a disk, self-addressed mailer and pos }tage along with $5 to cover copying costs and I will return the disk with the programs and doc files. If you want to } send me some software you think I might like, forget the $5 charge! It is O.K. if I already have it. It is the thoug }ht that counts. Self-address and stamp the mailer, place the disk inside the mailer, place all in a large brown enve }lope, address and mail. If you let me know that you support true double-density, I may even add some more good stuf!}f on the back of your disk--BY REQUEST ONLY! If you only support single density, it will take both sides of the disk !} for the programs and documentation files. Gary C. Crider 1105 Burgess Ct. Arlington, TX 76015 (817) 4!}67-1114 NOTE - Please feel free to make this offer to your local user group or just put the programs in the club lib!}rary or bulletin board. Since you will be getting the very latest modification levels, you will probably want to repl!}ace any that are already in your library or your club's library. User groups are the best way to get the most from y!}our ATARI! are already in your library or your club's library. User groups are the best way to get the most from y s Select with cursor and press RETURN. OPTION- Destination directory. SELECT- Change page. %} START- Begin copy. D- Go to DOS. HR EO%NЍЩabh@H EO%NЍЭabh@H" EO%N%}cabh@ Lq,` L LP PL `L `DEBhhhHIHH V`% }3ȩ'(eȅȩeɅɥ3 , pP ,PI  j`' Ȉ`% }DOS.SYSDOS.COPDn:DOS.SYS,DOS.COPDn:DOS.COP,DOS.SYSDn: Dn:*.*} FILE SELECT MENU P% }AGE 1 nnn Free Sectors on Destination. 0 B V B VBDELE: JK V L% } `'Z' 'L&G7'L'' REMOVE CARTRIDGEDE BHI VLB'D`[,H X- % }- 6 ~9 ? @) E EUT%H , L, ͠ - REBOOT %H Р, L, - DOS %} %H - L+- - RERUN ЭL9  L[, E ELw %}ʝ 0  O - R'S=[ ȩ, `) D? P  UT( ʝʩGeʅʩe%}˅ˠ0ʙ 6L-  6Lh, 2 . [/ / 1 R2`$H !. LF.} ENTER source,destination DRIVES: .ɛ .Iк%}Hг,Ь105)105)͸͸0``DEBHI VLo0` 0. 0%}.H . L. DEFAULTED TO: 1,1.LP/SDA/SDC/H 2/ LE/ DEFAULTED TO: S,SA/%}HI`H j/ L/ ENTER DENSITY (S OR D)H / L/ FOR source,destination: .ɛ /IЛHД,Ѝ%}D SL[/D SL[/`2ͺH B1 72h B1 J2 2 )1LK0 B1 91 72 2 1 )1 %}`H ^0 Ln0 ɯϠ nnn` ʝj0ԭ ؠ0j0)j0UT O0Lq, H 0 L0 INSERT %}SOURCE DISK IN DRIVE n.`%H 0 L1 INSERT DESTINATION DISK IN DRIVE n.` 00L0 01L0LH1%}HHʎ 1hO  ʝ(@h  %} Y` 3 1&Gh   $2)G*G`R@ YLo0`  %}`iʝ` 6ȩGeȅȩeɅ 6S ȈL`2Ȣ B V`H 2 L2 ` H 2 L2Versi%}on 1.0.3H ՠ2 L2FORMAT DESTINATION? (Y/N) Y `L2:H #3 L^3 PRESS ANY KEY TO BEGI%}N FORMATTING. ESCAPE TO ABORT.  ^4 1!K S %}5 3`ȅɭ 1 4 mm  p P %}PI ȥȍ ɍ  G`ʝMYʝ MMMMÍMM M9M:M`Mh   G%}NʝNh  m  m   p  p P PI  G``H 5 L95THESE SECTORS M%}ARKED BAD: ȩKeȅȩeɅɥɌ K pP KPI  x50 `( ʝș0rԭ ؠ0% }) 6Nnjjjjjj8j mM,M=MM8MMMM` {8 9 6 R6  8 6` 0, %!}B V B+DEJK VLo0`I̩' 6Lo0SL6ȩe̩̅e͠ͅȑ̈LZ6̅ΥͅϢ B V` %"}DEBHI V` 7 6L6 7 ,7 8UT h8`( 8`3ʩ'(eʅʩe˅˥ɳ ) pP )PI 'ʙ%#} 6`ʩ)(eʅʩe˅˥3 , pP ,PI 'ʙ 6` ʝ]ԭ ؠ0])%$}]06] ]]]] 0]L7`1U2U'2 6 u7'Z 6 2` 2ʩ%%}(eʅʩe˅˥  pP PI 'ʙ 6Š'ʙ& 8`  8 D?`ͺ 91 J2 1 %&}`ab0ƭ1eƅƩeDžǠ Ơ Ơ Ơ ƭ `HDE BI V`%'} 1   $2   $2   $2`]̩'ͩЭL%(}":L-`Lq, L<LB:ɎLB:L;ɏL;L;ɆL;L^;ɇL^;:И 72  ''%)}l  y?`T D? 6L~9 6̩݅)L9T :TU8(̥ h8L9T(e̩̅eͥͅ pP PI %*}T0T8(̥ͥU0L: L^;T :L9T8(̥L^;T0L; L;Te̩̅eͩͅU :L\:TL%+}.;( L.; :TU(e̩̅eͅL\:T8(̥ͥTT(e̩̅eͥͅUL^;L; :U0Lr;iUL;8UT0L;T%,} pP PI e̩̅eͅL\:UT ]̩'L;̩݅)L; : pP PI L9UL<UL<%-}TL&ȅ ذ ٥ԍՍ 8ͻ ? >ȭ%0}ɭmmL=8  p P PI Lo>UT ʝ]ԭ ؠ0%1}])]06] ]]]] 0]L)>]DE BHI V䭦TU`ȍ%2}ɍ` )``ȩɩʩGeʅʩe˅ˠ L>0 L>L>` eʅʩe˅ˠʙKK ذ %3}٥ԍՍ 88`0..`nn`mm` LZ?LM?ab%4}Tƈ`Р ` ? ? -@`Iʩ'˩Iȩ'eȅȩeɅɥ[ , pP ,PI  0`eʅʩe˅ˠȑʈ%5}L?eʅʩe˅˥[ , pP ,PI 0`L*@ L@L? J@ 6UT` J@ ,7L3@) H i@ L~@%6}} Copy in progress. 2 2`GI̩'ͩ @MGI̩' 8A C׭ͺ 91 J2UT 1 %7}E EL@eee̩̅ȇ͠ͅȥ͑ϩee` DA` B`eee̩̅e͠ͅ%8}W0 )̙ |>̈ A Bȥee 8`` 0 ʝʩˠ%9}LA LA `. LB `LB` B̙$L4BUT[ȩ'(eȅȩeɅɥɃ , p%:}P ,PI !T pP PI T08TT 8` ) pP )PI `UT 6``U%;}T ,7`,LC0BDEJK VLo08尅居xytur0 V0L~CLo0 E%<} cC)`xeyeȥ` cC `G%ͺ B1 J2UT )1 E E C` 7DLCee%=}0LC`Gee0`UT E EH "D L4D ٠ěLq,,/ee%>} 8 0 Eȱȱhȱi8h帍hi幍i bde VLo0, E %?}E D` `͍̍ȱ =滥̙ B̭`eeLzE DE$%@}B V 0  DE B V8 BDEJK VLo0` X`UT( ʝ%A}( 8`0 B V`` B V`ee8(` DE B VLo00hd%B}% BDEJK VLo0 &B VLo0LMȌ} E 1%C}   G   G   G`P YLo0`ȩoeȅȩeɅɥɹ%D} v pP vPI  ̩ȩ}eȅȩeɅɥA ~ pP ~PI  ̩ȩeȅȩeɅɥ%E} ީ2ȩeȅȩeɅɥ pP PI  ̢BDHELHE: JK V0 B V0B%F}FDHELIHS:JK V0ȭ1ɩXpYȍnȱȍn/0n1"/L[,'nnpppOp%G}O~OpO@%H}BAnv}<<?<?  ??%I}UL(ŒUOªLªU OSUL(ŒUOªLªUO*OSUL(ŒUOªLªUC*OS%J}UL(ŒUOªLªUSOSUL(ŒUOªLªUPOS?P (Œ€L€(@T OS?S(%K}LŒ(LŒ(OS S(ŒLŒ(LŒ(OS S(€@€(LŒ(OS . &L1/NO EMPTY SECTORS / </ This program reads in /; &Lk/ the contents/^ &L/of y)|}our binary file disks, /u &L/ remembers/ &L/their lengths, and sorts / &L/them to/ &L/occupy the least )}}number / &L0 of diskettes.0 &L:0ZEROFREE will hold about 0 &LI0500 0D &Lm0programs & their lengths.0S &)~} &L0 A disk has 707 free 0z &L0sectors if you0 &L0use a boot menu like 0 &L0QuikLoad, or 6680 &L 1s)}ectors minus the length 0 &L 1 of your menu1 &L81 if using DOS.1* & &LZ1 A '#' will appear 1E &Lv1before a )}filename1d &L1if it is a duplicate, 1 &L1 or a '=' will1 &L1appear if it is of 1 &L1 equal length.1 )}& &L 2 1 &L2 2 & &++++ 5,L\2How many free sectors 2E &Lr2 a)}vailable? 2f & '++͟++L?2+ 5,L2Maximum files per disk? 2 & '+͏+L2+ 5,L2Output )}to D:PRINTOUT,2 &L3 screen,2 &L3 or printer3 &L33 (//)? 3' & &++ID+IP +ISL2 M))}¢ v*`Ls3} & 5,L3 Now up to 3~ &++ .'L3 programs.3 &+ &L3D:*.*3 V&+)} &++ *+L4SYS4+ *++͵+L4+ +L4+ + g%+e+ei)}i+ * + g%+e+e + m+*(m+HH+ 'hh+I)}L4L4L3 &`L4} &͑+L 7L5 5 &++%5%5͋+L 7͛++Lz6+Ȍ++[5+\5[5͗+\5+)}Lz6+ g%+e+eii + * +++ g%+e+eii)} + * +++ *+++ +LS6+ m+*(m++ m++*(m+QQLS6+ )}++ ++I  +ILo6Lz6++LJ5+ +L6#4L6+I  +IL6=4L6 4L6 %C -%C%S%C m+4)}+ g%+e+e6 (+L5 &`L7+i +i ++ g%ee+i )}+i + g% *+i+i++ g%ee+i+i+ g%)} *+m+++i+`L7 5, + *L8Enter filename to add7 &L/8(No '.', please)8 & +ҩ &)}+LL8`+i + + 5,Lw8Enter length of 8f &+ & '+++ +ͫ++L8`+ + g%)}+e+e+ Ҧ *+ m+*(m+++`L 98+@++M+L : + g%+e)}+e+i g%+e+e8++ g% *+ g%+e+e)}+i g%+e+e8++ g% *͑+L:8++`L :͓++L2:LC; 4 5,)}LP:Insert next disk to :; &Lg: be cataloged:Z &L:and press ,:q &L: LETTER to delete,: &L: + to a)}dd, or: &L:  to quit & print: & &++I L; 7 p3L@;@͋+L";Am++ŮL"; 9L@;+I+L2; 7L@;)}+IL@; 7`L :`LG; ++ g%+e+e &L{; ;y &++I+IL;+ISL;+ '`L)};L< &+Ȍ++;+;;͓+;+L<+ m++*(m+  g%+e+e)} &L4< <2 &+ m++*(m+ m+ȱ*(m+ X'++L;L< Press .< & &+)}++`L<} & &L<%S%U%EL<Programs left - <++ʢ< (L<%S%U%EL=Sectors wasted - =++<)} (L5=%S%U%ELK=Allowable waste - =++8=. ( &L=Press any key to abort=h & &L=Thinking about = &)}L=combinations...= &L=This many free sectors := &`L=+ )i+++ )i+++ m++*(m+)}+++ m++*(m++ m++*(m+ȱ+ m++*(m++ȑ+`L>++Ȍ++>>͓+)}+L>+ m++*(m+++ D;++L>+L> '8++++ G'L? FREE? &+m+)}+m+8+++++ISLy? &LR?Press any key ?C &Lh? to continue?\ & &+`L}?+i+++?+?)}?͓+?+L?8+++ m+*(m++ m++*(m++Х+L?8++++++ +L;)}@ & & 5,L1@ All done...@% & $`L?@+++++ ,+++Ȍ++@+@@͓+@+L+A++)}+++++ m++*(m++++ m++*(m++q++q++͙+++L A++++8++L+A8)}++++++++Lv@`L/A+Ȍ++UA+VAUA͓+VA+LA+ m++*(m+++++LDA <M)}+荧++Ȍ+͡+'+L B+ILAL B ; = <@+ͧ+++LA++++++ ?'+Ȍ++ +LAL B+Й+L)}A+++++Ȍ+͡+'+LqB+IL:BLqB ; = <@+ͥ+++LfB+Ȍ+ > z? <+г+LB+IL~BLBLALB)} &LBK:B V&$+$+u,$t,$++++++++++@++ * a- : &+IDLC )}5,LCInsert disk to C &L1Chold D:PRINTOUTC! &LOC and press any keyC; & &+LnC D:PRINTOUTCc V&)}LC+ISLCLCE: C V&¢ v*Ƣ v*LCLCP:C V& ,A & &+$+$``Bc V&(v./XYi詀4懥L4.AD^ȅ W j-}p/  L./ Xiz捩/  3 IL.I// L." -}/ / /PLN@ I/O I/`1   Y`2-}emovecartridgerequires+2!-뀲􀓎倳耳 6er $rives 2undisks press-}47膀XiYiXiz拢i  $  eeR-}     Y ƖM恥ɀХiiɼЌe-}e F  ƑDh  !   Y΅  L   -}  Mɀ  Y Ɩ쩟惥'ɀЪiiɼЕLL -}   Lw LXi*Yi`dҩҩ` `!`1 -}`@ŕ`)nsertdisk press2eadingdisk)nsertdisk press&o-}rmattingdisk7ritingdisktore run toboot2eplacedisk pr-}ess.isk7ritingdisktore run toboot2eplacedisk pr,./XYi4懥ɔL4.AD^Ȅ W j1}w/ V *L./ VXiz捩/ V *3 IL.I// NL."1}/ )/ )/Pi iLN@ \/O \/` b 1}  Y`2emovecartridgerequires+2!-倢뀲倳賥 6er $rives 2undisks press1}47膀XiYiXiz拢i穦 V Dȅ V *ee1}R b   Ǝ  { Y * M恥ɀНɼ1}Бee ꅆ V DƑ]  V *! b  { Yr V DL+1}. V * b  Mɀ Ə  { Y *L惥ɀЧ1}ɼНLPL\P V *  NLw NLXi*Yi`dҩҩ` *`!`11}` @ŕ```)nsertdisk press2eadingdisk1})nsertdisk press&ormattingdisk7ritingdisktore run 1}toboot2eplacedisk press.isk7ritingdisktore run 0:>SZZZZZZ1IOCFILERESPONSEDECHEXBLANKCIOSEGMENDECNUMBEFLAGFLAGKHEBYTEMLSTARMLENSIZBLOC5}SUINITINITINILRUHRUGOADDERRO@@@@@@ t 5}  @ @1@5} !"#$%DOS FILE ANALYZERK6-5}6-@'6-@36-@?6-@K6-@00;,;,;A,;@2,;@1,!6-@5}!AR@ 6.D1:6-"""6.0123456789ABCDEF$467@,. %67@2,. 467@,..5} A%`8 ABCOMMAND ROUTINEL AV(-@((PRESS TO QUIT`))(!PRESS TO LOO5}K FOR RUN/INITj$$(PRESS TO LOAD NEW FILEt2F:B2y,"@*AdAU/2%~ F:B2y,"@5}A p F:B2y,"@A CTRL-R AUTO SCANS FOR INIT F:Ad,"AhA p@w5} A@&AR!AdAU&DEC TO HEX CONVERTER6-A@ $ "6-6-5} -6-P:',(7%<%,  6-&$6-'@   (( "6-6-@2$<(5} AF ( APCLEAR THE MESSAGE BOARDZ -d n$x5(>:A%,-5(DOS 2.5}0-2.6F FILE ANALYZER0-@&(ENTER NAME OF FILE0 A` -**(ԠҠ٠>:AS,5}-A  Ap-@!@(7@<@,-@!@67<,.7@<@,5} A 110DOS.SYS*0DUP.SYS*0MEM.SAVA Ap -''(ϠԠŠӠ5}>:AS,"-A , A 6""FETCH FIRST TWO HEADER BYTES@"@AJ67<,.T5}^ ))h)Apr Ap| -''(ԠӠà>:AS, A-@5}( FIRST BYTE =  6-6- A@(SECOND BYTE =  6-6- A@$ A5}""FETCH NEXT FOUR HEADER BYTES )) ))6-@COMPUTE START AND END&6-%AV5}$06-%AV$:.6-P:&,%.!B) A&`D-@!@N(7@<@,X-@!5}@b(7@<@,l-@!@v(7@<@,-@(STARTING ADDRESS = 5} 6--@(@ A@(ENDING ADDRESS =  6--@(@ A@(LENGTH5} OF FILE =  6--@(@ A@ A !!MOVE POINTER TO SEGMENT END- 6-6--!B5}) A&` A!@*;%@*+"A$)"A&,16-; A!P4'!A%6-&A%5}' A!>6-?:C:,<,H 6-%6-&A!R A!P\5 Ap-+(ĠƠŠ5 A5}f A!@))p-@ z-@ 1"AU*"AU# A*)1)!!"A5}$*"@A$!!"A&*"@A"COMPOUND LOAD FILE 6-6-< Ap-4(Ӡ5}ӠĠĠ<6-%:-@ :("ŠӠŠҠ #%-@(-@(5} )) A0SIMPLE LOAD FILE ))!!A')@A  )) 6-5}%AV$ -@$ -@(@. (INIT ADDRESS = 8 6-B -@(@L -@(5}@V ) A@AdAU) A'` 6-@ Aj  ))t /"A%*"@%6-5}/ A$P~ /"A'*"@%6-@/ A$P A  )) 6-%AV$ -@5} !(RUN ADDRESS =!6- -@(@ ) A@AdAU) A' A# %6-5}6-@% A ""MACHINE LANGUAGE BYTE READER !!DATA FROM DISK IS NOT SAVED EXECUTED ON FIRST RUN ONLY 5}-@0 " 67<,.>:,  ( $2 104,162,48,169,7,157,66,3< 169,0,157,68,3,169,224,157F 69,3,15}04,157,73,3,104,157P 72,3,32,86,228,96Z CHECK FOR END OF FILEd  A&)n <(>:A%,"-@@25}( FATAL ERROR< Ax F:A,"A6A!@ A&p TONE %%2@P@@ -5}@@P  (%2($ D2:HEADER.BAS %%2@P@@ -4P  *` v ADKEF   MENU BOOT  PROGRAM (9} by 2 R.H.Rudolf < FN.L.A.C.U.G.E.P 18-2-1983 ^9}_d +e'@@'AR@f70@70@0;9}@,0@@K://('}..(&| COPY SUPER BOOT LOADER PROG9}RAM |..(&| Written by Richard.H.Rudolf |..(&..(&9}..(&|BOOT LOADER|DISK EXAMINE| TO QUIT |..(&| PROGRAM | UTILITY | MENU |..(&9}($$(  %%( |BOOT TAPEBOOT TAPE|$$( 9} ""( | |  ,,($   | ,,($ | | 9}BOOT FILENAME|**(" | PROGRAM |,,($ | |  |,,($   9}| !!( | | | $$(  %%( |BOOT DISKBOOT9} DISK|$$(  --(%PRESS 0 TO 9 OR PRESS ANY KEY TO MENU, AAAR@A(9}'}..(&| COPY SUPER BOOT LOADER PROGRAM |..(&| Written by Richard.H.Rudo9}lf |..(&..(&..(&| BOOT LOADER PRO9}GRAM TO |HH( | SAVE >:@4, AUTORUN.SYS>:@4, |..(&| 9} |..(&| DISK EXAMINE UTILITY |..(&| | TO QUIT||..(&| ٠9} |..(&| |..(&| BOOT DISK TO BOOT TAPE |..(9}&| BOOT TAPE TO BOOT DISK | ..(&| BOOT TAPE TO BOOT TAPE |..(&| BOOT DISK TO BOOT DISK 9} |..(&| |..(&| BOOT TAPE TO BOOT FILENAME |..(&| BOOT DISK TO BOO9}T FILENAME |..(&| BOOT FILENAME TO BOOT TAPE |..(&| BOOT FILENAME TO BOOT DISK |!..(&9}+H#( PRESS CHOOSE 0 TO 9 ORH( PRESS ANY KEY TO SYMBOL COPY0 A: A9}@ AӠŠ٠)@"@w+ @H)!@W$9}Π͛6-&@G-@" +@%@$(@(@$(@ &(@&(9}@ LOADING:(@ %  A  NND:RUNAUTO,D:EXAMINE,D:DISKTAPE,TAPEDISK,D:TAPETAPE,D:DISKDIS9}K,D:TAPEFILE &&D:DISKFILE,D:FILETAPE,D:FILEDISKD:SUPRBOOT.BASO,D:EXAMINE,D:DISKTAPE,TAPEDISK,D:TAPETAPE,D:DISKDIS8IABW h UNIACTIOBUFLBUFHSECLSECHREEDSEPUUTSEBUFFERZSELSEAiApArAsAxAy=}@@  Ai @ d nxc6-Ai=}6-Ap'6-Ar36-As?6-AxK6-AyW6-@c6-@囖'@=}@8'@@;A(,;@,+ 6. 67A(,. +67@,./!-A6%A(%@>}%"+/ 104,32,83,228,96M$(} ˠŠM($ Written by >}Ric Mears 4/10/19816(NOT FOR SALE6( PUBLIC DOMAIN SOFTWARENN(F Remove line 450 if examining a >} Non-Atari-DOS diskette.",S%(SECTOR or for next E(Directory in 36>}1..368 O A@S6@Ϡ󠦠JT@^$$C:,&P:C:,'AV,$AVh>}P:C:,'AV,r&P:'AV,$AV|P:'AV, 6-?:A6%A(,>};F:Aq,@1(}; A!!!A`* AiA>}(}SECTOR 6-..(% ,-@A(%(7<>},) ,(..(%..(File #P:@:7A&,,'@, 6@:7A(,, A'>},(@:7A(,,6 A`&(A%0k( bytes Link --> g6-@:7A',,%+@:7A&,,&P:@:7A&,,'@> },$@,$AVk(: ADNXbW(}٠ Sector /(  Star> }tW(#Status # Filename Secs Secl,,($ v-@@6-+&@> },$@8 7%@<%@,3.( 8 A8 7%@<%@,3.(Active 8 A> }( 6-@:7%@,,<6-&P:'@d,$@d*@22(* < A ( A%6-+&Aa> },$@%&@.( : @A( 88(7%@<%@,.7%@<%@,B-@(%@>}B(@:7%@,,%AV$@:7%@,,B-@4%@B(@:7%@,,%AV$@:7%@,,(  (>}(6-%@ A D:EXAMINEB-@4%@B(@:7%@,,%AV$@:7%@,,(  (</&A   Save's Boot Loader Program(tB}o AUTORUN.SYS2 by < R.H.Rudolf A FN.L.A.C.U.G.E.G 17-2-1983 B}JPQ +R0@S0@T;@,U++(#} B} V))(! |SAVE TO BOOT LOADER PROGRAM |W))(! | |X))(! B}| by R.H.Rudolf |Y))(! Z..(&ԠΠˬŠ\%%(B}NOTE: NEW FORMAT AND DOS.SYS]YY(TYPE >:@4,Y>:@4, TO SAVE>:@4, D:AUTORUN.SYS>:@4,^D(B} (OR(@(TYPE >:@4,D>:@4, TO DOS D_ 4D.` 0Yd..@@ D:AB}UTORUN.SYSf A g"*@ Am@(DONEnNN255,255,0,184,61,187,169,40,162,186,160,B}158,32,252,185,162,16,169,23,157xEE68,3,169,187,157,69,3,169,6,157,74,3,32,24,186,162,16,169,7,157DD66,3,169,0,157,68,B}3,169,50,157,69,3,169,232,157,72,3,169,3,157GG73,3,32,86,228,162,16,32,32,186,160,176,162,0,152,157,0,50,200,24GG138,B}105,18,170,144,244,169,0,141,68,3,169,50,141,69,3,173,88,3,56HH233,17,141,72,3,173,89,3,141,73,3,32,10,186,169,198,162,18B}6,160,34LL32,252,185,169,31,162,187,160,3,32,224,185,173,31,187,201,155,208,3,76HH0,184,56,173,31,187,233,48,141,31,1B}87,174,72,3,224,2,240,19,173,32MM187,233,48,170,24,206,31,187,48,10,138,105,10,170,76,159,184,174,31,187HH216,169,0,2B}02,48,6,24,105,18,76,177,184,170,142,66,187,160,0,189,2KK50,201,32,240,12,192,8,240,8,153,50,187,232,200,76,192,184,174,6B}6,187MM169,46,153,50,187,200,189,10,50,153,50,187,200,189,11,50,153,50,187,200KK189,12,50,153,50,187,141,67,187,162,1B}6,169,47,157,68,3,169,187,157,69CC3,169,4,157,74,3,32,24,186,162,16,169,7,157,66,3,169,0,157,68GG3,169,50,157,69,3,16B }9,255,157,72,3,169,255,157,73,3,32,86,228,192LL136,234,234,169,0,141,62,187,141,63,187,174,1,50,24,173,62,187,105,128MB!}M141,62,187,173,63,187,105,0,141,63,187,202,208,236,173,3,50,141,214,185OO141,136,185,173,2,50,141,213,185,141,135,185,2B"}4,109,62,187,141,62,187,173"DD63,187,105,0,24,109,3,50,141,63,187,169,0,133,9,173,4,50,133,2,KK173,5,50,133,3,173,0,50,B#}238,124,185,208,3,238,125,185,141,255,255,2386OO135,185,208,3,238,136,185,173,63,187,77,136,185,208,226,173,62,187,77,135B$}@PP185,208,218,234,24,173,213,185,105,6,141,213,185,173,214,185,105,0,141,214JLL185,173,67,187,201,68,208,26,169,1,141,2B%}40,2,169,232,162,186,160,47,32TOO252,185,169,255,141,252,2,173,252,2,201,255,240,249,32,255,255,32,221,185^@@108,10,0,1B&}08,2,0,141,68,3,142,69,3,140,72,3,169,0,141,73,3hEE169,5,141,66,3,162,0,76,86,228,234,234,234,96,141,68,3,142,69,3rEE14B'}0,72,3,169,0,141,73,3,169,11,141,66,3,162,0,76,86,228,234,234|GG234,96,169,3,157,66,3,76,86,228,169,12,157,66,3,76,86,228,B(}125,155AA61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61BB61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,15B)}5,32,32,42,42JJ42,32,32,32,66,111,111,116,32,80,114,111,103,114,97,109,32,76,111,97EE100,101,114,32,32,32,42,42,42,15B*}5,61,61,61,61,61,61,61,61,61,61AA61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61KK61,61,61,61,61,155,155,B+}66,111,111,116,32,70,105,108,101,115,32,79,110LL32,84,104,105,115,32,68,105,115,107,32,65,114,101,58,155,155,78,111,32B,}LL32,32,70,105,108,101,32,32,32,32,32,115,101,99,116,155,155,155,197,206UU212,197,210,160,206,213,205,194,197,210,160,20B-}7,198,160,208,210,207,199,210,193TT205,160,212,207,160,210,213,206,190,32,125,155,155,155,155,155,155,155,155,155BB15B.}5,42,42,32,80,76,69,65,83,69,32,84,85,82,78,32,79,70,32,89AA79,85,82,32,68,73,83,75,32,68,82,73,86,69,32,42,42,68,49,58B/}2242,46,66,84,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0FF0,68,49,58,32,32,32,32,32,32,32,32,32,32,32,32,224,2,225,2,0,184B0} D:RUNAUTO6,84,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0FF0,68,49,58,32,32,32,32,32,32,32,32,32,32,32,32,224,2,225,2,0,184@ cd,UNIACTIOBUFLBUFHSECLSECHREEDSEBYTEERROLINTLINEBLINELINLIPUUTSEBUFFERSESPOZAiAF2}pArAsAxAy@AiB F3}@[v[v[v@c6-Ai6-Ap'6-Ar36-As?6-AxF4}K6-AyW6-@c6-@6-I:,&Ah;,;@,% 6. 67,. %67@,.l/F5}!-A6%A(%@%"+/ 104,32,83,228,96' +'0@&&(} ****F6}*****************$$( * DISK COPY UTILITY *$$( *********************4DD(ԠŠ MAX.=F7}P:'A(,&@ SECTORSf3(COPY FROM SECTOR:/( TO SECTOR:3 -` @ RRC:7+&F8},$A(%@,,&P:C:7+&,$A(%@,,'AV,$AVT ..P:C:7+&,$A(%@,,'AV, &P:F9}'AV,$AV P:'AV,  6-?:A6%A(, :AR@'-@@:(ǠF:} #-@@#([] H F:Aq,@B AR}q,@B  p( ġ'(TRANSFER ERRORD:DISKDISK.BOO#([]  F:ADalmMUNIACTIOBUFLBUFHSECLSECHREEDSEBYTEERROLINTLINEBLINELINLIPUUTSEBUFFERSESPOZTIMBUSJ@}AiApArAsAxAy@Ai@ JA}@DuDuDu@ +  JB} Non-Atari-Dos to Boot Tape! ( by 2 R.H.Rudolf <N.L.A.C.U.G.E.AJC} F VERSION: G1.0: 9-12-1982H1.2:12-17-1982I2.0:12-02-1983JJD}PZ0@[0@c6-Ai6-Ap'6-Ar36-As?6-JE}AxK6-AyW6-@c6-@6-I:,&Ah;,;@,% 6.67,.%67@,.JF}l/!-A6%A(%@%"+/ 104,32,83,228,96++(#} ))(! |JG} BOOT DISK (NON DOS) |))(! | TO BOOT TAPE |))(! | by R.H.Rudolf |))(! JH}77( MAX.=P:'A(,&@ SECTORS4%%( ԠŠf<(JI}COPY FROM SECTOR 1(6-@8( TO SECTOR:< -` @ RRC:7+&,$A(%@,,&P:C:7+&JJ},$A(%@,,'AV,$AVT ..P:C:7+&,$A(%@,,'AV, &P:'AV,$AV P:'JK}AV,  6-?:A6%A(, :AR@'-@@:(Ǡ #-@@#(JL}[] H F:Aq,@B ARB*("}PUSH THE BUTTON ON RECORDERB(AND PRESS JM}[RETURN] @@.@@A(C:@(  STAND BY .# @7@<$A0,.@H(JN}}BACK UP COMPLETED(#TYPE RETURN TO MAKE ANOTHER BACKUP.H AF'(TRANSFER ERRORD:DISKTAPE.BOOJO}}BACK UP COMPLETED(#TYPE RETURN TO MAKE ANOTHER BACKUP.H AF'(TRANSFER ERRORD:DISKTAPE.BOOH-.iANREADADBTOOTOSTARFLELASSECTOAANQ} 뢠ҠŠNR}򠱹堳屹d +f70@70@n;@NS},x !! PLACE BOOT TAPE IN PLAYER REWIND TAPE -  DEPRESS PLAY BUTTON PRESS RETURN KEY NT}##@@C:)@)@)@)@@ SYSEM PARANU}METERS: %%6-F:AD,%AV$F:AE, BASIC MEMTOP = %%6-F:AA,%AV$F:AB,  OS MENV}MTOP =   FREE RAM = &" ,6-%AV$6 YOUR BOOT TAPE NORMALLY@ LOADS STARTING AT J"NW}6-AVT  CONTAINS  RECORDS^6-A($h  =  BYTESr |6-%A 6-%NX} A WORK AREA REQUIRED   TO   INSUFFICIENT FREE RAM  SORRY&NY}-A6Ai"  104,162,16,169,7,157,66,3104,157,69,3,104,157,68,3&104,157,73,3,1NZ}04,157,72,30""32,86,228,16,4,169,1,133,212:96D REWIND THE TAPE AGAINN DEPRESS PLAY BUTTONX  PRESS REN[}TURNb l##@@A(C:v6-?:A6<<,@@A TAPE READ ERRN\}OR& PUT A FORMATTED DISK IN DRIVE #1 - PRESS RETURN Ai@DUNIT=1 ApN]}@ WRITE=87AyDAUX1=0-A6A@"   104,32,83,228 96N^}*-@4$$Ar&AV$P:'AV,>AsP:'AV,HAxR6-?:A6,\6-%AN_}(f p z DONED:TAPEDISK.BOOAsP:'AV,HAxR6-?:A6,\6-%AL:uvn UNIACTIOBUFLBUFHSECLSECHREEDSEBYTEERROLINTLINEBLINELINLIPUUTSEBUFFERSESPOZTIMBUSF1Ra}F3F2 Rb}Rc}  Non-Atari-Dos  to Filename ((Boot Loader) 2 by < R.Rd}H.Rudolf A FN.L.A.C.U.G.E.G 15-2-1983 JPU +Z0Re}@[0@c6-Ai6-Ap'6-Ar36-As?6-AxK6-AyRf}W6-@c6-@6-I:,&Ah66;,;@,;@,;@,;@,% 6.67,.Rg}%67@,.l/!-A6%A(%@%"+/ 104,32,83,228,96++(#} Rh}))(! | BOOT DISK (NON DOS) |))(! | TO FILENAME (BOOT LOADER) |))(! | by R.H.Rudolf Ri} |))(! 77( MAX.=P:'A(,&@ SECTORS4%%( ԠRj}Šf<(COPY FROM SECTOR 1(6-@8( TO SECTOR:< -` @ RRC:7+&,$A(%@Rk},,&P:C:7+&,$A(%@,,'AV,$AVT ..P:C:7+&,$A(%@,,'AV, &P:'AV,$ARl}V P:'AV,  6-?:A6%A(, :AR@'-@@:(Ǡ #-@Rm}@#([] H F:Aq,@B AR(}**(" ԠRn}Π 6.( FILENAME :3B:,!@)(}ONLY 8 CHARACTER3 AFT 6..BT6.D1:867B:,%@Ro}:@4,Y>:@4, TO SAVE>:@4,>:@Rp}4, \ 0Y(} AF=@+@@=(  STAND BY .# @7@Rq}<$A0,.@H(}BACK UP COMPLETED(#TYPE RETURN TO MAKE ANOTHER BACKUP.H AF'(TRANSFRr}ER ERRORD:DISKFILE.BOO}BACK UP COMPLETED(#TYPE RETURN TO MAKE ANOTHER BACKUP.H AF'(TRANSFPAB ANREADADBTOOTOSTARFLELASSECTOAAF1F3F2ZQQQQQVt} Vu}  Boot filename (Boot Loader) ( to Boot Disk 2 by < RVv}.H.Rudolf A FN.L.A.C.U.G.E.G 17-2-1983 JPZ +d70Vw}@70@n;@,;@,o&&;@,;@,;@,x++(#} Vx} ))(! | BOOT FILENAME |))(! | TO BOOT DISK |))(! Vy}| by R.H.Rudolf |))(! J$( ԠŠ(>(ONLY 8 CVz}HARACTERJ6-'(FILE NOT FOUND'6- 6.( FILENAME :5B:,!@)B:,"+6V{}-@5 A T 6..BT6.D1:867B:,%@:@4,Y>:@4, TO LOAD >:@4,>:@4,m(TO SAVE BOOT DISK q 0Y(} A 4 AV}}*@@4 A6-@ A  B)@)@)@V~})@@  STAND BY(%%6-F:AD,%AV$F:AE,%%6-F:AA,%AV$F:ABV},,6-%AV$J"6-AV^6-A($|6-%A 6-% A WORK AV}REA REQUIRED   TO   INSUFFICIENT FREE RAM  SORRY&-A6Ai"V}  104,162,16,169,7,157,66,3104,157,69,3,104,157,68,3&104,157,73,3,104,157,72,30""32,86,228,1V}6,4,169,1,133,212:96l @@v6-?:A6<<,@@A DV}ISK READ ERROR&++(#} ԠΠ PUT A FORMATTED DISK IN DRIVE #1 - PRESS RETUV}RN Ai@DUNIT=1 Ap@ WRITE=87AyDAUX1=0-A6V}A@"   104,32,83,228 96*-@4$$Ar&AV$P:'AV,>AsPV}:'AV,HAxR6-?:A6,\6-%A(f p z DONE D:BOOTDISK>AsPTo !ZF1F3F2QQNREBUFFERZZ Z}  Boot filename (Boot Loader) ( to Boot Tape 2 by Z} < R.H.Rudolf A FN.L.A.C.U.G.E.G 17-2-1983 JPZ +Z}d70@70@i6-I:,&An66;,;@,;@,;@Z},;@,s% 6.67,.%67@,.x++(#} ))(! | BOOT FILENZ}AME |))(! | TO BOOT TAPE |))(! | by R.H.Rudolf |))(! Z}J$( ԠŠ(>(ONLY 8 CHARACTERJ6-'(FILE NOT FOUND'6-Z} 6.( FILENAME :5B:,!@)B:,"+6-@5 A T 6..BT6.D1:867B:,%@:@4,Y>:@4, TO LOAD >:@4,>:@4,Z}m(TO SAVE BOOT TAPE q 0Y(} A 4 A*@@4 A6-@Z} A (STAND BY( B Ad6-,)@6-%@,67<,.>:, A2Z}@2(INSERT DESTINATION CASSETTE, 8 AP@8@@A(C: & @7@:,d6^}7@<@,.>:,67A<A,.7@<@, f ABY6.CI AM UNABLE TO GENERATE A BINARY LOAD FI^}LE FOR THIS CASSETTE BOOT!!c ABf( g %!Z6.HTHERE IS NOT ENOUGH RAM WITH THIS DOS CONFIGURATION TO ٠ ^} BOOTd ABg X6-%&@$6-P:'AV,46-&$AVF67A,.>:,X67A,.>:, 7@7 $^}PLEASE REMOVE MASTER TAPE AND SUPPLYT 8 A)4 "A FILENAME. EXAMPLE: D:filename.BT8 Y A2*@@^}B(@7@<,M@P(Y(DONE  B 1 B#(ERROR F:A,.@1 ^}A2%%@H 00A2%%@&+P:'AV,$AV, $$A2%%@P:'AV,00A2%%@^}&+P:'AV,$AV,t$$A2%%@ P:'AV,A2%%@<A2%%@A(^}6-?:<,$hQ%6-F:@,&F:@,%@36-%@?6-NB:, @Q$7 B:,"(6.4@^}F:@,&@7$0 B:, (6.$h6.7<,)4 )4)4>:AU,76-&@F(7@<,\6^}.7%@~ RSTARTAYNBFILECORBUFIOCBURSTARLOTOSIRLENTSTATBUFLERAMRAMBINTOMICRrb}y|BBUSQcc@2BU B  @@ At Bgb}@9 70@70@b}d-@@'AR@-(}k<;@,;A,;@,;A,;@,J6.hhb}hLVd6-P:?$I:,,k;,,{{6.qu|<=mlmmmmm m b}?@m?qm@rm?tdd67A,.Qm@uԩխ8m<<m==8m??m@@ԥ b}l66-@$@ 6-C:,)6-C:,667<,. X=06.& ٠ԠŠϠԠŠ : AB=b} $L6.  B567@<@,.7@ <@,]67A<A,.7@ <b}@,6-AV$@:7@,,%@:7@ ,,6-AV$@:7@,,%@:7@,,6.0 0 %PUSH THE BUTTONb} ON YOUR RECORDER AND PRESS [RETURN]@ A,@@A(C6 B@ A@&((ERROR b}F:A,& A+6-@6-@!6-+ A3Y6-F:A2%%@,(A64@7(D(ERb}ROR O@Y AlZ 7@<@,0<P6.)Š BOOT CASSETTE MAY BE MULTISTAGE!Z ABE%6-b}A($@:7@<@,,1"E6-AV$A(41(1( THIS BOOT IS  DECIMAL BYTES LONG.s;6-@:7@b}<@,,%AV$@:7@<@,,s6-@:7@<@,,%AV$@:7@<@,,R !:6.*THE TAPE b}IS TOO LONG TO COPY WITH THIS RAMD ABO@R`  6- 6-P:'AV,06-&$AVJ67@<@b},.>:,d67@<@,.>:,67A<A,.7@<@, f ABY6.CI AM UNABLE TO GENERATE A BINARb}Y LOAD FILE FOR THIS CASSETTE BOOT!!c ABf( g %!Z6.HTHERE IS NOT ENOUGH RAM WITH THIS DOS CONFIGURATION TO b}٠ BOOTd ABg X6-%&@$6-P:'AV,46-&$AVF67A,.>:,X67A,.>:, @b} T , A) , ԠΠU 0 0 %PUSH THE BUTTON ON YOUR RECORDER \ A2-@b}@A(C:E(@7@<,P@S(\(DONE  B 1 B#(ERROR F:A,.@b}1 A2%%@H 00A2%%@&+P:'AV,$AV, $$A2%%@P:'AV,00A2b}%%@&+P:'AV,$AV,t$$A2%%@ P:'AV,A2%%@<A2%%@Ab}(6-?:<,$hQ%6-F:@,&F:@,%@36-%@?6-NB:, @Q$7 B:,"(6b}.4@F:@,&@7$0 B:, (6.$h6.7<,)4 )4)4>:AU,76-&@F(7@b}<,\6.7%@