@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 ALLOWED* DISKLISTBAS 192 COPYING---D2:DISKLIST.BASl# 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- 128ɛ+,' 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 languag i}e OBJ > MACHINE language DOC > DOCumentation PIC|MIC|FNT|MVM > Graphics AMS|MUS|MBD > Music LST j} > BASIC LISTing -Some MACHINE language programs can only be run by booting the disk MENU "without" BASIC! -For s k}ome programs, XL/XE models may require a "TRANSLATOR" program to be booted first! [Also available from BELLCOM] - l}Most programs are relatively self-explanatory; however, some have separate DOCumentation files available. Some BASIC m} programs may contain instructions in their program listings. -To use this great MENU program on your own disks, n}simply copy the file "AUTORUN.SYS" onto your disk. * MENU written by DAVID CASTELL * program on your own disks, ^9-;[^MVNTSAWSACDTRCFULLMENCALCALCALCALSCFILCHCEXICKEFLALCLINCARCOUNTEACDELAp}TITLECARDMASKFILESEARCHNN1N1N1N3INDENAMEFONT1FONT2LABELMODELSFONT3FONT4NNhhhLhhhLq}AST & &eehhhȱ<ȱӠh8h匑Ȋ卑` r} s} t} u} v} w} x} y} z} {} |} }} ~} } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } D:DISKLIST GEMINI 10X 0BEGB}A6@1AA&#h @ @ }AA0A@APA`ApAA A0@AP} @!"#$%&'()A*أ+44, -5.GXX/@}01@23@04A5@67V8 9: ;<=e>@}?@AB@ DISKLIST SOLUTION (C)1985 COMPUTER SOLUTIONSBY CHRIS THOMSON#hh;@,};@,;@,;@2,;@,;@,;@,;@2,;@,(z<;@,;@,;@,};@,;@,F+`0@@z0@@-U%6-F:A2,%F:A3,$AVU6}-?:%@:A%,"AR}@367@,.`D67@2,.`S67@,.] AP_B67@,.>:,367@0,.>:,B67@},.d1 #A1"nBB0,1,2,15,30,9998,9999,130,140,150,160,170,210,220,230,500,89x}F%6-F:A2,%F:A3,$AV66-F:%A4,F-%@)y0 7<%@,4...067&<&,.>:,z   } )6-$+&,%6-%@"$)CAL16-AP$+&,$CAL2-6-%+$+&,%,#6-%@&$-CAL3(}>:A%,$SCN ) ACHK!%)!A$' 6-6-  6-6-$CL6} ,( **PRESS TO EXIT TO MENU**/$6EXIT0@K:#)(+$0CH: #A`!-@@}%"367<,.>:,7 :$gg104,104,133,204,104,133,203,104,104,133,209,104,133,206,104,133,205,104,133,208,104,133,2}07,169,1__133,212,169,0,133,213,160,0,177,205,201,42,240,9,209,207,208,6,200,196,209,208,241,96,165bb207,24,101,209,1}33,207,144,2,230,208,165,213,197,204,208,6,165,212,197,203,240,9,230,212,208"55211,230,213,24,144,206,169,0,133,212,133,21}3,96,56-%@$+P:',"',56-P:+&,',%@6>@:7<,, @X-;(7<%, 7%@<,>$@W -}T(7<%@,.7%@<%@,(7%@<%@,)W$'@ #-%@' )} A( " @)( .( 7<, '+%, A.( 7$(% 7%A%<%A%,( 4}@7$& -@&(͠ԭ2(.(#PRINTER CONTROLS CURRENTLY SET FOR:2(6($(PRESS TO CHA}NGE PRINTER( 6A& -@&(͠ԭC("(ENTER NEW PRINTER NAME:/( 7<,56.? A}CQ(Q(FENTER CONTROL CODES FOR 1/8 LINE FEED,10 CPI,DOUBLE STRIKE,EMPHASIZED:*( 7<@,6.& A}*$S()(ENTER CONTROL CODES FOR 17CPI:<( 7<@,B6.L APS(._8(0ENTER CONTROL CODES FOR 1/1}2 LINE FEEDSUBSCRIPT:K( 7<@,Q6.[ A_8\(5(*ENTER CONTROL CODES TO TURN SUBSCRIPT OFF:H( 7<}@,N6.X A\B& -@&(͠ԭL;()(PRESS TO BLANK OUT ALL CARDS- ;A@}V(67,. 67AP,. (67,.`(67,. 67B5,. (67,.j(ALL CARDS NOW BLANKtI(#(ENTER FI}RST DISK NUMBER- A@1I!A%) A@~3%6-F:A2,%F:A3,$AV3%A4 4 ( }-@B:,0(>:@',7<,4 ( ($  (F'(WHICH CARD DO YOU WISH TO FILL?+ / 37 }; F6.7<,E  6- 7<,0 E("**WARNING** O7<,0 =(DATA IN CARD # W}ILL BE OVER-WRITTENO( 9(+( INSERT DISK, PRESS TO CONTINUE/ 59 (  6- %(CARD #} ((-  #@D:*.*- A   =@:7<,, @H367<,.7@<@,= A }?67<%,.7<@,?67%@<,.7@<@, 1 A6-%#!A!' 1 A P*E }@1-"6-& A67<,. E 4=('(PRESS TO FILL ANOTHER CARD+ 9"A = >](  }(THIS CARD IS NOW FULL4!@)A Y( PRESS TO CONTINUE ON NEXT CARD] HA RK67<,.>:%,6 }-% :67<,....CONTINUED E6.7<,K6-\<   %(CARD #& ((2 A < A P    }( ;'(WHICH CARD DO YOU WISH TO VIEW?+ / 37 ;    (CARD # 7<, ! -  A!  } K@:7<,,"(5(PRESS TO VIEW ANOTHER CARD9 G"A0K  A(%(MORE LISTINGS ON NEXT CARD=(PRESS  }TO CONTINUEA  A0 8 6-% .(CARD #& 7<,8 A00  (V(WHICH CARD TO T}ITLE?@(PRESS TO MODIFY CONTENTSJ A@N RV J"( J(ENTER TITLE FOR CARD #} #( 7<, #- B:, -B:,%)67B:,%,. -  67<,. A@ }  K-@@;(!WHICH CARD DO YOU WISH TO CHANGE?? C GK .  6.7<,*(CARD # .}  -  A 4!(INPUT LINE TO BE CHANGED:% )044 . - !47<%B:,&,$'. AA}@"F *(THAT LINE IS NOT IN THIS CARD!8-A< F A@p,;  ((CARD #: !(;(LINE IS NOW: } 7<,6I(( CHANGE TO: $4?67<,. I AA@,@:7<,,!@W"67<,., AA}J?67<%,.7<@,?67%@<,.7@<@,T) (CARD #  ) AA  (9)(}!WHICH CARD DO YOU WISH TO DELETE?- 1 59  867<,. " *6-%86-%AI/67<,}. 67<,. /67%<,.7<,2@:7<,,".(CARD # IS NOW BLANK2 D 6-% *67<,. } . 66-%D6-%AI/67<,. 67<,. /67%<,.7<,1-(CARDS & AND  ARE NOW BLANK1 }p6((INPUT SEARCH KEY &6.667B:,%,.*u/ 6- 6- #6-A /6-z+ 6- ((+6-?:C:},<<*("WHICH CARD DO YOU WISH LABELS FROM. 2 6: > l -@(7<},v0 -  A*7<,0 06-{2 @:7<,,2( ...CONTINUED@:7<,,| 6-!@$6}-2(*(INPUT NUMBER OF LABELS TO PRINT. 2H.(&ENTER TITLE TO BE PUT ON LABEL(S) 6( D( H}6-P:+@2&B:,,',%6 B&@P:.-6 G -    ,-@"}G(NOW PRINTING LABEL #.   @w&". -@6- I@:7<,, @X}? 7<%, 7%@<, I Aq UU 7<%@,.7%@<%@,(7%@<%@ },) U 6-% #@:7<,, @XK 7<%, 7%@<, U Aq@UU 7<%@,.!}7%@<%@,(7%@<%@,) N 6-% #@:7<,, @XD 7<%, 7%@<,"}N Aq`QQ 7<%@,.7%@<%@,(7%@<%@,) @:7<,,Aq( #}" -@$ (   Ap  6-% -@6-  I@:7<,, @X? $}7<%, 7%@<, I Ar *UU 7<%@,.7%@<%@,(7%@<%@,) %} 4U 6-% #@:7<,, @XK 7<%, 7%@<, U Ar@>UU 7<%@,.7%@&}<%@,(7%@<%@,) HN 6-% #@:7<,, @XD 7<%, 7%@<,N Ar`'}RQQ 7<%@,.7%@<%@,(7%@<%@,)\%  6-& % Ap@D((}( SAVING TO (2(PRESS TO CONTINUE6 DA0J!((PLEASE WAIT... !T(( SAVE COMPLETE ^)}1((ENTER NEW FILENAME"14Ah"67,. 67,. "67,.rD47<,4D*+7<,4:)7@<@*},4:,:6.D A|(67,.D:67@,.( A(#'-AP ' 'B BARB+}($************************************',,($*ԠΠ*$',,($**********************************,}**.'U,($* PROGRAM SET-UP FILL CARD *U($* VIEW CARD TITLE/MODIFY *8'U,($* DELETE CARD SEARCH D-}ATA *U($* PRINT LABELS SAVE TO DISK *B',,($************************************L'? AR)!@H* .}@X? +&@H,$AV' t'!(**ERROR** TRY AGAIN!! %***************L'? AR)!@H* L FROM THE ABACUS LIBRARY! Loosing track of all those disks? Can't find "SuperGame"? Search for those missing files0} no more! This disk cataloging program uses in-memory storage of your data. This makes sorting and searching for a 1}filename or the directory of a certain disk quicker than using a sequential file. DISKDIR.BAS 2} =========== This program comes to us from the Eugene ACE users group in Oregon. Although it is copyrighted it is OK3} to duplicate it for personal use or to give it away but NOT to sell it. I personally spoke long distance to Eugene Ore4}gon with the man who wrote it and told him the situation of our group and he said that it is ok to put this on the di5}sk of the month as long as the REM statements at the start of the program are left with no changes. Further distributi6}on MUST include these REMs at the start of the program. Inquiries concerning the program can be made to Stacy Goff, 7}4230 Hilyard Eugene, Oregon 97405. When you LOAD the program, the first thing you should do is save the program "DIS8}KDIR.BAS" on another formatted disk with DOS, so that you keep the one on this disk as an archive. Then, RUN the prog9}ram and you will get a MENU. Select L for LOAD a file option. Answer the prompt with the file extention ABA. Now put :}this disk in again, and you will load in the sample data 'Progindx' with the extention ABA ("PROGINDX.ABA"). This dat;}a is the ABACUS disks 1 through 16 directories and will be shown to you as the program reads it. Try "D" for Displa<}y or "SC" for scan or other various options from the menu. It's fairly user friendly. The advantage to this catalogin=}g program over the other one (SUPRINDX.BAS) is that here you can put in a FILETYPE like "U" for Utility or "E" for Ed>}ucation. To examine and/or change these to your liking list lines 999 to 1080. Remember while examining the options ?}in a program like this to be sure you are using a set of test data (like "PROGINDX.ABA") so you don't loose something y@}ou wish to keep.his to be sure you are using a set of test data (like "PROGINDX.ABA") so you don't loose something yCDs//FILESORDFILENAMAREASAVTONCOUNLPSDISKLOLINESCAA!@@B}&P>>@ A @AwAC}FURTHER DISTRIBUTION MUSTINCLUDE THIS NOTICE.DISTRIBUTED BY ABACUSBY PERMISSION OF THEEUD}GENE ACE GROUP.%%. REVISION 2.8 --MAY 18, 1981 ##FILEINDX -- AN INDEX TO DISK ##FILES, WITH OPTIONS GALORE! E}##FOR PERSONAL USE OR FREE EX- ##CHANGE ONLY. COPYRIGHT 1981 STACY A. GOFF 4230 HILYARD F} EUGENE, OR 97405 "(503) 686-8308 %+@%@'-@@=(@fileindxO-@G}@l(@MASTER INDEX TO~-@@(@ DISK FILES&Z-@@.(@ (C) 198H}1 BY@-@@Z(@ eugene ace's'-@A  (l&;@0,;@,;@,26. I}>6-@J6-@lCHANGE TO 1 TO SPECIFY FILENAME2E#;@ $A,;@ ,ECHANGE 800 FOR DESIRED MAX SIJ}ZE< A F* * * * * * * * * *PSOUND SUBROUTINE Z* * * * * * * * * *d'6-@ A0'PROMPT TOK}NEn&6-@ A0&ATTEN TONEx6-@DANGER TONE7-@@032@@7 L}B -@9@6@>2@'@B (%2($* (} NO RECORDM}S IN MEMORY * A %-@A % A * * * * * * * *SORT ROUTINE * * * * * * * N}*" AU&&(}TOTAL NUMBER OF RECORDS IS " AU!!(ENTER D TO SORT BY DISK #O}$$( E TO SORT BY EXTENSION''( P TO SORT BY PROGRAM NAME((( T TO SORT BY PROGRAM TYPE A@P} A"L CONTAINS COMPARE LENGTH,##P CONTAINS THE FIELD POSITION614D6-@'6-@1 A`Q}@- 4E6-@#6-@- A`J- 4P6-@#6-@- A`T- 4T6-@#6-@ R}- A`^ Ah@(@( SORT WILL TAKE P:$+'A,%@, SECONDS mT-@A -AYS}TTURN OFF SCREEN FOR 40% BETTER SPEEDr B6-|6-P:'@,%@+-@&+6-$@ T}&@ %GG7<%&@,/7%+@ $,<%+@ $,%&@,A@7167@<@ ,.7+%,$@ &@U},76-IA67+%,$@ &@<+%,$@ ,.7$@ &@,I6-&C!97<%&@,27$V}@ &@ %,C A??67+%,$@ &@<+%,$@ ,.7@<@ , RF:B2y,"@*W}AY@4H( SORT ABORTED AT REQUEST R Ap!@A*AY@4*( SORT COMPLETED  X}AATTN SOUND%-@A % A * * * * * * * * * * * * *ROUTINE TO ADD RECORDS Y}* * * * * * * * * * * * *''(} DO YOU WISH TO ENTER A FILE .$( TYPE CODE? (Y OR N) . A& A0Z}0 4Y6-@:&&( ENTER 'END' OR INSERT NEXT D%%( DISK AND ENTER DISK NUMBER N A A[}SB:,"ApXB:,@A]E+67@<@,.7@<@,E67@<@,.\}00bB:,@A gl+67@<@,.7@<@,S67@<@,.7@<@,l67@<]}@,.0l 4END A v6-%@ AN 6.D67@,.=:,167@,.:*.*N@@^}$@(!"$(* 7@<@ ,4FREE * AC97@<@,4DOS )_}7@<@,4DUP C A`* 7@<@,4MENU * A`! 6. "! A5 B`}AdAU1( PROGRAM TYPE5 4* Ap467@<@ ,., 467@<@,.6-%@a},6-$@ &@,67<%@,.//67%@<%@,.7@<@,* 67%@<%@,.,b}* AP"AP( **BYPASSED** AP (((( END OF DIRECTORY, THIS DISK "(TOTAL RECORDS c}IS NOW "(AdAU A -@A *@ Ap4END OF FILE; >(( d} RECORDS ADDED: H( DISKS INPUT: R A\16-#-@AP' 1 A fp!!* * * *e} * * * * * * * * * *zPRINT OR DISPLAY RECORDS !!* * * * * * * * * * * * * *" AUC"@f} A 9@@P:C A @##@@S:((0@H:,$@ g}+6-!AR@+ AE-@E67@<@ ,.7$@ &@<$@ ,IF PSWq}UB%DOS SYSB*)DUP SYSB SAUTORUN SYSB_HELP DOCBoDISKLISTBASB/DISKDIR DOCB`ADISKDIR BASB;PROGINDXABAB*INDEX3 DOCBlINDEX3 BAS=1 THEN ? #3;"",WW(@ 7@<@, 7@<@, 7@<@,--(@ r}7@<@, 16.7@ <@ ,"4 16.  6. 4B6.Business 4C6.s}Comunica 4D6.Demo 4E6.Educatin 4F6.FileDATA 4G6.Game 4H6.Helt}pFile 4L6.Language  4M6.Music 4P6.Practicl! 4R6.gRaphics$ 4S6.Su}ubroutn& 4T6.Text( 4U6.Utility) 4V6.Visicalc, 4W6.WordProc. 4X6.Xv}L Basic/ 416.Abacus6 486.8K Basic8(@B#"*"@# APL#"@*w}"@R# ApV6-%@ `8(( END OF FILE 8( PRESS RETURN TO CONTINUE j A t APx}~R(*( PRESS RETURN TO CONTINUE ORR(# HOLD START KEY AND RETURN TO ABORT"F:B2y,"@" AU Ay}"F:B2y,"@" AU"F:B2y,"@" AU<"@#-@@ .(@2 z}< A(@}"@(@8-(@ ACE INDEX TO PROGRAMS 8(@)6-{}"@)(@55(@$DISK# PROG.NAME XTEN SIZE FILETYPE$% (}%( TURN THE PRINTER ON!|}  A -@A @ B@*AR66-@ A +(!( ABORTED }}UPON REQUEST + A0* * * * * * * * * *SAVE TO DISK FILE * * * * * * * * * *" AU~} A0* A*@@ (cc([}TYPE Y IF YOU WANT TO ADD ALL RECORDS IN MEMORY TO FILE (C}AUTION; MAY RESULTIN DUPLICATES)2 A <$0Y@$ A F6--@KCF:B2y},"@(9( SAVE ABORTED AT REQUEST C AP7767@<@ ,.7$@ &@<$@ ,U87@<@},4**6-%@. 8 AZ @ dh@/(&&@ RECORDS WRITTENF( RECORDS DROP}PEDZ-@A^ h A n F:A,"ApA0x F:A,"A)A0'(} I'M REAL CONFU}SED! ' A 0@"-@A& 0 A +@+@@ AP}* * * * * * * * * * * *LOAD INDEX FROM DISK * * * * * * * * * * * * A0* A*@@}2 A20@H:,$@ ''(} ACE INDEX TO PROGRAMS $$(DISK# PROG.NAME X}TEN SIZE@6-%@OO( 7@<@, 7@<@, 7@<@,99(} 7@<@, 7@ <@ ,&&67$@ &@<$@ ,.CF:B2y,"@(9( LOAD} ABORTED AT REQUEST C A" A0,. B@.(} FILE NOT FOUND 6 A @%-@A} % A J"F:A,A6" AT!!( END OF FILE REACHED ^ Ah$( (HIT RETURN WHEN READ}Y$r@ A |* * * * * * * * * * *DELETE FILE (OOPS!) * * * * * * * * * * *; +@}-@@;(@ARE YOU SURE?? A 0Y A < A0 Ap<@3@}0(@0(@MISSION ACCOMPLISHED A/-@A %+/ A}-#(@} FILE IS HIDING- A  A`* * * * * * * * * * *TRAFFIC COP ROUTINE * *} * * * * * * * * *((0@H:,$@ &!!(} EUGENE ACE's 0( PROGRAM INVENTORY :,,(}$WHICH ACTION DO YOU WISH TO PERFORM?D,,($ENTER: L TO LOAD INDEX FROM DISKN(A TO ADD RECORDSX""(D TO DI}SPLAY FROM MEMORYb (P TO PRINT FROM MEMORYg""(SC TO SCAN FOR A PGM NAMEl(SO TO SORT IN MEMORYv##(SA T}O SAVE INDEXes TO DISK (X TO DELETE DISK INDEX!!(XM TO DELETE FROM MEMORY(Z TO 'ZERO' MEMORY(E} TO EXIT PROGRAM (? TO DISPLAY DISK MENUD-@@"2( RECORDS IN MEMORY = D-@@ A} 4A A0 4SO A 4SC A20 4SA A 4L A }4D A ! 4P6-@! A  4X A 4XM A"% 4Z A p 4E} A  4? A$0  A  A   @@* A 4 +* * * * * * }* * * * *DELETE FROM MEMORY * * * * * * * * * * *" AU!!(} DELETING RECORDSgg}(_ YOU MAY DELETE AN ENTIRE DISK'S INDEX FROM MEMORY BY ENTERING THAT DISK'S NUMBER NOW.( A"0(B:,@}A"pE+67@<@,.7@<@,E67@<@,.00B:,@A"l+67@<}@,.7@<@,S67@<@,.7@<@,l67@<@,.0+6--@+6-}$@ Z/7&@<&@,47@<@,L67&@<&@,.*Z6-%@ HF:B2y,"@}(;( DELETE ABORTED AT REQUEST >'H A#   ,,( RECORDS FLAGGED FOR DELETION  ``(XNOTE THAT ACTUAL DEL}ETION WILL NOT OCCUR UNTIL RECORDS ARE WRITTEN BACK TO DISK FILE$  AATTN SOUND. %-@A % }A ` * * * * * * * * * * * * *j * DISPLAY CURRENT MENU t * * * * * * * * * * * * *~ @'@}@@36-@X0@H:,$@^(}w( CURRENT DISK MENU  A$ N 6.D67@},.=:,167@,.:*.*N@@ @( A$P m@ @@2@}@85(? A_( PRESS RETURN TO CONTINUE cm A  * * * * * * * * * * * * ASK FOR FILENAME } * * * * * * * * * * * J 6.D67@,.=:,767@,. :PROGINDX.J67@,.DAT "$ _ }A0 (}%-@@[(0ENTER 3-DIGIT EXTENSION FOR FILENAME PROGINDX._ 67@,.$ * * * * *} * * * * * * * SCAN BY PROGRAM NAME * * * * * * * * * * * * " AU o (} (o(] TO SCAN B}Y PROGRAM NAME, ENTER NAME OR PORTION OF NAME YOU ARE SEARCHING FOR: B:," A2@ Y-@}O7@> PROGRAM INVENTORY - V.3.20 << _________________________________ V.1.0 by Dennis Baker V.2.0 modified s!}ort routine by Tim Roulo V.3.2 modifications by: Ken Watson Elsa, Yukon, !} CANADA _________________________________ This is yet another version of a disk inventory program (I have 6 ve!}rsions of this same program). It is designed to allow you to easily keep track of your PD programs. It has such featur!}es as auto input of files, lighting FAST sorts in several categories, file dumps to screen or to any printer, multipl!}e drive and drive density options, and has a large capacity for about 1,000 records per file! **WARNING*!}* ----------- This program is extremely "DOS sensitive". If you will only be using ATARI disk drives or o!}ther disk drives in single density only, then use DOS 2.0 or DOS 2.5. If you want single and double density operation!}, then use a density smart DOS such as MACH DOS or TOPDOS. SMARTDOS will NOT work. If you get a memory full error (!}with a 48K or 64K system) then you probably are using an incompatible DOS. RECORDS AVAILABLE (DOS in stan!}dard configuration) ------------------------------- DOS 2.0 -----> 1101 (S density) DOS 2.5 -----> 1101 (S density)!} MACH DOS ----> 999 (S/D density) TOPDOS 1.5a -> 1037 (S/D density) FEATURES -------- !} The program is fully menu driven and very easy to use. When you run the program, the sort routine will be initialized !}and then the sort routine lines and REM statements will be deleted to allow for more memory. You will be presented w!}ith a menu containing several options. Most of these options are very self- explanatory. A) LOAD INDEX FROM DISK!} - this will load a disk inventory file that you have already created. The program will ask for the !}3 letter extender that you have used to identify the file. B) ADD RECORDS - This is how you create an!} inventory file. You have several choices in this section including autoload from disk, recordin!}g locked files only, etc. DOS.SYS and DUP.SYS files will not be recorded. You can also add a pr!}ogram type description. These descriptions can be found as DATA statements near the end of the pr!}ogram and you can change them quite easily. C) DISPLAY FROM MEMORY - This will display the current fi!}le you have in memory to the screen. D) PRINT FROM MEMORY - This will send your file to the printer. !} It should work with any 80 column printer. E) SEARCH FOR A PGM NAME - This will search for a program!} name within your files. It will also find portions of names. As with the sort function the search !} is very very FAST!!! F) SORT IN MEMORY - This will allow you to sort your file by program name, p!}rogram extender, disk number or program type. The sort is very very FAST!!! (average time to sort 1,000!} records is less than 9 seconds!!!). G) SAVE INDEX TO DISK - This will save the index file you"} currently have in memory. It will ask for a 3 character extender which will be attached to the "}program name PROGINDX. Good examples would be ".KOA" for Koala pictures, ".AMS" for AMS music files, et"}c. H) DELETE DISK INDEX - This will delete a disk index from the disk. I) DELETE FROM MEMORY - Th"}is function will ask for a disk number. All files from that disk will be tagged for deletion the next ti"}me you save that file to disk. J) ZERO MEMORY - This will delete all records in memory and reset the"} program. K) EXIT PROGRAM - Ends program. L) DISPLAY DISK DIRECTORY - This will show the disk "} directory of the disk currently in the disk drive. M) DISPLAY FREE SECTORS - This will display the free "} sectors on each disk you have recorded in your inventory. N) PRINT FREE SECTORS - As above sent "}to the printer. O) CHANGE DRIVE DENSITY - This will allow you to change the density of your drive fro" }m single to double or vice-versa (it will NOT toggle medium (1050) density). It uses PERCOM prot" }ocol and will work with most double density drives (Indus, Rana, Astra, etc.). This will allow you to " } inventory both single and double density disks in one file using one drive!! #) DRIVE NUMBER - " }Type 1,2,3, or 4 for the drive # you want. Once changed all menu functions will work with the drive you" } have specified. _________________________________ I'm sure that you will find this utility program useful. "} Best Wishes _________________________________ I'm sure that you will find this utility program useful. +#595LLLLLLLLLLL1L1L1L1L1L1L1L1L2L7L8L8L8L50L58L74L52L53L54L126L214L500L510L4000FL&}AFILESORDJTABFREEJMTSAVBUFDCMRARRAAREATONCOUNSORTFLAPSJDMDISKLOMLINESCAJL148&} &} &}!"#$%&'()*+,-./&}0123456789:;<=>?&}@ABCDEFGH DDPROGRAM INVENTORY - v.3.20 (v.1.00&} by Dennis Baker)ccv.3.20 modifications by: Ken Watson, Elsa, Yukon, CANADA February 21, 1986.##see&} REMs in an unRUN LISTing.(++"2%%"<@@0,1,2,3,4,5,6&},7,8,9,10,11,12,13,14,16,18,19,20,78,82,83,89A<<500,580,740,520,530,540,1260,1480,2140,5000,5100,40000F"A@P&}G+A-2(PROGRAM INVENTORYG( V.3.2UKAR!( Stand by...$(K(" ** NOW LOADIN&}G SORT ROUTINE **Z""_DDSORT ROUTINE MODIFIED 8/85 by: TIM ROULO, BOISE, IDd##&}ijjv.3.20 modifications: multiple drive option, drive density optio&}n, modifiednffprinter routine, corrected file load routine & renumbered program - Ken Watsons##&}xnnLines 80 to 310 are erased after the sort routine is executed so don't sa&}ve a RUN}??program or you will lose the sort routine - KWW.##hhǺ Not&} compatible with SMARTDOS, use DOS 2.0, 2.5, MACH DOS, TOPDOS, etc.mmDrive density option will only & } work with a density smart DOS such as MACH DOS or TOPDOS.llIf using a SD drive such as an 810 or 10&!}50 then ATARI DOS 2.0 or 2.5 is best to use.llIf program doesn't work, then try switching DOS. A memory &"} full error is a sign of anincompatible DOS.""ooDATA statements in lines 29&#}40 to 2950 control the FILETYPE option - these can be changedAAto suit your needs - you are all&$}owed 20 filetypes.""%-AU@AXq"!% RR216,104,56,233,3,133,247,104,1&%}33,204,104,133,203,104,104,133,209,104,133,208SS104,133,207,162,0,134,241,104,104,149,210,232,228,247,144,247,165,208,133&&},250TT165,207,133,249,165,204,133,206,165,203,133,205,165,205,24,101,209,133,205,165NN206,105,0,133,206,165,249,56,23&'}3,1,133,249,165,250,233,0,133,250,208,228SS169,1,197,249,208,222,165,204,133,244,165,203,133,243,165,206,133,246,165,205&(}MM133,245,169,0,133,242,160,0,185,212,0,133,240,185,211,0,133,251,185,210OO0,200,200,200,132,248,168,136,177,243,209,2&)}45,240,26,165,240,144,3,32,210OO22,165,242,208,28,165,245,56,229,209,133,245,165,246,233,0,133,246,176,26TT200,196,25&*}1,144,219,164,248,196,247,144,193,176,224,165,243,24,101,209,133,243QQ165,244,105,0,133,244,165,243,56,229,245,165,244,22&+}9,246,144,165,165,243,24RR101,209,133,249,165,244,105,0,133,250,165,249,56,229,205,165,250,229,206,176OO26,166,241,16&,}5,249,157,59,23,165,205,157,107,23,232,165,250,157,59,23,16533206,157,107,23,232,134,241,165,243,56,229,209QQ133,205,&-}165,244,233,0,133,206,165,203,56,229,205,165,204,229,206,144,28,166OO241,240,56,202,189,59,23,133,204,189,107,23,133,206,&.}202,189,59,23,133,203PP189,107,23,133,205,134,241,76,250,21,160,0,177,243,170,177,245,145,243,138 LL145,245,200,196,20&/}9,208,241,165,242,208,3,24,105,2,56,233,1,133,242,96%-A6A0"!% UU104,104,133,204,104,133,203,10&0}4,133,206,104,133,205,104,133,213,104,133,212,104PP133,208,104,133,207,104,104,133,209,165,212,24,105,1,133,212,165,213,1&1}05,0QQ133,213,165,205,56,229,212,165,206,229,213,144,35,162,0,138,168,177,207,200"PP200,200,209,203,208,7,232,228,209,&2}144,240,176,21,165,203,24,105,20,133,203'<<165,204,105,0,133,204,208,197,169,0,133,213,133,212,96,O +3(!DELETIN&3}G SORT ROUTINE & REM LINES= AQOAR@1))(! 6|-@A&4}@%-@@((%(CONT-@@AB@&AB@* +&5} 6-@* @A);@0,;,;,;,;,;,56. ;6-A6-,;,;,;,;,,6. &6} D6-Ah;@3,D6.!hhh hEhDhhBhIhH V`.6-P:+I:,&A,',$;$,. A&7}  F:@ , AA$  6- AP 6- AP 6-&-@02&8} 0$-@96 2'$ : 2$D$ (} NO RECORDS IN MEMORY $ N   X " b&&(&9}}TOTAL NUMBER OF RECORDS IS l " A@v 6-!!(ENTER D TO SORT BY DISK #$$( E TO SORT BY EXTEN&:}SION''( N TO SORT BY PROGRAM NAME1'( T TO SORT BY PROGRAM TYPE*(1(? AE # "@h&;}6-6-# "@i6-6-  "6-6- "@6-6-  A"(&<}"( *** SORT EXECUTING ***!!6-?:AU@}A>S 6- ((3(MANUAL OR AUTO INPUT (M OR A) 7 C"@wI6-S APH@eA0RS &?}6-"((=("RECORD FILES ONLY (Y OR N) A S")"A`W AP\ "*"6-f, ",(}&@}ENTER 'END' OR INSERT NEXT p* "*(DISK AND ENTER DISK NUMBER z+ "+(}ENTER DISK NUMBER OR 'END' / Ap&A} 6-%4END/ A  A) B:,"ApB:,A @!67<,.7<,!67<,.00&B}B:,A `067<,.7<,#67<,.7<,067<,.0 6-% Ap"A(@5 6.D67,.&C}=:,%67,.:*.**5"A (6-%" (P7<,4FREE 267<@,. FREE&D} SECT. H67<@,.7<,P6. 77<,4FREE "67<,. -67<,.7 A;;7<,4DOS )7<,4DUP&E} )7<,4AUTORUN AP7<,0**"AP$ 6. " A./ (PROGRAM TYPE ? (6.>:,/(&F}>:,867<,., 67<,.B'  ((OUT OF MEMORY# ' L 6-%" A) V 6-$&67<%,.&G}`67%<%,.7<,j-67%<%,.,-7<,4FREE Apt A~"A( **BYPASSED** A&H}(((( END OF DIRECTORY, THIS DISK "(TOTAL RECORDS IS NOW "(   Ap((RECORD&I}S ADDED: (DISKS INPUT:   6-   "6- "6-6- "6-6-  "&J}6- " . "*(}ALIGN PAPER - PRESS ANY KEY. (+ " A!P:+ A@2S:&K}<9  "(6(!Press Π to abort printout.9(F 6-AR A P! -!67<,.7$&<$,Z &L} "*7<,0FREE A d "*7<,4FREE A n "(x@@( 7<, 7<@,7<, &M} 7<, }F:B2y," A0)6.7<,4 %6. )  6. "  #A)@ &N} " 46.  AP ( 6-% "*" Ap"*"@S A  &O}"( 7(( END OF FILE (7(HIT TO CONTINUE   A "&(&( PRESS RETURN TO CONT&P}INUE ,%%(PRESS 'Q' AND RETURN TO QUIT6"  4Q6-" J "-( T "(^ &Q}"(}h% (INDEX TO PROGRAMS %(r 6-| "(A 2(!DISK# NAME XTEN SIZE FILETYPE&R}7(A A(DISK#($% (}%( TURN THE PRINTER ON!   (  AR6-$&S}6-( +(!( ABORTED UPON REQUEST + A "  A& AiN(F}ENTER TO UPDATE OLD OR &T} TO REPLACE FILE ON DISKQ(U i"AUA!@""@)"" A ( Ap&U}. A"@$. A0& 6--:67<,.7$&<$,D&7<,4*6-%&V} & AN  XE (&(&& RECORDS WRITTEN=( RECORDS DROPPEDA E b F:A,"ApA&W}0l F:A,"A)A0v!(} I'M REAL CONFUSED! !    Ap A0&X} A& A  6-C:,%$, A'6-?:C:,<<<<BU5,,G.6-%P:+F:Ar&Y},%AV$F:As,,',=67$%,. G A 0&  "(} FILE NOT FOUND &      #+ -&Z}#(ARE YOU SURE??  0Y  * A& A! *@3*$($(MISSION ACCOMPLI&[}SHED4 >  + H!(} FILE IS HIDING! R A!\ + f (}p( PROGRAM INVENTORY z/&\}(/($ȠΠϠՠȠϠͿ!!(-LOAD INDEX FROM DISK( -ADD RECORDS (à-DISPLAY FROM &]}MEMORY(Ġ-PRINT FROM MEMORY""(Š-SEARCH FOR A PGM NAME(Ơ-SORT IN MEMORY((( Ӡ Ǡ-SAVE I&^}NDEX TO DISK''(ŠȠ-DELETE DISK INDEX(ɠ-DELETE FROM MEMORY(ʠ-'ZERO' MEMORY(ˠ-EXIT&_} PROGRAM##(̠-DISPLAY DISK DIRECTORY!!(͠-DISPLAY FREE SECTORS (Π-PRINT FREE SECTORS !!(Ϡ-CHANG&`}E DRIVE DENSITY (-DRIVE NUMBER = $ * -%*( RECORDS AVAILABLE = &. ( -%(( RECORDS IN MEMORY = &a}8   B # -( #6-&@dL  A$V  !%( A#p` ggAPAA' &b}AA@A PA$A$@A$`A&@A)`j % 6@)!66-% A#t  6-% ~&c}     6-@ @   +   "  !!(} Ǡ ff(^ YOU MAY DE&d}LETE AN ENTIRE DISK'S INDEX FROM MEMORY BY ENTERING THAT DISK'S NUMBER NOW. ((HIT RETURN TO EXIT   &e}B:,A%@ !67<,.7<,!67<,.00 B:,A%` 067<,.7<,#67<,.7<,067<,.0  6-&f}-6-$ 67&<&@,47<,.67&<&,.*66-% BF:B2y,"(5( DELETE ABORTED AT REQUEST 8&g}'B A&  ( ,,( RECORDS FLAGGED FOR DELETION 2 f`(XNOTE THAT ACTUAL DELETION WILL NOT OCCUR UNTIL RECOR&h}DS ARE WRITTEN BACK TO DISK FILEc(f(<  F    P B @@ (}8( CURRENT DISK MENU B A&p&i}Z 0 6.D67,.=:,%67,.:*.*0d  ( A&`n I@8(! A( PRESS RETUR&j}N TO CONTINUE EI x + 6.D67,.=:,+67,. :PROGINDX. S A'(}-O(0ENTER 3-DIGIT EXTENSION FOR F&k}ILENAME PROGINDX.S  67,.$ "  m (} (m([ TO SCAN BY PROGRAM NAME, ENTER NAME OR PORTION &l}OF NAME YOU ARE SEARCHING FOR: B:," A'0  6-6- 6-C:,%$ ""6-?:A6<<<"H A'0   " -"(TYP&o}E IN PROGRAM NAME"  -( ,  -( 6 # -#(11 CHARACTERS MAXIMUM@ < - ((&p}(("67,.+6-B:,<67%<,. NAJ 6.7<+&,,T  "6. ^ 67%<,. A`h  $&q}r 2 "#A)@(}!-'"2() w  "%-%x   (6-$| ^^A,Adventure,B,Arcade&r} Game,C,Simulation,D,Strategy,E,Educational,F,Music,G,Graphic Visual TTH,Gra-Playable,I,Home Use,J,Util-BASIC,K,Util-Disk,&s}L,Util-Printer,M,Util-Other PPN,Telecom,O,BASIC File,P,Binary File,Q,Data File,R,Single,S,Double,Z,Misc. D (} (%(C&t}HANGE DRIVE DENSITY>( A(D( 6-C:hLY,#A) 104,76,89,228  -"% &u} !!49,1,78,64,0,0,1,0,12,0,1,0  -" %   7 6-C:,6-P:'AV,%%7%&$AV  &v}%6-?:, >F:%,"4 Drive # is in single density> A0 4F:%,"4 Drive # is in double dens&w}ity +(+( Make it single (S) or double (D) ( density --->  "@hA10&  ( A)`0 < &x}%%!%A(+ A1@<SINGLE DENSITY: , %%%,DOUBLE DENSITYD ,%A(%@&y}y(6-?:,, IA@d,AdAU:K:A)FI$0H:,$$D:DISKI&z}NDX.V32-?:,, IA@d,AdAU:K:A)FI$0H:,$$D:DISKI$