IMD 1.16: 28/05/2007 16:38:43 -FOG/UTL016         SYNONYM2DOC'SYNONYM3AQM@SYNONYM3COM DISK DOC -BDLOC COM!PBH AQMc"#$%&'(PBH COM)*FILEFINDCOM+BDLOC AQM ,1 :\2I:l2J]!K ͹\`ƀ_!WC# 8O! 4!F4*D!"D#+wy`x`͹!:͹:FG!b y'Oʞ wy0#wŽ!Ap#p#=p2F>2H !I@>2G = 5 !F5>:G=:H=3 y3Y>  >  ! ~O#~ d!I{*.  !s#r:J! ͹:I͹:O~# ¹ɷ@w#6:#0 ?Wx؀؂G !H5 $ More (Y/N)? -FOG/UTL016BMENU COMCMENU COMCPYFIL15COM MENU AQM9MENU COMMENU DOC XAMN COMQ   1 :\2H:l2I]!J ͹\`ƀ_!VC# 8O! 4!E4*C!"C#+wy`x`͹!9͹:EG!a y'Oʞ wy0#wŽ!@p#p#=p2E>2G !H?>2F = 4 !E5>:F=:G=3 y3Y>  >  ! ~O#~ d!H{*.  !s#r:I! ͹:H͹:O~# ¹ɷ@w#6:#0 ?Wx؀؂G !G5 $ More (Y/N)? $ MENU: $CRUN2 ENTER MENU NUMBER & PRESS RETURN: $ $ - 00$V ????????INT*.  !s#r:I! ͹:H͹:O~# ¹ɷ@w#6:#0 ?Wx؀؂G !G5 $ More (Y/N)? $ MENU: $MBASIC ENTER MENU NUMBER & PRESS RETURN: $ $ - 00$W ????????BAS*.  !s#r:J! ͹:I͹:O~# ¹ɷ@w#6:#0 ?Wx؀؂G !H5 $ More (Y/N)?   ILE: XXXXXXXX.XXX :CʄK(T)ransfer, (S)kip, (Q)uit, (C)ontinuous ? $ ͽ_TʄSʣCʁQ͡++QUITTING++$2Ð~# ‡!l ͇<:͡++FILE NOT F++N**}|>!"*{z0* *"  DISK FULL: DESTINATION$!"**#"ɯ22!"!"<œ  NO DIR SPACE: DESTINATION$ͭFile open on destination disk\<͙++CAN'T OPEN SOURCE FILE++$\'͙++FILE READ ERROR++$!~,*}3">' > _2h2|:!\ w:\2\)!\ w\!\ w\<7=Ɓo& ~2 w] w!]m w2|2h2:2\:2l~#w:] )ͭ ++NO FILE NAME SPECIFIED++1ͭ COPYFILE ver 1.5 multiple file copy program :\̜2G:nSv2:l2ʄ£͡++DRIVE NAME ERROR++$<:͡++FILE NOT FOUND++$͡ DONE$:S:£!]w!ewͭ --> F  Qs D5 ,mz0M6܂:bnMā88͌zsc+ڦ%5V7U@u"D?7 S.lJmET̨1W-!SDkϭ饢q3DIFu"ܚvި'LD) S1܊^ (NH^C~nͦ^*73͍mގJdԘ[P'B̭DPF=azmFu"q9ԫaH~|Ls`ޘ獻.3RL{nmC.k sy7Z^H7&ǥgjSl^s 9\gL'"?f0L1hS|3W&6D`PTjl>hS((7 Qbé\ E{*QPڦQbXVn O+WI6ގJdmjvMENU.ASMY   !"$#%'&()o*+-,.0/132456789:<;=>?@ACBEDF:JϚvU H7N_$h܌NH}\ EdS$ ~V[{ 7D %ԉ_4n;^@*:=nEo5 j&~gWw b7% k8U rOUQci4B$~mfB ܛ08V|ٛ[{ mۅXn^Y^S=J-c9g8⟮~B GHIJLKMNOPRQSTUVXW wS*$_(Y(tV}nCW!tYVtn ]8/,҃8|mܘcy"_(zddc#Wȟ8vqj͓iFFU*Qܧ0yuNArPGn<,ā8hJ1 HZ}To&M8bÏGCX_ℰfΘBj9 ATzYsh!9P0tʲ-Kn}gY-fo7?cB m,tF nB զyCYzHx7jyg+nsœ;nᝣB߆/6VծDW-kD/`km,tf-/y@rLā8^OWB>1;ա鉿_(]aZ^lc#۰V<*p7zM瑣BLDm<X9  .B /rU/sL3Y;ʲj/Yqe'~8Jhâ[92gk߆_(mnq5u]m⏂/'[\s-.`+Ĭ6[\l{90xB7!m/Ŝnq82756?݇ %ʹp?~rt畑/ЮܧKq˹OOoq}"m{qsW-/v1s`qsBoCgoC71]DMB B\Yz,5.?݇ze90R~.⇳PBr.95PR7L'?ݯǒ5&PC=貟m,tqhâ[9*l#W-/$ڟ~sD55 n{}Jp9pvOqKi>o as-.`f⿵ %e1[\8Vo w+2}x,P^sŕkG $OaX&gE{0"{2{ߞP]*m>]^uK"Uozc[t?V'~m_V;?X\Ov̻i'$~_m`? K>mvc_(].u/c8ڰV.l#W-/$ѼJ8X>@:L=!&;݊9{@\mC~#B s-\3:%Ç%xoZz_(W>,ey$z76Cc]'uu/iPٻ63ֻ !qxdǻxTfۇ#8 Oܻ6V|&}{JYVYۡǹ?s-\a}=z^Aˇ#{tyāwmxT&ⷫGv1ʹ%뮲PW}[/_, %`b6fy!$пVlh"_~zitUsEv_P?VrJ=G"~8 %8F9 A+wmI/N=쯪_9Mu/P;a?Xwhm^X6 ҃ >z߉m%0|ZZAbb\^u %Ls f9r]cB \([i ףB B\鏶lӭ6P0an9_(AErͬVFmŕ&OOkf/`ks`b{ߞB v1[\6:B?XrTf9pAJ]+K=J]+va ;: q9Fd=m_5޵8˫@K^#B kce;:nB Խ 0B⽍f&dǽ],b=90{jCHvPB jCzcBpv+ %8챮jWʽ]h/P}rx] -qxgrozc&L$޷m/Pǝv1tyՅ8wQXKa}yVS/pkW}āO~soZgJʹW %qe?Xrͼ]9*D?6=1NfEmB ֡1[\6:z^>o~mO=/p_ `kcţBkcesѥ]̫ LWm4z9Ũ%@c_YGi$RFtp rOQ K#:o8P!jDUbv7 WtApzHjQԾs8VZ^Hc9l{^3@AdG/ps=W-/Ly]/Pu0́&<_(]t\mbE'az¾:9pg66, D c=XΘÇ%{BKm_(a,1fzM=^?qe?Xr\e,$K|4 B wfEJ8pf?Xy]m ~  x Da D鍂R*7S"DP'j$~\-!ƒS@Jw"n{} %\8sϽ]B$~]kj.@2W~x۬ κMvU_(a'uyį_J*[+Tԉ_xQNL"ā8Xt_m%55` gMg]U7!ېo^kj.ENK6OMM^חā8d6zťC?XfK=?ݯGNmON}Ȉwm/wm\gL'~8 %鏕sϻ ۲fvۗG0q !?3?~ZZMz_(A+"~]խz.]t+̲<~kc}fzMGvB\1ǣtā8?m/P.ۅ?_NjQۋmu"XyJmzJ=/f5̠N'bSpcJhRܸMW4ң;F^K#:/=cguE6ނ:b,<5?H"b=G2P^Yn-V-}䂚PBi}֡CtM&~8+z,]ݥ]}IN/i7X"]/YݵC:װ %8ROѮs#wm,px7_#!?۞PX/@}4 B m,qEB9*DKx7Z^,?G9q,A6xT&Js-,s5oB!mq ~> 8!g ]{0GHMyd?X/&K־<׺/aŕk]խ{ /`k`8+$~m=-_zcCwq ڡ]>>|<4 cDު;ꎇ0  3>$gw¿MG}>a|HjM!FT4]!,m:4VFꥧ46ʥ"N}é\ EN QilKEoOP;!*hzQ͏N QilKEێ8n~~H},]L}y %}r:,}GGwB gfUfJ/Q!s0va%0 &޷翿P]~嚹 sT/g'7~l aw#ā8%k>tDJnq嚉ιw0D:g ]6vM7 %8_mitU_U#}x/w]貟m,t&.BÇ%Z)C@|ObW&??8U%.0's-.像#8ǫws]e"|0G2]>jc=L&[{ /jKEfu"Do%o&eq戀T.Nh"sDw.PV{x?ā;7%`!JXgL[9\gL=!&~8J(}O;SԮ+֛8jbx`4 LA320q nW\xvU W8x_Zq .iO_MQXD##ֺ/'`u7[G|. m|Uoހ81oCCWQm;u@(v1uډPWb={6}WH}4 B sEw~? ]+@@FgJI]Uk9{z]ݵ];_w?m| *D z]_%k?춯G3 %&2ⷫ&~mfJ8tX,}GwzBX  58:,=:-=- y-Y8  >  ! ~O#~ͼ ^!-u*.  !s#r:.ͮͥ:O~# ¥ɷʻ@w#6:#0 ?Wx؀؂G !-5 $ More (Y/N)? $ MENU: $ENTER MENU NUMBER & PRESS RETURN: $ $ - 00$;????????COM  !s#r:.ͮͥ:O~# ¥ɷʻ@w#6:#0 ?Wx؀؂G !-5 $ More (Y/N)? $ MENU: $ENTER MEN1 :\2.]!/ ͥ\{`ƀ_!;=# 2I! .!+4*)!")#+wyZxZͥ!ͥ:+G!F y'Oʘ wy0#wˆ!&p#¿p#=p2+>2- !-%>2, =  !+?smu"XyJmzJ=/f5̠N'bSpcJhRܸMW4ң;F^K#:/=cguE6ނ:b,<5?H"bx`4 LA320q nW\xvU W8x_Zq .iO_MQXD##ֺ/'`u7[G|. m|Uoހ8   be on default drive, also BMENU d: menu of .BAS (MBASIC) files on drive d: MBASIC.COM assumed to be on default drive BMENU d1: d2: menu of .BAS (MBASIC) files on drive d1: MBASIC.COM found on drive d2: CMENU menu of .INT (CBASIC) files on default drive CRUN2.COM assumed to be on default drive, also CMENU d: menu of .INT (CBASIC) files on drive d: CRUN2.COM assumed to be on default drive CMENU d1: d2: menu of .INT (CBASIC) files on drive d1: CRUN2.COM found on drive d2: MENU.DOC, by Jim Woolley, FOG Disk Librarian, 11/82 MENU will display a menu of .COM files by number. User will be prompted to enter a number. File corresponding to number entered will be executed. BMENU will display a menu of .BAS files by number. User will be prompted to enter a number. File corresponding to number entered will be executed using the command MBASIC filename. CMENU will display a menu of .BAS files by number. User will be prompted to enter a number. File corresponding to number entered will be executed using the command CRUN2 filename. Calling syntax: MENU menu of .COM files on default drive MENU d: menu of .COM files on drive d: BMENU menu of .BAS (MBASIC) files on default drive MBASIC.COM assumed to  +f>*?he>!g+f*h*g*g*g*g"1"g"g"g"gaN*{h*L;K>!g+f`*g'`ï`!h>+f!}h>+f'`Í*>!h`+f'`å*î!>e*h!QhW`*&'`>+f!F*}h>!g+f*g*g*g*g*g"9h >*9he*GK>!g+f%>*9he*#GK>!g+fA>*9he*?GK>!g+f]!>*9he*[GK>!h+fy$>*9he*wGK>!h+fÕ'>*9he*GK>!h+fñ->*9he*GK>!h+f*!E>!g+f*g*g*g*g*g"D"g"g"g"g*h*g*g*g*g"w"g"g"g"gÑ*!QhW`>*vhe'`>+fÞ`!h>+f!h>+f'`*h>!g+f*g*g*g*g*g""g"g"g *g*GK"vh3`B`\Disk number (0,1,...,15) B`C]B`yb[! h͔YB`yc`* h>!g+f*g*g*g*g*g""g"g"g"gÞ*g*K͖Lʲ*g"?hÿ *g*GK"!g+f*h*g"g"g*h>!g+f*g*g*g*g*g"3"g"g"g"g*h*g*g*g*g"f"g"g"g"gÀ*~!QhW`>*vhe'`>+f`!h>+f'`*h*hͯJ>!h+f *h*J͖L.*>!h+f`*h'`À `!g*g*g*g""g"g"g"g>*>*******Ehe*;KHSK>!g+fh>+f'` * >!h`+f'`' *% 0 *. 3`? *h*= ;KI͓XV  !S ͓Xb *` >!h`+f'`z *x à ! >eÐ *h* K͖Lʴ 3`ë * &uX*h3` *h*hGK!Qh͵WI* oI͓X * &uX! F * >!h >*0heG͓GfL*gG͓GfpO%N>*-heG͓GpO>!h+ffheGH>*6heGK>!g+fþ`!yh>+f'`Å>*?he*K͖Lʲß*yh*;K>!yh+f`*yh'`m`!{h>+f'`>*?he*K͖LI*{h*;K>!g`+f'` *  ! >e$ *h*" K͖LH 3`? *> &uX*h3`*h*hGK!Qh͵W͡uX! F*h3`B`c`!4 F3`B`c`3`B`c`3`þ Drive number ...............! ͓X* hXG` Current disk ! ͓X A* &* hGKuX :*ii*͝E>__!/h"-h!2h"0h!5h"3h!8h"6h!;h"9h!>h"! h+fÄ*>! h+fÕ *>!h+fæ*>!h+f÷*>!h+f*>!h+f*͑K>!h+f*hͺJ>!h+f*   Find bad sectors .................. 6 F Compute Block from Trk & Sec ...... 7 G Compute Trk & Sec from Block ...... 8 H Select disk ....................... 9 I 3`B`\Please enter selection ==>B`s`2hB`yc`Ò`!h>+f!h>Number of reserved tracks ..! ͓X>*6heXG`5 [*4 &uX>*6heI͓XP ]*O &uXG`k Version 1.1!_ ͓XB`c`3`Þ # of logical blocks ........! ͓Xê >*0he* GKXG` [* &uX >*0he* GKI͓X ]* &uXB`c`3`+f'` *hG͓G>*6heG͓GL>*-heG͓G%N*hG͓GLf L>!h+f]fh*gG͓GfYpOpO>!h+f`fheGH'`k`!h>+f'`ì*hG͓G*gG͓GfpO%N>!h+ffh>*-heG͓GpO>!h+ffheGH>*6 # of directory entries .....! ͓X+ >*3he*) GKXG`D [*C &uX>*3heI͓X_ ]*^ &uXB`c`3`Ô Block size .................!w ͓X*gXG`é [* &uX*gI͓X ]* &uXB`c`3` 128 byte sectors/block .....! ͓XheGK>!h+ffh*hG͓G>*6heG͓GL>*-heG͓G%NL>!h+fPfheGH*NGK>!h+f^`!h>+f'`*h*hGK>!h+f*h>*-heJ͖Lë*h*GK>!h+f*h*gJ͖L*g*;K>!h+f*>!h+f*h*g* hKXG`[*&uX$*g*"hKI͓X9]*8&uXB`c`3`nDisk size in K .............!Q͓XzÄ>*0he*xGK*}>*Ehe*;KHSKXG`ö[*&uX>*0he*GK*>*Ehe*;KHSKI͓X]*J͖L]*h*;K>!h+f+*h*)J͖LMA*?>!h+f>*-he>!h+fN`!h>+f'`*h*hpp*h3`ÐTrack=!͓X*hXô Physical sector=!͓X*hXG` Logical sector=!͓X*hX*!Qh͵W**&uXB`c`\ Help Examin a sector (physical)......... 1 A Examin a sector (logical skew)..... 2 B Move Sectors ...................... 3 C Produce a map of a file ........... 4 D Produce a map of disk ............. 5 E &ͮK͟L-*h3` {BAD}!͓XB`c`:*h3`B`c`*h3`B`c`?`!h>+f'`*h*hp*h3`ÀTrack=!y͓X*hXä Logical sector=!͓X*hXG` Physical sector=!͓X*hX*!Qh͵W*&ͮK͟L*h &uXB`c`3`4 Sectors/track ..............! ͓X>*-heXG`M [*L &uX>*-heI͓Xh ]*g &uXB`c`3`Ý Tracks/Disk ................! ͓X*gXG`ò [* &uX*gI͓X ]* &uXG` XAMN Disk editor! ͓XB`c`3`    sectrB`C]B`yb[!h͔Y!h͔YB`yc`3`B`c`* ha3`B`\(F)oward, (B)ackward, (R)ange, (C)hange, (E)xit B`C]B`s`2hB`yc`*h>ͫ`ÜF*&ML¾í*n* haü>ͫ`B*&ML*͑Kn* haü>ͫ`R*&ML–*h!Qh͵WI*oI͓X *&uX*h!Qh͵W͡uX9 *8&uX3`B`s`2hU.*h*T&ͻḰL*h*hͻḰLͯJ*h*hͻḰLͯJ͖L**h!QhW`*hB'`>+f3`B`s`2hü.*h*&ͻḰL*h*hͻḰLͯJ*h*hͻḰLͯJ͖L**h!QhW3`B`\Number of sectors to displayB`C]B`yb[!h͔YB`yc`* h>!h+fV*T>!h`+f'`*hr!p>e*haÆ*n!zFü>ͫ`ßC*&ML¼*h*hpͪü>`E*h*&ͮK͟L;ã/>ͫ`2*&ML3`B`\Trac`*h!Qh͵W*&SK*hBGK'`>+f..*h*-&ͮK͟LRF*D>!h+f*h*hͮK͟Lʢh*h*f;K>!h+fÀ*h*~J͖LʢÖ*>!h+fç*h*hͮḰL*h*KͯJ͖L*>!h+f3`B`c`*h*GK>!h+fk, sectrB`C]B`yb[!h͔Y!h͔YB`yc`3`B`c`* hQ3`B`\(F)oward, (B)ackward, (R)ange, (C)hange, (E)xit B`C]B`s`2hB`yc`*h>ͫ`ÞF*&MLï*n* hQþ>ͫ`B*&ML*͑Kn* hQþ>ͫ`R*&ML*h*J͖L3`B`c`3`*hXG`*hXB`c`* h3`B`c`3`B`\(W)rite to disk, (C)hange more bytes, (A)bort B`C]B`s`2hB`yc`æW*h*&ͮK͟Lʌ3`Writing sector to disk...!͓XB`c`*h*hͲ*˜3`B`\Number of sectors to displayB`C]B`yb[!h͔YB`yc`* h>!h+fX*V>!h`+f'`*ht!r>e*hQÈ*n!|Fþ>ͫ`áC*&ML¾*h*hͪþ>`E*h*&ͮK͟L=ã/>ͫ`3*&ML¶# *&>!!Qh͵W*&ͮK͟Lz3`B`\Write fault. to continueB`s`2hB`yc`3`B`c`* hi *h&>!h+fÌ~A*}&>!h+fÐAÔC*h*&ͮḰL*h*&ͮḰLͤJ͖LDA*h*&ͮK͟L*h>ͫ`1*&ML3`B`\Track,h+fL PE*h*&ͻḰL*h* &ͻḰLͯJ*h*&ͻḰLͯJ͖Lʧ3`B`\Move (L)logical sectors, (P)hysical sectors, (E)xit B`C]B`s`2hB`yc`ëE*h*&ͻK͟Lʜ# *&>!h+fYA*h*&ͻḰL*h*&ͻḰLͯJ͖L3` {BAD}!͓XB`c`+*h3`B`c`*h3`B`c`ç`!h>+f'`V0*h*U&;K>!h+fo *h*n&͜K͟LʛÆ*h*&;K>!h+f`*h'``!h>+f!h>+f'`*>!h+f3`*h*;KI͓X *&uX  B`\File name ( only to skip) B`C]B`yb[!h͸aB`yc`F$!hI*D$J͖L3)#%*h>!h+fn$r$*l$!ah͵W*q$&ͮK͟Lʚ$*h>!h+f%ß$*$>!h`+f'`÷$ *$$!$>e$?*h!Zh͵W*h!ah͵WͻḰL*h!Zh͵W*$&ͻḰLͯJXG`*hXB`c`3`4 Dest. Track, Sector = ! ͓X*hXG`*hXB`c`3`v Number of sectors to move ![ ͓X*hXB`c`3`B`c`3`B`\Is the above correct (Y/N/(A)bort) B`C]B`s`2hB`yc` A*h* &ͻK͟Lʜ# * L%*h>!h+f!$F`*h'`ý&`!h>+f'`*h3`F%Track!@%͓X*hX_% Sector!W%͓X*hXq% *p%&uX%*}%>!h`+f'`×% *%à%!%>e*h3`*h!ah͵WuX!%F*h3`% *%&uX%>*0he*%J͖LK&%*%>!h>!h`+f'`*h!!!>e3`7! Reading track!)!͓X*hXP! Sector!H!͓X*hXb!L*h*a!&ͮK͟Lʛ!3`Ê! Physical #!~!͓X*hXß!P*h*!&ͮK͟L!*h*hpp!*h*hp!!*!!Qh͵W*!&ͻK͟L"3`" Fa`+f'` &* &&!&>e*h3`*h!oh͵WI͓X9& *8&&uX!&Fï&P&*N&>!h`+f'`h&*f&q&!o&>e*h3`Å&*h!hh͵WI*&oI͓Xà& *&&uX!y&F*h3`B`c`!hH!h!h`+f'`''>*3he*'GK*'hK5'!3'>e*h*hp3`e'Searching Track:!T'͓X*hX' Sector:!v'͓X*hXÚ' !'͓Xæ' *'bI͓Xõ'*Xh*'GK"ah'*Xh*'GK"hh'*Xh*'GK"oh]$͖L'* h&%(!lt!"͓XB`c`#3`B`c`*h>!h+f*h>!h+f;#*9#n*h>!h+f*h>!h+f*h>!h+f*h>!h+fw#*u#n*h>!h+f*h>!h+f! !Fà#E*h*#&ͮK͟Lã/>ͫ`ÿ#4*#&ML6)!h"h*h"Zh>*6he>!h+f#*#>!h+f3`*Xh*'GK"ah(1*Xh*(GK"hh)(1*Xh*'(GK"oh]$͖LH(* h&%M(A*Xh*K(GK"aha(Q*Xh*_(GK"hhu(Q*Xh*s(GK"oh]$͖Lʔ(* h&%Ù(a*Xh*(GK"ahí(q*Xh*(GK"hh(q*Xh*(GK"oh]$͖L(* h&%(*(n!='F3`B`c` 3`B`\Source Track, Sector B`C]B`yb[!h͔Y!h͔YB`yc`3`B`\Dest. Track, Sector B`C]B`yb[!h͔Y!h͔YB`yc`3`B`\Number of sectors to moveB`C]B`yb[!h͔YB`yc`3`B`c`3`Source Track, Sector = !͓X*h  ã/>ͫ` .7* .&ML.3`B`\Track, Sector B`C]B`yb[!h͔Y!h͔YB`yc`3`e.Group #!].͓X*h*hXG`*h*hI͓XB`c`3`B`\Press to cont. B`C]B`yb[!h͔YB`yc`ã/>ͫ`.8*.&ML£/3`B`\Group numbe'` ***>!g+f* h>!g+f&**$**g*g*g*g"D*"g"g"g"g3`B`c`j**h*>!i`+f'`Â*>*0he**hKÖ***3`å**i**SKI͓Xü*: !*͓X***>!i`+f'`****!*>e**i*iGrB`C]B`yb[! i͔YB`yc`* i͕3`4/Track:!-/͓X*hXG`P/Sector:!H/͓X*hXB`c`3`B`\Press to cont.B`C]B`yb[! i͔YB`yc`ã/>`ì/9*h*/&ͮK͟L/*h>ͫ`/A*/&ML5\ To examine a physicalK>*0he**hKJ͖LT+>*Bhe*iGK*iGK"Nh3`>*NheN)͓XK+ *J+&uX!*F3`B`c`!*F3`Ã+ Last block is!u+͓XÏ+>*0he*+GKXG`è+[*+&uXö+>*0he*+GKI͓X+]*+&uXB`c`3`B`\Press return to cont. sector use this command. Sectors are numbered from 1 to the end of the track. Tracks are numbered from 0 to the end of the disk. The physical sector number displayed is the sector number from 1 to end of track, the logical B`yb[!i͔YB`yc`ã/>ͫ`!,6* ,&ML.3`B`\Starting track, last track B`C]B`yb[! i͔Y! i͔YB`yc`* i>!h+fÇ,*,>!h+fÚ,f,>!i`+f'`õ,* iG͓G* iG͓GLf,L>*-heG͓G%N,!,>e3`-Trsector number is the number your BIOS uses to access this physical sector. When you type this command you will be asked for the track and sector you wish to examine. After you respond the sector will be displayed.ack:!,͓X*hX- Sector:!-͓X*hX2- !/-͓X*h*hppL-P-*J-!Qh͵W*O-&ͻK͟Lʈ-3`x-{BAD}!r-͓XB`c`Ý-3`Ó- *-bI͓Xâ-*-n!,ZF3`B`c`3`B`\Read complete, press to cont.B`yb[!iLB`yc` You will then be asked if you want to move forward or backward from your current position on the disk. You may, at this time, specify a range of sectors to be displayed from the current position on the disk. You may also3`B`\Press to continueB`s`2hB`yc`ã/>ͫ`?)5*>)&ML,*`!h>+f'`b)!a)!h!h`+f'`É)*)Ò)!)>e*h*hͯJ͖L)ð)1!)!h`H!h!h+f!)F`!h   logical sectors around. The main purpose for moving sectors around is to allow re-formatting of a track on the disk. First, move the data on the track you wish to re-format to an unused area of the disk. This area can be fong a sector the sector address in hex will be displayed along with the hex contents of the byte and the ASCII character it represents (Period if none). To enter a new value type it in, to move forward push return, backund by generating a map of the disk using another of XAMN's commands (Map disk, see also help 'E'). Second, exit XAMN and using your system format utility format ONLY the track with the bad sector. Re-enter XAMN.ward push back space, and to exit push period. Upon exit you may re-edit, write the sector to the disk, or abort leaving the sector on the disk un-changed. 3`B`\Press to cont.B`yb[!h͔YB`yc`xE>ͫ`5B*5&ML Third, move the data back onto the track. This command will start by asking you if this is a physical move or a logical move (use logical if you want to move CP/M groups around). You can exit at this point. Next, you will n7\ Use this command to examine and edit logical sectors. Logical sectors are the sectors that the BDOS refers to, the physical sector number may be different. It is the physical sectors that the BIObe asked for the starting track and sector number, the destination track and sector and the number of sectors to move. BEFORE each sector is read or written you will be told of it, if an error occurs you can S access. For more info see 'A' above. 3`B`\Press to cont.B`yb[!h͔YB`yc`xE>ͫ`w7C*v7&ML<\ This command is used to move sectors around on the disk. It can be used to move physical sectors orsee where it happens. AFTER the operation the program will move on to the next sector if all is well or print "Fault" to show a read or write error. 3`B`\Press to cont.B`yb[!h͔YB`yc`xE>ͫ` to cont.B`yb[!h͔YB`yc`xE>ͫ`×BG*B&ML¹C\ Use this command to compute a group number from the LOGICALeport of that operation is made sector by sector. 3`B`\Press to cont.B`yb[!h͔YB`yc`xE>ͫ`x>E*w>&ML@A\ This command generated a disk map showing allocated groups. A 0 is an empty group, un-used by any track and sector. Remember that logical groups start in the directory, NOT in the reserved, or 'OFF' tracks. 3`B`\Press to cont.B`yb[!h͔YB`yc`xE>ͫ`CH*C&ML{D\ Use this command to compute the t file. A 1 is a group in use by a file. WARNING: this command makes a BDOS disk select call. At the end of the map a few groups that do not exist may be displayed as empty. This is because the disk map is made up of rack and LOGICAL sector number for a given group. 3`B`\Press to cont.B`yb[!h͔YB`yc`xE>ͫ`ÄDI*D&MLxE\ Use this command to select another disk. XAMN commands are in reference to the curren bytes where each bit in the byte is a group, the last byte in the map may not be fully used up. At the end of the map the last group number is given, use this number. This command can be used to find unused disk spacet disk number (see the display above the menu). 3`B`\Press to cont.B`yb[!h͔YB`yc`xE>`ÁE*h*E&ͮK͟LʗEÀ !i"QhQhCopyright (C) 1979, By. 3`B`\Press to cont.B`yb[!h͔YB`yc`xE>ͫ`IAF*HA&MLŽB\ This command is used to find a bad sector. It will ask for a starting track and an ending track. As it reads each track and sector  Topaz programming. All rights reserved. From here on protected by End User License.  "F"F!F>+f!F>+f"F>e!F>eL*F>+f!F>e*F>e:FFKF*F!F>e!F>e!*F>e!F>eL*F>+f!KګFʫFF"?G"RGo>\ This command generates a map of a file showing all the CP/M groups assigned to that file. It also reports on the directory sectors that contain that file's FCB. As each directory sector is searched a r  L*.L!aa~w!aa L-L#"L!6LJLOBLy?zaLz>^L7zhL{!sL!&.TL.F"L͟L!‘L!!|>}TʿLtʿLYʿLyʿLʿL>>"L!LAQ:LW:L2L*LLw#L>L>2)MH>e!"PH!YH>+f*ZH}lg:YH2H!OHSHGHG|g}ox<7H:_HܑK!!GH"Ha2b!b+f!,M>+f20M25M6M!,M>e!ͿM!,MM!1MM**M|cM:*M]M!0MNcM!5MN!5M0M+lM**M}}MM!0MN>2*M!/M7wҠM+”M:*MG!/M~w!,MP:-M2/M!/M~_w!4M~Ww:)MW"*M!,M1MNGMxMMM4#~!a6 2aaa!"WI!azZIw#zZIw#{ZIw#{ZIw>2aaa!0:>"I,K&"Ia2a!a 6 #=IwM~/w+ N~w+~w N"N!N>+f!N>+f:NN:NN!O~_w!N~Ww"O:N2O!N w#gNyNʔN OOrN!NNw+ ˆNrN:OG:NO2NxN:NNxN*O! O>_O! O>e*N+O*O!N:N_O!N>e!!O>e*N!a6!aJ:a:>"J~##` J @~EJ#.EJ&J~EJ#.EJ7JJ~VJ#JJ!JwJ!JwJ!aJ w#nJ~*ƒJ> _y{ʑJ ‘J>?w#yJzW{_zW{_z/W{/_")KML>%K#K")KML>%K%K#K")KML>%K#K")KML>%K!N~w+ O!N~w# "O!N7wO2NzW~ww"bP!P>+f!P>+f:PqP:PeP!P~_w!P~Ww"P:P2P͕PO!PͪP O!PͪP!PP+O?ڴO!PP+OôO:Po:PgG2P|%K>%K")KML>%K#K")KML>%K>iL!|9K/g}/o#}o|g}o|g"zK}KZK*zK"zK}K6ZK!||KxŷK|/g}/o#y>KK>Ky>KKy>K>uL".L!a>+f!a>+f!a:aK~-L:aa!a1L&Px&PxeP*P!P>͵P!P>e*bP!P7wFP++P!P͞P!P4#>w!PP*P!P:P͵P!P>e!!P>e*bP!wP^ DIVISION BY ZER!P͞P!P~w# ¡P~w+¬PzW~ww~2Q#~Q+~=w~w~w+P P6"cG"aG"G"G"CG"OG*cG*"*aG:dGUGMLBG*G*aG*cG!**cG;K"!ML2G2GBG"G!G>+f:GW2Gz2G!G>e!"G!G>+f:GW:G2G!G>e!"H|2HG͑K)}lg"H! H>6#=G>/! HwT:HG:H2H!   W͇V:bWo&)E*]W`Ww#V:dW/V!`WͅW?V*WW*`W6#z6V*SW##"SWW}W^#V++^#V#"UW^#V"YW"WW++r+s͇V*SW##"SWW*QW"SWW}W*UW*WW|>™V}>ҞV/2_W}o|g"[WDM:_WV*  " |!9e:XS==R2XS*YS>epSR!bS>e!DS>epS*c>+f*cU*c~w2?SG!ES>6#=oR*AS~E S#"AS.R>2?SvR!ESKS~#šR!JSJSS!JSJSS!JSPSS!JSJSS-S2PS!OS>6+=R!JSPSS:?SR vR:?S S*AS!XSE+" ! *** Out of Memory ***SW^#V#"SWz^#V+4WW*[W:_WDWJW{_zWs#r*W^#V#~#N##N#F#Z=–Wy=w zªW"WWxWe*WW"pX"nX##~2sX#~2rX#~2tX#N#F#xPXWyPX:s S. S4R:ES;S!JSJSSɯw+"S05S >7ѯ7"-T!UT>+f!NT>+f:VT0T:OT0T![T~_w!TT~Ww"\T:NT2^T!]"Xa2a!a]*X"&Y(YY0XX!a6 :Y+Xw#XwXx!lT>ͿT!fT>e*-T͋T*\T!BT:=TͿT!e!!_T>e*-T!TT ~w+ sT!VT~w# ‚T!HT 7wҜT+T`!=T~+~=w!HT ~w+®T žT2]*&Y"Y!Y|>+2YGY}/o|/g#>-2YYN#F |_Y,SYy/Ox/G y0w#zYNY*YaZaqZڪYs#rͰYÕY!YYERROR IN INPUT, RE-ENTER PLEAS:cc`:cO`yc`!Y`:ab[??!YYN+~6# U>w+>U~2nZ7?{_zW!nZ5kZyOxG#yO#xGCZ*oZ DMCZBK2c +ʅZ-†Z>2c`i"Z! ʩZT])))0 ?ڷZ_ÎZ:c|/g}/o#*ZDM! Hȷ707 Z?_))))Z"@[:aO1[*a~ [ #1[:Q+~6# Q>w+>Q~+2@S#"AS>+2CS~#Q Q QEˆQ~+ʫQ-ʫQ+>+2CS#~Q{_~-S_#ñQ+6E:CS+{Q/<2XScRx//2DS!DST:@S+R:JS2JS  w~`c!c4#`c* s#r#" * +V+^" y2b \f:bO!Nd ~N`> c<U`O> c> c2c>͐d—`^#V>!`!`:`Vf:cʨ`c"``:a!ae:a`:a!:a!ae:a`:a!!"a2a a!aO  ~2a>c[[>#cc`!a>][>#cc`:ab[!E\r_:cOC]:ab[TOO MANY CHARECTERS. MAX IS 252a!a"a2a^#V"\>!\*\*a*a~ ʰ\\#"a:a2a\!\^>!\*\*a*a6!a"a#"a:a2aҾ\>2aþ\-ASCII FIL~\#c\#~#!a+f!a2a!a[c_>]c> c:q_=2q_F_>2q_yc`Vfa_:p_/2p_Vfd_^"#͘_!_`:cc` WARNING ONL:cOc``!_`:c!_`_ ERRO IN LINE*c|0c|0c}0c}0c!c>!Nd 4 d6d!od 4 d6y2Ld>͐d.d\f2Md^#V!Dd!Md>:LdO:Mdʮd!A œdd#~#^#VN#!A ºdd~#dZ~,K[ K[ K[E~&[+K[-K[ #X[[~,9[# >0X[~,1[&[B[~,X[# "ay2aO>͐de\O2a!a"a2aVf[ [[[ \$\[w2\:cʼ[~c~#[>2a6:c>ç[x[+~c[x[+>c> c  ^#=fV#=f*Sf*Sf^#V#N#F#N#F"Sf__{Ffs+=Rfr+=Rfs+=Ef!f_ff> rf!D !xf^%BAD CHANNEL NUMBEfËgËggggËgËgËgÐgfygÂgËgËgËgËgËgËgËgËg_cg|f*f:bgff2bgf!ggf:bg:gcg|Ag*:g7>|Tg2bg:g2bg:g*wg|! "wg__7:g­g\!g^>2g:gg\!g^_<2g!~ɀ&INPUT FILE REA   Qt "Sf   indicato se (i CP/ 2. s i won' clutte u you DIRectory The t invok basi yo woul onl hav t type "B" Yo coul als pas basi progra nam t execut jus a wit MBASI b typing " BASPGM (wher BASPG i th nam o th basic program). Yo ca als creat SYNONY wit fixe paramete string Fo exampl yo migh lik t ru basi progra calle STARTREK.BAӠ b typin "ST" SYNONY͠ ca creat fil ("ST.COM" SYNONYM Version 2.0 by: Bill Allen Sep 1981 Page 1 SYNONY i progra tha generate program Thi generate progra whe executed wil invok anothe CP/ co tha wil invok MBASI an pas i fixe strin "STARTREK" I yo d creat SYNONY wit fixe paramete strin an paramater entere o th comman lin invokin th SYNONY͠ wil b appende t th fixe parametersmmand It' reall no a comple a i sounds Her i a example Yo woul lik t invok Microsof basi b typin onl th lette "B instea o typin "MBASIC" Yo coul jus renam MBASIC.CO t B.CO bu yo coul n longe use  Thi coul b use t invok th SUBMI program pas i th nam o th .SU fil a fixe parameter an the an othe variabl parameters. SYNONYM COMMAND SYNTAX ______________________ "MBASIC t invok basic. SYNONY͠ ca creat "B.COM fil tha whe invoke wil modif th CC inpu buffe t "MBASIC an the jum t th CCP Th ne .CO fil i ver smal ( block an i save wit th $SY SYNONYM newname oldname [parameter string] where: newnam i th nam t b use a synonym I ca b anythin acceptabl t CP/ a a file name. oldnam i th actua nam o th  YNONYM T TYPE example of use: Type this file. A>T SYNONYM.DOC Creat synony "M t invok SU fil (MAC.SUB an pas i th paramete strin entere wit th ne "M" command. ere whe th synony i invoke wil b appended. SYNONYM Version 2.0 by: Bill Allen Sep 1981 Page 2 SYNONYM EXAMPLES A>SYNONYM M A:SUBMIT A:MAC exampl o use Submi MA an pas "ASMPRO $SZ" A>M ASMPROG $SZ Obtai HEL wit th SYNONY comman : _________________ Create a synonym "B" to invoke "MBASIC" (microsoft basic). The paramater string entered on the command line will be passed to MBASIC. A>SYNONYM B MBASIC simila t th SYNONY comman synta show above. A>SYNONYM ? or A>SYNONYM SYNONYM Version 2.0 by: Bill Allen Sep 1981 Page 3  example of use: Invoke MBASIC and run "MYPROG" A>B MYPROG Creat synony "ST t invok "MBASIC fro th A dis an pas i th fixe strin "STARTREK". A>SYNONYM ST A:MBASIC START NOTES ON SYNONYM.ASM ____________________ 1. The program can be assembled with MAC or ASM. 2. The program has been tested on both CP/M version 1.4 and version 2.x (The $SYS attribute is sREK exampl o use Invok MBASI an ru "STAR TREK" A>ST Creat synony "T t invok th built-i CP/ comman "TYPE". A>Set only on 2.x). 3. The subroutine "XCTL" could easily be used in other programs that you would like to have transfer control to another CP/M command. It is self-contained except for the call to VARMOV.  comman t b exe cute an ma includ dis letter. parameter string is a fixed string to be passed to the command I i optiona an an para meter ent   Bill Allen - 09/01/81  612 o cal m durin busines hour at (313) 357-4800. Enjoy, vڋSYNONYM3.ASMa  !#"%$'&()*+,.-0/123547689:;<o=>?@ABCDEGFIHJKLNMOPQRSTVUWYXZ[\]_`^;Oy^6IF n1'Fjj_ksW>Uf>U/ޤg#P s𫣈9`pojkykbA!n;NGS;𫣈f`յav96C_O  0rS;𫣈fƒB: w ZFFxU>UxPHA 'Fjj'vC~յa{#5C_Ojyӈ VZtP03EyXt4ۉ@ &ТOXԩk" ضwSt2El|{,XtAܞ>2S`(4O]u_5ov I yo hav an problems questions suggestion o modifi cations pleas leav messag o th TCBB Dearbor (313 846- 612 o cal m durin busines hour at (313) 357-4800. Enjoy,   >UK)DQaeCZtTV>Ur XQϓ[3jJʋk¢S 7^6/h#Fԩk* t =ۻ.7mU>Uf>6wu>-+0[VHV5_->_5~; (tӈ-+Ztag׼n}ϖ1{G@L7>4A%D-QVA: s / ap Tgm-4"XY- R>UFx<J:J*<V(Zb'LG^J*HQщt`Y(7iiT>U &Ԉ#$ʠX%: `յEfVAFʑ!1>UK Q FyHE+#k*##!Zt0dyX8o'.t#?EIGڧ1AE~ V`:<淝E0~]{X"PHbg}j)Xp5_}W^ǩs@Uﰝ8yXS%;l'8>-(!E,zXiFÐicyt?`w;b)[mw{a8v¾%g_*Dk*ĒidՄ#$a:,ԃFx<F0k*WdyVM@l;SIbtk*[g pnaǒ¶{}z!diD(`#gQ 0~U>U6n兙$P0- AJzXٟJ;}ͮ}b/.b/M\#a5 y@!]2#ТӍ]׹IۮW?1>Uf>UvQA#yX~pgX>o}g뗃)`'egⅭzډPHL 9:OueyϾU(#Xh+řSv"T,4S3]}4g @S(bN&'R" S)M*LOM>6wu_5ov_iDIEGtnU>UFx<!X0݀F"=Uc4sxPHA ¶E)z h A QV!`Yյ(A^$aeQ%xd,| R>USyY Ĝ(Q / ss]~l]W͛]WEl5A!]b9Ғ3R^Gϓ'w#K ޲)J~ON %y,L7B9KoYu_8 H@L dFb}ͮ}>=g׆ŝIv͛7*=vMtG #e=ֵUqtyX@9,ԣ}sǥmn:o S}9هkq ԣGNaf$Xp׵ռٵ]]-qF$ Ab l;m{-cU$)m40aM}̙ƚ IS`uO%?ʣ ry2Jz,c(+p)ȃ#X؇Lvw 7m5ojJԋKS;(u?2r*XU~B]W~PZ'@KF|*':°ʶՏ}ͮ}Į^ڹFsY`as_G:uoYtck*Iy,es?Y''PDIauyJzZ]WBVjD ,w:Vp:PP)A[#,O͛3ND)QcjQ>l~lOT)"l>Pa}ڻgl1޽CHTr#1/ˢ!LoXwsE1Hl^~㓗k)/%Gb '} [ō51&7ꏬ m)b{ub>5o(bhB- .ufbUFxi_٧fN_;LN7P ɉAbQgyhck"a) 7w_U/ޤg#y Mz6qo^CP>Uf>E ,oMg|{]75A!wIۮW?1>UXҌ`AOfD D3be ,z}\bI31#O?%t oY}PgyE~ԃV`:n=(w.غ  }k J*>ou1azc&2W>5eS]G5oa,+.ax0o>Tcjf>_rVQ͛{;'2)(>{^ߚ(&D>J:MOy9 e2W_yy"Qi(&0iO{3S^{ń ~}k J*<L}JKX}~yYӍzm#H4 $H)F/=SDQ@۶s&v&2WB՟y)J(鱰?$k>ebj{+`*@(Q#f,l^︊ݧ YKz,FyY O x V)Pz$@J SIgAa\D`X&av.~&jWfՏ #ј*#qQZLyqmL'ӑtDG|>>x+LY?[oS_Jا^Ns}*ޛ>OMfT>u[a(x`$F0F#LGڧ ›]agZ7Mˌ"a~M#eQ)Jkӏ9Qlo0(F]u_5ov_ksW>>ŇGb .q͞7>>I{zc&2W>͞}sO{3~g 15ցA#>u7q>յռٵ=+hWaT}ͮ}kmgS-4p`'y,Tӑz{}ߗ/jwݵK/=SJTӑzO*-+Ja:'rV@ B[̜؏h0ͮPWr~_&1HL%Y=ԃ?}wfWy̯#ا Mz_>6wuW| )Pz$Ơӝya_[}0I,s:ڧ{OuSL5)½{OM>>>6wu_5ov_"`yX8<Y=DIamkW3btnּkykZi'8N}Ww/gwgⅭ^8=ᅳOUHD: >֐(g%gz5|ߗy̏(=(嬞}>W1yX(=}hܲZ1Jʲqj ̕O{3ا{]65ʲqjE2OyuT7Bc~-1,7D@9zyg "q* Sa4䱰?$P|}z9͙xo}j5ˬy̯@8IG(DS^{cDgzϓ% xoGՃD)3]oU#VH`}^wOxypT5J)( qߧ:ǿW@koϯ%wŽA7P+*@(J~hjW8'ݧZer~ ݋@(>%Le}j5ˬۻ.u}I=nGX{s}J\y&׶8ӱ#H|wxټǢڧ^N6kgX5,0aR "PTӑzS'eڙjAcF>MU?D:馇uE`?ʣ ڧ^N~ϛg>V<旃)rɃ$Y=h}~-QMGPA!XV|VK0GQ> cf_k{c~-q)OD۩GHGy4YS=^_yۧj?" TjS!B@)GMV&kXܨM^?=g.ۻvaEG,nSֵap>>$g? DIuI=O;Y?[oSL'ۧ^ ĺ?aR V~[!q$yX)&^U{Tk~&op92?/l2=SاZ.&LUD` |O}`pet=e]+} ¾l+}¾8a`9`zzTrV Sؗmw忯} yz=t9U~ B} Oa_z81G} Y9mtW٧/=Vhv:"@(e-:0ˌ:#>?u uSGڂ5/ޤg#ẙy,h1S>f{WVHC'# r@uFgjx~X'#OyuTaUNЄ)0@Etӈm5>?٧^ kw}J\yO/D0%ا^Nۯݵݾ> [_{տu rVQRzX٧/=EQ6`a<g¾l+}¾pc#Rz-:fY٧/=rVQRzXܞ} Oa_z8Y=YY f=~G} ғ,Fi"SؗmwSؗcQMX0sLrVSؗ[gbTrV-:ݘg¾l+}¾p>, ,Sؗ~GY}wqI7=H)vݶ^?-Z0ML$Ѷ&I}5}^6/Gđ`C=8EO{2)=G3 D)LDzbGY40.5٧?=ZkuUFh |=l0.ǹ>|])˶WcJlO3Vn.p)½xϹ>j|^%]~jWmNf`R>^gͳOg_Sy9?>uOamמWe~7)&^ت߅}jM߯{7sS> [5q٧ZލTk~ayO3V .pg{7sWw/gwjM߯ǹ>|])˶WcJ 29:Y T >:Y,e \>Ì !p+q*~:ʉ *N͐*#"o :͐!p+q!'"!6> **{2*!*.!!p+~ o6:O*"~##ʺ>2*:] ~# _> ~#~o#?)Kzp٧/_}&>pz /ߧ/=/ޤg#{ݳOa_~&>4±u4X82v"M:m} g" ǥ/ߧ/=/ޤg#P mc^6IF XF~ 2n9()=٧/_7d`!0:hcq{)˶W>}<&Dp( #~ # :] ʴ?ʴ }:>O2!"!"!!>:]X!C?"e>M2g\<ž͐SAVE 1 .COM?-¨ͤ6ͤ+  Abort: name already in use. $ SYNONYM 3.0 Wc崹 כv"8S7_?AL)e?4SɽUDž-#?<Y=DIaGg}~yXl[N(bE&?/l}?$PLB)(δNjM/& "ϓ<Y=h2WvQgYHZ֢0:myXViV[n08E04X82n# prompt, type MENU or BMENU or CMENU For further information, refer to MENU.DOC. CPYFIL15 copies files from one disk to another, a function similar to PIP. To run, place CPYFIL15 in drive A. At the A> prompt, type CPYFIL15 d1:filedscr d2: where d1 is the source drive, d2 is the object drive, and filedscr may include wildcards. Each transfer is confirmed. XAMN is a general disk examination utiOct81$ (To view newname.COM: TYPE newname.COM) $ SYNONYM format: SYNONYM newname oldname [parm string] newname proposed synonym for command. oldname standard name of command. (May give drive.) parm string optiona  h help screens. The above programs were submitted by Byron McKay of FOG. Jim Crowell, also of FOG, submitted SYNONYM. This program will create a .COM file having a name of your choice which, when executed, will cause another .COM file to run.  For example, you might create a synonym command called TREK which will cause the command MBASIC STARTREK to be executed. To run, place SYNONYM3.COM in drive A. At the A> prompt, type SYNONYM3 newname oldname command-tail where newname is the name of the synonym command (.COM file) to be created, oldname is the name of the original command (.COM file), and command-tail (optional) is the balance of the command line normally entered with the original command. To run the synonym, pl͗The Base Page Address of this system's BDOS is :}͗ The Base Page Address of this system's CCP is :}͗ ͆ Ғ0æ7æ~#ʤͦØ_lity. Its function is similar to DUU found on -FOG/UTL.006, but XAMN is more "user friendly." Place XAMN.COM in drive A. At the A> prompt, type XAMN When requested, answer 0 for drive A or 1 for drive B. The program is self-prompting wit  V:>>X綝nt|nMEJ^>|h q/9Ӈ/uXђ\=&Һ-,I$:l7~y ⬙dj'%xy znMO=z4zpR4|v㗷)ΚIv}ҫXђ\=&!m(-,I$:l7~y ⬙djQ'$,hI.|$vN{k4 yыzn-˛J=N{n ٘Ջ }NyG[ &sҳ1>`YyLY=zɘ7?A@iceGo3\}o{ya1ѦIΎqoe5eSxYMK[BahD{5uFt/`J2phIώJ2TدDWkcB6h^F|(˨!/˨.)(&2<S^F1ny^F1?cKֲZ#[NL {;(QQ[x[K>P)T0Q>1ڸ R|BDCEFHIJGMOPNLK[g?L,M-ma\#?࡮?gX"BWBMJ1\T-\ƥ5Uђ?࡮#?>>X<Mu?xa;ZFt$;Z V蹍3+s[#sKٛiCBT&'JtP>Prv$5"Z5ZG*VDZRzfnCQZR5ZВ_FF2m+Z' Ւ| e5^V-2c8[~:C hI1=\Xk+.oA?T0BmdipXySVo^.g iIOyclڂη%i){h4ՠ^nίҹqMpK֐Fs-hf׫klK:5vOxgʎ8_o֑m){+?z{oG|qٱ {m# ϑ ׈X:ZL𾅰m*NiAJ|AL5Zyz17lӒgli uy JMެ#[ެƬ~(C(RjBd_JVN^؎FBKCX!TVeY~(s_:Facm+'º^>B+iV~eP)Cy۪#^>ySa-k*;d V Ւ+s [5ZS8n%=jce)L5kY+sP1vyy!#c?yS[嗖\eeV';V[~(VX~  mfW+cZɇ*>m_Z_(Ps>TKe>B_%S5T>ظ!LЋ4{8.nkJiꙅ5Zב z:ίy }(C -ZjBd_|&J_ =f-VDVқҘ5Zב z:ίy }(C -ZjBd_jvpX]|*P>PvۑT&jv^'#eȇ1ێ5Pȏ #?t$痑C=%+w ђƶ JjZ^ikd5ZmfÊ6.dY_U|~+CBmG SM|*+ 1ێ5Pȏ ZңUӞ;[~iu5-}(MY9~S+f ՒҘce-lGKrTFKLo{sՒ[gPƶ 9$P~ͮV0Մ>!vp2B Q[ᘋe v*1_C϶Ԥ|q3`j-lWKrN5Zu}8kqD/:/#ɇ VI9jIN9T8PrU|sydm+r\<Ϟ嶝ve*MήKOmoaZuԼ\\x^.=[-h~(C(%Mq5ZS8.1ێ5PԊ?7aZuy *;V?j0m{V~y *;V?!I ђ\ނʎL3+17+1R)[؎lJiQ-e?T@lj٘KƼP-7cCQecV k| ~%9YԷ9LCFv$'2Z~j{$hI^tc"m5u(8jehI;J cuv$V9/,J5酹^y=Ym;ܧ<%MBғ&A/YiqC8øyRÇٕUx^.⬗5~;Y'Mf VIv$'!ofWނ:WryIГu$mFP-ތ'*yы5/W7K8'|(o[M/,JƬ^2MLJ]pXn;RjBCͮVpX]?!v0Մ.jv/ÊB| #&tM>iĊXDfJВ$R -e$PTb *W0ʇvۑ?5(CYCUbyPZ0Մɇ˖nVS %i)ˇ2ewh%Fn3f{~L5CٕSd]RJ4*;kyǵt$mFL olji/=$j^_Fk|(o[ k yS+oAiC\Ɩ>a6Q.!a}f~(G[ϰ_FP-gsnfWނNU\T8Nuk?iĊXDCQBituk?lF$hte$a+n59}F3]e-| Jg.,JJt=*Q ʇH gUnP޶bȘTFKӄzPcOQn;R8wv$~L olϮDLJ2mY*#e 'ٯy*pVce)lGKrM>TK7cgWKC!?j+5e$PiOYC  V!n#]sCBmfW+CBvI_x^.'M^>|y~NL9jINQCn'f4 ~K7c'gWKCUͅrGmzj:i~(f4 NeסuM.fcKf4 n^.=id4 z:>TK7c:yGCUͅ!,[X_| Š̎l3ceGKB6G*ʏ(C(?B]'MU9lWKrN=ra5/W7K8N1P޶"yaQCYBP֠,uP 9f=VD7Ge$95yUfP>P~%;0Մ:]A?!_J¢TίDWУŠ.[NP1FPv.[CekPCÇJ*ZmOr8N=raE%j+LK<痯q?Q*jv qe>ۚ]$ήKOAد`jf -kܬƬ~(C(RjBd_|&>*qL/̇2SjjRxG;55P-;Ziˮۢ|1%[cҒd]u+ט/WE*4*: SMd-5T>|+!EhI.' Aye }(kP^ۇeۇ]CBmhe-K>]e-?P!hI6#߯VDgGKr:>TU+ܚsq\X>Լ\\x^.=YDCy۪ ~S+t4+[KK._FBʯd|(ٖ|c_ =còօώBK| JvHa ]u~%~(ٖ|0[gO/}wcҒ[VCfZLs|k>c&ce5j߲ /B| 6hFm.yac^>ʗQxG2X8·*cʇ*{zr|R| yGC=U5ݶ#jP-nɏf釢TKu8"t+1[dv#cҒvD?e5ʹ~G51ƇYM+Z'{s&]-ɺs }(*dUifW+FTxhDLГos]Dh(jC֐C/!2m- f䇳3_ŴmG|Dǹ5G\ܶ#z-]OMMέ ?;iңf^nfNz݇fW+?Լ\Xx:iңkE{=-qyާ$ek^O FfI"B?Լ\/~y*>">Լ\^Pȏ<) k5/Wŧ#B7Y:dUP#|+t'mV*nzC#P޶:|(󴧚QxG VfyT6#u]-Ey@Ւg[Y)W E>Q!ĤˠGm,CZR>໱ iIO58x8=>x~Ug[CCUg[ʇ!Ftv߯`j0LÊ膑ncWC SMd_*Z'A Ւs4 z(f }C'_d{P-Bj|O8&x8Z'C\XZ:K-y njvT؎6#u\GВ +e?l8_P'6=;ZE*ndv$:0kjRMBO;ZkJzeWK>'\ώ6#/WˍG%9')]'hte$P-7c痑C϶f4 Sall]S+h|%9Y7G25bV?Լ\\x^.98/#:&2϶|afq_Fus4y>>5GORxGu:*Z'MU9lWKrN=ra5/W7KOrq̇y R|cza>xdo,CZ5TpZ1҇s4$e k+W+Qbː!  (!Ԇ-U9^t|(o[+/,J5İ2S:wSS5T>|+yyAymJt=*Q zcҒ~(kP^CYnjvq zTЇ1Т*G%A?:qD/:nhD;|(*;JeUɇ˖nz7T>]Pv>P!دʿ)<4+Ї1hIn3\Ւ|Gկ.>j5 k=+I gGKR\z1[|7%_hIOj5 s+ٱRz1[|۽ВLQaOńNMM2}`GKB6G**ZgGKBf`rv;Zndv$:>jna;Z=F۳p%J,ֲd~ItaY'\o2 k <]-e ʋ*>χIJP>PC ч1%Т*yыmrgC喝!w^vʇq[C+Z7ipX]֐iCBe>RSdʇ5T>|G|t~*UWد`2ZRdV]В_Fl~ڪ+lcV/#Ce UW1E4>دB[h:i<>H@U m&A\mݯҽ"+ܒ5DI.BKfPU|CQe?5(/| R25ceGK2GfW<J,+e-Ayc5Y}(C(;Z9he-Z2PTv#%|  ( kY2$:>⇢ˆ,_F<)ֲj|O8&x8ZkhItf乎ܸۚ4P=;Z[p=^t5]KgqұY/WU3DyJ2C~rqK֐یђmF_Qd>Ȳdvۯҽ"`72Zܪ`_>ذHcV݇*Vy7gbqK֐%Y)Y>3ʏ-1Lb`bzd3ʏǠ(t5٠ M#V~?cYgV~?&oA/-| A#c>ڊD=޲ڊC)=ΟSSudyB[B;ZyCͮVP泭ШjϏcjve> ^kv7uC϶BÇШ/kP^-ːCYBAyYfW+3*VDgGKr~sLCBmhT&'hIt|(lY첵}(le-ʇ~%*QgW+_G%Aϯy }(C -Z8rTCy۪s {GFˇ2O{ʯD%JޡuM.fcK0PJϯ$ċB[1'd3w ma6>Km+-kpH}kyыt~!=7">"f۽5tێ(W>"ŻGt~!|>"f=ϩ!{e4 t!{]#M&6ܶ#z+?;Zی<ב=Z' Kjqz1j5ʹ5'n5hI84 _DVғu"  #2<Խi}MS琺׽h;"A̛z4i}ӴiMz_G F7iMS7upGLμMS7o4i>Ꮆ#2,RiMS7;ovC^G 3ov4i}SOϛ7Mov_G 1a={N9sz׽h;"1gKKKK1!9o"D>==vz_G Ƭd],?w׽h;";:cYsH!?%upG.l:؎?^w:X?v珝c}8mGd0}<4=wH?Rǟӻ{iz>Ꮆ#2^1ovzzvo׽h;"X?ezzDzKΟKz${݇#vDyӴ&MϾgzyiup;ڎ`MS7Mo4up;ڎ`f9$7Mo}yϛ7Mov_G &1!i}S?{Di}}8mGd0y{ӴiM7M!u{݇#vDc7i}Ӵ7Mo4upG^sHݛ7Mov4yy>Ꮆ,>Ꮆ#2Ꮆ#2Lc;؎?c;H,$upGLeN,?w}8mGd0RsH!?DsH^w8cYH,No,,琺׽h;"GRc'~X?R}8mGd0sHsHuc{:#2M7}y7w{݇#vDC琜7MoCCᎶ#2sz;%=szw^G ƍyӴiM{Կi9$׽h;"11ovNvzӴ}8mGd0;̛szz?9$琺׽h;"gۛ?ğ{zSOc'؉?v{݇#vDü99M=c'؉gz>Ꮆ#2sX99M=sH!?e_G fySOc'~X?Rǟӻ{}8mGd0,9vIsz;<׽h;"!1ayNorX?Ꮴup;ڎ`v9n~l_G 3{N9^wa9s{?97upGYᎶ#2y>gb3ϙLs&9}8mGd0f}>gb3ϙLs&up;ڎ`̜y>gb3ϙLs&9}8mGd0fy>gb3ϙLs&9}8muD3}}>gb3ϙLs&u_#X؎??R׽h;"5,?wH,_G Lc;RR؎?=={݇#vD'#u,l?G^w<==vec;XupGY5N-IKٓ?#ZhI/Z -酖BKz%В^hI?39^G~}뿾\z_vut}?#>aF۽5tێ(W>q}0{%= kFώBKf#&Q}?#f=JrnM޶s7Gߔq}EǹΠzێ豷w0qHB:|k9>aFtvD;kR3~Gd=>̼,:=z/'<ʹ鹵Π}.D\śxђ_H/_!,7}ҭt|Wr2[G vlvl_G ̘Dz,,Dz,_G fs9؎?c;}8mGd0fy~HM==H^w#  <ױa6WNf9l̷sώ$nA8hN`}Y !u{݇#vDc7i}Ӵ7Mo4upG^sHݛ7Mov4yy>Ꮆ<ױa6WNf9l̷sώ$nA8hN`}Y !u{݇#vDc7i}Ӵ7Mo4upG^sHݛ7Mov4yy>Ꮆ!9"15T$)Xk͖> 2:\$Xk͖9 f `!> ~R:::8{<22> `> ͆:> > ˆ!!]> !e!:<2!> > > 22_ !4r~$#~#!d! !!60+4## Ù  >  >HÙ!]~?!m~ .?Š!\#~ ʅ y s á!#~ #~ʡ Ô!~ܳ!~?)k]ÊEkÙdkÙkÙ7!*#":0\G(37F/kHҋ6t-x[=5]kyGdݦgGK(pob9h!-(=zЭ\eGKr%?ೣ%!ی<ױa6WNf9l̷sώ$nA8hN`}Y !u{݇#vDc7i}Ӵ7Mo4upG^sHݛ7Mov4yy>Ꮆ$  ,-./0123456¼789:;<=>?@̠ABCDE@:=2~*  O JJ} o5$r O O O O ]N ̅ʐkÙ*{_zW ¥{_Ҷ *w# ½"!7">2*>A28>W28>O28#"FGHIJKLMNOPQRSྃTUVWX㶜Y㶜Z[\]^@:=2~*  O JJ} o5$r O O O O ]N ̅ʐkÙ*{_zW ¥{_Ҷ *w# ½"!7">2*>A28>W28>O28#_`SྃTUVWX㶜Y㶜Z[\]^ FILE: $ PAGE $ DATA ERROR, PLEASE RENTER. $ FILE NOT FOUND, PLEASE RENTER. $ TOO LONG A TITLE LINE, PLEASE RENTER. $ WARNING!! FILENAME HAS EXCEEDED 8 CHARACTERS, DO YOU WANT TO CONTINUE ?$ PRINT ABORTED $ PRINT COMPLETE $ RUNNING TITLE PRINTER, PRESS CONTROL C TO EXIT TO CPM$ PRINTING FILE, PRESS CONTROL C TO EXIT TO CPM$ !"#$辋%&½'()*ɪ+ ~#"\!!"7|} k!"5!7"w# @@ey@@!~?ʙ O *5~#"5`ڍ_ ͝!#ͷy_G{_zW ¥{_Ҷ *w# ½"!7">2*>A28>W28>O28#"%   FILEFIND *.ASM :222+G>+>22>2*""!"2O}:<22\:_  ʫ« +++ ABORTED \::û:<2G:x:2 :e:  +++ FILE NOT FOUND *":2O:222Fo&)))))! ~::@ o>0x >10>:„>.”:=ʰ2>2>2> > > > _~#~10 FILEFIND ver 11.0 Type CTRL-C to abort :]  Usage: FILEFIND You must specify the file(s) you want to find. Ambiguous file names may be used. Example: FILEFIND MODEM.DOC &  q_6O\'zWٞ}fAzWY6)5/7**&[s%gJ.ÏI3}f]O Ͼpn?_eg}712];*ʷ t-aUـ|c(YhKXj%Z eY͆hi;@[{Th! @ʲ ]_<"_42{T;0?G0vM|y~1&.ã:B~ls&5¡*-Ee٤tY&.Pl_ r8^*?M|z'*{ar8yE_8zF{j6v-BDLOC.ASMG  !#"$&%')(*+-,./1023457698:;<>=?B@AC*[￉|/ʖUdSeX ME2&f5J5%*&{UԲ&G Ǯ*[j_e/ U9M{,R [FzĬ^)fdCe٤tO\ʖZ|UԲXeK-셡!p&>gO/lV#}T k7 xONÛ4=߿% 瑥),gۜsr>qi4sߦO\FDEoAzqn T_/߾f5Fۿv@T%h9ook0 ].gO/lV#}T k7 xONÛ4=߿% 瑥),gۜsr>qi4sߦO\Cdεr> rnj9ĥyk6垈ԬFX9P%re B~ >ĵ*.ſ }^x-: оʲIš\br>C)jy>qij{ZSׄ Rv&HR<ĵG._]e٤tȓllr8<_C쟷,n_*eDIh|R%Ԗ|}}ԼεNۥ9 Af8< ='  d .014. Jim Woolley FOG Disk Librarian December, 1982 ther information. Squeezed assembly language .AQM files may be unsqueezed using utilities found on -FOG/UTL.003, .004, anhe address of BDOS (basic disk operating system) and CCP (console command processor). Place BDLOC.COM in drive A. At the A> prompt, type BDLOC FILEFIND, submitted by Gale Rhoades of FOG, will search all disks and user numbers to locate a specified file. Place FILEFIND.COM in drive A. At the A> prompt, type FILEFIND filename.typ where filename.typ may contain wildcards. When found, the drive and user number will be displayed. PBH will print a banner heading and/or the text of a file on your list device. Place PBH in drive A. At the A> prompt, type PBH filename.typ * to print the file with a banner given by filename, or type PBH filename.typ heading to print the file with a banner given by heading (8  characters max. on 8 1/2" paper), or type PBH * heading to print just a banner given by heading. See PBH.AQM for further information. Squeezed assembly language .AQM files may be unsqueezed using utilities found on -FOG/UTL.003, .004, anace newname.COM in drive A. At the A> prompt, type newname new-command-tail where new-command-tail (optional) represents additional command line parameters entered at run time. For further information, see SYNONYM2.DOC. BDLOC will print t