' JJJJ ?\>'=l>JJJJHx / hC ,,EG FхHEGFHJK K L[٠ LeԠԠ͠Ԡ؍=l>  ӭé  fHLH h`GxH fhL f MȤGx` fL fJ0 ` ` fMLMG MNϱM` fJ`H f%)h`H fM0h` op@mnopho` f` `,`Lb.𒽏,- 7 L H hLb  BLX k LX kLb h LD ,,TG+N8 eNJK`%YJY7J\R1lJH fH f MMhlMGHLH  fL֍ ׭ LD ֆl `  k LX )0 LD h B G LD Ea8w&v. 7 vwxyyx S 7 ,TLD vm )vwm )wM 0vwv wLbuuLD u ɀf &,{zurqs|   B{Es{`   LV c Lt MlL2^C_A(Dd~  , H h  h LD JLD J LD J K``n`  LD   LD !LD V0^*^*n`2/Z>+,H LCL  ڙɥhhiэۍڍڍQۍiэۍڍڍLۍ۩! ڠ=6 ڽ ک# ک کn`!6#6#61!3| !3: >20w#h Hh`K֠lJȌ֌֌֩`֩Hx Ր (hL(֎h8`+<DŽ= х@A @A-< <+ <=kЬ..+@npL|Ӡ    ,Q ذ +ѰbRRR0xәֈQ Hh jҰ#-QQQ8` jҰ Ґx jҰ - Ґx8`-0ݩRʥA QQQ`80X݌HhHh ш ѩ ѩ ѥ/ إA إR إ/EAERHJPh ٩ ѩ ѩ `HJPx (`{Ӡpӭ֪ͱH֪hHֽ݌hHhy݌F؅Gͯ(jf5( ;ӈy( FGͅ/P9ЈV*ӈAP ֩&QA W ש@#0x8x jҰ- ҰAA#ҩֽ`hhR֭/ 譫֨-П(( ( - `$8֮yӽlL` +ѐ WNh`. zֹh$50pӍhӥ.$50phLҊJJJJ`Hjf5 zh $50ph`  ``xJK (`{Ӡpӭ֪ͱ֪Hֽ݌hHhHhy݌J>K?F؅Gͯ(jf5(  ;ӈyӭ O֭( FGj Ѡ0xӮy jҐ$xhH` {(pө Oh OLդ.hhH hph@(L1//  !"#$%&'()*+,-./0123456789:;<=>?h&& 8 ,ӹP ;ӥ' /ӹ\ ;& ;h)*++`FGG8`0($ p,&")֩ڍ* ' ٩ 2٠+ љڅF HEGmol LY cI꽌ɪVɭ&YԤ&&YԤ& 꽌ɪ\8`&&꽌ɪɖ'*&%&,E'зЮ꽌ɪФ`V0^*^*>`+*hS&hӅ'8*3IhӐiU,J>VJ>Vә`8'zӽ0|ԅ&HhHh ш ѩ ѩ јVYӪVԦ'&YЪVԮzӝꪽVԦ' ѩ ѩ ѩ ѩ ѽ`Hh`q<`EGFH`H 8H<8Hm nn@nm`pnom>,,/G $  L^) L^0 G.JK %,0.JK ),0``, :,,` ((؍( Ez B{xxPxyy x S 7 ,TLD yx`yyry Sy'Ez,T{,U{`y{}|~ S ^',T{}',U{}0xJ,U,T`y`{x|`((((PPPPxx` y yy` S ^'Ez,T{,U{,T` yHyy Lhy`xHEz B! ^#V w#:O|^#V#"w##"y##"{##"!}(*!(*|!6(6>*yw#w*{w#w'*! *ʹ""!N#F*{^#V*y~#foyx0*{_zW+*8 yx8#*DM*ys#r*{s#ryOx2M x(~+v ;2 !>w :!05͚ ͧ 3ͧx( #Nx:!2͚!5 #wOx~x p C/*y<(< U :!qMD 2> O͈  :   2>:  :y!4 5~y 5 6y0 ^C@Oy  C: ͢  #C;:! C C C $O͈:2*N# ( ʠ x(:-q"{2!"9"122!:y)K!G_^#V*KPhqw _!(!!!Bdos Err On : $Bad Sector$Select$File R/O$;:A2!~6+++~ !~+F+f.+(å     $$$ SUB~(#x2͙ͭ1] Ͷ1_>͢ Bad loadCOM/: !1:<_2>2:2!~(͙#>Ž  ??2;!*o0$:;~#::6<2:!4!T](8 +#0Nwy+JFile existsͧ_: M: :M=Ͷ2 M2< !G -b:(=ͶͨO<2)>2##~ ###~f!Ͱ R0r= l_/!~2>1~22\!!!~( (#6!~8 w4!*~J͚͌J=J͈ͧ/(/2o&)|(+!Ͱ ͼ< ͭ͢JNo space/: P!*!=(_ 0#"/ &G!~(p p2( J͙J͢ö:=!:ö/!~  6?#̙(u:`O> 8Z{ ͙ͨA͓>:͓͑>:͓͑x  >  (> ͓x 0 ͚͑ J/ ͢!51#~Y1#"<̙JAll (y/n)?/(8͙!y# 21]y_Ͳ2]y2Ͷ: 1]͙ͨA͌>>͌Ͱͨ2/:&!p_~#fo:&!v"!âRead errorâNo file/:! ~ ($#0 WxxG ~ # x!*~ɯ2:=!1 8=_.:;<> o$>!*2*!"( @G:(:wx2p(#* 6?w(#6 . (#* 6?w(#6 #6" #~?  xDIR ERA TYPESAVEREN USER-q!y # !2:2a{_:](R:>Ķ^(A:m=2~^ 2!!l6#5^ͼ(:Ķ!͚ͧ(͵1͵ !F#x(~ww!" !]~6Ͷ^:ö!~#͙*~ ( (͌#>?͙͌͵  COPYRIGHT (C) 1979, DIGITAL RESEARCH _(> ͌> ͓> ͙~#͌ _2<ɯ2 {xxPhx`,z`yy`xOx` K0J &LD L MJLKLMݩL MQLLM F GJEF%GQJJLD G*0MD!!N: G>O: (* :(n& ^#VO+"*}:*)= ":O:o"* *!y~2~2q:2y: O:w:w |g}o*}# ):O!yoxg*q:Oʹ}!qN#F"q*#*ws#r$ ~!! #*}:o$*~/6/w**w{#zEr+s{ozg**[** ( Ewb͎͉ͣͣ!u!}N#F$*}*u(!~#DMAADR 2OLDISK SELERR EDSKSIZw[ 7READOPZ wRWOPER ICHKUNA 3SEKDSK[ <UNATRK qALLOC 9RSFLAG DNEWSEC FI:8> ɯ26!![B:AG:@͢* UACBYT WRITE$ACC "WADDR2 0R$ACC WTRKSEC QCMD41 WBYTES WGRP2 XLATZ AX16 6SECMOD y!3 ^#V!~2Ew.ɯ2:>!7w#w#wHa."7y .:3g":*0"2B:0#8 o:E }#o:Dg"@:926:1![>:7 <26w# y 8:E8:J8:K}2E͏0*J͏*J$8+~}2F:FW͙"! !F!E8~#:IW_͙!^#V     o:6 25y20y21C>2!:=8~*!O:*(0**:*(0**:8'(*:08*(*: 8(*͙͘0͙͘}2FQS8z"J!Ew#r#s#p#q͠!E~#V#^#F#N*J:GW- 7H^c^nz ͑!E0à 7FX/`iGYk / ͙͘ 1͒22:25>22@!"!"A2!":O ͙! !FU~pwâ2enä*}/_|/*sW}_*q"s}o|g"q:(*6:( w:2**}D>2 WRDIRU WRUALT WCMDW RCMDV â }*sMD"s]:!w>2*~=20:2~2w:*w>"!"q"s2!"u͞8B~?(q~?8 *"ìFöå8ͺö*s#:"uÞ**q ö*": :,-. W! w! y !x(4B.:<(*! q!p:< . (.:<(/6}2>̪N! ~态O>G~G!~G} *!r#r#r͸( $w_y#x#{8s+p+q* w!!q#p#w*s:Oʹ1CP C2(O +DMg} >"* ::(*sO s#r:V:== :y== 3*}Ww#jͣ*"͎ͦ*:G# "͎ͦ͞:!8w4 !/w : ͝K!~ =26Ý2*!!~~#~O~G#nw ~>2ô!5*!p"͸"!w# ! wR͡>2B͸* ~<w( G:!( $ 4~($͸ :<(͸( ͆>>2>2͆:!8 !K2: CP( V͉ͦÝ>2>2*͆:$* (>! N!Fwyx(>8>*w~#+w#w+ɯ222/͸$ * :(j~ wOͤHLDI+T D  ԩ kkggssoo~ 644 (# " # m 8 Oy($?(x ( ( Nͼ # :2!~Яw> ͸ $6)͋PYy( 0*{z0BK0<#yi! * $(͘Ë *~w͸  ͥ ͸ ͥ͸q~OxOxG* ~  w$ :(N N#Fy( *}|#*ʹ#DM*6# x **s#rx*w6#6͸$>(: #~$ =2)R::/GyO>2!q*"x͸(R*(E0B$:1!w#w#w2>2 ͙z͒:5!D~ʭ #A: Softcard II CP/M 64K Version 2.28B (c) 1984 Microsoft Corporation Softcard is a trademark of Microsoft Corporation CP/M is a registered trademark of Digital Research, Inc. oft PIP COM: ASM COM@ CONFIGIOBAS5IJKLMNMFT COM PATCH COMED COM4DUMP ASM! !STAT COM0"#$%&'ͦ>ͦ!q:_  !p+q.*   !q*&!p+q*2!p+q*2!p+q*22!p+q*!p+q*!p+q*!p+q*2!p+q* COPYRIGHT (C) 1979, DIGITAL RESEARCH, PIP VERS 1.5$$$ SUB =.:,<> _[]INPIRDPTRUR1UR2RDROUTLPTUL1PRNLSTPTPUP1UP2PUNTTYCRTUC1CONNULEOFDISK READ ERROR$DISK WRITE ERROR$VERIFY ERROR$NOT A CHARACTER SINK$READER STOPPING $NOT A CHARACTER SOURCE$ZDT COM8\]^_`abAPDOS COM cd:$: $͈Ͳ!N6' :!Cwͯ !6:^͢c!6{:/>!/H{ͯ :<2Š ::=HҮͯ !6:Ҿ:2 !6::/H͈;!6:> !/>GBASIC COM()*+,-.6789:;<=>DDT COM(/0123LOAD COM45GBASIC COMN?@ABCDEFGHXSUB COMOAUTORUN COMPSUBMIT COM RSCOPY COMTWX$DESTINATION IS R/O, DELETE (Y/N)?$**NOT DELETED**$$$$$$$NOT FOUND$COPYING -$REQUIRES CP/M 2.0 OR NEWER FOR OPERATION.$UNRECOGNIZED DESTINATION$CANNOT WRITE$INVALID PIP FORMAT$CANNOT READ$INVALID SEPARATOR$1 :2L> ̈́M9 ABORTED$BAD PARAMETER$INVALID USER NUMBER$RECORD TOO LONG$INVALID DIGIT$END OF FILE, CTL-Z?$CHECKSUM ERROR$CORRECT ERROR, TYPE RETURN OR CTL-Z$INVALID FORMAT$HEX$$$$NO DIRECTORY SPACE$NO FILE$COM$START NOT FOUND$QUIT NOT FOUND$CANNOT CLOSE DESTINATION FILEHHͯ :^!w:<2:0}:@E}:!S!W6: z!]6:cm!c6:_z!_6l ::,: HHҰͯ : 2ó:E:1:2v!q!*8!*6: >(INP:/OUT:SPACE)(INP:/OUT:SPACE)(INP:/OUT:SPACE)(INP:/OUT:SPACE)(INP:/OUT:SPACE)(INP:/OUT:SPACE)(INP:/OUT:SPACE)(INP:/OUT:SPACE)(INP:/OUT:SPACE)(INP:/OUT:SPACE)(INP:/OUT:SPACE)(INP:/OUT:SPACE)(INP:/OUT:SPACE)(INP:/OUT:SPACE)(INP:/OUT:SPACE)DUMP COMUAPDOS $$$COPY COMWXCAT COMYBOOT COMZcp/m sys`COPY COMfghAPDOS COM QV221@:2!o6+6+6!6#6!6#6:G*o .!N6:^*M^!K6!6!6+6' :$::=2K  :ʤ\:ҷ\x'Ͳ:!\͢  :͈'! !p+q* !q*& *M *M !p+q*!!p+q*"!p+q*$!6  !kp+q*j> >ڪ Þ !qp+q/ *pDM9: :M2r:N!r !:r *r& N!r4 !6::=O!L NE!4 E E:/.*&L 6$L9k9.Xͯ *KM^020 :020:121'ͳ':²ͯ !G6!"!"7 *M^n/ :a/:H!6:ͯ !&6> *N& N2 !p+q!6!6+6 !6: S: M!6g8:N2M*M8p!6!6!6>!ڕ*&P 6!4z!6!6#6#6!6*M8:ھ:*͇g2ê::¿::,͡A<2O>! ^#V͎ * :w*#" = = = = = ͯ  *M !6q  !6q  !6q  *& !6à  !6 à  !60à  *& !6  !6  !6  *& . 1 4 7 : = F P [ f q  r+s+p+q*~$7*>*>H&>*#"*#"> 2:R͎:!6!6=2:ʙ!6:“H9Ž>!6-e!6ͻ2=2ʺ-é:>>"ͻ2:!!5ͻ2ͬ!\ͯ m!62m!62m!62m!62m'2:2:TҒ:2!6*ME:2::Ҳ:<22ý: 2:} >ͯ :i:2:d*M:[ ͔: :ͳ.!ws+p+q+p+q:w=2wN *s*u w*s#"s*u#"u' !"*M^7 !x6:!xھ **DM͆ 2yʭ :yʗ ͯ *"*6:2x÷ *"!x4d !"/ !j}=2| !"*KM^'_ !z6:|!z1 *:[ ͱ!N5!6:%:<2*6 * 6å!q!6> !d*&I :]>!4A>:<2O* :w:?†!6!q!6?!:ҠgÐ!q*&*~!6:22: :]Hں:A2O>: 2ͯ *M8):[ͱ!N5!6ñ:5!6#6>!ڰ!6:<2O>/:!O!T *M͡H~K:¡!6[–ͱ!N5:2:2!4=:[¼ͱ4:!6:.2O8: :* ͇g :2!q: " *M n :c4 *M n :2!c:Q !c:2: !:cw>!n !5 Y : { !6!q:!lwҙ  â :0O !q:O| :O| !6:]2l:o'2o:n'2n:m'2m*mMͣ *nMͣ *oMͣ :]-:>>!p+q:,!6*DM9:<!6:z 2W!6D*&L :w:<2Ov*:>=20O> ڒ:0:AO>Ҥ::A }}Hͬ!wͻO`idͻV[2O>2:!X!6:!*M:>!(:=2%> >>!F!5+N! ~2!4<2T>>!b}*bMͭz:b2!b6:<2é>!`ҥ*`MͭҞ!`6!6> :é:(!q:!wO! ~2*& :w>!:!4!6>:N<2N! "}*}DM͆ ' ͯ *"!z4 :e !"͆ !z6:|!z '? 2*H#"H!{6:{ր!Ң *{& :{4 2!{4m *":ڹ ͯ !z4I '2!"!q: !4>!S :S! :2*M÷:S:QHI:N<22: H@"2Í202O> c!6Í202O> ڍ*&O*& !sc*&P :w:·>!ұͯ :22:_!6=!6>'!E!4!p+q*0 !/H:_2:!q:A/>Z!/H8: 2::=O>m:W!Q} Hmd>9>!6:2*M!E ^#V͎ڗO **~2*#"m2m͖ 2m!6m!6m!6 m2m:   *}2D" * * *&"!q:UY: Y:ҩ: ʩ:_2ʘ:€!6<:<2!ژ!6 >!]Ҥ; !6:Q::H: !6*M : !6!q:a/>z!2*">!b!ͯ >!`0ͯ !q:E:24J!46*}a!44EJ *KM^'́:‚ͯ !36'n::0:f9OY#9.3'ͳ.:020' 'ͳ'7 6' á 4êü /L9ASMPRNHEX' !'6!36' :1/!aE*#">z?C9IͲÁ.!6> !ڇ*&' ~2 ʀ: y.*M!4Q>!қ:=2á:2:Ҭ\>!ҿ:=2K:2K!:!:K\: \!p+q͈*!j>A+!s!"@͓1!"<**"͓n "Dn"":!Q2҂:X!Wғä:ڤ*MEÓ:ұ@@:O2Mc;!6#6>!)*&P ~"::H:HDM!  ::=H-\:N2O_og_{ozg^#V))) _{ozg^#V) d^#V|g}o n_{ozgO{ozgi`N#Fogo&og H ©=¨1*" COPYRIGHT(C) 1978, DIGITAL RESEARCH :H:H"!6!4:_jYO jM*"S*" 3@bl*M1͓!""7 *M^͆ \͔!":͎H*#"ͧÝ/ :>͛9ͯ .*#":_!#  ɯ<:O=_Z!F!V#fjQ̓E!^#Vo&)~#FxGyѯ<àn8!~ڢͅ6~44O! s#r!~ ڿ6ͅ^4!mw!wp!~ͅ!55N! N#fio&)^#fk>9q>9: '!2 >9 7:! 6 >2>2: 2 Qͭ:Ğ! :lj<͖<j<|<: OʊQ>ÖH >2 2 û: B­>ôD> ¸!52 !"!N#~#A07O! ~*!) " !4w_#~ ʸ A:4~~# ¼ > \ ?ʻ w# !ͼ ? !ͼ CCMPCPIDAADADDCRDCXENDEQUHLTINRINXJMPLDALXIMODMOVMVINOPNOTORAORGORIOUTPOPPSWRALRARRETRLCRRCRSTSBBSBISETSHLSHRSTASTCSUBSUIXORXRAXRICALLENDMLDAXLHLDPCHLPUSHSHLDSPHLSTAXXCHGXTHLENDIFMACROTITLE  PF FP! ( 2/ FILE READ ERROR OUTPUT FILE WRITE ERROR CANNOT CLOSE FILES END OF ASSEMBLY G:7xʘ!#~ʄl͸Ä**!O {zʊ͸*"!!#^4!$wͯͯWƐ'@'ê>:ͪ!#^Ww*!{͚|͚}͚͚{!$~#͚͚> ͪ> ͪ![w#w#b!"!F#v2[G*##~w*##~<*}q!~ڬ6![^![^#fk"͎͘!G#*####*^#Vû!^*"*:  '<ͭ'<>V$>O$:Ğà\ÞØ`rÍÖ!)ͼ !ͼ :5͡ :6:6͡ :7͡ :\ ʻ 24!dͮ 25ͮ 27ͮ 26!8 ( ʃ !Y 1  :7ʞ !z 8  !"2D2X2#! 8 !ͼ z{* ! !"!8 w?'  v:P@< !  PP27 ( *"  NZZ NCC POPEP M x_BH!œ#¶ ¦{KÈCÈ<:JCR:  !6 s!@2 0 0:x0_<2! wI2 2> 2 >2ɯ22 !~@_6^4#: w~$w: 0 q: A: A͋q: a{_2  2 - !ɯ2I:  ;*:  ͭͷ ͭ͋{zA"*![N![ N#Fr+sq#p/>G=#w#w3#w#w!JSYMBOL TABLE OVERFLOW G*##~w*##~͎*_###s#r^#V`à 4 Wm ()*+,-/ABCDEHLMDBDIDSDWEIIFINORSPACIADCADDADIANAANDANICMACM:! G~#x=2> > ! >x6 #='G! ~ p( O*}O>4?:7w:#ĸ*"!͸* }w>ͪg( ʆ1 Y :7ʗ8 z !<ͼ CP/M ASSEMBLER - VER 2.0 NO SOURCE FILE PRESENT NO DIRECTORY SPACE SOURCE FILE NAME ERROR SOURCE#  +6# *#"~!ͼ G:6QxJQS*!w#"! 1 !"!Y~~# …¡z!ͼ wʹ* ! w#" ! 8 !" ! zz_O4:  :6yz'{ͅ>ɯo>g"k!m6ů{_zW5>)D*kOxGd !m?FDM!xGyOڂÃ)sn55)=â|g}o=î--#zg{ozg{ozg{)))) ~ ~,( ##  >   ~(M#,(H (D.(*((9(>?~. '#, ~(#,( (*(( (>?7~# (Ͳ>.Ͳͫ͢~Ͳ#> Ͳ> _: ͫ\\ Softcard CP/M Single 1. Configure Screen Function Interface":3jn );" 2. Redefine Keyboard Characters":cjx );" 3. Load User I/O Driver Software":j );" 4. Read/Write Changes Made":j );" Q. Quit Program":j::"Select - ";j : A$"Q" :  R* } *" :¿::¿üX!C^#fk[@ :Œ:=ʌG!ʆF#H vÛc*| EH ͺ,^1 ͦ *""1 EH DH ͺ,1 ͦ :  1:  " > 2  * |}" !" * \((:!͢!]͉,* " * #" * +" | !\ !>2D * * r#s#" :D !͢ͽ :E (! \!* " K* ~kk#] " 2\2h2|:e2e:f2f\< !`* V* "I !" :1 R O*UR X* G:xl :  *̩ : l x͖ *#"EH DH 0:~ ! ^4! w͆ Æ *! 6z͖ {͖ 4>R>V>D >P >L >NoÓ:: ;,!ɯ22=2l!"]!~H5_!m~0:ą:  *":  :‰:̅ԅ!^#=ʅVq”*qͦ1& O:lµ̅>2ly:_!w~!s!m~ùy !~=w_!m~ ͅk :CH1CH%lPTRNC: I NC : ( I)CH1 PTRIMl: PTR :: "No Room": l  : : (," ");: :"-> ",A$: : CH l PTR,CH1: PTR,CHl Tl" NC : "None to Delete":jQ(A$)0: Q Q k Q l,,,^kCTRL:: :" ++ Keyboard Character Redefinition ++": : Dk : "Add/Delete/Quit (A/D/Q) - ";: (): : A$k A$"Q" Zk A$"A"  : A$"D" " : :|: |Ë  |*" ͩ !6="1 :  1}1:n:>BʋSSͦSSxS 1:  1"" ͦ 1 |R >O U!" 1 1!|_!^#fk $8AP`ix#^#" V#^#" " " * |('* \ -* " * +" | !\ !<±!͢!]͉:D Q!͢ͽ!@" * ~" 0 !v͢r2/ #  !͢!$ ͉o&))))) ~ !F 4*  !/" 6# (o&)h :i: I/O CONFIGURATION UTILITYi:;i(: COPYRIGHT (C) 1983 MICROSOFT (NK,CP)Ci2:_i<: REVISED 2/12/83 giF:iP:  : " Initializing.";::".";: iZ:: : )"++ I/O CONFIGURATION PROGRAM ++"jd:: );" Ͱ>2lyPLnR>UX:l̅2l͓*>E2C!" """ :ʼ:*1 |R|ͦ0FIL: R1A !͢2D 2E 2F * R)lg+" :=2Q2ͫ>*Ͳ>P :2(ͫ!>͢ͽ:D :! F##~`8 ( #(! " ~:F r!@" " !h͢! " * " :D ("! \!2D >2E * " * ~ʃ6#] " !]͉2\2h2|*Ľ y0G G t :):,.>C :|: Jü;r :R: ʼʋ!ʼR!ʼʋ>SR{ozg!~4ʧͦ !6 ! **̈́**̈́\iͩ !w#H USE FACTOR !* "z{*"H ñññ81Ľ y0îH ñGîG  ñH ñ(Ľ yîH ñîîĽ y0îîH ñG 1: :,; c*| } 8ODrive File Transfer Program (C) 1980 by Mycroft Labs Insert SOURCE disk and press RETURN Copying - Command error Not found: Disk read error: Insert DESTINATION disk and press RETURN Insert a system disk and press RETURN Dis (::H%^bF : ͎H :!Ay! 6*""&*o"(R͎an͢na! 6R :!F”͢ґ Ä :!J $:2$͢ :=2:<2!*& ~2!ü*""I*M*o/!:"9m++s#r!9+s#r9";9;"^*mM 6*m+"o!o#s#r!6!f6!6:] :m H}- :\2d‘ 2dÝ:d=2d!\6:l2e±:d2eø:e=2eEU !M6 !""*o"$!h61m!6#1m!6?1m!6>1m!f6-? >!!6!6s, !6:xB!6OU2!SB!G6:҃!6:G҃*G& ~2!:G<2G_ Qқ=e  b:!-®! 6:!#¿͇;J:!:!!6Lv:!:Jv: *#"͎F L>!":i!jHҼ*"+M ~ ʼͲ!f6!h6!"! 6F!f6:h2k!iҠ:i2k:j2h:k!hҶ9 æ:h2j!!6:j2he:! >"Ͳ*"M ~2!O :! *+" *M  *!M 1m! 6!6! 6: 2Ebͽ!e:d\::eH2 H҆ͽ:e2!:d2e:!2dû :!I¬!: :H2 ҮX:h2iҐ:!ʍ:!:!H:!H,!"! 6#~ F1:2c  !"2h2j͐~: j@2\#~ #>!g 6 +# j(.( ($=(w#!ej( ( w#!2!U~=(SOzjWjz2"!}22"!4!~((@8,wj($ (j!!@8wj () :\=:O! 6:!B)! >w!"&*o"(R :!C:eR :!DKeX :!K\ͷX :!Lj^ :!Pš͎҇! 6F×͢җ:Ç :!T¨F :!U¾: 2 :!V͎"$DMͩ/ *oDMͩ : 2 :! COPYRIGHT (C) 1979, DIGITAL RESEARCH DISK OR DIRECTORY FULL$FILE EXISTS, ERASE IT$NEW FILE$** FILE IS READ/ONLY **$"SYSTEM" FILE NOT ACCESSIBLE$BAK$$$BAK$$$-(Y/N)?$NO MEMORY$BREAK "$" AT $1mM"m +!8s~!hw:! pX:! …!!6  LÊ!!6ûô:!ʛ͑:! ҩ OҸû:!R†!6G>!!!6 :2.t d0:b(">| Lj}:c2S7ȇS(Oj08  8~#` #w4   : $: >}2 ͉:(Ƃo&t!"!!\(=(#*}#"}dK3:O50:'| ~#fo~2:OG2:!0~2by*j:(2"}2\<[0:b(@*}"}0:_R0}2Cd0:b(!d:O K!!5y("y(( ݮ-- #x(~#:( Ϳ:b(Ϳ\<#4"&! 6R*I""ë :!M:H| ! 6>F ͛e: <2 O! Hqy d F : 2! 6*#s#r :!N ͢ *o/ Ҧ Ͷn! 6!"&R! 6o$ Î Ç :!S0 $͢- :2"6F:B2 o(>&H6͛9!C6>!Ca R>:C<2C?! 6!"͇͢Ґq"ڊ͛Íq!!6 !!6 !6*!Ma2D*!M͒2!:D/!+w!6e2!͢!Eq!E:!:H:H!Fq* ͸ ! 6 !h6!: 2 3* & 6 : <2 =O! N͒*dM  :sGsu n>!6:<2=O! N͒!">!"͎/Ҵ*+">>!": *#"*""*!".+",*$"**o".!",!36:3{.*r !up+q *tDM !wp+q*v !zp+q*y2x!|p+q*{2x!~p+q*}2x!p+q*!p+q*!p+q*!p+q*2x!p+q*!6   >>! q* &!p+q*e2!:! : /HH/Q:! @!!6 R!!6 :!KR$*& :!w:<2dn!:s+q*$";!>6:>/;oH*;#"(";:92=*=& *(M !::=2>/H:=<2=*(#"(æÀ:>*(+"(R:>!6: ;*dM .=\ -=ͨ ;: *eM =ͨ .M= -C!q:Y*M !q:a/>z!/H!q*MaҎ:_:!q:ҥ*My:!p+q!'"!6>**ͪ{2**ͪ"*! ͪ":!!+s#r!:* *& ~2!:<2 :!W> v :!X³ Z͎\ Ee ð :7/҃ E!76e ͕ :xƒ - ͷ*&"K(Kڰ *KM N͔*K"KҌ :!Z ͎  ͢ : :!  'v!gq *#"*&DMyxC 1*+":4?w+"$""ͷR: —*$"("҈!"&Ô""&*""&$mڸ*o"(**$"($"O26͛*"M :6w͢:6 *22*,**"0M ~ H3*0"**+"*+">23:2/k!36,*+s#rx:3x*0"*: “**"&*"+"(á*$#"&**#"(*"#""*$#"$*"+""*$+"$*#"!4qM*"*$: *(y"$DM}|C#~:7 e !p+q*DM  =? ) !p+q.*DMF -L *9"`!"b!h6!j6!|6.!=\ -x !e:dʥ *eM \R :xʥ @ *dM \, :x \͕ :x - V :e _ :f w : $:2*o/*!My:<2=O!s Hq**DMͷ! 6: e!"*""?k*&"?*?+M ~2A :hHҏ *&"?(?:A ½8*#" ҽ*?M ~2AO *?"?ҕ!"*"*"^: 2B! 6:0O  ú!p+q:/(*DMͩ:  : I N* *DM:aO>!Һ x!: ڦ> ʡ* +" >¡! 6: <2 =O! N͒:  O͒: ! 6:h!o$O:f *g&!lq:l $ !h4:l 1 !h6*lM :hB     !h55!mq:m :hO>H2ny} !m6 !o6:n!oښ *mM !o4‚ !pq:p ڪ >:p :p H:p H!qq*qM͛  ^W :q@2q*qMW   !sp+q!7q:*7M͒:7o$+͛ͪ*$M ~28Om:8 I͇͢u$oqo͛rP! 6!"&*$"(R͎ҔM͢ҡÔ($ҵ! 6R͇vͶ2!*!Mm$"*"M :!w͢:! :*eM !b+!s{!f!6:!b*b*^DM =ͅ N- *b"b:<2)f!"b!q9bڀ*b*^:w*b#"b!q:6ڶZͅ ʱ- !66*6& :w:6<26!J6*b}:J<2Jm=? :x- =e !e:d*eM =e : =e =͕ !]6:x>- !"!76!6!6!66*dM  *dM !6:8!*`*;DM \u 2xʻ>!xҨ- *`*;6:82*`"`:<2w!"`9`h*`*;~2*`#"`*FM8 *FM   Oy2F :FY5>>:!02HO> /!";u*)))*) *H& "PҘ! 6+s#ré! 6"DM!>))덑o|g =±^#V) ^#V|g}o _{ozgi`N#Fogo&o RRC RRC RRC CALL PNIB ;PRINT NIBBLE POP PSW CALL PNIB RET ; ERR: ;PRINT ERROR MESSAGE ; D,E ADDRESSES MESSAGE ENDING WITH "$" MVI C,PRINTF ;PRINT BUFFER FUNCTION CALL BDOS RET ; ; GNB: ;GET NEXT BYTE LDA IBP CPI 80H JNZ G0 JMP FINIS ;TO RETURN ; OPENOK: ;OPEN OPERATION OK, SET BUFFER INDEX TO END MVI A,80H STA IBP ;SET BUFFER POINTER TO 80H ; HL CONTAINS NEXT ADDRESS TO PRINT LXI H,0 ;START WITH 0000 ; GLOOP: PUSH H ;SAVE LINE POSITION CALL GNB POP H ;RECALLRKF CALL BDOS POP B! POP D! POP H; ENVIRONMENT RESTORED RET ; PCHAR: ;PRINT A CHARACTER PUSH H! PUSH D! PUSH B; SAVED MVI C,TYPEF MOV E,A CALL BDOS POP B! POP D! POP H; RESTORED RET ; CRLF: MVI A,CR CALL PCHAR MVI A,LF CALL PCBRC EQU FCB+15 ;FILE'S RECORD COUNT (0 TO 128) FCBCR EQU FCB+32 ;CURRENT (NEXT) RECORD NUMBER (0 TO 127) FCBLN EQU FCB+33 ;FCB LENGTH ; ; SET UP STACK LXI H,0 DAD SP ; ENTRY STACK POINTER IN HL FROM THE CCP SHLD OLDSP ; SET SP TO LOCAL STACK ARg_{_z#W H = LIBX$$$$$$$LIBCTER READY RRC ;INTO CARRY JC FINIS ;DON'T PRINT ANY MORE ; MOV A,H CALL PHEX MOV A,L CALL PHEX NONUM: INX H ;TO NEXT LINE NUMBER MVI A,' ' CALL PCHAR MOV A,B CALL PHEX JMP GLOOP ; FINIS: ; END OF DUMP, RETURN TO CCP ; (NOTE LINE POSITION JC FINIS ;CARRY SET BY GNB IF END FILE MOV B,A ; PRINT HEX VALUES ; CHECK FOR LINE FOLD MOV A,L ANI 0FH ;CHECK LOW 4 BITS JNZ NONUM ; PRINT LINE NUMBER CALL CRLF ; ; CHECK FOR BREAK KEY CALL BREAK ; ACCUM LSB = 1 IF CHARA; FILE DUMP PROGRAM, READS AN INPUT FILE AND PRINTS IN HEX ; ; COPYRIGHT (C) 1975, 1976, 1977, 1978 ; DIGITAL RESEARCH ; BOX 579, PACIFIC GROVE ; CALIFORNIA, 93950 ; ORG 100H BDOS EQU 0005H ;DOS ENTRY POINT CONS EQU 1 ;READ CONSOLE TYPEF EQU 2 ;HAR RET ; ; PNIB: ;PRINT NIBBLE IN REG A ANI 0FH ;LOW 4 BITS CPI 10 JNC P10 ; LESS THAN OR EQUAL TO 9 ADI '0' JMP PRN ; ; GREATER OR EQUAL TO 10 P10: ADI 'A' - 10 PRN: CALL PCHAR RET ; PHEX: ;PRINT HEX CHAR IN REG A PUSH PSW RRCEA (RESTORED AT FINIS) LXI SP,STKTOP ; READ AND PRINT SUCCESSIVE BUFFERS CALL SETUP ;SET UP INPUT FILE CPI 255 ;255 IF FILE NOT PRESENT JNZ OPENOK ;SKIP IF OPEN IS OK ; ; FILE NOT THERE, GIVE ERROR MESSAGE AND RETURN LXI D,OPNMSG CALL ERR THAT A JMP TO 0000H REBOOTS) CALL CRLF LHLD OLDSP SPHL ; STACK POINTER CONTAINS CCP'S STACK LOCATION RET ;TO THE CCP ; ; ; SUBROUTINES ; BREAK: ;CHECK BREAK KEY (ACTUALLY ANY KEY WILL DO) PUSH H! PUSH D! PUSH B; ENVIRONMENT SAVED MVI C,BIC CHARACTERS CR EQU 0DH ;CARRIAGE RETURN LF EQU 0AH ;LINE FEED ; ; FILE CONTROL BLOCK DEFINITIONS FCBDN EQU FCB+0 ;DISK NAME FCBFN EQU FCB+1 ;FILE NAME FCBFT EQU FCB+9 ;DISK FILE TYPE (3 CHARACTERS) FCBRL EQU FCB+12 ;FILE'S CURRENT REEL NUMBER FCTYPE FUNCTION PRINTF EQU 9 ;BUFFER PRINT ENTRY BRKF EQU 11 ;BREAK KEY FUNCTION (TRUE IF CHAR READY) OPENF EQU 15 ;FILE OPEN READF EQU 20 ;READ FUNCTION ; FCB EQU 5CH ;FILE CONTROL BLOCK ADDRESS BUFF EQU 80H ;INPUT DISK BUFFER ADDRESS ; ; NON GRAPH ; READ ANOTHER BUFFER ; ; CALL DISKR ORA A ;ZERO VALUE IF READ OK JZ G0 ;FOR ANOTHER BYTE ; END OF DATA, RETURN WITH CARRY SET FOR EOF STC RET ; G0: ;READ THE BYTE AT BUFF+REG A MOV E,A ;LS BYTE OF BUFFER INDEX MVI D,0 ;DOUBLE PRECISION*s"s*o͊O !v6>!vQ*v&w 6`i+46)A*:'ʓ:'O!) ~2vʍ:vO!w 6,]!v6>!v*v&w ~һ*vM !v4˜8AO͐:͐ͱ*##N!ͽ"* N#F*͠"5536: 128 Byte Record CapacityKilobyte Drive Capacity32 Byte Directory EntriesChecked Directory EntriesRecords/ ExtentRecords/ BlockSectors/ TrackReserved Tracks is Temp R/O Disk: d:=R/OSet Indicator: d:filename.typ $R/O $R/W $SYS $DIRDisk SVI C,READF CALL BDOS POP B! POP D! POP H RET ; ; FIXED MESSAGE AREA SIGNON: DB 'FILE DUMP VERSION 1.4$' OPNMSG: DB CR,LF,'NO INPUT FILE PRESENT ON DISK$' ; VARIABLE AREA IBP: DS 2 ;INPUT BUFFER POINTER OLDSP: DS 2 ;ENTRY SP VALUE FROM CCP ;p+q!`6>!`6*`&*^*`&Y />!`4 >*]& ~ O!]49!a6:a*]& ~2bO>z*bM >!b/~,H~:H~*H~.H~>H~<H~=H*]& 6!]4T!]4!cq*a&Y :cw!a4 INDEX TO DE INR A ;INDEX=INDEX+1 STA IBP ;BACK TO MEMORY ; POINTER IS INCREMENTED ; SAVE THE CURRENT FILE ADDRESS LXI H,BUFF DAD D ; ABSOLUTE CHARACTER ADDRESS IS IN HL MOV A,M ; BYTE IS IN THE ACCUMULATOR ORA A ;RESET CARRY BIT RET ; Disk AssignmentWrong CP/M Version (Requires 2.0)!9"2!T OË!]6:\:] Hr3 Ë:\ʀË͇ /ҋͺ *2!"q*"&L ͐ ͐ ͐!$p+q*#~*#N͐*##"#÷!&p+q͠*%DMͱ O O!(q*(&tatus : DSK: d:DSK:User Status : USR:Iobyte Assign: =Bad DelimiterInvalid AssignmentBad Delimiter: Bytes Remaining On R/, Space: Invalid File Indicator** Too Many Files **File Not Found Size Recs Bytes Ext Acc65536 set to R/O Invalid ; STACK AREA DS 64 ;RESERVE 32 LEVEL STACK STKTOP: ; END LF,'NO INPUT FILE PRESENT ON DISK$' ; VARIABLE AREA IBP: DS 2 ;INPUT BUFFER POINTER OLDSP: DS 2 ;ENTRY SP VALUE FROM CCP ;!gr+s+p+q!h6>fr*d*f!is*d́"dPY! "f>!h#~Haͫo!h6:i0O͐!mr+s+p+q*lTZs#r*lڶ*l+s#r*jN#F+q#pÌ!nq!"o"q}2uo&"s* s:n*sDM2u:uqos3 Copyright (c) 1979, Digital Research????????????CON:RDR:PUN:LST:DEV:VAL:USR:DSK:TTY:CRT:BAT:UC1:TTY:PTR:UR1:UR2:TTY:PTP:UP1:UP2:TTY:CRT:LPT:UL1:R/OR/WSYSDIRR/O R/W SYS DIR ** Aborted **Active User :Active Files: Drive Characteristics6SETUP: ;SET UP FILE ; OPEN THE FILE FOR INPUT XRA A ;ZERO TO ACCUM STA FCBCR ;CLEAR CURRENT RECORD ; LXI D,FCB MVI C,OPENF CALL BDOS ; 255 IN ACCUM IF OPEN ERROR RET ; DISKR: ;READ DISK FILE RECORD PUSH H! PUSH D! PUSH B LXI D,FCB ML!*p+q*)O2'!,p+q*+O2'O2'O!.p+q*-LRRLR\LR" O!/q*/& L!1p+q*0#L~*##N!ͽ͞"T!Vq*VMͳ!Xp+q!W* >Wr#MͲ!_>!H% - *DM ͱͷDM  ͱ* N#F 9ͱ * ^#V))DM Tͱ* ~ *} *M٠ˍѠˠˍҠˍàԍŠҳѠ̍ҠϱРРҍŠѠōˠ̍ō̍Ѡ̍РōѠ!) N#F'k͐ͫ*)) N#FͫR͐/͐ *) ~IO͐NW͐ͫ8AO͐:͐ *) ~2)t(͐:)҃)͐*)#")Ã& \!"))\Ұ*)")]͠*)M! ^#V *) >*) w *) >*) w *) >*) =2 I>!6:=28 :2:2 :!!29:Y T >:Y,e \>Ì !p+q*~:ʉ *N͐*#"o :͐!p+q!'"!6> **{2*́"PY! ">!+~H !6:0O͐à k͐Ԡ٠ŠЍؠԍ֠ˍҠˍРŠˠƠ٠٠ŠàōŠƍàūŠƍˠՠčѠōҠРӠ˲Ҡ̍˲٠)*)& *):)2):):*)!) *)) s, >X\:)“>!d!")>!)d!")!")*++!)a*)) ^#V")]*)")*)) ^#V")]!)6> !)T*)&*)~2)*)&*)~2)O;*)) ^#V"!+s#r#4 !s+p+q!6!66:!ڄ !6!6>!r *&**&Y i !6!4+4A :} :!4- >!699 2¨ :!4: :2!6+6>! :O!9 DMi ͱ:!O!Y DMi :299:Y=/9&ͩ c,Hͩ 9 EHͺ i`N#Fog_og_ogDM!>))덑o|gҘ =†DM!>))ҭ =¥~ ³^#V) ½^#V|g}o _{ozgi`N#Fogo&og_{_z#W w *) >*) w.*)DM\ -+!\6uͱ:)O! DMͱ*)#")Ù*))))))"):m w>.Yn -:YS:Z Hҧ!6> 2)½>!)6> !)*)&*)>2) :) .͐*)M͐:)<2)͠Q" 8AO͐jͱͷDM͏ m  Z"l"!6>ʥ *}҆ *M ͱ*}x O͐} W͐ͱ !+s#r!+s#r#4D ͠:\ʹ :\=Oͳͩ !6!)6l :) :)=2) :] & !"}2\!h6?!٠ԍҠؠԍҠҍàԍҲàԠ̠Ҡ̠ˍҠˍàԍѠҍֱˍҠˍҳҠˍР˲Ԡ٠ˍ)*)) *)) N#Fq#p*)) *)s#r*)#")!)6 J:)!)J!)6 :)<2)*)")҈q:tw͠ͱ!"))ҍ*)) ^#V")]͠.*)DM\ -°!\6:\ͣ:ͱ*}DM'ͫ*)%) N#F'ͫ*):2͠!4 F :® )!6>!ګ ͠:O!9 DMi 8ͱ!6> !ڤ Å :2k ä  ͐:!O!Y DMi w !4C F :¿ >F : F :=229:Y= ;>9*&Y DMopmnU^_R ij^_lk 󅔆nmLY^^ȱ^ȱ^eȱ^e(ӊ0Цe^^)6> !).*)&*)*)&*) w:)<2)*)) >w#6*)) w#6*)!) w#6*)%) w#6*)) N#F*)) q#p*)%) *) ~e *) * ~o&͞ *)%) q#p!)6* >!)6!)6>!)=:)!)w=*)&*)~2):j6?\:'C:'ƀo&")!)6!"):)/)HҘ]!)6> !)ڎ*)&*)*)&*) y!)6 Ä:) 2):)<2)M*)#")/:)ҩ*)+")`*")#"]!*)!/H!")!"]*)) *)s#r!ßd) * DEE9UVDiDE(!AC=#yD #! DDDD="$v#zLL MPM$$YX4TA[@[SRXSYkXYTTSY^^]] ^^^^(_F__c$d`__2IbIkI(*(6I88'M7899JHFIHH3#IFF)7*c**C(bQK[9C (#^#V* C8 >9GF6#^#VͶBAɯ2> 2= ;~ !@}O|G!"ʢ (:= ~(-#o:(J >2= 2> U ~|((~#o?>h(Eڷ 3 > >hO(#GO TOUB(,LOD5OЮETURΎEAćUΊESTORŌE͏ESUMťSEIGHTNENUͨESEANDOMIZŶTOАWAСAVPCTEGQI TRTRINGPACEYSTEͷCRHERACşABA EXSINSAARPTLITAPO4IDTȝAIHILůENİRITŲOyy||PF<2(z{c*)}( 5wY2bBB!!{G020!8>&_# * ~? !!!GCNBʶY|<0>-A2bISBB!& :X=!"g!m" : (C* 0>*8> @K0 2 2 * 8C0" :6 (>K8 <=(ͺ~ )I" ҅S͇] S 8eToo many filesDisk Read OnlyDrive select errorFile Read Only          pP8Chgw::QQQU[VrVQQQ___Rcn(Llmr  KUTϧNBTSUTTO6EELOSżONԘLEAҒINSNDBV*V+V,O HRAḺOMMOγHAIδOLOELETŦATI͆EFSTҩEFINԪEFSNǫEFDB̬EƖE̦LSŞNāRASŢDIԣRROҤRRX O.QO*7*S,L,|-Q.)%%\''Q)i+^++C~)NEXT without FORSyntax errorRETURN without GOSUBOut of DATAIllegal function callOverflowOut of memoryUndefined line numberSubscript out of rangeDuplicate DefinitionDivision by zeroIllegal directType mismatchOuʶ͞$#(7: *K "p * B" t##s#r# w# y ͎!6"x*c" |( :2s2XC*v"x* "c|(:s2r*ibk~####~( 0 8  #s#r((~,(£ £ *iDM~#+##~#foC`i~#fo?? #IELĹILEӿRIOTωO TωOSUEԺOMLIGCOLOPLOTASCREXNPUԅƋNSTNMNKEYNVERSILPRINԛLISԜPOEԈINŭOAĽSEISԓO O/EEFTO0ERGžOKI1KS2KD3IDEXԃORMAOTRACŠAMEהOPEθΕCTPTIOεRINԑUԻOKŗOEE in Ok Break!9~#  N#F#`iz(C V *g|<(:  K7D=96543>7@?2C: *x "g   *g" 2 2 |<("  * ÿC{K2X* " * |<(" " * |! rrorGraphics statement not implementedFIELD overflowInternal errorBad file numberFile not foundBad file modeFile already open?Disk I/O errorFile already exists??Disk fullInput past endBad record numberBad file name?Direct statement in filt of string spaceString too longString formula too complexCan't continueUndefined user functionNo RESUMERESUME without errorUnprintable errorMissing operandLine buffer overflow??FOR Without NEXT??WHILE without WENDWEND without WHILEReset e!AO ^#V#(Oz# >y(((((.(g">zg>o2> oV]+wO( 垊ލ>2> m o>Lm>o!ä~.( ::0::> ~}(.}>oͺ}o|oV~.ͺ:< ͓Q͌Q!.ͷ6y#G͙Qà!2ͷQ͓͌Q!>ͷq eg͙Q:zJEËC–EQyQxQRQ** {zҷ*~#" <AOGƐ'@'OxƐ'@'ON# ̙H+ ~,ʝ+ 06,* 2{ C,9~,(:{ «2 [FQC + WG"( :{ W(:,+FO: y!0 h..+ (,)+ *:{ D #~#ʽ #^#VSx  ?CC(+BR2 " * ~"r 8e_ :2B !~##"? +f͈*? <2B C G)"? ! 0?<=:A 0 8*C ###^#V1,:B 2< ( *C " *E " !C :)E AOG  EAG x @ è2[go"cC#Q LP9}*K4DF * |> }e. 0o! C8! ~o#= Vʠ ï&} )H> > o7>: yý +=2> (o#(E0:000.(V~ 0 ( (> :> <(=Ê+~ ( ( (#>d2z 9CS| :< | ! )"v !95 *!:= og~#fox?)2< (" 7*! (W*)" " W*(W*ü' ʸ .E X<ʷ=( "F.&7 :Xͫ * 1, ) C(# !|Q:C)|  *ʱʳI/`ʨ``ʱ`ʎBH:U {MH !xVz([Q8dz(^! :< ʻ N#FO#N#FO! N#F#N#FKG*r 8-0)Wڣ "r 7*(6)Sxdd!"C(* cFy2= :< ((0+Wx("z(Dx(Rzʻ 0T! N#F* c*?)" " (c  !ý ~.[ + ( [C 2A + !C8bk))0_XC( ®R\CB*g>3:A £ *? #*gC0 > 2~ ͕$`iý "| 1 " !9" *| ë1 " ½ "g!>:yHG+  y=!z{w# % w!P͠ y͓}*w#"͌ @.@<!Eͷ~P !ͷ’P͌Q!ͷªP}QxQ!ͷ͓G@Q! ͷ y͓Gþ!ͷ ͓Q!ͷ>/?Redo from start #~ʣ " ö:{  !!G* 9Q!5 #( Lx">2b>2 F~, 2 C;$G: ( >?@> @K4Dů2{ 6,+>2z :~+[(( !# ʣ "(([(]()  (,£ ~,%>2 2 @: =2 : =%C +V+^##*v C " B*v *gCCʻ һ U)~!("7*)QZ~> 7*)͕(շ >OCG+ £ O% * "g*| 3åE3{B" s ~:()£ #~#b #^#V"g: (>[@0>]@ ց[ұ O=COPYRIGHT (C) 1980, DIGITAL RESEARCH DDT VERS 2.2$10 :YY>2*":2!~=W!xʃ ~#vbxʥ {˜~#o}oҡÇ.!p+q*DM͞:̓ ̓:}2:~!!:*& N̓!8!6::* "g~ #####2 ! ý  ((C,[ (£ | " 2 " r~, (C+(( ʀ *C    >2[á;Q+ NB?TT,([;C( 1F6 * 4[F 4* :[(:]G<($:Z(?0=:^ȸ#"(<(֌ 츊W9CS| :< G:< x(| :<  8  .* #^#V*iC0* C0!m C0 >ͶHͧFͶH) ) Cz( PYҶS : {:X_ !~G(C+K x,: 2 2 ò <2X~(z(̓2 2 <* z8O!B N#N ¾SP.* |} !9":q!"?  ͨ!"> _ͨa_!~> ( 5*~#" 4 0 7 * * > >  ͨ|9 }9 t >. *}o| , 0  ^#V#!͍ ))))o ̈́ ¥ s#r#!4 !6# , >2 ͡ ͹  ͡ ͹  ͡A XRA ORA CMP INR DCR MVI LXI STAXINX DAD LDAXDCX RST PSW POP PUSHNZZ NCC POPEP M B C D E H L M A B D H SP PSW ??= 6Úèð  9 a Ú S 8"*"!"!"2!" """ !1 !++" "*6#s#r:] ! "? @!!BH @@ABH B! "BHI$$BI$BI $ HI D$HD$$ H B!$D$"$B$DA!ABI$H B$I $HI$H$! $I $I$H H@ $BUUUUUU@z w#  Ϳ ͨ  : WZ _Z Z O {@ `i" z Z Z w#C Z Ϳ  ͨ ͍ ͨ ͍ GтWx ͨ! ~ʎ # I *b * b  NEXT PC = ͚ I b ~9  . = ͚ | }w#ø >2 !O=!9 Ÿ!6q!2qC J R q!z z=naO $q$,!;,!Ù!;qz8O! !;,z;qyO! ͣͣW_͕qyO! ͣ͒qyCZMEIABDHSP!"" +" !91 * :~!~6U=G#^#V#~xDʂ#" ̀!N#F̀ڂ*>7ó*|ʨ+"S ¨:¢óx ó>* *  Ҽ" b * " !~##Z* F#!s!^#V:: ͹  !XN!~ 2 * ! _^!5 ^#V~ x_ ' * >= q !~9 F b !I N #x ҵ :¨ x ¨ I > è xڀ À  * " !6 +"* ~9 #y ^#Vb ~9 1 !"I >-  A  _!>^#V   3   ů2[\ͨ = ͚ "  ͚ " =͚ "= > 2 ͚ "=͚ = *}o_: $I$IDBI$HHI$ IHH $"H$B@D  !D@$D$ @IA $"A BDI "A$"$$ $ B  @BBI  B@@BI $$@ D@@A$!" I HH!DB@D @D"II!$I A"UUUI$$ B $I  = ͚ } +"x ó ) x  !< # /  I N = ͚ xҍ | }  gA>͇ Ag}͇ Ç  | }!w5 s#r:[ _!~ ![4 \ͨ 2[ó 7I >?  ͨ!"> _O!b q!vz͒q.?*!9"8"͉Z*" +*'/7?v"*2:EI SPHLDI XCHGPCHLXTHLRET HLT CMC STC CMA DAA RAR RAL RRC RLC NOP CPI ORI XRI ANI SBI IN SUI OUT ACI ADI CALLJMP LDA STA LHLDSHLDMOV ADD ADC SUB SBB ANG[zzwwmzh(}3}::^#V#* ^#V(h>:xSÁ8_}* }}3>><7"eeu /e !=>͜+!9s!"?@=!"=*;*="=ͼw:  ͚ ͚ I b ᯕo>gb 2|2\  !]w#  .U B _ 6 #U .z !e z w# i ʄ 6 #z 6j̀ w#|Ì !e~H#~E#~X*}|͵ "!͵ ! = ͚ r ͞  \ͨ# !"I S *"b ~9 #y B:<}B}"* j *}L|L*y    ͚ ͚ ͚ {zj| ̀}xÍI ͚ ͚ ͚ DMڽ" ==YP1* * !~4#~#F#x~#s#r#@ COPYRIGHT (C) 1978, DIGITAL RESEARCH ERROR: $, LOAD ADDRESS $DISK READ$INVERTED LOAD ADDRESS$DISK WRITE$LOAD ADDRESS $ERROR ADDRESS $BYTES READ:$INVALID HEX DIGIT$CHECK SUM ERROR $FIRST ADDRESS $LAST ADDRESS $BYTES READ $RECORDS WRITTEN $HEXCANNOV2~ *i+#~##^#V (O:~ y(W    $z ' $ > 8!g$*? +p+q+w:~ $CBCACSCE~0ڣ ң G: (: ¬ * * C¬ x2 <2 ~$#$EA( >2  N#fi-++<(Z)}/o|/g" :< 07x)z;,{+F {o|P {o|< {o|2 {/o|/}//o|//ɷR1,:Z:9 2 [ 2 : >2 (> TG{~#_TGL" 2 Ô!E0:?+ ͈" I6 L6*C 1:A O ( H >&{:B 8!(#~ )~#( :B 8  .(D(E {(*? Ô!Ͳ͞$T OPEN SOURCE$COMNO MORE DIRECTORY SPACE$CANNOT CLOSE FILE$*!9"!e !" !" \!""͊: ƒde"\\\͊: ²d\͝: )d;! q* &f  ! q> ! : A OO/2z O9~£ #~#@Jã ã  !2]_ 2\,(!2^_ 2`~, !2_0/<(ͣ ͕ s#r~( 9~)C,ͣ :< " ~#fo|ʯ ~( "r * C(>2z 9:< " "r | B!9B):< * ~)(C,*r C,2# (?2< !9:)!9.,:< G:# Od }!% O͐ ;* *r C)>"r : OB6Y: !2 6=21 á:1 : r+s#r==_HL"4 " >6 ͪS* "6 =23 :1 =21 v=O* #" Y8  ͝҉* +"8 .!2 ʞR̀* "4 4 = ͝* #" çR*6 DM+R*8 DM+R*: DM+R*< M!? 0T]C !& !G!N* C `i" " " X#~]~ëN#~]C,!X#)C: ͕(7*% PX(*,( BK(C,(C,£ z `iC  !C ^#Vz(~#+ $^#Vz( #s#r )C)}* ͻ(9" C:)~a{_& )O(OH J#~)E0 :0Y08UG0O7))))o: ʵ !w$NB: <2 : €ã + 08҈n)))0O  *#~ց (88>O y0C,}** !} 87*: 0O! q: O: O! p+q* |O* }O! p+q*  f! p+q* DMB! p+q)R* DMB1B* DM+;! p+q* i2 ! p+q* i2 ! p+q* i2 i2 !" p+q*! f!$ p+q*# i!& p+q*% i! )z ! + {>2[Ͳ͇]!"gN#F#xW[FpBN#F#CV" 0~ (> @͂!!6 y!NB~B#6 2 ͇]#~ 8 _8!_.(g"0: ( < > >2 { 8 r"Ð!<~ #~#  ̭* ~#>(+!QA 0O> :A 0:A AO>&R̀:A A H.2B !2 w:B !D s+q*C &͍:D _og_{ozg^#V) _{ozgi`N#Fogo&og_{_z#Wq=  ͝Kd*= ! ͸p!@ 6>!@ X*= }O!< *@ & w*= #"= !@ 4)!< 4\mad* }O!< :? wlR*4 DM+{R* DM+R 4 ͝*4 }¿= 4 ͝< N*4 #"4  å;*4 DM+: Y2)!&%!GJ4D#~.~ )"8;8Random number seed (-32768 to 32767)*g" + (( #~#Yʽ #^#VS y~( ( (  (*g* "g9+ j%(C,+%"g: 2 2 ?)!5:)S,!5))(x: (0 ! :)4>2 ͼ/4/<&.1.S,! A.= ..! 5U&! >5= >! N#F#= >! p+q+= : |0: U&G(44o0ͧ.! qA>-?8>-: <=,! t-! r-x ! 5 U&y2 + ~q+?)+~o0wS,4o0U&v*%>2 `h *~&7-(+(+'7y<="(:'x(> Ä&{_zWyO)xG:'2'y ! 5 U&>.! N#G.x(}! Gxv(ƀwʬ'")w+͕(/U&Q0)xh0G%! 4h0: : /<! Op#6?&(C&,ʻ ! ~w(og *Cʻ (* ||* * )" `i" 0>2  |0" `i" (#WT4: F2 S20460 )5+~0(. )(!C>"w#6+26-/</ 0:#p#w#6! #z0jڣ34z4͖5{o(=4A1(p#6! #: ~ (*(+2 -+$0 # 0 ++w(W}o|g= |G,| *Ooyg ** ,|y*é(+g{o#*! ~w! ~G+N 7)0/<#Fwx+ F+N9")! G>w2 ! D-x,: 2 -0K4o0k-A>-! 3-G: ! Vwz# x U&! r-,x( ! wU&: -! ~++/<((")g&|! 1&͢&0^#4o0.&RG~_#~W#~Oܮ&hcGy 'JTeox 2 | y0O )zWyOZ&x\E( ! w0(x! &F#~怩O( 4n0~_#~W#~O! ~/woG}_}W}O8CZQ oz y-O0-yOzW{_xG$cCu.yT*70t$Q)0~(30m*ͺ.?)ͤ(m*S,(ͤ(%{ 0 0_P/! C`0: y : : /(y: !"k* | ! ~(= 4*k$29 > $> $! 000)C8 ! 0)* |*kw"k( Cʵ æ !! !G G /.(se(E ! l( L(q(Q( :< (>~%(R#(Z!(Wd(D ͝/  >0 _{_// ̻(C!')*C ܝ/. !'ȷ͝/ 7*c*C~(.=C'-3%>ђ/3: w! 4#4o0+6 ! >!  2+-# ~/w! Oyw#q8NsY+  W~w+ ! ~w# ͕(: U&J(ͧ.q(G-k-x ú,! K-L} : A0 -! ): -2 !(. ! ).S, ! ͍M r5͕( )'1r3)>2 (!&8((!'8;'(ͤ(%͕(.T(y2'"'PX!B&!~'! ~#(+Wy0O|g}oxG(x Gz CZQO(!-(͕(v0.T(4Q04Q0+~2'+~2'+~2'AOW_2'}o|gxG>?02 *͇1͇1(6+(&16-ͻ(#60:r W:< ژ2ʐ20U͖5! F :r _ ( x* { Aq (E(D( 0(,(. +60{(+6${+p2r ! 6 (* * 2 ,2E~(':008 #~ >DG " `i" #~+(5-(0OxG0##~ `xE y *c*y)")+6+q7+: O! >D--2 ú,! ~5#(!x(>)<)0 <= |G,y|Gz*W*(6,90| *,DM!>)8)0 8= |+xd(W*(W*\'x *W*(|ʦ ,,DM!> 07>{_z *|/g}/o *! : 0̈́*" >2< Q)ajCT*ʻ )y*x")! FÃ&* y*|Ué(Cʻ T*!" " >>Cû GOW_)")g*>&|ܕ&ܮ&z< C͕(*(*û(C0ʻ *! ~: ~̈́*6{y?&! ~ O+~+! ." #H 6,#CR5% +5> 4/>!-0>!-p#= ! ( %>̈́*(96?4)/{_#zW#yO++0͢&#(p#8>?6>4N#F#* /}o|g0" p#= 4w1_cƤ~@zZ *i(`iҶ+" < 2 *T" !O "M !*g}<( " * " 2b-ABB!+ 4V> 2[2b>^@@@NB* |ʽ [ Sg>2 9! )* CC,9GC» * C ) ) >2z 9 2z `i D * C `i#~  y!NB6=~>\B~( B͙> >\@~#B 0 (( (>@wB# 6H=#B($(" >( (.(* (& 8_ >_(B+_> ~7ʬ'#~+w#y8>@ o&DM#BwB#x!L x+~B y!NBzROhFhiuh!i9%: w: 82 (!~2s6XC:s2ë!& !G:b^D/2b^D:9 6!5 > @> @[F(:[(2Zɯ29 #B#B2W`DD ͶB ( #BͻF_H!% " >2< :W2W@ > @XB> CC~ +*K  >ƕo>g89͊*e++#^^#V# :; ¬ DMʬ'ʜ< ý #: #(+<:< w#_2 ͕(xM760V&y)*Q)72 Q)77ͷ7: <=ʆ0 >W(TCx z 1!G+ 7(2{ ;(,£ ~#_~#foxO?ͺ@@?NB͜Hͺ@~#@>ͺ@(}** Axx9I$G* *@G> *@@z>+@[F€V:[EA :Z82Z9 > @:Z( IBW}*C;* :{ ( 2{ \ͺ@@_Wͺ@W~#!~@#(A&z@Y@+>(+~#.(E_o@\( $(* #x8~$> #W(H~#.(#(, z@W~#>.I?# (%~##(?T]^###xG#z+ x(~-("~\'(*%Q)C9%%͕((%(: P92 !q98: 2 "~Ie&X4#]I(8((8ü'͕(6(: 8 QY;'!%!98!i9 J;xn{/|t1}=Z}~L~l+ C,92; NEڣ " ý "C: cG"C*p C:G!x^#V#*T*i͎D2 2 2~ w#w#" *i+"| : 2 2 ! 6#48!8)!8w#w#w2 og" " *K : "p D* " " : *T*e++" ##!O "M %-Ago" 2 "# " " 2z *| |}~ ##~:þ#(x=<=2X* <S Ҷ`i##N#F#͂!|<>!@0> @!6  ~# G#B()08 0 _zW!V=~=>O>>(E18 !> >#(C_>>0>>(Z>( W>>@NB =~B# !*>7#B_*>~(Bܙ>8þ'÷72 )57: 8*Q)|" " ܍6('\'8;\': 0"h80(*Ɓ(%!78J\'(: 7U&f0(|Yt&wz^Pc|u~r1̈́*! s#r!&(* |kq7\'! ~#8(T](\'(( (8:]<:Z( !]6A(<2ZOɯ2[:Z> A> A2Z:bTG A>  :9 :: (#=2: :^=29 > > @:9 ( 8A 8#:^<(=G:9 <(29 29 :dANBOXB:_G:: <02: [F(=WIS: OP:r(:< G:[ C(E^#~# :< ~(#G2#~.89( :000E8*G#~:000E0.(x'ң 2~&0l:%$!#y_!^ V+z2< :z =;:~(i;3i;2z : 2 (@*  " o :< :;&2z :(PxG;>2z ~( S~((B:z xGN::< WÈ:z("BK!N N 2z ~( N+ \N(  )( RC Gů#^#V#DM*p C`iC`i|+F+N+n& PY+DM*p Bq#p`i+fG* R}*~* ڽ ͽF͝H͜H*n ͅHͅH!F~#N#Fo,- }** ͶHPYN*p C G "p *M +F+N+C"M ͖HW~H #^#VͻF!*n sF C(!C,W_W8G!6 Oz"y(* (Q O{,yğRW8$ ( { (,> ( ( ( (͟RW0"( #W8 (,zR W8 (*c( 46!5 { (BFC ..ɷw#YͨR:2s+ (C,CR£ 22r!6"xBC:s2*v"x"c*g#|< "gWrIBw!5 >2 ;2 :9 2yL+~ ( !6 ~@# '+~ ( ( (:yLWz/ dL>G>@> @>@"v K% L33  " *g*v #£ L `" [gS ##^#V#~#fo"g(( A3ë* "gë!9~#  ~#foC###N#F#^#Vi`: *  i+:< ʵ r+s^#V#~))( "gi`ç" *| ~,«2 ͭE*c|͖H~#N#F͝HW^#N#F{zد< #(?à(I6L6 1F͙HH~#9GN#FFo͍H>9G!m w#s#r+"P#~ (( " x, (+~ (#yFm >՛ DM[ * R" *p " B`i+"p : (* DM* #" " ͊>2 : hS:2sR: 2 : 2 2 2 * DM* " *p #* "p C `i" D[ *i+zʫҶ `ië~###<;Q+ (MC(5 1F* #^#V r+s+5$G+ (";(C,+ >,@>"C)\NC,wN"g[ * C(@N##~w#< ODO* " * C y_xW `i" [ C(##~w# {ͽFG(*n w#ͩIO>~8x9G#F#fh DMFo͍H͝HFͩI~ͮI ;J:I=O~GCHʫ_#~#foFr+ .pC)C C>(! C,}*C,* C)͖H'͜HG=O 2 ͂V[ *iCIS~#͂VV:  ý ~]>2z ~% 9C:)X#" ?` B!9 + "| (NC(* 9* C s#r#~,  C)"| >!=(=( =( !9DM!M* * *| ë2 2 : 2 : 2 ~ 2 #+ ͨR!" + (fC,,(X#" + (MC,(*M " >2< )p C"M ~ý #F͙H) @ XB* *p /O #C8"p #ʽ ;G*K "p !* !O [M CtGH!! " * " * [ C(~###< H_* ^#Vz* (" ##^#V#" [ C)H~###"@*c|(~ \}o|g0 > @+| NB#VQѻ({ C,PYSc+ # !_:ځ !xN#F fQ!) ! >>>| ͽF*n B)H>>>͖H <2< #~#fo:)Ch , Z9Q9}*W_Wڇ  " {,>" 2W2 LA 2NB!7=:a>\2a (@+( ~@+@ @NB!6 2aO(:a( >\@2ay(W`D7 K (G K<`DK K!LJ >#>K 6NB!6 y!J Jx *c|>(!6 "guyq#@ J29 > @A( JOK: >x~#F#fh GN#^#V  ( #ѯx<#C(9}*#^#V* C8*iC0 ͧF)C,! ~;J͖HG!'y~ <8yH #^#fk GN#~#foyw# )(C,!C)CJ͙HcG[ *p Ü>?@> @KAOK6pGOU( ~#U>  xͽFFT C$C(*cSc!~,  VQ{ OQC)} ͽF("ͶB #B(w# "cF* 7DWڇ bQʁ { !' ~( (#~ `i͉W>O #~(PY!' ůwͿW:ͤZʖ =x = > _>_!{z0C,!0O ʹb dRbʹbKa   da~(:`/<2`i`"`*`ͣb9DEF* :_ý P-C*i+6*t ~®RWg!g2 "e!6:ʹC29 " *"Y|2 ^#V"B"tB"##^#V"'B##^#V"A##^#V"&Ahds#r#n!"9 ]!/d^:_=g."9 !Qy^!Ty^:d(!@ d^2d>2E>2I}2J|2K@2E>2I"J@>"J2I@:E>!0h^!0t>2"!rh^!"9 ͬ]!Vy^h^́` #!^>'!,h^B2Gx=2E^>2d!d^C!{0!8 N#~:(++@(Uy@8N0J #[X~. JX7# !6#z (8> (>  Í W<~ ! w#CACSW:! <™ ͖H~{ #N#F O( I(R{ C,# !C,{ʁ Dc|x 8"5b"Fbo& "Fb"5b_"KbDMbKa xȧR0Dc3bxk*hq:h?575_Wg"`ͣb8x2`:`O! ^yO8O V"`z<8G}2`!c:`0_~*`MD*`:`*`o}*`|0<=_ *&/7}(o&c}*`C0Q\DM[]*]͆\"]PYP\*]#"]R| Q\DM[]*]͆\"]PY2t[]! ~#foCs#r :t( !\!& ýV~# x DM\(!\! w!( V6 (zwÓ \(\! ~!! ^#V! s#rDM\\C "| ѯu <ʖ !% ^#Vr+seQ(0k PY ,- !?V`i>ÓV!' ~UͿW) bQʁ !& ! ~+níbQʁ ! ~ë*c~ Eʒ\DM'~U4N#V p(zw w+s#r#6#6DM:( !" s#r#6C! {zV(/y^0!d^:Gë C(q_C)!qd^:Eñ_ !0y^ð_!Ew#w#w (,C(E~)(,  !~, C)* Ë_!Ph^!S(0-0}h^~, :`ð_ C( dC)*`*`*`!`!c"by_bbE(Hy^(>ͧ_"`"`"`0h^d_  WCACT!00(_z!,h^2E{2G^(0_z!-h^2G{2E!('!C,!d_002E{(02Gq_!d^!{0Yz U!ay^og *:: <ͫd_<2E{<2F> 2I@!C,!(C,!W~(!{ 2F!do_eQŠ Wz["| 8{ !~ 6B#6A#6Sz"c# w# wwͿW <ʖ < ~ !%w#w#w#w~( C͆W*| ) p# C*T^*T _W<(~  | o(<_( &}(o&c?`%cg"`o4c-7=c˹7˰Kc,7pSc[c*UU*ժ:`!c (0(( !Z !c"bɃ>! !Th^!h^!Wh^́`> #!a>2d!qh^x ( *`"J$]>SH]C *i* C!9}o|g!q9}o|g     *i* C!q9}o|g!9}o|g   *g|<: ]!_]2: ͬ]]*9 :]]lc_o{A}!~]:AA! =]!^]29 w< <ʖ !! {w:t ͉W!! ~!) OWUOW*c~\( ~( +~#5O ~+~(͆W 7>*cT]% N#F+q#p##6T]ͿW:ͤZ> >w+w!(WW7?*c' 6#67͖H~ʍ #^#fk_C! 2`0!`c_^#V ( 0go"`!Qa"OapcÅb!a"OaEQaxayia{2Fy2GG^xʚa,z2Fx2GG^-xʍaz2Fx2GG^yʚa,{2Fy2GG^-¸ayʯayL^xʚa,L^-xaxL^yʚa,yL^-pc:`!b0/!)0)#))0 0#= }_}la) 0#x "]! "]!) "]!RC8bk:](9!6# ͝ZW2!͓Z!͓Z~ O!  ~Z ~#@y ~ (>.@ :9 W:^8> @@NB ~*(# 6?# O!!4 #4 #4y" ʖ ><[*c* OW! 4[*c#!ds#r#kds#r#qds#r!ed" 2!(!!""!"g2b28 2 2 2X!"Z20:(=(>(>P2d !" !O "M ! "! *"K >2!f"t :f f<2f!~"t fF#~+w##+6"t !  f/(+6""t #/(  f6 (S(7M(F£ C:2(z { 2SKT,RETL: HBYT,RETH: PADR, :K()x J $DxPTRPTR:J (PTR): (J) FFTx$PTRPTR:x. FF :: "WARNING: A patch has already been made":"Continue anyway (Y/N)? ";: : A$"Y" 8 : : Zx8 IDEST r:QQ: : "Software or Hardware (S/H)? ";6r : A$"S" A$"H" UrOFF : A$"H" OFF vr I  : OFFI,SF(Q,I):r lr:r lr: )"++ Screen Function Definition ++": r )"1 - Lead-inIBw!5 >2 ;2 :9 2yL+~ ( !6 ~@# '+~ ( ( (:yLWz/ dL>G>@> @>@"v K% L33  " *g*v #£ L `" [gS ##^#V#~#fo"g(( A3ë* "gë!9~#  ~#foCORDuv: )"++ Load User I/O Driver Software ##"v : "Source File Name? ",F$: (F$) Z : G$".COM": I (F$): (F$,I,)"." G$""v:F$F$G$v:: "Loading.";: "R",,F$: , AS B$vPTR: ,vRCRD:," "):  :"Char: ",A$: : CH  p&&p0 CH$"RUB" CH:Vp: I  : CH$(CTRL$,I,) CHI:_pDNCpNCH( NC): CH NC pX" ";: d: )" -> ";:CH( NC): d:pbNCNC: N qlCTR + (C/ C:2S fg( :dG:dO*. #  +*K +"K +:!d"vx2<s#r# C*  DM= #"i" {ozgC|g}o|8!{ozgC"K "e"p " *i CR++^! g!G0!f!G!!G"hNB!\ Çd Owned by Microsoft B(," "): *s> Q StH Q \ : : : "Require Lead-in (Y/N)? ";: : A$"Y" A$"N" HptR A$: A$"Y" CHCHt\ : "Software or Hardware (S/H)? ";: : A$"S" A$"H" \ : SHNDX : A$"H" SHNDX char"s J: I : )I;: )"- "FUN$(I):%s )"Q - Quit"xs : : "Select - ",A$: A$"Q" A$"q" l : Q(A$): Q Q  s* : Q "Lead-in char :"; : FUN$(Q))": ";s4 "",A$: : CH : m, :PTR: I NC : CH( I) PTRIFm6: PTR :"Not There": um@ PTR IPTR : I,( I):mJ NC,mTBCREG : BIOS(HLREG,DEREG,BCREG): m^" Function Software HaBASE(#):PTRBASE:NP(PTR)3w NP :: "Bad file format": I :: ZawDESTPEK(PTR):LNPEK(PTR):PTRPTRwFF: I NP:J(PTR): J J ::"Bad file format": I X::: Zx J (PTR) LBYL:: "+ Screen Function Interface Menu +":qv ^|q )"1. Soroc IQ 120": )"2. Hazeltine 1500": )"3. Datamedia": )"4. Other": )"Q. Quit":q :"Select - ";q : A$"Q" ZqQ(A$)0: Q Q q Q ytes free BASIC-80 Rev. 5.27 (Softcard II CP/M Version) Copyright 1983 (C) by Microsoft Created: 12-Apr-83 Basic-800 tf SHNDXQ,CHup Q SHNDX,OFFSTORD;uzBCREG : BIOS(HLREG,DEREG,BCREG): Auu : "XY Coord Offst : ",OFFST: OFFST OFFST u : "XY Xmit Order : ",A$: : A$"XY" A$"YX"  : ORD: A$"XY" nn I nnoJo "XY Coord Offst : "( ) ;: :"--> "( ) io "XY Xmit Order : ";o ( ) "YX"; : "XY";o :"--> ";: ( ) "YX" : "XY"op  : (rdware":mhCTRL nrHLD( ):SLD( )2n| I : FUN$(I);: : " : ";gnCH1( I): CH1 CH1CH1:CHSLD: d}nCHCH1: : dn :"--> ";nCH1( I): CH1 CH1CH1:CHHLD: dnCHCH1: #: d DESTLN/yB I,(PTR):PTRPTR: PTRBASE PTRBASE:RCRDRCRD: ,RCRDIyL PTR   ".";`yV: RCRD ,zy`PTRBASE: P NPyj (PTR) PADR,(PTR) : LBYT,(PTR): HBYT,(PTR):J():PTRPTR: "{2!"9"122!;y)K!G_^#V*KPirx`!(!!!Bdos Err On : $Bad Sector$Select$File R/O$;:A2!~6xt,Home Cursor,Address Cursor,Cursor Up,Cursor Forward_ 229,105,96,78,35,70,107,98,94,35,86,225,126,35,102,111,62,2,195,253,249{ 33,0,0,34,0,&HFD,201  32,27,170,217,212,169,168,30,189,11,12ق 128,126,156,152,143,153,159,146,145,140,16(DRV) | DRV( )   : :"Invalid drive": a| :"Insert disk and hit any key ";:A$$():::"Working...";|HLREG :BCREGCREG: BIOS(HLREG,DEREG,BCREG)|ER( E): ER <|(HLREG :BCREGCREG: BC1DC2DC3DC4NAKSYNETBCANEM SUBESCFS GS RS US SP "> PEK(X)(X)((X)((X)))b" FUN$(): I : FUN$(I):,".";: I : J:SZ$SZ$(J):6 ".";@ I : J:DP$DP$(J):рJRET$( )( )TIPEztJ (PTR):KPEK(PTR)z~ K,(J): K,(J)bz LBYT,(PTR): HBYT,(PTR): PADR,J :I():PTRPTRz:::"Operation complete": I  ::: Zz: :"+ Read/Write Changes Made +"z :"Read or Write ((8͙!6!~8 w4!*~R͚͌R=R͐ͯ/(/2o&)|(+!Ͱ ͼ< ͭ͢RNo space/: P!*!=(_ 0#"/ &G!~(p p2( R͡Rà 160,0,12,11,29,14,15,25,30,31,2827,170,217,212,169,168,30,189,11,12ق 128,126,156,152,143,153,159,146,145,140,16,249{ 33,0,0,34,0,&HFD,201  32,27,170,217,212,169,168,30,189,11,12ق 128,126,156,152,143,153,159,146,145,140,16IOS(HLREG,DEREG,BCREG)}2ER( E)1}<:: ER "Disk write protected": Zg}F ER BCREG : BIOS(HLREG,DEREG,BCREG): Z~}P"Disk I/O error"}Z I :: Z}d CH! CTRL "CONTROL-"(CH@);: : (CTRL$,CH2% ͋*-"*$$$ SUBq:(=2(N *$*& w*$#"$*&#"&' !"N*M^7 !)6:!)ھ *N*DM͆ 2*ʭ :*ʗ ͯ *N"P*6:2)÷ *N"N!) $@BA$! A "!$""K((DP$)): I:LBYTI:HBYTI:PADRI2^RETL((RET$)):RETH((RET$))dh SF(, ): I : J  : SF(I,J)::rBIOSPEK((SZ$)):HLREG:DEREG:BCREG| Clear screen,Clr to EOS,Clr to EOL,Lo-Lite text,Hi-Lite teR/W)? ";{ : A$"R" A$"W" Z{ A${B$A$[{ : B$"R" "Source";:CREG : "Destination";:CREG{" Drive (A:-E:)? ";: (){ : A$":";:D$A${ D$"A" D$"E" {DRV(D$)A:DEREG((DRV) )W Extended Submit Vers 2.0Xsub Already Present$Requires CP/M Version 2.0 or later$:y*###ƒ# yk   җ 4!~= ŐW!xʵ ~#èbx {~#o}où.xsubb!np+q*m2_!pp+q*o (A$)("&") CH(A$) : ; (A$,)"CONTROL-" CH((A$,,))@:\ F$A$: F$"RUB" CH: I  : F$(CTRL$,I,) CHI  AZ:CTRL$"NULSOHSTXETXET ENQACKBELBS HT LF VT FF CR SO SI DLED,);:}n CH~ "7EH";:~x CH "RUB";:%~ " "(CH);:g~ I (A$):J((A$,I,)): J` (A$,I,)(J )o~:~A$$():J(A$): J` A$(J )~~CH: (A$) ~ (A$) CH(A$):~:O>V:O>!Vk>$V>'V:k!n!q( [r!~( O=##>**oNot a CP/M disk$vbxʥ {˜~#o}oҡÇ.!p+q*DM͞:̓ ̓:}2:~!!:*& N̓!8!6:J ͊!p+q*͍2!p+q*͍2!p+q*͊!p+q*͍!p+q*͍!p+q*͍2!s+p+q+p+q:=2ʦ** w*#"*#"!p+q(+*DM*p*& 6:ep\:=`z( *:" >2:#0* }~*:" > 2_!9~O<(#F#~2 #C :O<2)>2:<2\9SJ[SJ9SJ}2EOl&~2H>2I:2G:2F@:E> =ͽ> > 1ͽͽ *}Pͺ.*}ͦ__!~O<(#F#~2#C:O<2)>2:<2\SJ[!4SJSJ}2El&~2H>2I:2F:2G@:E͝> =͌> > 1͌͌ *}ͽ͉Ý*}ͦ͝_~B_ M eM QeMI Mb My a/o>gMb C/2|2\M  !]w# J_ M ~.JU ~ BB J_ 6 #CU ~.Bz !eM ~ Jz w# J_ Ci J 6 #Cz 6CMjMZ w#|5JC !e~f~H@#~f~E@#~f~XIk*[}|kIM5 P"[Ie!M5 aIMD !J` =B_ M eMr~J_ M J ae\M(a7Bz w# 6ͭ:}"!}5́ͭ́3*yM"h:}^a A2}O>Vͧ^:}>*z& ~ !z4í!{q*v#"v͙dͧ*vv :{w:x<2xO>}|ͧͧ!t6>!t%\= >!t6:t<2t=O! ~2u b:<2O>9b!60+~9b!60+4:uat:u_2u:uMʉSͧ!v6!"v!|6:|Ҁ!x6 2}:} Hk:} h:}$6 2}$*}M3:}02}O> ͧ3!z: 2@͕͌1͌>*>2   ͌: 8_! 6ͮ(C iͮA bͮT [ͮėͷ͉(!<:8#ͅ~ͅ~#ͬ(ͦ͌ͬ(> !] w#!w#! ͗]ͮ(,.(=('ͮ. eͮ(=( copyright(c) 1977, digital research $Error On Line $SUBNo 'SUB' File Present$Disk Write Error$Command Buffer Overflow$Command Too Long$Parameter Error$Invalid Control Character$Directory Full$Cannot Close, Read/Only?$!9"!͇͊!p+q*\:2|c:|2:h2\!9 "Nt!4~!H:O!9 :  ~w#\ x ͯ2#~+:ͮA#O:=8%y~#`8 !*.}(  ~#foVN͸͸!\ !? !O"!~:-!6]:ͧz2~e:~2O! 6*~& 6$>!~_z*~& w!~5Bx:yͧ*v+"vv ~_{ozg001 $$$$ SUB\:2|,:|2:h2\! "=!4~!H:O! : ~w#\ x ͯ2#~+:ͮA#O:=8 y~#`8 ͕!M:'z(*">2:#0*}M*"> 2ͮ=( ͗ͮ(+ͮ(͉*AA}2$|2B͢ͷ! #!~( (mw,2j222h\<ͷ>2:< *}("4*"> _<2!~#fo(3H[!"J>2E=2j:2h÷Ͱ :Aͻ>*!6#>}2 ͻ!~(#ot1ͻ!2V22 22=( />22/2(-/S 2D 2F 2V2:͙(k*} [:(U>2 2 2@ 2`  J N#F>̈́Jͻͻto drive Z:$Insert SOURCE disk into drive Z: Insert DESTINATION disk into drive Z: $ Press RETURN to begin $ Insert SOURCE disk and press RETURN $ Insert DESTINATION disk and press RETURN $ Formatting...$CP/M SystemURN $Insert Apple DOS disk in drive Z: Insert CP/M disk in drive Q: Hit RETURN to begin $Transfer complete$Text and Binary files only$Directory full$Disk full$Disk I/O Error$Invalid Drive$Not an Apple DOS disk$File not found$Working...$.S<((!c q #>`2b2aSc JS:_cp/m sys! ͒ *%.":G:O:[*>   > > _:=2~# (` *}JA0AO: :=yCP/M Disk Copy Program (c) 1984 Microsoft Corporation $Command error$ Copying... $ Disk space already in use$ Not enough directory space$ System not found on source disk$ Disk not compatible$ Press RETURN to begin formatting ProFil>!̈́>*̈́x(0Ͱ 2: G:( 8! "x2:ʦ:(%:D: j(::(":>A2/2w}w0öDi: :0ha"*}(  DO:_GR0E!.} 0Ͱ1HͰU_!~O<(#F#~2#C:O<2)>2:<2\SJ[SJSJ}2El&~2H>2I:2F:2G@:E͗> =͆> > 1͆͆ *}ͷ̓×*}͗ͦ_\:2|,:|2:h2\! "=!4~!H:O! : ~w#\ x ͯ2#~+:ͮA#O:=8 y~#`8 ͏!G:z(*">2:#0*}G*"> 2!9"1W͜Q>2!͢QG}DrYQ|͏}͏#> ex͏#r* _> e> e ҉0Ë7e}} :³ʳ7_<2!~ɯ2|\\FILE DUMP VERSION 1.4$ NO INPUT FIe $ Disk Write Protected$ Disk Verify error$ Operation completed.$ Do you wish to repeat this operation? $ Insert CP/M System disk into drive A: Press RETURN $ Disk I/O error$Invalid drive$Insert disk to be formatted in drive Z:$Insert disk in IABT Softcard //e CP/M Apple DOS to CP/M file transfer program (C) 1983 Microsoft Corporation$Command Error$ Insert Apple DOS disk and hit RETURN $ Insert CP/M disk and hit RETN(Y(*} rJͻͻ:2ñx2*": ,s:(:MS<**"::̸*"::*"*:! :G # y >2j(#: > 2̀R*}ð: 2 ~ 4#~ Ͱ_<2+>2! y2:G"̀*$| g,"$Ͱ[ͰU (` :: ! ">2͒2:2o*.3͐ ^#V!~( Softcard //e LE PRESENT ON DISK$!Y , <    *$A!6 # T!w $r# *`: 0 *A*! ~ ʰxkb))))_y‘BK{ͅ*!66!"80*{#z+++ #," "):  :"Char: ",A$: : CH  p&&p0 CH$"RUB" CH:Vp: I  : CH$(CTRL$,I,) CHI:_pDNCpNCH( NC): CH NC pX" ";: d: )" -> ";:CH( NC): d:pbNCNC: N qlCTRrdware":mhCTRL nrHLD( ):SLD( )2n| I : FUN$(I);: : " : ";gnCH1( I): CH1 CH1CH1:CHSLD: d}nCHCH1: : dn :"--> ";nCH1( I): CH1 CH1CH1:CHHLD: dnCHCH1: #: d not found on source disk$ Disk Write Protected$ Disk Verify error$ Operation completed.$ Do you wish to repeat this operation? $ Insert CP/M System disk into drive A: Press RETURN $ Disk I/O error$Invalid drive$Insert disk to be formatted in s1EL\<(̀\< !&y!{!">2>?2h:\(=_!]~  6?#>2'>|22+ ~ 8( ͩ:<2 *"#RDMT]  #0ɯ!= =   ^nn I nnoJo "XY Coord Offst : "( ) ;: :"--> "( ) io "XY Xmit Order : ";o ( ) "YX"; : "XY";o :"--> ";: ( ) "YX" : "XY"op  : (!~(h#~ ( ( (ZM(m %! !!T!!e=18<8  _!~(  >2 *Invalid slot number $Disk controller not found $ Insert disk and press to reboot system $2 *drive Z:$Insert disk into drive Z:$Insert SOURCE disk into drive Z: Insert DESTINATION disk into drive Z: $ Press RETURN to begin $ Insert SOURCE disk and press RETURN $ Insert DESTINATION disk and press RETURN $ Formatting...$CP/M System m, :PTR: I NC : CH( I) PTRIFm6: PTR :"Not There": um@ PTR IPTR : I,( I):mJ NC,mTBCREG : BIOS(HLREG,DEREG,BCREG): m^" Function Software Ha#!!:(P=o&))))MD! ::8{z8!*y!*y!y files, No file(s) found, filename.typ xxxk Total of k bytes in k bytes available : *y!*y!y files,#### ~???_*"!Ͷ!N8z(####~<20##^#VS4o:g%$~ 2 8B|y{0_(c) 1982 Microsoft - Peters0w++>06 #6 d6/40# >^#!!L:: "+ Screen Function Interface Menu +":qv ^|q )"1. Soroc IQ 120": )"2. Hazeltine 1500": )"3. Datamedia": )"4. Other": )"Q. Quit":q :"Select - ";q : A$"Q" ZqQ(A$)0: Q Q q Q C1DC2DC3DC4NAKSYNETBCANEM SUBESCFS GS RS US SP "> PEK(X)(X)((X)((X)))b" FUN$(): I : FUN$(I):,".";: I : J:SZ$SZ$(J):6 ".";@ I : J:DP$DP$(J):рJRET$( )( )TIPEztJ (PTR):KPEK(PTR)z~ K,(J): K,(J)bz LBYT,(PTR): HBYT,(PTR): PADR,J :I():PTRPTRz:::"Operation complete": I  ::: Zz: :"+ Read/Write Changes Made +"z :"Read or Write ((," "): *s> Q StH Q \ : : : "Require Lead-in (Y/N)? ";: : A$"Y" A$"N" HptR A$: A$"Y" CHCHt\ : "Software or Hardware (S/H)? ";: : A$"S" A$"H" \ : SHNDX : A$"H" SHNDX T,RETL: HBYT,RETH: PADR, :K()x J $DxPTRPTR:J (PTR): (J) FFTx$PTRPTR:x. FF :: "WARNING: A patch has already been made":"Continue anyway (Y/N)? ";: : A$"Y" 8 : : Zx8 IDEST r:QQ: : "Software or Hardware (S/H)? ";6r : A$"S" A$"H" UrOFF : A$"H" OFF vr I  : OFFI,SF(Q,I):r lr:r lr: )"++ Screen Function Definition ++": r )"1 - Lead-in(DRV) | DRV( )   : :"Invalid drive": a| :"Insert disk and hit any key ";:A$$():::"Working...";|HLREG :BCREGCREG: BIOS(HLREG,DEREG,BCREG)|ER( E): ER <|(HLREG :BCREGCREG: BR/W)? ";{ : A$"R" A$"W" Z{ A${B$A$[{ : B$"R" "Source";:CREG : "Destination";:CREG{" Drive (A:-D:)? ";: (){ : A$":";:D$A${ D$"A" D$"D" {DRV(D$)A:DEREG((DRV) ) tf SHNDXQ,CHup Q SHNDX,OFFSTORD;uzBCREG : BIOS(HLREG,DEREG,BCREG): Auu : "XY Coord Offst : ",OFFST: OFFST OFFST u : "XY Xmit Order : ",A$: : A$"XY" A$"YX"  : ORD: A$"XY" (A$)("&") CH(A$) : ; (A$,)"CONTROL-" CH((A$,,))@:\ F$A$: F$"RUB" CH: I  : F$(CTRL$,I,) CHI  AZ:CTRL$"NULSOHSTXETXET ENQACKBELBS HT LF VT FF CR SO SI DLED DESTLN/yB I,(PTR):PTRPTR: PTRBASE PTRBASE:RCRDRCRD: ,RCRDIyL PTR   ".";`yV: RCRD ,zy`PTRBASE: P NPyj (PTR) PADR,(PTR) : LBYT,(PTR): HBYT,(PTR):J():PTRPTR:  char"s J: I : )I;: )"- "FUN$(I):%s )"Q - Quit"xs : : "Select - ",A$: A$"Q" A$"q" l : Q(A$): Q Q  s* : Q "Lead-in char :"; : FUN$(Q))": ";s4 "",A$: : CH : IOS(HLREG,DEREG,BCREG)}2ER( E)1}<:: ER "Disk write protected": Zg}F ER BCREG : BIOS(HLREG,DEREG,BCREG): Z~}P"Disk I/O error"}Z I :: Z}d CH! CTRL "CONTROL-"(CH@);: : (CTRL$,CHBASE(#):PTRBASE:NP(PTR)3w NP :: "Bad file format": I :: ZawDESTPEK(PTR):LNPEK(PTR):PTRPTRwFF: I NP:J(PTR): J J ::"Bad file format": I X::: Zx J (PTR) LBYORDuv: )"++ Load User I/O Driver Software ++"v : "Source File Name? ",F$: (F$) Z : G$".COM": I (F$): (F$,I,)"." G$""v:F$F$G$v:: "Loading.";: "R",,F$: , AS B$vPTR: ,vRCRD:K((DP$)): I:LBYTI:HBYTI:PADRI2^RETL((RET$)):RETH((RET$))dh SF(, ): I : J  : SF(I,J)::rBIOSPEK((SZ$)):HLREG:DEREG:BCREG| Clear screen,Clr to EOS,Clr to EOL,Lo-Lite text,Hi-Lite te }*tMD"t]:!w>2*~=20:2~2w:*w>"!"r"t>2!"v͞8B~?(q~?8 *"ìFöå8ͺö*t#:"vÞ**r ö*": :^#V#K6 K))))oK!s#r#!4K!6 iV6#iiɷ!Fʁ!:? ƒOʛw> $z$z$>=$w>$V#^#~#Nڋ"z${ $>=$!N ~ʄ#fo÷!$7!I!R"*L">CP C2(O +DMg} >"* ::(*sO s#r:V:== :y== 3*~Ww#jͣ*"͎ͦ*:G# "͎ͦ͞:!8w4 !/w : ͝K!~ =26Ý2*!!~~#~O~G#nG*0MD!!N: G>O: (* :(n& ^#VO+"*}:*)= ":O:o"* *!y~2~2q:2y: O:w:w |g}o*~# ):O!yoxg*r:Oʹ}!rN#F"r*xt,Home Cursor,Address Cursor,Cursor Up,Cursor Forward_ 229,105,96,78,35,70,107,98,94,35,86,225,126,35,102,111,62,2,195,253,249{ 33,0,0,34,0,&HFD,201  32,27,170,217,212,169,168,30,189,11,12ق 128,126,156,152,143,153,159,146,145,140,16$* (>! N!Fwyx(>8>*w~#+w#w+ɯ222/͸$ * :(j~ wFO+  ԩ fuuUU}}yy~ 644 (# " # m 8 Oy($?(x ( ( Nͼ # :2!~Яw> ͸ $6)͋PYy( 0*{z0BK0<#yi! * $(͘Ë *~w͸  ͥ ͸ ͥ͸q~ O͈  :   2>:  :y!4 5~y 5 6y0 ^C@Oy  C: ͢  #C;:! C C C $O͈:2*N# ( ʠ x(:,-. W! w! y !x(4B.:<(*! q!p:< . (.:<(/6}2>̪N! ~态O>G~G!~G} *!r#r#r͸( $w_y#x#{8s+p+q* w!!q#p#w*t:Oʹ1#*xs#r$ ~!! #*~:o$*~/6/w**x{#zEr+s{ozg**[** ( Ewb͎͉ͣͣ!v!~N#F$*~*v(!~#2ô!5*!q"͸"!w# ! wR͡>2B͸* ~<w( G:!( $ 4~($͸ :<(͸( ͆>>2>2͆:!8 !K2: CP( V͉ͦÝ>2>2*͆:! ^#V w#:O|^#V#"x##"z##"|##"!~(*!(*|!6(6>*zw#w*|w#w'*! *ʹ""!N#F*|^#V*z~#foyx0*{_zW+*8 yx8#*DM*zs#r*|s#ryOx2M x(~+v ;2 !>w :!05͚ ͧ 3ͧx( #Nx:!2͚!5 #wOx~x p C/*y<(< V :!qMD 2>2enä*}/_|/*tW}_*r"t}o|g"r:(*6:( w:2**}D>2@APUVEC1@FPUVEC2BW@LSVEC1@4LSVEC2@Dnto drive Z: Insert DESTINATION disk into drive Z: $ Press RETURN to begin $ Insert SOURCE disk and press RETURN $ Insert DESTINATION disk and press RETURN $ Formatting...$CP/M SystemHͮ>!͂>*͂x( ͮ2: G:( 8! "x2:ʭ:(%:B: h(A:(":>A2 2~X~0ýBp: :0ha"*}( B*:_GR0E!5}  ͮ1#*(0**:*(0**:8'(*:08*(*: 8(*y 8!Ts !D~py"J!Ew#r#s#p#q:TGG>2T!E~#V#^#F#N*J>GG     o:D 2Cy2>y2?CL@!:=8%~83 Microsoft Corporation $Command error$ Copying... $ Disk space already in use$ Not enough directory space$ System not found on source disk$ Disk not compatible$ Press RETURN to begin formatting ProFile $ Disk Write Protected$ Disk VeG1!w#w#w:_( :(x22Z>2͡:O!D!^Dý~#[: Softcard is a trademark of Microsoft Corporation CP/M is a registered trademark of Digital Research, Inc. [: Softcard is a trademark of Mi(ALL01@TALL02@ALL03@tALL04@dALL05TÈ 4#~ .Z<((!j q #>`2i2hZy>[ QZ:_cp/m sys! ͙ :G:O:[*>   > > _:=2~# (` *}HA0O: :=yͮSN(Y(*} MH͹͹:2ñx2*": ,N:(:TZ<1*":{:̿*"::*"*:! :G # y >2h(#:> 2͇-*}î:A~2Sy!3 ^#V!~(2Sw.ɯ2H>!Ew#w#wHa."Ey .:Ag"H*>"J!H~(!5:A# :>*J :? $"J2G!"G:?o:S} !o~2RO!C~6(*A} *N:> y(@:D:A2BG<2Q(>2P:>#8 o:S }#o:Rg"N:G!2D:?![Lrify error$ Operation completed.$ Do you wish to repeat this operation? $ Insert CP/M System disk into drive A: Press RETURN $ Disk I/O error$Invalid drive$Insert disk to be formatted in drive Z:$Insert disk into drive Z:$Insert SOURCE disk iͮ :A͹>*!6#>}2 ͹!~(#ot1͹!212222=( />22 2(-/S 2D 2F 2V2:+T]T!~(_*} O:(I>2 2 2@ 2`  ! N#F>͂î%4F&6`i+ / /͈ 1 ͈͡22H2C>22@!"!"A2!":O*O:ͮ_<2+>2! y2:G"͇*$| g,"$ͮ6ͮS ( ` ::! ">2͙2:2 Softcard //e CP/M Disk Copy Program (c) 19OC GRSFLAGY NOXLT RNEWSEC FILHSTZ NOMATCHzY NA.TRK MATCH WRITEHST BHSTDSK QA.DRVZ PA.SLTY NOSUB NOSUB2 !READHST NORD:E <2D:F>ɯ2D!![P:OG:N͈* Softcard //e CP/M 64K proFile version 2.26B (c) 1983,1984 Microsoft Corporation