@L|}6CD l0C)HCC WhL/h `CmCDiD`  R@P1  Y0@R !L` D  C D     )16CS S)  C)D1 p p 0 C9DI pCDL~CiCDiD` D  C D     )16CS S)  C)D1 p p }0 C9DI pCDL~CiCDiD` DD˙` d J)L !}D L(( LL()  L| L( S LH 0p n  } CY?  q  L L  ` )} `A! d߰")-݆ "  $G@LLL&0") $G% }H0 3S8`G ȱG ȱG   Gȭ Gȭ GG}GHiH8(()) G$H% `(0 })8` d)L ݆ & LGȘ ݆LL d  ! LL d)N>Q  HH) }  hyhyB q L> Lm JJ  Ln*` dB%' }8  H H` 1 { LL   !L     Hh SY?  q  1L }  !? S   q 1 L   Ll  Lg E`L   !L)  q 1L}) `L0AM݊L݉ ML  N݆LLLNLMLHG!@}1F GȱGLLEEȩÑEȑEEȑE Ed E7EȩE  q} L !,0,0SGɛ L 1 !L EHEh W G gLLSROTCES EERF } G) *Gȩ GȽG GȌd q q G`  8   0G  `D}CEDC0X:Ȣ Y ȱC* ? 0.. , 0%n ?A[ 0 : L`L  `, 0`Y}`piH n0)բY? 08`0 }  0$L GGȽG L `8L`L}8`  05G)݁,G)ȱGȱGHh0})Hh` B! 8`8iiiLE`}E8FEh( l0`ɃLL L8^~jj8jHi hEEEiEȱEiE` dTE} H8EEȱEEȩEh J E8   . m  i`LI!)E1FR}1LJ舩9GIH`LJJ`HGHh l`} S gL   8 rii `дCDCG W  }C  Lq` X٨`DOS SYS IIIIIIIIIIIIIIIC`0 ߩ0}}}  |||DDOS DOSDOS SYS }}}$##D}CDOS SYS} 0`BDELV !B }`LVUQ   ]   TU J ]L!T  #      TU  } L ? .  t`GBJ V~DEHI B V0dV!}QDEHI VF9 ,0 ,0 s0hhL  L` H hDHEh"}DEL8HI   0 HI,0 0  9 .G VLO#},0 L4*IJ`llD1:AUTORUN.SYSNEED MEM.SAV TO LOAD THIS FILE.D1:MEM.SAV J y08 B|DEHI$} V0 0`B;DELV䌚 !B y`@ʆ v s? F0Ξ05: [ BDEHI%} VY8 B V  @  /DE `E:D1:DUP.SYSERROR-SAVING USER MEMORY ON DISKTYPE Y TO &}STILL RUN DOS B;DE J V (` 9 V⪍ ઍ  -'}LLu DEHILV 9 .l 9 .l  `` s$B VBH(}I|DE V BLV nB,DE J V* \*` B V BLVDEHI BLVL)}1u H232435; 1 ;  hh@2 e1i1LHҍ 00) 08 109hh@ Ҡ2e*}1i1232435ޥ<<8} 3E:}DISK OPERATING SYSTEM II VERSION 2.0SCOPYRIGHT 1980 ATARIA. DISK DIRECTORY I. FORMAT DISKB. RUN CARTRIDGE J. D,}UPLICATE DISKC. COPY FILE K. BINARY SAVED. DELETE FILE(S) L. BINARY LOADE. RENAME FILE M. RUN AT ADDRESSF. LOCK F-}ILE N. CREATE MEM.SAVG. UNLOCK FILE O. DUPLICATE FILEH. WRITE DOS FILES9!&x#!7&p))'&X*./)L''-؆莟.}R'S  vW DEHHI 1A#! @ ~0ɛ8A0.) ȅ 1 1i/}il ! 1L NO SUCH ITEMSELECT ITEM OR FOR MENU! 0 .{z:*{}.|~ 1 0 00}JB 18L^%|DLl%DIRECTORY--SEARCH SPEC,LIST FILE? # 0 0 n&|D! 1L NOT A DISK FILE1}N !B 1L " 1 !BDED:}:1BJ|DE 1DEBH2}I 1 h0ߢ 0.  0?詛 1 ~0YЛ 1 "L<" "L 3} BL1TYPE "Y" TO DELETE...DELETE FILE SPECCOPY--FROM, TO?OPTION NOT ALLOWED659 FREE SECTORS COPYING---D2:HELP4}TEMP# 0|D .L$A#B#C#JB|DE 1BHIDD#E 1D#0: B5} 1L B#C#C#B# B 1N#$0SYS1}:e#D# d# D# .d#ȽD# d# 𩛙d#X# 1,A#6}PdD#ELO- A.BJdD#E 1 1HH 0hh|DL^%1}:e# Lt% e#dD#EL%7} 1 0 . .0% 1L WILD CARDS NOT ALLOWED IN DESTINATION 0 A.|K@C}//3Hu ξL/L DRIVE TO WRITE DOS FILES TO?WRITING NEW DOS FILESTYPE "Y" TO WRITE DOS TO DRIVE 2.?}D2:DOS.SYSERROR - NOT VERSION 2 FORMAT. , &* բ( 1L `[) 0NΞ 0 L1M) 1@} L BAD LOAD FILELOAD FROM WHAT FILE?) 0 0#B 1L WHAT FILE TO LOCK?) 0 0$B 1L WHAT FILE TO UNLOCK?DUA}P DISK-SOURCE,DEST DRIVES?TYPE "Y" IF OK TO USE PROGRAM AREACAUTION: A "Y" INVALIDATES MEM.SAV. h  ,B}  `)  <0 2 2 0  ,   ,,ޢ* 1L ,K* 1 ~0 0C}FINSERT BOTH DISKS, TYPE RETURNERROR - DRIVES INCOMPATIBLE., 1 ~038  , 1L D}, &*  Lz+, 0 , 1 ~0 + Y,0!,0 ,L+ ,mm  v,"ǭE}0Ξ, 05,Lt+L +,Hh` NOT ENOUGH ROOMINSERT SOURCE DISK,TYPE RETURNF}INSERT DESTINATION DISK,TYPE RETURN`    `L,8,0( rG}L1(`ߢ) 1* 1 ~0Y`hhL S SL1) 8`NAME OF FILE TO MOVE?- 0 0|DLtH}% A., 1 <0 0 .@L# .BJ 1  DEHIB V L1 ,5 1 <0,L. I} JB|,A#Pd#DE 1 HI BDEHHII 1 B 1 , 1 <0,0Lf- B VJ},A#P, 1 <0 0L#L ߢ) 1* 1 ~0Yj383}mm ݭK}}`8}``|* ? ɛ,`|:(|/ 1L `DESTINATION CANT L}BE DOS.SYS0 0H{ $22Δ $28/L /) $2 Π $2 0 ξM}hAΞB,0 J 1 BޝDEHI,HDE 1HIHIDELSAVE-N}GIVE FILE,START,END(,INIT,RUN)O X0 1`BDEPHI V` X0H 1 L O}0 0 1L0`PLEASE TYPE 1 LETTER,0`hhL <0 1L0LA1 ,;ɛ7,"ɛ:ݦ1ݥP}A"D|ݤD|ȩ:|ȩ|ɛ,,(/+.ީ1 1,ɛ`轤{Q}NAME TOO LONG B VL ` L1I H1EӝDL1|mDiE` V0`8d/8 i:"2!22 1R} L ERROR- 170ɛ+,' 20*.. өw2 1``2TOO MANY DIGITSINVALIDS} HEXADECIMAL PARAMETER800 0 8 00`,0'D800H,ɛh`2L1NEED D1 THRU D4uT} HEXADECIMAL PARAMETER800 0 8 00`,0'D800H,ɛh`2L1NEED D1 THRU D4u) !"`3!3:AU,2AU4DAU5A< P 6-C:,6-P:'AV,)ASx}?AR&AV$P6-?:C:hL,, AD:MENU.2IDE`'8CPYXLASNETHIDE@@6@#AA`A5dY +%}3H **PROGLIB MACH LANG SORT**--A ")A6%- dKK104,{}104,133,216,104,133,215,104,133,213,104,133,212,169,0,133,209,133nII214,162,1,165,215,133,205,165,216,133,206,24,165,205,1|}33,203,105,62xJJ133,205,165,206,133,204,105,0,133,206,164,207,177,205,209,203,144,11JJ240,2,176,28,196,208,176,24,200,}}144,239,169,1,133,209,160,62,136,177JJ205,72,177,203,145,205,104,145,203,192,0,208,241,232,224,0,208,2,230JJ214,228,2~}12,208,188,165,213,197,214,208,182,165,209,201,0,208,160,96% D:CATALOG D:MACHSORT.V2%- dKK104,bbc##APPCRECVOLDSNDESTYPSRCDATSECXINSVPLSNISSSEOSEBYGHRSMENTSCR} } }!"#$%&' @  +@@1@@94(N(} PRESS TOy(SAVE>:@4, D:PROGLIB>:@4,@qqA PROGRAM TO CATALOG YOUR DISK }LIBARY COMPUTE OCT 81 MODIFIED EXTENSIVELY BY P.MCCABE NOV 81,OCT 82 @ ;;@%,;@,;}6.ɠ͠ 2.3;#@@K:5@;(2]];@b,;@,;@},;@",;@,;@,;@,;@,<U1;A,;@ ,;@ ,;@,B6. D:DISK.CATU}6. D:PROGLIB.DBdj +@@d1B7t@d4(9(P( CATALOG OPTIONSj0@@@n}..(& 1 AUTO CATALOG 6 SORT LIBRARYx,,($ 2 LIST DIRECTORY 7 RUN PROGRAM,,($ 3 ADD DISK (NON DOS) 8 END }SESSION++(# 4 INQUIRY/LIST 9 REDO VOL #( 5 UPDATE RECORDK Ai A`#6-A:>:,,- BK }@)!@ A`%6-%@%!@A("@A.$( ԠˠϠŠ.} AiA A@*@@4 BA@@'B:, @)7@<@,06( ERROR- }@ AP06-@&6.7@<@,0 A;@6-A'@;ApA; (} Ҡˠ(??NNN) =>$;B:,"AE6-A` A6@@E(@"}?6-A@?@5@,H6-A A<@@D:*.*H6-}6$ A@$ B@B:, @AJ,"@("6-%@, AT(-@}@$7<,0 ( ^f+67@<@,.7@<@,D67@ <@ ,. f67&@,.7@<@},h57&@,0 567&@<&@,..rGG4DOS.SYS)4DUP.SYS)4MEM.SAV)4DISK.CAT)4MENUA}w4 AUTORUN.SYSA|F+67%@<%@,. F67%@<%@,.G/67%@<%@},.7@<@,=6-%@G AV@6-'@>2@0@@R-@}@ V z(@( FILES FOUND= , FREE SPACE= 7@<@,b2@`@@v-@@}z  @!( DISK IS # :( Ԡĺ®\2@@@p-@@Pt }2! Ai!"AWWAAAA A0A@AP}AUA Ag" +@@" AbP A' A-@A} $!!**RE-CATALOG [6-@ Ab6.+6-@76-@C6-@O6-[6-}! Ap!"@ AD-@D7$@&@<$@&@,4A; 67@b,}.D1(  DELETED ON ; ALb767@Y<@a,.7$@&@<$@,T67$@<$@,.*b}6-%@V)@(@) A  AbP"A""** AUTO CATALOG 6-@ } Ab@-@@"@*7$@<$@,4*A@[.6.7$@&@<$@&@,}Q6.7$@&@<$@,[ Ah  A P""** MANUAL ADD @6. NON DOS DISK"6-@ }, Ab6 Ah@ A P ԠƠȯŠ O0@@ @6(}  - INQY/LISTB6-@}L AeO( <( OUTPUT: 1. INQUIRY,( 2. BROWSE<( 3. LISTING K Ai A0@#6-A:>:,,- BK} @)!@A0@ E6-6-@% Ab16-E @A1 X6-A0 A 9}@@P:C BX(@D / Ap6-%@/!@A3& A1 A}1`A20  Av(: =6- ( (E=END) OR* Ai=>:,4EA PD A1X a"@5(!}}DISK# FILENAME DESCRIPTIONa(' b ,(  ,"@A10l }A1 !@A2  ++(@  ATARI PROGRAM LIBRARY  ]](@LDISK# PROG/FILE ID DESCRIPTION } TYPE SOURCE DATE SECTORS  ::(@       1!@U6-}1(@>:@, A1 "@@ "@ Ai A Ph0@@@}70@@@R(} -RECORD UPDATE^6-@h Ae%6-@ Ab%6-! Ap}!!@A PL Av(F(1 TYPE FIELD TO UPDATE, TO DELETE, TO ENDI(L() Ai>:,4D})67@b,.D>:,4EA PA AC6-A:>:,,# BA @)!@AC& #A-@}"# &((( ENTER NEW A`@%( A@03 Aa@)(@3 A@ N0@@}8(} -SORT/COMPRESSD6-@N Ae/%( TYPE Y TO SORT ON FIELD # / Ai>:,0YA}+A&@+A&@.( LOADING SORT PROGRAM.% D:PROGSORT.2|RUN PROGC((Ҡ}Ǡ==> ,6-@CB:,"A` Ab6-%6-@66-@%B:,B6-@L Ap}`"@ A P'('( Ԡˠ TO RUN 8(( TYPE 'Y' TO RUN% Ai8>:,0YA P,67@},.,67@<@,.D:.(( LOADING  AUp$%. B1((  NOT ON DISK' A 1 A }Pp( } TO ADD , ENTER:z% #A!-@@%"77 @*+"@)"@)"@,A`@}( A`@%   $(|-----| $ (|------------|  $*#(|----------------------| '}*$( |------| $( |-------| $( |------| $(|---| $(-@@a}$67<,. ( _67@<@,.167@<@,.H67@<@9,._67@@<@E,.K67}@F<@R,.167@S<@X,.H67@Y<@a,.K$8J6-Ab A%@J@6@}B'@$ B'$j$6-AbP A$@t4@4@5@}~ B$d( KEY:#An9-@" ( $ /(E END9 Ai; A `}6-A:>:,,# B; @)!A `"@Ae2#-@" 2"@Ae0}( ENTER VALUE0B:, @A `%B:,&@!AepP-@B:,!7<,4*:6.7@<&}@,F6-@P Ae "6-%B:,&@"6-$,X A@*@@4 B}A@X6.7@<@,1=(3( OLD VOL #  IS STILL ON FILE= A 6r6-A A}R(3TYPE 'Y' TO CHANGE DISK VOLUME NUMBER & RECATALOG=>_)@r>:,0YA@c(@6@}M@3@Y6-@c Ap2 A` Aa(67@b,.*2 AvC( TY}PE 'Y' IF OK 6( 'D' TO DELETE (NON ADD)9(C Ai>:,4D$>:,0YAh(@$4(( }Ԡ==>*)@1(>:,4$_%2H( PRESS ANY KEY TO CONTINUE=> U)@}\(>:,_$X("@)"@(@b= Ap`@$ B=7@b,4DApl"@}Ap@u""@"6-B:,%&@v07<,Apm6-%@(6.7@<@,?6.7@<@},V6.7@<@9,m6.7@@<@E,K6.7@F<@R,16.7@S<@X,H6.7@Y<@a,K$}66-@ ()( RECORDS FOUND= 3 A 6$) (}#A)-@@)"(  " Av}%& )$ ( $ ( $ ( $ ( $ ( $ ( $ ( $(#H@@:( ˠˠ} ERROR D AiH <#E@@7( ˠҠERROR A AiE &,,1,5,6,17,18,39,40,45,46},52,53,58,59,61&^^ˠ ,ǠĠ ,Р ,ụ̊ ,Š ,Š ,Ӡ ,ALL RECORDS D:CATALO}G2bc##APPCRECVOLDSNDESTYPSRCDATSECXINSVPLSNISSSEOSEBYGHRSMENTSCRq/CXRECAPSN6N6NN }J6-I:,&A&6-@b26-@a>6-@J6-@E ;,;@b,;@,36. D:PROGLIB.D}BE( LOADING FILE0 A0$@06-(1 @` B17,4D@@2& 6-}%67$&<$,.& @@<5@5( RECORDS LOADED=  , BEGIN SORTF%!@%6-?:A6:AS,#%}ҠӠԠġD-@A % B0@: AuD AL"!-@%}@#I("Խ̭кԽٺԽˠL$$*** FRAME1 ***(>:A%,11(&Š٠%}ˠǠ ((11(&This program will enable you to use 11(&one (or more) disks to hold a %} 11(&catalogue of all of the programs In 11(&your disk collection and also include 11(&non-DOS (g% }ames etc.) disks. You may 11(&then perform sorts and searchs and if 11(&you have a printer produce hard copy.%!} (11(&The program is menu-driven and is 11(&fairly self-prompting although a 11(&little %"}experimentation will be of  11(&great benefit before embarking on the 11(&cataloguing of your own collection%#}. 11(&A catalogue of all the PAGE 6 LIBRARY 11(&disks is included to allow you to 11(&get used to %$}the features and working "11(&of the program. '(,11(&The program is generally excell%%}ent.. 1(6?6-A 6-A'6-A36-@!?6-@8; Au A@*** FRAME2 ***E%&}(>:A%,J(O11(&although there are one or two limit- T11(&ations. Y(%'}^11(&Ӻ The program puts a 1 c11(§or indentifier on each of your h11(&(DOS) disks wh%(}ich is subsequently usedm11(&by the program to identify that disk. r11(&If you add programs to a disk that hasw%)}11(&already been catalogued, the CATALOG |11(&will determine which programs have 11(&already been catalo%*}gued and will add 11(&the remainder. The first minor incon- 11(&venience therefore is that you must 11(%+}&remove any write-protect tabs the 11(&first time a disk is catalogued. 11(&Secondly you must have a%,}t least one 11(&free sector on the disk for the 11(&identifier. This will cause problems 11(&on%-} some of the PAGE 6 LIBRARY disks 11(&for example which have been filled 11(&to capacity. %.} (?6-AU6-A'6-A036-@!?6-@7 Au A*** FRAME3 ***%/}(>:A%,(11(&If you have disks which are full and 11(&which you are unlikely to change it 1%0}1(&is suggested that you delete the 11(&DOS.SYS and DUP.SYS files, AUTO- 11(&CATALOG the disk and%1} then rewrite DOS.11(&You must first delete the DISK.CAT 11(&file or you will not have enough room 11(%2}&for DOS. You will lose the facility 11(&of having CATALOG tell you that the 11(&disk has already been cat%3}alogued so 11(&it is wise to mark the disk label to  11(&that effect. (11(%4}&Һ To get the most storage 11(&space for the database you should !11(&transfer the CATALOG t%5}o another disk &11(&(although you will still get many +11(&hundreds of programs on this disk). 011(&%6}If you wish to set up another disk you511(&must ensure that all files are.... :(?(D?6-A6-A%7}%'6-Ae36-@ ?6-@6I Au AN*** FRAME4 ***S(>:A%,X(]11(&trans%8}ferred. b(g11(&Proceedure: Format a disk and write l11(&DOS to it. Transfer the %9}fileS q00(%MACHSORT.V1 AND AUTORUN.V2 (use v11(&DOS option E to rename it AUTORUN.SYS){11(&Now%:} transfer the files CATALOG and //($PROGSORT.2. You may transfer the 11(&existing database by transferrin%;}g 11(&PROGLIB.DB or you may initialise a new11(&database by typing in direct mode: (11(&OP%<}EN #3,8,0,'D:PROGLIB.DB':CLOSE #3: 11(&XIO 35,#3,0,0,'D:PROGLIB.DB' (11(&(Note, use the normal%=} double quotes!) (11(&You will now have an autoboot disk 11(&which you can use exclusively as your %>}11(&own catalogue. ((?6-A%6-A`'6-A36-@ ?6-@8%?} Au A*** FRAME5 ***(>:A%,(11(&ҠӺ You will probably 11(%@}&need to change the printer control 11(&codes to suit your own printer. The 11(&existing program uses h%A}orizontal 11(&tabbing on an NEC 8023. Lines 3090 11(&up to 3300 control the printer 11(&f%B}unctions and may need to be changed. ( 11(&Ӻ The program is extremely 11(&powerful as it stand%C}s but could be 11(&improved. Headings could be changed, 11(§or 720 could be used for the disk  11(%D}&identifier(!), an option could be %11(&added to initialise a new database *11(&and some of the prompts a%E}nd screen /11(&layout could be improved. 4(911(&Any improved versions would be >11(%F}&gratefully appreciated for exchange C11(&with other library disks. H(M00(% ԠŠ%G}Ӡ٠٠Ҡՠ R?6-A`6-A'6-A536-@#?6-@6W Au A\W(>:A%,%H}"AdAU4AR?%D:MENUWTHIS IS THE LAST LINE D:HELP.V2`A5dY +$YN) !"`3!3:AU,2AU4DAU5A< P 6-C:,6-P:'AV,)AS)b}?AR&AV$P6-?:C:hL,, AD:MENU.2ID(E|b'DOS SYSb*+DUP SYSbUAUTORUN SYSb WTITLE b`MENU bzMACHSORTV1 bHCATALOG bPROGSORT2 BJPROGLIB DB b2yHELP SYSbIAUTORUN V2 bJDISK CAT