IMD 1.16: 28/05/2007 16:00:11 -FOG/LIB.002         -FOG/LIB002CRCK4 COM +DIRBANERAQM,DIRBANERCOM DIRLABELAQM& DIRLABELCOMDISK DOC,FOG/APP CQC,FOG/GAM CQC*FOG/HAK CQCFOG/LIB CQCFOG/LNG CQCFOG/MIS CQC FOG/UTL CQC4!")*NEWS1082LIBG$%&'(NEWS1182LIBZ TYPE17 COMD#CRCKLISTCRC-v FOG/APP.CRC6   !#"$&%'o(*)+,-./012345,fE~c§Rtۦmca1S.nw!b羾stca1S.% Wts_,,fE#R)ΈsL} C}cRGKg;a3Q"c~? MF?,,fE~D1=Dw&/3Q"cn"v (u1QC}]ÃL}[t!b~,,fE~DOg;  óRu l?=DYXG"vpb>J]wLmw!bnfa1S.;&~:{ع,,fE~JOg;CL}ȟ;J]ts_?,,fE~:{ع (u?){0čعۧ mB#;7n) (uFݶ(b}XXGi}$LTn[s_۾m,,fEӎC}PљL}ȟy5=DBO3Q"t=DN3Q"tq:{عH,,fE$s!b羾3b>J]Ob"vOO,,fEL[4=DDuRˍs2=DYXG?=DGb>J]䟼|C}@sL}1ea1S.wv~عߡG,,fE~D6h]}h,,fE~D~ 3b~ 3Q"cnع ?YXGMع߻LYXGEعoN3Q"cn%"v뇃]3Q"cn%"v:YXGعwNYXGn?-is_|NXXG_*i7b~xb>J]~^ts_?zxfa1S.W? Z.b~9b>J](u"vOߝYXG8ɫ:{ع>ea1S.ǩ.:{ع73Q"*[Jg;;dRx~:{ع ?qRw8>=D (u?N"+b~8R}$;}E_L}عﷇ,,fE~Dh]}mRuw;b>J]wLmLMعa3Q"cnch]}XXG~秳IL}ȟ^w~Z.b~L}ȟmC}L}ȟmӒv;C;73Q"R `4s_Cw&,,fElع RcIU? ;~b>J]䏤WtD\}mda1S.w t;b>J]O &q#vL}_cNEs_,,fE~L!b~&,,fE~LiI0 mB#;7sb>J];&|*E-عm63Q"3ȣga1S.70<{čع>`a1S.w~:{عB!3Q"c~? nF6:Fwnxb>J];&|*E-عm63Q" L˝&q#vG< (uı4s_ (u&NOg; (u&d:{عXXG JFӈ (uߧnNOg;]3Q"O؝عBfa1S.Yts_7YXGD֤?MF,,fE~t@>=D,,fE~t@>MF?f3Q"~"vǷL}ȟT^C}xxfa1S.G:?=Dןw,,fEHݎ#):{عGYXGVv'Mg;a3Q"^.0:{ع\XXGI߃$n}ibıiIzYXG NE?,,fEC}|0b>J]+q<=-is_?0da1S.ıܞLKEM3Q" uba1S.gRčعuR3)-is_v>da1S.'~F;< mB#;7~p{da1S.w t鈸 ፅL}o#v>J]OV*w!b~OJXXG;ts_Q3Q"-!b~OEYXGw~"vnL}ȿKn,:{ع`a1S.Ʃw!b~ttfa1S.G;ts_~ `a1S.VvC}}RaI`:>b>J]SɧF;ba1S.)ӎ#  ,,fE~p0ݞ|čع mB#;7~?b>J];&|*E عm63Q"?88XXGi7b~2ԳR <}}b>J]J}F}v;h3Q"|O~zA;R{;b4,,fE~wMFɷ( (uh}t;mca1S.'~F;C]3Q"zTzC}v~ba1S.GC} b>J]n."):{ع?ϟ,,fE~ :;mca1S.C7nPC}m<8XXGn w!b~2,,fE~7{;]}iәL}I9߃s_?=8RWR8ts_3aa1S}XXG%,ߡG;O,,fENx5ع}XXG0`ts_vYXGI߃$n}1?0XXn{y<޹sb>J];&|*Ems_۾m,,fEɫ',,fEɫlC}PL}?yՔEb~Z,,fEɫ,w;CcR'OA.򯤸qi}^3 mB#;7>b>J];&|*Es_۾m,,fE9A vЃN3Q"(iu:{عz b>J]o.:{عIb>J]q Lb~p$b>J]q L4s_z3Q"dyts_' (u IE;tb>J]#qI܈ b>J]R#!b~(sca1S.GV==DOߝYXG:{ع?~wR]>b>J]+g3Q"^)FC}@>b>J]qvWRAI܈A:Fwnx= RmĎ Jm !vo۷L}ȿcߡG;GmO &q#vL}L%]]}90L}s~Cg;Gkfa1S.ǠВv;N3Q"cP`~R}-YXGR'C}a3Q"'I]}YXG=tc$n}b>J]JߡAba1S.wdВv;a' (u?9Vzy:{عDtR#kC; v뇷;= (u?){0čعw !0xs'O73Q"1S)mN}mR`ts_w6R`4s_L}߾F%"vGǃN3Q"C}} (uC}-|@L}q:=9i:{ع3Q"C}hga1SR#ޱG;Gb>J]x&q#v mB#;7>`4b>J]ϩЎ#3Q"Nع,,fEJ? MF׏B,,fE~c§RtF;b>J]10iعmca1S.' }EOƝL}ȟ83s_ 8`RS~~ s_G?XX.+ts_?0?Rԟ"vϻQ3Q"@ԟ"vXXGGR߃C}. (u9UKzC}}3b>J]-1!b~ RwK čع?퇧,,fEĻ~pw;@L}ȟ=MFן:Fwnxp?ea1S.ۈ>tC߶o (u?=Gy* c9ea1S.qK+b~GL}?r<{ھ"vOL}?+b>`=b>J]O삃s_7 b>J]'G;w (u?&q#vOvYXGI߃$n}} :Fwnxd=HI9߃s_?=8RWR8ts_3aa1S  pin applications. -FOG/MIS.007 HINTS3 OSHINTS OSPATCH an OSTRICK ar .DO file submitte b Byro McKa o FOG Eac include usefu informatio pertinen t th Osborn 1. WS-MNEM.MSG submitte b Ji Crowel mZ?^W'k& }iߚ3GIgaz{ W'DXX[N "7@9bFrZqCPN&fa1o9-ir3TGѷw]:r3ToYX[N a;{qf^W/8 }iῲ֜P^O }i?Q֏ uŌ߲'zz]=2~Rѷ=}o FOG an WSLABELS submitte b Car Flarit o FOG eac describ label use insid th WordSta progra an recognize b WordStar' INSTAL program Car Flarit als submitte SCANNER.TX wit informatio fo thos wh us radio whic zսu7bFrZOz]}XX[N t9B?P}3( z]IB+\ЮѰѷG@nP<⳰ѷ=s|_P}3¿^)G# }i?zC(d }i?aa;ba1o9-w?ck%vTz]],3ؑ>P{ }i?jh~Tz]=BܰѷfGTOga1o9-k ~T-@ca1o9-9}?bcgB+\}F^> }iῢWG#,,f-^!|?buŌ}-aP>'Ō}-*}PbF#7@:!5bFrZӿF^ν,,f-;a[u"aa1o9-[={>z],,@]o^;{}3¿5ݳg}bFrZ>w"Gnu }ieZz]}da1o9-Wr3T3¿#:֏ ^bFrZwDQ@bFrZWȞrZ{v @YX[N B~5Tba1o9-9}?b#;$^ } Wpu}mXX[N nV>P>5_$3( z]=BƱѷvm_cPvXX[N nV=r3TnXX[N V4r3Tﴷ }iY[ۊF^m^Ō_3lz]=$ѷk },,f-x( z]]?ѷ׶Fnu^/ }iz],3XW >nbFrZkQ@z }i?zi3r3T1Ō>z]}jCfa1o9-GρBnuvMŌ? V_ paa1o9-Oz]sŌWu  vzNDIRBANER.ASM`  "!#$&%'(*)+,.-/10234o65879:<;>=?@BACDEG}q偒 ):u]y'uֳоJ&fA`4xJ&htuǍ[}ǕL -d-оO%` EE gBsDnv>ӮibҾodA[}b HC-~;VYY{YϺ4k'ڭP2$W@nhߗn.u*Ez&iS׍ws" n0;L=h>sꆝFHIJKMLNOQPRSUTVWYX[Z]^_\rKBnM" )}1_Q\v%ߗ[K]blwmqӐm3 kS*L,nHGSٷmڍig&^Q+:Y[}&A 0քtQ'uNݰ EB:P2)Qif>3HC`K/ |HW9'ҋZ{_`C:yOGr^\`C:0\ .'wLW@FӮAƹ)ذf3maV⹦8C"%ɥO'f/ߗhQ04r=<8j縱 k ޗ-wtK9/c{Ou}_QumrFK6Y5Hz,c} +D*lmN7V\N6rs#xC5K 꺉߇&;\Jvm2ޗuduE'Q2A#+y64x@$Qs gn%"i}jB>YGRއwd™>p2t gnv)WRXO0sn 's cNy]ʕM} gԫ(Gpg@fߗvΌRp榾\t< gb'ǕJR%҉.SLiξ7 'u%Hpξ)O'} voۜnH-0M)Cf7Tm>x_t]s=nm(GO^.6{B%e­[1}ұTvoۜnK=Rtm[{kmq iԸ-na + kSf/ߗ˭I& Gbį7u++%aիkbחK\fh K}~ Eztԣzu!cpf iqC{^Nl5_7;[M(> 5k!:n=jc4 d}z+{YϺ9}-l5̙pZ}:ސGla}x7}fD0wѵ[sb=ʍ[JF彛Aj7pט]kFn\ꆼ&XkS׍i.ϭI 2ߗ1. At the suggestion of Jim Crowell of FOG it was used to generate CRCKLIST.CRC files identifying the cyclic redundancy check number for each file currently in the library. These were accumulated by category and then squeezed to produce the fol&4vk.ɍkQyB:8'u|_"psJ-`ʨn=jΙ>.0+ܘSj`Jq+ˣ-8nHGSX|Fq `'Ǖ}ev\]>l5!3߇k 3BmaC:O}~ ].cyV{ڲ>!'usyt6[>ܐ:8GEp Ra}6h=>2t+%>Zlowing files: FOG/LIB.CQC covering -FOG/LIB.001 FOG/GAM.CQC covering -FOG/GAM.001 thru .013 FOG/UTL.CQC covering -FOG/UTL.001 thru .018 FOG/APP.CQC covering -FOG/APP.001 thru .012 FOG/MIS.CQC covering -FOG/MIS.001 thru .007 h`9ݶYy-4LITׄ͕QG  23S;¦IG  23,Ƶއ&yMc yyy)QŌt/%:],=S8y[k9e8r3+ Χ<7 ZeZfZ]| sK>z7BjSX<κ†VE4(v>ue;cuyR"ԫ(Gp& FOG/LNG.CQC covering -FOG/LNG.001 thru .009 FOG/HAK.CQC covering -FOG/HAK.001 thru .006 In the future, each new library disk (including this one) will contain a file named CRCKLIST.CRC listing the CRC number for each file on that disk. To8^>08>biV!c whaVpއ n ! {BA{:8tޗq'u~?'u n !SO\,7Մ2'yrna fNOav60:\!cڹm!zgc ci B8#*QuLB8sK>B 0!:/ZΧ>48^>06 33 ߇ n !   }Dnn !c붸>_Aָ|fŴ|ܘqF44Hg QؕFQbWjx64D7ΐuS>;hB5G񆌭nw;>"7D7ΐud(5jSxfWH&Dl;ΣV|g=S=ʹ~ ׬} vtIV;}Qn(j&bM} zGU0;O>R/p뺲M}\Kb>n!(8мrqyY 3>y|}>fXOh9 r}>ΰ}㬣X|Y .>y|WQ­1:Z>׬n}WQ݇ &~Gx7 -,}x7p147҇O>zA:}f-0  ->zɽf|u"uC:OfZ{zއ iP^7#>"7a{C9uAߗ-Ɲyx>lhĮlQav}އw8/<)nvC{yI+l5 zG,m@*𽬬Dx?1 -' jkS>n ߗIΧv>#CX;0߇k 3B^ -}4F WfÐ6s~]̐'Y}̳ZMjbF4( c'>of yyhWߗ͜whlg 7sXOp li"7iPiFn.}Ļg]Fn.}e@ff( /&$fNrE~5H\R84/L\ =tR +y'unսg}GHڹ->R|##Ay˴->R|]̐u;4ְL{YHnΧ\\u}3iP^.ud ׬nMڃV64t"Y4(ϗHVHAx ǖԥ*dluk6>lh[>n Gp}DnB-Ҽa[ֳ<36 1{.ɓ^~zAγrB ڡڡڡڡڡڡڡڡڡڡ!QDž|J9nGLS%8}p D []iu[}GH;[X;GUcu|-H}#*1:||_.ߠۧh:/'i\k9hxUWwmoЪ0߇o#*z7~[M(x7]f-D>κs[!;[5kC\u>zBIhT^K$M]Xp7˨q]|uBb lhpS>;h#rB݇A;dAc<>ZM7XKgpإbx^ p?q^o_R~Zk|JB /KA^`K Ÿ'{cQ H7{X7.q(jj4n˥Y#*1:48s>R|#gcn{(8>4{zy:^;q1> #7h{?rs$u -HVLdAva4$HV'u|UfV!q!_υ'x^ r::7Z(W\rK5 *.+V\ʅO׾Q) @bS*Rr~TO} |zHA#.}B, HkbS+{YY ~j#9%>|/++Q!o>HXN}^VVB߀Z>*IQ!.\kPkp>jp?t5STйVyVW;n LdAjSX7G7& }<7MYn ,1&1kSݜF-l4PޏĮD0E(J%8O$QaMĊN K$5J)-cp&ۨq4Q0)yFzG0ge}շ~fᷝ-c-ouvmܤ>ǞCuh)ծvEl^fҾYx@\ ?Sge}@ hvm~9}-Z7rm;nu)+G>1C},oԇoL/Sot(o_th-&y}gjجjm /ie?f4̿צwyM? qߡ\ZoVv4{g(~;ʸⷣީf$qLީʸP&MCMԭ:g(՟qߡ뜝g(՟øP։v:vODIRLABEL.ASM] ! "#$%'&)(*+o,-.0/21345678:9<;=>@?ABCDFEGgJ)cw(7 7JǦw?g}dWʥ%7 ewghM(,7woGoz%I0j"޾v}eXL7;77*fjǽw;eri;%Nⷣn `zhh-nuީw]qnfK@K}߼i%iuR?%e;xg<h:ϺƦ{2 N9nޖR:5rRjWbKiMաmlmΈ KrnOZ^:buRH~TJqc2 unӰRUW: ~X )eL{fU~U@9icu;ON@VԸm˹IU=wXuc; H?jU݀L{z.`wfoJ9n#Vv4w] (5d;eR?ecq.`}W5@lQaH8F!   NEWS1182.LIB First Osborne Group (FOG) Library News November 1982 The other day I went looking for Eliza. The DISK.DOC file on -FOG/GAM.003 says she may be found there; however, it's not true. Ifhis disk contains support files for the Adventure game AD.COM found on -FOG/GAM.014 (currently preliminary and given the sequence number .XXX). This version was received from the Osborne Users Group (OUG) of the Washington D.C. area. This Adven you need her help, look on -FOG/GAM.012. Beginning this month, assembly language .ASM files will be stored in the library in their squeezed .AQM form. There are two reasons for this. First, it results in a significant reduction of disk space ture game is similar but more detailed than Adventure found on -FOG/GAM.001. In particular, you can interrupt a game for continuation at a later time. -FOG/GAM.XXX This disk contains AD.COM, an Adventure game supported  required to store the file. Second, those who wish to work with assembly language will probably be comfortable with squeeze/unsqueeze procedures. Squeezed assembly language .AQM files may be unsqueezed using utilities found on -FOG/UTL.003, .by files found on -FOG/GAM.013. ALIENS is a machine language graphics game. This disk is preliminary. Additional files will be added in future weeks. -FOG/UTL.014 All files on this disk were submitted by Byron McKay o004, and .014. Also, because of its general usefulness for displaying both squeezed and unsqueezed text files, TYPE17.COM has been duplicated on -FOG/LIB.002 from -FOG/UTL.014. See DISK.DOC on the latter disk for use of TYPE17. Disks introduce!9";1;:m2L!]~ " 6?#\<2F!:ö++NOT FOUND$!R:bC $\<ʊ=!o*>w#u">:@<2@V:@!ps#r# =–:@2A=2K:A=22A!p ##:=2¿:K«!p">P>2B =ʱ*>^#V#">͍>d this month include -FOG/GAM.013 and .XXX, /UTL.014 and .015, /APP.010, /MIS.005 and .006, /LNG.008 and .009, and /HAK.006. Following is a synopsis of DISK.DOC files from each of these new library disks: -FOG/GAM.013 T.r͍:=<'2=:B=2B&!C.͜>2B:@=2@öEG $ FHU$!;*>^#V͍>.r͍!E_>$~r#~r#> r   ó!*;U - - - - - - - - - - - - - - - - - - - - - - -| $^#V#N#F   #>2KN#F#^q#Vpr+s!C.͜>2B:@=2@öE | $NAMES SUB͍>.r͍!E$~r#~r#> r   ó!*;U - - - - - - - - - - - - - - - - - - - - - - -| $^#V#N#F4 DU.ASM,FOG/UTL.006 DUMP.ASM,FOG/UTL.006 DUMP.COM,FOG/UTL.006 DUMP24X.COM,FOG/HAK.004 DUU.COM,FOG/UTL.006 DUU.DOC,FOG/UTL.006 E-SKETCH.BAS,FOG/GAM.003 E-SKETCH.DOC,FOG/GAM.003 EASTWASH.ERS,FOG/MIS.003 EIGEN.COM,FOG/APP.008 EPSNPRTR.ASM,FOG/UTL./UTL.001 CROSSREF.COM,FOG/UTL.002 CROSSREF.DOC,FOG/UTL.002 CRT.,FOG/APP.002 CUBE.BAS,FOG/GAM.009 CURSOR.BAS,FOG/APP.001 CURSOR.BAS,FOG/HAK.001 CURVFIT.BAS,FOG/APP.005 CURVFIT.DOC,FOG/APP.005 CV.ASM,FOG/UTL.010 CV.COM,FOG/UTL.010 CV.DOC,FOG/UTL.0XǭN]YK,)¨bvF'nu[C׷[X}nwȒ1j" Ҿ!#7ﺭVڏWv%czcܼ߭붆nzĩQVvcYz?In-* x}^dHᬭ1HGŐR4gV^1˖7. iԳlι4MVQz?6uΊߎZշH~w.`}WIVo;10 D.COM,FOG/UTL.003 D.DOC,FOG/UTL.003 DATES.BAS,FOG/APP.005 DCHARGE.BAS,FOG/GAM.007 DEALERS.OUT,FOG/MIS.003 DEMO.BAS,FOG/MIS.001 DEPRE.BAS,FOG/APP.005 DEPREC.BAS,FOG/APP.005 DESIGN.BAS,FOG/GAM.007 DESIGN.DOC,FOG/GAM.007 DF-1.DTA,FOG/MIS.002 DFg? iO{͞;uo,r6{pvtdݕ{HөY 'mGG4li?,#orIёu5w܀$hkGWf$d͹4V:wI zZշqwy11iM86[@&mշ%_xbJ{b3qwW׸13hﮏP72G,Ѝi2&mcY1.DTA,FOG/MIS.003 DIAMOND.BAS,FOG/GAM.009 DICE.BAS,FOG/GAM.009 DIGITS.BAS,FOG/GAM.009 DISASSEM.BAS,FOG/UTL.007 DISASSEM.DOC,FOG/UTL.007 DISASSEM.LTR,FOG/UTL.007 DISK.PRN,FOG/GAM.006 DISPLAY.COM,FOG/LIB.001 DISPLAY.COM,FOG/UTL.002 DISPLAY.DOC,FOG/@3bd;#,3ޏ;rnR7@9uDeuf>vdzQZwM9 v>' N%x}@[ם(`/9Gii:ľ_ q0/GЙ5f|mq:f_x1/#h|@3yqvF9J:3;Ko2 3Zշ'Fqw9J%}N.&3_/LIB.001 DISPLAY.DOC,FOG/UTL.002 DISPLREC.BAS,FOG/APP.004 DOEND.BAS,FOG/APP.004 DOINIT.BAS,FOG/APP.004 DOORDER.BAS,FOG/APP.004 DOSTART.BAS,FOG/APP.004 DOWHILES.LIB,FOG/HAK.004 DSCLABEL.ASM,FOG/UTL.009 DSCLABEL.COM,FOG/UTL.009 DSPACE.BAS,FOG/GAM.00e2=(;tsdM9J[8vIl H,mGG7mib XWuܛ NVs4[MLM9 Ȓ>'SceV@VԸmήM NucMw6FMI{^ q0/׊׎}_z4gz]bG t)I{n;~vFh3~  vFh;:tf>Vv4> }Ը;ts Ȫ˹zAvĊY>i/4 t[މ;˹n;Nl8[TNЏu'FƍӸ+5.N9Gγqw7&#S6lթN'mO4gV^=](w HJۍjW@ҺCuf>Vv4> 7f Epson and Okidata printers respectively. (A related program EPSNPRTR may be found -FOG/UTL.009.) [I have not been able to test NECSET or SETOK. -jw] Kent Walker also wrote TOGGLE to switch between an RS232 serial printer and an IEEE-488/Centr;tYd;#ޘŸhݡ;|@3:#U:DZ(SNJ׎( n|lշ5ňNRg^>[@=+)vE|y q4;Ԯ]@^̐O]bC"ԮqJLungWj>* s @9I{͞]䑚:DZM7͛&~zQ@9YuRL1wrs|bL{onics parallel printer for those who have both. Squeezed .AQM files may be unsqueezed using utilities found on -FOG/UTL.003 and .004. Also, this disk contains SQ-16, USQ-19, and TYPE17, which are updated versions of the squeeze/unsqueeze utilz.` T߼izeSծMw}@^iJ5to]wvb9Gm&~l-*` Η,sdzQ@Kۍj~QS@]Aԁ S@ y1Øƍ04|@=* )X@'z׸qov. zcNpizOx q%h@h9 ities. TYPE17 will display on the screen one or a group of ASCII text files, squeezed or unsqueezed. That is, if the file specified is a squeezed file, such as NECSET.AQM, the file will be displayed in its unsqueezed form. TYPE17 produces 7-bit izOd;#,3˹Ih  XLk8%]xÐɧ5nL\td3+7!˥ qc2ʫ`9-o]@1j Ԕ Zw^ kܘ Q@\izъߎUƨ)9,7Ə8׸1}4gV^-CcuMVo;6FMmnoy'Uߏ:S`ҏGd/ASCII with bit 8 set to zero (as in PIP option Z), so WordStar Document mode files are readable. Screen displays are blocked in groups of 24 lines; however, this blocking is inconsistent when several files are to be displayed during one session.f FOG. This disk contains several utilities for setting special print modes on matrix printers. EPSET2 and NECSET were written by Kent Walker of FOG to set modes on the Epson and NEC printers respectively. SETMX and SETOK will set modes on the ERAA erases files like the CP/M command ERA, except that the program will request confirmation for each file to be erased. SAP will sort and pack your disk directory. The SAP process eliminates hidden directory references to ERAsed files, s  o UNERA cannot recover a previously erased file. Any files saved after SAPing will appear at the end of a DIR list and, therefore, probably not in alphabetical order; this may be an aid to identify updated versions. OREMOTE will permit attachmewas a version of PLINK similar to PLNK0124 found on -FOG/UTL.013, except it used modem input/output routines specific for the Osborne 1. This looked promising as a smart terminal emulator which would be simple to use for ASCII text communicationnt of a remote console (terminal or computer) thru the serial/modem port in parallel with the CP/M console (keyboard and screen). Characters entered at either console will be echoed to both; therefore, the remote console can control your compute. Therefore, I decided to smooth out some rough spots, clean up the user interface, and improve documentation. I added the ability to simultaneously print on the CP/M list device (for example, an Epson printer) interfaced thru the Osborne 1 parr. For example, someone at the remote console could execute your programs. If you leave your Osborne at home powered up and attached to an auto-answer modem, you could call from a terminal at work and operate your computer at home. allel (IEEE-488 or Centronics) port; this is a feature which is not available (to my knowledge) on any of the other modem/terminal routines presently in the FOG library. Since the changes were extensive, I named this version 7.0. LISTT will pri -FOG/UTL.015 This disk contains OSPATCH1 from Mechanized Knowledge of Toronto, Ontario, Canada. They have given FOG written permission to distribute the program on a non-commercial basis. Its function is to patch the Osborne 1 COPY.nt a file on the CP/M list device with a versatile selection of options. It zeroes out the parity bit (like PIP option Z), so WordStar Document mode files will be legible. DIRR is like the Osborne 1 utility XDIR except that it displays four colCOM utility for more reliable disk formatting and copying. The OSPATCH files were submitted by Jim Crowell of FOG. The remaining files on this disk were submitted by Byron McKay of FOG. Originally version 6.5 of OSPLINK was submitted. This umns across. This may be useful for those who have an 80-column screen and, perhaps, double-density disks. Using EX12 you may enter a series of CP/M commands and related line input to be executed sequentially. Its function is similar to the Os  !9"1:m2!]~ " 6?#\<2xF!:MÄ++NOT FOUND$!RM:xjCAU$\<ʒ=!o*w#}":<2^:!s#r# =ž:2=2:=2x2!͚##:x=2x:³!">2 =*^#V#"P.002 G/L030.BAS,FOG/APP.001 G/L030.INT,FOG/APP.002 G/L040.BAS,FOG/APP.001 G/L040.INT,FOG/APP.002 G/L050.BAS,FOG/APP.001 G/L050.INT,FOG/APP.002 G/L070.BAS,FOG/APP.001 G/L070.INT,FOG/APP.002 G/L080.BAS,FOG/APP.001 G/L080.INT,FOG/APP.002 G/L0F020.[>.@[:<'2:=2+!M3j>2:=2Ä_>$~@#M~@#[> @  * Á!M* A .U$^#V#N#F #ʣ>2N#F#^q#Vpr+s!͚##:x=2x:³ | $NAMES SUB"DAT,FOG/APP.002 G/L0F030.DAT,FOG/APP.002 G/L0F110.DAT,FOG/APP.002 G/L0F130.DAT,FOG/APP.002 GAMMON.BAS,FOG/GAM.007 GENINFO.BAS,FOG/APP.001 GETORDER.BAS,FOG/APP.004 GETREC.BAS,FOG/APP.004 GOLF.BAS,FOG/GAM.009 GOMOKO.BAS,FOG/GAM.009 GOTOTEST.ALG,FOG[>.@[!M* A .U$^#V#N#F #ʣ>2N#F#^q#Vpr+s!͚##:x=2x:³ | $NAMES SUB"/LNG.006 GRANPRIX.BAS,FOG/GAM.004 GUESS.BAS,FOG/GAM.009 GUNNER.BAS,FOG/GAM.009 HAMURABI.BAS,FOG/GAM.009 HANGMAN.BAS,FOG/GAM.009 HANGMN-1.BAS,FOG/GAM.005 HANGMN-2.BAS,FOG/GAM.005 HANGMN-3.BAS,FOG/GAM.005 HANOI.ALG,FOG/LNG.006 HANOI.BAS,FOG/GAM.007/GAM.009 FOOTBAL2.BAS,FOG/GAM.009 FS.BAS,FOG/HAK.001 FSTOP.BAS,FOG/APP.005 FUNCTION.ASM,FOG/LNG.004 FUNCTION.BAS,FOG/APP.004 FUNCTION.COM,FOG/UTL.009 FUNCTION.CRL,FOG/LNG.004 FUNCTION.DOC,FOG/UTL.009 FUNCTN2.COM,FOG/UTL.009 FURTRADR.BAS,FOG/GAM.0?H?ª3кCUgd'ƱL=蘧uQoGY2nN[{ QJT@o0JF~շ?+~;yЦwcsX+ `zN89ՙY o8zco qLvFy13Y2Ğg^շqo.1@L3@Kd;#lg .709 G/I0F010.DAT,FOG/APP.002 G/L.DOC,FOG/APP.001 G/L.LTR,FOG/APP.002 G/L.SUB,FOG/APP.002 G/L-INFO.BAS,FOG/APP.001 G/L000.BAS,FOG/APP.001 G/L000.INT,FOG/APP.002 G/L010.BAS,FOG/APP.001 G/L010.INT,FOG/APP.002 G/L020.BAS,FOG/APP.001 G/L020.INT,FOG/AP. CI)^VG3XS7NCȪ4 ux[Syֽf @^od\lg©:DZ:3;Ky13d;#ޘa\ޘΈ 7f1.@^o)y%8f3xhշI׿y1/#CY*Vg Xu۴uc/[uǹⷣQ- *:3'F  :3G0=(K\8seɘKշ}?=薌9G6; *fʒvXM1jnJG5ThmҚv+5#bf܁9*YRX2g^Q7:Y R)= K\K|JN33n?f8[mg8pU=izOx q%h@h9 .002 G/L050.BAS,FOG/APP.001 G/L050.INT,FOG/APP.002 G/L070.BAS,FOG/APP.001 G/L070.INT,FOG/APP.002 G/L080.BAS,FOG/APP.001 G/L080.INT,FOG/APP.002 G/L0F020.DAT,FOG/APP.002 G/L0F030.DAT,FOG/APP.002 G/L0F110.DAT,FOG/APP.002 G/L0F130.DAT,FOG/APP.002 GAIGHTER.BAS,FOG/GAM.004 FILE1.INP,FOG/LNG.006 FILE2.INP,FOG/LNG.006 FILEINIT.BAS,FOG/APP.001 FIND.COM,FOG/UTL.002 FIND.DOC,FOG/UTL.002 FINDBAD.COM,FOG/UTL.005 FITTER.BAS,FOG/APP.009 FLIPFLOP.BAS,FOG/GAM.009 FLS-11.COM,FOG/UTL.004 FLYTEST.ALG,FOG/Lborne 1 utilities SUBMIT.COM and XSUB.COM. Control characters may be represented by ^ (carat) followed by the letter defining the control character (for example, ^C, ^P, or ^M). SWEEP36.DOC describes use of SWEEP36, which may be found on -FOGNG.006 FMAP.ASM,FOG/UTL.002 FMAP.COM,FOG/UTL.002 FMAP.DOC,FOG/UTL.002 FOG.DOC,FOG/MIS.002 FOOTBAL1.BAS,FOG/GAM.009 FOOTBAL2.BAS,FOG/GAM.009 FS.BAS,FOG/HAK.001 FSTOP.BAS,FOG/APP.005 FTHCPM.DOC,FOG/MIS.005 FTHCPM.SCR,FOG/MIS.005 FUNCTION.ASM,FOG/L/UTL.013. -FOG/APP.010 MPG1.CAL is a SuperCalc spreadsheet to calculate cost of fuel given mi/gal and $/gal. EDITOR is provided in two forms -- as an MBASIC program and as a compiled .COM command file. This program is NG.004 FUNCTION.BAS,FOG/APP.004 FUNCTION.COM,FOG/UTL.009 FUNCTION.CRL,FOG/LNG.004 FUNCTION.DOC,FOG/UTL.009 FUNCTN2.COM,FOG/UTL.009 FURTRADR.BAS,FOG/GAM.009 G/I0F010.DAT,FOG/APP.002 G/L.DOC,FOG/APP.001 G/L.LTR,FOG/APP.002 G/L.SUB,FOG/APP.002 G/L-a line oriented editor like ED. There are few instructions, but trial and error is a good learning technique. One advantage of EDITOR is that you can use it to edit an MBASIC program while remaining in MBASIC. EDITOR was received from the PhoeINFO.BAS,FOG/APP.001 G/L000.BAS,FOG/APP.001 G/L000.INT,FOG/APP.002 G/L010.BAS,FOG/APP.001 G/L010.INT,FOG/APP.002 G/L020.BAS,FOG/APP.001 G/L020.INT,FOG/APP.002 G/L030.BAS,FOG/APP.001 G/L030.INT,FOG/APP.002 G/L040.BAS,FOG/APP.001 G/L040.INT,FOG/APPnix Osborne Group (PhOG). S. R. Ducker of Gulf Breeze, FL, submitted the rest of these files. STCKEXMP and STOCKS help manage a portfolio of stocks. Use STCKEXMP to initialize the securities data onto the file STOCKFL. Then STOCKS calculates   current portfolio value. NFLSTATS is used to initialize each team's Power Rating as published in "Pro Football Annual" during the summer. Then NFLUPDAT updates this rating following weekend games. NFLFYL is used to store the data. TRAVS is @zŌҬ]_cPݼ-3¿GnPNbFrZwȅ}7f^W_oH,,f-~f^W_ba1o9-;]{ϑz]b3¿ӵϏ ҧŌEnuH]aa1o9-;bJEnuu ~Ō)Bnu澗Ō]1r3T{kb3Eρa solution program for the "traveling salesman" optimization problem. This may be thought of as a generic problem to find the path of least cost thru all of a set of objectives. This is a CBASIC program. -FOG/MIS.005 TgPN^'83E[= 7@f@fa1o9-W=r3T{w!ѷ+ZE}? Ō?Gsr3TooŌZ#7@.fa1o9-ٓGnhis disk was first introduced into the library in preliminary form as -FOG/MIS.XXX. It is now complete; therefore, sequence number 5 has been assigned. This disk contains several MBASIC programs. BIORYTHM produces a printer chart bsaed upon youubFrZ_Z@{xz])3Һ` ŌRjIBnuuM|Ōt}f"7@bFrZou3mz],,f-F> E8ybFrZ}? yda1o9-{>Po3¿B~7 }iC Vz]}3_^3ur birth date. COMPAT determines the compatibility of two people; turn on the printer. EASTER calculates the date of Easter for any given year. GRAPHNUM, by David Anning of FOG, displays the full range of Osborne graphics. POETRY prints verset }3xFspf^WovXX[N +%!f^W_7,,f-kgw!^W> }i !7@:i},,f-l~ս;ŌGnuXѷ u?bFrZaf^Ww,,f-8Q@:XXn{-8^I }i?f^W#3( z]=$Zqtzo,,f-kgw!ߏT}Ō!hn+II^3[Lݐz]ݹ{I,,f-9P^uda1o9-A#7@xbFrZwӳRz]iYX[N nu w4c3¿q#7@:?ga1o9-ݦ#7z]DbFrZ˃5?r3T6wŌ?z]}GXX[N t9B^W> }i?"7@NbFrZOk]GnuuMba1o9-PO&ѷSnkr3TG4'oXX[N )owE̻:aѷu}? -9bFrZOeQ?r3TH'DXX[N   8!f^WvŌ?q.5bFrZͰA q*3hn\ #1 }iDh' -bFrZ~IbFrZGGnu_aa1o9-{mz]mY,,f-qVz]=RߌѷUcP?XX[N zwyr3Toba1o9--m_cy ꛝk|3ξk zT"'YX[N sfGnuH^ }iv#7@j }i?aaP>_^ } Wpu.bFrZ{v$uu߿ﳰѷgu ĎFPN>&ѷvQ<#^3飑>Q<> }il;([u|쳰G]v!7@XX[N Q~f^Wq,,f-(}lz]=BOfa1o9-u pda1o9-wBԏ oYX[N 5 ~? ӝѷƾF^' m>G۫Wz? }iWD!f^WnѷwE\kr3TG?,,f-P!}bFrZѷvi~s PqlXX[N }~?^W'{7,,f-]lBT/ }iۧ֕~-@:XX[N 3ֺ[bG^1qŌ00^W',,@]o^;WeծnBnuumtf^Wwaa1af^Wߙba1o9-wvz]N.3'f^Wܻaa1o9-!7@}93ȃ}j]P'ѷCIPfbFrZI߆z]]\bFrZQinBnuumtf^Wwaa1CTORY ENTRY SOME DCR A ;UNDO PREV 'INR A' ANI 3 ;MAKE MODULUS 4 ADD A ;MULTIPLY... ADD A ;..BY 32 BECAUSE ADD A ;..EACH DIRECTORY ADD A ;..ENTRY IS 32 ADD A ;..BYTES LONG LXI H,81H ;POINT TO BUFFER ;(SKIP TO FN/FT) ADD L ;POINT TO ENTo9-og bFrZ汆Ō͵9r3T;wXX[N []Gnu8 }ig|? ;7,,f-mQ#7@zoŌ}EnuuފŌ}xvf^Wwd3¿v#7@ }i?aaP>#wRY MOV L,A ;SAVE (CAN'T CARRY TO H) ;MOVE ENTRY TO TABLE XCHG ;ENTRY TO DE LHLD NEXTT ;NEXT TABLE ENTRY TO HL MVI B,31 ;ENTRY LENGTH TMOVE LDAX D ;GET ENTRY CHAR MOV M,A ;STORE IN TABLE INX D INX H DCR B ;MORE? JNZ TMOVE SHLD NEXTT ;^ } WpubFrZ]^W'}3Ly Bnu?ްѷrmFnuHxca1o9-GʵEnuu}GbFrZck0r3Tk }iߚ3Gn}bFrZuu7? }iLxFnu kŌRe~?  }i?APN,,fSAVE UPDATED TABLE ADDR LDA COUNT ;GET PREV COUNT INR A STA COUNT JMP MOREDIR ;SORT AND PRINT SPRINT LDA COUNT ;INIT THE ORDER TABLE LXI H,ORDER LXI D,TABLE LXI B,31 ;ENTRY LENGTH BLDORD MOV M,E ;SAVE LO ORD ADDR INX H MOV M,D ;SAVE HI  v4FOG/HAK.CRC6  ! #"$%'&o()*+,.-/012345,f-ljkzT{A?ڗ^W }q ~h_z]}' }q ^/P_#3}h_z]}; }q Ѿ@! }q Ѿ@z#YX[dvaoE^#5rw]=TjYX[ + y^W޳ѷ'ITpI@v5YX[]O}-^WO3SoYX[x#ڗ^Wl_;YX[#x#ڗ^WOm3pi>NGZ }q_Ѿ@lѷ'Wcо@z pOѷ'W /PאŌ8}9uyiXX[y%WGrMaŌ8v쫒kZbFr󦛫ڗ^W'Ō8_+kba1D^3XX[7[Ѿ@z(`a1o9Ns[N}9u& }qO ?"^WGŌ8ߧѾ@lXX[}L$Tѷ'7Rвѷ'J(o^W%XX[A}Kr< [Շ',,f-ljR߲!P;@}۳ѷ'7KOW(z]},,f-ljo9NawzѾ@zXX[}.]TCD3̛'y?da1o9NpsDr~Ō8d$ڗ^WbFrsrph_z]}}mca1o9No99mh_z]]hbFr_GGr6ba1o9Nم}zTba ;宾׈Ō8ՉŌ7㬤;y^Wk,,f-lj7f4(z]5Ō8OfVDP>XXnc0uz }qߚ~a!{3ĿKrUa(z]=@~YX[[6MqPON3x+ڗ^W'C!3 v=C^#kga1o9Nt}35BrЉ 3J7^C/P^; }q8'C; }q ?ڗ^W^3t?ڗ^Wl?ѷ'נ'W:?ڗ^W',,f-lj5qToda1o9NAЏj,,f-lj5Ѿ@YX[k-o6TO }q pGrkga1o9NAC}9uumѷ'נ{Ѿ@z>ѷ?Q/"ڗ^W ѷ'S }9uu_ְѷ'{2h@v5da1o9N'?ވKTkGiYX[dV\ z]=QZ32>NKT/Z32>Rxba1o9Nم}zT'YXnc0uz'B,,f-ljEΏ76PN }q_hMT$XX'נ{}9u}{Ō8k5ć }qߚ~a!{3?][@֟,ۘ#L]o^#͉Z3Ŀ5=` Cս,,f-lj5Zl:ڗ^W׬/- }q ~h_z]] }q /P^䇋Ō8A?ڗ^Wאlѷ' GrD[Ō8[$ dm@+m z]]3:da1o9N+&"^W,,f-ljrɞh_z]}ѷ'=-mѷ'$ah_z]}}Oѷ'f7T&XX[y3Q$G! }q%{ h_z]݇h,,f-ljkzOT{YX[s(z]B.3?aA+m z]  }8|"bFr'swhMTCbFrv=VҦշC3?][@ mLW/w/t[lXX[}L$T7T&XX[y3Q$G! }q%{ h_z]݇h,,f-ljkzOT{YX[s(z]B.3?aA+m z]LE BUFAD DW 80H ;OUTPUT ADDR MYFCB DB 0,'NAMES SUB',0 DS 19 DB 0 ORDER DS 128 ;ORDER TABLE TABLE EQU $ ;READ ENTRIES IN HERE END 100H S ; DB 27,UNIDIR,0,'$' ;TO RESTORE PRINTER TO NORMAL resprint db condoff,escape,unidir,0,formfeed db '- - - - - - - - - - - - - - - - - - - - - - -|' db cr,lf,'$' ;COMPARE ROUTINE FOR SORT COMPR PUSH H ;SAVE TABLE ADDR MOV E,M ;LOAD LO INX H on the printer. (Notice, some of these programs have .DOC files with further information.) The following MBASIC programs were submitted by Byron McKay of FOG. OZIPS converts ZIP codes to states. YKW presents an interesting graphical displa MOV D,M ;LOAD HI INX H MOV C,M INX H MOV B,M ;BC, DE NOW POINT TO ENTRIES TO BE COMPARED XCHG CMPLP LDAX B CMP M INX H INX B JZ CMPLP POP H RET ;COND CODE TELLS ALL ;SWAP ENTRIES IN THE ORDER TABLE SWAP MVI A,1 STA SWITCH ;Sy. BBSLIST.001 was submitted by Byron McKay of FOG. It contains a list of computerized bulletin board services around the nation. CPMFTH and FTHCPM, submitted by Jim Crowell of FOG, convert between CP/M text and FORTH screen files. CPMFTH iHOW A SWAP WAS MADE MOV C,M INX H PUSH H ;SAVE TABLE ADDR+1 MOV B,M INX H MOV E,M MOV M,C INX H MOV D,M MOV M,B POP H MOV M,D DCX H ;BACK POINTER TO CORRECT LOC'N MOV M,E RET DS 30 ;STACK AREA STACK DS 2 ;SAVE OLD STACK HERs an MBASIC program; FTHCPM is a FORTH program. ZCPR-WS.DOC, also submitted by Jim Crowell, describes changes to ZCPR.ASM to facilitate use of TYPE with WordStar files. This is expected to be of little use until the library gets a copy of ZCPE NFILE DB 0 ;NUMBER OF FILES PRINTED ; NEXTT DW TABLE ;NEXT TABLE ENTRY COUNT DB 0 ;ENTRY COUNT SCOUNT DB 0 ;# TO SORT PRCOUNT DB 0 ;COUNTER FOR ITEMS ON LINE SPACES DB ' | $' SWITCH DB 0 ;SWAP SWITCH FOR SORT FILESW DS 1 ;'F' IF WRITING FIR.ASM. Mike Marzalek of Cotati, CA, submitted the next two programs. He used BNCHMRK to time MBASIC, CBASIC, and 8080 assembly language programs. HI-RES is an MBASIC subroutine facilitating block graphics on the Osborne screen. Refer to the .  TXT files for each program. -FOG/MIS.006 This disk contains a demonstration of the Fancy Font software available from SoftCraft of Los Angeles. The demonstration files were placed in the public domain and submitted to tNPڽNĉst¢jK]kq>Ĺ=|} eaQ5ϥvf.H-)Ĺߡ,,N6558q?R;p׼ Ĺ}߇R;f{;8q>} R;kIa' Ĺ>¢jKM~Aĉsm]¢jKuy/#N y.Z] p8qnHR;]kY)`aQ5he FOG library by SoftCraft. They illustrate "the high quality of printing which can be achieved by an Epson pronter in graphics mode...." An Epson MX80 or MX100 with Graftrax-80 or Graftrax-Plus is required. OSCREEN.BAS groups together Osbornϥv˟'w%2ow}$$<ͧÆNO SPACE^ :Ty!B*O=?_s#"^s8q>} R;kIa' Ĺ>¢jKM~Aĉsm]¢jKuy/#N y.Z] p8qnHR;]kY)`aQ5e 1 screen controls for use in BASIC programs. OSBDSCIO.C and OSMDIO.C contain C language routines related to Osborne 1 input/output. -FOG/LNG.008 and .009 -FOG/LNG.008 and .009, submitted by Jack Beale and Frank Morton of FDY). ; 5) TYPE B:DIRLABEL ; 6) PLACE ANOTHER DISC IN DRIVE A AND REPEAT ; AS MANY TIMES AS YOU WOULD LIKE. ; ; ; 8/82 Revised by Jim Woolley, FOG Disk Librarian ; 4 files/line, " | " between files, unidirectional print ; (unidir. print = eOG, contain the JRT Pascal system originally sold for $29.95 by JRT Systems, 1891-23rd Ave., San Francisco, CA 94122, (415)566-5100. Their advertisement (see BYTE, 10/82) specifically authorizes copying the diskettes, "so long as it's not for resc,U,1 may only work with Graftrax) ; ; ; ;*********EQUATE TABLE - BDOS*********************** ; * RDCHR EQU 1 ;READ CHAR FROM CONSOLE * WRCHR EQU 5 ;WRITE CHR TO PRINTER * PRINT EQU 9 ;PRINT CONSOLE BUFF * CONST EQU 11 ;CHECK vMzFOG/LIB.CRC/   !#"o&$%'()*-,+.,N.,q-)ٶĹ}XXTs{u''o,,CONS STAT * FSRCHF EQU 17 ; " " * FSRCHN EQU 18 ; " " * FCB EQU 5CH ;FILE CONTROL BLOCK * BDOS EQU 5 ; * ; * ;**********EPSON MX-100 PRINTER CODES*************** ESCAPE EQU 27 ;    * SPACING EQU 65 ;LINE SPACING * CONDON EQU 15 ;CONDENSED PRINTING ON * CONDOFF EQU 18 ;CONDENSED PRINTING OFF * UNIDIR EQU 'U' ;UNIDIRECTIONAL PRINT * FORLEN EQU 67 ;SETS FORM LENGTH * FORMFEED EQU 12 ;FORM FEED * CR EQU X/#DV?Q<|WQ1so},W"r{pbX#DV?QB=UT[ z'\RQ1so},"rkOTn穨> OT_3=BUcbXGȰy{CTcoq3gG,䊨r?r13 ;CARRIAGE RETURN * LF EQU 10 ;LINE FEED * ;*************************************************** ; ORG 100H START LXI H,0 ;SAVE THE OLD STACK DAD SP ;H=STACK SHLD STACK ;SAVE IT LXI SP,STACK ;GET NEW STACK ;SAVE FILE WRITE 5UT[ '\,3ځ(OT_**fټ!\_KE̽߶J;28D3+*u5UQ1so},m0:3@TUT[ su4>q$}GU]E̽Q" "\Gߨܢ6prPE̽o$;rvFOG/LNG.CRC7   !o"#$&%')(+*-,./0123456*fk$'lD߿**f8&~V@T=VQ1so},}FxB*Wa>t0KDbXc20,MUاA3qgiҔrzBbpL*QQ**f9?cBT,3Q"_3¿5nd1u}>}8UQ1so},iNgpL*ø{c d5gpL*TE̽2(1!\o|3¿5ndAu}>7Q2-uTT[ :ET/bXo}#$-uRQ1so},z:ETO{c?zĸ픨r?/bXO  sale." If this system is of interest to you, perhaps you should purchase the complete package including documentation from JRT Systems. -FOG/HAK.006 This disk contains the Tarbell database programs DBSETUP, DBENTRY, andSIMEQU.DOC,FOG/APP.005 SIMPLCAT.DOC,FOG/UTL.002 SINEWAVE.BAS,FOG/GAM.011 SINEWAVE.BAS,FOG/MIS.001 SINKFUND.BAS,FOG/APP.005 SLALOM.BAS,FOG/GAM.011 SLOTS.BAS,FOG/GAM.011 SNOOPY.PIC,FOG/MIS.001 SORT.ALG,FOG/LNG.006 SORT.BAS,FOG/APP.006 SORT.BAS,FOG/ DBQUERY previously found on -FOG.020. These are CBASIC programs. INV and INV.IND are sample database files. For information, see DATABASE.DOC. STRTRK/2 is an MBASIC Startrek program which needs work. It was received from the Osborne Users GrAPP.007 SORT.COM,FOG/UTL.005 SPLAT.BAS,FOG/GAM.011 SQ.COM,FOG/UTL.003 SQ-15.COM,FOG/UTL.004 SQ/UNSQ.DOC,FOG/UTL.003 SQ/USQ15.DOC,FOG/UTL.004 SQCHNG1.DOC,FOG/UTL.003 SQCHNGS2.DQC,FOG/UTL.003 SQUEEZER.DOC,FOG/UTL.003 STANDEV.BAS,FOG/APP.005 STANDEoup (OUG) of the Washington D.C. area. MFACCESS, from -CPMUG.036, is an assembly language library file which processes wild card filenames. The remaining are squeezed assembler files (.AQM). ADE is an absolute disk editor from -CPMUG.019. BV.DOC,FOG/APP.005 STARLAN4.BAS,FOG/GAM.004 STARLANE.BAS,FOG/GAM.004 STARS.BAS,FOG/GAM.011 STARTREK.BAS,FOG/GAM.003 STDLIB.ASM,FOG/LNG.004 STDLIB.TXT,FOG/LNG.002 STOCK.BAS,FOG/GAM.011 STRING.ALG,FOG/LNG.006 STRTST.ALG,FOG/LNG.006 SUBMIT.C,FOG/LNG.ANNER, from -CPMUG.008, prints some sort of banner. DDTPATCH, also from -CPMUG.008, is a patch for DDT. UCOPY is a universal disk copy program. DIRS9/8 is a sorted directory program. PROM is for programming PROMs. These last three programs ar*K͞+%"i'+FÎr ͖ 8{ Ăw#w#w^#V#*~#fo^#*~#fo^#V#*n^#*n^#V# ~#fo^#& ~#fo!+!#!+!#!+!+}|z{|}|ze from -CPMUG.047. That completes the synopsis of new library disks introduced this month. Jim Woolley FOG Disk Librarian November, 1982 7||7zZZ)|/g}/o#|͉k|/g}/o#ɯ2qZZk:q|/g}/o#|/g}/o#:q<2qqDM!xxGyO҃)v|͔`i|)Öxڷz/W{/_ѯzW{_=yOxGæ2qZZ͉M|}ȯ|g}o)|/g}/o  #z/W{/_!9~#fo! ! ! ! ! ! !9~#A"s!`*"!"!Y">2>2>22!"!"!@"!" ʞ!F#x±~#±!b2r~# "2r+}|~#G:rx"2r ~#fo! n&)~#fo`i; >q*>Q>a6>ʀ>xB>ʊ>N>ʍÍ`i_>d>s>ap>v}}`i^ î`i^ îî! ~#fo! n&)~#fo!J ͞! 4!ü!9Syntax: TYPE filname.typ ... Wild chars. (* and ?) OK, Mu+w# +6#!6#2w2x*s!>r<o&F=-` r'~h6!+`W?_!~7z?` :>ª@w#G.¶ww#?*>?w#> w#.7:77ltiple file names OK TYPE17: Ctrl-S pauses, Ctrl-C Aborts, Ctrl-X skips can't type %s... !9DM͐! ͞!")!")!")!) `is#rzʮ *)|® ͐~ Æ !)!ü !9 Listing file %s !9DM͐##^#Vr+s|^ !͐!a{   `OE!y6$ -7rBo&))T])))!y͐~#fo&!`is#r!|1 ͐##^#Vr+su ͐##͐?+s#r͐͐s#r͐^#Vr+sn&u !9!9DM! n&|g}o! s! n}° !") ! n&| ! n&| ! n} ! n} ! n} ! n}  ! n&y! n} } *)#")|} ! ͞!!͜!`is{D + ! ͞!")`in}f ! ͞#!`in}} !")! ͞!9[more...] that's all folks...no more...!9DM͐| ͐! ͞!ç !)͐)! s!9DM! ! z͐|!͞!͞!͞#!! ͞! 6! n͐Ҷ!#rz ͐! ͞!ç ͐ͭ!! s#r! ~#fo n&|a ͐! ͞!)!xç ! ~#fo#n&|Ҍ ! ~#fo##n&| ! ~#fo n&|Ҳ ͐!͞!)!xç ͐͐ i!8͐ ͤ|g !=͐ ͤ|g !B͐ ͤ  |g !G͐ ͤ|g !L͐ ͤ|g !P͐ ͤ|g !U͐ ͤ|g !Z͐ ͤ|u !)!ç ͐ !.<`is#rzʡ ͐##n}Q¡ !qç !aç !9 '%s' bad name, (name too long) Error on %s, check your spelling. Error on %&|>q$}U]E̽Q" "\Aܢ6pr73¿5ndSu}>cgDA]E̽go*Í{c ~r?QQ1so},ou0%\Q**f-8Dz,bX߂s8`JTb**f-8Ds, check your spelling. File %s not for distribution. .COM.OBJ.BAD.LOG.OV.REL.CRL.IRL!9DM!" i!)ͱ|ʒ!)!a!)ͱ! s#r`i! s#r͐!) s! ^#Vr+sn}¬!)ͱ! s#r͐|͐|͐!͞ᮢbX(\UO**fڞSYSuuJE̽`JTyoS[}εW]E̽o$;r߿**f+϶LT@?X**f)Qf?bX/n~mr?WQ1so}, u0%\_j**ftգDV@T3J(ۂ3Q?!)!!"%!"%! w#w͐͐u͐))%!)ͱs#r͐))%##!)ͱs#r! ^#Vr+s%`i͐!͞!")!")!")!)! s#rz*)|͐~ Ù!)!!9%s has invalid decode tree size %s -y**f&GHl D7(393D!*3s GHl DiSQ1so},+gL*P**fAr?٨>mr?4TQ1so},'xސYSu~pbX YSu0bXk^馧 Qwt\E̽?tӟ \q3G*> %s !"i!c"i!9DM*i|=*i+"i*iÜÜ͐ͥ`is#r!p|t͐"i*i#|k!0u"i*iÜÜ͐ͥ"i|Ž!ÜÜ*i++"i*iÜ!9!9DM`iw#w*i#"i|͐ "i#|!p!"i͐))%*i|g}o)~#fow39}ȶLTQ**ft馧gp*{c?/ 3{DTS3gG,䊨r?^S[}εW(7|䎒+9fmr?4TQ1so},'xސYSu~pbX YSu0bXk^馧 Qwt\E̽?tӟ \q3G*[:ETߠ{c?3£DrET}Gܢ6pr>ǔ(+ \_Ӈq3%cD;-bXd8r?޾**f`U_{cټ!\Gc{cQ" "\**f`LG,FTSbXO>Q";Q?/TE̽4Q";QA COUNT DCR A STA COUNT JNZ ENTRY ;YES, MORE JMP EXIT ;TYPE CHAR IN A TYPE PUSH B PUSH D PUSH H MOV E,A MVI C,WRCHR CALL BDOS POP H POP D POP B RET WRCON MVI A,24H CMP M RZ MOV A,M PUSH H CALL TYPE POP H INX H   JMP WRCON TYPEIT MOV A,M CALL TYPE INX H DCR B JNZ TYPEIT RET SPACE MVI A,' ' JMP TYPE CR1 MVI E,13 ;PRINT MVI C,5 ;C/R CALL BDOS MVI E,10 ;LF MVI C,5 JMP BDOS TEMP DS 1 ;SAVE DIR ENTRY ;ERROR EXIT ERXIT POP D ;GET MSG MVI ! ~#fo͐o)~#fon}!|͐o+|J! ~#fo͐)!vs#r! ^#Vr+s!l ^#Vr+s)!D ! ~#fo͐o)~#fo#s#rH! ~#fo͐o)~#fo͸|! ~#fo`i^#Vr+s)! ~#fo͐o)~#fos#rH! ~#fo͐o)~#fo! "!. !B s#r! ~#fC,PRINT JMP CALLB ;PRINT MSG, EXIT ;ABORT - READ CHAR ENTERED ABORT MVI C,RDCHR CALLB CALL BDOS ;DELETE THE CHAR ;FALL INTO EXIT ;EXIT - ALL DONE , RESTORE STACK EXIT LXI H,RESPRINT CALL WRCON LHLD STACK ;GET OLD STACK SPHL ;MOVE TO STACK o͐o)~#fo#n!/ s{:W! ~#fo͐o)~#fon!. s!0 !B s#r!. n&!͜!!- 6͐|7! !- n}!Â!͜!!, s!, n}œ7!- 6!, n& ?2"|4!, n& ?͐Bz! ~#fo͐)!. #!s`is#r5͐))%*i"i|g}o)~#fo`is#r͐|ҳ͐#`is#r͐|_!c͐`is#r͐p!9!9DM!!ͽ!| !!ͽ!! s{¶#! ! n}!!ͽ!|!!ͽ!! s ! n} !#rz!m!. ! ~#fo`i^#Vr+s)~#foi]!n n&!͜!!o ^#Vr+s!o w#w͐o͐lK!q 6#6͐q͐=!n n&! ~#fo͐q)~#fo͐o)!D ~#fo|/͐q`i^#Vr+s/͐q!s s#r͐s͐,! ~#fo͐s!")! n} W*)+|g}o`is#r`i^#Vr+szT! !ͽ!*)#").Ù! n&!ͽ!! n} ~! n} ‡!")Ù! n} ʙ*)#")!9 !9DM͐`is#r͐n}-͐n͐ n}͐`is#r͐ ! s#r͐n}͐3`i^#Vr+)! ~#fo͐s#)~#fos#r!s ^#Vr+sÇ!q ^#Vr+sw!o ^#Vr+s^͐y͐s#r͐{͐s#r!m!u9*.*!9DM! w#w`i6#6͐|! ~#fo͐n} ·! ~#fo! ^#Vr+s! ~#fo͐n&|g}os`i^#Vr+sÑ! ~#sn! ^#Vr+sn}! ^#Vr+sö!3!9!9DM͐n}s! n͐n}e͐! ^#Vr+sD!!9DM!͜!!n s͐{~#fo! s#r͐y~#fo! s#r`i6#6!l w#w!!! s#rz!m!o 6#6͐|V͐o͐Vfo n} '! ~#fo! ^#Vr+s6.`i6 #6͐|җ! ~#fo͐n} T×! ~#fo! ^#Vr+s! ~#fo͐n&|g}os`i^#Vr+s.! ~#fo͐6͐ï!9!9DM! ^#Vr+sn`is{`in}*`in}?!!!9  !9DM! ~#fo#n}:c! ~#fo#n}:`! ~#fon&! n&Z! ~#fo##s#r`!Õê! ~#fo#n}:ʪ! ~#fon&! n&¤! ~#fo##s#rê!Õ! ^#Vr+sn`is{|`in}?! ^#Vr+sn`is{`in}.ê!Õy`in}* n}! 6#6! ^#Vr+s~#fo! s#r͐n}w͐|w! ^#Vr+s! ^#Vr+sns! ^#Vr+s! ^#Vr+s-͐6! ! s#r! n}! ^#Vr+s!|! ^#Vr+s! n}!0! sÓ͐! ^#Vr+sns{! ^#Vr+s! n}(U͐n`is{*! ^#Vr+s`in}.'*͐n`is{R! ^#Vr+s`in}.OR*y`in! ^#Vr+sn}sêy!Õê͐n}!ÕÕ!Õ!9!y9DM! `i`if!9!9DM͐!͐~#fo9"!9DM`iw#w! ^#! ^#Vr+s!|(! ^#Vr+s6 >! ^#Vr+s`insT! ^#Vr+s`ins5͐6!9!9DM͐n}ʐ! ^#Vr+sn&̀"n!9DM͐͐ ͐^#Vr+s͐͐0͐7s!&+ ͐ ͐͐ ͉͐͒`Vr+sn}`i^#Vr+s͐ !9!9DM͐!͐<"s#rzS!͐##w#w͐~#fo!9DM͐`is#r! ^#Vr+s! ^#Vr+sns{ʡ{͐è!9!9DM͐ `is#rz͐ ! s#rz͐?͐!!is͐ ͐͐ )͐͒`in&#&+ !9!9DM! n&|ͯ_ ! n&|ͩ!9DM`iw#w͐~#fon&4 }ʰ ͐ ?͐^#Vr+snѯg`is#rq ͐÷ !9!9DM! n& | ! n& ! n&&!9DM! 9!h9DM! ^#Vr+s~#fo! s#r͐! s#r! ^#Vr+sn`is{W`in}%A! ! s#r! 6#6! s! s! s͐n}-–! ^#Vr+s! 4͐n}0¦! 4͐n&4 }! c !! s#r! ^#Vr+sn`is{.! c ! s#r! 4! vLFOG/MIS.CRC5   "!$#%o&'()*+,-/.01234*~p:͓I^#Vr+sn`is`in& }D:UvXOʈCS+͐~#fo|v! ^#Vr+s6-͐͐~#fos#r! ^#Vr+s! 6 Î! 6Î! 6! ~#fo! n&! ^#Vr+s~#fo! ͒ѯgs#rw! ^#Vr+s! ^#Vr+s~#fos! ^#Vr+sw!n?K!TGDԹo|TTg#u*N"7,q?;t88N"7AE~?u}88N"7짭n?KGe@uTYQQq%nw˲P7Q97J7S0 }s**j**egs!7>y**egs!7?+*,q {]xsߜJr9أ΍nޕpUTg>$%7O',qg}88КsVQq%neë8X0&7TrUTgi CD+O,q -%~p.D+}PQq%n^6q(:͇!<wYfz :͹n?K :uus+O`֯;7ӊ,q*P΅sߜW9$n?KuW Z\/D+LwYf?ZP7Q9Xy%UQq%nwh}xd$ u'ɓDE~PPU}sPQQq%nw5(ë*Q97;=^~<,sTTg  7wg= $}$y7RghKu7,q?-uTP7Q9?9?QQq%nw)@DNTTg]C`P7Qy** вS:͹|wYfhCD+Ã,q?T%Cq Qy87GdWq Q4QQq%n:yAE~ٟzZu_iYf u*TTgr#>JԹoon?K쟣9ëDW** 9^%7铀,qsćW:7AE~?9ëDù,qu'AE~?7XF*Qy**P7Qy:|**яuDE~A#\/D+,q?e9p<wYf`Xuu7n?KO]A)@D~UQq%n^s!7O,qx)@D 䠢n?K.7¹up7;Kj}s.n?KKu?&7OC***Twhcԙs|ϩn?KiCn}Q[E~ٟ('Isߜ8n?KGZB*N"7T,s<<**e¹uwYf:2?>JԹo7UTgxx}dxx7Uq)W¹uVTTg몸΅s< >wYfFG BԹowYf#ZЂuy@E~ٟ^:͓TE~ٿl `xXQy **-~<,s߼S,qAhwYf? # }+@EsGUݜ7TTg>$u'ɓDE~?g=^pk}s,qqza 77' }s>\,qF逺Ը}=zWE~_{S:An?Kz('7** =񂇺:͹n?K :uuO𡢢rs!7C***a3:}wYfh:ȹ**q1XoՀs%uylwYfTܱ DJn?KfF]uG?7]CW!}sHDE~P5us[E~ُʈqU-DӰ9أ΍n> TTge:͇n?KQu/xs|49n?KQ,]}**u\`%7OQwYfPPxs<L;U_wnt>2H вS}$y7Qxn}7Qxs!7ϧSE~"HwD*Q x8UQq%nC&7o7_E~|=5AԹoc_?#D/▽z>xL4ɿei-{>,,f=I-L-{F=bcbJ[`a11M8|q^rca11Ma3Ze>,,f=I~ 6/▽0`a11M8O-{~,,f=Iuq^Vba11M@ q^=~ca11Ma~ݹ7,,f=I~糶C(]ss3$ b?"n٫g. -t}mw`a11Mo6z8Ze>4XX{LA-{\fa11Mo6ʒ8"n٫YX{LDATED TABLE ADDR LDA COUNT ;GET PREV COUNT INR A STA COUNT JMP MOREDIR ;SORT AND PRINT SPRINT LDA COUNT ;INIT THE ORDER TABLE LXI H,ORDER LXI D,TABLE LXI B,31 ;ENTRY LENGTH BLDORD MOV M,E ;SAVE LO ORD ADDR INX H MOV M,D ;SAVE HI ORD AD[|ۖzen|],,f=I-mteaYX{LdPq^}p3$Y![`ga11MwBq^bco2S>lFܲWL4da3}،eUYX{Lmو~{Cbcm6zY a7& ~i![. ~im eO-{ ~iDR INX H XCHG ;TABLE ADDR TO HL DAD B ;POINT TO NEXT ENTRY XCHG DCR A ;MORE? JNZ BLDORD ;..YES LDA COUNT ;GET COUNT STA SCOUNT ;SAVE AS # TO SORT DCR A ;ONLY 1 ENTRY? JZ DONE ;..YES, SO SKIP SORT SORT XRA A ;GET A ZERO STA SWITCH ;S![sp3$![  ~i?y8[{YX{L{P n٫wYX{LmC(Ze=7YX{LmC(]];3$;J[sxbco6ze^o<7&{Bq^=k<_ga11M q^Άba11Muz_-{*wWga11v߁FOG/UTL.CRC5   !"o$#&%'()*+,-./01234,f=I~imhUիUbM=F[UL4oC4*7▽zUXXn3l{*{ga11M[MkDʅe^U*3$;!$t=@ܲW;^ϱ&۱Mk/▽zϽ`a11Mc8Dte>>a,,f=Iv6ht[U L4ߎ ,teU,,f=Ig[\L4?؟[A   ~i֎}8]3$}L[}&SlGt=@ܲW>XX{L)P:EܲW: ~i=hyq^bc_q|[Y ~ixt=@ܲW3$йq^?fa11MƓφ[L4?!~|>r 5p߿e۫o9 ~iߺhZ6e#:EܲW,,f=I~H1ze?Wga11MC:A[+ ~imֶ4*[A03$[P:EܲW,,Й~[[z~Gbc!FVUq^^U,,f=It=@ܲW_L4YѴ^Y ],,f=I:]7,,f=I,ze^s,,f=I%ZUp-{zU&{j^ze^y3$;깇t=@ܲW,,f=IvlZ;_-{ͽ`a11M f;▽{8bc䯵czeYX{Lm-0K[kЬ[.L4]ճbcokYZ~s,,f=I(m▽0|6XX{LClBq^]=YX,q^x&Gsx8]ݰ,,f=IA[`ga11MYfY sgbcJ-{},,f=I!Nte}YXn3l{\v7L4oC4<▽zUXX{L%4k▽ ~ib![~da11M1ZeΞXX{LC)kD{LA +4k▽z^e,,f=I y n٫gA[L-^ bc!FVUq^^U,,f=I&3Bzesp3$Y![꛻;bcw>k<&)ew3$Yۤ6I-{ &&ʹI n٫7Wu3$:t=@ܲWU`,,f=I&3Bi@ܲW: -{aʳ&A4Bze,,f=IheTh-{23$ 2*t=@ܲWw ~i@:EܲWϻXX{LYmN-{9&?f-@ܲW\ ~i?|;i-{uW ~i?|;ze>aO3$;GYmO-{XX{Le?"n٫g;,,f=I6&Z`! n٫g7bcokYXh@ܲWo?YX{L/P n٫w8XX{L=l8]su8 ~iC("n٫  -t}m?ba11M[MkD e^U*3$P=[|bcjc/▽3$P{ Ze^,,f=It=@ܲW+8 ~i_-{|ca11Mg6q^7,,f=I,f:EܲW03$(q n٫: ~iw8"n٫: ~iw4>]93$[P:EܲWW:ok˶WYX{L=D(Ѫ^!n٫WիL4Gt=@ܲW& ~iߏfq^}&h𰙦QC(Zek6&:=/▽0ʳBgm o?,,f=I~imhU9իUbc/[UL4_fke'"n٫7;,,f=I!YN@Ye7,,f=I!YN@[yGbc/`[}bc/`~s& ~iT6e# n٫ ~iTAܲWž&km'WE[}}YX{L6Y g< ~iq^ʿXX{L6▽zkYX{L뜇q^{#bc_<~ՇL4?!~Շ}da߲,,f=I!c2L4?~▽:lx5&vt=@ܲW  n&|ͯ!! n&|ͩ 7:)~:,"s!"u*||!**s!! ~|!6*u*+"*"*u#"uH!7:O* ) ,7*+++:G_*DM!!o& *"+*|/g}/o#9 ""#"z{7*~# " "+*&! n&#7,2q*&:q):x"=x"=r:qo&  ”" > _ £"se utilities, place the .COM files in drive B and the disk you wish to label in drive A. At the A> prompt, type B:DIRBANER or type B:DIRLABEL Your printer must be turned on. NEWS1082.LIB identifies library files added during the month of October 1982. This file may be read using TYPE or WordStar. The MAST.CAT file contains a current catalog of the FOG disk library. This catalog is maintained using the NEWCAT and CAT utilities. For information concerning use of CAT.COM,  NEWS1082.LIB First Osborne Group (FOG) Library News October 1982 Disks introduced this month include -FOG/LIB.001 and .XXX, -FOG/LNG.001 thru .007, -FOG/HAK.001 thru .005, -FOG/GAM.012, -FOG/UTL.0refer to CATALOG.DOC found on -FOG/LIB.001. This disk is presently incomplete. Additional files will be added in future weeks. Jim Woolley FOG Disk Librarian October, 1982 11 thru .013, -FOG/APP.009, and -FOG/MIS.XXX. Following is a synopsis of DISK.DOC files from each of these new library disks: -FOG/LIB.001 The file LIBRARY.DOC explains organization of the FOG disk library and how to use   it. NEWS0982.LIB is a synopsis of DISK.DOC files from each library disk introduced during September 1982. This covers -FOG/GAM.001 thru .011, -FOG/UTL.001 thru .010, -FOG/APP.001 thru .008, and -FOG/MIS.001 thru .004. This disk also contain found on -FOG.006 and originally obtained from -CPMUG.016. TEST1A.ASM and TEST2.ASM are sample Z80 assembly language programs. Z80.LIB is a library of macros for use with Digital Research's MAC assembler to produce Z80 code. For use, refer s several utilities which are useful in working with the library. CAT, NEWCAT, the skeleton MAST.CAT file, DISPLAY, LIST, and SHOW may all be found on -FOG/UTL.002. SWEEP14 is from -FOG/UTL.005. -FOG/LIB.XXX This disk to Z80.DOC. These were received from the Osborne Users Group (OUG) of the Washington D.C. area. -FOG/LNG.002 thru .004 Disks -FOG/LNG.002 thru .004 contain the C Compiler previously found on -FOG.029 thru .031. contains DIRBANER and DIRLABEL utilities used to generate the printed directory banner placed in the plastic envelope to identify each library disk and the directory label attached to each library disk. These are specially modified programs orig -FOG/LNG.005 thru .006 Disks -FOG/LNG.005 and .006 contain a version of Algol called ALGOLM. This system was down loaded from -CPMUG.028. Documentation in files of type .TXT are found on -FOG/LNG.005. Read ALGSTART.TXT first. Sample prinally written by Dennis McFerran of FOG. An unmodified version of DIRLABEL may be found on -FOG/UTL.013. NEWS1082.LIB identifies library files added during the month of October 1982. The MAST.CAT file contains a current catalog of the FOG diograms are included on -FOG/LNG.006. -FOG/LNG.007 This disk contains the ML80 system from -CPMUG.004 and -CPMUG.036. This system is the result of L.R.B.Pedroso's thesis "ML80: A Structured Machine- oriented Microcomputer Psk library. This catalog is maintained using the NEWCAT and CAT utilities. This disk is presently incomplete. Additional files will be added in future weeks. -FOG/LNG.001 This disk contains the Z80 Assembler previously rogramming Language," available from the National Technical Information Service (NTIS) using order number AD/A-020 055. ML80 is actually two language processors, M80 and L80. M80 is a general macro processor which can be used independently of L!  80. L80 is a structured assembly language for the 8080. Two sample disk directory programs written in ML80 are included, WDIR and XDIR. -FOG/HAK.001 thru .003 This disk contains the personal finance system previously found  -FOG/GAM.012 This disk contains games submitted by David Anning of FOG. These include ALIEN, PRITPICT, and SKET. Each is an MBASIC program. AL is a file used by ALIEN and PICT is a file used by PRITPICT and by SKET. on -FOG.002. This system, developed by Software Design Engineering, was submitted by Byron McKay of FOG and PICONET and is also available on -PNET.003. Files of type .BAS include 120, 130, 21000, 800, AP,AR FS and INSTALL. Remaining files on tALIEN is a graphics game. SKET is an etch-a-sktech game, which will save the sketch on a file for later redisplay using PRITPICT. KONG and MONSTER were submitted by Dan Woolley of FOG. KONG uses a machine level routine to quickly paint on the his disk and continuing to -FOG/HAK.002 and .003 are from the Osborne/McGraw- Hill accounts receivable/payable system previously found on -FOG.008, .010, .012, and .013 and also available on -SIGM.01A. Refer to ABSTRACT.043 and CATALOG.043 for furscreen a whole block of graphics, such as a line or a stick figure. The machine level routine loaded by KONG is derived from the assembly language code given in GRAPH.PRN. MONSTER is copied from the Kelly Smith article on pages 37 thru 44 of thther information. -FOG/HAK.004 This disk contains DUMP24X and ROM previously found on -FOG.016, JRNL, PASSWORD, and RESIZE from -FOG.018, and POW and macro library .LIB files from -FOG.020. Additional .LIB files are contine June/July 1982 issue of Portable Companion. It is an Adventure style game using Osborne graphics. Andy Woolley of FOG submitted ANDY-500, which involves steering a racing car down a roadway. ELIZA, LANDER1, and TREKINS were received from the ued on -FOG/HAK.005. -FOG/HAK.005 This disk contains macro .LIB files previously found on -FOG.020. Additional .LIB files were placed on -FOG/HAK.004. MOONLOC programs and HAM programs included here are from -FOG.021.  Osborne Users Group (OUG) of the Washington D.C. area. ELIZA simulates conversation with a psychologist. There was a version of ELIZA previously found on -FOG.004. LANDER1 simulates a lunar lander. TREKINS provides instructions for STARTREK,"   which may be found on -FOG/GAM.003. Also, see STARTREK.DOC on this disk. -FOG/UTL.011 This disk contains DIF2 and SSED2, which were submitted by Jim Crowell of FOG. DIF2 permits identification of differences between t may be found on -FOG/UTL.002. They enable maintenance of a catalog of programs contained in a file called MAST.CAT. More complete information on these programs is contained in the files NCAT32.DOC and XCAT36.DOC. -FOG/wo files. It can feed information regarding the differences to SSED2, which will edit the differences into a copy of the original file. More complete information is contained in DIF.RNO. OZCPR was received from the Osborne Users Group (OUG) ofUTL.013 This disk contains CTERM and PLNK0124, two terminal emulator programs for communicating with a modem. For instructions, refer to CTERM.DOC or PLNK0124.ASM. DIRLABEL, submitted by Dennis McFerran of FOG, is similar to DSCLABEL found on the Washington D.C. area. It replaces your Console Command Processor (CCP) and adds several new built-in functions to CP/M. Dennis McFerran of FOG reviewed this program and verified proper operation. He supplied the READ.ME file, which briefly  -FOG/UTL.009. For information, refer to DIRLABEL.ASM. SWEEP36 is an update of SWEEP14 found on -FOG/UTL.005. -FOG/APP.009 DATABASE, previously found on -FOG.018, is used in conjunction with WordStar's MergePrint optionexplains features of ZCPR. More detailed documentation is contained in ZCPR.DOC and OZCPR.DOC. -FOG/UTL.012 This disk contains OTERM303, NCAT32, and XCAT36, which were submitted by Jim Crowell of FOG. OTERM303 is an up to enter data about business contacts into a file called DATABASE.DAT. RATIOS calculates financial ratios from balance sheet information. The printer must be turned on. Refer to RATIOS.DOC. The remaining files on this disk were received frdate of OTERM, which is found on -FOG/UTL.010. It is a terminal emulator program for use with a modem. Complete instructions may be found in OTERM30.DOC. NCAT32 is an update of NEWCAT and XCAT36 is an update of CROSSREF. These earlier programsom the Phoenix Osborne Group (PhOG). CAL2 keeps track of an appointment calendar. It is a CBASIC program. Refer to CAL2.DOC for further information. AMPRESP, CONNHORN, RFUTIL, SAMP, and STRPLINE are electrical engineering related programs. #   BLLSTC and RECOIL calculate ballistics information. FITTER is a polynomial curve fitting program. FFT is a fast Fourier transform program. These are all written in MBASIC. -FOG/MIS.XXX This disk contains several MBASIC programs. BIORYTHM produces a printer chart bsaed upon your birth date. COMPAT determines the compatibility of two people; turn on the printer. EASTER calculates the date of Easter for any given year. GRAPHNUM, by David Anning of FOG, displays the full range of Osborne graphics. POETRY prints verse on the printer. This disk is presently incomplete. Additional files will be added in future weeks. That completes the synopsis of new library disks introduced this month.  Jim Woolley FOG Disk Librarian October, 1982 al files will be added in future weeks. That completes the synopsis of new library disks introduced this month. ,,f=I~f n٫]7XX{L teN3$J<▽z~L4C("n٫XX{L=D(Ѫ^GܲWW ~iC("n٫Wᓅ:ok˶W: ~i|q^>bclrte>*3$uѴ6JիUbclr#-{uXbcs q^#ca11Mq^. ~iߏfte>[3$\[YL4GW墠@ܲWL4?!~s,,Й~[[z&{QU݅e^U*3$f[7bc,a3]Ճ{GL4ɿYf:EܲWWYX$  {L4Tpq^}.3$ ;Uu7[ n3$K3Ѭ[YbcbIYc& n٫ot3$t=@ܲWÃ,,f=I!Nteca߲]y ~iߺhZ%Z[Uba11Ms|Lq^}< ~i#0f n٫띅L4a3"n٫,&[~2pl,@ܲW,,f=I \t=@ܲW7>YX{LClBq^=|bco f n٫,,f=I@1h6 n٫ês,,f=I@1ze5t&{L[L4߇4 ك:ok˶WW.3$s@xEܲW]03$s@x_-{,f=Ivf[0u3$;Ga3]{,,f=Ivf:EܲWW,,f=IvazeXX{L3ΑY ]: ~i9rt=@ܲWL4?K=q^=wYX{Lv?] ~i! i-{Fy ~i! zeca11M fq^ga11MwBzeh|&:=/▽+,,f=I1 ?l▽zxw&۬ 4 p3$~] ~izɀt=@ܲWw;\3$*P n٫;,,f=IT{ "n٫yda11MZ=l~L-{qWL4oC4-{zU&\fc▽&gɲP:EܲWww&sl,@ܲW,,f=It=@ܲWe,,f=I~_&y[bce?▽:|>ca11MYt=@ܲWw&:=/▽z\[L-^},,f=I~imhU!n٫WիL4@wrT4 w`a11M6Ɲ]gXXn3l{uG3bcY▽u&:=/▽z. &Zt=@ܲWς_7 ~iߏf~asu3$uѴ6JիUbcvj/▽񠃅:ok˶Wos,%t;WYX{Ls̺![bcm m/▽zwYX{L dmR▽bcm ;9*:EܲWw?33$hfc▽z/L4ɟb;=l▽z{bcO6/▽z}j&>tn n٫WիL4:?g;"n٫YX{LC,![0A3$Ky_-{YX{Ls̺![bcm m/▽zwYX{L dmR▽S,FOG/APP.004 SUNRISE.INT,FOG/APP.004 SUPERDIR.COM,FOG/UTL.005 SUPERDIR.HLP,FOG/UTL.005 SUPERSUB.ASM,FOG/UTL.004 SUPERSUB.COM,FOG/UTL.004 SUPERSUB.DOC,FOG/UTL.004 SUPRSUB2.COM,FOG/UTL.004 SWEEP14.COM,FOG/LIB.001 SWEEP14.COM,FOG/UTL.005 SWEEP36.CObcbJ[x.r 5p߿e۫oYX{L=D(ѪCܲWW ~ixa3]L4ɿ`6q^ݕfa11Mor▽+\ga11M9^{Xew ~iC(]Ճg 3$?㵇P:EܲWs,,f=I130J-{aXX{L-q?q^1rM,FOG/UTL.013 SWEEP36.DOC,FOG/UTL.015 SYMSTACK.LIB,FOG/HAK.005 SYNONYM.BAS,FOG/GAM.011 TARGET.BAS,FOG/GAM.011 TEACH.ASM,FOG/APP.006 TEACH.COM,FOG/APP.006 TEACH.DOC,FOG/APP.006 TED.COM,FOG/UTL.008 TED.DOC,FOG/UTL.008 TEST1A.ASM,FOG/LNG.001 TEST2.%  ASM,FOG/LNG.001 TESTBIT.ASM,FOG/LNG.009 TESTDATA.DTA,FOG/MIS.003 TICTAC1.BAS,FOG/GAM.011 TICTAC2.BAS,FOG/GAM.011 TIME.C,FOG/LNG.004 TOFILE.BAS,FOG/APP.004 TOGGLE.ASM,FOG/UTL.014 TOGGLE.COM,FOG/UTL.014 TOWERS.BAS,FOG/GAM.011 TRAIN.BAS,FOG/GAM.011 \ DISK FULL: CRCFILE$!"**#"ɯ22! "!"<ƒ k\ NO DIR SPACE: CRCFILE$1_ҋ:ʩ͊++FILE NOT FOUND++$ͧ ---------------------> SUM OF CRCS = :͐> ͻ:͐ʹ:F*}"> TRANSLAT.COM,FOG/UTL.007 TRANSLAT.DOC,FOG/UTL.007 TRAP.BAS,FOG/GAM.011 TRAVEL.DAT,FOG/GAM.013 TRAVS.BAS,FOG/APP.010 TRAVS.INT,FOG/APP.010 TREKINS.BAS,FOG/GAM.012 TSTDTA.DTA,FOG/MIS.003 TTT.ASM,FOG/GAM.002 TTT.COM,FOG/GAM.002 TTY.ASM,FOG/HAK.005 ͷ<5 5 CANNOT CLOSE CRCFILE$YCRCKLISTCRC!"8x w# i!8d DONE$!epʃ!]!eͧ --> FILE: XXXXXXXX.XXX CRC = \<͊++OPEN FAILED++$!"!"!*!| TTYR.ASM,FOG/HAK.005 TTYR1.ASM,FOG/HAK.005 TTYX.ASM,FOG/HAK.005 TYPE17.COM,FOG/LIB.XXX TYPE17.COM,FOG/UTL.014 TYPER.COM,FOG/UTL.008 TYPER.DOC,FOG/UTL.008 TYPESQ.COM,FOG/UTL.003 TYPESQ14.COM,FOG/UTL.004 UCAT.ASM,FOG/UTL.002 UCAT.COM,FOG/UTL.002 ' ʐ\5!~2#"!s\:͐> ͻ:͐ʹ**"Ã͊++FILE READ ERROR++$*|):oʌ|g}o"͙ ڢ0û~ͻ#~¨> ͻ> _:F{ͷ2h2|:!\  :\2UCOPY.AQM,FOG/HAK.006 UMPIRE.COM,FOG/UTL.001 UMPIRE.DOC,FOG/UTL.001 UNERA.COM,FOG/UTL.009 UNERA.DOC,FOG/UTL.009 UNLOAD.COM,FOG/UTL.003 UNSPOL30.ASM,FOG/UTL.010 UNSPOL30.COM,FOG/UTL.010 UNSPOL30.DOC,FOG/UTL.010 USQ.COM,FOG/UTL.003 USQ-15.COM,FOG/U! \ \A!\ \! \ \<7=Ɓo& ] 2h2|2xx~$#~# x :F*}¤">ͷ˜<  CANNOT CLOSE CRCFILE$ ++ABORTED++$ *_CRCK.COM 4.2B 4/27/81!"9"_1_ʹ:] P++NO FILE NAME SPECIFIED++ $ͧCRCK ver 4.2B CTL-S pauses, CTL-C aborts :m2FƒôCRCKLIST$$$ ͖ Ăy0 ͖a 9**}|)!"*{z**" # x :F*}¤">ͷ˜<  CANNOT CLOSE CRCFILE$ ++ABORTED++$ *_&   COMBINE.ASM,FOG/UTL.003 COMBINE.COM,FOG/UTL.003 COMERR.TXT,FOG/LNG.005 COMMON.DAT,FOG/GAM.013 COMPARE.ASM,FOG/UTL.004 COMPARE.COM,FOG/UTL.004 COMPAT.BAS,FOG/MIS.005 COMPAT.BAS,FOG/MIS.XXX COMPAT.DOC,FOG/MIS.005 COMPAT.DOC,FOG/MIS.XXX COMPILE.SU Jim Woolley FOG Disk Librarian January, 1983 ies library files added during the month of November 1982. This file may be read using TYPE or WordStar. B,FOG/APP.001 CONFIGUR.DOC,FOG/UTL.001 CONNHORN.BAS,FOG/APP.009 CONVERTM.INT,FOG/LNG.009 COPYRITE.DOC,FOG/MIS.001 COS.PAS,FOG/LNG.009 CPM.DOC,FOG/MIS.002 CPMFTH.ASC,FOG/MIS.005 CRAPS.BAS,FOG/GAM.006 CRAPS.BAS,FOG/GAM.009 CRAPS.DAT,FOG/GAM.006 CR At the suggestion of Jim Crowell of FOG it was used to generate CRCKLIST.CRC files identifying the cyclic redundancy check number for each file currently in the library. These were accumulated by category and then squeezed to produce the follo the logged disk drive (drive A). Squeezed .CQC and .AQM files may be unsqueezed using utilities found on -FOG/UTL.003, .004, and .014. TYPE17 is duplicated on this disk from -FOG/UTL.014. It will display both squeezed and unsqueezed files. wing files: FOG/LIB.CQC covering -FOG/LIB.001 FOG/GAM.CQC covering -FOG/GAM.001 thru .013 FOG/UTL.CQC covering -FOG/UTL.001 thru .018 FOG/APP.CQC covering -FOG/APP.001 thru .012 FOG/MIS.CQC covering -FOG/MIS.001 thru .007  Place TYPE17.COM in drive A. At the A> prompt, type TYPE17 d:filename.typ where d: (optional) is the drive containing filename.typ, which may include wildcards. See DISK.DOC on -FOG/UTL.014 for further information. NEWS1082.LIB identifies  FOG/LNG.CQC covering -FOG/LNG.001 thru .009 FOG/HAK.CQC covering -FOG/HAK.001 thru .006 In the future, each new library disk (including this one) will contain a file named CRCKLIST.CRC listing the CRC number for each file on that disk. To library files added during the month of October 1982. This file may be read using TYPE or WordStar. NEWS1182.LIB identifies library files added during the month of November 1982. This file may be read using TYPE or WordStar.  perform a CRC check on your copy of a library disk, place the copy in drive B and CRCK4.COM in drive A. At the A> prompt, type CRCK4 B:*.* F The F is optional; if present, a copy of the display will be saved on a file named CRCKLIST.CRC on t'   --> FILE: -FOG/LIB.002 CRC = 00 00 --> FILE: CRCK4 .COM CRC = B8 F5 --> FILE: DIRBANER.AQM CRC = 07 4E --> FILE: DIRBANER.COM CRC = B0 90 --> FILE: DIRLABEL.AQM CRC = A1 19 --> FILE: DIRLABEL.COM CRC = B3 21 --> FILE: DISNG.004 FUNCTION.BAS,FOG/APP.004 FUNCTION.COM,FOG/UTL.009 FUNCTION.CRL,FOG/LNG.004 FUNCTION.DOC,FOG/UTL.009 FUNCTN2.COM,FOG/UTL.009 FURTRADR.BAS,FOG/GAM.009 G/I0F010.DAT,FOG/APP.002 G/L.DOC,FOG/APP.001 G/L.LTR,FOG/APP.002 G/L.SUB,FOG/APP.002 G/L-K .DOC CRC = 6C 3A --> FILE: FOG/APP .CQC CRC = 89 E0 --> FILE: FOG/GAM .CQC CRC = E9 81 --> FILE: FOG/HAK .CQC CRC = EA 3E --> FILE: FOG/LIB .CQC CRC = 54 28 --> FILE: FOG/LNG .CQC CRC = D7 E1 --> FILE: FOG/MIS .CQC CRC =INFO.BAS,FOG/APP.001 G/L000.BAS,FOG/APP.001 G/L000.INT,FOG/APP.002 G/L010.BAS,FOG/APP.001 G/L010.INT,FOG/APP.002 G/L020.BAS,FOG/APP.001 G/L020.INT,FOG/APP.002 G/L030.BAS,FOG/APP.001 G/L030.INT,FOG/APP.002 G/L040.BAS,FOG/APP.001 G/L040.INT,FOG/APP B8 19 --> FILE: FOG/UTL .CQC CRC = 02 C4 --> FILE: NEWS1082.LIB CRC = C4 8C --> FILE: NEWS1182.LIB CRC = 62 1A --> FILE: TYPE17 .COM CRC = F4 B8 ---------------------> SUM OF CRCS = 91 2A .002 G/L050.BAS,FOG/APP.001 G/L050.INT,FOG/APP.002 G/L070.BAS,FOG/APP.001 G/L070.INT,FOG/APP.002 G/L080.BAS,FOG/APP.001 G/L080.INT,FOG/APP.002 G/L0F020.DAT,FOG/APP.002 G/L0F030.DAT,FOG/APP.002 G/L0F110.DAT,FOG/APP.002 G/L0F130.DAT,FOG/APP.002 GA Jim Woolley FOG Disk Librarian January, 1982 s library files added during the month of November 1982. This file may be read using TYPE or WordStar. NG.006 FMAP.ASM,FOG/UTL.002 FMAP.COM,FOG/UTL.002 FMAP.DOC,FOG/UTL.002 FOG.DOC,FOG/MIS.002 FOOTBAL1.BAS,FOG/GAM.009 FOOTBAL2.BAS,FOG/GAM.009 FS.BAS,FOG/HAK.001 FSTOP.BAS,FOG/APP.005 FTHCPM.DOC,FOG/MIS.005 FTHCPM.SCR,FOG/MIS.005 FUNCTION.ASM,FOG/L