S ADDR SQT BIOS DQC EX14 COM*GENINS CQM>aGENINS DQCHZ85LIBALIBHZ85LIBBLIBcHZ85LIBCLIBCHZ85LIBDLIB~|HZ85LIBELIB:INTRO DQCLDR COM`MLOAD COMHmSDT SQB \^STARTUP COMTELL COM< 1Z3INS COMEZ3LOC COMTZCPR3 DQC[ vADDR.SHTL o !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLLo~ڭqw831AΎrG\-.&߲eb\0K@OغWY &&&Ib`*3KĄu V_BγLLLxnd~LLLLMCL* orR011O5y]A`zg&&A _V׵Y &&&\%ࣆPXZ 2KĄ0>yX6WWY &&nr6i} gY &&0u]z7 eaFj^jY &&M' _V /LLL;+U3 3iZjz-hce$&,miʨnp=uգq=Jߺ9R01A^0{#~[Wu=KĄ2ָ=E$_!"h9"+!W~ʚV6>2VLz2]>2\:22!:#:%?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\hspJF4(A9,Wh>Fc%^XϮ(qԝN}t# EY  G9!l/[8Ţ,TN(V9)8!,7!29il/7ʱ( ՃB%ʣPaZqhG ^EYV9)6.!*MՕ=,QVXB.J)n ֳk,zrKĂ(ԴF8ʛl{&PM6am.q r{ȫIX7F&"+o.qvW+o.\/:E^xctp.]X5K>yfcty`3YU1<p>wal܅Uy7YWp@U/.7al0 fg?FSs 1 Eni[PX.vэF6ݼYyl8` G]X5 1źe$OjT<mtQ<|V]/T! fVi0P("&)覉}D<$M1uj6hK sgxȄ+徊cnFUd06h.ߡʛly lm76LF]"0U7#$M& bbP2,z'*o`8cT}1Mݓ+\/E^WNY}LG;U8 @yQbi[P1OeD#7r"vӴ- W>v'TNh)]BJRG&U KS>M{Z{D8ј3 ?mtyl{΂UBb=2A/Ui힠,aV]b}, aQ6 Xȫٽѥ%feX^`Vg $=`e%feX^6ਮz{uBX/18!\/zy^R Fcv_M.5Wzq.1{ӰNG.|[B4]3@ϑi ȭ'Ǹ^noy5 2U L58ϑi hU>- aU5MWé*-V[Oq. 2U L39pBHR\/"զ%fk'^g[)AgNYXp"N,F@DtD8!3  'p>wPٹ ʛl^/u 9\ 'Fcv_M<ݼQd* K0r;Ty-Oa76> ;cnet8r\0gL#-z\XT4!Fc'VXZOĂB6\#LS^M6hti\.F۷r13%9V1bzD'>;'FLeF:1ΑeTymoC>{ @E 'D2 'wNŨZg4fk; F]N^?ʛl{ǟ~xpB(h*CLqӖ;53wF J݌P=Ӏ^R`NP8#\%j&ކ}6o'Udmgrw(]~x89blv.uI7Gɦc3ǼGt u43fdqF~9ybpBP=8!}^RP,]prGhKM:oB>ru󛐽h?K"C2͗*2*}_|W!x< ~#/bkxp :"<2"Z~#2!:!2!lA+".#:o&6 !F#> 2[:!"%>2!"'ʹ*%#"%:  G*'H6 #6 #"'òe!02|\<%!]6.#e6$p*'!"'\%*'6")}ֹ|g2222+!"%*.","0 „%u| > %O:yʯ;7^$̼2 O:+yuAu͈:?| $.ʎ#ʉ<ʠ>ʷù>ù>ù> > 2u!4#> 2[> ~!w¹O:yʹ:yʹ#!:+=2+ʅ `w:+> > ~> ~>ù>!™w>ù>2!u22ù>2!u22ù*)}|w+*###>E#>X#>B͗*:6+6} %. 6+6X+6E+:w+:w+6*͗û͗û͗û͗*͝Y͗͗͗m͗û|`ڙ{= @Ҷ:?$.#<>=@=$^|1O:O12!H_^#V{w+#~!4:F_^#V{F w#*%#"%!6!+6kb"#", :::+<2+" ʏ bs#r#:X ʏ |b>  ~ ¨> #_Ý͗3͗*%ʹ*#~# 6~#_  |{0_~#_x{ w##SUB error line # $ (Ex Already Present)$ Text buffer empty$ Input/EX Buffer Overlap$ No parameter or default parameter$ Parameter$ File filename.typ$ not there$ Control character$ Too many arguments - $EX 1.4 11-22-82$ $pppppppppppppppppppppppppppppppp"|"~"~+"~21|*|g."*" *! 1|*~~ʰ*"*|"#^#V!F:O*AÉÐ\!9"!|͉͌ʤ½͌*~#w"~>*:2hJ>VV 2> O:y½͏Ú*"~222Ú͉͌ʤ 2͏O\ \!Fw!Rw2:y2Ï*~~+"~*~#"~Ϳ*|*{z”og"!T*Ì1|!1ù!TͿ*! ~#:!0:A[a{2f:~$#O͏!A!!\ >>>Ex Aborted<<< $ (Ex Active)$ (Ex Completed) >$ÆÉÌÏ   "IH! !BADIBD$H !I II$D$ HI !@"|"~"~+"~21|*|g."*" *! 1|*~~ʰ*"*v?gGENINS.COM 2 !"#$%&'()*+,-./012345566789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVW<=HXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~7.:>* A%P?om19 sad-)Itx! N|Sr\RED'$#e^ZLGF840/" ~}zbJ;kj`YV& {ylic[OKB+(vphf_XWUQuqgC@,ʭ=dc46ب$F6&<g"=6eϭW !{3E(l7uA{5k;GQD7E8@&)2.Lu4݌!Q*S)ko<')23eq)  f9LG5 ɭ?$ɓp|}Q#n ~N2$*2f!IhJ0\7_A%8Pr Sn>bx 58$2tjPjYYh9LG i0T3ir2xWޯnR0B0ȲaN (;BCJNg|}U=Kݑ^%u+ΐuҍ"{v(j1$æ\E2(+iZyNRd⍜GQ0zzB|ɠ))kod1}gVjﲪUx؁`0HAC xTUxޗnJtX aifS kpjI$;PL5HP;p )xO5S%8pvhWp9#ZyyjOWX)ZBQ0zzB|q?WE2(I6b6`Q>NAs"$ H*H(@8 (rOWX6$0Ż}^ETO1Ih $dV$PS i!6UӾTݬ/ʥu}IժQl RS-Hn8$B1A8 ] ?xq]@b 7qfx3m*x^)Qw(jdPI%y6e t *HQv#7oK=Uxޗ%S R>$ɓ@ژR*m)D9WW&ujPU c[Uxg6٘.X_Ě_LlvȩѰ}5#>_vs[u#6x_?'$R֜7و;޼o6wensnz<'sӲ<SYw{.׭C`GT_VD6n/v{~?G^χ^cGkZ/xIwneySC]ӺFOFOIYޱmε{.:>0uߛ>gbO]ʺ78\1 |u)ŷ<\PZ|P8ekyWmtɋ/ }ggHuﺐ.t_މM%X77Rٮ!FiEQ0Ug 4 Z ~R<~ Eq<@L| ރxA<{_#u˄{ϗ;nutK֣UuTuJu'l`L9 6SRye (ju dN:A=ePORG&`՝ ǻ(%{%jPOT1۱&`N(2JeMaa^1qY+@?!X@Q0?E(9+T%tzʠ(u k( ZݩpQ2PrWAQ*@)2?LV/maMFQ0PQM%)5`g;Gu 9`Q>NAAuZ$@V$lSgJ+4AҐD?G&wk󊜓&$Eɠ:t`Li0(VRҁP`{M5wQJJ2@(u z#( )N^P 1i:+~ O(D;@sLCsETG⯄vh .e0^ICx@Qq JJugETPIAC"asĮKYw$PnQ cїH^@lG/a%SuD7Eh1Io))1"5h+EC< AOj!8~juZyjeJ5gTr"!6USgAOj!8~UWB޽brjZ=PP5 h1IM<~U'TF0'5of<8*VxV Hr+9IyhQS5~_EEWB$F[9C,_%XكEAAvCa(GiZ ~TD(R_ 27熡s|:_%XكEAFr'MGE=( P N4(+8/`$귈(R_ L:eP9TBE$mwuu-D`e)~ƨAFXP9TD`e)(AQ"E2(Bm(Ĩ56D\BQ0UH9.sz5`SsIY\yNRdQF?^++iP9opp7T#O[PLU(R6q7xMZxSx>.SUkÅ͠J*h ?Ոn)]( V)Eʳah Q>Nn,gw(Z] P3CPlePp7T#OU$յEAftU (788~''QLU(RNdvBm(Ĩ'݉'QLU(R$s/(g|risISUW¼rf 0Ney>SXs WuE]P{ {׈K=nC保ĥcbp{{|Zq" ==f-x;"=1ks-E/{<{XbqZq"s=h{<{{꘵9ND1ksET7#!`^y9D湪'q1U=cz1U= 窞D1U=?/;?ܡ 7ϿuC_=Ԯ#}VGj;Hגz=>y=l5z$sA8l^22G3I(SRIye sLgo0e 95 x[+}z #sA tJ2ՠ2')3h}k( 3@ +}}ET9ʠSxxe`$S )z~`. F Dc2KcMEaVa5=+7_=cizET3xa*dd?9 AECNa d (x<`>`'[2æ!#sAQ*)) $üb `7M2OPfmֳ AQ0U_dd2]N:^ITRVF sLgo0e k( 3@ JET}9ʠSxxe`$S *)b+T`7M2}K[X@QUX'+7gnZoxNCQ0L08p YOCPQSx{%Bpϳl<(6bT@aJ Se@ sLgo0e 9 5 J_QETQ>NAAuZ$juF(ɠsLgo0e s+( 3@爧o@Q0U/8;yBm(Ĩ.:P`7M29Evс ( QE x9b9NPL 0%tCdPl!q G(!lCw7QLp2Nj (HZQey¤{{ ^'AQ0U"5h+QE5ơE2FtտEQ0U Ԡ5ơE2Ft{~2ވ`U|;$F[9Qez:ɯSddˠ㕜k)ԵETSFm|!,d#VR]1:);MȊl _ʲ+dcN6b/4x ﮉqET7J?0)9LE2(D8HR;Ɣc R/JYOG 3r}kyb+وןJY][nv6f֭uqaKoJEx:R<rJ7m N?񁳫K%:.;#gX}gtt3=hL ABf*JƆmFRP[w,5ռ\N6bYX鰻9#,'/-~a)6^*Ev-^mN-̍>g#٘cх؎:bĿG<a]k놅%׉<|)^4=R{P9Itnj7ֈ;=8ۈ~hZppՉ\(Y'e,;I'!8 n/MR֟-L"waPNR)g #N\o%R<לq8T=v("O_KYh~t/-5o6T9dF~.{ܝPɅmβ_Brr8fFl8qODq-9>\u")NZ)"]3a|8x&9u>'5uЛuk*T랸[y|[7;L䑲\ݺ8+uyWN:7/zˮz<>p}}3<޲>g\: Tawc F|v[l/6Em}scg͗?Y}_oȷ%9/)ϋ+Sr=qs[|m~z ͣzyrkK`9;g,UsS{b֚{׹n;9R;׹n@h]խ_jn_£xG1ePMlG{1rUMj<5X {fkD*\'HMrfetᦼk0]:fSMnzQMM&Wornrkܹ&7iڃb{hlpl$/M < [HG= źXJS/"F/ { ?:b&CoîN*č҄N\(E w!ywGGl\ {^q1칽Þ'q1yÞŰ2T+}#6!da-B `NRZKB27;qZZn epgo h(o $sx@6bk3 ?l4O4R% tCνOFCi-o Äv!-;[K_[">X0!c  Z?5Ҳ?SغZzG`al4T6Ҳ/hK1B N[K(R,wzn%$2Ҳvl4ҷtZzDhKy#/ bV|KEL?s8T@;R)rhwwX"v]X"vI,mSNcbVr/e;[mU[EajJn %VI>, Ο=bfx7e=(&wxE|@ aijyTyWG;FV*iۇ%|_OVyE3^d^ן,yEg˻)y|ߩֹq >9u_'Οoø6FɘgXY'ԶȅXdžb96Fdc#{W;FXκY1z&xohّn{hnHKH}(hhXK8AH}:h^FH}PJl?f&lwo>6wfxێa9;6Z1_1eCmwa9;m rvl[rvLIH}># oLBl4Tkn-fd^m#>;h(?HH}l4W$>-Z/h(8AH}֨' iXKNRuS!tIBꃵSc-4!^}[K_}!LB=XK)Fؠa_kSDҎ.r2N})BH7RVѼ0ґn=fcSm.Mp-M Wi}-Eʢ{ޒ..]hOY`]h?[5/l¹,@}.^K8V|JnF} Tԏ>{l`2ρթTd2Rd 8W|K8賧&*ln Ě Ul=o\՚ 5J>K{p6g 9[bu#иE.^#}Ng|h>7b4468K6,g.o,gF:[mmXz M]rv6rvo>/~zrj#sv;#}#)ܝY~bwfwHm#6Vm#KvĞF^?dKEvw۪n~bȋYJ6}&" vuۃbΎScpwcf"6ޙ#۪$Մg vFGENINS.DOC<  !"#$%&'()*+,-./0123456789:;o1˜uCw nVnb Ԍ@*6*0}a4r7П(CfVXj匙6gl>>" is for DDT location use only. ; IF ZCPR3 DB ' ZCPR3 ADDR>>>' ENDIF ; IF ZCPR3 AND EXPATH DW PATH ;Address of path table ENDIF IF NOT(ZCPR3 AND EXPATH) DW 0 ;Address is in ZCPR3 ENDIF IF ZCPR3 AND ZWHL DW Z3WHL ;Address of Wheel byte ENDIF IF NOT(ZCPR3 AND ZWHL) DW 0 ;Wheel byte is at location 0 ENDIF IF ZCPR3 AND RCPL DW RCP ;Address of RCP buffer ENDIF IF NOT(ZCPR3 AND RCPL) DW 0 ;No RCP is supported ENDIF IF ZCPR3 AND FCPL DW FCP ;Address of FCP buffer ENDIF IF NOT(ZCPR3 AND FCPL) DW 0 ;No FCP is supported ENDIF IF ZCPR3 AND ZENV DW Z3ENV ;Address of ENV buffer ENDIF IF NOT(ZCPR3 AND ZENV) DW 0 ;No ENV is supported ENDIF IF ZCPR3 AND SHSTACK DW SHSTK ;Address of SHell Stack buffer ENDIF IF NOT(ZCPR3 AND SHSTACK) DW 0 ;No SHell Stack is supported ENDIF IF ZCPR3 AND ZMSG DW Z3MSG ;Address of Z3MSG buffer ENDIF IF NOT(ZCPR3 AND ZMSG) DW 0 ;No Z3MSG is supported ENDIF IF ZCPR3 AND EFCB DW EXTFCB ;Address of EXTFCB buffer ENDIF IF NOT(ZCPR3 AND EFCB) DW 0 ;No EXTFCB buffer is supported ENDIF IF ZCPR3 AND Z3ND DW Z3NDIR ;Address of Z3NDIR buffer ENDIF IF NOT(ZCPR3 AND Z3ND) DW 0 ;No Z3NDIR buffer is supported ENDIF IF ZCPR3 AND Z3CLB DW Z3CL ;Address of Z3CL buffer ENDIF IF NOT(ZCPR3 AND Z3CLB) DW 0 ;No Z3CL buffer is supported ENDIF IF ZCPR3 AND ESTACK DW EXTSTK ;Address of EXTSTK buffer ENDIF IF NOT(ZCPR3 AND ESTACK) DW 0 ;Stack is internal to ZCPR3 ENDIF ; ; End ZCPR3 pointer table ; ;* * * * * HZ85LIBC.LIB END * * * * * ; ; * * * * * HZ85LIBD.LIB * * * * * ; ; ZCPR3 Initialization (at cold boot) ; ; Entry: (a) = 0 ; Exit: None ; Uses: All ; INITZ3: IF ZCPR3 AND ZWHL CMA STA Z3WHL ;initialize wheel byte ENDIF IF ZCPR3 AND EXPATH LXI H,PATHDA ;initialize path address LXI D,PATH LXI B,PATHSZ CALL MOVEIT ENDIF IF ZCPR3 AND RCPL LXI H,RCPDA ;initialize rcp address LXI D,RCP LXI B,RCPS CALL MOVEIT ENDIF IF ZCPR3 AND FCPL LXI H,FCPDA ;initialize fcp address LXI D,FCP LXI B,FCPS CALL MOVEIT ENDIF IF ZCPR3 AND ZENV LXI H,ZENVDA ;initialize env address LXI D,Z3ENV LXI B,ZENVS CALL MOVEIT ENDIF IF ZCPR3 AND SHSTACK LXI H,SHSTKDA ;initialize shstk address LXI D,SHSTK LXI B,SHSTKS CALL MOVEIT ENDIF IF ZCPR3 AND ZMSG LXI H,Z3MSGDA ;initialize z3msg address LXI D,Z3MSG LXI B,ZMSGS CALL MOVEIT ENDIF IF ZCPR3 AND EFCB LXI H,EXTFCBDA ;initialize extfcb address LXI D,EXTFCB LXI B,EXFCBS CALL MOVEIT ENDIF IF ZCPR3 AND Z3ND LXI H,NDDATA ;initialize ndir address LXI D,Z3NDIR LXI B,NDSIZE CALL MOVEIT ENDIF IF ZCPR3 AND Z3CLB LXI H,CLDATA ;initialize z3cl address LXI D,Z3CL LXI B,CLSIZE CALL MOVEIT ENDIF IF ZCPR3 AND ESTACK LXI H,EXSTKDA ;initialize extstk address LXI D,EXTSTK LXI B,EXSTKS CALL MOVEIT ENDIF RET ; ; ; DATA MOVEMENT ROUTINE ; MOVEIT: MOV A,M ;MOVE DATA FROM ONE AREA STAX D ;TO ANOTHER INX H INX D DCR C JNZ MOVEIT ;NOT DONE - REPEAT MOVE RET ; ; * * * * * E N D O F Z C P R 3 I N I T R O U T I N E S ; ; * * * * * HZ85LIBD.LIB END * * * * * ; ; * * * * * HZ85LIBE.LIB * * * * * ; ; ZCPR3 Table Initialization Data ; IF ZCPR3 AND EXPATH PATHDA: DB 1,0 DB 0,0,0,0,0,0,0 PATHSZ EQU $-PATHDA ENDIF IF ZCPR3 AND RCPL RCPDA: DB 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 RCPS EQU $-RCPDA ENDIF IF ZCPR3 AND FCPL FCPDA: DB 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 FCPS EQU $-FCPDA ENDIF IF ZCPR3 AND ZENV ZENVDA: DB 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 ZENVS EQU $-ZENVDA ENDIF IF ZCPR3 AND SHSTACK SHSTKDA: DB 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 SHSTKS EQU $-SHSTKDA ENDIF IF ZCPR3 AND ZMSG Z3MSGDA: DB 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 ZMSGS EQU $-Z3MSGDA ENDIF IF ZCPR3 AND EFCB EXTFCBDA: DB 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 EXFCBS EQU $-EXTFCBDA ENDIF IF ZCPR3 AND Z3ND NDDATA: DB 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 NDSIZE EQU $-NDDATA ENDIF IF ZCPR3 AND Z3CLB CLDATA: DW Z3CL+4 DB CLS DB 0 DB 'STARTUP ' DB 0 DB 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 CLSIZE EQU $-CLDATA ENDIF IF ZCPR3 AND ESTACK EXSTKDA: DB 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 EXSTKS EQU $-EXSTKDA ENDIF ; ; ZCPR3 Data Table Area ; IF ZCPR3 AND EXPATH PATH: DS 11 ENDIF IF ZCPR3 AND ZWHL Z3WHL: DS 1 ENDIF IF ZCPR3 AND RCPL RCP: DS RCPSZ ENDIF IF ZCPR3 AND FCPL FCP: DS FCPSZ ENDIF IF ZCPR3 AND ZENV Z3ENV: DS ZENVSZ ENDIF IF ZCPR3 AND SHSTACK SHSTK: DS SHSTKSZ ENDIF IF ZCPR3 AND ZMSG Z3MSG: DS ZMSGSZ ENDIF IF ZCPR3 AND EFCB EXTFCB: DS EXFCBSZ ENDIF IF ZCPR3 AND Z3ND Z3NDIR: DS NDSZ ENDIF IF ZCPR3 AND Z3CLB Z3CL: DS CLS ENDIF IF ZCPR3 AND ESTACK EXTSTK: DS EXTSTKSZ ENDIF ; ; ; * * * E N D O F Z C P R 3 T A B L E S * * * ; ;* * * * * HZ85LIBE.LIB END * * * * * vQINTRO.DOCR  !"#$%o&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQ޼ ѳb*8a=_o $9ZhRuu59BL_֤ l XBzk_t2 l rH jsMޑXBJ'XA 5A!%JXLDS6 R()p˚p?lλ XB R ,F!h;nM. lz5]@T&9!.*6DM~,XWGCxZ ms k&"LkA4&({L3L%Q;d& \ͲUAP9aWlibpA&ZbzmԌGC4;&3źAe9.< 6\֤ey9ezbTHh4rW͗rWAh48w^@4QM9H=6jFw!{4;&bTHXW2(RlTA4 yej4 w?EbbE]>m}A]kb`JS`P,6Ykt;dW <-fb1aIB+ykb*Rbd+-JS`! iwD4ZbǺb!rHwu$ MSAR`1 4WCv@,c!Dpb{sb؏G;d7ǣU,;d7S>Ų_`4.Oi Qȵ<snŲCv}e[#ԫvye[#{{t*m'|]kbCvs5lkdoO!a˶F;dnhe[O!sG,OgK9DX5C˶ٷ%͡ oO~F3= nooC *Mr! \u'+BR`1 _̆D3RL9'kw(05 ޛ/M<*XfF=SjqA5a],p rݠABR`1 Sz=㦋@}Bek9NXG"68jQdQ0 U!TZX䦚Hq`1*zT9zp8 FC)X;۵W+jsX3adI1.uBb r-*$)QV@W \%$9ꠅ,`q$R\Bw~b̆P1ՠ\0I1(pA MT,F;d?Z/t^vq\ߕχݹo7w~oߝѝGhnº܏稗h/WX6Ve3:`_lw6Ê[2E>2BGy/ where entries in the list may be any of these types: FCP - Flow Cmnd Package ENV - Z3 Environ IOP - Input/Output Package NDR - Z3 Named Dir RCP - Resident Cmnd Package Z3T - Z3TCAP EntryoQjʖlf͖:* *k""V! E E|&o)T])))|g}<!s#r#wͺZCPR3 LDR, Version 1.0e!=7!=7!=7!=7!=7!=7x2N#AQ is not a Valid Type}:\yG:iOͳ2\\mͯ&G!xʲ~3###à ʾ3#´og|G=] ?Q is AmbiguousQ Not Known to EnvironQ Not FoundQ EmptyQ Contains a Format Flawͺ File ]ú\ß"!. \ͯpQ is too Large* !E = RCPZ3RCPIOPZ3IOPFCPZ3FCPNDR ENVZ3ENVZ3T /2:ɯ22y2͗~2:r#:IY!Y:Y:ѯ2͗~2: .ˆ#͗ ::d*ª>?ͽñ#?̽—d#õ!4U#)G~A@2#~ ͺ~ ͺ#~ 7O ͆2=)EU#UG#<X 1=22~!ڄ=_.:,<>ȷ;ɯ~dʳ#ͺڷWyڷڷڷڷڷOŠy70 ?7ɯ > y~#0:*k.~*k^#V#~ѷ*k^#V#~ѷ*k,~*k-~*k^#V#~ѷ*k ^#V#~ѷ"k<€>Á€€zʬ~#  <   y yG>GO> i .>.i. i. iiii i i>^i@iO*. x2 2ì:_:_  Y X OG~ w#H W% H W% r# x% E H N HN |n _ }n ~# x_ ~+ xt i  F#xʘ ~# Š y! 6 *{32Ow+ ʏ3 3~3w+ ~3Ô2ʢ3w+22322{=*F=+~ 6 6 ʵ3õ3!=͍ 3#6 +>1&3:>1!  4>1!4r ?Stack overflow, try more P switches (:> O4"?/c4> \^4U :U H0~#ʯ ʣ +~#ʯ ³ ï O ! # y  a{_ (:> O4"COM!9" 1I ͇MLOAD ver. 2.4 Copyright (C) 1983, 1984, 1985 by NightOwl Software, Inc. ͏ s͋zdͿͽ : ! * !  &<* !~#ʏG<6#" *}O| G6# x¿* +Fʏ#~ FUi~#Ui" ))))_* \ =A: i: i<2 –#![  < ,K6L#" x–2 ] 7ͽ <!e~ ½6H#6E#6X`^ ! ~4! ~d* 1:˜2 W _° g o: ̖ +: : " *  " :9 * " *   w# ØG! ~wx1N1N: R_!~! 4\ͽ 2 <4!͖ * * !:9ͽ \ͽ ѷ£*  " v+" * * " ͽ \ !  <~ !<ͽ ͽ <* * {OzGxr\!ͽ ͽ * #" yրOxGz͇Loaded * ͇ bytes (͇H)͇ to file %: ʚ͇ Over a * ͇ byte binary file͇ Start address: * ͇H Ending address: * ͇H Bias: * ͇H ͇Saved image size: * )͇ bytes (͇H, - ͇ records) * }G|͇ ++ Warning: program origin NOT at 100H ++ \ͽ <(͍~#%ʜ/Í:\©͋ <@/:[} o&>:/!]>./Í~ #/#  |{0/> /> /|}'Ɛ'@'_ͽ ~#=#~ FUX0:fAG?͇ Command line syntax error Ï͉ Ambiguous file name: % not allowed.͉ File % not found.͉ Disk full.͉ Directory full.͉ Premature end-of-file in %͉ Checksum error in %͉ Can't close %͉ Memory full while loading %͉ Format error in file %͉ Writing %, nothing loaded͉ MLOAD syntax: MLOAD [=] [,...] [] (brackets denote optional items) is the optional output filename are input file(s) is a hex load offset within the output file may be an optional non-HEX file to be patched by subsequently named HEX files (specifying The filetype enables this function). Note that ZCPR2-style drive/user notation may be used in all file specifications (e.g., "B3:MYFILE.COM, "A14:MDM7.HEX"). ͍v>2 " " * }o|g"   !]<: ! } w#͋ 2  % x _ } 6# 6 # 6# ͨ # ͨ #( :~U AC @#~#:+xG~0G#~:K #{ ~.#yu  k { ͨ #*ʗ ?‹ U  { à >? ™ ͨ #à ~/., :=ȷ/  " 2 = go : *  y "    go\ ] y!"#$a{ e!z #v i HEX ͽ ͽ I I v|SDT.SUBA  !"#$%&'()*+,-./0123456789:;<=>?@+vܽ8x>/ٛu>nOe~|o/i|?ۛo{a9+<{՟;|WJ>?vwO9^?Ϗޏw[?-֧<+x9>|xѽΏ|?~.՟?؟ vhynZnoDOJn߆o:7۷L0!&bE6˽eYroY#o.{͒6KBa !Jh"B큐JDhTBXq2Vz?}KHK2a="2A!LHChOJXOLhO$% UB*BZYDNѷ&b D M5(QB%4ňC!j!B$„ȅBB*zF„ȅBD聐DhCHKH!M4Q8TB{B@D&4'kQŒ8 Q+ aAH!'4"fBD6U„BXO'!DM4!0#̈F B! !Bh&0!&‚DHC!4D5"+=ѷ.&BfB&b-(A-!-X,QBa !JH!M"4"fBDaD QJ肐*!15h b"Vİ^0! LXLHXaB 5A'b-D1BHH Db<2aDĸ&D"B4g!λi7u_/?|~kG>0"Fb\"IXe!LLijyݴވ/E^WNY}LG;U8 @yQbi[P1OeD#7r"vӴ- W>v'TNh)p@ chdir) )ĝ@ >2/=Y+2/=Y$@NAMES DIRZCPR2@w,U :ʾ̓":] vS] STARTUP is used to execute an initial set of commands under ZCPR2 with Multiple Commands implemented. STARTUP is invoked by one of the following command lines: STARTUP <-- execute built-in commands STARTUP SETUP <-- define built-in commands (only the S in SETUP is needed) ] Multiple Command Line is not supported. STARTUP is based on the use of this buffer, and STARTUP cannot function without it. STARTUP is aborting. STARTUP, Version 1.4**~#fo~#*s#r"*##Fʸ+*ʸ] ** Command Line too Long -- Abort ***6w#>ɯ] STARTUP Setup Command (?=Help)? uCD0Xd Setup Mode Commands are -- C -- Define STARTUP Multiple Command Line D -- Display STARTUP Values X -- Exit and Optionally Rewrite STARTUP Current Multiple Command Buffer Contents is -- ! New Line? ~#( Multiple Command Line -- --->!  Do you wish to update STARTUP (Y/N/=Y)? uN STARTUP will write file to current disk/user STARTUP File is !_ Enter New File Name or if OK: > ~8x ** Disk or User Specification Ignored **k>. ~ #k 1  Writing File !_ to Disk ... ͡ ͡ Ͷ ̓ͪ D!) !  Done Disk Output Error -- Aborting~LDR SYS.ENV,SYS.RCP,SYS.NDR,H19H.Z3T,SYS.FCP;ASSIGN B:=CPM;PATH A0 A$ B0M;PATH A0 D0 C0;CLS;ECHO ;PATH $0 A0 A$ A15;CLS;PWD;PATHG0&06 "F= ʐ1 ʐ16 Ö10}1ͱ k1å1ͱ k10ß1 ;1ù1:0 ʞ: ù1:: 1 1:"%@ʞ: ʞSTARTUP COMa>2* 2+ $կE~#:a,ʼ!ڼM~1 AzAu<2* #~:ʽ?’2+ #~:ʽrG~#:ʰ0r rOxGÔx r2+ ý~:#~,! >?:* G:+ O> ~.# ! , ! * >? # , # > ! ~1 !O =_.:;,<>ɾ2 ~1 0u l u >2 #W ~1 O+~1 G: yHʵ Xʵ O Q xB ~1 D #  ~1 #H X {7R ~1 #O Q } ~1 #B {~0  !  T]_z# {~1 0O 6 O != T]_z#! {~0z z !h T]_z#V {~0ڞ Ҟ !T]_z#Á {w A ) ) ) ) ö DR SYS.ENV,SYS.RCP,SYS.NDR,H19H.Z3T,SYS.FCP;ASSIGN B:=CPM;PATH A0 A$ B0M;PATH A0 D0 C0;CLS;ECHO ;PATH $0 A0 A$ A15;CLS;PWD;PATHO^5yf5y n5y@{5:@=2@:@<2@:@:<(:@#~2   ! ~#o|g6: ! ~ 1 w# ! : ~#J 4 ! & & *  y yG>GO>  @ |Y }Y < g g  t 7 0 2 Ê >2 d͟  ͟ 0 ^ک á y¾ : ʾ >  ɯ2 y0 >  >        >^ @ *.  O*. $ a{_HJ Wk H` Wk r# xk {ozgҁ 7}o|gҁ ~ }o|g}o}|g}o}o|gҁ ~ ì |g}oҁ ~ }o|g}o|g}o|g #}/o|/gկ2:!"8ͼ *8}o|g"8>2:ͪ *8::ʁ ~ 3!"8|}R}}ͪ *8͸ "8}o|gu"8}ovT!z!$.*8}o|g"8>2:ͪ *8::ʁ ~ 3!"8|}R}}ͪ *8͸ "8}o|gu"8}ovT!:/3 Maximum Disk: :@;4/3 /3Maximum User Number: :,4:!/3 Disk Specification Allowed: /3 !/3User Spec Allowed: :/3 Base of Privileged User Areas: :,4/3 Password: !53:/3 Current User/Dis bõ This is a utility that tells you where your CCP starts, what your BDOS entry address is, and where your BIOS jump table begins, as well as useful information $*+++"7|g"" *q. *q. *7q.x !. !. !.  !.  !. !. !. !.* !.> !.T !.l !!. $!. '!. *!. -!. 0!.*7#V#^"997LP b70:[_  \U"9cold start routine $warmstart routine $console status routine $console Input routine $console out routine $list device out routine $punch out routine $reader in routine $home disk routine $select disk routine $the set track routine $set the sector routine $set the dma routine $read disk routine $write disk routine $list status routine $sector translate routine $CCP starts $BDOS entry address is $BIOS jump table starts $ Z3ENV* DZ3INS Version 1.3:]/4 ° Syntax (optional elements in lower case): Z3INS dir:ENVFILE.env INSFILE.ins or Z3INS dir:ENVFILE.env PROGRAM.COM:m 4e!"~u!%~!l)K2(:iY\x  ** File ]. NOT Foundj͇:(Y"9jzO ** Invalid Environment Descriptor}'\ͪ!)\!e‡#m!"=*9";%\cx*9͇6";*|  ** Not Enough Free Memory for Installation Make Installation File Shorter*9~w#"=~;ʇ\J!] ~?T#*\cxʽ*=~# G ** Ambiguous File Name Not Allowed: ].DP~# ʮ D DD ڌ ]Ì> ] y®Ì ** Installing File ].*;y -- NOT a ZCPR3 UtilityD*;~###?#~#j? >GI ~#~2|*;yd\ͪD ** File Write Error *z ® ** Memory Overflow\ͺ!Ç\ͺ ! \  ** Installation Complete **COMENVINS2[?!_//ʹ//Z3ENV"Hͩ>2<2=$կW~#:s,!_~@AڌAڇ<2<#~:?¤2=#~:ÄG~#:0ڄ ҄OxGæx ҄2=~:#~,! >?:<G:=O>~. #3>3*%>?'#>#+> 3?~@!a=_.:;,<>ɾw yq‹>Ìq‹q‹Åqʷqq~#*  ]    y yG>GO> ] D>.]D]D> ]> ]O*. lH͂WͣH͘Wͣr# x£H  H|}~# x ~+ x~# +~#  O !73#)y  a{_ _ *x}v$.z Z3ENV* ͍͓Z3LOC Version 1.0:]Zʫ ʫ͓ Z3LOC or Z3LOC Z Z3LOC gives the addresses of the CCP, BDOS, and BIOS. Z3LOC Z gives all key ZCPR3 addresses.͓ ZCPR3 Element Base Address ------------- ------------*.͓ CCP |*͓ BDOS |.͓ BIOS |:]Z͓ Env Descriptor p͓ Pack: FCP  p͓ IOP p͓ RCP p͓ Buf: Cmd Line p͓ Ext FCB p͓ Ext Path p͓ Ext Stk p͓ Messages p͓ Named Dir  p͓ Shell Stk p͓ Wheel Byte  p* ^#V͓ ͓ H""?͙~#  )  ÞÞ Þyʞ ÞyG>GO> VÞ|}   7V0V> V> V VVVV V V>^V@VO*. eÞ|}vZCPR3.DOC\  !"#$%&'()*+,-./01o23456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[c?][{jXib:>T#hf G' # G C;Hn7S LQൂE|]jq9,QZjOY##Ha xC )e]iHʹc #aViV >E8:iH)m(*6mPQ\D(*SC#dH |+58iQhYd]JTPQ\D6Kp$NBgoYڀ#EB׺(XN*p`6gnI?Jce0췗wc9/EZl8HftR%0E<_ZPCJYAB3٢FLfrcBם6Kp$(uY+/+'4,,i[k1!@#9̬kqaC#IQ)mhzYei R ðBƲS|ZL'/N3#!KcY V  brSEH)tRas!*P;iQ+Zǡ.)p5lQ8R)0s E!3Z*EȖɕcrZA+"9B'ٜ;(U.P)f7Ad Hn*n K}K TH'5w`"뚈ZjF bRT@#H24˟Sf76 oqӶuj>]_wk>?arM6bonn0B5ZAf (`ʰz|z0i YDXFƲ~^ϘmK׌,e-frhuPYwr_wZR+Ém~q>`p [f7asF1 -:di,k1%0Ee%|:uL RV\[39p$:G- GJHNKOuebհ%0ER,e-F:6HP%("P*p$آpT$bh䪠ڀ#!듳Émi'?O_#G˱~d0sY#)- GJB!3|*|eh;hpes`‘Rw؉ʨ-O,8ZR+˒8 ZP`l- GJYZByFQ%~F՛<];|)===> wX^s;n)_k~ˏx~zkp>g+2 B#H:z|H536ce9b}ODZFRI~y2 X9i0?>V;1x\59\~|f ["Fr@b: ձLH:<^lq𘿜iHh9jYZ*)lQ8RĀ#AE"F-9 KEWd!* Z)t݁#x'ec lJW|r~Z8nR)ȑN*̬xLhc2#XN*b<#:#ARjX( O@S leLV >X V7OҹF'%<##ARjX( O#*E)wT@#60rN*sN*,a 9qhI)S 2US^#tRc)8)Vgqtux'PIfhÂJ`Q39p dOё,VPL2t褂!*`:BvI`ܒ˶հІ >ټ|aؼ|xۏ<-ևf7=vm-=6ΫGoC2LGnzXbz1ݸ098ʙG˻0[ Փ~O~I?m ËG˻0[ Փ~O~3b7..z<܏nbcӣ7arpĕ3>-n6=1.a%N1Э]Ry lem9GհxOרu&-9p$N1Э]R|iqMV尿>6 oqӶuj>]_wk?|?_ P >u)׶Ն!-1,a8LjPlZ2OIX8x!WG"ϴY wbԒaO)0|)mvf:g8RG1f#x&P RT퉜*R:e)iH1 11^<*)jI uO6aXa9jX}k|~?>K3Gf#8L՞ȡvžO;;S9Cp$4Gp$آpG=Bejɰ >Z*S˚+JY$GB-)IT|J{)tA qDTPQ\@!Q%nu,՛O)7eyS6w˹>50Q%fd3'fY#5grhlnlYQdMGcp 3jS|+a|(s l-#AunIbRZSQ|Zlo{jXr_.̠b38 ͠:BvIN*Bges > .s~i|>6qo{l=Gt7n1v^=z098ʙG]too{l=Gt7n1x09,| 1:ZDm808 Ust(U.:>UGXS:A#1k1 'F'f:g,|Lq[7 >t5Qls2C'kp6`ҹ@uG >)b38nR)\ u֬I8pEYpj6-:C3٢C+5HOYujIHP鞭z 5x#[tŁV'i2O{C0„Z8"̢ [[r{Ff#6bV尿>G%d-M-@ >vS ̢n"f:6mLq[,8*Ef#x()jRjYfT@iHVueb#tl >"l8ݭa"˰h$8p|Oo/,. yrh4F}(>лɈ!s1*и;'#QzW96f& `;'TW]d$@<| hm (vNF