@L}5 _$% l0$)$$Hȱ$ UhL" `e$$%`$%`  R@P!( L(1   Y I`  d  Ld M * @  $ % CC$$)%1 Udߥ$9%: !0 S$% DD˙`  }J)Lr d M * @  $ % CC$$)%1 Udߥ$9%: !0 S$%} DD˙`  }J)Lr J  ((  p L ()   J}L= ( L 0q A    IB JC;? D W } LL  ` W )LA!  ߰")-݆ p" } $G@LL 08`Q")<2Q0 -G$Ș݆ UL# ; p8(()(0ʥ)NQ` }$GȘ݆LU )L ݆ L GȘ ݆LL )W>Z   HH)H }p h  hyhy D L> L JJ    ! LA*` BF }7'8  M HN H` 8 Z  \LdJJ!"! GFE@F (!L }EE !E^ ^ E E7EȩEdE/EȩE  D } .L }  ;F d  ;?F7F? ( .   Z D LL d } . D  L    p  E` , d)  D L) 0BM݊L݉} ML  N݆ L NLML [ TEqEHȱEqEh 0Gȹ G} HLL GɛL  LFREE SECTORS G) *Gȩ GȽG GȌ*jj >G} C8jJ3j2CD( C202C ԠBX` N 1? l LlD:RAMDISK}.COMLu L1 L ;LHL  T`  `8  ɐ     `TU  } L ? .  t`GBJ ~DEHI B V0dV!}QDEHI VF9 ,0 ,0 s0hhL  L` H hDHEh"}DEL8HI4 0 HI,0 0  9 .G VLO#},0 L4*IJ`llD1:AUTORUN.SYSNEED MEM.SAV TO LOAD THIS FILE.D8:MEM.SAV J y08 B|DEHI$} V0 0`B;DEL`?<0LV`@ʆ v s? F0Ξ05: [ BDEHI%} VY8 B V  @  /DE `E:D8:DUP.SYSERROR-SAVING USER MEMORY ON DISKTYPE Y TO &}STILL RUN DOS B;DE J  (` 9 V⪍ ઍ  -'}LLu ÝDEHILV 9 .l 9 .l  `` s$B BH(}I|DE V BLV nB,DE JLV B V BLVDEIʩ BꭝLu } 3E:}DISK OPERATING SYSTEM II VERSION COPYRIGHT 1984 ATARI CORP.A. DISK DIRECTORY I. FORMAT DISKB. RUN CARTRIDG*}E J. DUPLICATE DISKC. COPY FILE K. BINARY SAVED. DELETE FILE(S) L. BINARY LOADE. RENAME FILE M. RUN AT ADDRES+}SF. LOCK FILE N. CREATE MEM.SAVG. UNLOCK FILE O. DUPLICATE FILEH. WRITE DOS FILES P. FORMAT SINGLEL !N',}#"&))9(&*)/h)''-&؆莟R'S  vL/ˢ L }Insert DOS 2.0s, type Y Λx -}DEfHI 1莏#q! @ y0ɛ8A0,' ȅ 1 1ild! 1L!NO SUCH ITEMSELECT.} ITEM OR FOR MENU! 0 .z:*{}.|{ 1 0 0JB 18L%|DL/}%DIRECTORY--SEARCH SPEC,LIST FILE?[# 0 0 &|D3" 1L!NOT A DISK FILEN !B 1L!E# 1 !BD0}ED:}:1BJ|DE 1DEBHI 1 h0ߢ 0.1}  0?詛 1 y0YЛ 1 ;#L" ;#L! BL1TYPE "Y" TO DELETE...DELETE FILE SPEC2}COPY--FROM, TO?OPTION NOT ALLOWED697 FREE SECTORS COPYING---D8:COPY32.COMl# 0|D .L/%#3}##JB|DE 1BHID#E 1#0: B 1L!#͑### B 1#c$0SY4}S1}:## # # .#Ƚ# # 𩛙## 1,#PD#ELJ- <.BJD#E 5}1 1HH 0hh|DL%1}:̳# L% #D#EL% 1 0 . .0O% 1L!WILD CARDS NOT A6}LLOWED IN DESTINATION 0 <.|K}N 2 FORMAT. t* 5) 1L!`) 0NΞ 0 L1) 1 L!BAD LOAD FILELOAD FROM WHAT FILE?) 0 ?}0#B 1L!WHAT FILE TO LOCK?) 0 0$B 1L!WHAT FILE TO UNLOCK?DUP DISK-SOURCE,DEST DRIVES?TYPE "Y" IF OK TO US@}E PROGRAM AREACAUTION: A "Y" INVALIDATES MEM.SAV.FE! +L1   `*  70 2 2A} 0.* 1 y0 0)INSERT BOTH DISKS, TYPE RETURN^, 1 y038逍 N, 1L! ,B}C, t*  Lx+, 0 ^, 1 y0 , ,0,0 ,L+ ,I0 ,Vǭ0C}Ξ, 0 }, 1 y0C,ШC, 0K'!" H H 'h h Lx+!EF 5L1L!D,I,HhD}` NOT ENOUGH ROOMINSERT SOURCE DISK,TYPE RETURNINSERT DESTINATION DISK,TYPE RETURNE}`  `8 rL1`-* 1P* 1 y0Y`hhL!NAME OF FILE TO MOVE?- 0 0|DL% <.F},^ 1 70 0 .@L# .BJ 1  DEHIB V L1 ,} 1 70,L.  G}JB|,#P#DE 1 HI BDEHHII 1 B 1 ,^ 1 70,0La- B V,#PH},^ 1 70 0L#L!-* 1P* 1 y0Yj383}mm ݭI}}`8}``|* ? ɛ,`|:-)| / 1L!`DESTINATION CANT BE DOJ}S.SYS0 0H{ 24Δ 28/L!/) 2 Π 2 0 ξK}hAΞB,0 J 1 BDEHI,HÝDE 1HIHIDELSAVE-GIVE L}FILE,START,END(,INIT,RUN)O S0 1`BDEPHI V` S0H 1 L!M}0 0 1L~0`PLEASE TYPE 1 LETTER,0`hhL! 70 1L0L<1 ,;ɛ7,"ɛ:ݦ1ݥN}A"D|ݤD|ȩ:|ȩ|ɛ,,(/+.ީ1 1,ɛ`轤{NAMEO} TOO LONG B VL!` L1I H1EΝDL1|mDiE` V0`8d/8 i:222 1 LP}!ERROR- 164ɛ+,' 20*.. өr2 1``2TOO MANY DIGITSINVALID HEXAQ}DECIMAL PARAMETER800 0 8 00`,0'D800 H,ɛh`2L1NEED D1 THRU D8uR} ECIMAL PARAMETER800 0 8 00`,0'D800 H,ɛh`2L1NEED D1 THRU D8u05  15 2 2151^116115ύ011$r2ԭ5 3)5)5ԭx GT}@@L00)+& 2 L0=ɛ -L!1LV1L1 /3 3ȹ441L-4 v3 25 2H 2h͔5U}L3L3 2 k3U hh`DOC`QL3P1Lk0S1H /3h0B k3@ VL0LU!#$53 1181118V}1111Ε5 1Lk0552 1Ȍ1i111i11115Lk0pppB4f5&&&&&&&&^6f^6&&&&&W}&&A1@BJ D2ELVK@BHILV^Щ6 2BD2EJ VBD5EHI0 V0%5X}5 2iХiL[2 25 25`D:*.*` i@`8 ``@i `8@`0 BLV525<4Y}5`HH i ԍΗ552 ԍhh@ Lح1Э1Ѣ 24.4 24Z}4`D4E` 2BJ k3LVRH` 2BD4EhK)I 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 !@WXCOPCDCCCC4CUCBr@@@@@@ @d?6-p}@6-@'6-@36-@?6-@@** DISPLAY TITLE SCREEN*7+AA q}+A7A--6-F:A`,%AV$F:Aa,%@&@q#-@%@# r})-@@%%@) %@@e1%@ F:A`,1%@!F:Aa,@s}% -% @EASYSTOR V1.0) -) @DATA ENTRY UTILITY@ --@- @t} --@ - @ЮϮ  /-@/ @Ŭ ,+-@+ u}@ɠ..-@. @Ӡ0+-@+ @43Av}!A@t3AA(>% D:EASYSTOR D2:EASYINIT-.L" w};#L! BL1TYt3AA(>% D:EASYSTOR D2:EASYINIT-.L" \]MMSPECIACBYTKEYGECHELPKERETUREXICIPOTEMPBELLOPOSOPTIOILECFLIMENURIGHTARROMAXOPTIOLINGETKEEy}SUPLINDOWNLINLINELENWINDOWPTWINDOWWINDOWHEIGHWINDOSCREEC4COPEDGELINELINEWIDTBLANKSDONFORMASEARCRECORDz}NUSECTORBYTEREFTITLEDESC1DESC2DESC3DESC4DESC5RECORDP1UPP1P2UPP2UPCASP1LEP2LEMATCHMATCHSEARCHMATCHCLEAR{}TOPLINBOTLINICHANGFILEOPETEMPOPENFILECFILFILETFILEMESSAGEDISKUPARRODOWNARROLEFTARROCWINDOWOPEWINDOWCLOSXYN|}CHOICMPOSCHOICEPSIZGETFILFNAMECHOICSORCHANGECHANGEGETRECORMAXCHANGUNDERSCOREGETLINFILELEXYNRECMONTH}} @ ~}}@ !"#$%&'()*+,-./}@0@123456789:;<=>?}@ABCDEFGHIJKLMN}OPQRSTUVWXY@Z[\]^}_`@abcdefghijkd##+-----------}----------------+n##| EasyStor |x##| Data Entry Utility |##| (C) 1986 by |}##| SIERRA SERVICES |##| P.O. BOX 40454 |##| BELLEVUE, WA 98004 |##| (206) 881}-0512 |##+---------------------------+ AU ś AYP A`JUMP TO START*}* ٠ś* 6-6-?:,!$) 6-" AP) AP$*"""* }Ҡˠś,*6 "-$@%"@0*! "6-&%$J!"@1 6-%!$T:"A}&*!  *6-&@767<,. :$^-%+ @2)"@)!A#,* -$h$ >:,67<,.>:,!6-%}$$r*|** ԠΠś* 6-8,6-8%,&&6-?::&A(,|&&IJŮԮ堛}$** Πנś* 6-%6-8,*67,.>:,67%,.>:,*67%,.  6-%6}-%$6-?:<:A ,%67,.7<&,<67B:,%,.>:A,}6-?::A,%67,.7<&,<67B:,%,.>:A,6-?:*H 6-8,}R#6-@:7<,,#6-@:7%<%,,\ 6-%6-%$f6-?::AE,  " A !"}8,8,* A`6- A4*>* GET SEARCH PHRASEH*R& -6--%&  堺\# } A#*"A!@f$p*z* נŠΛ*=66.,庠=}6. 6. 4A" 6. AR @@} 6-5-@$ 0-@5  AP* * ĠΛ * AC$ * }" 6.NO FILES ON DISK* AR. ' 6-6-6-@ '6-@8  B !-@!  ԠźL !6-}@6-@!6.V 6-?::AE,    6- A * }* ˠΛ * -6-@6-!6-@ -6-@   !-@@! ˺ &  @:1},)!@:8,&6-@:1,  6.>:,   - >:AE,( 6- 2 07<,A#0< AF *P * }ŠΛZ *d ((6.NO FILE TO SAVE( ARn ()"A)px  } "6.堺"6.   - 4#6.DUPLICATE FILE NAME- AR AR  @}   * ŠŠĠР * ϠŠś  6-6- A)P  6-%} !A(p 8,A(p 6-%" 7&<&,4DA(, 6 @ J }T ^ h r | A(  + +@3  A`} * * ĠΛ * -6-@6-!6-@ -6-@   )-@@) ĺ}  6-- )  A)@*"A0P & A0p6-A:,6-& A0 6- % B-}! >:AE,%    AP A A& *0 * РŠΛ: *D 6.庠}N 6.X  b 4A2 l 6.v AR  @ 6- AP * * }ĠĠΛ * )(6.NO FILE SELECTED) AR @  4 6.6.6.6.&6.}-6.46.   "A3      * 4 A2>} @H  A` ApR *\ * ŠĠΛf *p - #6.NO RECORD TO DELETE-} ARz 6-% !A5 68,- 67<,.D A` #6.RECORD DELETED!# AR +!6.NO }MORE CHANGES ALLOWED+ AR * * ٠ĠΛ * - #6.NO RECORD TO MODIFY- AR ((}6.NO TEMP STORAGE( AR   "A7 6-%!A7 68,-$67<,.M. 8} B L V ` j t A` Ap~+!6.NO MORE CHANGES ALLOWED+ AR}** ԠΛ* +  -6-** ԠĠś* A`-@} -@ -@@ -   4A9@-@ (-@} 2-@ <-@ F-@ P-@ Z-@ d* ԠƤn' }6.6-@ '"ABx 6."ABP"A@* ԠŤ' 6.6-@ '"}AB 6."A9P"A@P* Ԡñ' 6.6-@ '"AB 6.}"A@"AA* Ԡò' 6.6-@ '"AB 6."A@P""AAP},* Ԡó6' 6.6-@ '"AB@ 6.J"AAT"AB^* Ԡôh' }6.6-@ '"ABr 6.|"AAP"ABP* Ԡõ' 6.6-@ '"}AB 6."AB"A9PAR$**!!* ˠ٠ś}* AD 67<,.D1:)67<,.6.)67@,.*.DAT 6.6-&@0- }-7@<@,0DATAD:, 6-%"67+&,$@%,., ADD AD0N "6. } X$b*l""* ԠŠśv*$$6.7+&,$@%<$@, 6.D1:67<,.-}@*7<,0 *67%@<%,.7<, 67B:,%,..DAT$** Šś*}' 6-6-6-@'6-@6 -@  0  6-B:,%-#  A#*}"AF0 &)7<,4S)7<,4E&6.* - >:AE,4 >$H*R*\ * ̠ՠ}śf*p- --%&) 78,<8%,&,- z 6- 6-8,6-8%,&6-?: to Continue< )F P@@Z$d}*n* РŠӛx*6.ERROR 67B:,%,.=:F:A,,67B:,%,. OPENING FILE*}* ٠ś*36-@6-@'6-@36-@0 ' -++%P:',,&P:B:,',,%' }-A  - >:AE,  Ap** Ԡś*-&6" 6-,8},8,ATP6 6-&@!AT J"@AUT 6-8,6.7<,^%-@&!68,-8%,% }h67<&,.7<,r 68,-67<,.| $** ͠Λ*{6-@96-@}'6-36-@?6-@K6-@W6-@c6-@@o6-AP{6-@ ..;@$+&,,;}@$+&,,;%,;,;,6-6-;,;,;,;,;,!!;,;,;@$,;,9@},9@,++;@ ,;@,;,;@,;,;,;,;, ;,;@%,;@,9,}9,;A,9@,;,;,;,&'6-@6-@ '6-@0!6-@P9,;,!6-:} 6.DX:D'67,. 67%,. '67,.7,N367,.>:A(,'67,.>:A(,367,.7,X"67,._67,._}"67,.b367,.>:A,'67,.>:A,367,.7,l 6.16.>:AS,v-AU36-@B6-@C}'-@a36-@E6-@(-@)6-@'6-A2 @'-A }6-AP'6-A3-A7p-A0'-AEP36-ASpSS6.ISearch䠠堠䠠}䠠堠T 68,-68,-@ *68,-@?68@,-@"T68@,-@068@},-@9-68@,-@EB68@,-@PW68@ ,-@Vl68@,-@b68@,-@h68}@,-@t 6-UU6-C:HhhhhhhhhhРߥЅԥх`ԅ`,HH6-C:;hh}hhhͥ`8ͥΠ)ߑ˥i˥i̩,HH6-C:;hhhhhͥ`8ͥΠI˥i˥i̩},446-C:'hhhhhhh֑`, TT6-C:Ghխ6.#ɚע0BHI} V`, 6-68,- %%6-F:@,%AV$F:@,*@K:4$>*H* DISPLAY MAIN} SCREENR*\+f0@0p!AR!TURN CURSOR OFFz7 -7 (Ӓ}7 -7 (뺠亠7 -7 (庠󺠠7 -}7 (7 -7 (庠ߠ=-@= (}ߠ=-@= (ߠ=-@= (}=-@= ( Help is available for each option by =-@ = ( highl}ighting the option and then =-@= ( pressing or H =-@= ( } =-@= ( = Selects highlighted option=-@= ( = }Search and display records=-@= ( = Stop record search =-@= ( } =-@= ( LEFT,RIGHT ARROWS highlight the menu $=-@= ( options at t}he screen bottom .=-@= ( UP,DOWN ARROWS will display the next 8=-@= ( or previous rec}ord B=-@ = (ӠՒL=-@!= (Search䠠堠}䠠V=-@"= (렠䠠堠`<-@#< '}j - >:AE,t%A YA~$..10,))}((󩮠曋((囌))}((EITHERBOTH󮠠曎&&򠪠蠛**}䮛''((宛**7,}曓**宠((囕((}))󮠠))뛘宛((}10,䛝**&&囟''}䮠ﬠ&&󠛡))**}団((宠&&栵䮠+}+8,&&䮠囨''))}宛''䠛))宛&&}栵웭''䮠))7,囱((}䠛**򮠠ĺ((((}䛵))蛶󩮛--7,囻&&}Ӯ''))宠&&˺ }((䠸ᠱ''7,&& }宠&&嬠((ĸŮԮ&& }((((7, }))䮠''**栢Ԣ }**UPDOWN++))}--10,**䬠))}宠))$$%%ĸŮԮ}****宠%%嬠 } 宛,,10,''䮛''}&&ĸЮ**ıЮ䮠++}嬠''嬠ϠРŠΠı$$))}䮛))2,î D2:EASYMA}KE䮛))2,î D2:EASYMA$7 (c)1983 Action Computer Services  B JKIHiDiELV`L=$} =$ BLV`$L$$l L$ &` Fj`8冨凪` $EӅӥ} $`ʆǪƩ Ɛee` $ƦʆǢ &Ɛeǐ % %L$ $'&&&8儨児}祂*L$&&*ń8&&L$ [%`hihiHHȱȱL$c !#3`}L$JJJJ`H $h`Hȩh r$L% {$L% %$L% -$L% 3$H8}`HhHh _&L% BHI V䅠L% L& =$L%Ԇ ؠPIPP`} &P -$L% &L& &L& 'L&H- &8塪墨hL' 'L& &'L& &ȹP`}텠8堨塪 &芨Oȩ-`PP &P棩 Ѥģ0-ģ6000:,80H }& &ehe&eģ0ʥ 8堅塅`$ &&*i0:0i &Ʀ`¢ 护}°ڱ%ȱ%E &L`(担CS R&L`(I 'L`(H (L`( &L`( &B V %NLMȑ }` MLN%B VL%S:)E:)H L& ) ) & L&h)0I))L&[\ZUVT` @)))!}` G)L& :)L& @)L&) ` G)L& &%` 0d $ҥ `2)2"}ҩ`҅`0)9*`@0)ӈJJJJ)`Ѕ`ȱ`` 5*ȥ`Hh#}ƣĢ`ƥĤ`Ѣ *`ȱѢĦ`膡`$}`ťƤe8夰L* Ƥ8`ŦeѠe桊L*O $AD%}:+ ]+DOT+x+ IF HEAD2(I)#32 THEN]+&+ SCOPYS(HEAD3,HEAD2,I,HEAD2(0))x++ SCOPY(HEAD2,HEAD3)+ + EXIT+ + FI&}+ +OD+ +RETURN+++++++*#,#PROC DLSETUP(); custom Day List+ 0,BYTE I#,B, GRAPHICS(0)0,V, DL'}IST=SDLST B,m,DLIST(3)=64+7 ;2V,,DLIST(6)=7 ;2m,, DLIST(10)=6,,DLIST(11)=6 ;1 ,,FOR I=14 TO 17 , (},DO,,DLIST(I)=6 , ,OD, ,R(N,-, --!-BYTE FUNC TITL(--N-&BYTE I,X,CRSINH=752,COL2=710,)}C(709,!-'u- COL0=708,COL3=711,COLLr-n-n-M+` L-j %*8J+K+K+J+ &%J+K+ L&L- D:FONT.SET*}- &}-|-|-}-L(. &~-L. L&`J+m|-K+m}-~- 5*|-й}-L- L&`3=234L6...0.+}/.0/.u0.L.2.Ȍ1...p.p.1.2.L|.I1.2.L`./.0.LB.`3,L. :)L. ˠҢ. ?& 3.`O7L..,}..L. D:DOC.000.Ɉ m.*(m.L. D:DOC.001.ȑ􈑮 m.*(m.L(/ D:DOC.002/ȑ m-}.*(m.LR/ D:DOC.003/ȑH m.*(m.L|/ D:DOC.004/ȑr m.*(m.L/ D:DOC.005/ȑ m.}.*(m.L/ D:DOC.006/ȑƈ m.*(m.L/ D:DOC.007/ȑ m.*(m.L$0 D:DOC.0080ȑ /}m.*(m.LN0 D:DOC.0090ȑD. m.*(m.ȱ, *`(L00M+0 . L&, &M+`RL0}0, z&- z&0,00ͮ0L1O0,I L1,0,-F *-F, *L10L00-+1+1ͮ0Lf11}0-I L`1-0--F *-F- *Lf10L 1`Lk1 )1,0,,i,iG,i,i,i 2},i,i ,ig1g1L1,mg1,ig1L1`LIL1 h1K+J+ 3}[% 5*L=22< R& :)L^2 A.C.E. N.S.W.2P R& :)Lv2 2q R& :)L2 2 R& :)L2 4}2 R& :)L2 2 R&  :), R& :)- R& :)L83 5}3 R& :)Ln3"Press for Screen, for Printer3K R& L&L3K:3} &@ 6}&11IP 1ISL3 L&1`3 L333333 :)L4à3 R& L&L4K:7}4 & &33ILC4 L&3`33 :)Lm4 4Q R& L&`4 L4 Ȣ, N*P8}+,P+L+L4+P F&`~48L+44~4L[5E8L+~444P+44I LU54L+55́4L5P4m4P+49},4L484P+8L+4,+P F&,+P *P+i44`~4L4+P F&`Y=1Lo5i5i5j5L+55j5L5v &:}k5k5IL5L5k5j5P+j5L~58j5P+`G=1 L555 055IL55`55 l5 45O+N+ILI68O+LI65;} ͻ5L#6 &5L6O+ 355ILI6 L&5`TLx6 35} &5ILx6 L&5`L5 L&`ET<}L6 :)L6ҠӠԠ΢6 ?& 3.`EN CL6$6$6q-$p-$ - 06 06O+ 16 &6IP=}LT7N+PL+M+ L&L&7P:7# &dM+LQ7 & 6L7L7N+$L+ L&Li7E:7f & &>}6 566IL7 36L7L76IL7L7L76 ͽ6L7L7L7L7L6L66$6$``67f & &e888888ffffff~~`~~fl0fF>6xo~{>>888>|||f<C}c6>8pp8?D}w><~~~<||`x`~<~~<E}0~0 ~ <~~<~~f~``~~f~~~``~~~f~~f~`~~~~f~~``~~ff8888<>>``f||f88<<wF}wk~~fff~~ff~~~f~``~~f~~~```~`~~~~fff~~ff~<ckwf~<~fff~~~~~0~<~~<G}~x|ngTTTTTT~f~``~~f~~~```~`~~~~fff~~ff~<ckwf~<~fff~~~~~0~<~~< 1. GENERAL INTRODUCTIONEasyStor is menu driven program for the entry and modification ofEasyFind index reference record!I}s and is a companion product to theEasyFind retrieval program. Up until now, the only way to create ormodify indexes was b!J}y using a word processor according to the recordformat required by the EasyFind retrieval program. Now, however, withEasyS!K}tor new indexes can be created, new records added to existingindexes, or index records can be individually deleted or modifi!L}ed. Thenew or modified indexes can be accessed by EasyFind as can the indexessupplied by Sierra Services.In keeping with!M} the simple, easy-to-use style of the EasyFind retrievalprogram, the user interface for EasyStor looks and acts very similar!N} toEasyFind: all the keys work in the same way, the screen is layed out ina similar fashion, and the menus and windows per!O}form is a familiar way.Also, the same retrieval capabilites of EasyFind were included inEasyStor so that records to be dele!P}ted or modified could be foundquickly and easily. However, the new features and functions added tothe menu allow you to Ad!Q}d, Delete, or Modify records as well as createNew indexes, Load old ones, and Save all your changes.The EasyFind system wa!R}s first created to solve the problem of finding anarticle you once read many months or years ago in one of the Ataricompute!S}r magazines. Sierra Services is providing indexes for three ofthe major computer magazines, but the EasyFind retreival prog!T}ram can andhas been used for almost any kind of reference information: technicaljournals from other fields, Atari club new!U}sletters, and even record andtape collections. Although the documentation provided with the EasyFindretrieval program tell!V}s the format needed for the index files, there isno way to enter them besides using a word processor. Although, using awor!W}d processing system is a very good way to create an index, EasyStoris more convenient and was designed to handle the special!X}ized formatrequired.2. INSTALLATIONEasyStor is designed to work with any 8-bit Atari - 400, 800, 600XL,800XL, 65XE, or!Y} 130XE with a disk drive, 40K of memory, and Atari BASIC.Optionally, it will support a RAMdisk on 130XE or modified 800XLco!Z}mputers.Installation is quite simple. You just put the disk containing EasyStorinto disk drive 1 and turn the power on to![} your machine. There is anAUTORUN.SYS file on the disk that automatically runs anytime you bootyour system. It in turn ru!\}ns the BASIC program on the disk, calledEASYLOAD which then runs the BASIC program, EASYSTOR. Once EasyStor hasloaded you !]}can remove it from the disk drive and use it for other datadiskettes.EasyStor comes on a disk with Atari DOS 2.5 and suppo!^}rt for a RAMdiskand it will work with other Disk Operating Systems such as the doubledensity DOS/XL from OSS, SpartaDos, an!_}d others although it has not beentested with all of them.3. GETTING STARTEDIn order to get started quickly using EasySt!`}or just follow these steps.You can come back to the manual later to learn more, or just use the on-line help feature, by pr!a}essing the button to get information onall the features.o Put the EasyStor diskette in drive 1 and boot your system!b} The system will display a title screen while it is loading EasyStor. After it is thru loading the main screen will dis!c}play. o Using the left and right arrow keys (without holding the CTRL key) move the wide cursor so the New option at the!d} bottom of the screen is shown in reverse video. Now press . At the prompt for "New File Name :" enter a file na!e}me for a new index, say MYINDEX.DAT. o Now select the Add option by pressing the left arrow key until that option is hig!f}hlighted. Now press to active that option. You You will see 7 lines in the middle of the screen. These are the 7!g} lines of information that will become a reference record. Enter 7 lines of any information you want. Just end each line!q}b%DOS SYSb*)DUP SYSb SAUTORUN SYSb_HELP DOCb oEASYSTORBASbxEASYSTOR b)README OBJb ?FONT SETbHDOC 000 with a . After the last line is entered, the screen will be cleared and seven more lines will be displayed. Ent!r}er a few records. o After you have entered the last record, press the key to end adding records. Now, using the U!s}p and Down arrows, display the records that you have just entered and make sure they are there. 4. FEATURES EasyStor!t} has many features that make it easy and enjoyable to use:Simple menus, On-line help, Windows, Simple Editing, Multiplesear!u}ch phrases, Boolean logic, and more!There are two main modes for EasyStor: the menu mode and the editingmode. EasyFind is!v} in a menu mode unless you are adding or modifyingrecords. Editing is very similar to the standard Atari editor exceptthat!w} the Insert and Delete keys do not work.After you have started up EasyStor, you will be presented with a fullscreen displa!x}y. At this point you can activate any of EasyStor'sfeatures using the menus and certain keys, but first let's look at thes!y}creen display.The Screen DisplayThe screen is divided vertically into three main areas: - The Option Menu is at the bo!z}ttom of the screen. This is where you control how and what EasyStor will do. There are eleven different option choi!{}ces in this menu: Search, Add, Delete, Modify, Record, Disk, New, Load, Save, Temp, and Exit. - The Option Display is!|} at the top of the screen. This always shows you what options you have selected: Disk, File, Record, and how many C!}}hanges made. - The Display Window is in the middle of the screen. This is where selected records are displayed, added,!~} or modified and where the on-line help is shown. The Keys All of EasyStor's functions are controlled by just a few !}keys that aredescribed here. Of course, to enter or edit records you will utilizethe entire keyboard in similar manner to !}the Atari Editor, but thesekeys also control the menu and display. Note especially that the Arrowkeys work differently when!} used for editing than when selecting menuitems.LEFT and RIGHT ARROW KEYS1. Selecting Menu Options-Using these keys (w!}ithout holding down the CTRL key) allows you toselect a option from the Option Menu at the bottom of the screen. Whenan op!}tion is selected, is will appear in reverse video. Although themenu appears on two lines, you only have to use these two ke!}ys to selectany option. Also, the menu wraps around from Search to Exit, so that ifyou move left past Search you wind up d!}own at the bottom at Exit. Thereare other menus that are shown in smaller windows for choices tooptions. For example, the!} Search option has a small menu of twochoices: BOTH or EITHER. The arrow keys are used to select either ofthese choices.!} 2. Editing Records-When adding or modifying records, these keys work WITH the CTRL key helddown to move the cursor le!}ft and right in the same was as the Atarieditor.UP and DOWN ARROW KEYS1. Selecting Index Records-Using these keys (wit!}hout holding down the CTRL key) will find the nextor previous record in the current index file. Once you have told EasyStor!}what file to search the up arrow key will find the prior record in thefile and the down arrow will find the next record. N!}ote that if you use thesekeys before you enter a search phrase, EasyStor will simply move up anddown sequentially through t!}he file.2. Selecting Menu Options-Another use for these arrow keys (also without holding down the CTRLkey) is with the L!}oad option. If you activate this option, you will beshown a vertical menu of file names on the current disk and you select !}afile name by moving up and down the list.3. Editing Records-Finally, when adding or changing records, using these keys !}WITH the CTRLkey, will move the cursor up or down one line in a similar fashion tothe Atari editor. Also, there are only s!}even lines to edit and movingup past the first line will wrap around to the last line and viceversa.NOTE: Unlike the Atar!}i Editor, any changes made in that line WILL takeeffect before the key is pressed when moving up and down lines.!}HELP, RETURN, START, ESC On of the most useful features is EasyFind's context-sensitive on-linehelp function that is act!}ivated at any time by pressing the keyon XL and XE machines or CTRL-H on the older Atari 400's and 800's. Youmight !}be asking yourself, What is 'context-sensitive on-line help'?This simply means that when you ask for help, the computer know!}s whatoption you are using and displays help that is relevant to only thatoption.The key is an all-purpose key. !} When a menu choice has beenselected (it's shown in reverse video) you 'activate' that choice withthe key. This a!}pplies both to the main option menu at thebottom of the screen as well as the smaller menus in the windows.When the button is pressed, EasyFind 'starts' searching throughthe database for whatever records match the search phrases you have!}entered. As it finds a record it will automatically display it on thescreen and then continue to look through the database !}for another recordthat matches.The key will stop the automatic search function and put you backin control again. T!}his may give you some time to look at things beforegoing on. If you press the button again, EasyFind will continue!}its search through the database from wherever it last stopped.The key is also used in editing to exit editing. If dur!}ing themiddle of modifying or adding a record the key is pressed,modifications or additions are ignored. However, pr!}essing the keyis the ONLY way to stop adding records and is best used just after acomplete record has been entered.!}5. MENU OPTIONSThe menu at the bottom of the screen controls the whole program and itis the most important to understand.!}The Search option When you want to find some information in an index in order to modify ordelete it , you have to tell th!}e computer what to look for. Here youcan enter one or two search phrases, up to 20 characters each, and alsotell the compu!}ter if it has to match both phrases in the record or onlyone of the phrases. For example, let's say you wanted to find out !}allreviews of game programs. You would enter REVIEW for the first searchphrase, GAME for the second, and require that reco!}rds must match BOTHphrases. This corresponds to the Boolean AND function. If you had saidthat records only need to match !}EITHER phrase, this would be like theBoolean OR function and records that had either GAME or REVIEW in themwould be selecte!}d. Also, if you wanted to select or look at allrecords, you only need to enter an asterisk "*" for the first searchphrase.!}The Add optionThis allows you to add records to the end of the current file. You areonly limited by the amount of spac!}e available on the diskette. Beforerecords can be added, a current file must be established: you must firstcreate a new in!}dex file with the New option or load an existing filewith the Load option. When you activate this option, the main screen!} area in the middle of thescreen will clear and the display will look like this: Reference ________________!}_____________________ _____________________________________ _____________________________________ !} _____________________________________ _____________________________________ ___________________________!}__________ _____________________________________ This is the same format used to display existing records ex!}cept thatblank lines (underscored lines) are shown instead of referenceinformation. The cursor should be positioned on the!} first line and youare able to enter information one line at a time. You do not have tocomplete all seven lines, just thos!}e that you need. See the section onIndex Files for additional information on the format of index referencerecords.When y!}ou are through entering new records or if you want to abort addingthe current record, press the key, the screen will b!}e cleared, andyou are able to select other menu items.The Delete option !} This deletes the current record shown on the screen. In fact, therecord is not actually deleted at this time, but simply !}marked fordeletion. The real deletion takes place when the Save option isactivated. At that time, all the deletions are a!}pplied against theoriginal file so that those records are not copied to the Save file.This method has the advantage that th!}e original file is not altereduntil you specify the changes to be applied. Unfortunately, even afteryou delete a record it!} is still viewable in the original file anddeleting a record twice can have unpredictable results.There is a limit of 50 c!}hanges that can be made in one editing session.A change is either a delete or modify. The count of the number ofchanges is!} shown in the upper right-hand corner of the screen, justunder the current record number.The Modify optionThis allows y!}ou to modify the current record displayed. Afteractivating this option, you will be allowed to edit the record using theed!}iting keys. Editing is performed in a manner very similar to thestandard Atari editor, except that the Delete and Insert keys do notwork. To complete the modification of the record, you MUST position thecursor on the last line a pres!}s . If you want to abortmodifying this record, just press the key.As with the Delete option, modifications !}are not made to the originalfile but are saved until you choose to apply them with the Save option.The modified records are!} stored in a temporary file (see the Temp optionfor more details). When a Save is made, the modified records are copiedfro!}m the temporary file into the save file in place of the records fromthe original file. Please note that changes are NOT mad!}e until youactivate the Save option.There is a limit of 50 changes that can be made in one editing session.A change is ei!}ther a delete or modify. The count of the number ofchanges is shown in the upper right-hand corner of the screen, justunde!}r the current record number.The Record option Information is accessed by records when you are searching for a givenrefe!}rence. The records are stored in the database file just as simplesequential records. However, when you read these records,!} EasyStorremembers where they are in the file and can then later access them bynumber. When you activate this option, you !}will see the prompt,"RECORD: " in a small text window. If you enter in a record numberthat has already been accessed, the!}n that record will be displayed. Youwill also note that the current record being displayed is shown in theupper right hand!} corner of the Option Display area.The Disk option You can search files that are on any disk drive including a RAMdiskd!}rive. For those users with more than one disk drive, several differentdatabases can be kept on multiple disk drives. When yo!}u activate thisoption , you will see the prompt "DISK: " in a small text window. Youcan enter any number between 1 and 8.!} If you enter an invalid number,the program defaults to drive 1 for the current drive. You must selecta disk drive, before!} you can load a file on that drive to modify.The New option If you want to create a completely!} new index file, then you need toactivate this option. When you are prompted for a "New File Name:"enter a complete file s!}pecification such as D3:NEWFILE.DAT includingboth the device and filename. If the device is available, a new filewill be c!}reated and opened. Otherwise, the bell will ring, and an errormessage will be displayed in a small window in the middle of !}the screen.Once you have created a new index file, you will want to select the Addoption so you can add records to this ne!}w file. If you want to Addrecords to an existing file, you should use the Load option to accessthe index file instead of t!}he New option.The Load option There can be many different files or databases on a disk that you wouldwant to change or !}modify. When you activate this option, a directory ofall files with an extension of ".DAT" on the current disk will appear !}ina text window. Using the up and down arrows you select one of the filesthat you want to search for information. Once yo!}u have selected thefile you simply press and that file will be OPENed for use byEasyStor.The Save option !} This is the most significant option on the menu since any changes(deletes or modifys) are!} not actually effected until the Save option isactivated and completed successfully. Before you activate this option,be su!}re that you have adequate space on disk for the file that will becreated with the Save option. The newly created file will !}beapproximately the size of the original index file depending upon howmany records have been added or deleted.In order to!} understand this option, a brief explanation of how EasyStoractually adds, deletes, and modifies records is given.Here is !}how EasyStor actually updates an index file: 1. A temporary file is created automatically when the program is first sta!}rted called "TEMP.999". EasyStor attempts to create this file on D8, the RAMdisk first, and if it fails, then on D1. If!} there is not enough space of D1 then the error message, "NO TEMP STORAGE ON D1:" is displayed upon starting up EasyS!}tor. 2. All deletes are traced by record number within the original file. The record number is kept track of in an !}array to be used later. 3. All modified records are also traced by record number within the original file and the m!}odified records are saved in the file TEMP.999 until later. 4. All new records created by the Add option are immedi!}ately appended to the end of the original file. They are not affected by the Save option. 5. When the Save opt!}ion is activated, you will be prompted for a "Save File Name:". This will become the updated index file with all the !} deletes and modifications. This allows you to keep both the original version and the updated version , just in case som!}ething goes wrong (such as a power failure in the middle of an update) or you made a mistake! 6. The original index!} file is read, record by record, and each record is checked to see if it was marked for deletion or modified. If not!}, then it is simply written to the Save file. If it is marked for deletion, then the record is not written to the Save f!}ile. If it is marked for modify, then the modified record is copied from the temporary file, TEMP.999, into the new !}Save file in place of the old record from the original file. --------------- | | |!} Original | | Index | | file | | | --------------- !} -------------------- | | + !} ===============>>>> | Save File | | !} | | -------------- -------------------- | !} | | TEMP.999 | | | --------------If anything goes wrong during a Save operation, yo!}u should correctwhatever caused the problem (such as insufficient disk space) and retryto save again. The original file wi!}ll be intact and TEMP.999 should bethe same.The Temp optionAs detailed under the Save option section, EasyStor saves al!}l modifiedrecords on a temporary file and then applies these changes to create theupdated index file. When EasyStor is fir!}st started, it tries to createa file called TEMP.999 on D8: (RAMdisk) first and if that fails then onD1:. If EasyStor fail!}s to create TEMP.999, you must then specify atemporary file to use, before you can modify any records. Also, if forsome r!}eason you want to change the name of the temporary file beingused, this option allows you to do that. Be careful, however, !}that youdo not change the file AFTER you have modified some records since allyour changes up to that point will be lost and!} results of a Saveoperation are unpredictable.When you activate this option, you will be prompted with "Temp FileName:". !} Respond with a complete file specification such as D3:TEMP.XXX,including both filename and device.The Exit option This!} is the easiest option of all. This simply closes all the files,stops the EasyStor program, and returns to BASIC. 6. IND!}EX FILES As we said earlier, EasyFind is a specialized database program that wasoriginally designed to search and retriev!}e references to articles andprograms in Atari magazines. The databases that contain this informat-ion are called index fil!}es, since they are essentially card or magazineindexes. The index files have a very simple design, but because of itssimpl!}icity, it is also very flexible.File Format EasyStor allows the entry and !}modification of records that can later besearched and retrieved by the EasyFind program. In order to createrecords that ar!}e meaningful, the format for the index files needs to beunderstood. Fortunately, the format of records in the EasyFind syst!}emis quite simple.All database programs work with records and EasyFind is no different inthat respect, but the definition!} of a record is slightly different fromwhat you might expect. A record is simply a collection of related dataitems, usually"} called fields. However, for EasyFind, a record is acollection of seven lines or strings of information. There are nofiel"}ds or specialized formats. Anything you want can be entered inthese lines or strings.Actually, each of these lines or stri"}ngs is a 'record' as far as theAtari I/O systems is concerned, since it considers a record to be somenumber of contiguous b"}ytes terminated by a End Of Line (EOL) or Returncharacter.Here is the format of the file that EasyFind expects to read. E"}ach linemust be 39 characters or less and it must be terminated by a End Of Linecharacter. Anytime you PRINT a string in B"}ASIC, it is terminated by aEnd Of Line character and most all word processors do also. Line 1: Magazine, Month, Year, Page"}, Author (Each of these "fields" should be separated by a space) Line 2: Title or article Line 3: Description of art"}icle Line 4: Description of article Line 5: Description of article Line 6: Description of article Line 7: Descrip"}tion of articleA sample record might look something like this: ANALOG JAN 86 p56 Hudson, Tom "Simpli" }fying Player/Missle Graphics" This tutorial article discusses the various methods and techniques used " } for employing P/M within BASIC programs for better graphics displays. ML P/M subroutine demo given" }. NOTE:Although EasyFind doesn't care what information is in these seven linesas far a searching and retrievin" }g is concerned, the Brief format willlook for a space between the Magazine and Month in the first 10 charac-ters of line 1." } If it finds a space, it takes the next three charactersand displays them as the month. It also uses the first 31 characte"}rs ofLine 2 in the display as the Title.How to Create Your Own Indexes In order to create an index, all that i"}s needed is to create a new indexfile using the New option from the main menu and then to select the Addoption. The Add op"}tion lets you add as many records as you want to thenew index. If you want to enter some records now and then other records"}later that is possible also. When you want to add more records to a filethat has already been created with the New option, "}you simply use theLoad option to open the index file. The Add option will append the newrecords you add to the end of the "}file.For each database record, enter up to seven lines and terminate eachline by pressing the . You must end each"} line with a .You don't have to fill in each line. For example, if you only have 5lines of useful information for "}one record, just press the twice for each of the two missing lines. This in effect gives you 5actual lines and 2 e"}mpty lines. The only rule here, is that each recordmust have 7 lines, whether they are empty or not.NOTE:EasyFind and E"}asyStor expect each index file to have a file extention of".DAT". When the File option is activated, it only allows you to "}selector open a file with this extension. The following are examples of filenames that EasyFind and EasyStor would recogni"}ze: ANALOG85.DAT,MYDATA.DAT7. CUSTOMER SERVICEOur policy on Customer Service is quite simple. If for any reason, you"}are not satisfied with any purchase you have made, simply return it tous and you will be issued a complete refund. Also, we"} will replace anydefective disk free of charge that is returned to us, other than thatcaused by negligence.We will provid"}e free telephone assistance to the best of our ability.However, if your question is complicated, we suggest that you send a"}letter describing your problem or situation. All letters sent in willbe answered in a timely manner.Sierra ServicesP.O."} Box 40454Bellevue, WA 98004(206) 881-0512ecords and EasyFind is no different inthat respect, but the definition of a"} record is slightly different fromwhat y-0512ecords and EasyFind is no different inthat respect, but the definition of a )