(X+HELP ME! CAUTION BUG ENTER AQMFREEBASEDQC4ϣLIBRARY DATPNSEARCH AQMVB H - E - L - P ------------- As I hope I've made clear in the other documents enclosed here, this is a flawed attempt at what I think will be a really nifty system for keeping track of unstructured information. There's only one little problem: THE DAMNED THING DOESN'T WORK! If anyone can do anything to help get this sucker working, it would be greatly appreciated. I also think that once it is working, it will be a nice addition to everyone's stock of CP/M programs. I really can't take a hell of a lot of credit for doing any 'writing' of these programs; although I have modified them slightly for this purpose. As I've tried to mention throughout, the program which I call "SEARCH" is a slightly modified version of Ward Christensen's "FIND". The program called "ENTER" was built up from a simple sequential file writer in THE SOLE OF CP/M. Any help with these programs would be super appreciated as I have a dozen uses for FREEBASE II. Just look over the file CAUTION.BUG for details on how it DOESN'T work. Rename this library of programs something ending in a 2 and stick'er out there. Thanks David Brown Studio City, CA F r e e B a s e I I BUGS !!! These programs contain several significant bugs: First, files made with ENTER are NOT compatible with any other files. That goes for WordStar files, Vedit files, BASIC or those created by using the optional [Sstring^Z] or [Qstring^Z] parameter of PIP. This probably has something to do with the end of file marker... Furthermore, the SEARCH program often breaks records for no apparent reason. For example, if you run SEARCH on the enclosed LIBRARY.DAT, and search for the word "I", you will see that the program will read out something like this: 6 "Birth of the 7 killer Robots....................... Now, if you TYPE LIBRARY.DAT, you will see that " "Birth of the Killer Robots," by Michael Rogers, NEWSWEEK, June 25, 1984, Computers, Technology, weapons, Prowler " was entered as one record. Unfortunately, this bug defeats the real purpose of FREEBASE II which is to bring up all records containing the key word upon which you are searching. (I have a feeling this is a buffer size problem... I thought I made the necessary changes, but perhaps someone should check after me) Rather than searching the default file LIBRARY.DAT, as the default, it would be much better to search *.* as the default. I could not get this to work, however. It might also be nice to be able to put the results of SEARCH into a file... perhaps with the switch -F added to the command line... but this isn't necessary for the success of this project. Also could use a CHANGE.COM to alter records. I have a random access program which should work, but.... So, those of you who wish to use this program in the manner described in the DOC file, perhaps better wait until someone with better 8080 sense than me has a chance to work these programs over. Thanks, David Brown Studio City, CA vENTER.ASMb o !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXuYZ[\]^_`a?j|o^NUӪJ?T`h2vD"t:2$ސt- RЪ1@GgiK0!HoV /6Hpd!qjVƿ.aƋ_?[|7iՀkb>:sZUCw~Oo?}ėzo???WOZ5VMUӊÖrgzXo-etI+;L &-b!o+O~**=,B)Պ WnWq**=,B) eVÂej[qTomej;8P3=,|~pK1TBwrX ‡ r O6T_m-7.ߡ&_ "!l$DL1wZ=?=mjZ5#'"gτy> y{Dp=M?hqaKs [.ViҊ'V첰:<pf_?e 9< Ԁ"UӪu 6PE> y{]55J!8iu8Ӥ'#xjմj!cZz'ՙ ,E2˻U$GǛagm[+T+\&j4·o,b’ \ƤU a<,En!Xd.c9IUcf#ofmpِh6 O,%A K6ZS!ljZl]Nd8rXV<_ӈ]+N>FlZ5H/> MN.a;:MՊc?·o,J), mdHV\g;ہ~V|ix1x8NC N*&AvZq<:vLK$& $=V|Ihl .x8Gܪ B.S'ZiմjWq X;x8N*ΐp3gxtlGOV|ґ4ⲩh[q`ZigU+N>FlZ y{8 !oJAVlGOV|aj'q<ǫ*l(WgN0}Shv[| e8oP7A.ՙVl'N2b e.Ɉ]+N(xx#gSn7Dِh eǏ_xx/|?_GJ+N($#dĮj']V(PvGh8qx5`B e.Ɉ]+_D\'$8WW7ݰ׊턲/[2aۉg |xDxɐ7{PV;쒌صBY턲K2b e.Ɉ]+w ߘ 4BY+N(8 en?BY턲^+N($#vPV;r_ZvB%k ewxZvB=j eGlqe/H e.Ɉ]+N($#v7N(=/[n{PV;쒌GV(Pv{^V//nHL)φ^+N($#vPV;(P_,Kptfj']H2b en/AOq!gCsBY턲K2bBY턲ۣ}.қ-BY턲K2bGJ+N(=/[n{N|x&d05Q&$n7oh ed>kմJ ;jUӊ_?${oBM^tƏDvFREEBASE.DOCU o !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRST>>[80 +.W|-nn57lpcԌԐ2V|@vOюJ-=|@voŵY}@ג=|6Z(虍luL|@_v_+|@DºF>251)adth)Q 8K/afS(o3q=:=|D)Ü ӑvV6fG gBJ0 _>C6 L.ѶЃ3aL>.'3g=LJGr`6` =g#%Ԃ >.V;qa+JdL8i0n{z:gdܐ1۔D.I38:DV1g;dp&X5(;fƁ2JF[D]) =vV(VGp&\RY\"9!lH XQIDFlVGrpkP83lhgL푐C: n6V8+|@] z !I0 `Wgv`ˉZ<3gO9 cvX1ejщCch`+:kMu)ڒ9V4Gcce̙+FA$luD'M(8Б4:k  >.M(ڒcH aY{zLhTv^39 &f$Xъ>bds$e0 J 0@8Š(ZAӣ8kG'>.4D{m` `@AӣuH.%ف4)&5L{`=YX1E+Lu!l4t$gB4 V6 X;0|@]bq9!bS V;qa+ {mJ2 #>.MQp&6^NXϐ%!F39P#6&EAg"DdJiV)8D2nԥhba7#↨a#fgIQ};|@]Fve`+H((s46C"7(\||ԗ>>:k {JCʆ(wf$||P8۝z{ú]HXW F< ilizr-|@]v\ ]hۇ fӶԾ|կe)2z)$38S$,zr&E/ap-1K&'ְAgE\\DikuUoqqQR:{$\\@LKAŤhְAg 6%4=Z>.MaA x"#F70۔p$#2uimDܘLڡHak:{=z) R|՟gF" z)h:9[a >.4& *LqM%hiV[zFqa=z)hLMapV;qa+ ,H2$N'05AGr=ۆKAc. Y"F+_|TmD+CiHٰEgXReẢ`RWwoo2H)L.^`&=8gj ٧6^= #(8L8i"#l1VҐq^e$%#lYRݰtuLYq2:Dw'mq۞|@}~*VGw'|@;erh zjugq2:Ly&t>ucp;z}ڞ>MsԿ~qq;G18|g er0l"ih39UΔh|@]v0۔0b0z)-gK$- Iڔ`s6LGrډk [QR0ۘh&X5lue̖3 s֌qq:>zPFl*S&٦!qL#RmڸIQLd*h lR72)z)Hژ):ԥ`{l΄' hh^ fPG\R \ݽ~L)3 cr 3dt$FfruMf^ DSd`A6a4y|||@]nѵuŽ !eV;35>>U#vS|՟ga#86NFgp6"08vVF>.c 8τN\Pn]7~{~qq;G182fUF[l4F/8p&DvVGbvu`1z)h3lh2`"!37d6%$Kt0k#80ds$pPC/%LJ( 9 &1۔`GGL 8c':#EK/%>Lh3%1:28iߞO7d>.M 2Osܦ& m=^nSBg7ڡ(2HGgA {p!lx?P|>UP#eD6L{pH8i"Q6Va9tuQǡqHDLl"\m_OqND#8PG>ۇg>ozp6zWƵF&v}g7(Q >.gdܐq2:FLF[)%2 F[@thPS8 gO^<Ɠ[\ݽA':0![#g$(Q;er||||||||~- n'|{K'WThis would be the first record entered, using the Enter program of FREEBASE II. It is just about a line and a half long. This would be the second record entered in our test LIBRARY.DAT file. one line. Third line entered... it would be record three Here's still another line And another "Birth of the Killer Robots," by Michael Rogers, NEWSWEEK, June 25, 1984, Computers, Technology, weapons, Prowler vSEARCH.ASMb  !"#$%&'()*+,-.o/0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`atƏWeZSp'܁?1~Ld]Rv^[r/}c1 w;tƏk>@>o6-nWt<ў^+wjA{jqZlEͧ_v߾+2;:hO"rgb}}x^[z9>O_[:(S@;z9oi_>.BߝvA󯎧弥#e]d7Ivŭ;M_?~&#gޮSb?4ת:bAGZ6w|쏧+.^6gZ7.=={w;rV wPoxK=npKmr-"}͂NGxlS:n_.}n7isKt{ḡw}owͧtAiX|]fO_O_,Nv"~!xYn'GvA_8ѻqC/-.+:n-Cw@mq] w;ݬ7;EHIu }LSSsJbd,:/&NpFIs]%y7;%`xm!f\ xm!f< L nOL;Ȼד`mSw3AZȻ׿nn7y7񣅼qKҸ&!f\D@xbw3g$H y7G*Ax`} n/'CIp݌Qp\*Ȼ\? N7VCHGOU?y7(X7w32 nFR'Ȼn\y7c(Xpה3tTd6m 8(땤7JE؜S}]myHNp+HFt FU y@<_^d `h F+)Dh#%`D/y%,8Dvh\RpVdJ$ .IM*puMQ҆f`eTY0-Y0bֿr/Պ˽K_1#T΂Q}?\zt;J+6)u1K iKL!mI0bՊ\.#J($1jEvtQ}T$ՊK+)Җ,}dHFt % ܑypFRv:E؜S}]myHՕNypyAPhA0y xgn^^0qaD d0^0]FKQ`<`^d% *1jEvtIq_Ф?P)%mnJ \FCڒ#&\HakڻK.] (=.I0IE,uчåG!kQc$$Җ#&XΕ.J02 iKLVdJ*uчK iKLVdJ(U{Wq^0{% c T`eD.^0-1 w<8cCڒp 9(!mɂw?eML/w `?dd% F1mDan#F V+sKC`ٹe(2%&VE7Q0=Ơ!mɂ;I[H'MEh6`fi (E[9h%XpW=b/X˱ܠ84V|뫉?t?~-?R=$7pA0J`%Ue])=5ƙ7*N(*ɺ, v67pm!kd[b7(= 57xgV-)v7(=_RUAp.ryÛP`ojAM)~{<uC'<}? ]_'>qoԼ Fp}T4&vG*i[To4HC~tF0?+=?}?GO:ו~A4yi4"ziYiOQUҶHiJsWה`D$I5D1ßIqVSh-7(= 5 FMI0?+={jLJOބO~~{y]ւiYi@Ԥ3~$ ֟ 5 FM)kqqrAiiYiޛP`ZVzZ&OJ_7p5?!CZ@iYiޛPS8КH?[b}A0?+={j ZiQ}D.~M)h?c:>.N/@'vA?>g{oBM@ ~UoiYiޛPS&${oBM^tƏDb{K/-}= {oBMiYiޛPS8_~һ-_~һw_oӻA0?+={j ބ0)La S0)La S0)La S0)LiYi~ S0)La S0)La S0)La S&~?)La S0)La S0)La S$֟0)La S0)La `ZVzZ~ڑ%mHWÛPS8|r~OmO)~p}gZ#5K:%2=+~?)La S0)La S$֟OUBj4jcLߔe-MLAsJҐ+^ݠ| 7%U`OsJP~- n'|{K'W .'벤e-MpNoPzL@w%Od JyGe)8'?'1d]{m9ݠViJS#D^ۦ~NI^oP6WZ䒒tEpS& J4ZtNԤ3~`mno- JoPzhCPh%9'k77( O227( O@7h4{ԼkG?,NTrt =PfA_r{җiCN/Wi*xW+r.KRV$)0HZI22+z%|uHe~)Y$IHeOVSR0JʥJϿŖ^@Nӂ6.Nqs%ʥJ~L*xS`xW+r.Kx˨ b@ʼn^ ڟ>җiC+zH!C҆{ =2*z%q jjz%|uHe~)Y$IHeOVkn;tͽ'c#X`e&hc-^ YTņNlxZ/]l[Tޠ.#PV#V.t}Wp!N**q`hq@\1 FN0^!'~85ygE0=\*#"r8L(~Q0+j,r2G񴠗 z9>.[Tߠ.#PW}RiF+m?lRMO7֠猪Tݑan#z6bL j)1` z@/YhR'xK*YTbᇈʥ9 Umw@x>}E"лO_qC痗+U *"o#%Fȫj,O~E/-\lߞ@_ m6+R!k)%m( Ƴ2*s6eSF]F)Nn~Oɂ>fA{z<NQ{?yKO6+h X 22QcJV.US7Xq'uMAXqXZ@?+Mhw1m(XpgRyz qnA?wͧ'+V.A-n"~8 V+ F^E\/jDD mI[H'jD=S~E0qA0,@ig`d6T'ҐwMM `D(r`dB5Gg#\@`!#U4xZ;:Pd5e(~~? ƳZ;p6i>44]^0aRyNQV0Mi#ɕb#%Fz`!xr:ւ̠`]hC_hi=N[:hEn󖎛+)ڢ ^,.1 "?<=J ƳGh#yKU`]vʏͻOJpvʏ ztZ)?\)F01hUJ &ZE5ZIvν4QcJ)?&\Ȃ 28C'k+YBh5 ƳGvʏu<ʥVΏf=Y?= iCvC_,no_-,2L 2 F eT@fq9o6w#6gß`uM9`aa)MwmU woJ oJR2:SU^ JV5RdH&w;ZMI甤!WoJ7%UgFEJs_S$sJP~- n'w~D|O#[ 6SY C")IC#.1R0^ tKvzO?MFU&%YC`DtKz>d[ F+]LԿ)lYt/ m<NKElaNH&#%F#"#]!g&J0^ t;*p]C}#I!g(Z#%FScۈ[IJAGWp!N+v议ﯮ#Ɛʕb#jp@wu4U`S: "\:0+:h`4(@G-y$DR+6]s+I%;r6bVɕbM쀮IE%;rt;(^0a+@g+ԤW6(甴!` ztcA.P?Hg{Sz#"`d 9)ICVI#DrNirSWR0^薂|tKz18[ ҏ;]Ɏ"%ߓ4V(ޠ&Ҧ]Ô@&[lJo@i*i%FS;5 F+n'UiwjNizJ0^!tM*N׳UQ#)MU׳UQ#)Mc{(~&|OM990Sv.ZMI %Ft~NIj^ F+n'Uiwj n'cS"iJtct~NI0^a 薂 .T[ F{x+SF0^tKzF[ F{@W`d vRQ`,{tJ "N@'uнJ4h4M0_"!g%Ftz?'{L{ 9@ה6z?'g%F[ F+n)F*j6&jF`w9Y%=PzHJr֨ͽѳV^ wCU^FmUժ?i4ekw幪8TI)VgJ^я\?dtWDjMpGF*ZIkiFIу4d]-QR=IG%EEwrE뜝-k^dQf?`θ5ʺL8ے4$5ApGRy>M􉳊h/[JFpGy*URU+ ynuY~~~|\P:>.Ⱥ,NR{}k^R>j$5JrȺ,)-j]h/[vG?Ӄt%T;ܑwƼQlԤjH.FY%%="#QѳVRlu*Y(Z& ;Ώ449M^IM9%bhÇW ɺ,oJvӈÇhRLWXGєC\*h!X-X0jq)5}h"|} m`<{dkȫ5K:%nT̒'єCN#D}ȻpÇV(ȻY6% Y`|/M9g#Y$r2.$߇'tD>4DFޑuY 2c d'A&__ N7z%MHO>|hƏl Y`!?|/Y$r2.$߇'tD>4GKFޑuY 2 >|*_ NO7݇FXΘ7Vl`4  }JuYRҳ-4٘Wp6GJ W `RÕ'8p%ף`dB N0*b ` s1 F+7Z` zt>dd]l )MJ"$s 88I5|*M9$˥ ##l`݌]s2$`/