IMD 1.16: 7/06/2007 21:08:10 OSZCPRX LBRV OSZJEDI BQSPOTHELLO LBRQ !"OTSETUP4COMG#$%&'OTSETUP4DQC(OUTLINE LBR|)*+,-./0OXBBSKITLBR123456789:;<=>?@OXBBSKITLBRABCDEFGHIJKLMNOPOXBBSKITLBR;QRSTUVWXYZ[\OXBOLD CQR]^OXENTR BQS8_`abOXGATE BQScdefghijklOXLOADS BQSmOXNOTE42BQSnoOXSCREENBQSDpqrstOZMEX MSGuOZZYPC2 TQT vPACMAN DQC wPACMAN LBRxyz{|}~PACMAN LBRGPAIRX12 LBR5PASCAL LBRPASCAL LBRPASS AQMPASXREF LBRAPATCH LBRnPATCHCPMLBRd-PUBDOM 047 "ONZCPR21DQC'ONZCPR21MQG ONZCPR21HEX%+OZCPR DQCPOZCPR HQXbekOZCPRSETOQJwOZCPR HEX'yOZCPRSETOBJv7'ONZCPR21.DOCR  ! "$#%&(')*+,-./1023548679:;=<>o?A@BCDFEIGJHKLMNOPQl[^fxŧO*z:Ii٢\R">_Tm=g`-WtCsoGtyUt*]JDh_Tm~' c z"p[/VY8[Kg}ֺÓhXk0pf@`ɠz"pDY1n&;"}޷Xϡm'Bj-qeo6ؐXXL#] o>OB]:g{W_+?o\yN9`;Eﹷ[_QvاkonͿ`ou30[6OBϤ_@`ɠ%7"  No>O9 z2(xb};jc]ND y Yd~Eŗ?uȢѮ3=,77@ʳ~d~]͎d HL.l"wzjߠbO٢7O@ to21лͱsssDu_<[V4O;Z#dϷ,{W(9m7]ρb]m>7X hs"^Hj)X#|޻BA~n]\>2=w)}p5O@VXcmkh4pz` = <ë8=w< b¾~j[{ lqg~ܥ,X|30[{IQ/)Tϋe^[/Zݦh[z0sBuZ}Fsl[,GG)}SR\;˼ҭ֔kB*3~Dž wD}^o8[/'=Ͽ_så v> |U׋0WzV&:#sq!`h8^2VEF{9KFkg\2N21GGi#sIB,D&̂eJy)lb>g4sKVrCAۈt_&5wy/?;_~dvO=ڶI&Y<''^s1Ip|\,U'^j%tTI+}Eu2dh,( (y HFTd8J|:Փg#rUtD}^ K/}?fh^5l~>?U@QKs?l D?ρ`:10CB0000C35CCEC3BFCB500020202020202020209B :10CB10002020202020202020436F707972696768D0 :10CB2000742028432920313937392C20446967691A :0FCB300074616C20526573656172636820200028 :04CB590008CB3ECBFC :10CB7700434F4D01242424202020202053554200D8 :01CB870000AD :10CBBC00160000AF3207CB3177CBC5791F1F1F1F73 :10CBCC00E60F5FCD65CDCD28CD32E8CBC179E60F30 :10CBDC003279CD2803CD2DCD117ACB3E00V4OGњV]Ca Ň|Q NH-֗)9L0o^}솸KW_kN5.V;:B͓BieJ /Y=g8{Pq:>`y#KS-5[A,z肻:tY,/WxWϤ?F&n)w)}]HͯH*^ZEB=,j@X= p<82}#GF}0dm5/kH̕)dL/Y}CȄ^=#&CV-ȄվVtnm}װU⧎>2z=g7:2`ͱ<LX}X-N.._H/W4OJ{2h#4Ϳ][lxb=oTd5FC&k*Rܳ=dJ܂7bYm/1";ֈjFU+}\T}@z[]1i {6Ϥ? {$l8;GַX7 ԏ,o>_Ib;>p$5G#[5EՀK= w:-ֻ3^<%9ҕ>Oԑ?u5[ z* cdj[][[IVaә-Ѯ{~ٞ:tso旾kDsy!jP4bSGkDnse+eqҷX*GFNgҷXv5lG醴Gs{7]y%Uy›3Ox |JԷ, ^Q}H0|?b'y nՇ}5rSꙇ]d՞yzcy VlVXWMuϿ00.ncպ&v#ONZCPR21.MSGm   "!o$#%&'(*)+-,.0/1_2436587:9;<=?>@BADFCEGIHKJ L MPNROQSTVUWXSY [^Z\]a`_ 2QVdecifhjlgbk6EA]Fs-|h@GxkMblV5+t+;C/O ?x! ρ`\{=(ظߟg烡5jW RiLjKL?+mR#]#E4.}Nh"c^Ry Zpe\ jL~#SrO?\jeO Ձ;'/ "Qy_z>YtofRH;_~ Ϸ|dʫa_=3جfA8ɜWɃT b?.꿕>=?#sU!}11b7˽67C83600117ACB0E1343 :10CD5C0018CC3E005F18021EFF0E2018C1CD63CD0B :10CD6C00878787872179CDB6320400C93E0032040B :10CD7C0000C93AE8CBB72845117ACBD5CD39CDD1FE :10CD8C00283B3A89CB3D329ACBCDFCCC202F1107D6 :10CD9C00CB218000015000EDB02188CB360023352B :10CDAC00117ACBCD40CD28153E24CDAECC2108CB6D :10CDBC00CD12CDCDF5CDC8CD4FCDC3F8CBCD4FCD0C :10CDCC00CD69CD3E3ECDAECC0E0A1106CBCD0500C5 :10CDDC00C378CD2107CB4604237ECDC0CC7710F889 :10CDEC0036002108CB2259CBC9D50E061EFFCDFE2D :10CDFC00CCD1C2C0CCC9CD54CEFE10D8CDA7CC2A34 :10CE0C005BCB7EFE213808E5CDAECCE12318F3CD0B :10CE1C000ACDBFCD4FCDC3F8CB1AB7C8FE2038DC36 :10CE2C00C8FE3DC8FE5FC8FE2EC8FE3AC8FE3BC811 :10CE3C00FE3CC8FE3EC9ED5B59CB1AB7C8FE20C0FC :10CE4C001318F7856FD024C9CDFECE21A6CB1803BD :10CE5C00C3C3CB060B7E2BFE20200410F81804FE57 :10CE6C0048282B219CCB0100117EFE20281823D6AC :10CE7C0030FE0A3013577907070781380B813808C1 :10CE8C008238054F10E379C9C308CECDFECE219C64 :10CE9C00CB110000060B7EFE20282DFE482829D63B :10CEAC003038E5FE0A3806D607FE1030DB234F7A01 :10CEBC0007072CEFE07 :10D19C003D2028EB232259CBCDFECE201EF147217A :10D1AC00F5CE7EB72804B870201170AF329BCB112E :10D1BC009BCB0E17CD3BCDC0CD5ACCC3E8D2CD0204 :10D1CC00CE5FCD65CDC349CCCD02CE32A8D218F5F9 :10D1DC00CD97CE184621000118413A9CCBFE202059 :10D1EC001F3AF5CEB7CA49CC3D3279CDCD2DCDCD38 :10D1FC0069CDCD02CE5F3A9CCBFE2020C5C349CC75 :10D20C003AA4CBFE20C208CE2177CB11A4CB0103CC :10D21C0000EDB0210001E5CD93D2E1227AD2CDEA26 :10D22C00CECDFECE21F5CEE57E329BCB21ABCBCD48 :10D23C0001CFE17E32ABCBAF32BBCB115C00219B7B :10D24C00CB012100EDB02107CB237EB72804FE20B3 :10D25C0020F706FF1180002B0423137E12B720F851 :10D26C0078328000CDA7CCCD21CDCD69CDCD0001BC :10D27C00CD21CDCD78CDCD2DCDC3F8CBCD97CEE571 :10D28C00CDFECEE1C208CE22C3D2CD63CD325FCD6E :10D29C0032AAD2CDE0CECD32CD201B3E00FE0028EE :10D2AC000932AAD25FCD65CD18E921F5CEAFB6C251 :10D2BC00E5D2360118DD2100013ECABC3818E5EB79 :10D2CC00CD24CD119BCBCDFCCCE1200611800019D7 :10D2DC0018E73DCA5ECDCD55D1CD5ECDCDEACEC3DE :02D2EC0008CE6A :0000000000 0707E6F0577B070707075FE60FB280 :10CECC00577BE6F0B15F10CEEB7DC921800081CDA0 :10CEDC004FCE7EC9AF329BCBCDF4CEC81807CDF464 :10CEEC00CEC83A79CDC32DCD3E00B7C83D2179CD02 :10CEFC00BEC9219BCBAF32F5CECD42CEED535BCB31 :10CF0C001AB7280ADE4047131AFE3A28071B3A794B :10CF1C00CD7718067832F5CE7013AF32BECB06083B :10CF2C00CD4ECF0603FE2E200613CD4ECF1803CDCB :10CF3C006FCF060423360010FBED5359CB3ABECB12 :10CF4C00B7C9CD25CE281C23FE2A2007363FCD7528 :10CF5C00CF18077713FE3FCC75CF10E6CD25CEC882 :10CF6C001318F923362010FBC93ABECB3C32BECB8A :10CF7C00C92165CC0E0B119CCB06041ABE200A13DA :10CF8C002310F81AFE202004C92310FD23230D20A2 :10CF9C00E50CC93E80F5CDFECECDE0CE219CCB7EFE :10CFAC00FE20CC48D0CD42CE06002816FE412806E5 :10CFBC00FE53200E068013ED5359CBFE532803F17C :10CFCC00AFF5F1571E00D57832EFCFCD44CDCC5A0A :10CFDC00CC28673D0F0F0FE6604F3E0ACDD7CED160 :10CFEC00D5A2FE00204AD17B1CD5E601F52005CD4B :10CFFC00A7CC1808CD0ACD20207C20A0060178CD26 :10D00C00D7CEE67FFE202013F1F5FE03200B3E0960 :10D01C00CDD7CEE67FFE2028163E20CDAECC0478B0 :1v2xOZCPR.DOCK   o!"$#%&(')*+,-./0123457689;:<=?>@CABDGEFHJIQ 0hy)/^|M<5wrQw7BD}FBBBr/X/ZC1 gUc[́$I@Ms[~X;sUS+Ԉkt8RFgDsɱ-?wv#}fJzKF 0oGۂczc2oq?߫FPG#XAB3h%Tg~zujpsɱsHqm[+ZasLL|zfG#{XOT R2UڅjRjsg3h⩹5 RY| P ν̼xWUg;,[?ҥqu[ù$Ke8js zl;Yo3Y&U=++3ͼl:GgVpKŊ}e RY<&Y/C_Vq?߫F !!.h- s$$ ϱgf~ov;‘ٙMzןLj$$wsLj+^Jg=6^.],e$ͻj2r?i~KEͥs_FbG̲tWluK/+x}e΀n|/H~K܏0D02C00FE0C300BFE0920D63E2ECDAECC18CFF127 :10D03C00CDF5CD2005CD4BCD1897D1C9060B363F7C :10D04C002310FBC9CDFECECDE0CEAF47CDCFCF7BED :10D05C00FE012812B7CAE8D2CD05CD4F4BBFCDBBD0 :10D06C00CCFE59C2E8D2119BCBC35ACD3EFF18015E :10D07C00AF32CBCCCDFECEC208CECD42CE32E8CC38 :10D08C00280513EB2259CBCDE0CECD32CDCA06D13B :10D09C00CDA7CC3E1732BCCB21BDCB36FF06002131 :10D0AC00BDCB7EFE803809E5CDF9CCE1204AAF77C7 :10D0BC0034218000CD4FCE7EE67FFE1AC8FE1F20A5 :10D0CC00023E2DFE203023FE0D281DFE0C2819FEDD :10D0DC000A2818FE072814FE0920133E20CDC9CCBF :10D0EC000478E60720F5180606FF04CDC9CCCDF56B :10D0FC00CD28ACFE03C818A73DC8C3E8D2CD54CE8A :10D10C006F2600E5CD5FD10E16CD3BCDE12841AFAA :10D11C0032BBCBCD42CE13FE5328021B29ED535903 :10D12C00CB1100017CB528182BE521800019E5CD29 :10D13C0024CD119BCB0E15CDFECCD1E128E61809E0 :10D14C00119BCBCD40CD3C2007CD05CD46756CEC6D :10D15C00C321CDCDFECEC208CECDE0CECD44CD1177 :10D16C009BCBC8D5CD05CD457261BFCDBBCCD1FE17 :10D17C0059C246CCD5CD5ACDD1C9CD5FD13AF5CE19 :10D18C00F5219BCB11ABCB011000EDB0CD4zX_3>}U_euK]e΀gD`_3h֥?4`t6#]*̏ùˬ_>{w'羵GT.x>eostlq[>Cm'|z.s pKx0M|/v'ν^f$$͟4~sν^f9l 7qYHH-!wj Rg{k=[?m~ħq$˖[UtH$$$$$$$$$<&x`4܍߫F\ ҥB[OOHH-wFwe@BT|:,;ƫ8eK]2]dHHʂ`nxzGBlv*s-t,]e{z7^ qZe$Q{<ҥ"h.# nxzfٍx(oޗ{KU(~$K 0Pe?=#!]d2\Rי)TABT4޾[O,{amH H Ȃ5Y/JRb뿠k|]~_pKֶ9>OP{|(s¸W$ jPq׿mRIO7^~/$$ΰpqfkv0t `4\F^|egf5l[?ҥbgzw6~sWYGTV{g1]U#]*\Lqo7^g=WYtb{zfWqKx𸳬sP~_ʊ=P#]*s\MN.m@[?[}Yoq[~;HJ7^sY2(U߸O3UR>~gwg u?ù.41aGu}*;8侴}oIm"γфƭcV?ERvRGnӫ dKanSOSnO .?|aK[ѢMg+ BdkQOMPD\&4:oy-sҏ:~8Ji~}V4f$J|燨-&>ĭӾsCϫ6/ֿhmS!%NJA|V ~Ex_ dhX~s BһZ&j BRkUi-CkAVѼO.]>{ۈuۤ tb Bͯut'G ]gݻBҪw> d t0Ħݭ7A sKr.6ǽm1?-y]F)*gJ!뵌]|ayx?ǼLg0²|T29>mWZ*φM<燤0Q#0QO!J<q(X٬\> d{|6?org"U<Ϫm7/ʎMSm:.u/ڗ~E\tǴ%x:w d{[PLE,&?UYc'M2D?su~~U_Q}mc":HJ d_ۜǞF;::DNHءmʂM;Ta};1365879:;<>=@?BADCFEGHJILKMONQPRTSUVWX[Y\Z]^`_abecfdghlijkmonq6"pstruvxw:5=.)PT*x97~KO-'8 ; 1A?NC]Xrl{y|  %FDGYMb_zn}!#,+40IBQLUS`[khsm~0+L#NWEjr G$~L `B#p~ix8Lq ˵?koF9Mz@ތ*Mվӫ{ aok6H*f7rR]cy剪K6}x"]|7R+r_e{$@K*Qd =E*Q%{ðdӵ50,t\(p*va;N_kW 7T%}-4P\s!ŃvC?F@lnMhm%4~aV/E.H 9TGn?!ܑHYZ۸u?r{;ru&MM측K|yNorkJK>~5i7MOA&{*zAMJz|yyJhJhD/fA鵌L yZ&lnH2!nSBKHԃMƭ&C|ў%_9.///w4s|,!kre }&TpR9_ϼ$tZ۔[w?a0--bOOXUVb dӴt./j|YĢ\)!>ХKA2K4ӹ劢,b9-e7+Q.|io24q{-@&4􋤭ХsQx B61?z*zq{W̹M.%HԁwQIs dim"Wx\Ts9hǿ/M*y9UBNkRneYy?Ա/~~wق=zuՖ6Vb[r d뷶s==䠀ᱧRv BGBnknO.Goswt +Z:h-2}![Z8𖲻~%^E o)禍0¦-&N6C{;sCʨ!jwEI dKzm#Rxw[ttKPu~O?Cr dKim)ps/Z).LC|+褂-i؁G>0TW]\). !k'>J#d3iҏ@-Hi0SB/0 l,$k' ?>6Qgb<^)tʅp?w|iҖ?[l `d=pO{ޓ]MY0mv@ᘙSCz'n :@ՠ?Jti7"L玪H!OwO `WTwcT5u gYo>]Rf=7~84/E:伛@G,db=FW\JλkjԽ/bL+.λX#TxE@Y+.FZ:sW\$Sםw1+.|+.[1o)>T}zJRXX|{wo}ל}V6뙋jsiNjϦ=mDZr.+.λV[J>=%)JcޒT󔭳|{wo}ל}V6뙋E]ʵEhʍ"ʊyKQ}zS-hYo>-Oj>"f=sqR)gH.Ƅ$Fjr66&s}:+Gl5!+ju'EkE<Ǩ1Vz{(Eᘔ4"l5@G,db=F=qRJ3˵5BJ%WHL/&p4.3Fxe}u]p3p (+g2C)gߒAr ⊐?߮G.ErV/*+W]xE| }g.خgnNBGxq43RnF8GfMrC2N\'PВh WQp_aIK"˜-|TZ+^Qp_Z:Towuؐz~Q-_AW Wu}vJ-Cmn"o`0^yo3m{!<ؒIƼyBCdK/r&yU_}/!]Du\wٷq}'FV%eµ*nX+.VMǮVDZ}|{wo}ל}V6뙋jsiNjϦ=mDZr.+.λV[J>=%)JcޒT󔭳|{w :20010000C35AD2C356D25000202020202020202020202020202020003F0000000000000096 :200120000000000000000000000000000000000000000000000000000000000000000000BF :200140000000000000000000000000000000000000000000000000000008CF17CF000000E2 :200160000000000000000000000000000000000000000000000000434F4D012424242020F3 :200180002020205355420000CD00000000000000000000000000000000000000000000004BEC9219BCFAF32EAD2CDB2D1ED535BC6 :20050000CF1AB7280ADE4047131AFE3A28071B3AEBD07718067832EAD27013AF32BECF060E :2005200008CD43D30603FE2E200613CD43D31803CD60D3060423360010FBED5359CF3ABE96 :20054000CFB7C9CD95D1281823FE2A20033E3F1B7713FE3FCC66D310EACD95D1C81318F9EE :2005600023362010FBC93ABECF3C32BECFC921BFCF0E0B119CCF06041ABE200A132310F815 :200580001AFE202004C92310FD23230D20E50CC93E80F5CDF3D2CD85D0219CCF7EFE20CC7E :2005A0003DD4CDB2D106002818FE412808FE5320100600068013ED5359CFFE532803F1AF81 :2005C000F5F1571E02D57832E2D3CDADD0CCD2D028693D0F0F0FE6604F3E0ACDE0D2D1D5D5 :2005E000A2FE00204CD11C7BFE032002975FD5F52005CD01D01806CD4AD0207CA006017821 :20060000CDE0D2E67FFE202013F1F5FE02200B3E09CDE0D2E67FFE2028163E20CD08D00406 :2006200078FE0C300BFE0920D63E2ECD08D018CFF1CD67D12005CDB4D01895D1C9060B360E :200640003F2310FBC9CDF3D2FE0B2012CD45D0416C6CBFCD13D0FE59C28FD2CD01D0CD6FD9 :20066000D0AF47CDC2D3119BCFC3C3D03EFF1801AF3223D0CDF3D2C278D1CDB2D132FAD46A :20068000280513EB2259CFCD85D0CD9BD0CAEDD4CD01D03E1732BCCF21BDCF36F(-23AL2 5́!{4CX-AL! 56́:(0 :>>25:!5ͱ: g. R"5*-5~ (>25!0!*0!0GXA!_^#V`j!0!3:5!T !0FXtA25!_^#V<<@2y2:2z!0!3!5!1DXtA(B(!828(8>>42!5ͱ:/2z:5/253*-5(3z!0!C2!2w!]2!@w<Xtxt08:0230OG!2!3<( !}(+~ͧ+#(G:5x(w#:5  ͧ+ʆaA{(T*558R&o R_O!z<_nf ut##< !5x_^V!@Æ 0 ʷ MMMMM[55! R}25:525!2ͱ6 !2(!2!3w!@~(͝#!3:5!T !3:U(!g3!l3!3!5!3:(!q3!u3!3:5(!y3!3!3 ̓ x023!3~͝# 0 ((>^-@-33!5x_^VnfRM[5!!5nfRut#F06002147 :2006A000BDCF7EFE803809E5CD39D0E1203DAF7734218000CDBFD17EE67FFE1AC8FE0D282A :2006C0000EFE0A280AFE09280DCD21D0041812CD21D00600180B3E20CD21D00478E607201E :2006E000F5CD67D128B9FE03C818B43DC8C38BD6E521BCCF35201036163E00FE502808CD96 :2007000013D0FE03CA42D2E1C9CDC4D16F2600E5CD5BD50E16CDA4D0E1283AAF32BBCFCDB4 :20072000B2D113FE5328021B29ED5359CF1100017CB528182BE521800019E5CD66D0119B1B :20074000CF0E15CD3ED0D1E1200B18E4119BCFCDA9D03C2003CDF1D6C363D0CDF3D2C2787D :20076000D1CD6FD0CDADD0119BCFC8D5CD45D044656C6574652046696C65BFCD13D0D1FE27 :2007800059C242D2D5CDC3D0D1C9CD5BD53AEAD2F5219BCF11ABCF011000EDB0CDB2D1FE61 :2007A0003D2028EB232259CFCDF3D2201EF14721EAD27EB72804B870201170AF329BCF11F1 :2007C0009BCF0E17CDA4D0C0CDD2D0C38BD6CD72D15FCDCED0C345D2CD72D132B9D618F564 :2007E000CD02D218383A9CCFFE2020143AEAD2B7CA45D23D32EBD0CDEAD0CD96D0C345D2C5 :200800003AA4CFFE20C278D12177CF11A4CF010300EDB0210001CD9BD6C02100012279D6C3 :20082000CD8FD0CDF3D221EAD2E57E329BCF21ABCFCDF6D2E17E32ABCFAF32BBCF115C000B :20084000219### ɇ_^#V~-#<_XA80_(!5 3313C3U3"*2:EI SPHLDI XCHGPCHLXTHLRES = OSBORNE 1 Configuration Program=#"A )PRINTER(=#:B )BAUD RATE(=&"C )SCREEN SIZE(=&:D )AUTO HORIZONTAL SCROLL(=)"E )FUNCTION KEYS(=):F )ARROW KEYS(=6$Press "A-F" to change values=7$or "X" to exit =&$CURRENT PRINTER=&>A )STANDARD SERIAL(=(>B )QUME (ETX/ACK)(=*>C )DIABLO (XON/XOFF)(=,>D )CENTRONICS(=.>E )PET (IEEE 488)(=4$Press "A-E" to select printer=5$or "X" to return to main menu =&$CURRENT SCREEN SIZE=&>A ) 52(=(>B )128(=*>C ) ? (=4$Press "A-C" to select screen size=5$or "X" to return to main menu =*@ =$$CURRENT FUNCTION KEYS=6$Press "0-9" to program keys=7$or "X" to return to main menu =6$Press the escape key twice =7$to terminate input =3&=$@=1&94 character places remainingSTANDARD SERIAL QUME (ETX/ACK) DIABLO (XON/XOFF)CENTRONICS PET (IEEE 488) 300 1200ON OFFWORD STBCF012100EDB02108CF7EB72807FE2028032318F506001181007E12B728056D :2008600004231318F678328000CD01D0CD63D0CDDDD0CD6AD0CD7ED0CD0001CD63D0CDEA47 :20088000D0CD96D0C38FD2E1CDC7D0CD8FD0C378D1CD02D2E5CDF3D2E120F3CDA4D6F5CD9F :2008A000C7D0F1C922D4D6CDCCD032C8D032BBD6CD85D0CD9BD0201B3E00FE00280932BB36 :2008C000D65FCDCED018E921EAD2AFB6C287D6360118DD2100013ECEBC3816E5EBCD66D0DF :2008E000119BCFCD3CD0E120061180001918E73DC8CD45D046756CEC3E01B7C963D0CDEA51 :0000000000 SIG/Access: ECOPYRIGHT (C) 1981 by OSBORNE COMPUTER CORPORATION SETUP VERS. 2.1 !?!0 :l2>2l!0ͅ(͑a4:2l! ~#~\:32&4!3<_Y-:&4Wy'OxGzô''Ox0w#y0w#y0w#6<(! (/08:0-0G/8x8_ (yO(  >M{>8{G_{IAWO]~#fo"[*!$'! " 5>2 5! 54:5Nb>2 5! 54NyҌi* 5DMp25:5 8!4< <25: 5(zu * 5" 5>25!44CXARCP/M 0: )()( =$$=$<='$ ='<=*<=)$ Drive A does not contain a valid CP/M system Do you want system from drive T ? (Y or N) Which Diskette do you want to configure Drive (lA or Bm) =6$ =7$ =6$lDESTINATIONm (A,B or "X" to exit) PERMANENT ERROR, TYPE RETURN TO IGNORE '128G^    .͓ =« f |« }w#Ä >2L͐ ! =« f }ʫ +"MD Å D  !  # ë «   Ͷ ͐ =« f xY |« }ҫ gA>S Ag}S S i |« }!w s#r:[ʔ _!~ʦ ![4ç \͢¦ 2[ 7 >?  e͢!g"c> _͢a_!f~> 5*c~#"c 0 or "X" to return to main menu =6$Press the escape key twice =7$to terminate input =3&=$@=1&94 character places remainingSTANDARD SERIAL QUME (ETX/ACK) DIABLO (XON/XOFF)CENTRONICS PET (IEEE 488) 300 1200ON OFFWORD ST+9Z7cx GUe:"!X33hf۟BJX3kJͱ; "!Z3O^lcw fNㇲƙEgt,+/k9"!F3O?3V̱; "!*3O^lcw9Y$~+;N߉1Nx+^5ǽcyQՎu8R\fc1g o *E8dc,oOX9ܿN>~uY:iwDB3O^lcw񱦌ds'G։:16oNͫj;}[cSXEkF>ǚ2U0s쎱>Hs)ԫᐍU0s쎱>3>Q(GjMcq"c|)U0s쎱>Hb)ԫᐍU0sp펱>H ~SW)!`e ꌿ$ݿn+쎱>H ~SW)!`eUuAvTsjwDl?z" f]oJ@*eec}(G3O^lce 9ec}(+3O^lcw5c}(=3O^l֫ W1g1UJ~%5i=陾?vS h ~S ۿH M9Lǔ"ufT k[^׏~ M3SLǔ#s1%,=8O߫"Ѵft~L)=2WSZSnOn7KD3 kcJ鑹Z"f#ufz\o-ε{so7KG2c}kcJ鑹Zr]gzkqݛ{xY:h<3ZRzdDo2s9:r  0E/e "/HK'D5g۟R}ҙt,,R,y@$Z ~SO t<3_:y f)' ,y>Kgҙ""j?$<3gY:|<|<  ~SO t<3g g"Ѫ?۟ - ~SOY:|)~E_:E_::c)',y>H| g g"f۟R}ҙҙҙ?ќoJIx>~A t2tt #1| '<3'Kg?Q3E"Y:|Y:| tt ̰l]ֈH("1?2stODbToJ mMo?}]EUg_z龨NݞDb֗1I_e۟ # ~SOߵ}? z0k3umo0<03/[5b..n?A$*s)]^V:ӧQM۾"Q3uZ#"i6~DR?H?T2SloW} 7{v ffX_.Bk\$]oHTZ3O>׉IB'ouU]0>׏u@$*a}ٺsuQv "Q?t{0ޥ`~h 7׉cq=H@$*a}ٺsuQv "Qq?P}ӽ=\v^񩧽HoC= 03/[5b..n?A$@BACDEGFHIJKLMNPOQSRTUVWXY\Z][^_a`bcdfeihgkjbμO_?zsanhԳj}F޽"1GyיW߈Qnjns^y7mps~_,kןuskoׁT bwq=ͰP}U`h@$"RDŽHL1Lǔ"ufT k[^׏~  kcJ鑹Zr]gMEUB$f3SkcJ鑹ZҚr]g7fT]wٚ kcJ鑹Z"f#ufz\o-ε{so"1G3gV?Տ)!ufz=ڽnWY/2]SJo2s991oU0CJ#ٜp: "13O^lcw5c} ~SW)!`c}fNϋtcf`c}s)ԫᐍU0s񱦴c d)ԫᐍU0s쎱>3'KOȋZv,vlHq[" EhO Oe)էX/=QXݩ{7k}1:}cxfe"FEEm'1So?ۉ= u?TBfVM"fe"FEEm'c?;NO^Z뻡Ey 13/[5b..n?۟ r)'݀nM=fa}3Mu՝ÁH8a}ٺ)"il5 d h]'DQyeߧh[ݴ\0Dy p8f۟r9:_9t;n۟ `)ԫf n>=F{~l{[0g۟BJil;d[~?6*{[ f۟BJil_Oϭ^ooʙc71E=gN?"43{H:-1!@kf~ G 7('D?ED?۟BJ)麧l?~7e<3=nb{Hl8Y_zf 3L/tVz&KE4Қ oj?zRVdsݽ"ο}zn}ʹH2/[59(Q9 ~S49Q9bumߨcqoo7қ?q,c *g3E?}tWk|VM)VwnQ9[3O9öj/"T߼`z.gI_1s4EB Ϻ oX/`Ǚ=YoU}~Չt_[Av*B"9rzf۟rH~Sܟ6f^#v?wr:f۟ry֢~ wEQrEr Df۟rHhͰ߭Xݑ ə@T9~SW)lkQsD2UH6VVfcM9U­c *=PRX3G1>֔ 6~SW)lkQsD1UH6V63U񱦌ٜ*63J0U `9ǚ2dsc}o *U0scM9j>tPR* fLcM9UyDC?z*9j񱦌5X۟BJdc5XSFlc * ~SW)#X3gr5eTx3>t43O^ fc|)#@6G1gmPRX3G1>֔ 3JGk)ԫl3^r5eTxec}Q?z*9j񱦌5X۟BJdc5XSFlc *X3'80Eʻ׋w)^/R޽^{Hyz"Eʻ׋w)^/R3c *X3'KGL=d2(of2.FY$3+F 5Jp= c *w`]g81?vS[ZV791Q ̙wѺz9'wR92D%P!Z7Tߟ,g.hk@3 <4s4!*֌:f`hfQ^?ݨcf3LW,oul d:f@eF3}[0J3cfIQF? gY.!؟Otu *njnUVkusVMō=]Joeh\f^6c.3Gu1Us9z=2sty,c.3GX\fn os9zQ3Ie"FE5SX+)rBr]'Dlfus~7ҷ[ݴ\.ٚy Q3G3uGhOg>"f)VK֯Z"9R,g_D[?ᄀ5~7=Q)_3?ZA0ruY$@Tf)'XͰV"}{E[a[5ݗ)jw۾jԛH,z+uHw^Rz?ֵic;{k+&3,c *g)'D?N2췿wC Ϻt *c)]n7[7{H)op:Er Df۟rH},)bû۪De9g۟rLZ^?vO{7x1oɁ\$3O9@z?ۿ-dКEr De?du Ru)@T)M挺1h)'Kt,Bt~"u * ~SN3EBkk~[$Ot?HooƤ}̰KOY$@T ~SNw;ZowCuO~Otl ~S^MEh ^qOYݔuHgQو,̾!qc|VM)g۟rq]΄Iw=ƷY$@T6 ~SNX}RHnGBk8Mk)m ouFuVM>gt De3o"U]?vrfoWw}?%灨l*3O9Yc * ~SNDeofXvTXY:y De?d$~.OY֜)=lh l3O f *[ ~SOn[d{788 ՚oex9'KERUTUe\@ ~S.3G?FSZ-V?xU0sc}Q3=3O~Li[6Z-`x3CvS bBL`)Տ) wFS*Ɂs)Տ) wFS< w@1󯋲!jD99osLJs9xQ#=dpطZY_3CiJ`BԈEO T&D?.aEקZk߮~\Q#<3O~L\B6Z296@ ~S.3G?FSl1e(ƅlNF3O?3Տ)+dՏ)C!ciDM9ge"۟Տ)ٴuQ6DM)f۟r91Z2dՏ)C!/QS3uZSE5e3яǔ5.dՏ)C!Er j ~S.3G?FSl1e(ƅlHDM9oehc hcPd23/[5娝] QSzf۟r91Z2dՏ)C!Er jJ0}G4@eM T&DM !˦d}\Q?MKLf!CaSqd} {OO3t-kqE{ZzO#F)g۟r91Z2ƅl1e(ds]tf?2sc1epFSb\QӴf۟r91Z2dՏ)CmdsiF3O~L\\!~L o;݁i*3uZSf;(?2sc1ep hcPd1яǔ%~Lq!Q3O~L\ǔ69959яǔǔ"9mk5%P5-192s@Դk5%P5f]'DM53U}i?nnr.cDMk4%UUY:x"y۪3h)T,%.v#]$vXAT*3O/dUm7Q[eMVY:xsDe3rO[t𒪪,*K/XAT3O/dށHVbd.$vY$o[5c}Qf۟r9^Nb*Kot3ќoex9'UUY:xIUU^RUc *Gb)T,%"]R&vK3Q9rOUgt&j,*KoH޶j: r?2sꓥx"KIwYl3Qk)T,%3; r4oex9'j,9 rToJ2~@T<3O^l ~3hV!~ NioO# ~SW)e#s?ݗ>2Z0UJ]ΥSŁPRJlusT۟ *+b)Z}skןG[t~z+[QY)g۟r|X/QYifz!q'TߟLJk=yJ6x)=(QYͼ넨TfusCh5[ݴ\ De3o2 0cLǔ#s1EF3]SJ!*=b)ԫQU0s^HEݙEvO{3k%ۿvǀ>3O'Do *!`3L[dɸe,%f&(Vf.0>f۟BJ*9\`{Ջ)U/Rޫ^WHyz^"E{Ջ)U/Rޫ^ c *=PRX3G1>֔ 6UC"Tߟf\пƢ gOYi9feT .QOL0^PRɿU,CԌ26V֗<4-`BԌ x)N}R\eQ93p'ETeQ3OYӌFfԚ8SQ*B!jF=dR*Bmz TߟfTWЇmfTC63Tߟf䙹׸hPpD3 lE?1sAWЇ+ jF=d`c_ӌ 7.}pqEЇ+ jF2poBi*sK\\.̙=d`c 7.}pqEЇb\@T2pTʙ 7.}p }(DMC6P}J3sAƥq.5ff8{Bi* 7.}pvDM5 l4>EЇ[BTF3{Tf.߸5.څ>RC6bT<3o\vxf4>]C-!j*=d`c/P} 0sAƥ.hP5`f8؋&Tߟ3g.߸B3ghx>EЇb=d`c/F4rK\]C1^Bxʙ=d'Tߟ\пqq.+ j<2'TߟӚ]e Okf@fcO\пqq.b\@xF3{2:4jz-!j<=dP}gKw /!j<=dP}cKwqE 8fd6qBi<B/ j<2'Tߟ1g.߸tW 59 e37hwS8<4քq=ķuG~wA47>':ay>':=ͳm>!b6 #=Nɯ2G.BQwNsw!5i*Y_\2Ka*#Tߟh&D3wSCϻ~oehcV? lNi. q3O~L\ǔU0sqD 0g۟r9zFǨ;!j1smbJ5>6~S.3G16D PΨP{oeQ~hf۟r91Z2dՏ)C!Er j0}%5h);reiK!j̰l]֌l6~S.3GO@Qxf۟Rf.3GWrD o2oJo`O{~֟>c窊t9bumQk.?tOo-n7Q}zi}[W|QkTwSowU9OZiMkz&DY?2st%lf۟ l?;uof`sоU}~=h)էX/?cRzZG`徾DYoJ?oun} Z3oJ)VwO5Vlp6ޖtL)Bn!=OqBh353oZ&0 dĜoj?۟Om'ZB?drmo0Z8muިzM=)Vݾ[dX_z9v jr.Dc|oj?AbfB/ j<2'Tߟ1g.߸tW 59 e37hwS8<4քq=ķuG}2*+}!2*)"*!@*"!d*s#r*#> >*#> >!"`!"t!"b!"v! AH_! A[! >YAH!H@!͢N![ͱN!>2 ![ͱN!>2 e!:*c"ici!*i}2 !ͱN͂=!o͢Nso!\ *k}2 ! AH*}=2 ! AH! ͱN<"! A! >SAH*"*#"!"*)""*.~#fo*{ozg}2*~#fo*{ozg}!2˜ *#*k{z" ! AH *i#"i!ͱN͂=!o͢N0!ci! !H@!͢N!:!"!"t*c#"ici!w  ! AH*i}2 A!\ *k}2² W!ͥ**U)"~#fo? "*.~#fo+"k! A! >SAH0!*i#"ici!w ! AH_! A[! >YAH![ͱN!>2w ![ͱN!>2w *k}2 !j!ͱN͂=!o͢No!j**{ozg}=Ɓ2h ! AHà **{ozg}2 OTHELLO COM:OTHELLO DQCAOTHELLO DQC8:F,uT:$3a'͞H:) 2GCͥ :I3EXUwͪ.!z͇B*=+V+^+͊?:I3qXUwͪ.!z"/͔I=gN*=: 2G2>2*2>2aU!N#Fͥ C !y w+y:I3 XUwͪ.> 3U!+~͇BPVE'!C yw+.:F 8a*"C^"]##>2aU:F,N"uT2A:o:Fš ʃaښ{Қ 2FAڤ[ڵ0ڮ:ڲ<7=:FG!o~6x̾P!^4!~ 2F:>/̀TC!6  6> :ͳ*͋&>2>2:2a2*"* "*""*""A B C D E F G H >YES NO Y N 3a_#*"3a_#*"E':=»;P 'y:=;P'y yѯͳ{y(0_:<ͳ,#!”  ! AHà n! AH! AH_! A[! >YAH![ͱN!>2![ͱN!>2C? nt CompletioIllegal DO NestinIllegal Data ConstanMissin(1X,'I HAVE NO MOVE AND MUST PASS.')" " > ! rO!" * )++* " !* s#r* )++* " !* s#r* #>>n !* s#r!" !" * )" * !@* * ~#fo}2 =!" !" * )++" * ~#fo"" * * ~#fo"$ *" * "& *$ * "( *& )"* *( !@** * ~#foH@* >2 !", *, #", *" @* ". *, *$ @* "0 *. )" *0 !@* * ~#fo}2 *. )" *0 !@* * ~#fo}2 *. )" *0 !@* * ~#foH@* >2 y* +}2 j* ~#fo#* s#r!" * ~#fo)++* " ~#fo*, * s#r* ~#fo)++* "* ~#fo#** s#r* ~#fo)"4 ++* ~#fo"2 !<@*4 * "6 * *6 s#r* #>>* }2 =* ~#fo)++* " * * s#r* ~#fo)++* "* * ** s#r* #> > * #> > * ~#fo}=2 ‘!ͱN* >2**p͊?%/͊?>+3UR.2IAGO2 REL`KLMNOPQRSTUV`IAGO2 PRNIAGO2 FORw[ [< AGO2 FORRECRPRηFORLIB REL1789:;<=L80 COM6>?@ABCDED4 COM0EFGHIJIAGO2 REL`KLMNOPQRSTUV~ c$` 2RУ. 43&P2 "kx)ȉ3 84kS,:eD8dF@&&`EXxR"Ā? b@ IAGO2 FORw[ F80 COMF80 COMA !"# ‘8 !AH = ProcO - X ray Name MisusCOMMON Name UsagWrong Number of SubscriptArray Multiply EQUIVALENCEd Within a GrouMultiple EQUIVALENCE of COMMOCOMMON Base LowereNon-COMMON Variable in BLOCK DATEmpty List for Unformatted WRITNon-Integer ExpressioOperand Mode Not Compatible with OperatoMixing of Operand Modes Not AlloweMissing Integer VariablMissing Statement Number on FORMAZero Repeat FactoZero Format A B C D E F G H Too DeeSMO(6X,'BOARD POSITION AFTER ',I2,' MOVES',' YOU HAVE ',I2,' PIECES, I HAVE ',I2,/)(24X,' 1 2 3 4 5 6 7 8')tioCode Outpu(24X,A1,2X,8(A1,1X))""`i"*~#fo*~#fo{ozg"G!ͱN!I͢NMI*j!H@!I>!I͢NOI*jU!ZAQG!Z>SAH!ZAH!"!"*)"*!@**~#fo##"*))"*!(@*{"*))ͱN*͢N*#> >j*#> >d!"*+"!ZA*)5"*!Z>SA!"*))"*!(@*{"*!Z>YA*#> >H*#> >."]"_`i"a!*as#r$%&FORLIB REL'()*+,-./0123456 IF(NAH.EQ.OC)SIGN=1.0 DO 10 I=1,NHD I1=NCORNI(I) I2=NCORNJ(I) 10 B(I1,I2)=SIGN*OC RETURN END ) 146 WRITE(1,147) 147 FORMAT(/////////////////////////) 100 RETURN END SUBROUTINE HANDI(B,NHD,NAH,OC) P=IAGO2 8?COMMAND ERRO?FILE NOT FOUN?CAN'T ENTER FIL~ͫ<#O9!9j9!-9j9!=9O9Ë9"3*+++"=3*3:G32@3*=3+<:8 ʋ92K32C32I32H32F32E32J3<2D3[9ů2<3:3Ͷ:3 9>2<3!L3ͪ:> 232323y,2E39:<32E3:3Ͷ:3:32B3 2A3::<3@2<3!m3ͪ:y=7: 7Ͷ:3F: 7!3ͪ::<3!L3܊:!m3܊::C3p::A3p::B32C3A=<<*=3##:D32@3G3 ~¤::w# š: #Ú: w#­::?3!3~ :w#: <:7>:x:͔2i*a~#fo#*as#r*e#> >*c#> > €/>]3Uÿ/!~:¼/#~3U+~3U:G+~f.±/"">!rO*~#fo)++"*~#fo"**~#fo"*)"*!@**" *ͱN͂=<* s#r*~#fo)++*~#fo"!" *~#fo)"* !<@**~#fo" )++"*~#fo"**~#fo"!"*#"*@*"**@*"*)"*!@**~#foH@*͇>2‰*)"*!@**"*ͱN͂=<*s#r* #*{zad1J1^1:*^1/%/1U3a=1XU:7ʔ1!2zaڔ1Ž1/%/*] /]Uaw1XU:=1!2za11/%/:a11U*]:J31ͯ.1:̯.Ŀ.aҧ1>2*Z|1]U>%3U.!2z*|2]U>?3U.!2z2* ͵B:bC2:F2*͊?͵B͵B*Y|w KP2 Program Unit Length Bytes Data Area Length Bytes Subroutines Referenced: Variables: COMMON Length LABELS: Warning(s) Issued Fatal Error(s) Detected :a=*]¿.<27Y7:LC;͔:R7͔:> j;6 #=b;y.2?3 <3xڂ;ʏ;͔<Ã;y/y͔*ͫ< 8> ͫ<:8!8"9o>g6 #> w~# ʔ< ʔ< <#"9_*9+~ #+<#"9+~7ȷ> ͫ<> ë<4!"4!m3:C3 =3!"3!L3:E3<=~<=^=> 3>> 3>>3>*44m3 >4m3Ì=:E3ʢ::L3=>͚>*33L3 >3L3Ì=|}>ƀ)`ij>> 3>> 3>> 3>:C3ʢ::m3<ʪ<?*4|b>#"44w4!m3>^? =j>!3>!L3j>:E3ʢ::L3<*3|=̏>#"33w:3<ʽ#"66<6>3= ?!=>!>?_!K3,**)++*" *~#fo* *s#r**}2***++}!*2*-* *}2** *++}!*2*-**#"***)++*" *~#fo<* *s#r**}?2***+++}=Ɓ!*2*—-* *}?2** *+++}=Ɓ!*2*—-**)++*" *~#fo * *s#rt/**)++*~#fo"*!"***)" ***!<@* **~#fo"*)++"**~#fo"****~#fo"*!"!**!*#"!***@**"#**!***@* *"%**#*)" **%*!@* **~#foH@*>2*-*!*#"!***@**"#**!***@* *"%**#*)" **%*!@* **~#foH@*>2*.*#*)" **%*!@* **~#foH@*͇>2*d/Z.****{ozg"'** ***{ozg")**'*)" **)*!@* **~#fo}2*d/**)++*" *~#fo* *s#rt/**#**{z-**#*~#fo{z*!"*!"+***)++" **~#fo"** **~#fo" *!"*!"-*!"**-*)" ***!@* *"*"/****~#fo*/*s#r**#> >/*-*#> >/!"1*!"***)" *(~#fo"3** * )~#fo"5***)++"**"/****~#fo*5*{ozg}2**/*~#f 0? .?<.?~=w4{ E?> 3>~7?H?7ȷ!~?O9@@o?> ͫ2X:*]*p*2$:* V+^+͊?:a*N@*7$ s#r#=2@:!$=ʔ@=~w@z@ʔ@!ڊ@ͣ@ړ@++ͣ@7͊?"p"]V+^s#r*@"@"@"@"y@"{^#V#>!>!>&2;y*Ay~A0G:;=AAx=@=@~Ax@@~A2o:2>&! WA>&NO*- WA2:;`eT2F2o!gA"^:;2U:F( ! ͳ!k ''LD:ʞA !N#Fͥ :F.A*&B!^A+A2A)}~2#~2>& !z B+++A*:¸\ͳ>_:F.Ay.AAy*A2oA!>))FB =>BɯogG:I3•B:C3ʕB!x#sB~#jBdBXUwͪ.1UzÕBG:I3•Bxf.G*#"KxGK £B*****KA>      o*3*{ozg}!*2*¥0**"1***#>>$0*"9**";**"?**"A**"C*7****ͱN͂=!I*͢N*"M**"W**"Y*M*I*!\ *E*}2*=1**)++*" *~#fod* *s#r8!"*!"-*!"**-*)" ***!@* *"*e"/***~#fo*/*s#r**#> >L1*-*#> >F1*ͱN͂=!I*͢N*"c**"e*a*'!k'*1*}2*2!"**1*)" *(~#fo"o** *M(~#fo"q**o*)"**q*!@***~#foH@*͇>2*‡2*1*)" *(~#fo"s** *}(~#fo"u*)"**s*!@***~#fo}2*ʇ2!Z"+***)" ** *!@* *e~#foH@*>2*2**)++*" *~#fo* *s#r!"**ͱN͂=!I*͢Nw*I*!{j*w*}=2**3**)++*" *~#fo8* *s#r8!"y*!"{**y*)" **{*!@* *"***!@**"/**{*!@* *e~#fo*/*s#r*{*#> >33*y*#> >-3!"}*!"**}*)" ***!@* *e~#fo}2*4*}*)" ***!@* *e~#foH@*>2*4!"o*!"!**!*#"!**o*)++" **~#fo*!*@*}*"** **~#fo*!*@**"***)"***!@**e~#fo}2          *>sI/O ~͇B=#D>!c~#*r+sxRB͇BÇB>RB>RB>oRB>RB>RB>gRBʞH)GG:=™F:=EʜE:=FF=D2xD*KB|D- ҾDM>#ðD###|+++D}/+RB °Dù>SIqFù=*ʉD!~*ExE+E:D>k''C'BÇE*G*'*D:{I*C'2ZF+~9Ex==ʞH==*O)w)+&)wH*G*)FEx=""> !rO!"*!*s#r*~#fo}2*l9!"***)++" **~#fo"** **~#fo" ***}2***+++}!*2*Ÿ,* *}2** *+++}!*2*Ÿ,* *+++}2***+++}!*2*ʕ+!"** *}2***+++}!*2*+!"** *}2***}!*2*+!"** *+++}2***}!*2*/,!"***)" *=)~#fo"** *E)~#fo"***)"***!@***~#fo}2**5**)" ***!@* *e~#fo}2*5**)" ***!@* *e~#foH@*>2*4*o*#>> 4**#> >3*}*#> >3*"**"**"***!{\ **}2*5!"}**}*)M)" *~#fo}2** *~#fo++}!*2*5*}*)u)" *~#fo}2** *~#fo++}!*2*55*}*#**{zD5**)++*" *~#foB* *s#r**#*E*{z@1**+}2*S7!"-**-*)" *(~#fo"** * )~#fo"** ***{ozg}2*****{ozg}!*2*7**)" ***!@* **~#foH@*͇>2*7!"y***)" ***!@* *"**y*!@**~#foH@*>2*7**)++*" *~#fo* *s#r*y*#*E*{z6*-*#>>6**)++*" *~#fo*+*{ozg* *s#r!"-**-*)" *=)~#fo"** *E)~#fo"***)"***!@***~#fo}2*8!"y***)" ***!@* *"**y*!@**~#foH@*>2*8**)++*" *~#fo* *s#r*y*#*E*{z7**+}=Ɓ2*8* ***{ozg}2*****{ozg}!*2*8!"y***)" **O@͏UajSXI@JS\E!W@/))@ =@go"W"W!W~7w?##wy7O*W*W"W"W:A͏UJ!Wqx!WDAF#~怩OúN 4%A#:>hA>hA>hA>2Ẅ́O͘O~#fo"W͘O"V*W"V:WʓACyAKyA͏U>2W2W<2WA>2WA2W2W2W2W~#fo"W!W"V~#+A!"W!9##"QA:W Bgo"W"W"W7B!W>rO*W~#Bgo"W*W~#-Bgo"W*W~#fo"W2W2W2W2W2W2Wgo"W"VbN*W|oB͆K*W"W(J͏U2V2V<2W:W>tH9NEB “B> LwÆB:W/L=B:WGILB!WWw# C:W7C:VO:V2W*V *VUCy2V"V:VO>2W*V*V UCy2V3C:WG:W=ҕC:WC:W2V>tH*VUC>tH:V2W*VUCw# YC*V+"V|UC<ڵC>G!V60#GN!W4:W0wEL»C"W~:C w+Cw!V|D}D!W4#"W|/W}/_*W"W>2W:WFbM:WG:W6Dx2 WͭC:WED2W͆I:WfD0I! W5wD2*8**)++*" *~#fo* *s#r*y*#*E*{zt8*-*#>>V7**#*~#fo{z/!"*!"***)++*~#fo**{ozg}2*X9**)++*~#fo"****s#r**#*~#fo{z9g9B(1X,'DO YOU WISH TO BE GIVEN A HANDICAP? ')*(A3)S(1X,'DO YOU WISH TO GIVE ME A HANDICAP? '))(1X,'HOW MANY CORNERS? (1-4) ')(I1)99XU(/////////////////////////)"n9"p9>!r9rO!*t9s#rv9!YAH!9ͱN*r9>29;!*r9"9!9ͱN*9>29;9!YAH!*r9"9!9ͱN*9>29;! *r9"9!9ͱN*9>29;*n9ͱN͂=<"99!SAH*t9~#fo}=29*t9~#fo+}!929;*n9"99*t9*p9.<<<*p9;*n9ͱN<"99!SAH*t9~#fo}=29*t9~#fo+}!929—;*n9"::*t9*p9.<:!! 2#2W IjE*W*WDM*WE+|E"W"WOL*W*WFI*W#"W*W+"W|#£EOL!W:VO5E:VEE*V ~ 2W!Vq>E> EEE !W4E:WI@F:WF͏U!W$F͏U)F#F:W:M*W|/g}/o#"W:M>2V!W:WZF:WZF:Ww~/2WbM:WͭC:W2 W2W͆IE G>00+G:+G02W>ɯ2W2WH-FG>2WKG+NGH:M!V5!W4G:W.sG>2W2WG:WFEʃGDˆGH+ʗG-œG>2VHy2W!V5!W4GGOx ڿG͏U> GêG:VxG/<2WG!W~wFG:WGͽH4L4LB4L:W!Ww#wHB!W:WwGE H:W2WHFF2WE@H:M!W~TH>T>Fw> #w#w#wB> nH> nH>O}2WO!N:WҙA~#fo"&<**<<~#fo"(<*&<)"*<*(!=<͏UN/=N!W6Ag>NO|Ժ@>O!W~+>wNQYúN@N:W=h= A?Ɓ=@>!=\>Js?QYúNN@!A|Yt&wz^Pc|u~r1ͺN>͏U>2W!#>\> AogH@Í> }}{(qnz ANo?\>o? A~#ͱN=xl?N͍>g>Z@Ê>NN:WʺNҝ>/<@N@gNO!W>~_#~W#~O2A#4!A.dO2AG~_#~W#~Oܴ@Ï@Z@>NN>OÍ>!?> 2W!PA"W!US"W!E "W2?*V6 ͷVT7VW~#(?!W ~ͨV#7?!?> 2W!ST"W!OP"W! "W2?7VZ@l?NʽNN?y+F+F+Fw`h|ʹ?gyҝ?:WO|g}oxG-|‘?}Œ?Ï@ElaOË?!W~Gx?ƀ@w@w+ɷ!A@Nx{ҽN!W6Awg?z? >NO|DA{>2W͏@/tH!W~ Ix8HG@GGLHI4L Ix|CI*I3I2VxK2VOL!W~KwK*V+"V|K:W´J*W|OL+"W:W2W2W2W2Vgo"W"W"W"W:W!Ww:WXK4*W:WG*VWjKW~#jK"VTK:WtH!"Vɯ2Vgo"W*W*W~# ʗK-®KV ×K"W2WG0K K*WT])))_ÌK*W|K#x:VKo>g"W|x!W~w+ KK!W~w+ L!WLLW!Ww#(L6 !W~w#;L4LGL͆K"WlL,OL/ʴJ)ʁJ' JPzL:W2WOL|LT> T*5VsT|–T}ʙT"OT"5VÙA:NTT:V*V=> T~+T1T> TT> T~0T> T#~#T=T_>2NT͆TU@UUU U U UÙA2VͷV U*V&*Vw"V }U͏U:V*V=> ͨV~+wU1bU> ͨVwU> ͨV~ wU0wU> ͨV#~#ͨV=yUs>L33B~#O!U ^#V"U!U6 #6 #6*#6*###6*#6*#6 #6 !U ~ͨV#U:V<2V7V7VIDF0MPIRFWITEXDOMLDZLGSQIBTLOBDEISBEINOVCNGLGSSNA2IODTBIRCEFB2V2V!4V"5V*+`iQV!?V*5V>2W> ͨV> ͨVP 3B> PZ-K8BUVTs>L33B> PZ-K7BUVTs>L33B> PZ-K6BUVTTV_*V~ V#~"V RV!SV^#6 #> ͨVwB> PZ-K3BUVTs>L33B> P-K2BUVTs>L33B> PZ-K1BUVTs>L33B> PZ-K0BUVTs>L33B> PZ-K/BUVTs>L33B> PZ-K.BUVT8>L33B> PZ-K-BUVTs>L33B> PZ-K,BUVTs>L33B> PZ-K+BUVTs>L33B`=?@|vOOTHELLO.DOCg  _ "!$#%'&S͏U!"W2W!MʣL# ”L͏UyO!&M:WʳL!M ^#V"WyL*W"W!"W͆KL͏U}2W2Wy L:W.M͆K*W}2W*W+"WJ͏UXH(AILEFGDNrEJB/G#H/G/G/G/G#NEJBFIHDD(ED:WG*VWLMWw#LM"V*W|OLJ!W~Mx2Vw:W=ʋM=ʋM+>2W>wâM!W~M/W+~/_s#r>2W7NH!V~wMMGNæMM!WWHGNҦM!WWH!W4/GK+¢M2V!Ww#M!W4>tH*WV|NNOL͏U :VOL I*W+"W|$NOL:WG:W2W!V>w!W5KͽHKB:V<2V!RV6P#6#"V6 :N=G!Ow#‚N2NT TQTTTT+P+P+P+P+PNs#r#q#pNNͽNN"W`i"W*W*WDM^#V#N#F#xyN:W:W7LͽHLBͽHLBOLLL!W4|/G}/O!>5O 4O7>{_zW}o|g=+O|g}o]OCZQPO o-yOzW{_xG`O`iN#F#q#p#=uO2V"W"W`i"V2V:VҭO!W_O:V*VO_~#fo:V<2VW:VO>L33B> PZ-KqBUVTs>L33B PZ-KpBUVTs>L33WFORTDATÙAReR@RRR(PQ!O:W_~!P:W_^#V2P2P9PuQ@~Q:W_!O6*5VS|…P ( *)+,.-r/1023456 879:;><Q=?@CABEDFGKILHNJOMPQRT6USWX[YZ\V]^ _a`bedfcIK]2OJo^n-WǁD`$!'ʹs 97?ލ[`\(+g.pjQ͜w~o'sz\JGw26\<8mܭOL޷9֟7ўr{nZVcO-{=|#\ZHsQDG߶i럋'v}mY> '–Awǹ#u=Er]m3y.i?hQvr|q.;&s'xr7䊻RNqɨXmO-h3wh!H #yg#oŃ7-?`3xVme?d"&+ j[AN vٝOvLsgCiMMF~hz)>7-?9S 7-?yojP'-MY<ߟ]^ND`jA*|]ߐKMQ_s GQϳ8rǹS5q8Msߠp>ߟ/ ~GQݚ>prܸ|S_qsjf#uy{7Sȓ$6/9 Hi}.#M㫝ٟ}ʈP"P"5VEP*W|ʚP+)|! w#w#£PdQ2T #w##Pw#Qw"P>wT] 69P(P6QSEP2T! w9P@QɯTP(w*V*V&.Rw#%REP77TP8w*VEP>2V?ɯTP2P:V*V~~4w:V~+ʨR1šR> gSèR0> gS> gS#=ʶR~gSèR> gS:P7:PR9PĜS9P2P<2P7TP w2V2P+S S)S*V&*Vw"V S}R͏U:P?ɷ!O:W_~NS5!O/Ɓ_#>W2TEP2P>w7!O:W_~S4!O_#>WɇS> gS> gS>gS!O:W_~6?To&S6#<ôS+2TEP2P9Pww!O~{2WQ{ S~ (P2WbN9PuQEP w  T#wT:W_!N+Pp+q?T:W_!O^#VTTTTTT_T:NTʞT> TT2NT:NT*OT> Zrxh.Q/Y-\+ ?7hwrk}]GO-s}n~bA&CGsm]mWp N^O-"pX;B|naݠx͟y5x6{unRKjqkaoC1θ;[q YܦuZ&っ ?7-?#SWWc}V ͏o92W"ygV8|bjggŸ뫝<8:'Rɠ=,f,X^1ޢ_ןGGm2⹅sB 0|h\?VX}wxSx͔+O>A7nMr9Wa;&vWOTHELLO.DOCg  _ "!#$%'& ( S*)+,.-0/r213456 789:;<=>?Q@BACDEFGHIJKLMNPORQS6TUYVZX]\W[^ _a`bedfcKI]2OJo^pG+׽VۑO_&<8MzI/IN1.͏#aK&tA\_ڬ'jvGRo NXn©ջn+Vgo!)>ަ#\De`YiuೃH| MyTM]6vrgY=M-8*ݸË4Ws} O.Xn;tΦ6kqi)ߠK+xSh\?VX}wxSx͔+O>A7nMr9Wa;&Ó!9!"*!SA*#"&*)!96#67*!w!y !89ͧ!ʂ!z 3!69ͧ##ͧ! " ʬ! 3!!y "*!:9ͧ! !89ͧͧ!y! ! 3!!y "*!:9ͧ! 9!89ͧͧ<!y! X! 3!* *{! 6*̈́ " * ͧ|ʢ* ͧë* ###ͧ" *!!7!"** A*#"**"#! 6**eN"! &*#/*#[* R*c ʎ!3 !*t*#ʋ*N"`6!"* |©*c *!*#"+!49*͈ }N"Ô*#"+!496*! *#N"*"*++1!49͡c v!O !49͡! N"*j*#sS[!"N"*ʓ*#*!ʿ*#"+!49*}!"|*|! !49 [!49#͡ !49͡)!9ͧ!z !9ͧ͡|; !9ͧ#ͬ+͡ !9ͧ![ !9ͧ{b !9ͧ!9ͧ!0 ʄ !9ͧ!9 !9ͧ!a© !9ͧ!zʹ !9ͧ !9ͧ!!9ͧ!9ͧ !9ͧ!9ͬ!9ͧ !!9ͧ!@!9ͧ!9ͧ|F!9ͧ͌!!" !9ͧ͡|!9ͧ#ͬ+͡Gý!" !" !" !9ͧ!A!9ͧ!D!sr|wubcöL* |8!9ͧ9!9ͧ͡++ !*ͬ!9ͧ* |8!9ͧ͌!!9ͧ/i/x!9ͧ!A h!9ͧ!Z |!9ͧ Ã!9ͧ!"*!9ͧʸ!9ͧ"!9ͧ͌***!9ͧ*e7ogYhZN3F $~?6? R8o& ~@R (w@Ro&Пgo3F y F8OF#Å#{~og~#fos#r}o|g}o|g}o|g|!,|}!,ɯ|!|}!9*ͬ**͓ *##"!49"*+"#|[H*#"*#"'*͡*e7*#!*͓ *##"!* *ʝ! 6*̈́ " * ###*ͬ* * ͬ!"*!*#"* *)*)!9ͧͬ!**ͺ*͆*͆* ͆!49*!!y 3*L* *"Lq!"L*Lj/cSyntax: otsetup rbUnable to open function key file oterm.com/bUnable to open input oterm wbUnable to open output oterm Error in reading input otermInvalid function key name: Redef of Osborne standard function key ignored: Function key def too long: Error in output oterm/d!9ͧ!"*!9ͧ9ͧ!ͤ!9ͧ̓ͬ!9ͧ#6!9ͧ!9ͧ!9ͧ2###͡} o}!9ͧ!"3!9ͧ9ͧ!ͤ"5!9ͧ!ʐ!"/!9ͧ"+!9ͧ+++ͬ!9ͧ< !9ͧ9ͧͤ"+!9ͧ< !9ͧ9ͧͤ"/!9ͧ!*+{"+*/{"/!9ͧ-|}z*!&--{!-z,{,z,{,!||g}oP|g}o^)k{ozg+|/g}/oDM!z>’S\))Қ =’ɯïz{|{MD!x<z>jS\>))#  ={{N#F#x~#~#!3\$D!:66h"""!N#C>ǵ*b*;+T++++b}0?~C]f\:Lcon b$$$K,b:V,l,l,V,b,,b- -'-]---b.".bb.b?..b../5/@/L/k/m////(b//b0bK0b E=rEname a file For maximum !͘(͹8( ##ͫͥ###DM###ww͘(/<(%>(!##utx(( (w #6#ͥ66x ͫx #́ >(<>"ؗ>"ؗ !R07>h>prompted if omitted. P#6 T]$6  T]#6T] ( (: >!$8Qy>!'8A. >!/8./  8w\  8/w!8 R>7!8!1 (ѷR$%Mɹ (  Ì !"1"-Ý !9ͧ6͡&}@o` !9ͧ;ͧ!9ͧ7ͧq"1!9ͧEͧ"-Ý !9ͧQ$!9ͧ6͡}o}!9ͧ#͡|ʛ !á *3ͧ"-!9ͧ9ͧ*-͟"1*-*5͟"-*3*-*5̓ͬ!9ͧ#6!9ͧ!9ͧ;ͧ*1ͬ!9ͧ=ͧ*1qͬ!9ͧ=ͧ|ʉ Q !9ͧ=ͧ+ͬ% !9ͧ;ͧ͡#l É !9ͧ;ͧ#ͬ*1#"1; Ý   ` !9ͧ6͡}o}*1*/"1!9ͧ9ͧ*1ͤ*+*-"-!9ͧ9ͧ*1ͤ"1*3*-*5̓ͬ!9ͧ#6!9ͧ|. !!9ͧ2###͡} o}*1!9ͧ=ͧʔ !9ͧ=ͧ*1qͬ!9ͧ;ͧ*1ͬ!!9ͧ;ͧ! 9ͧ=ͧͬ!9ͧ=!9ͧ9ͧ! 9ͧ=ͧqͬ!9ͧ2###͡}o}!!9ͧ!" * !9ͧ9ͧ!ͤ!9ͧ̓ͬ!9ͧ#6!9ͧ|\ !!9ͧ2###͡} o}!9ͧ=ͧ!9ͧ7ͧ!9ͧ!9ͧe!9ͧ!]!9ͧe!9ͧ!A  !9ͧ!Z  !9ͧ!a  !6 #=" #A2 GOx ,=;*?[]̈́ *|x>Ggo"2́ :\6~yw66#T]$~ #w#~% !0($!~>7 /#~wC#~wD>i*!A["s#r6 ̈́ w=w>n7f8u;t<́ ADM!^#V|( B 6~>iN 6>>> > > >́ 6~ >7nCfD_~#foʹN=F>x >in;f<~# q=p>u;t<.> i071. ( x > i (w@> i (w@GxN9F: x>> iBu=t>~=ݶ> 5n( >i05n9f:u=t>^=V>n;fu;ti2f( y(6nPO>i0x~# >i~?6?݆@6@( 2f(6nP3F  674f #>76v>p=p>CONLSTPUNRDRDUM6MEMJ|64~|ʹuԓɗ76vOy:.>3n3f( W3F  > W ͼ> Pz!"4 3F4f # ( > 6@  67ɷC%C'S,z"x!x!!x!*!%!u!xy7*!|*!}3!0:8_d^! ^!00  {0=! !=! ***ERROR ERROR OCCURED AT !!! ""'"'"="I"I"Z"FILE NOT OPENBUFFER TOO SHORT -- WRITE ERROR -- CLOSE ERROR -- INSUF MEMFUNCTION NOT LOADED ZERO DIVIDEINVALID ARGUMENTUNABLE TO OPEN REDIRECTION FILE$!"ͺ"(6:#ͺ"6.#ͺ" +6"!"6F!"6N!"!8w#  ͺJҫJ####(OUTPUT)(INPUT)(I/O)0:?"A[?a{?# #õ ! 8$!O$A$z(0F$B8!033+r+sq#p###N#F#q#p*Z$|$!2 )$8*Z$ "Z$q#p###̈́ ++DM!O$A$|(B 8F$B  R`iF$ | }q#p`iF$z( R BF$ | }A$`is#r+F$DM++[Z$R|!O$A$B  CZ$go"O$*\$"Z$!R9?8[Z$R>^#V++V+^###^$ | }A$`is#r+F$DM++[Z$R7! 0! !9~#foõ "!̈́ _!!:!=8bk! ~W{7C!x!}N!u!#^#Vzx!x( !"):"2+ʹu ʧ ʧ [, *,R( !59K'[, !@9K% *,R(*%#"%*%|(+"%2n | i ͓*%+"%ʹ K%!"N*)")͓3n!*,:+OR( *)C)B( DM!19 x *,RK' "%# # ++y==DO > ~h#yW2V(W ( ( ( 0>^h@_:$>̶ >Ͷ {!" 6 5  ͠~ { 8!"4{iz!# 6m!#~6̈́ f̈́ af2#:.>̶̈́ */>z S/ї2.Z^H`  ɗ2"2#*###"b###"g###"kK~$L **utNYNnN$ >y q6F  >Ww!w"w#wEwF>Gy HAO*̈́Ḧ́|7!^#V{(!~G~= x (x!7 j %6N6F(4>2^(2 ޗ2^ ~' (>{$'| 2N(9!{\$\<(!{$!x!{q{͌ؗ76vͪ5n9f: >0$!ͷ  6ѷRu=t>7ȗn!f"uEtFn!f"#u!t"ɷ5~^!V"^EVFs!r"5v -s!r"~=n;f DM55x`i(ͷ  B(0ͪ>7͌(  (%2$!q l\ 2l\!~#foF(  e  ~2\!t>94060+!m] \8!] !' TEMP0000$$$BAKjG> ͧGG>ͧGGG:GG*q͙Gs#r!"q*q#"q*q&)*qg:'2Iq|bk+/\:lq*q*q-|G̈́ 6~>7~7ݶ86^ N9F:x nCfD+F+Nx7q9p:6#8u7t86N ɗ6~6f(n7f8ͅ#6w7w86^w9w:67! 0! !9~#foõ "!̈́ _!!:!=8bk! ~W{7C!x!}N!u!#^#Vzx!x(  v?OTSETUP.DOCG    "!#%$&(')*+,o.-/1032456879:;<=@>A?BCFEDM2'Oen,w51q$yu?jY5,uBPͤ\K˶esHxiFۂU[u 7<;^ig' KɓlmoG;7dڣߞWiܪXz{7EbO-:a}WdCun-@~K趯cA&>ngF[ XU_C&==ҸU7+x޸U.:aabϫ4nYw/YX=^tnng;(v|(Xil_F{oal,d~O¾&3ոj~4P*H;2Z5}MF_> ?d(XtKw(7AsώԽU/~ VoB\;*8HXzs&`uvT K ftk nOv+SPK,`kKh^{ +4m=AI(G( )Yvh^kOX_j~UO3qa(CG1ʪ' _U-¤ZBI,D k;D,д>~|_دBec;{ >*b_3Vr|dK#^ ؙ8㮣 vM.l9OS0Q>dӐU,O#ӧX_D(O3{Rb_)`0Fj~i2R_)Y\kq, ~F4=]tַGw3`+֏\,aZ5< -XAE}b͛VRh˧wd4Z4[t~a==oԂE)21' z_{'ka@A{^qΊdm{Բ=od@j<]Zn4SUXH Qh˧wd- (wua{CVXΟA<].XZ?M 7%]_Ee؎V}cO ~P KY7hljF_> ot[CjsƱ,n,} KdN<`8$XkcHw˹~Բk.e-X K>Ooϫ4nYAI\U*[ՊDZmUϰfqWю]EXYXh=ϯg7lW-ʒ9ksFd%v d`D&Xeaisz lst: - output will go to printer. 4) outlin -m7 myfil newfil - sam a 2 bu righ han margi wil b a 7 rathe tha th defaul o 65 Th accepted range for -m is from 50 to 80. Pleas sen comment regardin thi progra t m vi thi bulletin board. Joel Kunin  OUTLINE DQC OUTLINE DOC P8OUTLINE OBJd|vWOUTLINE.DOC` _ !"#o$%&'()*+,-./r0123456789:;<=>?@S ABCDEFGHIJKLMNOPQQRSTUVWXYZ[\]^OA VL2_|a|w([qZmp~MQz}^ar`@-T)-O"&<"_(k,̵'Uym0.%z8>rz齜}hX#<`O6H6  o ʕG94*㒂Ym0:B[ܖj31Vq+qxDRG=x-t;sm fu#2p\9UL0#,\ n0iI%.P,`0{'I$9JHXD~KhU$AshU zY&%!Ж,2%!pQmvfn0V*= out_file *\2!9~#fo*2͓!r1!͊!r1! ͊*1)) "\2!!9s#r!9~#fo#s#r+!9^#V*\2͒!r1!͊þ!9~#fo#s#r*\2"\2!9^#V!( %s !!9s#r!!9s#r!9^#V !9s#r!!͒c!9^#V!~͓y!9^#V!Xv!6!9^#V!9^#V!9^#V !9s#r!g!9^#V! g!9^#V! g!9^#V!9~#fo#s#r+!9~#fosÎ!!9^#V!9~#fos!9^#V!9^#V#^!"1!*1#)1s#r*1)) "\2*1!9*1)1~#fo#s#r!!( *1)1~#fo#s#r+A!( *1)1~#fo#s#r!( *1)1~#fo#s#r+a!( ͗Mx %1! 9^#VF DMX2 ! 9^#VF X6 !\PY:! 9N#F! ^#V`i^#V; ! ^!z !!`in&s`i~#  \! ^#V! ^#V! ^% x | ! !`in&:s!! ^#V`is#r! s#r`i~#fo#s#r+^!!}1!9^#V͊! 9N#F!9^#V͊͒b!!9^#V`i͊͒ʇ!`i!9N#F! ^#V`i^#V;ʿ! 9^#V!! 9^#V`i~#fo#s#r+s!!!9^#V!g1DM`i1 `i DM!!9N#F!!9s#r`i~ʮ! ^!e!!9s#r! ^!9~#fo:s#r! ^!ʮ*1! ^#Vs#r! ^#V"1!! s!9^#V! 9N#F! ^!*! ^#V`i^#Vl! ^#V! ^a#X*!`in&:s!!9^#V!Xc!`in&s!`is#r! s#r!`i~#t\! ^#V!Xʭ!!9! ^a#X!9^#V! ^#V`is#r! ^#V! ^#V! s#r!`in&:s!9^#V`i~#fo#s#r+s0s. %14c. %18d. %22c. !!9s#r!!9s#r!!9s#rk!X!9~#fo#s#r+!9~#fos!9^#V! >!9^#V͒ʊJ! !9~#foͬs#r!9^#V! X!I!9~#fo#s#r+!9~#fos!X!9~#fo#s#r+!9~#fos!9^#V!XJ!I!9~#fo#s#r+!9~#fos!V!9~#fo#s#r+!9~#fos!9^#V!w{!V!9~#fo#s#r+!9~#fos!!9~#foͬs#r!!9s#r!9~#fo#s#r+!I!9~#fo#s#r+!9~#fos!9^#V!9~#fo͒ß!!9^#V!9~#fos!9^#V|g}o|/g}/o^#V#DM!99`i|z2+.ͽ:+.(}}}b|q!}q|b!}|}|?>o&zo&|}|>o&|o&z2+.ͽ:+.(||/g}/o#z/W{/_DM!>2*.))#}o|g :*.=2*.}:*.=2*.}DM!>))  =}}/o|/g#}|qb|g}o{_i||7g}oO{_i)d}}o|gN#F# N#F#zڍ{ґ##^#VBK^#Vz#yʱ###ß#x¬#~#fo}|>?o&}|>o&{_i|g}o|g}o~# x!!9N#F! 9^#V!X7! ^#V`i^#VͿ;!! 9^#V`i~#fo+s#rs! 9^#V!9N#F! ^#V!Xʇ`i! s#r*1|ʧ*1!9s#r*1^#V"1! ^#V!9s#rz!! s#rx!`in&:s!9^#V! s#r*6.| !"4."6.*6.DM! 9^#V*6."6.PY2`i"6.!*6.*4.q*6.*4.l! 9s#r)! 9^#V*4."4.`i! 9^#V"8.!9!9^#V!!*8.s! 9^#V*8.#"8.+s!!N9N#F!P9^#V#+^z%X!!9s!!D9s#r! !B9s#r!!@9s#rn&-XL!!D9s#r#+^0Xc!0!B9s#r!!>9s#r#+^!0wʲ9xʲ!>9^#V! !>9s#rn.X !!@9s#r#+^!0w 9x !@9^#V! !@9s#rlXM#+^!:9!T9~#fos#r͝*Ͱ*dX!:9!T9~#fo##s#r++^#V .Ͱ*eX£fX£gX!9!T9~#fos#r(.(.!:9!T9~#fo##s#r++^#V-Ͱ*Ö!9!!>9!9,.~# ! |7!r1"2.!9!9^#V!s ! 9^#V"2.!9!9^#V!s *2.!9^#VͲ !g1DM`i~ʸ `i DM1;ʵ !Ô !9^#V#^!+X!9^#V^ð | ! !!9^#Vͳ! s!X ! | !" !:!9^#Vͳ! s!XI ! |Z !] !:!9^#Vͳ! s!Xʄ !!͖**! ^3&!9 !"^2!͗r w aL !! s!! s#r!`is#r! s#r! s#r`i! 9^#VBK!g1 g.  g. `i#DM+s !`isXV `i! 9~#foXV !! 9^#V! 9^#V!9~#fo+s#r!͓ʸ !9^#V DMgʸ `i#+s`i X¸ n !u`iX ! 9~#foX !! 9^#V! 9N#FF  `i~#fo+s#r! ͗   , ! 9N#F`i~f !r1`i#DM+^Ͳ Xc !< !r1! Ͳ ! 9N#F`i~ʮ !9^#V`i#DM+^Ͳ Xʫ !À !! 9N#F!9^#V!PYDM`i X ! ͊X !͊ **8!9!49s#rý!:9͝*͈*-k!9! !>9͝***!9!49s#r!-!69~#fo+s#rsÎ!9! !>9͝**!9!49s#rý!9! !>9͝**8!9!49s#rý!9!!>9͝**8!9!49s#rý!:9͝* .!49s#r?)!89s#reX!!!B9^#V!X+!3!B9^#V!9! 9(.(.(.!9! 9!49s#r?)!89s#r!!@9s#r!:9͝* .!9!69s#rsý͗oduxsefcs!9!49~#fol!89s#r!89^#V!@9~#fo͓!@9^#V!89s#r!D9~#3!>9~#fo+s#r#!89~#fo͓3!B9^#V`i!!69s#rP!69~#fo#s#r!49^#V~ʐ!69^#V!@9~#fo͒ʐ!49~#fo#s#r+^`iA!D9~#!>9~#fo+s#r#!89~#fo͓! `iÚ`i!9N#F!9^#V`i .*!9͝**̓, .:.^+s! 9`i .*͝*I,Ͱ*+!9N#F!9^#V! 9͝*͈*-! 9͝* .! 9!9͝*͈*,͈*ͅ+Ͱ*`iB .*!9͝**̓, .):.^+s! 9`iB .*͝*I,Ͱ*!9͝**!!9s#rzX!!9^#V!9^#V`iͦ'!9s#rzX!!9^#V!9~#fol\PY!9^#V!\PYDM`i!9~#foʡ!!9^#V`il!9^#V`iͪ!ʡ!`i!9^#V! 9N#F!!!!"^2|!!!9^#V!$ ^!!9^#Vͥ(!$ ^!9~#fo!$ sz-"`i!~#fo#s#r!:D0o&|¹"!}2C0!}2E0}2D0!C0! ! !:E0o&Xʇ"!}2D0!! :D0o&#}2D0C0#s! :D0o&#}2D0C0#s!"E1:D0o&DM!9~#fo͓"!9^#VBK*E1C0!9^#Vͥ(`i*E1"E1`i:D0o&l}2D0`i!9N#F!*##!9~#fo͒]#! 9^#V`i#DM+s!X]###! 9^#V!͒†#! 9^#V! ͓ʐ#!"^2!! 9^#V)))2DM!9^#V!9^#V! ^#V! ^)G1^#V!DM!9^#V$~1$n$&!lDM!9~#fo$!9^#VBK!9^#V$1$!!9^#V`il!9s#rzʖ$!9^#V!9^#V`iͮ'!9s#rzʖ$!9^#V!9~#fol\PY!9^#V!\PYDM`i!9~#fo$!9^#V`il!9^#V`i$$`i!9^#V! 9N#F!!9*  ! *,.DM*..o& ?o& *,.*+++*..DM*0.!9N#F#^#Vkb6#> 6 #=j>6#=s : >¦ A[җ@ãa{`w# .ʩw#ê{o|g w#!!|a{ !9^#V*K.!9}|*K."K.|!!!!.ͥ(!:o&.s!"M.!.DM!" /* /͒`i^! X~`i^! Xʆ`i#DMb`i^z`i^!>Xʧ!û`i^!<Xʚ!`i#DM^! X`i^! Xû`i`i#DM~`i^! X`i^! X!`i#DM+s|9!͓G!ͳXʗ!!)!ͅ)!!ͅ)!?)!!a#! !`i* /#" /+)M.s#r`i#DM~`i^! X`i^! X!`i#DM+sîU!M.* /!Can't open file for redirection: ! 9~#;!?' A:$$$.SUB!"^2!!con:CON:lst:LST:prn:PRN:pun:PUN:rdr:RDR:!9^#V!!9^#Vͳ!2!!9s#r!9~#fo#s#r!9^#V! ͒nfIX!!"^2X#%*^2X>%!"^2!!!(J%*^2|J%!!9^#V!9^#V!$ ^!ͥ(!""^2|ʂ%!!$ ^!9~#fo!$ sz´%`i!~#fo#s#r!!9N#F!%#!9~#fo͒/&`i#DM+^!9s#r!9^#V! X&! !9^#V!9^#V!9^#V%! 9^#V!͒o&! 9^#V! ͓o&! 9^#V)))2^z}&!"^2͖*! 9^#V))) 2^#VBK!9^#V'!Xʽ&!"^2͖*!#!!$ s!9!! ^#V-͈*+*!$ ^ .*Y+*͝*Y+Ͱ*1'!"^2͖*͗&& ''!!# s!9͝*͈*-l'!!! s#r!$ s!"^2͖*!9͝* .!$ s!9͝*͈*, .!! s#r!9͝* !ó' "*..!"..*,.'*,.!4'#4*0.+"0.}´'o&"^2*0.!9!29^#VW!9!! 9N#F!`i^!-XK(`i#DM!^(`i^!+X^(`i#DM!`i^J*ʐ( `i#DM+^d(|ʡ((ä(! 9F+N+V+^+~+ngx(w# ö(!9^#V#N#F#nx(s# (!9^#V#~#fox) ))#!"^2!!`2DM!`iDM`i~#B!9^#V`i^#V(B! ^#V!9^#V!#!9s#r!9^#V!ʉn&u|‰!"^2!!9^#V!ʰn&u|°!"^2!! ^#Vsrn&un&u! ut!9^#V!9^#V!9^#Vnf! 9!͒ !!9^#V! 9^#V!͒;! 9^#V! ͓E!"^2!! 9^#V)))2DM! ^#V! ^#V! 9s#r!! s! s! s`is!I! s#r! 9^#V! /DMñ`i&DM`i;0!% ^zé!"^2!!9^#VW!"^2!!9^#V! !!XN!9^#V!A!XK!"^2!n!9^#V!Xn!"^2!!!! s#r!# s!$ s`i!9^#V!s#r!9^#V!#!% s!!!9^#V!s#r!!9^#V!s#r!!!9^#V!%s!! 9N#F!!!% s!!! 9^#V!͒J ! 9^#V! ͓T !"^2!! 9^#V)))2DM!9^#V!9^#V! ^#V`i^);0^#V!DM!9^#V$~ n$&!lDM!9~#fo !9^#VBK!9^#Vͪ! !!9^#V`il  (!)!}!}!9^#V#~#fox<)~<)# +)!9~#foT)#K)}!9^#V#^#V#N#F(!9^#V#^#V#N#F+)!9^#V#~#fox<)~ʦ)# ×)+)!9^#V#^#V#N#F×)!9^#V#n~))#)!|!9^#V#n)#)x) +~))!9~ 0* 0* 0*E*!9~AE*[E*!}!9~aE*{0*!!9~0E*:E*0*!9~am*{m* o&!9~Aڃ*[҃* o&!*1á*!*1w#w#w#w*1~#~#~#~"O1*1V+^+V+^*O1"O1*1s#r#s#r*O1*1*1"1"1*1>w#+*1~-#+-=ɯ<*1*1###B+$+F+ + +$++H+*1*1#d+*1*1#z+*1*1#+*1*1#¤+*1*1#¹+*1~/w#+*1~?G*1^#V#~#fo))+#+DM*1s#r#q#p*1~?W*1###~%,~w+,,7~w+),%,~#:,O+*1[17,y2Y1*1c17,:Y12Y1Ͷ,[1*1w#r,:Y1**1[17,y2Y1*1c17,Ͷ,_1*1w#¥,:Y1*!_1w#¼,> 2Z1![1~w#,O_1!c1#,y,![14!Z15,!Z1 BYE SUBHBYE12 CQM CHAT COM#JDIR COM:DU-V89 COMW<@=INIT CQMCNSWP207 COM\|jOFF SUB2HOXBBSKITDOC3 PROFILE SUBJgRBBS CQMKSYSMOD SUBTPATCH COM{TPMENU TYPE COM UTIL CQM,aWELCOME XMODEM COM+<OXBBSKITDOC3TA0: BYE12 XYZ[BYE3+12 SYM\BYE12 COM"]^fghBYE3+12 BAK5v'IBYE12.COM 2< !"#$%&'()*+,-./01234566=5789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVW5/-![1~w# -O_1!c1#-y,,_1!c1#8-*1c1~#K-*1_1~#[-![1w#i-> 2Z1![1~w#z-ҥ-[1!c1#Ž-ҥ-™-!Z15t-*1[1w#´-(+-!(+-!<(+--(+---(+--(+---*1s#r#6#6*1s#r#z.6#6*1^#V0123456789abcdef2I 1"#oHP,>XYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~:.*7}m{sp ?4$_J3%(zyfFAxkbON9" |wv[WVQI;0-+)&~urnjihgdcTSRLECB@1/! P  P7QU$Z q_K]DeKh TƁ0@Cx{~OIq1:D1r/3 `em)ч V"s~Tqk<7ZUCǬ[|V YH0b(x-H*efBDuNޏ1|H7tsb i,mP?Q!\BH?*Y ?[(" K(P Q@-MBPg} 7H-P^[["3i[!Lc~o= c/N!+sy~<H%WVg++dzEgZ4qjCQT7ΣIuͨ_Slt$ qjCf8!h>ԆP(_3oN9rNq]I۩^R.^6a`V#ҥ]F\-bK`/.x}'<~^2|1atLJ!3Hᘘ2RO]* =ΩK j?Ɠ<582^xikxpȱyW(,<؟2U{oupyQ{oupi^^w'{ɠ,<&4y?%s.:a52a )uMᘘ'h(<atY7^Rd$_3"#ɻIŽԋ #ErRwQI6$khJݺfy!in6ZR@7ZkjCO̽Cg||ڳJLfgfe> P՞Ul^n~|ͼu x;izx2 ͩ Operator is available - Please go ahead. -CHAT-> ͩ * * * Page cancelled * * * ôͩ Use: CTRL-A to ABORT or CTRL-S to SAVE and exit -MSG-> ͝  2 Qʈʈ eO : <2 HQ@x : iͩ -MSG-> wͩ -CHAT-> 2 > e;ˬ-iIcm{Xcߡ5B61\eI О[裍o})}iώF-;`Ȝz8[mmhn0#iz٨6J9DveCvѤUÍ kۮ܊g]vVW‷h~PRW44 72\eJ idBh; <=ed8#7ixJbn3v$݃Zo &JKN$gE$H H9(z<#rH @bQinE7Hq\ f ጰ4 p3B-ICrba kNګ^2Uok5Rߢ2N\/)xoӏ 'ԏxIވhaqtn3Y̠Ĕᤦs=q+ޢat x;'U}ZҽFĻq=Q7\O\OԧÂ;i5@o;ExIcD@pjl.ۺ$ \/*gHp&b`mw!iNԖiC!xH;ߏ PG;щ«u M^_wtr0jn_w-MьΣF'.+kVQy-dVwl0`*U!_0+lCÑUB`iVE*a4d2f ?flg(b***}zdYD qts0PhnnN+V/3!t$X((YL @: k%T[(b*p9\|ATP"/-P%fEP2~YEWz yT,@B$R"hm0 BwU|WJ(XݨBGXPoHpMǂ<@h?Q9p=*3 c> e: =2 ͩ * >+" N #~ª Message entry aborted, too many similar chrs $ͩ ERROR -> Too many similar characters....ABORTING! * " ? > e> ee  O6 W6 ,_> OeF2 * Gw#" * ++~ʍ ʍ ʍ2" : :" <2" @: * * |}ͩ SORRY -> Ending things....running low on memory! Please try again another time... 2 + + + + + + + + + + + + + $ ? J $e? >e f \‰ |/W}/_* | Can't write file.....ABORTING!  \ ͩ ERROR --> Can't close file.......ABORTING! :# _ *d ͩ * * * ABORTING! - Nothing saved * * *  ͩ >> Creating message file... \!f " " ʑ :Lͩ ERROR --> No directory space or trouble opening the file! ...Please try again another time. ÿ *5*7}|d !"7*5{zV *3!P *0#"0*7"7 *7"5!"7*3*5}>*7#"7f *kBBc-!_ ֟"߶Bx +̀ྺ#[֡d}QC| %FM>k !a0HPPPAeB<4M}|ThVhHBGh d)ZZ.Դ~Z _ȉ|@AI  Ѿ&OdPBdCo:B45Y Zͅ֋bh4Bh>wFBr +k AjD羄 m! ͛}oEbInvalid password entered!P!Ͳ:"Please re-enter...P!ͲIa9MESSAGESCPMLASTCALR !9"d 1d *" " "  2# 22/!"5"7 ¾ͩ ERROR --> LASTCALR file not found!...ABORTING  $ͩ **** New Chat v1.3 **** ::2!  !\w#: \Q f \ѷB!2h2|" :{ :! uDʴC~>2 ͩ-CHAT-> a{ ͩ Remote conversation utility. Usage: When program is invoked, it rings the bell at the operator's console, signaling that the remote user wishes to "converse". If the operator is available, you will be signaled to go ahead; if not, after 30 secon  ʑ +|ʛ Á w" " ͩ The validity of the file might be questioned....... Did NOT find the end-of-file-mark, and should have! =jk|CL SCR CODE->Z$ SD-92 07/27/8MAXUSR TBL>!9"[1[!1w# N' w# Z }2t  e 2h2d2N!~#‡w\͝ xʔyʠ2d2Ne 2g!\~·:g<þ>2<w!F#~$+~#  !0 # "6DA:<!\>w:;>2d2NUjj '0j j2d2N>2;0 o:dg2d2N' ' !~ʋ#>? :2¹:ʰ ù*":3>2>2:4>2>2:5>2>2:9 e :6_ `:\= _!;~G2c!d x!]~$8 A 6?#:>?2h͑ !\^e ͑ {##~2R#~2Q##^#V"O#^#VÚ*.;^#~2R#~2Q#^"O"U:t0:\=_.e !~w+· ±**O#W+}zi`:R)=!' I' *CI' *H^#V#"H! !:E:W W I' ] .' :\@͢>: >. #I>k:\u 6#Ÿ ue ue ̈́ !~ !  *F| ++ Not a LIBRARY file ++ ue ͑ :d_ e e  > # # ^#~ #^#Vz "J*C#"C:2E!j *J} +"J ue ̈́ !~z  j K @ !E:“ >*> # >. ##^#V*?"?!{_j)))))B>k*A#"A:E=2Eo :2Eo ~# !]# >*>* ** Library Directory for ** Lbr Members inLBRDrive/Use [more] $ $ Erro - >> No detectable file(s) on>> No file(s) on: Drive space used:k : files:k free) *** There are member files in library(s AC468DLNVDU.COM v8.9 09/01/84*."g "}0! 6! "!0"*"Q"[""0қ"""""""}:ʇ"W*U#)]"l"e*{z͑ :d_ e >?!hw#w#w!"S"p"r͑ I\e <=! o~G} o:dG#*e w#yo&o|go|gr#s#"e*S#"S! *{zG Memor)̈́ *S}2k*l!] s#r# +}*S"i+}z*i|g}oz}o"Y#"\*Y{ozg"^*Y"`> e*^*` *^*Y{ozgee1*i*\#{z$*Y:M–>2M::–' *S"F!"C"A!]"H"e*S͡*l""*S+"S|*e> ͫ ##"eÿ*e^#V#"e* " #*r"r*p#"p|}*S|ÿV#^:Q_zW/_zW{_6ɯ2be2b:k2kw2kwww>00҃yx0›:b>0:k2bT])))ͷ*~ >. @ V#^B>k*p+"p| ɯ2k*p|#2=:M' :\@͑ ͢' I:77' ' *rI' ͙ :\gr}*p  ڄy2L2ko&͡"*>w# !p4:O*ͩ*ͩ:*ͩ:*ͩ* "RÛ*.!"R!"ͦ DISK UTILITY v8.9 Universal Version under :>M>CaͦP/M :>0:a>.a0aͦ Type ? for help Type X to exit ͕!~WGWM## > !M^2͊>2s2t12u>2!"o~W: ~ W;#fG2+ʶ-=- <ʰ>#t?A5 BʈCD5 Fʋ GW H5 K+ LʞMdNP?QRSW TW U Vʶ W8XJYCZJ/(@2ͦ?W:v/2vf 2ͦ+++ OUT OF MEMORY +++ WͦStatistics for drive :Aa>:aͦ Tracks: *#z> a]ͦ Sys tracks: *z> a]**ͺͦ Sec/track: 7ͦ Sec/trk 00: *z> a]ͦ Sec/non-trk 00: *z> a]ͦ Groups: *z> aNͦ Dir groups: *z> a]ͦ Sec/group: : a]ͦ Dir entries: *#z> a]=f :O͹f2fOz*s#|"s*s!Mzf"s|fW:4O{ 4z4 f:w2wf{T @:i>i] xi~WTfM"*p|!L5ª:7#*p|Ŀ :1B͑ B@ :c!d4:Nw!=~6ˆ' :hh' n' :\@͑ ͢' ͙ :6Ÿ@ >!\4ڟ :d ڼ/ ҭ Gyx0> > :>    :8 :>_~# ' *. d *.d 5 & 5 &  e G:t0xڀ € |— x͑ :h_ e e ' *WI' ^#V#N#F_~W # µ [) ) Nq#Nq[) ) N#F^#V_~W # ' ' :6& @ >!\4&  e e :t0F -e M :6_ :9:g_e *[:t0o -e *}} >D26. #>FNpq#=„ :t 1[ >2 2 $կª ~#: ,! !! ò ~Ͷ A A <2 #~:" ? 2 #~:" G~#: 0 OxG x 2 " ~:) #~,4 !L  >?9 : G: O>f ~.` #f ? ͆ ? ͑ ʆ *x >?z #f ͑ #~ > † ~Ͷ !ڴ =_.:;,<>ɾa{ !]"H2E*F+"F|! @ *H> ͫ ! ##"H *A|2k!:E ˆWWOùͤf~ ; G#AOy2> :|4^#V+"! ~#fo**|2ͼ   *"|!"~*#ͦͦDM/BK:=R͹*|*~6! x,͹*|"*~"{ʐ*ͺ?ڐ*ͺڃÓ* DM:ĔN>-a> 2*#}¼|~z{ʯ NØ N=**ͺ*"|*"|2ú*x4 ͜|n~> 0>(a~c͜#ͮ>.aͮ:a:2~c~> h>)aÆͦ ++FREE++ :u2u>2:u¡=é>:a͜2~# ڼ~>a®*#"!"!/:v#~,~!,~_#~,: W#͒(*|> !>*2"  *+"|*:G:ҍ:,*! ͦLAST ADDR=* "+|c}cͦ f2ͦ++ YANK MEMORY FULL ++ f:,! >2{f:{! f2ͦ++ NO "<" SAVE COMMAND ISSUED ++ W~# ɯ2~- !M6 ö ́ G~{4 ڃ |z{0a> a>*a~W~¾WWa#~§#z{ƀ_ɯ2ͦ++ BAD DISPLACEMENT (NOT 0-7F) ++ W#~#N~G ;,->#04:AA4G40))))o#~# ~G ;,->#04:40bk)))o|gXͦ :!MWO0  ږw#aÖ+>*aÖwa> a!Mɯ0+y~aÖÖʑ  $6 =!M~ ʖa#">^a>UaÊ> a> a`_O z> a:jô ҉ ʉ  :y  >2ì ڬ:<2:wĸ>*ͺڃ"|BK> *"~*|ͺ`i/+:2:+Wͦ$#DM>:i+i* Q>T":_g:i&i"*DM~> ɯ2ͦ++ Not within tracks 0-*zͦ ++  W`i"> >2͡* #2ͦ++ READ failed, sector may be invalid ++ :^2ͦ++ CANNOT WRITE UNLESS READ ISSUED ++ f |͡ƒ* >:” *o} 62*~*|ͼ !~#"o:< { !~. ~ ~ ~> a, . 6*~*| ͦ ++ EOF ++ =ö :¤ 2ͦ++ Can't dump, no sector read ++ 2ͦUse G command following F, or R or S following T W~;ʯ ¸  BK ; #`i}c͜͜:A ~c}̜}̜{ #} ~W:HJ ͡~ " ~$ >.a{3 #} ͡=~W{ f={ f~;c g úTz Sʖ G 4O*ͺڃ >2ö Oz4*ͫͺ42ͼ ú**|ͺ**~+:G}2z:Gͦ :g"x*2:2z- o&"x4 *ͺڃ"x2zI 2úbk:)U =P x2:zo*͞m :=2m ** # >2\  \< 2ͦ++ FILE NOT FOUND ++ f=2o&))))) >D2 ~.! :! " ;" G# ~ ;#.:4#> $ ɯ2\ +~#:} !]~G@2\#~ t ~ o yO~0O#Y y<2] ʟ2ͦ++ WRITE failed ++ > > : =º:0""`i"22ͦ Operands in brackets [...] are optional Numeric values: 'n' are decimal, 'x' hex +[n] step in [n] sectors -[n] step out [n] sectors # print disk parameters for current drive =Abc search for ASCII Abc from current sector caution: upper/lower case matters use for hex: to find "IN 0" use: =<0> or "(tab)H,0(CR)(LF)" use: =<9>H,0 < save current sector into memory buffer > restore saved sector ( toggle map display of erased files ? help (displays this guide) A[ff,tt] ASCII dump B[nn] Boot track number of sectors per track [More] CHANGE: CHaddress,byte,byte... (hex) CAaddress,data... (ASCIIx Allowed for imbedded hex CHfrom-through,byte, e.g. CH0-7F,E5 CAfrom-through,byte D[ff,tt] Dump (hex+ASCII) Fn.t Find file Gnn C "$ *|0¨ }¨ ͦEmpty! ð 2: =_ \< ͦFile exists! Delete? WGY ͦN çͦY \\<+ͦNo dir space! ç!0"2*\^ͦWrite error ß!4*"*z5{5*&zͦ sectors written. !0"\:_ *f~ ;z46z*~*|ö ~ ;z4*~+|)*||*"|*)+"|*ͫ"~z*~#*ͫͺh*|#*ͺ["|!"~**|ͺb*ͺb[Oz˜*ã*ͺ4"f*||¸*f**|ͺͦG=*xDMN>:a:zcͦ, ͦT=*|zͦ, S=*~zͦ, PS=*z=~G##-8#BK=,4HʑA4~ f;f a~ag>ja"l #y~f*H~ f;f4#~ f;f,ʐ"q{cyʽf*q‘~ f;f4:f2ͦ++ Can't read - not positioned ++ Position by: Track then Sector, or Group f%f>>a:Yxcycxcyl u0a P/M Allocation Group nn H[ff,tt] hex dump K[du:]filename[.ext] Dump sequential memory to disk L Log in drive LX Log in drive X M[nn] Map [from group nn] [More] N New disk P Printer toggle switch Q Quiet mode (no msgs) R Read current sector Snn Sector nn Tnn Track nn Unn User nn for Find command (CP/M-2 only) V[nn] View [nn] ASCII sectors W Write current sector X Exit program Y Yank current sector into sequential memory Z[nn] Sleep [nn tenths] /[nn] Repeat [nn (decimal) times] [More] Cancel a function with C or Ctl-C Suspend output with S or Ctl-S Separate commands with ";" Example: G0 +;D;Z#20;/ would step in, dump, sleep 2 seconds and repeat until CTL-C is typed All "nn" usage except "/", "T", and "S" are hex (use #nn for decimal) (See DU.DOC for complete exa KPԶ+ gwpG9ߓpn {7!{MJԶ+MJIάR4 |SboKʘS&N+lC=~+!ֆl޽YJ!oCJkwI|nS5`?f7XDIK2dyu> DZd3Ef?3le%%ݲkIvT7Qr-d:C2]Krܣ+z[u!:rskEq{X\[{}RC Ѷ՘rKeL^!H;WFѓ-Uo=vx4V#D޸b).DE}_ R\%u]z(H v>f/5on.ukXEf[`KS >Nrt]K:@VK2fk R,u3$⻖Z%>~űSVlU2+ʖZE P@l=>qV Kx( 6[iKx( 6[i3  FC?zZ~ wL15ߒo傯{BW˸^vmWN|h)7zUɋc}VF֪Ş=?猕XR^I{g Ҩ O͞elл$ٿu H誡С%1֐Yu6gL}_6o7\zU7ߪϊmjUkTPDeiwlCe_4o9vnwcX;fnԶsw[3ǂ`̈+?D,L#Od`PZy:/c%Vfw,WAx; wU8uw{wmPʢMt_ʖe`zC4gX\fxa5mples) fyʜ#x}/o|/g#ɷ|g}o&ҵ,%°}o|g2BKx! T]x:<2 : *"@*.:^#""^#"~#2~#2^#"^#"^"!z~:w*I ""w.:ͮ:ͮ&" vZ9INIT.COM 2& !"#$%&'()*+,-./01234567"64H89:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\.>*:<7]^_`abcdefghijklmnopqrstuvwxyz{|}~ )P0?C3'OoGYW=9>q^e!IL!^6DtjUCxSbO|̏c̋eX}ZRE[zbO|%: 4@WҮiXӭ{&YM?Noy1ʹZJGoߐْ=Q*iᜥTL URi]cXD[mk`dL=kY7kX/۶Vzk"=LAo8Wpser+:pUXlQ<UۦaD+&YI<“D[+k+D[%_)r:o\7rK~E ͝s\'p0`s{(pA+Za)P=O6mEXoHD+#ߝ;#E=Zyx٤b]8k&iE㕊PlI%?3^9t/e<`yl҉.\87r 'Dp(ۏ+b)GXoH+r:aWiɹC;96>^VCs Jhi=SzYDژdi ZAZL&/ɱ= T$?$ga_9Krl5)3R%ȯ2p9&#D"Er@qTҊG#RM'YfZ<}x>5<֊ |@Cڅ¤@Z'*u 46wM_)׺uX\a<Gx+| 7WgΝ}_xɬ$puhk<̯^t{Њ'Vt%M|ՀKQOƱGXA1mM5/ U ~%$ {nI-x  `]J}uqjf_SNEwpl+tidTF!yvha^\XVKDB,(#|zsrecbRQL;8kg[Z@9{`gg|Soqu/rrx󣰦^(UoC?_5gִ q XXmc6m3hcfefq#|}By!A|!yN.1P-(ZQ<| ZI`~#%z'8'ӿ.ت1z8]~a\ 1U?rsBACW :zd{-~{DloaR:68۹D$GJmju-= R\K s@Hu-߀ :O.ZAg̵rWnȕ{Õur.K6<ҡbX[cPH89I!p0I tw+Qlz oχ)ow;b $kG-P.Bo0a!leg}: e߯|M-/7^+suwߏK+6hk|8axǯ֪eF+4P S̺܊Tg?~߁N}ÿ]6Ժ9iɯO2>Y1Se<,EIVT\<H 7kCgV<( DP([#^ Aj+a(6 0Kp|ͣD+qUbR^[)]~{|XЋaGE-X~ŰX>}&{ßoNˍ/ygdpzz˿{­#|p3VG 厇x8M>zChgweP;zUm~5롶 >$D(9- ȓ0uQze) Ix7vѪ5lvjk%HUlJlYZVT+E:8p90.m4侒[1ѵڰWջ׀69n5jʓ{Z z佐8X=D+`",\)ڜk} Bj;@6FҞV{f:V i;mvVTtw%^i 6(:z<ky)RFݛjVq|lw'31<jݯ +auƆ=MNPbښ 0wSe@1R ?^U8jkl˭ǵY4Y6su0Zk@rU׼J _mŏ[Ywر=Y^S5L3z&Sx@;䍆wnTW ncSxC5Tóǂ`dLݓ3eΖ>cV"TsWKbďe2)=&xW.oKf)L2[eK#<~S%9.!,Vqner{|BD,`$|~L$=`,2,Yd;%apzYO%!XsHEu0`CnyJ7d)ޖ△#f`2[]?ٸ9 s`qLN\bHE{hs{r\0UjkUvI[L R: ̦ eʖ:,%$s}^S'PEZIhϾw1FVx":IQ$4.r6梗C"f$w:R7Af7Bpc )(SjzՕ3jUyԫOdXq#/P8mԫS.uE^S̔׼3SųF |=zl7 Oݛs+:dvcyP(|ꘜ T'M%MlЗm h,NwGEV4LXg{?ųKVf'g6fP H2ņⷕ@ۊNAzQ*|g'd"ONڲW20 &- 70QN)r{Mqۧ>ۀlgN@Q,V|}{hjw8W='-(fNĿB>CR gpVrŠLbU]6#o}^T<!N9q<2 ^M$D$*MG;RusZlЎhGZ'7`4rO=XMmt)nnV6[7I|X |Kn}b7_4VV\.V^ c'~T:"9^R:w^Zyme<2\pvnTW nc8?Ϟtjk AU9?SP_϶S! B;'xSL _(a6dhIL!&B g@FZ.m³V>*ݶ4d_ZA3 -`ͭ1 q6tq6m]'CVA|i5`&a2FSf FSfolt`fj:wʘ2F|3S{m]'.ėpwLB_=oC`P^ Fl޴ٸ91eLS& f`-` QA G* W6QP@1$E0b0פTLfw-,LȽ+y3  ":޼@H$d:]y a&^ F[Sfl6$āT2hhp^ \Q@ZWjX1pV8^?C/P FNvd>q_6p{]ۍp{OGA4<9:xmG[N/]jX{6UM a tpaw n@6G3SHOzf{i]L#v< )N|t܅;hx: ru9(!ԁ~ymG[N_>sޏugS@?VAH7}?!" .".!^#6#6!M ͼr@Drive :.AQb)>m`2N` Pm/5 +]L? \\l>) ն2gҸWp-J)*uNkaRv8̆(?,0xCw=Y )C'} 7dV^^_٘)YGqd4񀝰!0:7$G:Au9=ve3k2]ѱ)(~'MA.Lq5VQgw&DaS5$0Lƙ" I%4de<: [B㵃xOڷ w0 gNV q{qgT?J;s\섖p>q1]R6wE yhÊb +>VOA%Dp ԳxУN>ZjtXqsxE--{|xoKXo)1=QC8h^8}[>7zht-2ޥfK-箈v#JZL 0UcVQ0`qq(qA,0`q0_=;(I+_<e2+Z\uxƏސިx.R$<b~0LdeX oS%]B&Fl.a&ae\0 q"v E\,~S,;s\qAnRIyFEL֤-?fy|^\@B uWJBǪ1VI :.<>*Q>? =__o&S2.@:!.]@ !" .#"+."-.w!=.͊}+h#" .!e2*.+" .#͈".!"."/."1.1=:.2:.d* .#}»@ No files.XL'SʪÀ9*.͈dG!!5~ȸ###^#V:._:.__1*-.@K in #@ files. *+.@K free. u uBXSDTUVPEkL'CM A RcFWY%?Q *.#".* .,Ҁ!".9À*.|+".€9* .".À@ Which drive? @:!AڀQҀ :.GA2.9rw9*+.@K remaining on drive AQ>:Q9x2.rÀ@ Which flags (1-4,R,S,A)? @!o. 6#L!!~ʀ#">.*>.#">.ʊ!o. ʄ#w_>_> 1234zzzzRSA@ Delete file? Y€*.;À͈]2\ `6`__^_:e!@ R/O. Delete? Y:e2e\\_* .*.{ozg))))xV~# xL* .+" .*.,+".@ Erase Tagged or Untagged files (T/U)? TʤU€T>ʬ2 .@ Do you wish to be prompted (Y/N/A)? ʀAʀNY>¯24.!".:9.G:.::.G:;.ȸ!H.n. `2n.!"@.sd*."5.:.–H.l"5.*7.,ܺCͺ}0 |g}o{))))))),*.*7.~y|±}ڳ.&],H.͇"5. ||¥ͺÖ͏ʀl&͇"5.l:.@ Verifying --> R!z.{.6`n..!]~ ʀ ~ µ6?#­@ !/€".À@ Tag what? @!!">.!]~ ʀ@ !/€@ Tagging --> ͈> Q4͌#* .,J͈]N/> ~?\#Q*.͈ ~2:.@ New name, or *? @!!">.!l#~ ʀ ?#¡:;.¶::.w*.͈. r*.* .#" .e2*.+" .".,ڀ!".À:.29.͈4~G: .f@ Deleting ---> :4.W@ Delete (Y/N/A)? AzYfʃ;h#* .#}z+,!".À!".Ü ~6ʩ#*1."1.*/."/.*/.@K (*1.@K).*.͈4͌u@ Tagged files = *.͈ͩu4~6#*1.~"1.*/.~"/.@ New drive/user/mask? @!!~ʀ#">.:\`:.<=2.:;.y#~*>y:.2.:] ‘!]^ 6?`!\. `992.~ʸV#ª2.@ Illegal drive code.Àͥ:.2;.:.29.~0ں:AںQҺA29.#~:ȷ*:0:'G#~:33036302;.x 2;.>2;.! !!^#6#p#~iwV@ Copy to drive/user? @!!~ʀ r#:D.::.G:;.ʧ:9.G:.@ Can't copy to same drive and user.À*.͈2H.I. `~2:.@ Copy to (filespec)? @!!~ʀ#">.*>.ͥ:] > !I.] ~#4 :\=29.!I.]NT ͙!]I. 怶w#\ !\n. `:.G:9.ʅ  r À@ Squeeze, Unsqueeze or Reverse (S,U,R)? 2.S U R€> 2D.9:.2:. a!͈4~+Fƒ \2\ `d:e9:e2e:u2u\:;._::.F__!mI. `2H.H.*.͊}ʒ@ Destination file exists! rÀ:;.ʢG::.::.___\__!m `::.__!\H. `2H.>?2T.*.H.͊}ʽ" .H.R!mI. `H.!)))))*. T.`H..ý@ Directory full.À<¨!=!o `*7.,@ OUT OF MEMORY?<¨i`@ Old name? @!!">.!.:. ʀ:;.2 .@ New name? @!!">.!n.:o. ʀ9!͈.¢@ Renaming -->  ~2:.@ to !mG:2#* .,R9>. r~ F: .?G># ɯ/o.m> ?~#=:;.::.:.AQ n&} 5 >:QyJ> Qͧ>.QͧJ*.#@. #~#> Q@K : ʢ*ʢ#yQ~Q#§9>2=.92=.<23.@Press ^X to abort, L to advance a line, cr to advax2:.:D.O :.G:9.O ::.G:;.O @ Skipping, same drive & user --> à :D.s ʊ @ Copying --> Þ @ SQ/USQ --> Þ @ Setting --> @ to :D.) !o. ~ #» !w. ~  ~ # e ~Q#  1 2 3 4 R/W R/O SYS ARC :9.AQ:;.< ::.o& G >:Q:.e @ with CRC.:D.z ʴ } z 6ʜ #* ., 9ñ @ --- Aborted ---ÀH. `~6`2:.d!I.o. ~ww# H.!I. `} !͈4~3 @ Retagging --> > Q4͌#* ., À"@(~#a QS @)~ Q#j ".͵ *."".*. v,­ *.:.U$ R$ *.:.Rʽ U !0͂#*. 0!H.n. 6`!w.~ 6Q#6Q#6Q@(!o.j >.Qj @)s*.!H.͘'}0!0D C @ Not a SQ file.">."B.:;.2;.!\n.6 `s!"| _h *B.,}0@ ERROR - Checksum error in file nngo͵ @ Premature EOF on file... aborted.À0*nce a page. >2<.*.͈ v,!nD*."".!0D D9!"L*.""."bnu>-_ ‚:3.<23.:<.O:=.O:3.G:OLʹlʹ23.O:3.=23.O0ÀO iiX!T.U.6`H.2H. `~2:.d*.""." .H.<@ Can't open file!À__:9._:;._ :._::.^*."&."$."(.R"n.<:w.ʻ:w.2w."!w.E.`6$#6$#6$ ""<@ Destination disk directory full.À!z.{.6`dH.<@ Can't close file!ÀRn."Rn.<=m"!n.~.`!E..`n.<=!E.w.`:Q.G:w.2w.:y.2y.n.*(.*$.G,xw#"$.*$.*&.,R:.,n.Y*$.,*&."$.*&.*$.~}yC#|N}P.],n.V͏%* .*".,ʂ~#"".d*.""." . :.H.¼* ." .—n*".* .,n= ,*".H.͏*"." .n͏"x#"z#!9""c#v]#>2t#2w#c#"~#*x#n͝"Gp#Œ"<"c#"#]#c">*z#"|#|ʓ"c#s#r#c#s#r#*|#+h"1>*x#*~#a{_USQ section (C) 1983, 1984 by Dave Rand (403) 484-4114!9"":w#"=2w#:v#####>==2w#:v#2v#:u#O:t#.#nŒ"O>=2t#yO*z#=###^#Vz#y2u#z>Z#{/|}nŒ"nŒ"go>2+"B,!9",1,*B,}o>͍+"+">,"@,&+2+W+#>Ð'vͨ+#>Ð'}2++|#c+?$!+$#456$~6 $G+~+#6$>+<+6$6$#4~#>+~6+:+2++#:+Q$>+<+*>,^#V#N#zl$#V$>Ð'~*@,w#s#r#q#"+>2+#^#V#N#~#2<,{$:+G*@,#ͮ+ڶ$####Ÿ$y2=,$*+y2=, }O|GT]+++:<,w#s#r#:=,w*+####"+:+<2+„$:+!*%45 %%%#%!*p27,28,l*g2+2+<[I* .".+|*.|ȯ|g}o".„#".* .+}o|g".!".*.".*.*.".*.*.}o|g".á*.#".*.,oÛ*.͈".*.͈". ~O## *.*.Fwx# |}!".".#".* ." .Q͟h*.".#".* .+" .|E*.͈*.`*.#".*.͈".*.͈". #•*.~ F. x:.?G># ɷ!"-.* .#}!=*-."-. x',?,$?d,2?} =?yRR> Q=G ] |S{0Q }0*0#*0~.Ҙg xʩ|-“#Ï}o|g:*.ʽ)=õ"+.:._.*:GxG|g}o ý^)))))#~&o))))o$#:*.ZK<}>o}}o}}o}#~#`a{_:._<ʀ0`:02*."0L L* .9ͩ9L*>.!\w=L!\*>.:.27,29, '>29,! ,,ͻ+&29,!,:5,͍+::,Nw:6,/< 'G:;, '4x26,&!$,,+!,:5,͍+~2:,:6,&w:9,#%! ,,+#%>26,:*!5,4!'>28,#%~!,͍+~2;,&! ,̈́,2+*+))>͍+ ,",!",!,͒+~w6#w#w#w͒+̈́,!+̈́,*+* ,ͨ+>Ґ'*,* ,:+ʡ'"D,!9",1,!v(*+(!͡+"+*D,#~ ')#'>.)x͍+~ ')#')*+())*+~)#z(2+2+>2+c+v(c+(!+Y(#45v(~6J(G+~(=(v(>(<(v(v(#4~(>(~6(:+2+((:+ʑ(>(<(>́+###(:+ʰ(G:+¨()>2+*+|>(*,((́+F#^#V:+O{_zW:+ ()2+(y2+})|:8,I):+*+*+G:+Os#r#}0) z:)`)%)"+"+y2+!+4~`)2+!+~w:*=Gp)>':8,~):7,¤&!*p:8,#%28,27,#%́+:+w#*++2,,+!"," ,,!,e- ,!,͒+:+!$,͍+4!+5:8,)*+6:+O})7zW{_7* 0O:77> O0O:77:.Lx,yH,py2;.ͷr#*b6?dwQͷyh#6 r.¢ͷʢ#*’6?ÔwͷʩØ#6 ¢#6«">. =_.:;<> !.!yg)>g>!or$s%# :.~#, *@.O!. ~W$^"@. @ ~#Q@ _{dldr_!u! ~#G~d#z))))=j NSWEEP version 2.07 07/17/84 gsG Dave Rand 1983, 1984 Edmonton, Alberta k $ A - Retag files | Q - Squeeze/Unsqueeze tagged files B - Back one file | R - Rename file(s) C - Copy file | S - Check remaining space D - Delete file | T - Tag file for mass E - Erase T/U files | U - Untag file F - Find file | V - View file L - Log new disk/user | W - Wildcard tag of files M - Mass file copy | Y - Set file status. P - Print file | ? - Display this help X - Exit to CP/M | cr, sp - Forward one file $~*A+~+}* *~)*s#r*+/w#6#"+}!+4>́+###!I*͗)*+>+w+,կ++ä,**x!+4#4#4#4++*o&))*>,4#4#4ɯGO*>,w#w#w#q# ,+!+w#w#w#w#!+++!"+c+oc+gnk+*+͍+"+!+4#4#4*>,G͍+x͍+xo$շ#•+}o|g|}##~+~+~H + +x ~#+x ~++yxX+G]T~w+”,kb ,xG-"L-"N-Hi&)))#"T-!W-^-Aw#,!W-"P-!^-"R-*N-A#,C-A*L-~w#,!T-5,#5G-*P-A~w#-y2V-*R-DM*P-*N-#:V-=2V--?,*P-*R-"P-"R-,7H-*P-xH "-!- "-i`)))#"-A!-6#„-A*-+~w-kbA+~w›-Һ-*-!-Aw#°-!-5Œ-#455Ì-th worl o th syso (SYSTEM OPERATOR... YO GREENHORN!) UTIL.CO ca b ru fro driv B t maintai you RBB files Al th file ar u o A15 Peopl ca leav message throug th CHA progra an the ar i A15:MESSAGES.CPM Al th RBB file hav a .RB extent XMODE leave lo fil o A15 calle XMODEM.LOG I get th nam o th CALLE fro LASTCAL an say wha th uploade o downloade an th date. I somebod use CHAT.CO hi a ES t ente th CHA mode. Al th program her ar Publi Domai (no t b sol commercially an th name resposibl fo th softwar coul tak u severa pages Hig o th lis woul b Georg Peace Sig Kluger Keit Peterson Ir Hoff War Christenson an Dav Ran (no i tha order). Enjo ......... Mauric Thale Madiso Osborn Organization Dis Librarian Madison,Wi 608-A0: BYE12 XYZ[BYE3+12 SYM\BYE12 COM"]^fghBYE3+12 BAK5 OXBBSKI 10/08/84 ** OSBORNE EXECUTIVE RCP/M IN A CAN ** Thi librar fil contain al a Osborn EXECUTIVŠ owne need t se u smal rcp/ wit minimu o effor o thinking Ther i ver littl installatio required Firs sysge dis an plac i o driv A - the ru INIT.COM Thi wil creat som file o A15 fo th us o th RBBS.COM Nex mov RBBS.COM BYE12.COM TYPE.COM, CHAT.COM DIR.COM BYE.SUB OFF.SUB AN PROFILE.SU t driv A0: Us NSWP207.CO t mov TPMEN an WELCOM t A15 Yo wil nee 244-8517 please send any suggestions or improvements to |DOWNSPOUT RCP/M |608-249-6489 SETDEF A:,* [ORDER=(SUB,COM)] SETDEF [TEMPORARY=A] TPATCH BYEvջRBBS.COM 2 !"#$%&'()*+,-./0123.456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXY4M{<5&"6Z[\]^_`abcdefghijklmnopqrstuvwxyz{|}~Hxo|>*:sqP7)r3X?t ad coupl o file fro you CPM utilitie disk SETDEF.CO an SUBMIT.COM Us DU-V89.CO wit SYSMOD.SU  t modif you syste track t eliminat th DIR ERA REN DIRSYS an TYP syste commands jus replace th capital wit蠠 lowe cas letter sinc堠 you cc wil reinterpe anythin t caps ɠ recomen doin thi syste modificatio o blan dis o driv B an testin it I i works us tha dis fo you mai file o driv a: Tak NSWP207.CO an ta SUBMIT CHAT TYPE RBBS DIR an al th .SU file an se th SY flag Thi wil mak the invisibl t th堠 use an t DIҠ (reall SD-92.COM an TYPŠ (reall TYPEL35.COM whic ar se t ignor syste files. Yo ar almos read t ru now TURΠ OΠ YOUҠ HAYE COMPATABLŠ SMARԠ TYP MODEM RESE YOU MACHINE HIԠ RETURN PROFILE.SU  wil execut an se everythin up Si bac an wai fo somebod t cal an welcom t  t=Li}K~E'u jOG-y`N wmdAYW b9v/zf^\0U%$ Cn_I1+[B pe]RJ!lZ#haTS(kgFV;,QD8c@|ye5exՊ1xd3;dCdɝ;W{Jg:Vf3v ,81=',=g/"T!bz6enfl.ɘ?.$5ao [MDh+ o.?.$5RD 1]FW:=eU.0-l{4js,ݵ3M:k[iY7UZt=?<\e ?ҿN~.?.̘Y6V:jN~.6,MԒ?.gj!v?IUmfQ0W>MURt=QN?=޴*>?ge;Ď%{^{/kY^>6˫0>Dת!XnOtGMIE2c_=3ʪ3NčHؗ0wE;bsȄpCɎ; ;;gtt v1݁påK071NɊb32wurd$/MuZ,z*~(>.B\`͒Dڇ". hHln7g}xV|%+MfZm?\`6>@Pėɡ\-" `{g$j³rBHБm"Y.CC#yl`EEr$jN_ˬnx7~>M=ڵn⋟~"eՇ-ó7;CeshH:95GrBHPd[c(E򱷽]6G`r(mT=vы^ExQc.WG३ >]RL?4Hl=&t4Ebk1G"p w`\$G`rwF(<+'tI"{`{kh%͖㗾kz㟼Ƿ~! 3*\ʭ_5*珆.쵾uv۱'ϺŰk׮3k?4ahc~(5Gɇ#pPipdHELwDL L&+; Y3;7]#jok>ϫ5/>=Mw 9.FnYͷYmntcߢTJY#P=忿Lj]RߵKnhIrq+K9h.znZ;2],-MhrqZ쀕qLXE[U-UhUo3=}~D){=[ʯki{s;+dp=vkW<x]pE967>7s+G#bqL7PN}͘LDz\>rAh=w[^zsc$г3г0OD"=Ge{uߑDO;kY۰~zmoް~ze(^Q'M\?>4n`o8Y.~ٰ[X}~kio_}k==&/D<53ODW BRUuLnޑ,]Mgo:= =+K%}uxmqQg:5I<$#k/kiE2ާǮn6~uPdYVY'QWt'3r= 9;5Nz(P{Wt^| OiŸSk7.Ob“_#,Kĵk5 c-"+͊-EbDiM/΀m}-,r-hijtߚ* VLY3xӚxq:\{kn?.X۔MGso>ciئ|5!z}DZeuc7$;c_ǵܵ-Y6b9ރ# Oo-*qTN!Cp^gd:˹UH_.b'[Ė^ky=၎'Lxcr9kYu5WNZU.˝1,{Z^8q OD#|b1n_~9CsgD?Q/' 6 ;J; MHfxDYK879K2߿zMzΩX|W4\Sb=[裹X].S {k=D- xk鉦etc-QK%kqտzLO|D-}kLO#qBgzvz^GDQB'k.KDpⲪ %B@TO 35Qc'6q5!^HeUiI8zzi4BOsQ= sE/qzW}>KhG @KV\sF̆G=dfp!8 FCpVAQFxђiQmi197<s ? l աdJ꽞Yzzc֓ce=z.~\f )OMTz㆙#4l !8 .!u0FP빰7a\JOӛI1u|,S*y|404±pt^fcX:t XUpor3__PH#qY"|u%w;=pGЅ5Q3&6MZ5G=cXZ♞fts5w$.KD(>9kUk_h>yldRڞJ\I3p>tuޥ^쮅_t-uVUEgSYU|t>^o/`i 6nXqS>MKm+Z""vIqȩڢ:L\FiܻᴾS-ݿN/\taMԌn;/xfJ*eWv17@{K}.K,ҘzKzN"#Dž ZZ5\̝"bj ~VF_ɇ`xjpTNR#>eY;arjOMJ[n/DH>bY9eHt^`d+oG|eSS͑#P?.$SS,4j O5}y OS ~,2BwjީmjH:rر2Xd4ID-v]OMiy_ȭP!?eFM:}e6MDd$RQɩk>UVTW-8u"jZVsO ?-%V%Vuڛx4"_mit~aKSBHb>z͓w]?+_f)Ytˀe|eڲL䕈;2-r2r}1rCe7"#ODn+j<)rײ;Ցܜ_=rpY"k#"+rP|GVG^z1t޲JϦ6"Em8~GOMmjz32\)^8cj#Dj9rײȻՑ/#7ΐ#DžE൩\-͖Ս>{ҲJC#xV#ZEH}G?z,]C#pD|-o^geX3ɖUl,oLKkաx`_+FB~yrfi6 L&7f;6}lX7p@1߱T ckQ/X>FqlN iGT梺sEckQKNCsSnj7<t=*6K1\TmdnzlU:b&2^VQ \/04uYes ,|,&B |"hjʳzcZhL(0\hi=QG+ǥH`a}e[ՌjVUxao)U[:xg2eUZ-eV}^WK6~5ҿ l,ny8U ç[6Y\ƗH \2Pc$7uZ튪JW ֧K=3fp65+J{_8I_h@ա{qfe{6H鍚d lxG4=[r® nUk[:mU-2gPzFq7 nUΪ-۪ TMzXңpk{8F zl-#k|K,Ʋ͍x ç`{a}q|x(|vz|F](|}:k˟Z=5<;y"Qu,y9x ç[d`{-۪6 TzzYTaBh^-0|e[2JTwB|0 Fgq㘟?.)E$UfgqX5gyWTBYzg7 86r}ћ?K6»t>&_g7ߴѼ/diԜ>FR%RoQ:a+qGqhFW^  !Z 蒫9qxyGBeݠnh#;CF`%Z({hS6E)4U8CoEJ[Ԧ4&g(A/ 5OHEZE3dH+uhqF< 3h##A@pTpd&h,P鑮W =!E17817 B:4t"s̠[3u E178!>%p&rm0U1"Fh2-vO`,ڡc*b$jyڡv(pAqDQS8C YE*аpEI8COE7sX:hfF2VRU:zݎ0\ c%% +u(Хq#0xe sݎ0\:JKa-ЯiXC`lhhkS9 fj EUVGa*AfЭmR{@&6MLh}3SmR-Оצr1چP@Xr6Rmuhq>1چPHC(g*Gjh,as!3U5aKav(pAqDQS8C@}4ԡ@*Z`4J+X q6TIJ kS9mC(gpzxe QUV̤aYU&ڨLVPmhBhq>:*Afbj8X^zHфV =_Ghp@HȌTT4e lD5>".#} 3`&#}`A& gJ}@&g>HMn\wMݬtpo3B-qBTbOYvbx䙸mdQswzz C!-8Gr嵉hhps;ִ㚌HaFMDk:qaw{Ugb!&VhB&ZӉ ; 1R-͑rkx"hDF&QLzC 2nԍ7< p..XOp'Хq#0b(u2;C+Z*hͪXO>p0@b=y2#RhpQo氒'[(G!OtQ 6MC8N4l hBhqU6F\Z﫤:8C'l'@- [KCҐnURԍ[VEChBhq"[AiXCZфV U`co(PE,bcF4ԫx9U\~q(Ga̵¶6q ]7UACΊfb_a[fu Q)D!fUQy(G!uvOi+&.umvV 4Kt  n~!om@LQ *ԮG3ow%>4hͪ42FYfU\h`%gEZwxhš嫳jŞ xb48 p~4oQpT4nU[mM 3jDkV6j Guǡ 33_ dVLkfn5Afb=LUHES7nU[&Єr e$I*hrAVfa Y7Q`qmX/ Y7pfwtbx^UWƚ:L`@߀uǥ^c n`q"H*hnU@UV6jX/ Y7pfwY7Flj@CIE Mh-P@&gq˓Il"c+:ow"xkxf7,KyUgi'DpO=u2fU5Aft6ZsEw }5'-7FHE:Є-bv;rk`Y.X5gbLjW]S^sNGg=tl'(Gy-}y-5aOh„Dk:qaDz۪vK` JMXY^[ф L h:}T37 X ^>A&,54a>7 zV&qC:v1jѵ8OJB~7#m15^Gnp 17, .?]%X6[%hl.~|LyjJ:3?~j*5*mXѲ\P_~Tߑ=q9:>R@൴ܵ޼QGoKT~ `" &IYkxZ^LFls"zHo/3DHo#n+inp'kn[1B47 6hjp< p~z2o;?[w/Z4X1kK| 3B:e+A3Ckm)+QhkmzzgVdu Q)D!fU@CxC;K':ˬ/vKxx}3/R>W8Cghzdv:!xE 2P78X[pЊqW;k_yxf}E;X1mt F*>h)SGFBMn\ %GYWso.;OV,Z3jVxE^,k( V)k*5~F I!B4N*`gcwWdxYosko)Xow"xkxòHEç@Ҁ:jrlfU5Af YU;kq֌13pe7FhܪZmͱyjo^rfy*ý  Ќ:Q!CjvOipf= `4]3v5CU;~rkqjU;@[wy:uMZ2mTY FBUV̈5 D178-6:LQe58UV tXK 3K#֬*KEd.MsAҐnURԍ[VE%hBhq{ѸU:Mh-ΐwOfO,]F6B8NB(0̃э}`hq>^NW`E @XQ&w M@SCCl6d4ahq~CњUQ$M D*EdvӍ} 3K$Z.M>p0IkM Mф :s92hͪ4Q$M D*EdvӍ} 3K$Z.M>p0IkWԡ!Ib@2A8CW-@fYU&jtc8$ (PehndF 3piF7P>p0B8C}3 CP+Є.m 4,C(BZAf7]2j4Q $lHF_ VԡRZ! TY- .Qe5 \AkV]&a@hr:4ZRKQZ4eRZ! TY- .Qe5 \}` /+h)J-Emr`,ZX9l6+T4| $ vvOi+&uf= `4]*!l<8] Xc/ҵv,#,p\zUHES7^UW/<5K.Hb,BJ?H)h}" A**E] єFc"t⏦<5k@* @8N׮9V:t*8Z'`g#KvV 4KӴk]lC%. k]l¡CÖ@&gk@9Ӽu(ݧ%1婑Xu.̈5 R \$1 9} 3QIb8DL&1]250/F]($16uAVєv[wӮu0qJI3mfg4l\̘XC%. ҫb=A8ҫJ#s ' QOQjTY 2%ҫ`@O:tdFYUF@fz_*.p89} 3^( t$ܭC8N/+ 3^( t$ܭC8Ngh k9<.9F7FU0\'nqzOFU0\'nqRQB-'ƍ^|\z1az_*.pԫx9{vsX/`^:x!*8 Ќ:WΆe>뼬h#AW턑maoM:6bnp0HyJ< %E"LQe58X}3*,@3G̷ڠ|gBO5Af`gsE3WʝPvxF:Mh-WP?f@ͨC8.=һ DAzFM̨d.5 D.Mmhr:4ZRKQ D*Edv} 3K5L6֢/+h)J-EmM̨d.M>p(ӍEp5[=J.Wg聿K*! TY- Af`gi^.*AfDpI)! TY- Af`g|Kj4363^.n,6:nY&T4| $t".@բ 2Ζ,M;h[9UV6bnp0H`gzyՊ=A~/Z4v6:# IT4#DO&7 ahq";?LFMnp0jrD9}`DT#dvn\ X>YGgW8CKU;t}H3. 6i3骝6p s|^3MtN*֝p8miSd& 3+Zu7l 4v6՛ oooOYk|ΪࢍHEç@Ҁ:jrHET-h&785Af sFMnp0jrlfUZ #!\wΆV .T4| $ 詣&7 ahq{5Af^VNjo)Xy5*eUgi;EpO=u!-[YUm&7ȌTHEآEÊ4ԡ5 s7sX:l4U8Co! YUm` 6zO*u\ZqgEZ/q _4XaMq9 vj8ti}lpi`g`j55 DpO=u!xE3tԭ cM]&7LI݊@kфgD3׽4ԭ\P D*EdvS TY 2EE_d='3.MsAҐT4u[ K݊@hBhqjhn%0%u+F"u+!*Z+ Xf!*uhqΦ\\P`ł$mt ;;̱T; fxX[+Ƽv+o+Ś䢍HEç@Ҁ:jrgۮt5Af sF?" 쌝_f\H(1rS`gl799} 3pi  Z \h#vlw%94F IhFqRQB7zWQjR"&l-Џ@ 3X .њUpi,p`?UV̨YU&ڈAftԫ cMd.MsAҐz9'P?0 =Ʋ\Կ=%-Tw8C`gcΊ/g|ǾYV^bOgZ1o,+ڈ i-ػZk |ZbO^c_y,kVsA;r .T4| $ 詃 .+!(H u+&T=J<%-Tw8C$Y]婤h#!+! TY- [jWф =ENpiԈ֬*Km`dFhͪ4F F 2+vLkfn 3pi Ԯ$ D3SQj,Fhͪ4F`/j55 DpO=u!xE3x|\ڕ1a `+X傧*0+X-傧^$u+hF"u+M D3o f^傧f^vV:`O41M!l<8Zs|^3Ѕkth:8Op3uŅ~AzF1!#Z}00r!Z'Юut@*\`<\B4U8C^8z117 +Z!DžӮuP?w8CG/]렫@y:4oqCQ;uW8CQ[47sXn(. hBhq*.n(. (PehnAfUd&ڈ@h QE M]Z4aX vyɥNpi n c rS m+e੯ m+ rS-h[4,O5Vw|Z cX ZRZԡr뛹P c2傧V;K'Nl8!{f^pi n cSX jX  ck,<ն,];ږ:[KE}`pSUAoER78PC }Af`g~Aς Zp ,-x~䂪o ym \hnp0: fU\hnp0R)4)hT+ѧ@O!} 5Af`gsE3]e%5Af`gk{u#'<fT+R" .3v1筠њUpi`g2b&)уhͪ4jrуhͪ4..QYU&ڈ i@;C (+\ZG;Qs5n]]}"[uh#vFΊgʗ=3VΫ.s{>{hmt F*>!>z 2;C+Z 2nM M(-Pyڃ֬*Pd&  258Z jtc8!Z{\-@kVэ} 3piYUF@fhZ`QpE=zꠂK485Af`gsE3; AwAO18C v^j߱wf~F I#;+5(ŻT,+lV78hHkvO,]Z<\Ym6. fLӮu}A8NA ZJAW歃ti:ʢ"HWzVMh-Pl)]&m0W8C33%>qfU\]K6,Ҩ@梍dF 3+Z X*]Y: d.ڈAfTY 2,@3U3ۚJϲy^k [y+f/~F I#d;;ϗZSYV^sxh#wBͨC8vV:r`,ZX9l6+T4| $ θH k,#,pҕŔv[wӮu0qJI3mfg4l\̘XCSz]z-?Z) t$C8NOW+ 3FMnp0; +&g?Z)J*X:G MY.08YzyR2FYUF@f҈5 R \X/]Y*.pxKRzlp]%`gڊ#{pi`g`O41M׮iA8N׮9Vy:t*]K/ '*ʢ",4^UWte1婑,Ҩ ҕX~4婑,jQ+ZzVєFQ+1~4婡kWpnqvlphFqT|?4hu^VsA;hT+`gk>}a{Ŏ̠")LZԡrkq6:\\аw...6# .Pe5ȌͨC8Np!lj@CQ!CjvOipf= `4]3v5CU;~rkqaj'thN8Op4E]GkVѥ>4+Z骝]HE_  @8N@fњUpitd.MԥEp0ik16@C`2ik1&.m(ɤؽD`b^dv\2&I[-/(bl t⏦<5tN.֝px 2]Sv‘9֝"]GkVѥ>4Qmd&ɤŘ@Af &c2mdVI[{Q>L&m-ƶгoH[- }?U;a@[w:tN8qh&N `g$ؙkEg: jpi0c&N6!l<8M}sC8N`l-J[ 3FMnp0Rb*4qRt@*\`q]HES7]QjTY 2uik&Np!ԫ @8N@fњUpitd.MԥEp0ik16@C`2ik1&.} 3QI[.Ѝ} 3QI.77:4qF6B8NB(0$D̹ ]F6B8NB(0;+g`,~w[SYT6m`4@CkvO,]Z<\Ym6. fLӮu}@&gڧW^OA ]v[Ӽu֢г/ _(m-^Ad2mTY F@f`gI3pvä*Afh!P.g芅 dF@fњUpitd. ں00PZ\YQjTY-P- dvNrpX?[?pi&AftYU&T4| $ B4| h)SGFBMnW8Cب 2;tDAьjEVB4U8C|DkVmy֚TbF5 Ҩ 2F5 842FYfU\h#48H8XɼTT,Ou>==X ҟWl,ONOфr ޾0=j,˚sI\C#ۚJϲD178$ ;Ex5*e$wY*ڈ i-9oz煗Yy",9f>ޚ xyw`O-Keݢ  Ќ:A=²\ TۃzLò\T>.lN,Om‰y(G!]J;K'δGZ: jpi0c]6p]]rtɱʸ(TEZE3M]JkW9hrAǥ[ =+ƫn)<5-XuAKг/<5-X- =+ƻtK1&гoܧHc һ?Hc"t⏦<5t*.cܭC88"CHEE3^g{y2[gY 2&ڈ iH(! TY- l 78kﶦR峬3d.MsAҐn). (Pehn;2X{ݩY)>*AfD178$ b,BJ@UV6;[XE5gPe5 \h#!Rib̆: \ؙ5nI[4 3pi 9W \4 Ќ:\-Ж!Xf!;-˚x+eE178$ ui:8qh0O*'Wk _m+3xy<ސ)XFF F*>!>z 2mp03lo;/r2FYUF@fD~NKM6bnp0H`gxf_yXwdN6bnp0R)4 3RQ a&ڨ FMn\Q 3:YUhq. ]vOr^a)k ζMޚ +kiv6ėyyw{*ík 4F Ily9?!>T4#DO&7Lўjp0S 2nMZ4a(Оjtkh3;kqN+n)_48[JzkqkEZcG z"kyk#֊&͊6bnp,ZJЌ:`g /U>Xg46bnp0R)4)ѧ@O!} 5Afd^ ;;|o2^>|"+ڈ i..&7Lmp0t}H3.M\BMUIE Mh-ax<6vb==vVrVd5|_xqa/(HEç@;CFMnp0R)SGMn\%>p02\ w12nM4AȌњUN4}y- {Turbo BBS menu} A: cAse toggle B: Bulletins M: Message subsystem W: Welcome C: exit to CP/M G: Goodbye (logoff) U: list User file P: Prompt (bell) toggle X: eXpert toggle O: list Other systems ?: prints this menu Commands may be strung together, seperated by semicolons. For example, 'R;123' retrieves message # 123. 'R;53+' retrieves all messages from 53 on. Software exchange is done under CP/M using the XMODEM program (for intelligent transfer) or the TYPE fn.ft command (simple ASCII listing). F COMOBJLBROV?ARCBAD??#INTREL?RLEXE!9" 1 jTYPEL v3.50 (c) ESKAY 08-19-84 !Fʯ#~$y+~# y+6##~N6ʡL¥2B 2:¯2B [! |2D ͨ`i"J :] j * >2A a j < 1 :22%:=2I !L  ~2C x Mx!/:K G3ҝy?ʝE:J OJ#ҝ͑:C #p !M !q !U 6L#6B#6RL $ 2EP34Jy|Y߰Ww[FF F*>Qd2mt.X 6+ tdF;\8C灝hK}``g(h=`Ytdvn\ 8/K} 3J D.̨YUDw ]?/;۸buCx{Z\df qh)`gGApi`g`O41MW]tN\ZۭtN*֝p8miR2K| 3hͪ42^ ~S;+8+2^-Oz5FF`S iSHEO:B4jr̤p1&2hqJ;T4uc"TJ ψgG+!'s6 &Af6hxv١+_mS~BsO=u[4FMnp0jr@梍`hͪxE39`g|5C5 ΆRp0(G!OtQ 6MC8N4l hBhqGUm :̐2H !y )V “!  ~2F 2p üL V “ !p        :E <2E G:F ³j Member file not found in LBR directory 2  ##~#h~#foL 2“ vl lͷ !>(!pj) ͼ ÑL ! V ‘ w# {:D u͗r͗2 ! ~2 ʛ ʹ2 ¹"2 ùͿ>2G ::I =2I j[more] "2 j :2I >ʹ:H <2H ¹j TYPEL aborted - maximum number of lines exceeded. Please use XMODEM to transfer file to your system. 2 :G Gͱ£2G > :G <2G #:D ž!M !U )L $ :̐V !2j Unable to type - empty file? 2  ~#.* ^?MV#3b#3/V/j Can't type a .~#xj file! 2 ! ~j Drive/user out of bounds 2 j No such file on disk 2   >? ʮ#G:B xj LBR directory may be damaged - aborting 2 j No member file name specified. j Member file is 0k --{DdKp} q2A8NB(0`QpF&쵕v/== /r]7A3CͨC8\oL5VͨC848Y> vyɥApi nZ4N*AB4N*oa !4hBhqzšH`lPTB4 Ÿ-3 ̏78 Ќ:`g$ؙ.+&4,O5Vw|ZDU-V89 2X:UXy( ͷx( ͷ:V:W! cannot type. 2 j Cannot read file 2 j No ambiguous file names allowed j TYPEL v3.5 universal single-file lister Usage: TYPEL [du:]fn[.ft] [fn.ft] Examples: TYPEL MDM722 MDM722.IQF types member file in LBR TYPEL TEST.AQM types normal file TYPEL F4:TEST.BQS accepts ZCPR drive/user TYPEL FOO.ASM $N $N option=not paging TYPEL BAR.ZOT $L $L option=LST: device If 1 argument is supplied, single file is typed. If 2 arguments, TYPEL assumes first arg is type LBR and attempts to type LBR member. Typing TYPEL without argument starts interactive mode. You can enter individual filenames or RETURN to stop. t:A * 2 2 * " "   " ͱ 2  " ͫ  ͝ File has illegal decode size. Aborting." |B  s#r# s#r#* + != m _* :D c ͗! w#" E * ͫ j ERROR 0?~'O=#G mYLW 93A%/ UC{nI-`]  xuJ1+}qjf_^[SNEwpldtsiaTKF8(!|yvhe\XVDB,zrgcbRQ;kZ@A~Zd}Ò5׳wmf;|FKW݋|e\65V.ݐWzH`T Jys;:;D_uLVkkp;eCSEGn+9e*΄)+-W޷Mޥ_UQQ`.qD7畏wU5.uqSϭ]믿~.P>H nu𖪿UQđkTK^VnUB}{+;"5]E/U+(( 'V.Ā+_Q M<%;US*8򰪧*8zwZ-jGsjG?iUc31`"QFU7_I}X -?t9ԑI@Qyɍj25U8UA*?&YQ[3q\VFó>:VUǸMGFj#h“p *- Checksum error in file 2 ~2 #3Ý |}* * ͫ ~#" * " " ͿL Ϳ * ͫ " * ͫ ± >ͱ  ͱ  goj Premature EOF on file... aborted.2 : M =2 : o j o ` >==2 : 2 : O: ˆ ͱ  O>=2 yO!җ ##^#Vzv y2 z>ʴ {/!" " " ! > 6#= ! " ɀ >2 2 $կ ~#: ,n !n ~'A, A' <2 #~:o ?D 2 #~:o $ G~#:b 0$ $ OxGF x $ 2 o ~:v #~,ʁ !ҙ  >?† : G: O>ͳ ~.­ #ͳ Ì Ì * >? #³ # >  ~'! =_.:;,<>ɾH  # x ?Ϳ7 >8 Ϳ7 Ϳ7 1 Ϳ02/d  !e ~#o|g6:/a!f ~a'w#T!f :e p~# ʮ54uNȸHłyHNzBHLaǨhB(#h"a4o5q;Yw0. pppq8VQ79y]+QRJrD :7@ue4*/V[)Gye()XK;lTFYZ Æ}%/*˧(sGs#QOZWLձ7ƶ%s6Eo{5-9]|HfnzBuce Sм Q C͹U⡹ p\tCsѼe|~0[BsQ21~ϗMT*;ӲEmyQmCߩ۪_ KMoi5 ɣ&m-i pf更e-{]snZd2.;6l>oIh2?O4sbEQ1tC4*qYdä&"q`蟸xؤb],>\g}jfk{A ^6ڂ7FAY/i#ɶ룶)LZhIۢw^MSw7s  ʛ ʠʠʤuu uyu uyG>GO> 3ºu 3333 3 3>^3@3 GGGG G G>^G@G*. /O*. BO*.V2 2Ê:_:_ Y X OG!"$| } *$ "$}o|g"$}o!}o|g7a{_! s#r#6!v1UTIL.COM 2" !"#$%&'()*+,-./0123456&4789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]6.H<>$^_`abcdefghijklmnopqrstuvwxyz{|}~*:o57 M)PI7ֻZn "?۾1 .6Onոy&wG5~+[v 3d١ ɳw~7d?rx*$qZ;&w::w!vt>9~SAޢ|z\*:5ɂ.c?(A4ɛftsnehT3&ܨ6F QbZ&=!QN:WzCgGSJ:`Z&F[^=륏NߤN騴zzFeÒIꔮЛ\d2: $' mܓY!Do05b ^J}uVܫ(j=jnYHR̈"j˜5r4o(rZ"`9_Ud7мS;63DX^-ތVZu7мź{2c.鮲Z-VTIt:UFDQU0튲y ,Tu&:u YFta! yob~g9g%KbykF9ZX—PƤn}4!aR(Fo SVBWr5'#7&N(F1z‘ 7aݢ((# LNT.ºEQ#)hg L}{&JDڈVͫ71][[n'01f:*E xxQk 3o-on{Wu{OV4M 8K/ߵtncwC <\FgqnDj;PQĭ21ds.pfV4;fi@v&ࠍrHS1;d/;stK6;߽5ܑjit]pM*.mDUԐƃ\jc?ļv:TפRByZT$%cxEC8d#qIv&6*KpK&l]ܓi*~]\{-~{'mJ?Y.x/MوuLyҜ/WE>q廖^7|~z.@?{bLE 2p6#Iv&l]ܒK"nd\   :2ɸUA*UHtK7i{gLd#.>rI,|;yg_#5 wX_D 6UqL``5:)7F Q\Ȟ7N :2&.#i7ǾGۡ 5XZDSϲ7OpCc\_h,sRc+]U0lb4&VG.T Z L +8;]f_ިPv~>_7q56:'y=lP<Ϸ<o-J_k=dE,ĕwJiR[ ަVMpjeռ Nk& |Q;?7ȦXHv\>BG}*K)4uX7('!@S.RhV .hF~O~uui (kUHk PY?-u/`#ݧZ *d~G!ݠQr2ma:t f4t>W{鑰w}ee9ƻ`wJ[U=8]}| &H]C. DCah?RKoq\x><0ُt=*Ge}0N]f&M}(Gwl?k\ht82!aB$^ z(󰭛/?0~$QS@-#6NKׯ:(#m+P0.U"83pe\Jl28)I 4&x%MHa\7/7D/ ʭ*K DqQuayqq89D=aUP,d(Y-"p,߷/y*gZgβm=jgƷb_Q ֤`Mꉵ͗iqrS+ni͹)o56W_A^٭KzU|6.GoʧZ꒭VZՕghK硼d~[2A5T&g]χ7+HgDӚDe!J 23#reXugrLYPo1a!?OPnTwyIQS6Kcueueer>1ݜ %!?%$3#0\Kl l1z]),x;ǃg`6F) $2&*sFQo(=BC,Iw+P9"bI?[1r zS % $vR@,Ie% 6R;LTQYJƀMjPGXDmbC$1SFxQkR 6|nWP"D<$SM?JYJ19A- 5hec2}e`Ca5_cBZ_ynb+Ex&ԕ`cbIB/Q 튑i( OC܊9U rDE2pʦOOs[ \)B~Fi4 ]i1`+d)^3mYVJ[+QR@Re`.?,WeU@l XJYJrɶ,+tϢ6,v,\sPH9mUP.mUP7h\7b ֹ<-BC5hȑ j `|nC"a(J̹%ֲJkk-e,9\Z__a# 4w4 ~>[V6z ,v3ztXPXMXH0HxGgʇsFշ;VAN#T-]kFX""h0:so6\O dpYxmK \l Q#^KJYJ!K)3޶,Vܦ/-侚(42$ZX&"D<. 6L`.\=4s•"D<`4WACXH0H vWAC*xɠI޵h}8l@nXg2aUD%k/aծe,$ƀŮzKϔS0lߒmYV[PR@Re`.D(Q) PH9F'+Fnӯm1THaUt9ҎNhWܦ_ۂMmgɾ硹 ""G2%AܰQt_޾%kV ([b+Nc;gAXKJpNX`c +FnwKl l(Ē^X`cď.=r)XfYD'+Fnw Ef){C*6S}U76YuK@Kl AE6l٭e;Ex:! f"$3TY8K*̾[S RrA'+Fny#BD# %w+BsFl˒Kؾ|oNCwI)fر\_gғ,D<Ē~R:!!$3#IEڱ^bIB/C,I1DEP,,Z2v^?C`fʠ \ o ̾P|n(l]j |vz=շpwB u(B>7l8ee,9\֕ɲkm+]WYrP|n(g9kK=Ku,[`۶9 =KB ,۹gknc딕YHÒU}kB E~Gm(1G}=KֲvϒåP"D7AEC"`fjGٷij0$78̾YA̙XD&tx熍"rAC$192TߒKֳ;6u(B>7ԡEw7lVxEx<+Z2vϊO>1z]),x;ǃg`6F) $2&*sFQo(=BC,Iw+P9"bIhello; i am out for the evening but if you would like to leave me a program; sign in please!!!!! (if i don't know you -- go away) THIS IS A GENERIC RCP/M--RBBS IT IS PURELY EXPERIMENTAL AND NOT A PUBLIC UTILTIY PLEASE HANG UP IF YOU HAVE NOT BEEN PERSONALLY INVITED - SYSOP A- hV}e`Ca5)?oj9D"ؕB/s Tق{ljy(]) K)20I-W1YVI[w6,v,\~&cNmmK~ lj[QR@Re`.jP7hA%@E3cKVֲu,K,I1`+d)^K`. )GTtB*Rx 튑 1THaUt9ҎNhW&^ 7<4WACXH0h6Ȝ{Yj-[`۶9 =KCCC(a# )?ρfXN nL7];V9A- hL{bjR~z Brxuf%˗CCxUjOC|z\)BC>*ĥ.=o89t_8@9vmZ/p1~:@ &lO Ջ"'piE1NF؞>"'pi3(QDp2uPdi9K[w6F \z+`c8a{z78o4o{P.m݃AZ\gun! .\a# )? !י ""G2%Ar?͂ ;@o ,vXUP"D  > pG>0 x :<!9"1 2Q2P XMODEM v9.7 * "*+V+^!^#V#~B#~_Y#~_E"!^~P+~Ro2S##~CC:]Ro2::]2RRO::;Checksum enabledO(CRC is enabled) LʝRSʝ ++ Examples of valid options: ++  XMODEM S FILENAME.TYP to send a file XMODEM S B1:FILENAME.TYP to send from a named drive/area XMODEM L CAT.LBR CAT.COM to send a file from a library XMODEM L CAT CAT.COM (.LBR extent may be omitted) XMODEM R FILENAME.TYP to receive a file from you XMODEM RP FILENAME.TYP to receive in a private area (The "C" in RC or RPC receives via checksum rather than CRC.) (If you use R, it will switch to checksum mode if CRC mode fails.)$:RL- ^ d9f 2F::ڽ:RL*K|+"Kð>ͷ:S &  secs at ! _ : 0 bps To cancel: use CTRL-X numerous times  0UJ0(  110$300$450$600$710$120$240$480$960$1920${/_z/W !<= }o|g>o\<++ Can't close file ++$  | {0|}:]=2]N*["[:Z7\ʌ=ʛ++ File read error ++$! yʡZ>2Zy2]!"[9*["[:]<2]:]O\! 2]!"[ͷ++ Error writing file ++$6GZ??<g7͘O2ͫi>29 ++ Carrier lost in XMODEM ++ :RR,,A x¯͘O gý2C1 1 >C2:*T>]ͥ2|2h:RL"T!e~ ʗLH#~BH#~RH*T2)åf~!#2}ւG:G++ Invalid library name ++$ ++ No library member file requested ++ o!e6L#6B#6R%~!. y > #oçûy >  _:9KƐ'>2\!e>CK#>OK#>MKAuto-renaming file to ".OBJ" !e6O#6B#6JFile will be received on :S:Wy:PA:S:Y‹:Q&o : ͧ File open - ready to receive i͵f :N:O, !F``#T"T@~!$#:ʌ !]~ P++ No file name requested ++$ ~?c*c#R++ Wild-card options are not valid ++$T"T:S$!@>2?~@ڲA+2?#~: #02D#~::D+~#&2D#~:+:RR:D:?:D+_2>>2 :?_A2x>>2w$0+:++ Improper drive/user combination ++$0~!#To#~ ɯ2F2E 2BEmCmm72Ґ::>¬:G>¬>Cͷ:F<2F m>C2:m  ++ RECEIVED FILE CANCELLED ++++ UNFINISHED FILE DELETED ++$\<++ Can't delete received file ++$Ð2G2BW2B/aÐz2M~*[2Bw#o::ʢQ2B:MG:Nʺ<1 2B¤sʑÐi>ͷ>ͷ:Nͷ:N/ͷ~*[~ͷ#yͷ͇zͷ{ͷ@'~#,   :P_b:Q_Q*W:SQ :Sb~#j*;|>!";͘͘*;T]O*;yO}o|gҵ|g}!o¡";LASTCALR **}|d!"*{zV*:- _!P*#"*" *"!"**}>*#">2 |ʧ O:ʧ2_y2 O:ʸ2XXMODEM LOG*T*V}|!"V*T{zһ*R:Qʒ _-!µ*N#"N*V"Vo*V"T!"V*R*T}>*V#"Vɯ292M!"T"V-{F>2!"V-ͷ2A > ͷ++ XMODEM ABORTED ++$*N#"N>29:RRʊ  Sent # Ú  Received # *N  :SC\<++ File exists, use a different name ++$2h2|\<++ Error: can't make file - directory may be full? ++$#\*}"K|++ No file with that name ++$2h2|\<¨ :RL>  ++ No library file with that name ++ o:RSN :] :^ :f> N ++ File is not for distribution, sorry. ++ If a large LBR file, then use XMODEM L for transfer of individual member files.$:RLJ \*"=!~ʘ ++ Library directory invalid? ++$ > #t # V#~t #~#t !~ #  #¿ ^#V"H#^#V+"K*H"}22|\!Ì #  )|ʷ *=|5 ++ Library does not have that file ++$+"=\!)÷ !g~# MŒ +~OŒ +~CŒ ++ Can't Send a .COM File ++$File open: *K:RL§ #  records Send time: _!p ^#V*Kͺ y2i`  mins, ! _~ I0I:͖> I:\&<@I ͖>>I:RLO!) > I!] :RLdf > I f ‰I> I,> Iq ڞå>0I&o ڱ |Ĩ{0I~I#*V}"T>I:Q _-<,++ CANNOT CLOSE LOG ++$ BB qޒq!ɟRx#`grJCqq1JFFCiD6Røιhȯ|ea<<<<c|BZvؑMQnB[dvH3(!|Qjw|^z9LzJq"P0{"-[h`-LXvg^z 7vhȦ(^&RC$Id3RC<ȏ7͛ LRCMQ4T U 0B-I$ILE!nzwh -;ą|nBCC9LP a2QjwH +nUvg^z RؑϭW("Ի0KJ"$Kc![$70Ɖ|444&Wa ͆&%Kc ;8ސd0&Rx! FCMvv8BOLD.TYP% o  !"#$ݑ3MMMMMMMM?v0 0 0 ٢afa]jw 0 _R 9 0 0 SjwL*a&%(;H1 0Lv0 ä@ʅaXfjɟvx!TRr807aKTy]vHMM5MMM5^jwF~R5q+9L;J\aaIwC>&&R#455d^jwpL0 dSjw0 0/vOdK]SdgraRMfl&%Kȷ9;&e!o3"&sBƢ9;̗Ґ-Z,o8.;,mszE*rٲjhإ&sov#)rLRJd(P0)Wa-d30Eykaf(9L{/;@6SE(l&Jk P EKc(r7vՐMCC. 07vBђ$IѐdACävF6 ջwS@9RRdSEQS0(;4;@օlWܡrAa &sRÉ|M54LEdwtdq^CxܑTCna2,;lC5P0)Rù~{͛70444444"l^jw8444BC9LR9MCC;&Sp6duB54d/;/dӌH͛70/-;مz3 dYjw864 &3^vS%HdRy#PEQt(r.;d @~MkNC&v@CCVjwG>c|BZvؑMQnB[dvH3(!|Qjw|^z9LzJq"P0{"-[h`-LXvg^z 7vhȦ(^&RC$Id3RC<ȏ7͛ LRCMQ4T U 0B-I$ILE!nzwh -;ą|nBCC9LP a2QjwH +nUvg^z RؑϭW("Ի0KJ"$Kc![$70Ɖ|444&Wa ͆&%Kc ;8ސd0&Rx! FCMvvAOXENTR.BASa ! "#$&%'()+*,-/.0124356879:;<=>?@BACDEHFIGJKLMNORPoQSTUWVXYZ[\]^_`ʯP:f)G<'WJ1hz+ѧP:bΩ m:1)CsrC}J_W~*\t+E96JG||>ڹB=^߈_W;p5ZlrC7h_aQmE$rsS}!17.9^e wW&| a25Gܛ^q%M4B utH94QD92T{.evK>˺px ߓ=7-:2}P J)*ɕgCQsRN˺px ߓw!E96= Ti(>(!.U׏6 uRFxe]sU=Q^&Y!Cq?^ e!PJS&B ynq䬐PRpjW6Dï}eǕ٥[  g<[\9+q]ǏWQm ѧ4=+xtΤ_օ;kpl•/U{2P&B|CɎ+鸽?]Aw%-jz0NM/E2,QUƺE/<љ-7V7[2riܹ wW=\Ee~a㝫.9^plo851kmx wW=\_lι?>jo>CC!R*!REi˺px ut?>s+e|ˑ<7WR|p} +oQ7bt){ԣ[VM4 ~;t_q{٥[ ӑpv)r/ꉹpvB_W~0:s.$$pv2z<[Wj g@1t,V4꩸E8mqp Hӥ>t.ʯPvcPC*59L[9g˘幐}dL&Õ_f%>'JQQL:~x?]]k6;1ێ]k6ɁOvךXm5OWn|tFAcbaØYY?]ƃS<"JQs饾JMG6Ohb-tejhwsQ(( mͥ ʒCʅK齸̅K \8Dk{q g,le.] zC W4 r8e=B U_!}ě%=+. gj-.Ѵxt?\*>'3;fcc~|^$\ SO]}3I~rtW ޢo 2@hA"츒H.gգ;pbrC7VOw"jl 7<^ \lRhlR?cʦhǗ~tE7b e]sip?/#1eAzYz?n }J ޳w+sߴe]s˺px{,57B* ~_AԐ+E*;~symR+j_JJ Ӌ-KWRMjκB;+@(55-0^q%Mc^ԯ}YZ~qpՆ }J ޳h2M˞_օ;kp wW`|c'B ^Jl9J:ng!mlEWv\IazeJlIYZӽN5ƺpx@ n}Ʒ՛^Aw%-jz0NKv-F{bhO=jQY#:嬻lZؔVBp$0h7e+?8^~tW\n=H]`W~?\B{4ܐ<6$Ͻ츒2,WPTWv\IQQm, WѶ,jE+pWAڐW Gup0sWP%N&IKQRL1{Vc~8+B!otpz7IB\QR2p2tz2uHRL=^1+ Bg 8!teǕ !+J!ʯPYn FftsE !P(;$` yj(x3ǫ &fc%T5g4 $7C%T_3+@hIv\I<Hn<\QBUgW:J@r3q\QBUg:W<<0%T3[&BM\y??D9 (ϊ?_B<츒x}@r9۲?3xq%bw,q4̅K 4f \q%pv)q4E@$@8>#;zWp|+;$~Tz,B UjA{pdWʢǫe _|zOW~_ʯP1EӴ\zBM&vHΕ_E+JhWAF߲x>\ /gzg=n}eǕzѷ! wWvp)K7Mzv[p+!oWv\I|{4 7 -T0۲=nԜp!@[Gí]cͿ D-Wv\I~YΧxMʎ+ZOW U^)[BoEppQsOѷ,ڧ,hV5ύC,ڧ,hV5ϟ9K+Up׺2H:'q%ý_k*j^Jss)qpDg޷X/+ޭoٔ?\ŁuQ#pDg޷M4NWװѶ^cЖַˋC^?m02&5gl8hVkR0߾Թ?ݡ*J8N(\Mv\Iea.5ߗmEwxp_ ƗuW~;t_q%Ow(c{(2o# zYa|qĠ^'oĸ}-:'FE=j9)}ce{Ԣμo9' 8cee{|iʯPvĜ4rp.ɕfJYjo&ʯP1Kϥb7؞f28g˘}G!!.cRcN(+B:}r L6'QuQb}=+﯇Õ_!}ě%YZ./"ZK YSD.p+z8]GYUS^& 8oW~z4(Ya!@[[2w y$N!g(pЖַ]k6CӍyqȿ:W~z4(YOڲkf#q?@ACBDFEGHJIKLoMNOPQRSTUVWXYZ[\^]_`adbc3"xֵ;9 *dBO}X[:n \07 j9`fz>I]AA:u:vm$:`D74~3J59Nse_*;Ǥn1*u!yÓnгS`|!o bpko sssX=lov_Qp3YRk%ܿ|LJǤt5n30#*qde'[2BYM^Ǥ2jͦFwa j첹js_zh@utyKa -sd ? Zj.ʎ+nW=AZz"j wxYZ=D}1,ʯP1ir3%rPcv{E@`\e2,hV5d}ˢ}BoEppQx<Ȣ}BoEppQN{VP`|\M/ 7_48ڧ $-yu;4"94zˎ+vv 99ʎ+ YMoY<ºBm~ܫ=nxq}4L8i B9Wv\Ij}4Cv 4neǕzѷ,9\u9^B8+;_-z_r=HVmj'uWPF\Jr=HV[V=nCXZzi(;$׃dO_+@(M#>Tq%$ws/SZ N]v\IA_օn;ktiD$5J^Ћ&\eqbr=HVmSZAibB U5޹qWv\I{4.Pu_+׃dߡC<莶e{4܊a8iL*ۣEؖp+qʿWiqOH.g[VBiq=eǕg4HȎ+ w(օn^B8Ɏ+ Yymh5¦q8TG Ӌ-ۣVL㔳.P5>_ w(օn;pe]M(:9.qk2 Yn4Y7h=nݍ2l'<Ѻ -T_^ H|OjHy{3f}sBYf\4+=[bf'+:I`6+Zݞ~cҋ30:M]z>*9?Pk:cse>X??1 'A ̸jb3  ~F+N {|LNv`NrJbX; j\UJd(0=^g>&7:9CUe>pv3C]%k8AvX2#И罖9%FսqΠܥWl,l3(7ϾKQuo3(7>~ eX>Ѭon,}^L7%5xZddx뀎X?5 X>%gF'=gpcGZ֙R^|LCdi1 $WcJ:lfev3"xֵͤ= 3*IZ=l9[qf{%> 1xh7'FC 68>FޠFޠӵm6 R{~cr^すu=MC ޶ 1x{v6{1h ]{@dԱ &Wlf3PT]O'?6G]F8jSmoU{dGry Rw~cLl͊Un \Q0XgkBݒ^@Lб~+PyI,u=Yw-9sI&:NΞwI|cL o],RQ᤽BoMTHX4`շT{j.zt+ W̖+_Zu 4ya кiWvv EN>o?7hLs1K;5k_Ħ`X+0 ܔ,Jt'QpSԎ,˧0ʪ0o*{u'#Վbg8kĜKtm04@9)wjGιHz Ԏs6,djPkr8x~qp2sKin"OFiKXTځid<8R۰ȓQڰVds<89;[Jsy2J;j^kNzA!#۰ȓQj%)bNZw|n)mX(-V^; ;AT8CClڑmX(m$yGO#oSY^YК j$;|QT~M{6+s[yGO#oSiسuMzlMjWB]֙4P;cyG|LCg!AVIسu=2y,qسu@eyG=7&qi SuAVI5AmxySRevsBiٲj=qss.[ =~-%z@#\h``ߣ)m.ځ_yr6ayq 4&AH{t/y-ԎE$[~6] YF`v|p>;A䳌J;"Ǥ$筂?fZ+p "eTZ,#a(iǧ$&>`,#a(p "eT YF(ҎOH[t_ysKzz@+h뢎=Yw3*Bܣ+py.\dW 45\|}L޾-eOȺ`eڳuM ~7]tK?o_g}u6,2ȩ^RRAd]yr}evq@S?M +E{tK?o_-e{^;Fޠ/{F %RkT:[Sؒz޾>Q=Pb]TM+ /ؗ/OWr^kiUrRK:P[Ck|ڿλirJޤN[ʎ[Ho"6FgYUa{ڭuZtz޾?]]%lJQځyt 45\z?o_n?]LE;`낑EvEvR6ځK8hj\Gxnz: 45\+`_y{x}n)UYyVɵ=+p)l VCE^ 0R6MkWopl VwEȾ=~n)Qځ?M )z@v?o}+pu/X9͹Ut.Whj˪9F4~[0adр)Rt&?o 4+mo-o*W^\oj!p6\߆  oggv {ax6 M,M$~ϛ>UŒ5-*vrVi7e,in*M >;]D@J|&- ;^k2qM8*waz(qsX#\{\o&Fxv䜋Sn<0sM 45 Ǻ`T7Qt.W@'ֽ`5ھQEWrGW2~g9/rS.aeYkrps:ޅiz3?eLKj&n?ZA:I&Wʊ"iЫ /\?Ǥ T֜Bׁyog9:6A]a2|3F2PYS] ]>)XqPhjV) ?1i$5gAW5 }SvCEWaX? I#Zmނ?^q2h[zF]t.GWyo8jSmoUNFȼ;` m]t.W7sKyD*w^;wGS 1";RLEf0eLH4 H?6,?Q`sfaIifd^y{s3X Vh TvZdeQ*M /G?o^u +ځH9/?Q`|Ev$\ّ^ i69PN0$EWx>y{58t6xWGu/X9͹Ut.WhjxvH}vn)Sdwځ VpřhP{7]|}g]rsj|.Pګ+puuRt.W۫Ϻ`u_U@IUt.W{t.;}vn)dYjq[oq]tK?o&>Sys8 .M .}"<7}Lq:Yz=+p}|LnYyu/X56*iS؜QEWr]сxvH}vn)?Ewځ VpřhP{7]|}Y|.ڡҁAd]y;GWr]abqK(zHk/|"&fJ/@" .}p]R͘tߟϺ0JtK?o>%i^y;Y@eu̺ *M `0ʪ0o*{&Ӭe.?{L z|ֈ9g>] F>y`ߥ{@S?m>|=%M ëhL~Q^ 45 1=?{D]4&?|'|p>Q%M ëhL~ϻ#yޞ~ ?:<ܠ1%n)+p_y`s.mh)n){M+p-e3HȻ#Љ)CǤn1<\x74ӂnEnFP FHku/XL*9~@S?q@Setxyn)d0B|L7`Uak]ahðT. `n@c4ӂ^k^L]~4YߜPn{-!|;<4-y;И-iC/&.f}sB=oק!v_"13y{?1h Oem'ieE{6g>^L@S? @6pWw1A2R(N#oS]^yl(qsF̹?%ڑs. F>y`ߥ 45\DW? ־;MJkjQ<:7y{{ YcڠUt.Wt.;qM *̦`i^R^_ ?M*+z@v˧+`y5{ʰfVUt.W{t.;ؽyv䜋R4&?y{"?tؼ|.K{c]4&?||p>Q]4&?|^|=a+(hj^Gcsyg#*ؗ 45 168}`sS)M ëhL~|p>Lwz4"RtWј\o|=sӈC K V@S?m>ty7Ml{|YZS6.}l8ic>~y-3ym30dަ=Ywoo?1@cXif]6( |.6I%|6,2ȓ^^I*n)idz@ֽທT\ɀ MXʸ׽Ս*M 45\F_[J@)ځ4qСjGn_>fNHWrS{sKiꁂCWy?R|v ̛"7V7Hkκ`u_'uzn6+vkسu@Sy_ƁTYm\ẽP({L z[F̹Dsy47ln0$f^;5<:t)[ۥ~sK1go^Ҿ]{-äu-y?]!xR k80ޔͭ /x}ޫ|p>zOt`Tg>8}s'M kQyޫ/|=6 45 G_0*{3w|| |cr^すu=>on)}}g~z@}}0{|Lk<0Σͺ`ѮX+8,\9:[D>wiXn*M |L6AVzJWb9 x`Tl5,Y:=~c ̸Xste<6uV=N +~k?15+`{FG38-qy/p3*I47q['b NG1yݯ?4}4=h̩sBUbh]zϾGWax-?k F%6]n4 `T{\o/hj^ˏ^Jtm>yhj^ˏhj F%6 45 GcwA䳌J)yg Vl\dW+hWvB"HrCm׽,]^ϺjE+ZYYhjJt.W{&>Sdij(2E^Q'Qk8]4yOcmXdTZc}b Vu6ӵJߨ+pwt.;qKٔ ; v V]%6z7g+pwGSϻ|1{꾪:7 45\ϾG]8X0*{g>8}s'9"EWrW~n)v \blP<:4rJ=uʜ#J{E]N\UòWItP>;]R6#f[z@^W{g]+/{E<+5~\+p@S?-e>l6 uW17zOtc]0*hj\?u-e3H置l6G͆ځ糗o`!EWr]k{Ft.W{]2oܔKAvb ̛"7R)z@Nt췉~hn|p[J3X!ly}}N V2u̺˞+pÂPTO>uU?1 4MY <A1y) bxLwsn?1Zg Vl( |.6I%|7aESI\8[[kw`ʸt@S?q@Setxyn)HkğA&)^xg)jk)܆EnJ.C{-9Pndd>~y%R۰MiKAv(2|k}mX䦴"7RDo,#6Ezk~n)ǟ^;) 2|kI|n)v 낕j'mZvŒ5AkX+3eɬòW>;]D@J|^ `v ]KO)j{;^4lYˏ8CJF̹<Ox6<"D kCԎs -hL^;WsK1g_W 45\F׏wR6%eYkr`\dW@S?m>twק0ʪ0o*{ej VG1cg85b%ϻܰ{R^;O|ؔͭ.?RALz@ٛFWx/y?Rؤ$*X}WQEvj^j/JtWј\olnmwG˯~ @6pWw1A2R(qsF̹!um:9|.@9i~1xw:ϻ|g>~y;XL{6YY 廉+p)]g>.cR7И tsn1ϻY4&w`^/ݨ+p@Set 45\z?үOaHU[U T[ L zY#Si;kD4Y#\pgg8Y#BX{\o{"=җTdnSth*XVځ\:?OWax-?;'EF D>ui"Of /ޥ>s\)mΡ \VTq.9/r]Z)M ]zsK g3HHxnznϻt|.=I# Nߐtϟ1PY=o?7LyM X:?yVu:^qbf咽wg>.I@cAO]Y ]@$h.~n)Q=PP5%Y)]疲%Y\^Rϻ\-e\.mQQdBi z DWxe.3.W3wzN6AM Ժ*H$}U67`wjLzϾGWax-?k F%6]FgY0*=~ 45 G/ F%6}(t#Qsg?@SZ~tN<5}+ssj|.+uYg+k;isUk^$ҡzkT >,hj\-e3Hȫ^#g]+ehgeڣ){EYmXdJR{@S?n)Az@^~M K k|p>jtOWrթs™5 XEWr@' |罪g>&uq6n1{U|罪g V[+kWVmZ+ ѱ+e*ҍ*M x=NW2~I}v 2|ޫ:R:'EnJۥ ;eE |罪OaHU[Uǻ0=Rmu8ùVGs.=~=|@9icvpuN|W Vir^ 45 1W5YNem' ѱ+ W+-ּ˻ 45\~+q*Bܣ+p@SetsKv /p<:ܔ\EWaxg1] ?Q"#(M ëhL~=^3̬yhjV?Iʌûflhs$N?1 ܻDkbikNкF?|Lwx׈ֵ,X%Ltrx8*f?\ϻB+ Z6JVQg5n$hPkeuP +~+PE}bϸ^=ﲄԯV7>pC6AVzJW+>ﲌ>19kXޠ!ݿyI2N~rxlXޠ!ݻ/R|ecR7yeI| 98K]û rpk8%f?6?~n)kٰACNk8d.Rv 4%p~]l(2al6lᐷ|LWwGcIZg.l6XlFwy%ypR6krK~n) ځ   pr$EC qP,z%}n) '>v 1x'A%~n) GځlA]Qϻ-s\A0S AOe?épؠ%L|mΡ \6XKAv(,l~[`2A8|% vN\6X0ir"Z.r܆EK,ؾK Tfvr I=Ȏ]F.YT|.3yI@c ܠl ,LD9<2 ?1w>qX!Q=PRځ4=Z.2X˨TleRz`i z޵\EWaX>- TִtϷ4ϻD>˨(Dځl F@(X /TetE.ETln"zwyR:Md>~yjRR].3 :M ܔ~w-Fw܆EnJ vI/nFw܆EnJ 7d]%ǟ7OϜ vNꋌ9;/Kߵ\Hܿgg>~ykTk!nȤ J?ox9PιH󯸻96,rΥhU|`~[J^5W9HqKin"]FEHT0*{EO>ox%>1ylWv7n?9ځ4rź`5ɼP@DzR wGHxiû#d'ӯtIZgKNs8qK9 z@BXqyuJA8n1Vo7\OWrS.M#c(;Uc\ +rl³DqK "z@;낕 TvXAo8kK^pp{nLڕ#l3(q$+z3{@Syֽ`-t汓\b(ҍ*n)o^;u/XA ~vz0쟮@S?M !8)RO>o^[JAI" z@bIǺ`*6Al{|4!p!!j VNbĶg\UTt\7YVk&Ek;X̨TlʮuP៟ҍ*M ѧ+p]?bԎ)n)S A$pؠߑځ g>~y)6VQ;M1q|j~,q; g V6`]8>0[ӪK7 45\ 45\F׏ w㖲)Avv vIq[MO]9Pnkr&..XmkՊUeSB?ylPzUt.WϻTGMI}V)yMyޥZt6xAcT^kSؔ-ҍ P`% VsR_`Jۥ]-e`+ˊ"3X`EH#o0 ꁂϻTC<;Mb>~yg>~y|?19:7<П|j~3΁Ów_ϻ|Lk<0ΣMWa? Sϻ|Lk<^͡Y |.qΠ*I%`s\dA98- ?XKz<jZ.܆EF>8gPNK?Y ery\jj۰" ii^R۰" iio%]|Lk<^͡/xj?4Kd>~yp3׫y3Cq$?j޼;>,ϻ$g>&5XWvq|%?19z7 jg:ϻ$|Lk<^=1s4 Iws4.3?eK"Ǥn1,2uy%1R:ځI1< Kr?1h XkҪc䌺]R6ǡd VsUQAu/X5^z6t.WqK "z@ֽ`5Wl7*8+#$+ gczv 45\Y ~\Sg5n7Tdğ^p[#RK v @'-e3H|!7 m]Zh zo# P]Exnh /pt}n)H.ktb>~ʐA}vnИ\o+n)dG]h;(j{Wmun:bsyp~"&^_=s]XJt.WF[f^;wGS<:xw:1?e9XT@ׁU;M낕IVNrNEC)M GuJ J{69LE2uP;iӚ}v"lJ{E+:M{6g 45\7Ϻ`v=Ywٴԯv*e=#;f>;] 3yI45YL~^nyް|c>oX ?q զަSb3TEf3HȰZ<:su@S? ްZ;2|ް 6]-!^ϙ5 yj3؄ /x]o -EYX7~cR7WMzEc$uf?o^9PnmX䦴mk56,rSZK~t56,rSZKҎ۪$ MO2|?1 @ :q UVmoy8W٫{8'#VL 9gsmmxv䜋Sy `/" Ox}tc]0*hj\ٹ³$<7=?o?@' 7>1LEq2vhj Odx~mú Mոw~M !68Hu/\dbBwM ׈^;u/XMq25:бxtX4vtIZgz6 45\8gPvsHŸ^;u/X9MqUQ<:ﳳ+'P b3@@.@S?ֽ`*6AVq]*k5k:G>9h ]ƁTYUuH0qss.?jGιH1=~Rn,\ZX5rg9Ҋ"ځ 7'<7=xw:.XM3;IަL*z`+p) ׈^;Q+NF T=oG[dkr2 WC(x2^ sKyځ'M(x2^7-esz@NFQP<:'XO|:)6!Id<e(x2^‚E68Hd<e7WE]zް-e39OF٫(x2^7s2 ϛ"܆EF>9R{I%=oدOcmXK;낕EcUrؽDWra_>թ$+.fVqʠI<ҍ*M x=M ΁rS$ް[J@)R!v ~}ܔ ܆Eιa틄'K4&Ϲntb>~y^Ǥn1lY%9<[}ް?17Ϻ`e]Y%Vcww-,EWra V~E;Akcm]E^BikK(n*NWr?Av(@hj&(X;^;(X2qax?1zZ+㜭WIVf>qKA䳜si򩇻) z@ 7?L V{E|ħ{oyZfaZBi0ݎ3d*2't%6 YιH;>k8rΥE)C13?eabkw#Q=PR&OxpK޵ E ^;m&[ʻv߁ v Aϻ EWx0 OTꁲkI]{R'^;Fޠ]EwMa" /&asKyk2LAFޠɨz޵;k=z`社Ȩ(]K^0Lyw LHxpysK NC'5Dځ ysK NC'^; o-%k8A oG[Jx-v ɠ'>Aϻ ( ?ox[R»{^;Fޠ]EPt w ^;FޠO>oxR»NH#oSݠIE ?ox{w _!k8$ 7nM]wpK ZWHyk2LyG"qkH#odTEsӳ#]w-]OHTTt _>A,7WEF@i(޵;k=z`社Ȩ(]K;'kFwy%)n)]k5x}n)] #AH#o+KEWx01;-]k̛"z]ߵQ=PsR_dTݥ /8y^Yz( ?'>vg „ODo`o̿kO#oꁂQ=PȨސ]v>>OXLOADS.BASU  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNoOPQRST o/ MM?W@+~9αx@mt`,#[ U|+=:/D)yBĝBXW{Qx,#+ T?qxy4=|6)qY)!V(sŋPx Q7߫xo^V\! 1Iuk|8P/M3g% Y\zNqSUC WKYIAX(󃳌|"`~/ Yg9T/󛅈;(P|Y jłwؕ9*#ߋ!vx"C&.PeđB%YsgYBL qã³eIB0q%[ c9xDZ>VS4βdE071.~FyL`'r/*1ʜc/*oyZfaZBi0ݎ3d*2't%6 YιH;>k8rΥE)C13?eabkw#Q=PR&OxpK޵ E ^;m&[ʻv߁ v Aϻ EWx0 OTꁲkI]{R'^;Fޠ]EwMa" /&asKyk2LAFޠɨz޵;k=z`社Ȩ(]K^0Lyw LHxpysK NC'5Dځ ysK NC'^; o-%k8A oG[Jx-v ɠ'>Aϻ ( ?ox[R»{^;Fޠ]EPt w ^;FޠO>oxR»NH#oSݠIE ?ox{w _!k8$ 7nM]wpK ZWHyk2LyG"qkH#odTEsӳ#]w-]OHTTt _>A,7WEF@i(޵;k=z`社Ȩ(]K;'kFwy%)n)]k5x}n)] #AH#o+KEWx01;-]k̛"z]ߵQ=PsR_dTݥ /8y^Yz( ?'>vg „ODo`o̿kO#oꁂQ=PȨސ]e'Xk|If0e[BzFβmB0qm\ʼCsxQizF;˶+l;eT ,5@nf#qmo .u)$3&EZ,2k%%βGСRuZ&6uBB^V..e7СRAQ62,~"H#)He+Bp4$3 %qc]:C@Yfs~{T5,D t5wDXk귳2a֜l%n\aV:̒ɏdsgptX3W/f,[}"_zih#^(07'Zxih#hᥡ)^ۍlL&βqK uOP :*t- 4wpנ]ڜ.l\,C]h4}G';ޡw +yB/44k/\5wβq$XhD/Գ̟8iB;HQ62,o K/ M9nE / MQe f*?y%v=_@,Dܩ ue##hLR@f~Kutv :.u GlF9>?wG.d5s6yv4'IIȰ|#NJvOXNOTE42.BASV  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQoRSTUރMm'DGJWTwR8rsv/(uv!(E%' ju'I0ɑ=*yL2Gvgξ 0Ja$&{:' j { */d0$99}`B@A$'i(~AR0JW,';:U362_vb}U^q,P71c1 Fy<1 C;_ 7h>'jx k>X=ʲuVWK=Ęppv"b# ~R5Ͽrk888S ǻ(^o? x+&TM͢xf:/7&+"Ҕ|SD2~^h 0d>][Ĩ׌e2fuGs0jK+`ݿ Y͵<ƈn6Bted}c+fS,W39MF(q#OTq NrYsle;5|fdf .b6Y8(GߖW̦X<+fS,^`44=`Q趌f1ۗe|)BīTv{xX~"k ò5M|)Bī+ rvh6z/q<%ywD>^1b,-{M@ABCEDFHGIKJLMNPOQRSTUVoXWYZn[{ ]\a^_`bdcfehgtijlnmkopq0rsitvuwz{y}x|~vp$ f}z?|ylw Kb5qx+1u~;Ug#/7CQark %!<3=JES_^esm '"*)-,2498:@BAGFIOMYW[]hc.(Pj` w_+uv1zG^teW&nj{ ]VԾZ,.R1.0;b7F,%`] FRQyȓ-%5Gmg.Rg ƲEv[5?7?7Y̘ (uv`r`' 90wPB(;sv"(uv,b#ߠl]>oӬx:[UjdOl>ąvEc=x1<|~[xԾ7iNʲa}z01#3c_h&gYO$ZQ&R3i bδ|s;#BRg QY>#o m@,/^N<2h"ٻae,=osMdL@U 9MF(q#OTq NrYsle;5|fdf .b6Y8(GߖW̦X<+fS,^`44=`Q趌f1ۗe|)BīTv{xX~"k ò5M|)Bī+ rvh6z/q<%ywD>^1b,-{M7y\o*ԶM| бŭy4vh2G/|jԤW4ݭόH__Oor<]6y Om۴Wͷe-n=fzU'CS?ëtv.U7ëNmN*Pg0O'  C!|>a0Yy>a0O' a sœ8<լ39aNs!1 9 !axCRХۅQ?[ t6_(XO/g 1p9HPNqӘn^ tUvse8HPjjNcWg9ԆV5@i5ߚЪߋsDy&n3m>ХCnS6~/>ХU6~7|̵Ai wl7~N-tmTn ܘ-pmf 6d9_ᮟϩU и@ښS` -b|VLmKtֆ Q7&qQ_ 6ke{sxvb2&&ehU8Tpཹ515Zh~z[7 };1`V \Oiཹ515Zhi -ɲfk1u&KKvb2&&ehU8MWཹ515Zh_5;PZvN=v/y9s| ,~.*3Y6)rJR-tAɘ[jUzx꛸z Mg[\ʫoP/(贚WiW55A\nT w8 ':n\ٟ_θּEanK{i.wgkץE06,:nwWBߝQ/S|kD{YZr47I\׫T w%]/]2Y]K]v7Un :nw Mb|vJq~Ztu/?73.kg,5]q1C뢾VwvRiYnFޛ ެzte׬ԣoU4~ͭa\B u%xoVJ=kv_C&&cbRlѪV7srNMNsrNN.'gɁ}AA)xsrƜjNN9'!H g 3ax0MLOAD MODEM.COM=MEX.COM,MEXFIX01,MXO-OS-1,MXO-SM11,MEXPAT10 Then run MODEM and you should have a VERY good modem program. Good Luck!!! [EOF-5/28/84] OS-1,MXO-SM11,ME5E5˿k{4j#jlkdz]Ihiioש|o#knN}Ѽ 4mxm\;mMMnk^Nl(izC/ cU_]&Lw d6[ g1M4NޘJQH^vھ՛~ּ 4PVi_*r՝3+i}ҷεsj^5Ⱥ+ь+I1Y|/^#4/дWvkW0s;}=._5v=9;lvAIOڹ]5_Wz;V6뛤/JV*k4ϯ<=/ýϵsܮW#p6tgfg[ɿ,pm#o]jtUyMoNoM,~KZ_4BN_i<_e[\yMv=[ .6+u $?%W9f]O,jw0RsY69+i}]w፤u6Iz1w==BYӛ4s,zzߜ#*S/&7u' 6AFӛ<?@ABCFEDGHJKLI?^.WR~r]5< [g* k ]z vspo7ǯ:G֒r50f]bR`QCq=SZH\7nA hκd#&_Iʥs0KjuցdGH-b\N|%?JT.Yzn.ju>u'Z~4; κlEߥ^!T\Az3E%ky W] r ͠M8ȨZ[gu[ R4ôL#& Z}1فu#ɵa\7nA1"b+v]#IZW[Pc=D(xou[ R4ôLGH-b\N|%?nh:Cɮyn~vd"6 +-1&CŔ}oy~?;2%~߸5ƺCŔ Gou[ R4ôLGH-b-nh:CɮY~vd"6 +-1&CŔ}oYjvd"9IKq judߺ1p}vd"ѯƘ{J1&<$nx]#AfָX)Enf>Ԙ@'#ɵa\7nA1"b+zv~$OZZYPC2.TXTZ _ !"#r $%&'()*+,-./01 QS23456789:;<=>?@ ABCDEFGHIJKLMNOP<o4QRSTUVWX2Y^kP&̣mIJ M#9=Ws-$15-5߽x_\_>/7Gd}~._>;xfu\֩e}C5ak): 56Nvq PMC#IZW[Pc=D( ֍A'gG&xq js`κu= -]fnT.jPckfvd"T;mw=D(  N#u]u>CŔ ֍UώL$םjt3cߺ1p3gG&N5:TOg {J1&ԅum;wo܂ A s5C3>hL1!}p>ST.DeY~7ǯ:G֒/Մ3m FMazBi(mmOXlOa \d\^.^IeMZffgVԑf6m4&TT.eڅ3.niE:;^Mܡ<%So bCT5\U=_iF/mi}a]v,L8@W\+L3r̆iq3uѶtŋjFTG8f:!Xk-S4뿼/^xŋ/^xŋ/^xŋ/^xO_'LpvlJ1ũ>o)ş~O<ݿ%]>?<9hO7?;1]>E(A#еqpO PAC/ALN DQCPACDEFS H "PACMAN C ?LPACMAN OQJtPACMONSTC ,PACMOVIEC +2PACUTIL C ]jZ2UG2 WQ " "KK2IA)p,,b0 vsetup4.obv!PAC/ALN.DOCz  ! "#%$&)'o(*,+-/.021354678:9;<=?>@ACBDFEGIHJKMLNPOQRSVUXTZW\[]Y_^`becadifhjgk5=lnopsqurvtwmxy *<2DGFiHuwv0QAxzS[x|Ģw̍ -|鮹v#QJ ^XA9Ӗ2~|`_FTnwnTO¹_e~Թ8S(TT}QS.Ev+ki2RdE1VsY~ڹȊSn>A<'G@X>ȱ{Ay_j^@|aޗ-ֽY_9@h2&t',N)Qco;%|eUX+'ֽ PvD[i]j.22fS22LkӺ%e`wD[ɧ,eiG>Dee.(17|Z_r|–d၅'L7| ln K^ozz[^ozzt0H@f%C&3M 9!z-5ukʔQ&MP4z- hg2ך~-܌f ;dC mY|Vvj;I"{>9*Nu,)ռy;bO:OtT,wƖ>> PACDEFS.H 4/9/82 JCM <<<*/ /* #include /* dfp #define POS(row,col) fputs(tgoto(vs_cm,(col),(row)),stdout)*/ /* #define POS(row,col) tputs(tgoto(vs_cm,(col),(row)),1,putch) */ #define POS(row,col) move(row, col) /* dfp */ #define PLOT(A,B,C) POS(A,B);addch(C) #define SPLOT(A,B,S) POS(A,B);addstr(S) #define TMPF "/usr/tmp/pacmanXXXXXX" */ #define GAME1 ~E#)y>d|ۨ .4pj?x )'o¼/B 0ܑS~t_\ve# kDA] (xCsu`VTѹOF-h0޹.h0S)?XS.~|Z kDA~:]DzXV R:?K\}ɧ-e_(~\˘BӹZs1B~mGCTp]Fsާu=lXGlGCTp.zO[?V-ӿQw¼/{[,;(y>QmRJ;aEGCTp.>ul ށ cڎw(U7O@h;aYQuFs{|ڲ\Fׅ-β瓣D-J)y6xŞ{6, %.6T}2{ցZaWw`,9.6T}i=lXw5. kԀ=lXw]Lpuw(U!O>mY.sٔQA/=vGwYaO>ey,s,Ų"ݟ>=VT=VTS6j8b=m{t)H D)y^?G7|)aѣ &:B'(1'1' #define GAME2 '2' #define GAME3 '3' /* #define MAXSCORE "/usr/games/lib/paclog" #define MSSAVE 5 /* maximum scores saved per game type */ */ #define MGTYPE 3 /* Maximum game types */ #define MAXPAC 3 /* maximum number of pacmen to start */ #define MAXMONSTER 4 /* max number of monsters */ #define EMPTY 'E' #define FULL 'F' #define LEFT 'h' #define NLEFT 's' #define RIGHT 'l' #define NRIGHT 'f' #define NORTH 'k' /* means UP, but UP defined in vsinit() */ #define NNORTH 'e' #define DOWN 'j' #define NDOWN 'c' #define HALT ' ' #define REDRAW '\14' #define DELETE '\177' #define ABORT '\34' #define QUIT 'q' #define CNTLS '\23' #define BUF_SIZE 32 #define UPINT (-1) #define DOWNINT 1 #define LEFTINT (-2) #define RIGHTINT 2 #define PACMAN '@' #define MONSTER 'M' #define RUNNER 'S' #define TREASURE '$' #define CHOICE '*' #define GOLD '.' #define POTION 'O' #define VACANT ' ' /* space */ #define WALL '#' #define GATE '-' #define START 0 #define RUN 1 #define FAST 1 ^7cl| |i|wМOTbг/ &:Ǭi˜޹ߌ}򉂘cl| [,;%<2WݿNc4zQc6d>0J]{b##Efi_tYT2VT3G؅1IXs۲nW.瓣2GE"%\]?ngH|"^ƣܟԹ8UP~Wc5|)h0ތ)kzL9cSO>ey,[QռO_g52l]t.j?Ϧ@Gm2Nm9*Nu,)ռy;bO:OtT,wƖd8TT' #define PRIGHT '<' struct pactyp { int xpos; /* real horizontal position */ int ypos; /* real vertical position */ int dirn; /* direction of travel */ int speed; /* FAST/SLOW */ int danger; /* TRUE if can eat */ int stat; /* status */ s Feb 1982 by Mark Horton. * * Terminal handling for video games taken from aliens * the original version of aliens is from * Fall 1979 Cambridge Jude Miller * * Score keeping modified and general terminal handling (termcap routines * from UCB's ex) added by Rob Coben, BTL, June, 1980. * * Adapted for BDS C (V1.44 or later) by Jeff Martin * Naperville, Il April 1982 * * As distributed, this program is set up for the H19 terminal. * For a different terminal, here's what you need to do: * * 1. Modify the initPOS function, located near the end of PACUTIL.C, * to set up the unvarying portions of your terminal's cursor * positioning string. * 2. Modify the POS function to set up the appropriate variable part * of your cursor positioning string. * 3. Make sure that your BDSCIO.H file has correct #defines for * your terminal's CLEARS, CURSORON, and CURSOROFF sequences. * (If your terminal doesn't suppint xdpos; /* horizontal position currently displayed at */ int ydpos; /* vertical position currently displayed at */ }; int rscore[MAXMONSTER]; struct pactyp monst[MAXMONSTER]; int pacsymb, rounds, /* time keeping mechanism */ killflg, delay, potion, goldcnt, /* no. of gold pieces remaining */ monst_often, monsthere, boardcount, wmonst, potintvl, treascnt, potioncnt; struct pactyp pac; struct pactyp *pacptr; /* * initbrd is used to re-initialize the display * array once a new game is started. */ char initbrd[BRDY][BRDX]; /* brd is kept for historical reasons. * It should only be used in the routine "which" * to determine the next move for a monster or * in the routine "monster" to determine if it * was a valid move. Admittedly this is redundant * and could be replaced by initbrd, but it is kept * so that someday additional intelligence or * optimization could be added to the choice of * the monster's next move. Hence, note theort turning the cursor on and off, * then you should define CURSORON and CURSOROFF as null strings.) * * That's it for the terminal mods. In addition, check out the * CLOCKMHZ #define (again located near the end of PACUTIL.C) and * make sure it reflects the speed, in MHz, of your system's clock. * * As with most keyboard game programs for BDS C, this program * must be linked with CIO.CRL, to get sufficiently raw terminal i/o. * This means that there's little point in distributing a .COM file. * * To compile: * CC1 PACMAN.C * CC1 PACMONST.C * CC1 PACMOVIE.C * CC1 PACUTIL.C * * To link: * CLINK PACMAN PACMONST PACMOVIE PACUTIL DEFF CIO * or, * L2 PACMAN PACMONST PACUTIL PACMOVIE CIO */ #include #include "pacdefs.h" main(argc,argv) char **argv; { register int tmp; /* temp variables */ register int pac_cnt; register int monstcnt; /* monster number */ int tries; struct pactyp *mptr; char gcnt[10]; char msgbuf[50]; game = 0 symbol * CHOICE at most points that a move decision * logically HAS to be made. */ char brd[BRDY][BRDX]; /* * display reflects the screen on the player's * terminal at any point in time. */ char display[BRDY][BRDX]; char message[81]; /* temporary message buffer */ int game, killcnt; unsigned pscore; char monst_names[5]; char runner_names[5]; char full_names[5][7]; char bigmonster[4][13]; /* struct uscore { unsigned score; /* same type as pscore */ int uid; /* uid of player */ }; struct scorebrd { struct uscore entry[MSSAVE]; } scoresave[MGTYPE] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; */ char posnstr[10]; /* cursor positioning string, made extern for speed */ /*>>> PACMAN.C 4/9/82 JCM <<<*/ /* * PACMAN - written by Dave Nixon, AGS Computers Inc., July, 1981. * Converted for curse; if (argc > 1) { game = argv[1][0] - '0'; if (game < 1 || game > 3) game = 0; } init(); /* global init */ for (pac_cnt = MAXPAC; pac_cnt > 0; pac_cnt--) { redraw: /*erase();*/ potioncnt = 0; treascnt = 0; potion = FALSE; SPLOT(0, 45, "SCORE: "); sprintf(msgbuf, "GAME: %s", game==1 ? "EASY" : game==2 ? "MEDIUM" : "HARD"); SPLOT(0, 65, msgbuf); SPLOT(21, 45, "gold left = "); sprintf(gcnt, "%6d", goldcnt); SPLOT(21, 57, gcnt); /* * We update the monsters every monst_often turns, to keep * the CRT caught up with the computer. The fudge factor * was calculated from the assumption that each full refresh * outputs chperturn characters. The default is pessimistic * based on ANSI and HP terminals w/verbose cursor addressing. */ monst_often = 1; if (potion == TRUE) { SPLOT(3, 45, "COUNTDOWN: "); sprintf(message, "%2d", potioncnt); SPLOT(3, 60, message); }; pacsymb = PACMAN; killflg = FA { monst[monstcnt].danger = TRUE; } } } if (treascnt && --treascnt == 0) { display[TRYPOS][TRXPOS] = VACANT; PLOT(TRYPOS, TRXPOS, VACANT); } if (rounds % monst_often == 0) update(); /* score display etc */ refresh(); if (goldcnt <= 0) { potintvl -= 5; if (potintvl <= 0) potintvl = 5; reinit(); goto redraw; }; } while (killflg != TURKEY); sprintf(msgbuf, "Oops! %s got you! ", full_names[wmonst]); SPLOT(5, 45, msgbuf); /*flushinp();*/ refresh(); sleep(20); } SPLOT(8, 45, "THE MONSTERS ALWAYS TRIUMPH"); SPLOT(9, 45, "IN THE END!"); update(); over(); } clrwind() { SPLOT(3,45," "); SPLOT(4,45," "); SPLOT(5,45," "); } pacman() { register int sqtype; register int mcnt; register int tmpx, tmpy; struct pactyp *mptr; refresh(); /* pause; wait for the player to hit a key */ napms(delay); /* geLSE; sprintf(message,"Delay = %3d", delay); SPLOT(22, 45, message); /* * PLOT maze */ for (tmp = 0; tmp < BRDY; tmp++) { SPLOT(tmp, 0, &(display[tmp][0])); }; /* initialize a pacman */ pac.xpos = PSTARTX; pac.ypos = PSTARTY; pac.dirn = DNULL; pac.speed = SLOW; pac.danger = FALSE; PLOT(pacptr->ypos, pacptr->xpos, pacsymb); /* display remaining pacmen */ for (tmp = 0; tmp < MAXPAC - 1; tmp++) { PLOT(23, (MAXPAC * tmp), tmp < pac_cnt-1 ? PACMAN : VACANT); }; /* * Init. monsters */ for (mptr = &monst[0], monstcnt = 0; monstcnt < MAXMONSTER; mptr++, monstcnt++) { mptr->xpos = MSTARTX + (2 * monstcnt); mptr->ypos = MSTARTY; mptr->speed = SLOW; mptr->dirn = DNULL; mptr->danger = TRUE; mptr->stat = START; PLOT(mptr->ypos, mptr->xpos, monst_names[monstcnt]); mptr->xdpos = mptr->xpos; mptr->ydpos = mptr->ypos; }; rounds = 0; /* timing mechanism */ update(); refresh(); tries = 0; wt instructions from player, but don't wait */ poll(0); /* remember current pacman position */ tmpx = pacptr->xpos; tmpy = pacptr->ypos; /* "eat" any gold */ /* update display array to reflect what is on terminal */ display[tmpy][tmpx] = VACANT; /* what next? */ switch (pacptr->dirn) { case DUP: pacsymb = (rounds%2) ? CUP : PUP; switch (sqtype = display[tmpy + UPINT][tmpx]) { case GOLD: case VACANT: case CHOICE: case POTION: case TREASURE: /* erase where the pacman went */ PLOT(tmpy, tmpx, VACANT); pacptr->ypos += UPINT; break; default: pacptr->dirn = DNULL; pacsymb = PACMAN; break; }; break; case DDOWN: pacsymb = (rounds%2) ? CDOWN : PDOWN; switch (sqtype = display[tmpy + DOWNINT][tmpx]) { case GOLD: case VACANT: case CHOICE: case POTION: case TREASURE: /* erase where the pacman went */ PLOT(tmpy, tmpx, VACANT); pacptr->ypos += DOWNINT; break; default: pacptr->dirn hile ((pacptr->dirn == NULL) && (tries++ < 300)) { napms(100); poll(1); } /* main game loop */ do { if (rounds++ % MSTARTINTVL == 0) { startmonst(); }; pacman(); if (killflg == TURKEY) break; for (monstcnt = 0; monstcnt < (MAXMONSTER / 2); monstcnt++) { monster(monstcnt); /* next monster */ }; if (killflg == TURKEY) break; if (pacptr->speed == FAST) { pacman(); if (killflg == TURKEY) break; }; for (monstcnt = (MAXMONSTER / 2); monstcnt < MAXMONSTER; monstcnt++) { monster(monstcnt); /* next monster */ }; if (killflg == TURKEY) break; if (potion == TRUE) { sprintf(message, "%2d", potioncnt); SPLOT(3, 60, message); if (potioncnt == 10 || potioncnt < 5) beep(); if (--potioncnt <= 0) { clrwind(); potion = FALSE; pacptr->speed = SLOW; pacptr->danger = FALSE; for (monstcnt = 0; monstcnt < MAXMONSTER; monstcnt++) = DNULL; pacsymb = PACMAN; break; }; break; case DLEFT: if(tmpx == 0) { /* erase where the pacman went */ PLOT(tmpy, tmpx, VACANT); pacptr->xpos = XWRAP; sqtype = VACANT; break; }; pacsymb = (rounds%2) ? CLEFT : PLEFT; switch (sqtype = display[tmpy][tmpx + LEFTINT]) { case GOLD: case VACANT: case CHOICE: case POTION: case TREASURE: /* erase where the pacman went */ PLOT(tmpy, tmpx, VACANT); pacptr->xpos += LEFTINT; break; default: pacptr->dirn = DNULL; pacsymb = PACMAN; break; }; break; case DRIGHT: if(tmpx == XWRAP) { /* erase where the pacman went */ PLOT(tmpy, tmpx, VACANT); pacptr->xpos = 0; sqtype = VACANT; break; }; pacsymb = (rounds%2) ? CRIGHT : PRIGHT; switch (sqtype = display[tmpy][tmpx + RIGHTINT]) { case GOLD: case VACANT: case CHOICE: case POTION: case TREASURE: /* erase where the pacman went */ PLOT(tmpy, tmpx, VACANT); %;{'L"\X,ik3]!r)(@?Mwm$ca/A9IU hR~ f`nl v8#SYb_e4+KFWN^[yp1OGq}t&0QZVuszx|Tgdj*ų wwƭOI񊻋qv ێ![]†bF+(sN5y\ʋo8y5\p^W K媼J`^ Kp|sG#afiF4  ͂c$7w% Mv 0Ӵ}|f%1A.kx+\L@ rKĘ̹hX [̹^C'j!B2D(P54YFԄ;!Pg^𤒆&ˈp?1"j!B2> `h wAs,#jt㦋 A̔ڼwf'C CC !gBP\!ɶ{Hf3lXMWaY&*P*y;3Iò㦋Y5W> rM/c"| ˈ>x'faGCCeDMj2 OTᄩN0G8̾$av)9;l_4Ơ|}Q ʊ&L,hh.JOEIA_4(PF b$ ܂"T 䗊rJ'!pTr\ pacptr->xpos += RIGHTINT; break; default: pacptr->dirn = DNULL; pacsymb = PACMAN; break; }; break; case DNULL: pacsymb = PACMAN; break; } /* did the pacman get any points or eat a potion? */ switch (sqtype) { case CHOICE: case GOLD: pscore += GOLDVAL; goldcnt--; break; case TREASURE: switch (boardcount) { case 0: case 1: pscore += 100; break; case 2: pscore += 200; break; case 3: case 4: pscore += 500; break; case 5: case 6: pscore += 700; break; case 7: case 8: pscore += 1000; break; default: case 9: case 10: pscore += 2000; break; } break; case POTION: clrwind(); SPLOT(3, 45, "COUNTDOWN: "); potion = TRUE; potioncnt = potintvl; monsthere = 0; pacptr->speed = FAST; pacptr->danger = TRUE; /* slow down monsters and make them harmless */ mptr = &monst[0]; for (mcnt = 0; mcnt < MAXMONSTER; mcnt++) { mptr->speed = SLOW; mptr->danger = FAL->7#ۻZ}(+:oҀˎEWFiCґm%h_Qhx0 7(2|5ڤtVʎEFWFKIv<| TmE-e[v\&:.heEWHw۴-ߙ2K%j2)YDm-f[t@ɍ(M7Y983k$Ph| 5rti (U?q$E H5V2=@z_Xmu:Psod}bw#_b+:t-1*նme/j-քjk~w-25!Ѓ߱ Q|I2, *$!K"%/RfQbb^Ȅ JK:reMS钴>? 8@hQht\;u踊wJJ(ut$bҸT6hG$(EёtVpx;NUhSiIZQh0:.ڠEXq::N%i|GT#ŌUQ. wb[QKKjEwE2hźQH1oiG:Hm5(ܘ {F/KWv.P']AIWޣz%%T]hљINy]{]Y]?n!w%ީ] 젚UZ 9sMa?bÞѐ(SE; mptr++; } break; } /* did the pacman run into a monster? */ killflg = FALSE; for (mptr = &monst[0], mcnt = 0; mcnt < MAXMONSTER; mptr++, mcnt++) { if ((mptr->xpos==pacptr->xpos) && (mptr->ypos==pacptr->ypos)) killflg = dokill(mcnt); }; if (killflg != TURKEY) { PLOT(pacptr->ypos, pacptr->xpos, pacsymb); }; } vJPACMAN.OBJ  ! "$#&%'(*)+,2-./01.32465<798:o<;>=?A@CBDFEHGIKJLNMPORQST=UWVX5Y[Z]\^_a`bdcfeg6hikjlmnpoqrsutwvxyz|{~}PJ>:C BH-ED*7x гqꙩ>̣z6N=T~YVp=H9a毧Zꩤ*/$ -iFr =T~YVoH&W\*/Dp=MIUyr9g}X /z6N=@\FpxAlأ^ݣ'4ԫŠzfjrk*?ޒlg誼PNMQ䪼l77*/\e2 ͑LUyaSd.[K|X~X~5>^es7tzI:5w!ȡ{RS@-vU^8Yme2m?J9 {}Ss'#̬*MNU?\6UpM\&sTh2˦*\6oSwJ|ևlaٹF3׿*/H\&s٪ Kzdh(l-t%05*/ùͿL油Alأ^kjV9/v }Bo [n WpJ|Írj&xU^(0wCakyy7sf蛜o8r/sԬsn_Uyķ? Uy!ķ?h(lUpU^(CubCa`Opv R>#P0^ /ǚ|Uyr>êP0~Ć=+j8+гqyHMaU^H:qeco8T%.lU^x,d.d.o8raäzU^8p4MmK>5`CZUyķ?bҐw &n(l]yz6N=E>LR.gS>l|aK>5]AfK8MMaʕгq@[`dMy{[*.n}{K.n ͽ%ڃļNU?܈a6{;TYm?!Xv߹wܻppro7~6{*aɽĆ=M3+a?~TP q'?qҖoeo5 2U79#n4 Kݝp*23JֿSAl(,IwwnPAl(,Iw[EHoUyr|ÍPX2Uyr|ÍPj1 i?W兦~q} %p47 [GvGŭG8]ܒrͽ G[[pt^8{K 0AUJ/}*|牫DK '5qĄP3\/ O[ȋ)cO_SŮ/1 y1bS,G/62nGsA LOO7ǧaJ|ǣchJlMUic)sԂV3WAliSM >FiIawPM\ꪼM|Ñ9?9ذ#hK>5]s%fsU^x,wU^x,wTw󤒆zU^XXm?ěXK|6G-%-IFsoI#pqK>h- k$tv(*/lx䛜o~TP +{/jHd4#h0n)AWƭ#GД[Z#v)A2n]tMH'tdFk YVpw}Í3NvdU^x,e2u#]? %ހoϓJUyaE`|b=WrQE-x)[sMEGЕqkGД[ZteGД[Zt=ʸUGД[Zt#i4#T5Jco0F6ZK|6qeF]?m?P*hfoo@IaU^x,M{Mv(*/lx#79UpyRIC*/O6n4{/j̧rK`Z`#4*+7BSn:q)T=ʸ%E#4*uEsS(> %3n!᪼Xd.v(:p 6@ goo@IaU^x,/ۄoGUya79UpyRIC*/O6~*B1Jֿe*ME`MEѕqK*Râ-Rh-5,e|`kdwdǛo;CqK ph U6.*[EHo^dwd 7D^* 7DKN-"$T7Cdwd wUz4^%l\j_# S?|ݑ׫co?8g;X~O:!Ff3pp4-7Cdoaz0sMvaeo8Ć=Mu(l&nأ 0&0_&s$eses?8_ ?Vp8 [ Ip=OR?o8 2Ug5f&|`kdwdJ9 S?3߮9 S?z2Tf0NLUo?-U63_# SrXa?GYaK>5]vpp4ckO| Srw ApMOdǷ?[dM5qĄ1*5xg"~ҍFդQY9&.x+lfjZ>NJXK!\I|*/ %#̬+]K|6qev(Jpt][ͽ%RvqiQ4H-]*hE[2(:bq DE[2 M/K>5Ba|`kd_^#̬ٟ׳qyHM YV兤o^䪼P0&WpJy}co8My}˟_&sáذGϾo8K|ÍV/Ud.}p8Lٗ015slWd[Uyhbdw/lPAlأ^/~X~Oߖp*/{?}M{?|S7IpJ\&swh$n8Ky}jY4ormb=iaaf۩WȽ%гabkd0%J푹M5qĄ5_LÝ˻8(&4ԫ'Fhh?#s?9wTwa_n4Lpl9p=2Df_g_?h(,1}pCa XFBķ?ܨgo8 */'=24e4UpyRIC*/O6~sSYh?n9הY9w6G- O*/<:58)̻6lذaÆ aÆ 6lԫBsbM/?s-ףakQ6 WmXˏr3?ZaÆ 6lذaÆGJ*/l(Dh^† ZzU^X( 6<Æ hUyakzqӜG;G aÆԫB?<Qy΢;;6lxذaÆ 6lذaÆ zU^kzq;> 6.6Vl9 FުPV7iBڷդ[uAhyg۝笠9jv49V;i ۝z6;Y!9 @SG)lw΅j9n99vdh9Mas)lw5yEvH9)lwL]Wz L9^GBQIu5 i{eq X.0ʶ])ח^: lBmmb{wѫF(ƤWXb! 5Z4zc.h!P4C-. 4oB_ItBhՐ.\몐4)gm<$.\ʶ]ِiq& bQWǫ6ޅ !t}^ }  11>`ʙL沙q ě*/[d.Uyr| 75qvrѪPXM&W兦2( ~Qv-q"sj Æ kذaÆׇaÆ5lذ1"> EaCZ6>ĈXÆ5lac 6ְ5lXÆׇaaCa6l6lXÆ ^Æע!lx- ^3j 6ְac 6 6<ְaÆ(lx}^†ZaÆ5lXÆ *Vy!G6 kXÆ #CZ6> EaCO6<ְ5lX6aCaaÆׇ 6l6lac 6.^†aÆ 6lذ kذaÆ 6<((=lذaÆ 6> 6lذaÆLj6 akQ#Æ 6lذaÆ 6lذaÆ nt?!fM45irmjZAޅ !cymF-zl|]WBm4Lڢ p6!I׬D_^XP$.!t^v] ]S^_xbDh덽fm,\…^uY]mc,m_V/, ml0FZe!bвޥЅ LceѫF(ƤWIXb! = jS!c.Iz}!.yz}֫.6qy]mƅ-$vooZ ucR]vͫ6>|cym!e!$ g)חQ~kG n1p6`6c9-&їQ76c9hC6c9Q˪}u#,Bh,t-$2F 5Lzm}}L$jp ]eBc%2FǣKsWԫ.ʶ]YŢm.]Wb,m_V/nT$j4zUIUۮ/\-X^eۮD_2A5q^eS퓎t)["sj #.Q&.xun0Uy!r|SX A('*/d˱&׭@ sOjDyfTjyԴBy aμu=af ^5jZ䝧 aV ^u*c;U/~6G_E3[aNZy7D9L5qĄA;ajWiJԠmK>5Hugj== D(d:&.xulEϓz"8bBF;Lu #3oa]1 𠚸|`kdwwmio)v6%]{l JS^rDLSS?2?Ijor(f?;̟u*QeȹFv֙Z续Uo;r("w[ݙr$jPZ>rnۜ4Vyݏ2L5qSsT]Ms55& ہx?af ^oo{Ϳ35%F4!tשӄa{PM\ꪼr|$E*>{zI=35ig}X K|K\{^%~rOOSIMAYٗj aĦXK)Š9̿L9+ b@Ƚ2ȽMĆ=2pyRIC*/45wO\E6v󤒆zU^8>&n_E9ϓJUyaE`|bMͿ0VI% "0>&n7[G|_ @|U^(,}B4zU^&/j>Ósfֿ8bBFwt#tjҭWÔrPM\<935rR) ǖn(, &gsgtyΦ.9ۧ|`kdw?@s^lz_9Y0.9ۧ|`kdw?@s4?gsgty ǖ/y0% b.9ۧ|`kdw?@sU^hz9znh:<~}9k:<,IEǑM5qĄֻw iOT\Q̈Ǣ izאDhu1 F)dC5!3{ɿ1r&Q4X["ɘ|tWaJ9&.x +b(l-- s?9ÅH0ˈhŋ[Qͽ% QŭqAsol[.ޒQ9$r[f-QZE[a9[ Wͽ+,G/n5]ͽ% %{K-GjqkQ4[/nUAso`/G,n-Gso-F[j-G/ͽs9Zd]3Ο_#TrҶ3rn$5ֿiZ{MNUȼBgWHvFvfRP=iSY/~6AAI<;S3af;)Z,=.RE zf_Hu_%jPZxSs/L*_xSY/"XS)Fv3r0Mf_#WEN~6k,xRM1!t7ՙfa ^u`M|Uo:_ђg "]a '\fv3;hi/X:W>ԴWi?M!XZkZ ִ?)P:_4ur3}gvL!M5qĄ03m՝ 'i۴m՝ Ւn5!:0+{e2:_LM LIԠC|%9ԴW_#Tϲe`#ߎAͮ| 2&:bc:sajW6tϘPX25fnLA3Ww 03m՝ mZ6fnL(V퐖&B'1]0L5qsscӄ`B ֘ycfչ9OB`caԴ1 5 newx = tmpx; break; case DDOWN: newy = tmpy + DOWNINT; newx = tmpx; break; case DLEFT: newx = tmpx + LEFTINT; newy = tmpy; if (newx <= 0) newx = XWRAP; /* wrap around */ break; case DRIGHT: newx = tmpx + RIGHTINT; newy = tmpy; if (newx >= XWRAP) newx = 0; /* wrap around */ break; } /* use brd to determine if this was a valid direction */ switch (brd[newy][newx]) { case GOLD: case VACANT: case POTION: case TREASURE: case CHOICE: /* set new position */ mptr->xpos = newx; mptr->ypos = newy; /* run into a pacman? */ if ((newy == pacptr->ypos) && (newx == pacptr->xpos)) { killflg = dokill(mnum); }; if (rounds % monst_often == 0 || killflg == TURKEY) { PLOT(mptr->ydpos,mptr->xdpos, display[mptr->ydpos][mptr->xdpos]); if (mptr->danger == TRUE) { PLOT(newy, newx, monst_names[mnum] ); } else if (killflg != GOTONE) { PLOT(new=k9LM84!+ӉIO:aR ^;A?ëDMo?\7zpfef6cp(J9L=iǜfyHM?<ro?nWyȟes4 ,# K$tug…H0ˈ3;Ww&eDqCa 8^U7E'pi??Ww&ܦeDqCa ?W%oo?7o֟ܫUh}][ݫD Zmw߼{}^af!΄oYF$7{՝65mp4ͽ%wqh-?:\Zh-픃?{Kr)GsoӍG|^%j*@N/65m}pAl(lʙo?nWw&l` ]9S"5msûșo?ܽJԠ&@ppM73șo?ܽ3șo?nWyȟo?nٗGٗ4H>n(l_|yȿ3#TGLM*{]egҾ -1!FefhT K %TR&s@9`(,O@'?AOE9/֒˩(>yK;|*=(DHPQJ6GE)4!OB\˂b,6@_P9GWl~|_'2YFO$֞e,2B/-~`X4>)QbH,w Xݟͮ| 2&:bc:sajW6tϘPX25fnLA/*>>> PACMONST.C 4/9/82 JCM <<<*/ #include #include "pacdefs.h" startmonst() { register struct pactyp *mptry, newx, runner_names[mnum]); }; mptr->ydpos = newy; mptr->xdpos = newx; } break; default: errgen("bad direction"); break; }; } } which(mptr, x, y) /* which directions are available ? */ struct pactyp *mptr; int x, y; { register int movecnt; register int submovecnt; register int next; int moves[4]; int submoves[4]; int nydirn, nxdirn; int goodmoves; int offx, offy; int tmpdirn; char *brdptr; /* * As a general rule: determine the set of all * possible moves, but select only those moves * that don't require a monster to backtrack. */ movecnt = 0; brdptr = &(brd[y][x]); if (((tmpdirn = mptr->dirn) != DDOWN) && ((next = *(brdptr + (BRDX * UPINT))) != WALL) && (next != GATE)) { moves[movecnt++] = DUP; }; if ((tmpdirn != DUP) && ((next = *(brdptr + (BRDX * DOWNINT))) != WALL) && (next != GATE)) { moves[movecnt++] = DDOWN; }; if ((tmpdirn != DRIGHT) && ((next = *(brdptr + LEFTINT)) != WALL) &&; register int monstnum; for (mptr = &monst[0], monstnum = 0; monstnum < MAXMONSTER; mptr++, monstnum++) { if (mptr->stat == START) { rscore[monstnum] = 1; /* clear home */ PLOT(mptr->ypos, mptr->xpos, VACANT); /* initialize moving monster */ mptr->ypos = MBEGINY; mptr->xpos = MBEGINX; mptr->ydpos = MBEGINY; mptr->xdpos = MBEGINX; mptr->stat = RUN; PLOT(MBEGINY, MBEGINX, mptr->danger ? monst_names[monstnum] : runner_names[monstnum]); /* DRIGHT or DLEFT? */ mptr->dirn = getrand(2) + DLEFT; break; } } } monster(mnum) int mnum; { register int newx,newy; register int tmpx, tmpy; struct pactyp *mptr; mptr = &monst[mnum]; /* remember monster's current position */ tmpx = mptr->xpos; tmpy = mptr->ypos; /* if we can, let's move a monster */ if (mptr->stat == RUN) { /* get a new direction */ mptr->dirn = which(mptr, tmpx, tmpy); switch (mptr->dirn) { case DUP: newy = tmpy + UPINT;  (next != GATE)) { moves[movecnt++] = DLEFT; }; if ((tmpdirn != DLEFT) && ((next = *(brdptr + RIGHTINT)) != WALL) && (next != GATE)) { moves[movecnt++] = DRIGHT; }; /* * If the player requested intelligent monsters and * the player is scoring high ... */ if (game >= 2 && getrand(game == 2 ? 10000 : 1000) < pscore) { /* make monsters intelligent */ if (mptr->danger == FALSE) { /* * Holy Cow!! The pacman is dangerous, * permit monsters to reverse direction */ switch (tmpdirn) { case DUP: if ((*(brdptr + (BRDX * DOWNINT)) != WALL) && (*(brdptr + (BRDX * DOWNINT)) != GATE)) { moves[movecnt++] = DDOWN; }; break; case DDOWN: if ((*(brdptr + (BRDX * UPINT)) != WALL) && (*(brdptr + (BRDX * UPINT)) != GATE)) { moves[movecnt++] = DUP; }; break; case DRIGHT: if ((*(brdptr + LEFTINT) != WALL) && (*(brdptr + LEFTINT) != GATE)) { moves[movecnt++] * Adapted for BDS C by Jeff Martin April 6, 1982 */ #include #include "pacdefs.h" /* This is the monster we use. Don't take out the extra spaces here, * they are there so that the thing "cleans up" after itself, since * I'm too lazy to move all over the place writing out spaces. */ movie() { int i, j; clr(); refresh(); /* * this loop moves the monster and the small pacman from right to * left, until it's time to start printing "fractional" monsters */ for (i=70; i > (-1); i--) { for (j=0; j < 4; j++) { SPLOT((j+10), i, bigmonster[j]); } if (i > 20) { SPLOT(13, (i-20), "> "); } else { SPLOT(13, 1, " "); } refresh(); } /* * left1-left7 are "partial" monster routines, they are also called when * the monster comes back on from the left (called in opposite order) */ left1(); left2(); left3(); left4(); left5(); left6(); left7(); sleep(10); /* Now we come back on... */ left7(); left6();  = DLEFT; }; break; case DLEFT: if ((*(brdptr + RIGHTINT) != WALL) && (*(brdptr + RIGHTINT) != GATE)) { moves[movecnt++] = DRIGHT; }; break; }; }; /* determine the offset from the pacman */ offx = x - pacptr->xpos; offy = y - pacptr->ypos; if (offx > 0) { /*need to go left */ nxdirn = DLEFT; } else { if (offx < 0) { nxdirn = DRIGHT; } else { /*need to stay here */ nxdirn = DNULL; }; }; if (offy > 0) { /*need to go up */ nydirn = DUP; } else { if (offy < 0) { /* need to go down */ nydirn = DDOWN; } else { /* need to stay here */ nydirn = DNULL; }; }; goodmoves = 0; for (submovecnt = 0; submovecnt < movecnt; submovecnt++) { if (mptr->danger == TRUE) { if ((moves[submovecnt] == nydirn) || (moves[submovecnt] == nxdirn)) { submoves[goodmoves++] = moves[submovecnt]; }; } left5(); left4(); left3(); left2(); left1(); /* * Now we start moving the big pacman across. monst1-monst3 are * routines for drawing pieces of the pacman, until the whole thing * is on the screen. */ for (i=0; i < 70; i++) { for(j=0; j < 4; j++) { SPLOT((j+10), i, bigmonster[j]); } if (i > 20) { switch(i) { case 21: monst1((i-20)); break; case 22: monst2((i-20)); break; case 23: monst3((i-20)); break; default: monst4((i-20)); break; } } refresh(); } /* * right1-right9 are partial monster routines, for moving him off to * the right of the screen. monst4 prints the whole pacman. */ right1(); monst4(50); refresh(); right2(); monst4(51); refresh(); right3(); monst4(52); refresh(); right4(); monst4(53); refresh(); right5(); monst4(54); refresh(); right6(); monst4(55); refresh(); right7(); monst4(56); refresh(); right8(); monst4(57); refresh(); right9(); monst4(58); refre else { if ((moves[submovecnt] != nydirn) && (moves[submovecnt] != nxdirn)) { submoves[goodmoves++] = moves[submovecnt]; }; }; }; if (goodmoves > 0) { return(submoves[getrand(goodmoves)]); }; }; return(moves[getrand(movecnt)]); } /*>>> PACMOVIE.C 4/9/82 JCM <<<*/ /* * "Movie" routine for Mark Horton's version of PACMAN which uses the * curses library stuff. You could probably diddle with it a little * and make it shorter/smaller, however, I haven't seen any document- * ation on the "new" curses stuff (although we have it), so I don't * know what I can get away with. * * NOTE: This routine was written for a 24 x 80 screen (adm3a, adm5). * If your screen is different (columns matter, lines don't), * you will have to change some things. It shouldn't be very * difficult, but be warned. * * Dave Curry (pur-ee!davy) * sh(); /* Now finish moving the pacman to the end of the screen. */ for (i=59; i < 74; i++) { monst4(i); refresh(); } /* monst5-monst7 print pieces of pacman as he moves off the screen */ monst5(74); refresh(); monst6(75); refresh(); monst7(76); refresh(); /* clean up a little bit */ clr(); refresh(); } left1() { SPLOT(10, 0, "_____ \n"); SPLOT(11, 0, " \\ \n"); SPLOT(12, 0, " O O | \n"); SPLOT(13, 0, "^v^v^v \n"); refresh(); } left2() { SPLOT(10, 0, "____ \n"); SPLOT(11, 0, " \\ \n"); SPLOT(12, 0, "O O | \n"); SPLOT(13, 0, "v^v^v \n"); refresh(); } left3() { SPLOT(10, 0, "___ \n"); SPLOT(11, 0, " \\ \n"); SPLOT(12, 0, " O | \n"); SPLOT(13, 0, "^v^v \n"); refresh(); } left4() { SPLOT(10, 0, "__ \n"); SPLOT(11, 0, " \\ \n"); SPLOT(12, 0, "O | \n"); SPLOT(13, 0, "v^v \n"); refresh(); } left5() { SPLOT(10, 0, "_ \n"); SPLOT(11, 0, " \\ \n"); SPLOT(12, 0, " | , " / "); SPLOT(9 , xxx, " / "); SPLOT(10, xxx, " "); SPLOT(11, xxx, " \\ "); SPLOT(12, xxx, " \\ "); SPLOT(13, xxx, " \\ "); } monst2(xxx) int xxx; { SPLOT( 7, xxx, " / "); SPLOT( 8, xxx, " / "); SPLOT( 9, xxx, " "); SPLOT(10, xxx, " "); SPLOT(11, xxx, " "); SPLOT(12, xxx, " \\ "); SPLOT(13, xxx, " \\ "); } monst1(xxx) int xxx; { SPLOT( 7, xxx, " / "); SPLOT( 8, xxx, " "); SPLOT( 9, xxx, " "); SPLOT(10, xxx, " "); SPLOT(11, xxx, " "); SPLOT(12, xxx, " "); SPLOT(13, xxx, " \\ "); } /*>>> PACUTIL.C 4/9/82 JCM <<<*/ #include #include "pacdefs.h" update() { char str[10]; sprintf(str, "%6d", pscore); SPLOT(0, 52, str); sprintf(str, "%6d", goldcnt); SPLOT(21, 57, str); } reinit() { register int locx, locy; register char tmp; if (boardcount % 2 == 0) movie(); for (locy = 0; locy < BRDY; locy++) { for (locx = 0; \n"); SPLOT(13, 0, "^v \n"); refresh(); } left6() { SPLOT(10, 0, " \n"); SPLOT(11, 0, "\\ \n"); SPLOT(12, 0, "| \n"); SPLOT(13, 0, "v \n"); refresh(); } left7() { SPLOT(10, 0, " \n"); SPLOT(11, 0, " \n"); SPLOT(12, 0, " \n"); SPLOT(13, 0, " \n"); refresh(); } right1() { SPLOT(10, 69, " _____ "); SPLOT(11, 69, " / \\"); SPLOT(12, 69, " | O O |"); SPLOT(13, 69, " v^v^v^v"); } right2() { SPLOT(10, 70, " _____"); SPLOT(11, 70, " / "); SPLOT(12, 70, " | O O "); SPLOT(13, 70, " v^v^v^"); } right3() { SPLOT(10, 71, " ____"); SPLOT(11, 71, " / "); SPLOT(12, 71, " | O O"); SPLOT(13, 71, " v^v^v"); } right4() { SPLOT(10, 72, " ___"); SPLOT(11, 72, " / "); SPLOT(12, 72, " | O "); SPLOT(13, 72, " v^v^"); } right5() { SPLOT(10, 73, " __"); SPLOT(11, 73, " / "); SPLOT(12, 73, " | O"); SPLOT(13, 73, " v^v"); } right6() { SPLOT(10, 74, " _"); SPLOT(11, 74, " locx < BRDX; locx++) { tmp = initbrd[locy][locx]; brd[locy][locx] = tmp; if ((display[locy][locx] = tmp) == CHOICE) { display[locy][locx] = GOLD; }; }; }; goldcnt = GOLDCNT; delay = delay * 3 / 4; /* hot it up */ boardcount++; } errgen(string) char *string; { SPLOT(23,45,string); } dokill(mnum) int mnum; { register struct pactyp *mptr; char msgbuf[50]; beep(); if (monst[mnum].danger == FALSE) { if (++killcnt == MAXMONSTER) { if (display[TRYPOS][TRXPOS] == GOLD) { goldcnt--; }; display[TRYPOS][TRXPOS] = TREASURE; PLOT(TRYPOS, TRXPOS, TREASURE); killcnt = 0; treascnt = potintvl; } SPLOT(5, 45, "MONSTERS KILLED: "); sprintf(message, "%1d", killcnt); SPLOT(5, 62, message); mptr = (&monst[mnum]); mptr->ypos = MSTARTY; mptr->xpos = MSTARTX + (2 * mnum); mptr->danger = TRUE; mptr->stat = START; PLOT(mptr->ypos, mptr->xpos, monst_names[mnum]); monsthere++; rounds = 1; /* force i/ "); SPLOT(12, 74, " | "); SPLOT(13, 74, " v^"); } right7() { SPLOT(10, 75, " "); SPLOT(11, 75, " /"); SPLOT(12, 75, " |"); SPLOT(13, 75, " v"); } right8() { SPLOT(10, 76, " "); SPLOT(11, 76, " "); SPLOT(12, 76, " "); SPLOT(13, 76, " "); } right9() { SPLOT(10, 77, " "); SPLOT(11, 77, " "); SPLOT(12, 77, " "); SPLOT(13, 77, " "); } monst7(xxx) int xxx; { SPLOT(10, xxx, " <"); } monst6(xxx) int xxx; { SPLOT( 9, xxx, " /"); SPLOT(10, xxx, " < "); SPLOT(11, xxx, " \\"); } monst5(xxx) int xxx; { SPLOT( 8, xxx, " /"); SPLOT( 9, xxx, " / "); SPLOT(10, xxx, " < "); SPLOT(11, xxx, " \\ "); SPLOT(12, xxx, " \\"); } monst4(xxx) int xxx; { SPLOT( 7, xxx, " /"); SPLOT( 8, xxx, " / "); SPLOT( 9, xxx, " / "); SPLOT(10, xxx, " < "); SPLOT(11, xxx, " \\ "); SPLOT(12, xxx, " \\ "); SPLOT(13, xxx, " \\ "); } monst3(xxx) int xxx; { SPLOT(7 , xxx, " / "); SPLOT(8 , xxxt to be a while before he comes out */ switch (monsthere) { case 1: pscore += KILLSCORE; break; case 2: pscore += 2 * KILLSCORE; break; case 3: pscore += 4 * KILLSCORE; break; case 4: pscore += 8 * KILLSCORE; break; } sprintf(msgbuf, "You got %s!\n", full_names[mnum]); SPLOT(4, 45, msgbuf); return(GOTONE); }; wmonst = mnum; return(TURKEY); } /* * clr -- issues an escape sequence to clear the display */ clr() { puts(CLEARS); } /* * display initial instructions */ instruct() { clr(); POS(0, 0); printf("Attention: you are in a maze, being chased by monsters!\n\n"); printf("There is food scattered uniformly in the maze, marked by \".\".\n"); printf("One magic potion is available at each spot marked \"O\". Each potion will\n"); printf("enable you to eat monsters for a limited duration. It will also\n"); printf("scare them away. When you eat a monster it is regenerated, but this takes\n"); printf("time. You can also regenerate yourselfPOS(line++, col); printf("| High Scores to date: |"); for (i = 0; i < MSSAVE; i++) { setpwent(); p = getpwuid(scoresave[game - 1].entry[i].uid); POS(line++, col); printf("| Player : %-8s %5u |", p->pw_name, scoresave[game - 1].entry[i].score); }; } else { /* clr(); */ POS(line++, col); printf("| |"); POS(line++, col); printf("| Please create a 'paclog' |"); POS(line++, col); printf("| file. See 'MAXSCORE' in |"); POS(line++, col); printf("| 'pacdefs.h'. |"); }; */ POS(line++, col); printf("| |"); POS(line++, col); printf("| Your score: %-5u |", pscore); POS(line, col); printf("|___________________________|"); }; refresh(); leave(); } /* * leave -- flush buffers,kill the Child, reset tty, and delete tempfile */ leave() { POS(22, 0); puts(CURSORON); /*endwin();*/ exit(0); } /* * init -- does %d times. Eating all the monsters\n", (MAXPAC-1)); printf("results in further treasure appearing magically somewhere in the dungeon,\n"); printf("marked by \"$\". There is a magic tunnel connecting the center left and\n"); printf("center right parts of the dungeon. The monsters know about it!\n\n"); printf(" Type: h or s to move left\n"); printf(" l or f to move right\n"); printf(" k or e to move up\n"); printf(" j or c to move down\n"); printf(" to halt \n"); printf(" q to quit\n\n"); printf(" Type: 1 easy game\n"); printf(" 2 intelligent monsters\n"); printf(" 3 very intelligent monsters\n"); refresh(); } /* * over -- game over processing */ over() { register int line, col; /* register int i; int scorefile = 0; struct passwd *getpwuid(), *p; */ refresh(); /* clr(); */ /* high score to date process global initialization and spawns a child process to read * the input terminal. */ init() { TTYMode(16); /* Tell cio.c to be raw, but expand \n and \t */ initPOS(); /* initialize the fixed part of posnstr */ killcnt = 0; pacsymb = PACMAN; pacptr = &pac; boardcount = 1; potintvl = POTINTVL; treascnt = 0; strcpy( monst_names,"BIPC"); strcpy( runner_names,"bipc"); strcpy( full_names[0],"Blinky"); strcpy( full_names[1],"Inky"); strcpy( full_names[2],"Pinky"); strcpy( full_names[3],"Clyde"); full_names[4][0] = '\0'; strcpy( bigmonster[0]," _____ "); strcpy( bigmonster[1]," / \\ "); strcpy( bigmonster[2]," | O O | "); strcpy( bigmonster[3]," v^v^v^v "); strcpy(initbrd[0], "#######################################"); strcpy(initbrd[1], "# . . . * . . . . ### . . . . * . . . #"); strcpy(initbrd[2], "# O ### . ##### . ### . ##### . ### O #"); strcpy(initbrd[3], "# * . . * . * . * . . * . * . * . . * #"); strcpy(initbrd[4], "# . ### . # . #ing */ if (game != 0) { col = 45; line = 10; POS(line++, col); printf(" ___________________________ "); POS(line++, col); printf("| G A M E O V E R |"); POS(line++, col); printf("| |"); POS(line++, col); printf("| Game type: %6.6s |",game==1?"easy":game==2?"medium":"smart"); /* if ((scorefile = open(MAXSCORE, 2)) != -1) { read(scorefile, (char *)scoresave, sizeof(scoresave)); for (i = MSSAVE - 1; i >= 0; i--) { if (scoresave[game - 1].entry[i].score < pscore) { if (i < MSSAVE - 1) { scoresave[game - 1].entry[i + 1].score = scoresave[game - 1].entry[i].score; scoresave[game - 1].entry[i + 1].uid = scoresave[game - 1].entry[i].uid; }; scoresave[game - 1].entry[i].score = pscore; scoresave[game - 1].entry[i].uid = getuid(); }; }; lseek(scorefile, 0l, 0); write(scorefile, (char *)scoresave, sizeof(scoresave)); close(scorefile); ########## . # . ### . #"); strcpy(initbrd[5], "# . . . * # . . . ### . . . # * . . . #"); strcpy(initbrd[6], "####### . ##### . ### . ##### . #######"); strcpy(initbrd[7], " # . # . . * . . * . . # . # "); strcpy(initbrd[8], " # . # . ### - - ### . # . # "); strcpy(initbrd[9], "####### . # . # # . # . #######"); strcpy(initbrd[10]," * . * # # * . * "); strcpy(initbrd[11],"####### . # . # # . # . #######"); strcpy(initbrd[12]," # . # . ########### . # . # "); strcpy(initbrd[13]," # . # * . . . . . . * # . # "); strcpy(initbrd[14],"####### . # . ########### . # . #######"); strcpy(initbrd[15],"# . . . * . * . . ### . . * . * . . . #"); strcpy(initbrd[16],"# O ### . ##### . ### . ##### . ### O #"); strcpy(initbrd[17],"# . . # * . * . * . . * . * . * # . . #"); strcpy(initbrd[18],"### . # . # . ########### . # . # . ###"); strcpy(initbrd[19],"# . * . . # . . . ### . . . # . . * . #"); strcpy(initbrd[20],play[7], " # . # . . . . . . . . # . # "); strcpy(display[8], " # . # . ### - - ### . # . # "); strcpy(display[9], "####### . # . # # . # . #######"); strcpy(display[10]," . . . # # . . . "); strcpy(display[11],"####### . # . # # . # . #######"); strcpy(display[12]," # . # . ########### . # . # "); strcpy(display[13]," # . # . . . . . . . . # . # "); strcpy(display[14],"####### . # . ########### . # . #######"); strcpy(display[15],"# . . . . . . . . ### . . . . . . . . #"); strcpy(display[16],"# O ### . ##### . ### . ##### . ### O #"); strcpy(display[17],"# . . # . . . . . . . . . . . . # . . #"); strcpy(display[18],"### . # . # . ########### . # . # . ###"); strcpy(display[19],"# . . . . # . . . ### . . . # . . . . #"); strcpy(display[20],"# . ########### . ### . ########### . #"); strcpy(display[21],"# . . . . . . . . . . . . . . . . . . #"); strcpy(display[22],"#######################################"# . ########### . ### . ########### . #"); strcpy(initbrd[21],"# . . . . . . . * . . * . . . . . . . #"); strcpy(initbrd[22],"#######################################"); strcpy(brd[0], "#######################################"); strcpy(brd[1], "# . . . * . . . . ### . . . . * . . . #"); strcpy(brd[2], "# O ### . ##### . ### . ##### . ### O #"); strcpy(brd[3], "# * . . * . * . * . . * . * . * . . * #"); strcpy(brd[4], "# . ### . # . ########### . # . ### . #"); strcpy(brd[5], "# . . . * # . . . ### . . . # * . . . #"); strcpy(brd[6], "####### . ##### . ### . ##### . #######"); strcpy(brd[7], " # . # . . * . . * . . # . # "); strcpy(brd[8], " # . # . ### - - ### . # . # "); strcpy(brd[9], "####### . # . # # . # . #######"); strcpy(brd[10]," * . * # # * . * "); strcpy(brd[11],"####### . # . # # . # . #######"); strcpy(brd[12]," # . # . ########### . # . # "); strcpy(brd[13]," # . # * . . . . . . * # . # "); srand(0); /* start rand randomly */ delay = 500; /* number of ticks per turn */ /* * New game starts here */ if(game == 0) instruct(); while (game == 0) poll(1); goldcnt = GOLDCNT; pscore = 0; clr(); puts(CURSOROFF); } /* * poll -- read characters sent by input subprocess and set global flags */ poll(sltime) { int command; if(!kbhit()) return; readin: command = getchar(); switch(command & 0177) { case LEFT: case NLEFT: pacptr->dirn = DLEFT; break; case RIGHT: case NRIGHT: pacptr->dirn = DRIGHT; break; case NORTH: case NNORTH: pacptr->dirn = DUP; break; case DOWN: case NDOWN: pacptr->dirn = DDOWN; break; case HALT: pacptr->dirn = DNULL; break; case ABORT: case DELETE: case QUIT: over(); break; case CNTLS: goto readin; case GAME1: game = 1; break; case GAME2: game = 2; break; case GAME3: game = 3; break; } } getrand(range) in "); strcpy(brd[14],"####### . # . ########### . # . #######"); strcpy(brd[15],"# . . . * . * . . ### . . * . * . . . #"); strcpy(brd[16],"# O ### . ##### . ### . ##### . ### O #"); strcpy(brd[17],"# . . # * . * . * . . * . * . * # . . #"); strcpy(brd[18],"### . # . # . ########### . # . # . ###"); strcpy(brd[19],"# . * . . # . . . ### . . . # . . * . #"); strcpy(brd[20],"# . ########### . ### . ########### . #"); strcpy(brd[21],"# . . . . . . . * . . * . . . . . . . #"); strcpy(brd[22],"#######################################"); strcpy(display[0], "#######################################"); strcpy(display[1], "# . . . . . . . . ### . . . . . . . . #"); strcpy(display[2], "# O ### . ##### . ### . ##### . ### O #"); strcpy(display[3], "# . . . . . . . . . . . . . . . . . . #"); strcpy(display[4], "# . ### . # . ########### . # . ### . #"); strcpy(display[5], "# . . . . # . . . ### . . . # . . . . #"); strcpy(display[6], "####### . ##### . ### . ##### . #######"); strcpy(dist range; { register unsigned q; q = rand(); return(q % range); } /* * This function is convenient for debugging pacman. It isn't used elsewhere. * It's like printf and prints in a window on the right hand side of the screen. */ /* msgf(fmt, arg1, arg2, arg3, arg4) char *fmt; int arg1, arg2, arg3, arg4; { char msgbuf[100]; static char msgline = 13; sprintf(msgbuf, fmt, arg1, arg2, arg3, arg4); SPLOT(msgline, 45, msgbuf); if (msgline++ > 20) msgline = 13; } */ beep() { putchar('\7'); } /* * Dummy tie-off for the refresh function, since BDS doesn't get hassled by * buffered I/O to the console... */ refresh() { } /* * The PLOT function is normally defined using a preprocessor macro: * #define PLOT(A,B,C) POS(A,B);putchar(C) */ PLOT(row,col,ch) int row,col; char ch; { POS (row, col); putchar(ch); } /* * The SPLOT function is normally defined as: * #define SPLOT(A,B,S) POS(A,B);printf("%s",S) */ SPLOT(row,col,str) int row,col;  PAIR COM @PAIR DOC PAIRX DOC$PAIRX12 COM.5 !9"N1rVER01.02.84.PAIR:] Š!\"79Ê{?^> HW_> H!wmÌ~H#m !mëENTER FILE NAME:*7w# > Ϳw# ¿  !":2*~#"x=D y!9"N1r^ ^a_ a-_.k.k:O@^aM_ a__.kO^*7  aڃ_u!e͞óO~# žCOM!m LOOKING FOR UNBALANCED!m^B,^D,^S,^T,^V,^X\2h2|1<=?! m.NO SOURCE FILEIFR!|y\dp!U~#’:<2U¢:<2U²:<2U:<2U:<2U:<2UU?! mCOM FILE? char *str; { POS (row, col); puts(str); } /* * napms. Sleep for ms milliseconds. */ #define CLOCKMHZ 4 /* Speed of system clock. Adjust to fit (sigh...) */ napms(ms) int ms; { int i,j; for (j=0; j<=ms; j++) for (i=0; i<=(2*CLOCKMHZ); i++); /* DON'T USE SLEEP! It uses BDOS to check for ^C, so screws up the raw i/o */ } /* This function is called at initialization time to set up * the fixed portion of the cursor positioning string. */ initPOS() { posnstr[0] = ESC; posnstr[1] = 'Y'; posnstr[4] = '\0'; } /* * The POS function us normally defined, using termcap, as: * #define POS(row,col) tputs(tgoto(vs_cm,(col),(row),1,putch) */ POS(row,col) int row,col; { posnstr[2] = 32 + col; posnstr[3] = 32 + row; puts(posnstr); }  SPLOT function is normally defined as: * #define SPLOT(A,B,S) POS(A,B);printf("%s",S) */ SPLOT(row,col,str) int row,col; I:3! m' UNBALANCED^>BH:<2:b!I mV UNBALANCED^>DH:<2:ґ!x mÅ UNBALANCED^>SH:<2:! mô UNBALANCED^>TH:<2:! m UNBALANCED^>VH:<2:! m UNBALANCED^>XH:<2:I!4mI NO UNBALANCED PAIRS*N PAIR.DOC 01/30/85 by Robert Flagg 72466,2332 Documentation file for PAIR.COM dated 01/02/84, author unknown PAIR is a program used to examine WordStar files for single occurrences of print control characters usually used in pairs, such as ^B, ^S, ^D etc. Anyone who has left a long job printing and returned to find pages 15 through 35 completely underlined will appreciate this program. It does not fix the problem, but it will tell you whether you have any unbalanced pairs. If you do, you then must use WordStar to locate the unbalanced pair and fix it. To use, simply invoke the command at the system prompt: A>pair ENTER FILE NAME:pairtst LOOKING FOR UNBALANCED^B,^D,^S,^T,^V,^X UNBALANCED^B UNBALANCED^S A> You can also include the filename and optional drive on the command line: A>pair d:pairtst2 LOOKING FOR UNBALANCED^B,^D,^S,^T,^V,^X NO UNBALANCED PAIRS A> -eof- ;;04-13-85 PAIRX.DOC v1.2 Version 1.2 4/24/85 Adds ^P and ^Y to verified control characters (at the request of a user). Since PAIRX uses a one-byte register to check for control characters, it's just as easy to check for 8 as for 6; 9 would mess up the program. Version 1.1 4/13/85 Allows console input of MAXLN = maximum number of lines allowed before control character is considered unmatched. (The default MAXLN can still be changed at 102H). Ignores dot commands in line count for more accurate line numbers. Counts 256-line "pages" in non-C> 7. e In DDT, follow the following steps: 1. ddt pairx.com 2. -s102 3. 102 1 n <-- desired number 4. 103 xx . 5. -^C 6. save 4 pairx.com Format: pairx [d:]filenm [maxln] MAXLN must be a one-digit decimal number (0 - 9). If it is not entered, the default (found at 102H) will be used. Since page and line numbers are given, you can determine for yourself whether the character found by the program is really unmatched or just farther than usual from its mate. To keep you occupied, PAIRX outputs a running total of pages read. I hope you enjoy this program as much as my wife does! Eric Gans French Dep't UCLA Los Angeles, CA 90024ps1=:m ( 08 0:<2/2? :\<ʨd\²!~.(6ʲ {2d ( ˿0͠O,         @2.y(% O}2xG͖(s#r͠z( 0:O}}O{doc files. ***************************************************************** Recently someone wrote a program called PAIR.COM to solve the problem of unpaired control characters in WordStar. Everyone who has used WS (and many other word-processors) has encountered the difficulty of checking for unmatched underline, boldface and other toggles. Even Newword doesn't entirely solve this problem, since there is no way of showing subscripts, etc. on the screen. Since my wife does a good deal of word-processing, particularly scenarios with lots of underlining, I gave her the PAIR program, but she found it more frustrating than useful: when it finds an unmatched pair in a file it doesn't tell you where, and if you make two errors they cancel each other out. PAIRX is an extended version of PAIR.COM that solves both these problems. It outputs page and line number for unmatched control characters (^S, ^B, ^D, ^T, ^V, ^X, ^P, ^Y)8*s#r:G:2|!8}!B d0P 0P0wɁx +~# (0w#!z8 >O!o0$~2͖͠y!o$"~#fo y3z!8x( z :   { PAIRX v1.2 (c) Eric Gans 04/24/85 Checks unmatched ^S^B^D^T^V^X^P^Y MaxLin ^*-^*: 0 (Default at 102H) Form: pairx [d:]filename [maxlin] $Can't open file. $Unmatched ^ page 000 line 00 $Reading page 000 $No unmatched characters. Pages read: 000 $Gas 04/24/85 Checks SBDTVXPYy this program as much as my wife does! Eric Gans French Dep't UCLA Los Angeles, CA 90024ps1=:m ( 08 0:<2/2? :\<ʨd\²!~.(6ʲ {2d ( ˿0͠O,         @2.y(% O}2xG͖(s#r͠z( 0:O}}O{ in WS document mode files. (For non-doc files, it will count one "page" for every 256 lines.) What is or is not unmatched does not depend on the total number of ^S or ^D in the file, but on the maximum number of lines of separation you allow. You can enter this (one-digit decimal) number from the console after the filename; otherwise the default will be used. The original default is 1 (i.e., one is permitted between beginning and end of an underline, etc.); to change this, change the byte at 102H from 1 to any number from 0 to 9.* Setting it to 0, for example, would give you an error message every time the beginning and end of a toggle were not on the same line. A single unmatched character will produce an error message whatever your setting. * This can be done most easily using a disk utility like my SRW: 1. srw fpairx.com 2. w2 3. W2 = 1 >>? n <-- desired number 4. W 5. Save (Y/N)? y 6. YGYShQjP(벌\5CO腢0w{Ԝͽij~5>/,cddxX]d8785~CNOɻ=ck~'Qkg>:tAN==ړ S`_b7?D2ex{(l|e:`5)΁n"OuFg~|Q˱{ئ2J?_t;=jl9k 9[rl99 |4x99| ڣ/E(^_w GyR@5I9CGM͒=jăf`6hFm~(l$%%39m"# IY`???????????| ͔A"TYPEWRIT.PAS>( 2_H!¯w6!.. X*θ5㌖!SML2CAP PQSTEXTFORMPQSYHISTOGRMPQSqRANDNUMBPQS GRAPDUMPPQS ANOVA PQSCPGAUSS PQSTYPEWRITPQS?*7d Œ臌3PVa2^_Nm=Q)f|0yՔk1t=SesE)8vAmJX4fN :fܔwvUKAYPRO.ASMN ! "#$%'&)(+*,.-/103456879:<>=@?BCDEFHJIKMLzM |wi۶BpL3;&_kjEd~J9n6LW4k5a,Ź qi\ ~5om%^fM,ya܍yC)$*Eƒ7_K5]S53l촘5awqfǘ҃(K)ؓw<I3YsM,fR#xM [|15dlԐwi27CdlԘf3Ci_S}sM ~Mݏ!3f7פb&\v=&TEXTFORM.PASM o !"#$%&'()+*,-.0/12354678:9;=<>?A@CBDEFHGIKJLjSƧ/\XU. - WA6Paӎj3Z]Y;濇sT}OSksW-J{{㏁W@1{OQulwƑejQs  *n{XJOK% :xYNQsw69+AUO^==%S+O QVYӎ?^=='(ܫg_D+3/S~rx3/S~ȽzF%{O˽zF%{OڙfL6򓾗;|fp6Ԗ?fGƾ6'rv{~scS>'X;+~WK1pA#nnXˏ^05X~ \?諥x2ԶO{X`8w𮱧ƞ}Mcsgq{򡇪ӎ{OT˿B8B9O/A|wKDua'ut;}/߁7^c`z=3Is}P/+d}Ú=OÚټ;{/(^:,7ˏe3cl=-?*=+zw!P+б; <ሏV@1zw!cPnOV@xg{X`8xW1KP~RG^ ^c`C ˏ 4WB/A1wpSŘy4ˏ'|'X~Lm2utԾŻ1oo,yk gs ӌKO+3/3?i RҎjh68i+dU4 K;~z OvKKP~ xɊߧ jEq,?(+lQVXhˡ;J%(?*Ƽ{NUˏi6S,?Am1P~ OV@4loÚgS{̯~ jKO/A VaYuFi,?qWT8K`Y~U}4 8Ǹz ʏ߃❽,`qWT{4CYZ0S3xw=er^=j `38rp.?AAdFg~Lř_gъ{uɠT2ɳ@OnӰA|rW?`,?YejÚ٨6;=(dXԢi67S4Y޼KP~UK(+,T8J}Rmv,?M92ͶO{X`80YA!E(dXԢw ȻbOx hҹŻT&a۽L=n'K^=Ͻ'ܫQ|ɞ{ȜC:x?7==Y0Z'=yKS^==2C:x:^uǽzF%{Uq{s=z ʏ6Ԅf{g*`{u1۽LyL+ړDl=(BBU?'l>PU{f*}/߁=T՞6x_TW-?Yej\Q՞vk gYA!cCU황4L=T՞G0,L%jOV@w~@;俇5 yԤfKP~CUgO}bR]d}T;俇5 y{$?=c{3/S>'XE>WcLg`1Aߩ^zc (Sva͂lP;zQ|=ŗ)^:B/A1tuvշY5S1p7v̯p7v8r.?3SIW~ \@, !*Ԛ#rTW-?^'l>PU{f*^  [~ԢwNl;俇5 QOv&5+?(D(dOAzF%{ KKP~3O6̈́闊X~ UG*~LL,S[6k>'|;Z_yRc (Sh}Ia͂l?j}x=˷ա t,?^ejzz=Y0Ms(dO|wV~PH|z ʏ}ojCz=|UZ^J3c10V&Lq2yǰirV1 Ǹz ʏΗg*ʏΗ9B9TL>S{L߱V_k9k}ϏyJsWTsWY?jx*;7@ˤ:6X~r~w:6;CuldUێ? #G>f_gQ|ɞBq{ã ?aU S;~z OJXӏ^ 2Sy1jQf*}OV@ZAG& ŗg_P@>J\yjO/A Vk9O?v{%͏W g*O'+L-'qd4'5+?(pffLqF%{ʟچ wJ9"Jcg_?C?×g_ƾ|z O4#TՖ虊^!nOj,?QOv&sLėg*'ufKE,7LEqD`{@jXera'l5ƸFYc1faˏ}wL_ͳcsLŗˏqyh1 (S[Qo;dm:ga͂l(dX>KO/A VXg^INpHKc (Smǟfp6'G;+?(l'lF%{&^ <^{~"3/S~:_R~V~PHOÚ٨WOCRdF%{ (C2pQ|ɞz ԪW㏁LE'աXE/hsWB/AT%^?SQJ 1j*b3WB/ATTRT%^ 1jTTR~LMX>䡭Lb:T!Vc1P~ ԪW}wݎ?^ 'XEүpn^cjߙ-?V:_}:SSFT˿y(CˏNU(X~L~w:6;d;a3c1Aߩ,?V?e:6;X~Lmxj ptc (S ާcjX g-~sWR?;ݢ7զ~w ,Eo,?bՎ?^ejv;dmaÚ٬js|wV~PH|z ʏzz'P/Z|J:_ˏU˿3Is}P/_P3>S=w&X~ U"ZZL4v̯4v̯γ:_LmgS1 (S[G'+Lێ?m_o +Yka<'ܫ{z=d,?ilLEqϡTGH84WmVG4WmXc ޜ:,ZЧf8>!f8Ϡ+@adc TሗV(+,Wddc X@z ʏp6x_TW-?_@\i4v*?bOdUs-?bϺ7'}/߁OZT6^~ P~ kzs6?ʏz ʏ>{ʏ@wSܫܫ}CȎ@ʏc9 ?Lqmv1pi4v@aoNwS3 .?bN^OŘˏ؃}z/YЇ@^=>8@v,?boZЧ}{>!c1W@1pi4v@moY]% {=hoZЧ}{z=}@@v,?boZЧ}{Hac1W@1p{sC'1dj1n^cQ½z=|{X~L?ܫg*(ܫˏweˏg`*ۋ+{\}b=ݛUT/nDwVܫܫ}CB]ZsDq{%ciJ< KJ?WT~L?nD~"L?F~"Ab{1mXg 5Ko,? |Z~L?+KW@Z<{b9<_ej+vԦvFv15?WT}>S[ejv;xPv1%(S:B/A10V{YN,1sxq{%SPˏc`5SPyh10VP+;xW?`cj9g*9,uv@W{T{YNˏVz ʏwIs}ƱV_PP븽z ʏy۬6,c@WsW?r+ZcwJcwXK(0 PU{^Bf*^ԗ+QَMcjuF($B/A1ƞz<{ J<_ԦVlg{CUiS '9UVͩy/YB/A1W$˽z=}p>X~ ʤQVXE{ˡ;J{X~ W@1{ooݽwP;SV[~ P~ {{s6?1{7;p_{S1{7;=ݛSG^ ^c ;I^=x/Ycփ@{${Ϡ?j=X~ i^q  ȯc c*?Tz|/n^cQtx>!#pXGϠ{ ; (?CJ%(?ޡO^^=>8@v,?f'rˏg74vPa/n^cާcQȽz=|{X~L?(l([~L?+xmv (S0'?k gCֻ:;`Rb,Zw(?($ (($uv@;D(dOIVêGA!=AKU~e UO q{F%{vX7uv@;{OYA!c\3/S~i^)^:;`땟^!nT8O *c9:nd'c V{\}"Z{S^  ߎWԤ3\+Du;SW~TW-?ۨ7OTt XeRQ=!Tz鍹+YkwuvX~ :_0SQQ=Ρ4LSP/uv@W3:;+< 3T~YXEu!ZN/Lϰ+3g2d'=Y0;xWgLuvRgtz==cOÚTuk'TP=g,]cO#rˏM+ړ=T՞8{PLZ~^1:;`R@G0c)VXg^;x0ˏtGT]~cjՆ^cwjRc1+ (?YejÚ'=Y0 :=Y0M3xG+Odj+7zVEA!lQHh}IO%(?isV(B/A1z-sKP~sG!ZN/F;Z_yRc1LEJ<_V@1 (S ʓjz Ԟ(ێ?isV(B/A10Vn핬5tNX~ |-Sա?ˏʲj:w1?J%(?湯w+`gc5tNX~cjڻ0SV[~ g*z=)57wʏNT8J%(?f*[ucjk>(;S[XE)P]x 15Wf*k_?ZmPLEw^~ v (S{Nl;KP(>'g/4ʖ49+i `nZ{X%(?\yBaՏy_cjaT~ ,LZm1FOXm+k_s 0&z,?|}aMkR=|mv1teˏ2u㏁W@:ݎ?*% h+>{J LmeG_SfUPQ6r؞r,'{~ 犚_Lo{62P6WȪv1tz+KRQmVYVVՎ? }F%{UP6r=Vg9Hlj7l_Lm3PL#v1 =ejeê6,jy㏁Q=>ŗ)S[QaS;g_~ ,ս ŧSkf_$S۰AX=]"lk|SQf*)?~LEb%Sx﹍Qcj g**v3h;g~u <*=T!Tz鍹!a㏁{XF3Sձ5Oc c[\Q՞cj+dmV|O;俇5 yk:_kԬg_g,jÚU*no|?Q|ɞ򓺞Q|ɞvYHISTOGRM.PAS<   !"#$%&o(')*+,.-/1025346789:;G񦓳Ƹ=vg J{m;裖0[3tRFN5r~)#rT&wNEکF/5CtD荩YoLcRF[7-\nK$%u?Ѵ]:wAVC|4t]:oѐg&6RN!" x6d!Y7ih8#O޲!o}X76|AT}m>r4ߩ(|R䦋> ׇҋw0FGK%~3UfraPK@b*CA ~3Uf}X"- i4L~ IoXZEzj:Ү3jot7&gͺiK-FC)cyӼpN#e[v5ƕX` yȓj[PC )(ڥ;uXR~:K?u>|ߨEޯ^3eOԪYvrYauw[U'TlºT\U'-}n!`ݟ>wѧ+7+KLcƎgŨE8[7-r m$0> wr[ nDYNF@{\e7CFF\ hS,P{.n_vpOpj.cpjyeZV޵IFѬ˴@}X D=bsSc{,# 7ev2Ӌӆ[br]^[\{,#4XJ>;9ةYFn._]A\AH}nݩYF"0o} 8F-1\ÌYVgn}'u>yoݟݬoF/Nn]#wY/rs ds5}\}-}np5ۇv7zq]fNr &!|G\crV,}np5ۇv7%}6PCj gr֌}\[)UXϒ j~,>Sϒ j[g!v#.S\_~;J}*EGmӼp?qnp8v=TB'2ߓ~ހ'-nN [뛫^4$%澖Dҵ]'ozSnZ V^35+U8*W:UT'2U :\OZTxТ@:UT'ikIQir ӹ@'YϦ3Li澖DSTxsŻs΍ nZJO7m]TxtnTxТ@'x-Pt7WYXz^nkOlzSlJ/>VB>Ͻsvwe1ANI[Iؓ~?f!Nygy͓v'Ԟ'-np#gOZy$j{\[df{>gǕe7 +ί7vGY2\cOZy5fڹm!QGN{/2&ٓN89>{@}UUꋎfeI* 7-}ns~;J}Q<}O] A- nKk4Z#JܥPC p[ 59Qh vD-Uꋎھ{,#M"9ыc45]^ ;JugY!aoI͡Ά`VG%\ɺ}ao SNIbᖘ܅uQ:j#m otF/[O ˔tPC x ?vDgLckL~,*Eߢ'\K~__;z2x X#_t)"-irV,/GÏe>J}QTnLiL/Nn]#wQk2ӟAΎ=:E:z#VI@Ps^ߣiۙ6_#N^\{5w~JuKv(ŦCFF\M:U7uFl#~'-TJ }lެv=TB:E!2-yHL1{poӛ¹7^n%p̵?Ms_K"@oD9!G_2.l{vȤSpޙig^Ǖqv󐀛\\wSPT:N\o!W{p+S4:e>\bGUsa>c՞kkf6zGfpOp%ͪNRh|σ{SPVu :/Qzu*ƪN1>J5Rh+9]xo_ ǧp%T:3/ySz<)G\əbT^V NA_)hQG$u^\Ǖm@jשXv+~uuWN?x ̽IWN nZ גHMs_K"@oMoMRnZ ڛo::r3F_ S:_rnZt ;ӟ]^iψs[ܑjkf|g8Ck\TxsŻsqej̽I{\Kϕ?ʸ澖DWӹŕ̽Iܖ꾹#ǯRluKמؔ(7,=?:O< W5$wX&O{pe\s_K"@ߌ=#NkkIZA+Z}+Z}+Z};pe\s_K"@zC|s_+`2%o!z?ʸ澖Dߊwq}-\vX0}-uYTؓQuZu^\\גH_TX1^\_+Ls_K"@<.۵LWƣrQa+9uZg+Qs_KLf3zi鲚<pjtjK}VFe?JLWrP N D}-2힛C=jvX"e?Jv0ANOVA.PASi   "!#o$&%'()*+,-./0123456789:;<=?>@ABCDEFGIHKJLMNPOQRSUTWVXYZ[\]^_`adcbhfeg$?m`1`Xa=0GuB4[@Db,^6b1׎Klm^6bt3׎Klmmf1jjxKlEqU/[aIwQ72k¸%c;''/:_Tk~LÉ˼;}y1B<32`Wk7|we~MY=ath~ͫ̚0 +hcg~9p 6e~W?ͯ~W?jnE<yܬ6zu\oOhxYg Z{g|(pKn~{@mECVO;kMV_rުqUWoF9.zz1,KW,_rq;]9a?[;sY=Ft' KY=MwÕ_n_bѝ$D,>7?ͅwfuyΤeܻ۝5;V_֦{N"[կm֦{7\KW, 7//Igόwi ϒ:v(,M/v>zZvFó$:hڳ,5@åHiMw[z!'鎿$ KW, 7//v>zZvFó$:hڳ,5@sY=Q(,CVO,EY=eeKjaZ+`o*=l+4Kۡ" +7OΒڦs`rIm4}ZvFÓdùI۹r$mGFiMV_Z Jl0ҹ7UJl0KW,7OΒڦsF,AloQ4o%(Rc1R4Yz8>ʅX4IWНd_bX%7Im4<[;Yjm+Jz¨iMw[zɫ;dhSY Y=h0W7=h04ѾtŢ_LKV^I`\:j'`:\I+񇛈_rf'mSv>z=Mf9m}+jSmڪ3cg+X/thZn'о6>}yw:|$4NSq_ϔ"ig_䓡q(>Y]T\m3%HdhmNdF|_Uς̳ imO=z\ިR&BU*9=PI;ͽ @mڷq20z\z.jm>%mYU{>o4N2d! yY[Py,>q88w2= Ծh, tl.vdͽy0yXD&qFS%.`tu Pގ4FS%Us䍦΃š;q(](y|+KNժ訢׺*6ϡ#otTL|[dͽW4۽*YjƵYJi7h,鵮ͧD#U9G|U SՌkNsoUL|%#o˃oqy5G?@é‡Ysopsޓ F&dUϐEg-.`[E1 HZs & *Y'kK-0}mb\O(զuHZU”$6ˊg=.o4d_%.- 4p`ptKFdͽϞo Fkm!k]2>86>,R$ojIކb̒ؑIiǃy)#oҎG_;ScGfY1eΟo֊l4h_bn"s};@Y72+zBݦ)4&afdFo%ϫ̚0M.ϫ̚0^(y5Yƫ7\+IM/'՟ՏR ;c>ݹn}ZvF־M5;IX%7,F z~Yަόi ϒPk[QjQ4IM/sY=a:KƳ4;V_WC5a(pe?(t[j(&ye>Zpi~Pa[HgU:D lgչGzxYʅX㜦;Ϊs` xV=&OΪs૟0(tg/]NlųwNӝ؊caFg`+jS`^gl;9Mw*&sV{_!'rߗXt.0`r]^a 3zn!̷lE3:]ntyq,LR6yq,LlKyL.vY| V4=9l܊h36Mz5ݩXys4ݩY8zb=9MwղY ꧽ45u% :2ۭ̚= @m4)̷.jSCKW,zV=&OϷAt'Q-Y 髟BMwiewj 55uvk {&5W7c bFh_bRtVvhYΪC`AXYL"ӟHV~n4A:EWcVacVaw5fhh0(pKg)R4&bܼa^^fz13%j;Tj(pKg)R4&bRhM/9HR4(p̓>Hѳ$WmYJكY?wMQ4&bܨìMŰk62F􇛈_rhhP4&bRhM/9HR4(pw3on̆5cqlvdiSjnG(pKDZZEn"AA/[կm֦{7\+IM"7߫3iGٰqf}ZVk6w;\c6?kLղXNn"ݎ1DZZEӝ$D,D+EWV^_[@mg5:\!TzVje=K[KW,M/ylh̆5cAȸZVk6w;\9fT-!XEn"A"6ʅƘ7g4' gW?aPkzMw;WYzcrYI[N5^b 1W\Ej!@,tòzMw+,^1FCYNEY;zMwpK ;\Y?D,YMe2"JY+DJm"o(&afd+.Ϊsk^ eքn_bѝgj4I³y5y$&bܼ6n'E$pifMҧukg44`^;{Ϊs;dV^3R4I&sV{_!'+YB:0=Ϸ;4Yg=cqӱ54ktVPӝd:;]$&bC53#KhhL: ?Uc8/Vh_rsR58/Vh_peem"o(&afdqBw*}uv~~rp&̍Ϊ7X?cYfhqYj'\;:UoJ6ۡ" I{Z+`h{Z+`h`ϷC883Q'4'd9D[{;JgN( Q(;zdN2=M|D[<ˏL %&ిOłr؂_(Ҍ߸4Yp@m_ht quM0y+xhR=^kת5XgbN(I`ߤЮġR=^kT&ޗfdE_iBץz֮UgWg%Q:2.j:V ]zZVgrXpk9+ /!o'*RpDB#ۡ" I{Z+`h{Z+`h..OXLOADS BQSmOXNOTE42BQSnoOXSCREENBQSDpqrstOZMEX MSGuOZZYPC2 TQT vPACMAN DQC wPACMAN LBRxyz{|}~PACMAN LBRGPAIRX12 LBR5PASCAL $$$PASCAL $$$PAS-ENG $$$ kE6 M"ٳV= VCr!l4FCڭn5$Av@YugYILaIwQm2,.jSFyL.4)̷.jSCSPZan`̰gRC*j)R{֑&1]^S+J>R;fʬڳ,54Z U:<&uhh,K Mb<2kxfnlPfMX4crYWi̚hpKg)R2XjW*i' gW?aPʅƘ7g4' gv] PGAUSS.PAS8   !#"$o%'&(*)-+,./03215674}Arͯ _:Ak^ ɣA[}}ռDu(~5:;`N͍veR]Y:z]}L&88Ղ:As0cA4.<ucu?'wL@ّv}ΤX0jtF2µPG0[ c,Kve:Th cF;H0ENĤmKezR!lΘAN%F;%Y#kkv20{uZ1V9*‚FiL4p"=meGeK _Ύ2`k(%|XJZ +׽GWVZXU#ؚį"dk& ߕy(_EHHؕyue-0:-uO-0:-Vl!:hpl5Ysv-pl5Y?=px%wh o?__~[wwlux!!`9[`H.;?[gDXsLm"$t G+u+u GZx/B G/+uQ1ɶWp-/DHsl_Eo2yeyOY*pg@Q:g@QKg@Q0zNeg@Qi?Du"W|uy+ef!|0"l .KD f?&Ay'KNQQp=s8Üp|s"|_b?xp=1'0'ep24^'崟Qi%>YD 0uC?ch'0>L_V8&QKr_qpw3QKnװs8~n+n_v3ew_enװs8~9ͽs8&s~G/0ap} (+:_kak.)RMAu"W|uy+ef!|0"l ~kakaۓɭZXiI0*m5> $RMn;`imr[%|0"SV J8TQj2V ٚ9O*YhJY<;]Y.x~ LogRM*BB)o7NUlW]{ER'6SsݗQ n+\{E}m/(zE]١L2FiL!Ly4o++w/^D/P0jtFB|{ʹP^] R3١Qٿ;U΅ 95h4•G*^Ķ]0ӯFgGڵ :ѝe_wo+nn?Iv}T ̔TC¨T΅2%`T΅ݫo0H5Jc~~rp&̍Ϊ7X?cYfhqYj'\;:UoJ6ۡ" I{Z+`h{Z+`h..v#.TYPEWRIT.PAS;  o! "#$%&(')+*,-.01/23567948:?XeDJ^7u0֮ q:|ycyRH~plMpMRhtf i&&tC4Eiݚ?xuo&ꄖ 7rW^k2uBkxmn4ߺ.vm jH}lСd7F jH}o]&F E \&V dVd-$sTƽhB{,T'ҌB7F~pK3"֣ =Fej"ssi75ߥ xզʸ4<.v _rIzA_@n_\r D[-G*#vPASS.ASMV  !"$#&%'()*+,.-/1023456798;:<=>?@ABCDEFGoHIJKLMNOQPSRTU0e8ΪPhY/ex%NKU.M IxR=W~^-),|U=(e8܋;E~ J+xM}͔apP}(h#r-R))>zjel%}MΜGsyws}_]\~/S3QwCKd^ʯzJg!w]Mp,…J~tx\ O~-lMio 'z*K-`Nx##* ZG)KysZBAFNKFH]iG܏,X.W+YnUχ赆`A?ޤ 'J1]'A<?lZvLEAST3.PASV  !#"%$'&()*,+-o./0124365798;:=<>?@ABDCEGFHIKJLMNQOPRSTU|؄fcKFA-ԏs]n=o4@Or5#vw*F{^:T#i_Mqd]88 P}o6!Y@]5[4ϐ 1Ps7M9gz:~!g~)eկtl!g~)_>'?NX-B(N3~qB( ŢoW:s>plW=Oiu?AdN ^U3TNOA9g+c 7uwO>zksATC>AT_>^7⟀zZ{:?E?jd1]4 kl\}0vY3_xͦWM:kWZFA}fF/=gA-FGsAfӫ&gn=tc/Tp{oU%bؠSI\ WX1D*[W[%Rb@ :wVTX$ft*PIRlt* .^ w}lйT%RPQ\ Gg@T_g^>5~A5E,sgӭSsd?6WKnՒ[yo^)ñVoV @>7|.B?¥ 9Fsk\~/AiA}>Bex z]+ ^ͦ"-z|* ڮ_Wo_^^~2LkM4qc;ϏVbo/>eg/6ڙ&nf;cFaX.NvƤnvmg`ʿ̵뤔۰tLǶ3/ePzH1O4qK3Z+|:ivux~!>_[&hʦ%ڙ&׶WYnUOMДl[ӵ3MD >ݪw zۮR)Ou_2J}}Hyg#GwEx\j?*՛5͈ ,k^RŪ(mc ~53f?cRXe^xELj>^ĕ^W?G K)c9[m#7m8Mb<x3F +lZϗ>7k8NfD;˯>|U2elۑ< _%`3 m < Lۻ \1a~W>\Z՛ר)F Jng#1NT;Iy 55IyDdw39}cG "bf;羧?A@BCDEFGHIKJLMNOQPRSTUVWXYZ\[^]_a`|ožSq݊ 9,t}taZ~x6ͦ[tcx">Ï(`cS0-bXDdkqNLk崑Y TSғZiYxK-֞?Zi7-rZȉMLs^~*|&ʘIⷹ؟zCGxњ7vqYtD1Tӱןy~wG?گޒ;R"> oa|ʳ%S͏L+]t^z0\tcě`k#{m9[?ѳ=Fe 嫙.|R{W6iG>~s~;:>4Ee ޛy'tD;rP~rZ+MQČ/'ި,=a|8SΩ~o#rZ#2o9ި,=a|1Sz_eMi7JGXMxK>61,}&W ~9o)Ô~Ƥ675@C^ֺpH G؏-R씤=7s6l["w DEoNg<{Np#nl Ev3&u"NIQSp3ًpgzs(ι)pa&1<)I3 {#7mat2JrU.Z]PqW 6qLv3.K˽G8L׈mgnbo/>NIQg N{{QxOS yXM9'!|?͜LяU/Dhh9">OSuti*򴱚r:JOy_0 fΗ*w\lYs| 0̙4YFsZHSYx˪/0?մ GI漿'y-K,=Q2g,ߔxGheQzºdߺw2zcVk u,?b^WQzR?fQR{_c# ̬`~!,2ziՄf~8JOܿ׼ 3{Me.oBLi\{-s>pB9r?MicﵑWgA𖧍_ӔE]b懣o԰-kYzȷXO=Ve.o,=1aįlq^&C:ғ̕9H͢'Ds!WjZ6V~!3? yW_Aj{|j5G!OS6 \1`r|+㯐[27ArY΀)=BM'!-M-s7?}.AVUJ)s-M-sѫK|~!OS1kaiB2o 0 ^SPF)5 0QzҴ[2ZiVyGp nY_2z=oc#3g-7E"dždGmfc|E.^&8.v/dGZnfcEh G jz Ri1@_ x> ޽yv2zoя6|D|A|S{mܿvSz2yYzȕ-syd.Cnߖ흷4\߄ǒ\lse!<{!I:d<&WߔdzwLGe# _ [j>XlUb|SZ\G1s6r榘 Y_Y,ͩ~otO2>M,]^rU w)1X_*𒫢+:rZCM}6?Prp1a2>Eх\Uz@=ecE}Liej14eCp 3r.iv* WK>3)1)m'{d1\Ӕvo$OS ˃Mi*M}6/o|х\=\V##TYWi8m=M,=Y~e!߰:C:/rL(=YFϝ8JYFo|9jcyG饗~MsXZt">7?kc].SkME2n~8Jg)QZu%W4e|9j|c@Yzd4e<9tOwU~L9~4e]*=ʝd4eGmC(KFfdy\2z?Ղck_fOse>Hݼ+β)DŽisrE^rU!<{Ɗ acJ/i|#g,\y/=zX9fOS ˃C>#Ϗ)l\~L9~4e]x9)NKwªo$)q3].Cp2>m>1_,=Y~q]T RWJ }~!=Ֆ uCau\4e|9j*𒫢gx~dj>2Gu(> x>4VU[9"qXZ6ojecNs|D|i-԰!rDjOa]xU}[s'Ky}[wЍwfVS\;Yz7β'ۜ׻,=۲?iʦ-!|?C)/YzscCnߖ=jXeKM'I ߬☹*J"=1ad!W7ܿ);YzM)o9k'KO`u,G|Sky3G饗~MfXYM轱G?Ts΀)=qoq^&MK*=qg~'Is1s?Ut%W̽wd!{N}=%gQt%WmNd!8 +ۜcCp|sW9ǔ͏m_ce×|,KOy{i?%KOyS_TS~6-K\z/0Iư{jXʰڳ{cڕ@ w= 5,SXeXY=7'~JO F^rU!We='K=M4ԟm\SޔW9ǔ\Sޞz)o+,=ce×':au^G4χec헍մ~|YhV-X~!ކ{mD}մ QvY/iV(SzҶ9ᩝ?V+Y.藍(=ѳj~e9"{˰ڳ6O5-kyXғ'-ۜEyL9~lreXMmaaec5 hNm'S;| ^zȕ;ɲ9ah`ls?Z ms.KO;̾_<"Dxj,=NRڙ)2,~d:藍(> x>jܿ x[ z'K]~4S |=kc>i[S˜eJONDm~]F VZ4jB3?'J @\f} NeP n3UT5lmĝW\,=66ST5lmBpS԰DLȫB+j'L'x/0ʠ @\'t 2an38L+jĿN{n*6wqp%d:A ;̽^`TrE +pc2ʠ 5,PE!W*66S|!TrE  p)!ө j'L$d:A Np)1o*K }~q2ʠ Kp CpS԰pLMe!W԰z>!ө j^>xsT5l^LO;'*K Ep%L2axufz)B j^Mr'!8TrE +6S 2ax5 fUT5lr^OTrE kqp) ! j^LUA W6SF\uRYz5l_LET5l/L+x!d:A 6ӊcL+j^OV{t*6:m9d:A I6SI\QKpCePpQf*CS԰\|+\Qp71͐o*6misȕʠ Ep|SYz5loL>MePpq2# A E6Ӄc Ca8 fzpxNePpKp!T5l7m;3+\Qpf\0FܙYOs?Ut%WݲiwYzw 40ۜ)AYzVgYzY>dʻ,=93Ӕ`*ѷ7ʐ~i[:7zKCOYS΅?Mn'KYFQs^s^z'ĝU1~k]-vpTl.mc9!Qi#~osӄ,e 6=6#LxpBbF{ߖns4! oMhEh#yet]xU'Ib3~ c4 B{L.2_`1S흷B{L.s_(=N"9>SX۰vonߖ;Yzy;I")b66|㷱F9w4Y:βK?&5gMF߅MSѳ=(]^rU@޽_?߸}\ݾ-ۋ 9[=k9im;Yzȕ},=r\?zv䰺s5?znN,> x>8mi6 Y~#XMի*B{Q.ғ<{!W~>q~q'K}[r\lc5UǶН,=>GrVks 9[ғ1c6k6֭{'KY^z<~`LwJiʲ gmۈ]H,To4eYX/Dh9Jׅ\Uznl'KOT9 ׻,=NnU0SXEe.Q}?*-]a}*(=qQ{ڪC ~zKۧ)MRM9<5_1'nߖEDž-1riBoV2^ӝ,VgYz|D|1>c~$/: Ne!W԰LMeP0frpeȕʠ `+pD7\Q05|S԰Ln3*ʠ ` p]Ce!W԰L n3a7A d6簚MeP0y0Ca%:ML3JePSfʀ NePfzcTrE W6 4ʠ @kpw! jt^^pwȬB+jtVwʠ @dpYCePS'4SYz5l:'LC:A /m!ʠ `84SYz5lm!ʠ `+piH2afҩ,=6Im!ʠ ` piH2a4f [7':j 5l8J/]^rUM}'e_?ۋ߾og||og||'nߖ=jrz'KOܾ-{ԞN}[=卝,=ͩ8,=QғB tXeM}^.ы qMEYQzT[~WMF?lkS+#ƪA|S+9կ1j9JOD߅MSѳ=(=ql,r':111kz ZQzm٣Bk'KO>\LFﴕ)WEh(=,mλ~گg-Bc>[Qz)DŽ#ˇ9)lY]xU|s'?M,P}{ IoiMW-B].Cpc~R4jB3|="f"G9Jqը훶ыۣViՄfQzβܿMYFx槚ﵷu||х\Uz稍\o)dƊ|S(=sv=NEWDR.PAS5 ! "$#%&')(*o+-.,01234/;*x&Zyѓ! Boe,\Hi>quhy"+Q|Z򖅅:Sze`G$ͲQ4I?AZƲ߉ 2eq,ӛ. q?-pQ4IxڲBeˢaȬ߲,߉vIXW/eb0 l.?g_:ow.. lϙ_~K>oH;ʵ-xڲpx91] i\,n4h`:޲{ߕ5 I i\\@KtB=UIKh@{Aw2ecE}n \HSa"k5}RKFlMAai*iiwiCpACaus'C:/rL(=93Ptv}a{a'KOܾ-;oYߟvMN?lau~+] NePfzcTrE W6 4ʠ @kpw! jt^^R Left 23:44:35, 09/30/84. For ALL From TED CARNEVALE I just uploaded a file called PASXREF.PQS. This is a revision of Kindschi's TURBXREF or crossref. It generates a cross-reference listing of a Pascal source file. Compiles as-is for CP/M 80 or MS-DOS versions of Turbo Pascal. Specific improvements over its predecessor: handles multiple-line comments properly; handles comments within (* paired delimiters *); gives a running indication of its progress through the source file; includes the last line of the source in its output file; modular and commented; unused identifiers removed. Very handy program to have. If you are still using some other version of Pascal, PASXREF (or even TURBXREF) is a good reason to buy Turbo Pascal, even  PATCH DOCPATCH AQM e9 Documentation - The PATCH program Patch is used to create or modify a CP/M COM file from one or more HEX files. The command string has the form: A>PATCH OUTFILE=INFILE1/OFFSET,INFILE2/OFFSET,INFILE3/OFFSET,ETC. The output file must be of type COM. If it does not exist it will be created. The input files must be pre-existing files of type HEX. It is not necessary to type the file type explicitly. The offset specifies that code will be offset by by some amount from the load address specified in the HEX file. The offset may be expressed in one of two ways: /xxxx a 1-4 digit hex number /zzz>yyyy two hex numbers the offset is yyyy-zzz For example: A>PATCH CPM64=BIOS64/FA00>1F80 will cause the program CPM64.COM to have the code in BIOS64.HEX loaded with an offset such that code specified to be stored at FA00 will be stored at 1F80 in the CPM64.COif you only use it to compile this source without modification! ==> Subject: FOR SALE R)ead, S)kip, Q)uit ? 3Ptv}a{a'KOܾ-;oYߟvMN?lau~+] NePfzcTrE W6 4ʠ @kpw! jt^^R Left 23:44:35, 09/30/84. For ALL From TED CARNEVALE I just uploaded a file called PASXREF.PQS. This is a revision of Kindschi's TURBXREF or crossref. It generates a cross-reference listing of a Pascal source file. Compiles as-is for CP/M 80 or MS-DOS versions of Turbo Pascal. Specific improvements over its predecessor: handles multiple-line comments properly; handles comments within (* paired delimiters *); gives a running indication of its progress through the source file; includes the last line of the source in its output file; modular and commented; unused identifiers removed. Very handy program to have. If you are still using some other version of Pascal, PASXREF (or even TURBXREF) is a good reason to buy Turbo Pascal, even $M image.  M64.COM image.  ret ; ; code to get a hex line from input file and do checksum. ; lines which don't stv*PATCH.ASMR  !"#$%&'()*+,-./0123456789:;<=>?@ABoCDEFGHIJKLMNOPQE,S[rJ"ܾl^=_H>L E>?c>oSj`]Pϰf:@ c1 _2aq;}?^{10,.@@X1,H.=UNg9o?|?0]$2vnIu)| s l &vo/./nUʄ͇5E`ױïeՓ1A*F(n9|%zo>0,&c*` Xʄ%j"aG\n/AeB>G5a\UT&~+|O?~_|Ǐ?q>LPiK|n.CnT;AX Kc |V`wʰD~ނ j-2T.DK2!7nqT` jʰD}?7c mᢂwXeL"pf>V%`@ V"-LUJ3~yEw8kP(8x=l{-" KR\l8L"F\l+`)g˒r^x$T0TЊUSfY;'XUpa`moߨ]|fg U&.DpK/vvyw{!"f.U0ToUZJiqO2{:`ū^QsO[!4v!)gk?``3ث'-ݼ 7*xPAw*{*7*X-%[8k' j:`ū``3ث^QsOgYh+,)V؈"}+Vg= D:xTpڡ`#LG8 a*8 T;HGc" U0TЊVb ▅+H8@.2d.Tм GX\<ה@ý=A .GG NROG|V*gxŶ@[s @[s𦭹C*g'y$ͫ'Y;'X& Tޫ`[sǮR8w!Dͫ` cWgpjLw *8F)jL33[dȐځ1tJ3.% pN;X)r_mD}vK R LA Vr鰝2twa زPe*0BY=ʄO ")gpr*;z8>Kr=p܍Jʄ{lV d)gpjmepp' `# :؅.eM޿zzP*>tp6`6˙Ɩ 2[, |`9yXʄ{X~(Ñ"yc*;AA`92S^ kX#.ï;Arq2aS}y  pX,.; -xp︃H0Ţ2!H24"S{ ZpC#pyN@;Օ]N21,薡PPy2C'a  UeLx?Wǿ|T2VwDp'a 2U&÷߼'|TB2[, |p Փ1e0X\"6O>>|gX|*  *ӷ~2U&|Ϳ>o 7ǫT~je08w%<@V;01  yH=z!*,c E2,!p*SeµVO?=ӟTʄԐB;|fh!;v!L5W;:N;ulN.;A\F`;3e ӟ^[xcC\F`O9?raY:,?Ie3O5|n51x*|8z*Ozxx :A16LϯѰ̷*g~b Z7Bot*SeB.2Tّ>Br`!*v x:fҪOۚ;vL~>-*X-%l>GlaWAOR}ZX6}y.8O ;5%2U&4"E A9ۑv.E L2.f;AiQ*䳝=^pf;"W!ԯX3ۉ'tT*+ v8 аī`x-8@fQsOg; lk Wv83lGR g\S%xXTɏ||VAw*x7xsqaţ Wtqǎ8@ ]\]GӢ䳝:NO'*f 8la0(g;TK21 8@3 jb"1t .ִʰK4"C cX,\$wܡЂ |v"lVT&4= ZpɃTۺ m˻ۮ7W,xQ*.:S1ۺŹ5 a?m]~Ź8b%OT0ToU\\,@@X w 35%L~hL*8 `8Sί߽RqrX,VlEeVwoh*8 pf )<)ܓjWT .oU0xCSA81pw񨂩|c⢫^qa<vfR MEWGy-@`mogE被y7ΔU677?L䁻EyQXEWGyn4p )EKǹ_ 8yIG88ζ2lVT\tuWtqǎ3*x7(*.:ʫ+bXuy} zbIc2U&3p=4#`͔o;Pq%x 3ʄ'x jL]0Lp]2p'PӿD:!,`)w6Z" ,vXƐ\ ˗\~wUʄp"w`;3 RVe||n2B2\.N)\w_^׿w?L2U0#^n/waf2!7K ',o/VX6`vn aB<nTlx)e*ں%Wa.`Ƶ%gGopQÞR'2yX qM b@ cX,ٻxTj)EΒ{$a 2{*L V%hTp Nȍ[Ph51 f6,$Vqrhܨ`fBKoUp f6,$X3F7Upn[k&(ؚdGQKp6x ,.ه[ IKť.R7VE+aqEK`R0B! S}%x cT725FЂL8@ cX,\$ 1ݚer[rW]*z*7*8 0T67QGl/U&y<v{{a ;"BvBTj)!y?Qˆ%" -Y%p2{p4#dQQ*(Ye+5wښ;lښ;xmZL~ۺ`>UZJتO a?m]T0fWnpul!,U* =bm[WqrHU]d'^/T-߫`MFyy rJY%@޿89lE&ޫ` VK [iQ|o@ 6x-4*U&$*Vv|XEʰ5yvvg2x"gۙ \S@ý=A .GCfQeBfjz *yL  _.!CqG@52y**z.%LQ  W*|Ŷ掛 pB; GbX `vqOY*vڷ }Y3WxSGUAo ހo[7-'3.¦.Upa;vN;SJha+pq0l벐WAw*XǪwC +ߪL`EevKiwXan*8N(.GX\"P^]|/phwb`XīTTA !]Þ HKpzzH>@ 3SR7Lr}Vb zx~74/8 p>M]ܱ` G -ReÞB#oBT;,R7'R*X˲tZX`0@ޫ`eÛ8OrJBKts`hw2=YS @X;A ,`x8r*_\1! 2 x'g&2 O9` a989/qzb < <*{CS̆an?| K~~ #j:6*X-%|9|w[{{?LOV @&@A`x n;|Ee! SQNh^] pt0LŰފǙ2` Glg u"C#`*uVϷ8G ۙIhU.>b[@*BÎPy]#| —O>_~2U&dٖ8@ .2pf>SţʄBЂ,uvRG n?/",.53lgs#8Ep2{PhI2U&doUJ%ˆpQ),xŲEe[crm\qK{vT0aeIG[Ò5R.:n*{CSN8|u;v .:%h`q p-Y|*8N-%hTpnTh#pL]ܱ`7D*{CS.:O!, ~ 3S=pG!89ϯTh#pL]ܱ`7D*sp.:2kK@{K:%hT&oΆڡ9X\"6\9L=l{tqǮ2kK@{K:Dp|Wv*XÛ G\W*'X[r1 ,uǮ#OPC!tqo\ܡOAP\~hT0ToU0Tp[c^}=qc  *8 pEX2K;LYe6^]1Tp[c.Up|cp;gr1,CA*K#*ȃ)ܓ+Sΰ2A'O*jme \m]ʰT& e_`s2e*BÂH VUpځTТ/KǙ2/9*8 `*{CSNXiwam]TX<uQ|v*8 pfUN{aehN.< X, S LNJXDY}@Zpda;3Ln/vVEa=`cVn+.*X-%4u{vGb+J 5w8H^_n/3,K&Vb eT/ױv2>S  w0-Y2Up!Ldas .BwǮLdas .BUNhޒ pt0,3qVqrh zK*8 Tp!`fðR_-0S @\pn*8 U0aXy/_` 5w*V&,X)rwlg&hv$vH*hݥ'LC=q{ VU'+ *H*8NKb `m߫#FYksxQGlNe53<B]fG5{LbSq5X2UBs]qn[K#p,.EfBύTf&:OBaqύ< C;z -3 VK 83( Dwh f cWAw,*XM#. I|cD/^\ZJ{ UZJHޏ|TAA!@ xshh;V+ vOL~hBAA*sq vv|?@הTf5ϐ-䇋䩨'&?XÛ{dz /7*xɏg{dz wXxVnT*›: zb3W*Se6_6778Rw_*xq6n/8cP0g%>7 ^ݼU&.q'נYfh](*{*7*z*ԭW;,ߪ`g .2p>7Q**~TSfWqr^Ln8%xs#%#CDT0XT cQR=n*xq6~QSfIwmxDﮘ{*7*jKh HeX3F EvpBaq  -K:B LŰв#LnB!7nqTT0xCSG\ۗ8cPRw,*vPhI g kd%S p]|% ,uǢUT G\ߪhD/q'%+VK s VK *X6!aqύVn+X3F7b[~pQj)Xe`ZdX\,b[pQhw\lۺ89831a`ū` a9ؖ89 NOV V,|fT/X\"P M14 H>@xKRyRB~ oHaqn v*^\1EΒ{$Lb8#]m]*{*bkUL 5p$H;vfŇ.aqT&x ռ?C&a%R*.ng+5w*ܱ`[sMSO]l pB;$ݥ]E j\a nb`81P,*ƚ@ABCDEGFHIJKLMNOPQRSTUVWXYZ.l벐WA=V.Va a̔U;N+l qÙp !vf*xHnUZJ{ UZJHޏ|TMrCEp Ktshh;V9RB3$  MG88θ@@X H*8 PU0arFV MH\x$ QuywS{lGzPW3lg&a .B=@ kd l.?vf*`f۱lvfRA=VtqǢwa==tӋ+5wpf;԰FV;N.8Kک>嵩` pY;է6BhNR̔J!Yf]T:~y#D:J='P:L]h8#]*hং#p;μtqǎ335p aw; pB;l8kסu483q픁v#u1P,H. =b=WS}>xlᦂRB~ oj}H.c ᢂiwm]TZJ|f*X-%lէEFN{r; 6+\ŕT:[h` o8yb`'V*|XE0‰K V%R*(2yw>V!,3_.۷[*塳Iy/VK\Cػ}0R]UB2U]:yi硳90Ov|QBJXʱ93mJs˵dחlI}ԺIWTT3&6gZ)JowԷo[۷>a!gFmo߶o-bbU\_%i>c6b(+UNSVuN"uN[:Y[:\^NϘ>c6S#!%r,^rm}Gf|l:AkL뒵)nKϘM꯶u`A| )/ْ.m;*zwW%TkV>c66Uh[V3M cU1QӦ^47U|lۀꝼ K^+w#ݕW%TkڎŊ tN[4t=7mk1JNU<*u+EܻT@ޜb3H>c6r C<*u+k;쫤}P'ݕ"}LϘ׺$[ގJwKuno߶\]Zij}۪m93fӿ}?UH39qvI$Fɩb՗Kiq&gE޺c|l&}P]mkS+ {*oųϘTT~[ |l:s#1|I<*>tN9X1|I2S}-V -%~ 3f3V߾mmbje3f3 Vd1Ω+H zүԺE6W,Zh)`1)'w+Q=g_%LѕKKruwiQP+]WIqgvhg?+*~[3;Qd孎 IhǨގgB0mεm]宔Vr]%v9x]j- ܺݕ1]P"K&'irritSN{XNbӞ\y$jvH. 8=# H:ۺlEi"h؎A kdL*#v-N@ P jJ*8 pc*ES p~0#d)gtqǢ؎EG8a:DO9`[sǢ{GL=촇eQb N+\,X[hXT c_ύ`;3;Iey(ۙ)i"t+b;`;3L,C 8)g\:pe;-^ۚ;|#gwVU0xCS%λ-TcW掛 5w,*X-%$G>`&sJ3lD.X,1OpQlᦂ-4*BÖUn4촏T:+а{lkUcQ掛 VK ۺT а` J}|uEw*EKXU.>b}TѰ>nqŕ`P,X\"JE%է+ /*X6;v߾{uBuϑmWj)aǙ{ưX HpC .2y-inp2rogetout2ti intxt2etmvuppx0mvdwn22Asetsp2SinschrvSIMQ1.PASJ  "!#$%&')(*o+-,./102345768:9<;=>A@?BD&uTg|露EҦwr 佨mkU,8JbU_|殤JZT/oLmes;ɴ*ɕTBݕ9o߶-7';;Qi|zyk[Ǡm}X+Q\erd]I}"N%;}$PûU(R}۪|ݝ:frq/eK |Tk[.ʇwbI%]I[,rzyky ̺-S+BI%] XݕĽKUXZYmn|QrI K勤zyku1EܻG]I[>|eٖk[}uqS+qe{![tlje9buW.>uQΩںm<3i[~;-ZҢLg>B:>B4t=?T}CgS`Į~;G|UB |,ࣹ+iJciNl~ϴRB:Pmz;_P}חlIFZj}Q˶rwOu>3iSJjJx;Ӵ0VgFNJx;Ӵ0Vgw6,yv_>zR/F\ Wݕd*zK}Cgc0>rwOa*/ْҦqxݗrEgchtN1V$Wwש/[ݕt x7t=Ɓnju:+9yqItNmuWRϋ3uN{_{1cmJ}q؆ξ0Cgߓ6[:t-`y{*~$׆ξ"(`Oq{NɁ1҆ힶc|wO1_iW .~RiwR} Re VO8pڎqtu3\C8lsLS@~vkeV+C?[ 8KOJcT 1u~ki 8_1|px?'A~'ڧ 5O~m{)+,@!2-- cȋi;px?-b!~9iG19bY*6A[M߾!~ @@u~ccE|gܻ}%-J3۶힥TI[},-U%BKu7׻g֨;7С36e>KRD< U_8K3R% 8:h궍o/e83xp,,Jyd~*SxLw:~K3ޒtu3۶]m sYtWR+֕H/ZSX?3Ӓ&rbݝ|vsDR&n|!{s{Ʀl:{Yay'GWSj[Ǡ,g: ;H;ˇ1(;@m],U?핞yԊu%pڎqjym2 O9GmnٷyGur?y;_@i8liivpڎq|OO+IT&dU]Gpx?-n;ݭqo?yYaJbp2]@>ƭ0j㗯ry_o ˷{:(@WLΩjλ]ʀ2(@WmyKp=uWE+U6 MW•67RR2{ה7ػj)\io_?~ ]R)i甴7:p O˯b8o[۷H?9j%iW _09Iv#VחlIFZJHIK9V+]iCi72붩N(;-Q: C?~O2v_6癜-m+C?훞#NJLLΩP+g_9}Kɾn2g<Gur?ERC=(@WmYފ{u֙GnWI_Rꧽ*f8b]N1Nyr 8l7>~FuO认~To7R.-)/eH^~Vt]Fаb>+gy[{/bl'CŊ\]SHijYi?С36e>KRD- v1.10 as of 04/18/84 PATCHCPM 22-DEC-83 JOD Modified for OSBORNE 01 4/18/83 TDS - Need help (Y/N)? - PATCHCPM is a collection of useful patches for CP/M 2.X systems. To use: 1. Run SYSGEN to get your CP/M system into memory 2. Run PATCHCPM and select the desired patches. 3. When PATCHCPM finishes it prints "Ready for SYSGEN or SAVE 34 CPMXX.PAT" 4. Save your patches with SYSGEN or SAVE. Continue with PATCHCPM (Y/N)? - * Do you want DELETE to work like BJ~-Jv*MѲSIw%}1u~=m8>~W _13Qd kK]bIй~e~~FWa^2Y.'g&u~_Ag1yפWXydZ]XOL7+s%~yפZt~GGL8əIm%5_?Ք9kR~ג]tr~$sua=93O˯t5ɪ,2g3#V"&':j~.GJWN*uĢzrfO˯b8p#xTS əIm)HR]:^cyiua=93y\)`"cN1NnK|m-m-J9 C?~O2~:^HiJ׷o,U?pڎqR%@~vke +V~۷bRӿ v*>/wDv/~Z~CTTk<}Eg؃ޏ8m8ۺG.l6k&ڀ>˨M+C?[ 8KOJcT 1u~k&v/~Z~CTTk<}ESDcm#?P5>˨M'׷o-,U?+pڎqR%@𮙨c|+\/wD{ڎq|O˯b8pJ jS'*)X=L?~ @i; _-!Ҷk4vqPATCHCPM.HLPt  ! "#%$o&')0Хz5d(%n~IGkzNG p=-idC9ӇWoIiܳa6Nt#+wxOANkܳOgN$doK0>jp h ~:Nw峅l7L./N0~^Oӫb쏡8K$˧kFN̩?W{n?Q[j ߥ*,o8>\N| g(Qʇu4*vcF?q$\/qZ3,HA?; faha`;Ia 4d{#_3ps ߥ*N|n?=_qݯ}#؎00v;4v,>vdۻ[`MY-L؂qdC񆱏?ZI=}|+^67㴊{!ݼvUh ܳw"> ۑz@nzBw=`0 d$ѹERJ{ Uui<<+`N|Rپ!oN[Uu ֢DG;C;IGkzp ;a+wG;CܠTl Sٿ,m实Tnr*ST2/{o\!C0S(Jodo$_c~h7k-,kﶓYs!!??~|mO!A2CJ{]=L?Uѯ|ZYdnsc${–/d'u!٩B$v=C4%~JhN]=L?Uѯ+,(#Q+w0h+NT#؎0TFBT~X:uUϷ øϏ?:_K凥C6|#wìUϷ&~`M "ߗT#.a2, <3_g ؂;g ߝ7\c8(*+-,.0/1r23546789:;=<?>@ACBDEFHGJILKMNQOPRSTUVWX[YZ\^]`_acbdheigf:j_Q lompnrksq 2Eu 64VNۦݵ5v'|ݳRi뿢z5y;g랕ggsUY > \sztVTi(gN>煼{k)&sSW+6|_*m]:_Ckw2=+d'Yu^S+ՠyUv'|ݳX:nfIO` CkyuW0>jQ׊lx-v3/`V1Oa\+qU~Fc6؈xwp,)v3{fV*Sb b#ǹoNxg|P8 𯔝d3WT~?[c3XL%ךTJFB_%W޹St we&Te_=]*R}^0bcNg2,-%bo|ŜjeFȱZg$cqC+ @_1T\{^ۣdCb'Y>-cS(o|hVqQ_N|n;)s_(qe{!e|@i';Us"o~\3GH9fJ=5dEH@sXߩde3<{atlr.AцЇs{bxKrޟ;t'Ny]Og&~FQB)U8R1-Lu׸g1OgNe*L1{*+d BIPX}f\TJe*Y>-ի9ӹ}Į|t%QIy}0uOgvsQhX]Qs};b1j]~Fs{ߐ$TEcR_Y,; W=_yl;b70vW3E38Xj^[Q^I= i70Z0;bNi>YN T|67nNw>nzhg}| #+wy {T|X:&Yg煼{k)&sS8|ɰlmySc'Y>~u ;ZZ!f3KSAj0_}g$'ګ?1a`[48y!^94=@\|'Y>e:}17y.ombxn+d篕y4Υ JU4(lWu k'Y>煅D$q(U0^tFA\-k{a{N| ~.(d}5*ԟ׮ 5N|n?Q,9WwWvLO֟vOj4jd:3 kRپ(kpM+vsLy>d> CӨ^ Z#؎y $ǜZzO8[ 9=e80̢GbAIOZa늛;g](? cW .eaN,?|)Q{ZKe*SJOv- G~-aBr`l%E=s'Y‚A9Cp C^wa\0* d'NɆ2mAZlLw]b5~fq4 3K ga+d|et]f2>jQ([uW1]pGA؞ s,XM_ԁ~l3D4MIi*A߁-,ōw a'Y좑N!h- iwX:v>ldV4[qٲӇW/{p',zNW s]q#؎ճ GcHy?Xzl};bXG?3]=D#wV hrWρd'EZ'SW+6|_*SJMˌ$k~=d6 $1*X$z*Sʏ{k)&dƹVk[kN5R'ri7WRd$6|>,Ͱ'kcɒT2[ga[|cčA㕷"2| s/dل<_%lﵱLe*<3_o9us 6Lܛ`۽Y/X͎{sal6#ms]L<;فe67.=$h`ømtTEcӸtFY:n&6ѺĦ 1`|; JU46Oi_KŧX6sro՛ؿC Oe*pqQ8Ɩ9L=:_+78%Bag\$˧z5z9!x./G?Tc8Z(vsaZRJO1c `֞ SllA&3s^N؟3C WdB _كRW$`|g"\ˆR?> BIPX}f\TJe*Y>-ի9ӹ}Į|t%QIy}0uOgvsQhX]Qs};b1j]~Fs{ߐ$TEcR_Y,; W=_yl;b70vW3E38Xj^[Q^I= i70Z0;bNi>YN T|67nNw>nzhg}| #+wy {T|X:&Yg煼{k)&s SA8C0O  K `!a">þʮ!4!"K `!a">þîKK!4*"ܯKK!4*"گ >h!e4#>4!:h!:h!A"e!a"!"K ͆& !q"!"K `!aq# y H !e>A #>  !G"g>2Fd+!a>+>J>>/2>2}!G"g>2>d!`@bU!b:*Z~w>2k>2c*b#}("b͡(*Z~w!^Nwy(((9! گ >͕O ͥ>>́!91`͕ :b!0.gPO  >ͥ!e*Z~w>2k>2a*`#}("`͡(*Z~w!^Nwy( ( ʾ ! ֯  > :b!0.g!P  >G " $  Your system is NOT standard. System patch not done. $ In answering the questions, do not hit the RETURN key after each answer. The program will respond immediately to each keystroke you make. Type ^C (control-C) to cancel patch. v&SORT-Q-R.LIBD  !#"$%&)'(*+,-o./1023459768:;<>?C@=ABnnt$"vj0l)޵0 Sd*1xzntfzX{=8hi]ʍNo80]-G r 7nu|_munKfE;7jyu56@zΖSq|H[W(77SKaK9 Sd*160F'8.aR9 S3L%7 /+ݻ)}znzPn} $ A CLEAR-SCREEN KEY Which character do you want to use for clearing the display? 1. ^\ (control + \) 2. ^= (control + =, which would normally give `) 3. | (shift + \) 4. ^/ (control + /, which would normally give ~) 5. NONE (if this feature is not desired) Note: Choosing a character will mean that the character will be 'trapped' -- that is, you can not enter that key into your program through the keyboard. When you use that key, your screen will be cleared and the cursor will appear in the upper left corner of the screen. Indicate your choice by number (1-5): $ A TRUE PRINT-SCREEN KEY Hitting the '/' key while holding down both the control AND the shift keys will print a non- graphics image of your Osborne screen on your printer (if you have one) without affecting your program or the screen. 80 columns is assumed for the printer width. If  PATCHER COMPATCHER DQC9T: SYSTEM PATCHER V1.2 (C) 1984 MJ GUERRA For blinking cursor, ^P printer toggle beep (beeps for echo on), true clear screen, and print-screen (with ^?) on the Osborne 1 (with ROM version 1.3 or later). This program makes permanent changes to the standard CP/M operating system on diskette. PATCHERed systems can be SYSGENed, modified with SETUP, or rePATCHERed as often as desired (i.e., if you don't like the blink rate, just run PATCHER again and choose a different rate). $ a {P!$'*s1&E(6&E(/.>þ..E ˯|2 22222FSN >221&Sڒ Ғ_!~22m  SY >2.2S_!~22`|~'you wish (and your printer can support it), you can have 128 columns per line for the print- screen function. Do you want 128 columns? $ Which drive has the system to be patched? (A/B) $ Please wait. Reading system... $ Patching system... $ (Actually, re-patching system...) $ Re-reading patched system... $ Patch verified. Your system should be ready to use. Please read the documentation for a complete description of your operating system's new features. $ READ FROM DISK HAS FAILED! You might try again. $ WRITE TO DISK HAS FAILED! Is it write-protected? $ new features. $ READ FROM DISK HASv_PATCHER.DOCZ   !"#$%&(')*,+-/.0132465789:;<=>?@ABCEDGFIHJKLoMNORPQTWUYVSXreZCYf,̠!= gFEqI_{2ض|[[ɀ5G %롊{X'tc=})iz˕r5}=}?}\s>e,k 5wYo,(% 'rj,Cݵ5پr۵QйPX?z4c5i,Z[в:;ZPB>IX->ñpv+_==Ӳ&c9ͽw7-n8vPJ/ X (c}o?Cz~_Pk+j i xj(TB\Ps~{C έp䀻5x{C=Az(wEsY1}c 53K%I_ԱP kmew\tc9n'薟ڴunejA]=ew|.篵o|iX3BBT PzcA)LsWq6j'!KνK%I_ԱP ZZ[e} 5'2pWUc Bpvͅ 587WX:sȡ˽XV#cUru%پrs}ooUp|ʓ=SEso(c9wYo|JgrGAk,WI53 .qY{mc,uO˦ ףV76B5j˽֏!J֙2PB>Ik+qJno(Y!d/\7)!p4~έgrpu&w'}|{Z[yr٭s-''}LI1}Y1C:߾<ףerʓX|[~i~\SCIIom ~QdX._<T[hBB{skXT'ѱnYoLI3oY\4YOzsknYo۶ӾBBrwn-h필j-Բv>k ٞƖR1k,א+0Y7mB}Q`~ߞ7' z = oa*޾r>OOs=|OLh"?h\΅ zm Xǘ;grGA+=׿Xz ɓwrB~khXǀb^ n|ʓ9\vZVF۶6ӷ>r%?0Anwno XN{(_F>i7,ܳ(N0?ryzr. +7? 7Ɛ}zc9W}J-#c7T& ȭdzX 5w^ %+S *C=P e J orA?g Cz*xiZۜ5;/ȭd| AƺeuoY?}o=J\P>McA,ae\cLVQa'[)\sYX ?G;O܂;e3g]sחy!U2&\d=c;4t0}߲=rQ`~ߞ/c-뭧ewte im;B7tw ?Gk,km%zs5G{bB49|bT ۾Ɩr5,:6j Dk,W'k5,k(z5Vam>aPrӃ#倯PLP?bs{Xc\Sy~ߧe p ?5|},W^ >yx^c94oHϞS>sܹ9sAewOos9/d,(?)t4XcY>9|}y,>EP?p{CzcYoLI'5g=im%T oYok\j5Fa i|e~Y(4]!}cJFsrJH-޳(N0?okw+M\P2]ItYx?]X<|s={C$T~'g,w>?>m.PcH+S.k3Y(/hYo|z1k[!5˘Cd,YEOBۧe I5@A-}bZ;5=1w(zLa!5XK%3tnY17X!\q Յ7og׍P+>|ӆ|9Vr|z.cA)hmC?hj,]sYC9~9;7X %LhHڴsoH܃*swn]Ehߗg^X> T'ѱ4QZ[J0{cA)2Mw>WH|5LC/wABBsto,WVog{O9I4'c=r Ԧ֐}deL1~r<[CoEh慌s}!M}{\Y뻆c5> e,yT.PBB仱\ԗˊ7ԎdYo ˓X~s䎚{C! o7n--V2@I|7C귬7VQIsknYX|оQsQݭ\*V6j.X.{nA{C4s 7w'zr ˓jۧe ?O7z 2XTcՂ.+/c>JAJABە_ԇ숅ԏ?e%'{C m.d?}(KZiyʹ}Yo^MBrӲ LVW|h 1+yڒ{G"`,p19=T Բb񨹾;2 %|87}v>k ޼p.{zc(Q?c9TB; ~ڨe_dX~֓7 ^ۧX.PomC }9{z7>6˷ᠴC˅ iP%Z[yAs8"\*!h5z+$tA~{C>*yym52kZ!=!z5unY倛Gñ}⁓ޜ'A_ƠysNGIwr'`< ~wOyسiz+> )8i8PcHCۍDѲ ]iHXEoYo{Zr>yP~rA{C ' j`|Tr\OhHk 54t0X'J.'C?-{C:7ry!zcPUdy J /Gs,(%{/Gs,(%McQCw&w4VQ0εzr{\zz=}YX=_5yͅ7Jl{CHCˊ92XPpG>VҧmۃjH>1z+?w2! ~{C"Be