e V[3 XV   PP@(U W\X T(}e.(T0V0#X/8R S0V#BS40T8V"C !@!bR@ ( bvRg_qJ(|0}vdrRgkqKҋv0~rRgyf giH ( ((gIjIX3*O XVP  VXՑ([ҐҐҔ(/ AFAT LREOR,RT PA ETSTASU= RFMO TM:0OCYPIRHG(T)CGD,C9177LA LIRHGSTR SEREEVD(     CLI.SV==.; @+*%T PQ[!H "!C "!C "!@ "!= "A@E!) ( Y "% 0 *  8!P ") 11 1 ( g&;,O7O+ OC8S*!8* PJ ( )/ ( "8 ;Z ( J "%"`!" ( ( *PJ*PB" ? "! *:60lFCLI.TFCLI.CFCLI.S:CLI.ER:CLI.OLFCLI.CMR ^D^Z:^D^Z:^D^Z "BREAK INT STACK OVERFLOW. LOG FILE ERROR. COPYRIGHT(C)DGC,1972,73,74,75,76,77,ALL RIGHTS RESERVED00 " !YEY!YEY)Q K)QK0K K K KKKK )Q0KKK1="C # 19 ( 1"  ;/& ,[]"+k ( ()g# C  (#  ! (U3}[ ( 3  (KS3%&0S> (3 4K (3 ,!3 ((3 3 KK ( (+ (K # !⤕ KSKK 1S ( 1 ( g *^Z@],  (5#  ( (KS# 1$ ( 1!3 S 3 S ײ! ! # S  0ڪ@K#1) ( (#  # ( ( #1 ( ( S S +K+"*& (  *" P1 (3"  *"  *" (  * (#K)'K//  ( 7  +#J ) *1 !    !PP!S  ) ##+  + #)M ( )G ( #)C3 ( B  3! B *  ( Y *#).3 ( +5)9)  . %8;  0 29I { * #v *   ( * (h .d\ ( dK "% +!"1 11 `C# ( KCC1*  (  17@$85 ( ( dC1 #>P ( KC ( K)3 ( 0 2!1 . * *11 ( g *N Z 9 9 129 1 K83!B *l  !P  ** :Rj 6 Y * 0b pz h} |  5  ' N` Tc \f    4 6   V d \   @ b 0 P ( H" 6 ? P e Y k w BnIuH{<q(   v Fs  v SQUASHDELETERLDR.DISKBU"ILDFPRINTMKSAVECHAINDEBEXFGBATCHUNLINKSPEBLSPKILLSPDISLISTCREATECRANDMOVECCONTCDIRBOOTENDLOGREPLACEGDIRMDIRLDIRGSYSCPARTCLEARGMEMSMEMXFERFBREAK.SV.MCFCLI.CMCHATRCHLATFCOM.CMASMMACMASMOVLDRAPPENDRENAMEEQUIVFILCOMLOADDUMPTYPEPRINTBPUNCHMKABSALGOLFORTRANFORTEXECUTE ERROR ON CHAIN INITRELEASELFECLGSDAYSTODGTODREVPOPTUONTUOFFTPRINTMESSAGEFGND 0K !j  b# 1e ( 1" @ ; s%"*1I (1E ( ({ (k"B# 18 ( "C 12" * (# 1* (# 1% (n# ()QK+ 1 (7K 1 (  (# ) 1 (" ( g 2" (KB ( *2 (K ( ;K *:0KKKK *2 (ܪ ( *2 (K (#3B *2 (* ("B *2"P (JPB (3J *C2# ( " (K ( B *2CK# (K ( # ( # C2S2)J3*3B *3*!*SJ" "!  ! ?3"*2  ?3#)BJ"2  ?#3Ӎ) ;;# ( YG2SK)QK#C3 ?1)&3  5  \d# ( 1" ^  3 ()3 ( *9) #)& ( ) ( ## ( !1 )3 (܊3 (3 * ( gOQOKKC)QG KK)QOK # ( 1+ E# (   + +19+ #+K 3 ? Ҝ *5  \d *1K^OSK1KC+39  * ?; *;S *# ( 1S7  3& sIPMQVW3OD$HY0F*BXZUTC5E ,  *# ( > # ( !*# ( :+CSP1 )! "+ ( C "*3&2# ( ږ*3&2# ( ϖ*# ( BɭQK # ( #&C +K K # ( # (  1+ *3 # ( #+ + ƹ 0 "+ ( S " ( # 3+; ## ( 3##) (  FATAL OUTPUT ERROR ( ) ( 9VB * ( dҐ3 *  (  B * ( ( ;SS * ( a)) ( 9 ( *N!+ J *1 #K *CK ( # ( #B *CK2Қ ʠ"CP8 ( # ( ##3CK# (  # (    *3 * (   3 B *3 B *CK9#J$) ( K31#+ ( # ( ;!S *. C!8C!:C!+C0K'#  !. ( # (  3 #) ( ( 3B *0 o t'd  z@0123456789ABCDEFK)NWK)_K)5CK!1C*K0#+ ( JCKM !] ( # ( 32Қ) # ( # ( 3B *0  ;B@'d  @ @0123456789ABCDԙEF#+:28;KC *S ( K1) +13R SR;S *;1S *0CS ( ! ! !13SRR #;S *90 -1;S *2 ( C)^ (  K ) "  # ( #) "  # )G3 *13J *  PC"CK*K ( #+  )# ( # ( # *+    ) " # ) 1+ .T0BJZ;Z+J98"X!/!- 'I(**KS@J"*T0BJZ<8!)  I ;X##+31:CK52 $ ).1.QP ' !'P  +  '  #  3J *!!3* ( * ( >B *} C*!99 * (  **!99 * (  *^E: ^C ^E UNKNOWN ERROR CODE K "2CK)S "*SKC+! ( ! (  (  *DJ^D^Z/^D^Z/^D^Z ^D^Z:^D^Z:^D^Z ( g * *| 5*Z"*:X8:2! H`:Y:2` Y8 ` =CKS8Z9(J+J@Z*J8H`TCLI.OLD=. PK)ZK ( KTC ( KsCC#+ " z#)J t)H q+ #CC0K)< K0K # ( 6!4 0K !-  #0K0K!YC!a ( ? ' #+ +K+KV @-+#+ #+ # #+  +  #1 ( g !# ( 1 # ( Y3  * ] @ *RSPWN&?0ILLEGAL ATTRIBUTE: ^F  ( K *;   ( Y)C ( d!C# ( K *C ( K@C ( E# ;  ! "<# ( Yu  "  "%l0 "`1e  ba ( K *C ( K# 1 N9 ( YD D)QK ( K * 3 / ( K #C#)  K) +  #  *   ( Y *3 * ( g *!>)A " 0KKKKK +!-C  #!$C')) ! ! ( MAP.DRLEFT: ^P USED: ^P ! (  *SQUASH NOT NEEDED IN REV 5.00 OR LATER ( d1  ( K- C *K ( K" S)QK?K ")0 (  !,), ( # ( + *3" ( K ( K )QK "! ) ( # ( **x PK0KKK1&S1 ( K ( EO #+399 " *#+3 "= *l0PK "CK)S "SKC+! (  *D ^D^Z/^D^Z/^D^Z ^D^Z:^D^Z:^D^Z  ( g * P ( K ( K *  "  "  "  ( K0 *1 "( ** C0 2)lK)QK ( K ( d1W C#C+!] ( F# 0  !HE$# ( d!> %E15 # ( K * ( d1-  ( 1*))P ( *d# " *# ( ! #C!CC (> *# ( *3 *.-* "y!C"C"C"C# ( # # (  !ܕ  !ڕ  !ؕ * *3#B *# ( !ƍ  (>  *# ( *1YS1X ( E>J) ( 5+!H!G-C1BpS1@+"1)* +3C# 1(4p+S3+J *;#1 ( Y * *D !JCK!N0 2 1O 1L1KCUI  ; 8CC !5PC# ( KC #1-* , ( 2S3*  ( K!*  (G2*  (G"%Z1,"p"j4* C3S 3 *   # (G7 )  3 S# ( a)v r7  s\# *@C # ( KS (GC !_C" # ( aKP #K 3"C " @P ;# ( K !+ K99  8\3 ( 183 ( p* 3 ( 3 ( !m)k ( FC 1# (G## ) ( $"d.# 3# 3*  (G ( K@C 2 ( aK*  (G2 )*3  ( p!!) ( FA# 3"7 * )K+K  ( # ( YC" ## $#)33 ( +=1  . 9%  % * #! *d\# ( Y 1 ( g1 3$."v3!BM *;S)K *K*2 ( d;## *83 *"q"x"""$"*"0"6""D">f%f0f;Fk;Q\Ā"4"d4"d@ """"d4"d""d"H@@"d"d"z"X"d"d@@"d"d"z@@"d"d"~@""`@""` "d"d@ "v "v@"\"d"d"v"d"d "T  @ "z"z ( )K2S! ) ( F *<"d"!6^0^W^F* K2S!) ( F *C2 *;S ( Y *@  "T"L"P;Fπ  @ "P!B *!i") ( |) ( |PJ *@") ( | *ASMMACMASMRLDROVLDRALGOLFORTFORTRANBATCHCLG.JB.AL.FR.SR.LS.OR.PS"j$TTO$TTO1.SV.RBj.OBFCOM.CMLFE$LPT$CDR.L1^C^0^F1) ( ( d! 1!!!!;# ( *3! B! B!B * CK2SKK0KK ( K2 ( dR"R%)) ( )% ( )k)g1g (()g ( |0K)Y)X ( | (e_K (eZK-*+# K9)Q K)QK ); (># Y ("#*# P+ (") " ++# (1 ((9  ) 1 (ܭ ( *j! ( Y;  *CK0K" ( K+ (K ( d1 S) ( |+# *3 *BBB! ? *jSYS.DR;S *"  *2  ?B& ! *B 3J *2*KJP! ( FҐ#B *^C.^WCK!%KCC ( *# ( ! #C!CC ( *# ( *3 *.-* "C"C"C"C# ( # # (  !ܕ  !ڕ  !ؕ * *3#B *# ( !ƍ  (  *# ( *1YS1X ( E>J) ( 5+!H!G-C1BpS1@+"1)* +3C# 1(+S3+J *;#1 ( Y * *JZD !1 "% 1 (  *FOREGROUND PROGRAM RUNNING NO FOREGROUND PROGRAM RUNNING  ( K !5  \d! ( ! ( 3" ( d! *! (   * ( g * @ D HSTRIKE ANY KEY TO CONTINUE 0 ( dC!C!@C!C!C! C!C!C !@C !! 1 1 ! ? $LPT8C16S!4B# ( K2C)1 +) K0K%KKK)QXK&K$)QXK))QK+#& "B! ( & ( *s""r+ + + !,+ 1'CKK0K# ( K ( dR R 1 0K (3K (3 K) ( |z (<0K# t+1" o:"*"< !P) J1 vC'#)) @) ( 6+ + #&+) a"+ !+ ! (J+ ( $))ʵ  +  (V+ )!P 51#s#) 3  3#) +K +$ ( ҕ! (  )# q"8K#$C')g ( +$  ( + O3P ( #*GP+ (B")N )J " +7+4+ #&); "  3 (, (X*(+ + + ;") # *  # * 8#& (V8K'1  :x+'  !3P)4 2!.P -#)+ (3# C"#  + #)+ (* 8 #$1+  ( Y%qs8K0K+' L#C+  (* #' +  (!6+ !4 (J+ ( $  (<0K'!P) ") ) )!P 2#$ + 02s"H"f CK0K" ( K+ (XK ( d1 S) ( |+# *3 *3) @3CBC' **%!  *) " +9  "+ * 8;S *)0K#1.8# ( Y;  #& 3ҝ * ? *98K#& ( Y #&  (<q 6K'#$G#%`PC%#`C+ + #& #$) ( > ) ( C$#PC+ 9 8%#`C%.q: 6 (<#%.#$ ( 'C$+K+% K%#K+ !1S (J+ ( $ ( Yx* zq"v ^C^T8 ^C^TL ^C ^C^I ^C^T^D^Z/^D^Z/^D^Z ^C^I^I^I ^W^C-.DR TAPE SEQUENCE ERROR: MOUNT TAPE# ^D^Z CK!%KCC ( *# ( ! #C!CC ( *# ( *3 *.-* "C"C"C"C# ( # # (  !ܕ  !ڕ  !ؕ * *3#B *# ( !ƍ  ( 3 *# ( *:'+J+JZ#BZ * (;3PҠS3# S+C83# ( *8BK+C*2 ( 3*J2 )+;S *;3J *2"B*2 ?8;S *:+K+3 " 8 #+SS3 9  ?׭+K1P@3 '?83 (ɭJJJJ)PJJ*!" !B!B!B#* +3 ? *+3 *? *!B!B!" ;S * (ɭ0 (ɬK*[,"/*!, *" 9`@2 '?!P ?+  3"3 ?3"ԑ3 +?3 ? *2 )3%C2") K/ /K  ( "#< * 8 * ( "$1 * !- * ( ""& * " * ( "  * ( " *2* )K)ħ *K#C *;S * 1YS1Y ( E>Jh)N ( 5+!I!H-C1CpS1A+"1)* +3C# 1)+S3+J *;#1 ( Y * *-D !"6)ړ)8;S PK )ݥ )ВҀ1 ҁ) BC *@CYPKKKC ( dS!?)? CC# ( KcC ( dS1y  (  #{K3)n  ( pK)d  3 S ( cK1mP+K ( _ [@CS)Z ( pR N);# );#` 'B!5PC)3 ;# ))P '2#)% -#B+#` \'"+# (p3   * * 111;#1 # ( Y.SVCKS3C!wKP!|P  K (f (1jPP  ]#3)XC#C+/ !V K3݅PC3"CC)EP  9!4 * *K: *83BPJ! PB*/ *")  *; *B! * *;S!S * ( g *3 *"Z)*J*J83B *# ( d)$)# K ( K C ( K1PS) (  @3)QK)QK)Q K!0K0K#K #!) 3 #!) + K K"K01϶*#3+ (+X#K +KP '# (# (#)  +" :+#  [#ժ# (# (3" 0&) ("B;+"K" *1K#) + 1" 3   *11 ( g#!  # ( Y.SV ( K * ( KC "# ( Y *3 *1 ( g *C ( K *C ( KC# ( d!& #+ " *! (   BMOUNT ^C ON UNIT ^C, STRIKE ANY KEY  ( K * "! PC "! (  * ^C !PC ")!PC ".B!C "&! (  * ( K ( E "' *! BG: ^D FG: ^D  ( d1PS1NS ( KG VC ( K?C+ F ( d9; =19  C ?!0P3 ), "8 288#) " * (R# !$ $C ( # +@@   ǭ # # ( Y;8C!Q  PK# ( Y!I (3+)@ ( ( ǃ ( ê # (  ( # 1$ ( g3   *C!  # ( # \0" *2P9Ɛ9  83J *.)2.)ߪP.)/K)#K.))K) K)QK)K ( K *!+ ( FS (##6#<#B$LPT#J$PTP#RXFER^0^F^C^0^F^C^0^F)GK)EPK)CPKJ=)AKKKK `K ( K) ( d1/ G # +3 # &+,! (  ( $ (  )LK 1 ( g %3 ^3 J )0# :K CҊ )%# 0K CS 3   D <S K '/   C K+!v (  텑PK )= Q3 S ##+   0 ( + 0 1$S 3!Z1 S 3!`CK S+7 (  #)3 ?#!  # ( # ) K## ( Y3  +! *  *%n^Q^B/ ^O^Z ^O^Z %^Q^B/ ^O^Z --- %^Q^B/ --- ^O^Z FILCOM ^C ^C^T8* "9 * "8 *( ( dC!C!! 1 1 ! ? $LPT8C+ )QK# ( K3) ( p  ".Jb ) (  ( !+ (  ( 1 " + ( f.)QK)* (1*S#)% ! ( K'+ (R  !+ ( 7 # C # C +  #C)QKC)6 '5!3+ ( !1+ (  ( 1+" + ( #)"  ( K ( K!+ (   3ҝ * ? *# ( Y;.TU^T SYSTEM TUNING REPORT FOR ^C^T2 ^T OVERLAY TUNING REPORT FOR ^C^T2OVERLAY # ^O^B^T^P^B ^T^P^B ^T*^D^B %^T5^D^B % ^TNUMBER OF^TNUMBER OF^T)PERCENTAGE^T6PERCENTAGE OF ^TREQUESTS^TFAULTS^T)FAULTED^T6TOTAL FAULTS STACKS^T^D^B^T^P^B ^T&^P^B ^T7^D^B % CELLS^T^D^B^T^P^B ^T&^P^B ^T7^D^B % BUFFERS^T^D^B^T^P^B ^T&^P^B ^T7^D^B % OVERLAYS^T^D^B^T^P^B ^T&^P^B ^T7^D^B % ^TNUMBER IN^TTOTAL^T+NUMBER OF^T7PERCENTAGE ^TSYSTEM^TREQUESTS^T+FAULTS^T7FAULTED Nx*&"*CKrK3&"*CK33-3/ 3*!+C C+3@S@@83;  83@S1+ (R3B * ! d9 2Ɛ83BJ *CC ( d!C ! C!C# ( KAC ( { x# ( K4 ( d1/ 1- (+ !~+ )z# (b1"C0KK)Q K K# (Z=!c  # ( a## ()O# ( #C+K!F+# $!?  # ( #+ ( Kd# K0K+# !! # ( Y3  *#  *1 ;#  *.,F^ PK)QK)QK ( dC! C!! 1 1 ! ? 4$LPT8C1 (+ 1)# (A1 "C#+1 (:C#+Ǫ +  3+ !5+ !9+ (  "+#!6 ( #P  ( !! ( 33) * ? * ( Y &DELETED ^C UNLINKED ^C  ^C: * 2 (93B" ( !  *1YS1Y ( E>J)N ( 5+!I!H-C1CpS1A+"1)* +3C# 1)+S3+J *;#1 ( Y * *r-D !CK2SK0KK ( K- ( dRR )$ ( ) ( )m1n (()n ( |)a)` ( | ($hK ($cK-*+ 8)Q K)QK)H (FK# (^!#*# P (&")1 " ++# (1& ((9" $ )1 (ܭ (# ( K * ( dҐҒ1 ( Y ! ( Y;  *C0KK" ( K+ ( ( d1 ) ( |+#$o *3 *BBB! ? * SYS.DR;S *"  *2  ?B& ! *B 3J *2*KJP! ( FҐ#B *! ^C.^WCK!%KCC ( *# ( ! #C!CC ( *# ( *3 *.-* "@C"C"C"C# ( # # (  !ܕ  !ڕ  !ؕ * *3#B *# ( !ƍ  (  *# ( *M ( dC!C! C# ( K%C1 (+ !1+ 1# ( 3!B!B!B *  #1 ( Y; *CK2SKK0KK ( KH ( dSR0R39:  ("16 (()3 ( |0K)) ( |+9$ )$ ( ( K# ( (() ( |3) 1$r (rK (mK  +# K9)Q K)QK )F (J# ("#*# P+ ("). " ++# ("1 ((9 " )1 (ܭ (# ( K * ( dҐҒ1 ( Y1! ( Y;  *CK0K" ( K+ (7K ( d1 S) ( |+# *3 *) (  *) (  *-*BBB! ? *SYS.DR;S *"  *2  ?B& ! *B 3J *2*KJP! ( FҐ#B *f^C.^WCK!%KCC (j_a *# ( ! #C!CC (a *# ( *3 *.-* "C"C"C"C# ( # # (  !ܕ  !ڕ  !ؕ * *3#B *# ( !ƍ  (a  *# ( *1YS1X ( E>J) ( 5+!H!Gy-C1BpS1@+"1)* +3C# 1(+S3+J *;#1 ( Y * *D !!C ( d!@C!1C! C'  @6   0KK%K'C'C#C# ( K*C ( d!  ! !   # ( KK#C) ( |vf1S!B# ( KaC "  (J#P (  1S )QK )QFK)Q&K 0K K + !C+ +K- # ),P ('P ( +!C!K3#)K+" ( # " (  11fZ#C" ( " ( 3 )Ґ# SB#)+PP (+   3 Ґ)K"*  >#  !C+ ( ŭ0K !: %7K+!C+!C3+" ( " ( #C +K3!C+" ( " ( # " ( " (  l#+ P1s ( #+ ( !cC# ( 1Y19U)Q (  ( !M+ (  %1IS3 Ґ#PC# (W J#+ (  !"#$+% +1 S+# ( Y33 ҝ ?  * ( Y.zm"*8~x`VFLVxfn^O^B ^O^Z ^O^Z ^I^I ---- ^H^B ^H^Z^I ----^D^B ^O^Z^I ---- ^O^B= ^C *** $LPT:'+J+JZ#BZ * (3" KB"J3+ ( *C+"C"2 ( 32 )+) +#;K8;S *2"BJ*2 ?;3J *91 88;S *:+KK+33҂`S39  ?;3"* **J *1 (ʭJJJ)$PJJ*!" !B!B#* +3 ? *+3 *? *! B!;S *" } ( dCB!C!C! C!@C!! 1 1 ! ? $LPT8C)QK)Q)KA#B ( KC + ( ) ( C(1"CB1 SD! B1SC!BEa:  8#B+A1 (CB+C " ) (  ( +( ( ") + )ڏ + )֧ #+D " + Z;D")ɏ # " + " + 8# L3C ((H*1!+D " @ (a<#A (E7 (Ea63C;D"C"C (a! (E+ #A3C*1  "+ + I!I3(+ ( B81<##A)9  ( Y ( Y  ;83ҝ * ? *  # # ) S #   %  ^C 2 (93B" ( !  *:'+J+JZ#BZ *2"BJ*2 ?;3J *9< 82"B*2 ?8;S *:+KK+33҂{`S39  ?;3"* *J *1:+K+3 " 8#+SS39  ?+K1P@3 '?83# (JJJJ)PJJ*!$ !B!B!B#* +3 ? *+3 *? *!B!B! #2ZK ;S * (*[)"+*!. *" 9`@2 '?!P ?3"3 ?3"3 +?3 ? *2 )3&C&C3"3B"PB3S2 ) 3*3JS2 )) *;S *C2") K/ /K9EYFju)QK"9 () ( )X ( 9 (+# "F * . ( "#< * 8 * ( "$1 * !- * ( ""& * " * ( "  * ( " *2* )K) *K#C *;S * :2*KJP! ( FҐwW#B *!^C.^WC)Q)K%)Q?KG)QK)Q K )YK ( d! C!SC!QS'!R0 2C 3' @ C!= P!7 @!4 @!- D֠!e   S !` !" )nPK># "0K8!+> (  (  m !"!!J!LJ!K)E!I)CK )BPKL (  ' ҃!2 ( + ( ? 8K  '    ' ) ( ( K1"C@!F! !d! !v!!~!^T !M!(!,!63Z 1#+ (9C# (<# () " 0CJ"+@)t+  + *#L+> ( J#J+ ( !C (i+ (6  ) ! SKKT*!B " *2P9 Ɛ8C2K1#%C&3K2!2C(!!C''''(  #( ( #& ( &0#& ( ) f3K27) ( &@ @ IRASPWDCLTYN&?/3K!* @+ K(K'" ), (" )ЏK7C6+'K'" )" (+'" C<"98C;")<C=+>#L ( J21%4356798:;<=*+ &3K* ! Q!CH*  !#G (J#JCI! + [!+> ( JHI!. !# ( Y3#   # )3> *  **2 # (O!C 1S)R!C1W1G)R1SS+JJ3S3JJ#CK<3S:K:#1 (#)C' (#,+4 3 #1 (#) ( (!C(K'"/'G'J'(3+33:+<P#'7'S' (K (H: (C(+ (W3'&23'B C=#(223(2 (W#'C( (q =+ ( # 3'*&B+=  ( 7'* +: (*)&$#K) K3'*2" "  (b7'2# PC 3PC (i)J@FTML.TM$LPT^C^C^I^I^I^C^T ^P^B ^C^D^Z/^D^Z/^D^Z ^D^Z:^D^Z^D^Z/^D^Z/^D^Z[^Q^Z]|^D^B^C^T^C:^C ^C^T8^C^I^I ^I^I^I^I^IK)ړ)8;SPK) )ВҀ1ҁ) BC *D@2*KJP! ( FҐ#B *""^C.^W"  *2  ?gB& "*B 3J ** (W!oJ ** (bCJB)]J **  *)"C *1  ?# *J!B* '* ;7'S':C (.J)!1!;S **  * (.J")) "B3B **" *JS:+ +  (b?#*:# "S1  ?3B *BK*;"ZCK +#+9 (#/K)C *!CK"/ *  *3 *2 (93B" ( !  *rn ( dC!C! C! C!! 1 1 ! ? $LPT8C1;S!;B17S!5B# ( KCC+ " ,J (7$1"C) K 0K)QK+# "B! (  (  7zV+ #)| ( 3" ,!C P'  % (sB PK (g)QKK#1+ (C) (  ( C) ( 1W: #+ " "+ ) + ) )  ) # (3*! *K!! (7!6  Y2.**! "! (7"! (7&='(*! )QSK#)U (W8K fS " K !D (7 +# (7+  / ()7#) (  ( ( !  ) ( ( ( # # (7 :06<)9 8# ( Y!P (7! (. (.)K }+ !P+P+ (  K"'@F )QSK!P3'K' ( C ! (7 S'1# (n ( ! (7 $TTP$TTP1$PTP$PTP1^W^W^C^0^W^I^C^0^W^W^W^W^W^W^C^0^C^0 ^W^C ^C^T82 (93B" ( !  *1S n])  3*11"  3 # ( Y (.K 0;768# ( Y3  3ҝ * ? *8# ( Y3   (  * ( ( 042)"J *8K C! (7  )K F b^W^W^C^0#G  #`PC#;  ( ) ( C 9 8 K:%C!-P (7)## (  ' C+ K+ ( )  (.7 ( Y* >K>:'+J+JZ#BZ * (3" KB"J3+ ( *C+"C"2 ( 32 )+) +#;KS8;S * (;3PҠS3# S+C83# ( *8BK+C*2 ( 3*J2 )+J (C)Q KK # ( 1 # (  # CK# 3 * CK0K ^# ( 1# ( P=1*# ( :"+ ( K) !"+ ( ^IWODC0F2"BJ*2 ?;3J *9< 82"B*2 ?8;S *:+KK+33҂`S39  ?;3"* *J *1:+>K+3 " 8z#+SS39  ?+K1P@3 '?83 (JJJJ)PJJ*!$ !B!B!B#* +3 ? *+3 *? *!B!B!p ;S * (0 (K*[,"/*!, *" 9`@2 '?!P ?+  3"3 ?3"3 +?3 ? *2 )3$2*KJP! (Ґ#B *$^C.^W^0M.2S)QKKC)lK)#3 (1"  @ $;$$% # ( <)QK+3 (7K# (  # ( %# ( # "3# (!΍ "B+ () (  *# ( # ( #1 ( Y@ CK2S)QKqK!#C)#3 (1" R%d ;\# ( R # ( # ( #1 * G ( y(0@ HP8X%GDIR%%MDIR%%GCIN%%GCOUT%%FGND%%LDIR%%DATE%%TIME%%GSYS%# ( # ( 1# ( Y# "B# "=# "8!<+ ( 3# ").# ".B& "CK)&!% "SK!'+ ( F0 2 1# ( # ( 3+J *FD^D^Z-^D^Z-^D^Z0^D^Z:^D^Z:^D^Z,CK2S)QKK!5C)#3 (1" ="N e;eeG# ( &# ( # ( #3 (  (J3#B *# ( # ( 1 # ( Y1 ( g 2S 13S (0K3 "C0KKK KKKK 3 # (1" "<>()[] ;+ 3#+CS+  # 0+ + ++ *+K+  #+ 12(+ K + + +  +  111 1 + + +  ( g# #3 + K S :Z (-3 !  (+ *3 *KC2S"CC0KKK) >) </0K#C) 0+K+ 3 (-) ') %) ##C)))3 S 3 S #+ +K+3 ( *8C K K3# (K ; 1!# #8C RKRK+RKRK+ 3 (+ !1|ts_acl9;BPRTV( ,; <"g7) , <"(\,\ >" > ; ,><()"<)">C2S (!X "B+ (1N (1J"C0KKKK1B# (1" "%;K K()).,?## 3 (܂ 1 (#C (i (i# 1 (0KK3V (i# # )1"B3 (1 (#  0K# (3 (13) ( *"  *C1+ (!+ "B+ () ( 1 " (!  () (1"B * C0 2!9 0#1: (!5 "B+ ()+ ( 1&F " (!  () (1"B1"3B * ( Y##FCLI.CM )%:)< *17"C)QKK)2# ( # ( )*# ( !&C#1 (!!  ! # ( )# ( #  #  *d\=>E ;CLI.ERD=.2@Xj.>Xfz(8Rf(@Rl"<Nbn|$<N` 0@`t  " 4 ^ ~   & : V j ~JL  " 0 D ^ j ~ $ J r  . D!(  ILLEGAL CHANNEL NUMBERILLEGAL FILE NAMEILLEGAL SYSTEM COMMANDILLEGAL COMMAND FOR DEVICENOT A SAVE FILEATTEMPT TO WRITE AN EXISTENT FILEEND OF FILEFILE READ PROTECTEDFILE WRITE PROTEkCTEDFILE ALREADY EXISTSFILE DOES NOT EXISTPERMANENT FILEFILE ATTRIBUTE PROTECTEDFILE NOT OPENFATAL UTILITY ERRORCHANNEL ALREADY IN USELINE TOO LONGATTEMPT TO RESTORE A NON-EXISTENT IMAGEPARITY ERRORPUSH DEPTH EXCEEDEDINSUFFICIENT MEMORY TO EXECUTE PROGRAMFILE SPACE EXHAUSTEDFILE DATA ERRORUNIT IMPROPERLY SELECTEDNO STARTING ADDRESSATTEMPT TO READ INTO SYSTEM SPACEDIRECT I/O ACCESS ONLYFILES MUST EXIST IN THE SAME DIRECTORYDEVICE NOT IN SYSTEMILLEGAL OVERLAY NUMBERNO DIRECT {I/OINVALID TIME OR DATEOUT OF TCB'SSIGNAL TO BUSY ADDRESSSQUASH FILE ERRORDEVICE ALREADY IN SYSTEMINSUFFICIENT CONTIGUOUS BLOCKSDUPLICATE READ OR DUPLICATE WRITEERROR IN USER TASK QUEUE TABLENO MORE DCB'SILLEGAL DIRECTORY NAMENO SUCH DIRE3CTORYDIRECTORY SIZE INSUFFICIENTDIRECTORY DEPTH EXCEEDEDDIRECTORY IN USELINK DEPTH EXCEEDEDFILE IN USETASK ID ERRORCOMMON SIZE ERRORCOMMON USAGE ERRORFILE POSITION ERRORINSUFFICIENT ROOM IN DATA CHANNEL MAPDIRECTORY NOT INITIALIZEDNO DEFAULT DEVICEFOREGROUND ALREADY RUNNINGILLEGAL PARTITION VALUEDIRECTORY SHAREDNO ROOM FOR UFTSADDRESS ERROR IN .SYST ARGUMENTNOT A LINK ENTRYCANNOT CHECKPOINT CURRENT BGSYS.DR ERRORMAP.DR ERRORDEVICE TIMEOUTLINK ACCESS NOT ALLOWEDMCA REQUEST OUTSTANDINGTRANSMISSION TERMINATED BY RECEIVERSYSTEM DEADLOCKCHANNEL CLOSED BY ANOTHER TASKSPOOL FILES ACTIVETASK NOT FOUND FOR ABORTDEVICE PREVIOUSLY OPENEDSYSTEM STACK OVERFLOWNO MCA RECEIVE REQUEST OUTSTANDINGATTEMPT TO RELEASE AN OPEN DEV0ICEA ZERO .XMT OR .IXMT MESSAGEYOU CAN'T DO THATTOVLD NOT LOADED FOR QUEUED OVERLAY TASKSOPERATOR MESSAGES NOT SYSGENEDDISK FORMAT ERRORINVALID BAD BLOCK TABLEINSUFFICIENT SPACE IN BAD BLOCK POOL (CORE)ATTEMPT TO CREATE A ZERO LENGTH CONTIGUOUS FILEPROGRAM NOT SWAPPABLEBLANK TAPEALM LINE NOT READYCONSOLE INTERRUPT RECEIVEDREAD OVERRUN ERRORREAD FRAMING ERRORTOO MANY SOFT ERRORSNOT ENOUGH ARGUMENTSILLEGAL ATTRIBUTENO DEBUG ADDRESSCOMMAND LINE TOO LONGNO STARTING ADDRESSCHECKSUMyp ERRORNO SOURCE FILE SPECIFIEDNOT A COMMANDILLEGAL BLOCK TYPENO FILES MATCH SPECIFIERPHASE ERRORTOO MANY ARGUMENTSTOO MANY ACTIVE DEVICESILLEGAL NUMERIC ARGUMENTFATAL SYSTEM UTILITY ERRORILLEGAL ARGUMENTYOU CAN'T DO THATTOO MANY LEVELS mOF INDIRECTSYNTAX ERROR INSIDE []SYNTAX ERROR: UNMATCHED OR NESTED []SYNTAX ERROR: UNMATCHED OR NESTED ( )SYNTAX ERROR: "<" WITHOUT ">" OR ">" WITHOUT "<"SYNTAX ERROR: ILLEGAL NESTING OF < > AND ( )ILLEGAL INDIRECT FILE NAMESYNTAX ERROR: I8LLEGAL NESTING OF () AND []ILLEGAL VARIABLEILLEGAL TEXT ARGUMENTTEXT ARGUMENT TOO LONG BOOT.SVII9Oa - - - Xh8hC(eH d0`@dKPPHa `` hPV(a e0_ҝN0b8cNdKf?Gd5 ^ Ց0_8h(eBX<h < w g f ! W X # % M    +  (2@@ ,FP\c]r {c 48*!'s ZA90$ ./:, L( -  Y 8 CKS!X #8 !X #+3\ (\ 3"  BOOT REV 6.20 COPYRIGHT(C)DGC,1972,1973,1974,1975,1977 ALL RIGHTS RESERVED FILENAME? SYS.SV1 INSUFFICIENT MEMORY 1 OVERLAY FILE MUST BE CONTIGUOUS 14 FILE NOT FOUND: 1N FILE NOT EXECUTABLE: 1l LINK DEPTH EXCEEDED AT LINK 1 NOT A PARTITION: 1 UNKNOWN DEVICE SPECIFIER - 1 DEVICE NOT A TOP LOADER: 1 DEVICE OFF LkINE: 1 HARDWARE FAILURE 1( INVALID DISK ID BLOCK x  - xf?\ x8 !C C0ڀ#( y8  C y \ (" C\ (: žZ\ +J\ (׍ (Ӎ (ԥ(Ս(֥\ 0S/ \ CC0SҐ(KBP`K+  + +  C(܍ (ۍ (ڥ  CC C(ٍ  # օC# \ 0S8 ga(Χ   y8 + 0  ҫ y  y3 + !1  w! y y_' \ / bIgI7 x\ n\ !:C ")4 / )10 * !((0  DR ")* (@HDj1" ! (0 S  `\ 0 l8 S\ hBP 9bX !a@@@@^@@ @@0 e" ,} P (@(f8gI*K8 $t@$u@,vHDvDj P a?@ .  @ %@0   DR 0 ( (ԥ ^  SV  ! ") ")* @H D 0( OL  ")ݏ ")* 0 B J B B B @ @Dj0 !ǁ @d(^  "@_  d  )8 # + "@b"@cP "( 8e 0@d 0 )\ '@\ ") ")* @H@H0˂PHTj (j0  BC PARTITION IN USE - TYPE C TO CONTINUE ONTINUE SYS.DR\ !  S  3")ҧ  w ga y(Χ)ȍ  w 8\ (08@HPXDj\ ) 0 \ !(0 \ A A !  \ (1"  ^L!nS2S (32 "  3!YSS3"3*22UO1U n'1K  /0Ϸ14/3:2 CKP0 )/;+ 3"@'@Dj#Ds#DrP) )DiLk4p 1Dp) Tp x 2{DK DPDZ DS 0;760100F11F22F33F44F55F66F77F01234567\ 1C 1@ 1= 1: @17 14 C#C32" )" *K+ #"G +  ) "+"IlG @\ DqPDm!C!C\ !6C# 2 C w\+ . w "0 *ʅ(e: 8 0 *K @#(ϧ "Dm#Dq"C"C / \ Ց![ yҐҐҔ\ ! 0 ?x\ PIf!bC!C1ar b d#)f@gabCAx@`@`px<  !g@AIQY9Y9 9Y9YYt jj@j9Y z@gy9`x1x VxAx1x Rx1xxxPx9xAxIIx!x1ppvbpbnx)xyxx xxPpxjx!x):pxbx!xP`x)x`x`x`x`xp`xf@xgxxyxxj!p)ppbpapJppK!)1KY1 )0)DP( DISK ERROR, STATUS = /Ց![ ҐҐҔ!  f?AnbIgId)@D3Yڀ#9 Y PY9P@ @8 Y9 1Y;Q= 9; 99#+υPji1 )ՐR") Q)"f? f?P#B)1\ f? ")* @HA] \f?f?!S@!R@T1A\ 8 S ):K"10 C+!+C( <" C)  1"3!" S# C !C"/  3=H7P(AIQY1F A! &IIII (00Q4 9A!Iފ!*Q!ڂ"P=вP)1!ɂ ` "*1 !)18 A/ f?P f?֭f?0J  f?  !X J#@# @ #@# @ #@yBOOTSV BOOT.SV NOT FOUND DIRECTORY ERROR "AU8"C"CC ~@ QH e!E@    (  w ga(Ώ y w!. !, (Lt(LuDv!$D|!#D{z!Du Dt$pADp0 o0~P o!Dp!(  yf?YN8 ڐ BOOTSTRAP DEVICE SPECIFIER ? INSTALL BOOTSTRAP (Y OR N) ?  BOOTSYS.SVKKiPt>O  f NOVA RDOS REV 6.30 p4I II*%d8)TV d*WX~ )&1&9&"C @5 >!r "i?!   @)  P >!  O V^*( Q,-.?!.@0 Q? *0.)$)  -(, " Q,-.?!@0w Q0?  .(-0, "-Dl:/\ K!$@+0(@/@,@-@. 4  O DL// ?1  00  09  H1 Q@1? L+ L (5  >0)9!F )3!CA? Q?  O!8  O 9!3  O > 6@)P3  O!#)!9E99!P C08 trx ~'0jn1 O\ K029+  #@*PH<)U  O 4P H ?1 A t 0@- +U!%  O!" + OAAA@1 =@+ 0 L G NI101 G NI!m I1 O G NI 4 I 4)" @ I(-h(4 !G "c`(7! H@1[0Y = Q?-Q: G NH. G OH/ 4(. H -@ @,",1m / O +T,01!)99Ҕ % ""!Ҕ  "# )Ҕ ! "$  F N 4(.  O) O P- G N #2 G NH. 4 I(2H, . 41 M Q4.N,?2 = *1! O\ K7P3 ? O LY  ! @8(08C\ K*!K L\ K! ړ3C L\ K" S L\ K!@)_4 L3 @@\ K7 9ŠA# 1!P)?4 L3 @SY 8)+Z)*3 @Z#'d \ KQ(Q( ?1I  ?9 1  1 Q +-08C)! K L\PPP8 \ K7 1 Z L 1 L\8(CSҐ *? ?CS L\ K 7P3 J L JK L\ K L J O @ L\ K J O @C L\ K<! ?K L ;A (: H< 7 O LY 8CKS1X3810X#+3\ KAQ ?! ? L! L+H3A8I8Q8Y8A3I3Q3Y3\ KI*9-#)%#A)) 3nRA#0("A1") A:#PI9#A Q&?  L    (N[j w & ?;@E-O] ILLEGAL FILE NAME ^T NOT A SAVE FILE: FILE ^T  END OF FILE: FILE ^T FILE ALREADY EX2ISTS: FILE ^T FILE DOES NOT EXIST: FILE ^T  PARITY ERROR: FILE ^T  NOT ENOUGH MEMORY AVAILABLE^A  OUT OF SPACE: FILE ^T  FILE READ ERROR: FILE ^T UNIT INPROPERLY SELECTED: ^T ILLEGAL STARTING ADDRESS: FILE ^T DEVICE NOT IN SDYSTEM: DEVICE ^T INSUFFICENT CONTIGUOUS BLOCKS: FILE ^T  CHECKSUM ERROR: FILE ^T ILLEGAL BLOCK TYPE: ^O  SYS.DR ERROR^A  SYS.DR ERROR^A UNKNOWN DEVICE CODE ^O  UNKNOWN ERROR CODE ^O LOAD CT0, STRIKE ANY KEY ILLEGAL DATE ^D/^D/^D DATE (M/D/Y) ? ILLEGAL TIME ^D:^D:^D TIME (H:M:S) ? ILLEGAL CHARACTER ^A CLI.SVRESTART.SVMT0CT0CT0:0MT0:1$PTRMCAR:00MCA1R:00$TTRERROR BLOCK - OUTPUT FILE VACANT YOU LOADED ^T TAPE# ^D I WANT ^T TAPE# ^D..... TRY AGAIN {\ K1T'Q* ?01 1= ? A1 @^  C  B  A)} ? @!  @\87*1 @! ? L 89(8 WD!A(W7T*O% O ]H$TTI(MZ[ f5*Z"*:X8:2! H`:Y:2` Y8 ` =CKS8Z9(J+J@Z*J8H`nU (  E5M5 )4An%11 1f?1/ - p )) )'   1"  ` ) U1 nQH `1 ( f.^._!%!CFP!T1"!{!mY.Q,1+ A+ 5!*  !( !& !$ Q & 0) !)ܥ A!!))QDKDSDZDP 07Y ) 2ga)bIgI) )jIgI eH !@E@X'== 1; B B B15C" @ @ 8)+K1*)*Bo'  / B"J5!S)1 32 1 f?HIG!II 8)? WITH OVERLAYS ("1") OR WITHOUT ("0" OR ) ? INITIALIZING WHAT DISK? BOOTING TO WHAT DISK? OVERLAY FILE NOT FOUND MASTER DEVICE DRIVER NOT LOADED - SYSGEN ERROR. NO SPARE DCB AVAILABLE - SYSGEN ERROR. INSUFFICIENT MEMORY FOR OPERATING SYSTEM - SYSGEN ERROR. E*D7>g7=FFI4[6Y55B!B K!* J y|3):8o3!*r=;"C "C *K"C"C \"C)tS o5l:#+98CK")f:+[H:# B)\BJ K 583"*23- 3(3")C")@)>5>`-<E8`#=*;ZS)03 B3 R+1 1 111 11 4[56Y$ #8%$>$$3$(#I5)5K66G@59S #B!B:+#1| |!z(1 'EtEuEt ! 4 9#+9bB J- ] S 3" i")Re P!a `@ d?=T `_ 5P P`(5:#8C9@ҀQ#+ 74 9#+9'B J8CK-  -.CC'( > .'!C'/ 3 $R5w8e@$$w._.^-%#4Z."II,#|5)"1 !C#+ \!C)4 VGOBJ ے!E E B4  ђ!; ; 83 3$R\ 1S=i4 BJ CC!(CK'O/  #3    4  O58/\ 1   %# WARNING: MASTER DEVICE MAP.DR IS ERRONEOUS. INCOMPATIBLE DISK FORMAT !! NOT ENOUGH SPACE FOR OVERLAYS IN BOOTSYS.OL. MASTER DEVICE 7NOT A TOP LOADER NOT ENOUGH ROOM IN BAD BLOCK TABLE DISK UNIT NOT READY DISK FORMAT ERROR DISK STATUS ERROR ILLEGAL MASTER DEVICE >gG{(+/9; C19+ J+JU#Ed1 `1U8 CC5 B `'I,\ !*E*!Z)ZAaAaK`1\ W ")#1 1 P9I +  +M;Y ` `&%*'2 1\ gR\ 1, (ga!))-PA*  %<\ -Ik1\ 5 Qc1 !`AmAga W I%HH%'D'T'd's'1 \ !)PIPIL! %P #) !!0A1  15 f?'e\  ) Id?@ \ 90Y9 Y9Y bl@g\ !`A `1` `E 9(\ !6C` 1)2I1).I1PQ)'I)%I)I`C `)I1) I) I vtr@qg@1 Nf?'$ \ 9 39L#C@95  %,$%<$%<$%,$$% '$% 5 6Y5I\ JJJ=+J+J    Y ! Q*gIjI YOU LOADED TAPE# ; I WANT - TRYy AGAIN %%%%'5K%K%\ " )§C \ CK# #     \ )A1 0&7%%\ P у  )2 57  53Q! ')&I ) ;)81 1 1 ! 1 1 1 ! 1 d= ` `$&) H! ))  !aPA`C)_A^CPA!ZP g1M9N c9 9J 9 9 9@ 8#)> @9J(%AzR %; z\ %8%6!7I` 50@ d?`!-0H \ 5`B B ")B* ` JM''%+9%%%%%% m%) )K)K#1KS K  +"K1#  + +# \ 5) I;PS %&1 09f? &$y'% LOAD $PTR, STRIKE ANY KEY. LOAD $TTR, STRIKE ANY KEY. LOAD CT0, STRIKE ANY KEY. TYPE ("0") FOR $TTR ("1")= FOR $PTR ? FATAL MAGNETIC TAPE ERROR. $PTR DRIVER NOT LOADED - SYSGEN ERROR. FATAL MCA TRANSMITTER ERROR CHECKSUM ERROR IN SYSTEM OVERLAY FILE. '`%+),A)PI#9+X +[; )  Q) I !  ! A,6:I FFF~ArEtF(( ! )n q)l 3 P !8 !J1I)T I0 Q!D)B)M B0 :#@8 C`8 )C%E# E$ #&@+#5A!? #'b#(`#"3!ҐQ43$;%`0-1J: #@!+ # b#`*:CJ%-5 Y "CE)hzH3 * ) p`!) Y`(! c! 5 ]!KY'1% %Y")"t}!g~`g~t}g~ig~J1dg~`g~t*g~j>)()L%%Ԃ *3 & Z#"C SP)OK8+#C0J1rKP t8#+39jk# 5C'5 2  :`B`Z:]B'(3 PK # <1C!C38S91-(,'Y 9)+[  K8 CH 8 H- + H3P 3 P 7-+(wGY8 3 * H  0-8 @ C B )"KZ #B- -JP5*  :  + :) PZ2* 1)II'+&+))U)P0J29Dҝ9EK * >?@0<+J2JL"0 dJc!'+ 8#8 ;X8K3S"_\ 02 - 0E ! !1   8( .I,N,I)) )02 9"B8C +. r 18+ 51 8+5  *K11II,^ V T R P N #J"8S,B,C B   ()983<# P8 + ""J <+)$ 83 "8#2:+ !8K+K4*KZ*+ @83Z*! "@ 02 )OQKQJQF<+ K`E%<'&+Y9Y954"Y2Q22J1-<!*K "ZC "B"B KM5  ZC] `5]S]E_,t`8 ; 5m)m rS pS(KF5S)Q ooPBB #B8 Z #B4")^j *1Z1m <0 2 9iJ8 3*P8KKS)6812*32 2X 8KKBҝS1!#8 `+ C K+-'<91*  PHI F,3,N11@ (?+ 6 4 8 B # # S S "P " %)ƍ# B * H *38S 8 k;8 C c38 S HH  Y9 `10  :`Y+-*8(`   \  S ` X`9 Z`Q  8>w772YI=P ))Q2 :91*KZ94 8#Z="B02 "B08 C 8 C3*JE @ 1" 2"  ")]`9ZQ8 G+u(8 # 4 BJ;+$]TK$'Ւ 2J1e2 *  S8#C"* 6# T8 1, 8;+$ J2 $*% %  0"1" !2  2 "1 < * 0C$GIZ8 P C#B( :B@ )2Y :  `=U`Z(F+*0*0*0*6*6*6*6*$M:PSSSw*6*6*$h)ԙ1516 ȇ";>gefui;'q,xy鐇i +Sdejk75+Z ?փbq&Q-s--^-^T----\ #f\ '\ #S +K)(K0 A" : i2 K+;+!91 K!C0 2;+Q!)NG..{\ '+4 @@1h K)K#+3m !)@PH\ #P \ 'P5)\ 'S A 0  2 +@15 !+!KC0 J H 8+ !1`K S) 1SK1S 2) K B#P#+3 ;XG772ҝ%SBEP@ `) 3 1  ; XK0 B 0 @ 2 # C  P텑3 PJ5'*K*K1# ; KZ ! ! J  + H    6YI54[I\ 'S)!1S1*[ CS / /T0/U]P .0/89/T0:Z ^@ /D P*9, =* )9)1)9( #9&1&+ *2JC:) )@ZPU!)]1B IFIGIG(w Q:; ;2a a)a*J  )X A!U U! T2 RѪSJ M)L9L%)I H)> F*5E )C )Ay? 9 )O1yKw1: 2!.\YA*9-9' B#9 PJ=+  9:X99890D0L/<0%C CC C=C+9B :2U=9%7 I 5%255)6  !4 -!25- )$), )+ 5#:C=$C! 22")B22") J//~/9F9/\ /:` "K!A!  )#5 0 MM: 00:@a|@ 0a00_'3C1/ G  O 3  !, !*S 58/5 3 t3 "*C&+K.  BJ ")B118+ P+3 JK +J8 3 + 3 =3 :?KK1K 3Z  *"J)&J 3'jK/   d3K3BO3 3KG  O 3  135G4[-3 3 *2ՐS1\ "*   + C- &d BJ: B J !S ;K K# + ;;@9 K C ") B 8/-4Z4[5 )K+" " J :#K 8;" + J " = J :#K 8;"+ J 8\ " S" P*1 3s `" A" > PC t3 sdPCK HS)*# J;;#8K*# J3J .3*"B J #+2 K#  A3s \ 2  73s3"B "B " B"B255GFF+ $# 3s \ " " "B "B" B" BB B 2 7L7_5)-\ )w*!v "* :) *8s l!a y:+8P@ҀS*!SJ P3J`C h 3C S 3 33"*3K D B2J 33 d%3J;JB87o3 (3K )B# B!K Wa")J;#J  3  3 3 I 3 8/8d55)5 +4Z4[3 3CK "C"C1 C "\ * S2* *K+39K  :+8KK -5GaPҐ\ @C G CC1<2J?#;#* #*  #* #8* Mf8*")" ) ) * W#%T+SCɀI5)+8H3 3" :#+SN K  5 .S 0   3") B  ")ӏ !)1 "J#B%B P` 6YI 4cI57F \ +`" ! ` ]\ :J[Z#B#B#B#B!B%B BBB \:`Z \:K !$ "`"@B`=  P =  P  8\Z\ZZZZI 72 \8CKS" BB*J JB0B B B BBB BB")B7!\8CKS+Jhc+J+ J \ :;J "A2J#B 83:+BJ &.\   8; ;P+JJ+J J  4Z5)!\ 160CC28J&#K#* " ")#  #   ":J" BB# #  I6Y!\ !9C`")  `)1  ) !'C &`") 22 *  +#BBB *22 J ` A+77 Y12J" ")  9 + ZH G\ :#+ 83@0@8S1VCK3")L )J  *":"C"rC# :+'. *"83#3 83B!B"))B2`2 : 3 CB `   +'+'+=5=5=\ C"); 8)8 Q"C"*CK22!. $"J+*;8 #zsPC  322"*3CK#3B \8S0 J B`Z B E @  (8 K C E@ )]''\8CKS@5*: lPJ2 7(w(!\  32``  !\  32`B ` !\  32`` `  )2XT2:N)2)1)-)))())))))))))))bbdd@b@fdfbaecaef@`@`cՏcd ԏ֏ӏX8; J XCKS8#+3;X \8CKSҋAI ) ) 8#+3Ґ'OX)# @8X8QA1+C@81!\8CKSϲ+J\8CKSJ\8CKSA"+ 8!X8KS02 , 0 +3X 9 P@ @ 80X9Ɛ\ۺP8 X89 88:Z@qF@ 88MPJZP* 9w 2* : : "* J J :  1,+K0* *" "2B c b8*9\  : Z *9FJ* : *@JZ")7 -" *  )#*97 : * ** *D* '$* J J *J*@J" *" *  ")B" B " B B !Y"C#PC:? # KCJ Y#)`CK9 ;  +K:X:T@ 9QZ : ++ :+ .++9A :#K:+CK" -#) )& : * BZJ )ď :+`KJ ;ZZ:ZZ:F72q T9Z: # ")F #)# ?" I& 7+!ޏ !,  ):`K"J ! :;Z̀K" B * J:#CC ! G{Gz5G)))) ) ))))) X:8N`@`g@aa@ab@df@e<:;9;H;E:u_^:u4:uMT0MT0::u<:;9;H;E:܈_^4:CT0CT0;D:`cdX8`\ 2 %C" @ @+:) 9< ѪKZ"94  :; ! :+!-K"*9(9ؿ JSZ9 !  ! PJJӮ@D 88;L)!))\  )C) ) \ ) (~0p\ B"9;B 7!6!;K`") !!, ,8 ;!)`!" "`:+ ")B :; C*2J `83")! *6Y7?7=&  "!     :CC ! ! !   KC  +5K +,=========6f>>> >.><>J>X>gG>wÚ>>?>>?>4DK0DK0>>>>>>>?@@>323 Y2 2  9* "@  7r7776 X8Q`2 2") )B % P* 9"C 1 172FI %:)Z9 > Z) ) A) )  ") 8@(?}?@%?\4DS0DS0???????}?@%@@?\323 \ 2 2 PE "PPM:; !E9* "@A@*!! A::; !@6@ @  )0" !,*B!"C!!C! CC)" !* !)I !#)C! @7X8`: Y)3 !Y&#RD") ")B% P* 9"C 1 " 72I 7?F:)ȾZ9A > Z9#)  #) !Y!+B)2 )& .,A.) !% '!  A ) ! ! ) ") B 777DA8A@AAG@4DP0DP0@A@@@@@AAG@@@323 DP0FDP0FA$ASA3AA3A@AAG@@@323 \ ")} B"CpPK s22 S pC3"C 2 kK+ P+PK+ b#K3")] )[  #)Q*B*mQJP)K+PP++B+)=# ZP#PB \ 2 2 :;P9+ P")(9'" %" $ *!":;JP* " 9 * "J  68e8d8u 7777*SR i") ̨B,") B!@8`9n\ 2 ! i ؂NKv")ˏ)`J ]%] P* V8;"C 83 3 L ) ::Z:;JK.>  JZ*!1J2* "*B"B)  ) *A ") ) F772I :T7C^B}CBBp4DZ0DZ0BBBBBBB}CB@@Bp323 \ ")^ B Z22 S WC32 TKC+ P#K3")J  #)A*B*J);+PPP+PB+J NY\2 +J!):)(!' E &)& " #KD)! 9" 9* "J ;7768e8d8u7@77 *9PP )^CB ") ͥB Y@ X*PP*9J87F`9Y" ; A5)8@* IcJA+) b)&@K^[)CB ")#)B % P* :; 2S :72:T|I *PP!7) :Z.>  JZ*!J2 * *:"BCK BAc !a)Ic)[ )O WU)L V*9G 5)CJ )* 99:**RJ*ɭPJ ,J!$ ) 'A '! )& ) )" &) ")) ") BDA7777CC@\ 9w8S1rS1q 1oPBe;1e8S1d#K)^P1[S+  S)UPF3!KC+ 1F EC1< D1?# 1= :16 91.# 43 'JPS1-1+ 'K#CK# 1K1* 8v8eÏ3") 2#+"PB8+ "PB8  9 !@f?`1k? ]U161 1 5ak kIEeEdD1K9 9Y9Y9  E`g0HFYGQE0Q?gC;s?9* ?Q&9 9$3 932 8]98; JXCK!!C! C C @C C HF`( K 9"H lFeAIA!E `_9  9@3 *PJ2JS - 0KK K; 1#*:  ZJ 4!@!)19`- PAGF F~)]- #!A% ( 5 %``E  PE (I (y(x% ME9, 1" *JQ!- ( 1 2 9 )ܪ -= -@@E9%Y :! Z9 ZYEgEfEaE]?`8!B#@+ l?H 5<) -5- )0I , ?0 2 B#B#B+J#B#BJ!-!!!  bB `B "B &B8 +UK# @#H#+3;`(w'H` -* 1(-(1' 0 B&-! bB'`B()8OF`8#("b #IGGG!`A7eI3Q3Y3#A2 -+*   f?!  Y!  gIbIYՑ! [ ҐҐҔ! / F\8G(>gG)GG( ( =BREAK.SVFBREAK.SVBl?XGGGHIII II D9@BOOTSYSSVSYSDR FG INT MAPDR FG TERM $TTI$TTO$TTIB1$TTO1COPYRIGHT(C)DGC,1972,1973,1974,1975,1977ALL RIGHTS RESERVEDY9  A I Q 5 !)181 3.08>:u?\Bp@:/8oVF'E(>@?AB-^:;3F811:GGD:1$G{Pt>O  f NOVA RDOS REV 6.30 4I II*%d8)TV d*WX~ )&1&9&"C @5 >!r "i?!   @)  P >!  O V^*( Q,-.?!.@0 Q? *0.)$)  -(, " Q,-.?!@0 Q0?  .(-0, "-Dl:/\ K!$@+0(@/@,@-@. 4  O DL// ?1  00  09  H1 Q@1? L+ L (5  >0)9!F )3!CA? Q?  O!8  O 9!3  O > 6@)P3  O!#)!9E99!P C08 trx ~'jn1 O\ K029+  #@*PH<)U  O 4P H ?1 A t 0@- +U!%  O!" + OAAA@1 =@+ 0 L G NI101 G NI!m I1 O G NI 4 I 4)"  @ I(-h(4 !G "c`(7! H@1[0Y = Q?-Q: G NH. G OH/ 4(. H -@ @,",1m / O +T,01!)99Ҕ % ""!Ҕ  "# )Ҕ ! "$  F N 4(.  O) O P- G N #2 G NH. 4 I(2H, . 41 M Q4.N,?2 = *1! O\ K7P3 ? O LY  ! @8(08C\ K*!K L\ K! ړ3C L\ K" S L\ K!@)_4 L3 @@\ K7 9ŠA# 1!P)?4 L3 @SY 8)+Z)*3 @Z#'d \ KQ(Q( ?1I  ?9 1  1 Q +-08C)! K L\PPP8 \ K7 1 Z L 1 L\8(CSҐ *? ?CS L\ K7P3 J L JK L\ K L J O @ L\ K J O @C L\ K<! ?K L ;A (: H< 7 O LY 8CKS1X3810X#+3\ KAQ ?! ? L! L+H3A8I8Q8Y8A3I3Q3Y3\ KI*9-#)%#A)) 3A#0("A1") A:#PI9#A Q&?  L    (N[j w & ?;@E-O] ILLEGAL FILE NAME ^T NOT A SAVE FILE: FILE ^T  END OF FILE: FILE ^T FILE ALREADY EXISTS: FILE ^T FILE DOES NOT EXIST: FILE ^T  PARITY ERROR: FILE ^T  NOT ENOUGH MEMORY AVAILABLE^A  OUT OF SPACE: FILE ^T  FILE READ ERROR: FILE ^T UNIT INPROPERLY SELECTED: ^T ILLEGAL STARTING ADDRESS: FILE ^T DEVICE NOT IN SYSTEM: DEVICE ^T INSUFFICENT CONTIGUOUS BLOCKS: FILE ^T  CHECKSUM ERROR: FILE ^T ILLEGAL BLOCK TYPE: ^O  SYS.DR ERROR^A  SYS.DR ERROR^A UNKNOWN DEVICE CODE ^O  UNKNOWN ERROR CODE ^O LOAD CT0, STRIKE ANY KEY ILLEGAL DATE ^D/^D/^D DATE (M/D/Y) ? ILLEGAL TIME ^D:^D:^D TIME (H:M:S) ? ILLEGAL CHARACTER ^A CLI.SVRESTART.SVMT0CT0CT0:0MT0:1$PTRMCAR:00MCA1R:00$TTRERROR BLOCK - OUTPUT FILE VACANT YOU LOADED ^T TAPE# ^D I WANT ^T TAPE# ^D..... TRY AGAIN \ K1T'Q* ?01 1= ? A1 @^  C  B  A)} ? @!  @\87*1 @! ? L 89(8 WD!A(W7T*O% OH$TTI(M f5*Z"*:X8:2! H`:Y:2` Y8 ` =CKS8Z9(J+J@Z*J8H` (  E5M5 )4An%11 1f?1/ - p )) )'   1"  ` ) U1 nQH `1 ( f.^._!%!CFP!T1"!{!mY.Q,1+ A+ 5!*  !( !& !$ Q & 0) !)ܥ A!!))QDKDSDZDP 07Y ) 2ga)bIgI) )jIgI eH !@E@X'== 1; B B B15C" @ @ 8)+K1*)*'  / B"J5!S)1 32 1 f?HIG!II 8)? WITH OVERLAYS ("1") OR WITHOUT ("0" OR ) ? INITIALIZING WHAT DISK? BOOTING TO WHAT DISK? OVERLAY FILE NOT FOUND MASTER DEVICE DRIVER NOT LOADED - SYSGEN ERROR. NO SPARE DCB AVAILABLE - SYSGEN ERROR. INSUFFICIENT MEMORY FOR OPERATING SYSTEM - SYSGEN ERROR. E*D7>g7=FFI4[6Y55B!B K!* J y|3):8o3!*r=;"C "C *K"C"C \"C)tS o5l:#+98CK")f:+[H:# B)\BJ K 583"*23- 3(3")C")@)>5>`-<E8`#=*;ZS)03 B3 +1 1 111 11 4[56Y$ #8%$>$$3$(#I5)5K66G@59S #B!B:+#1| |!z(1 'EtEuEt ! 4 9#+9bB J- ] S 3" i")Re P!a `@ d?=T `_ 5P P`(5:#8C9@Ҁ#+ 74 9#+9'B J8CK-  -.CC'( > .'!C'/ 3 $R5w8e@$$w._.^-%#4Z."II,#|5)"1 !C#+ \!C)4 VGOBJ ے!E E B4  ђ!; ; 83 3$R\ 1S4 BJ CC!(CK'O/  #3    4  O58/\ 1   %# WARNING: MASTER DEVICE MAP.DR IS ERRONEOUS. INCOMPATIBLE DISK FORMAT !! NOT ENOUGH SPACE FOR OVERLAYS IN BOOTSYS.OL. MASTER DEVICE NOT A TOP LOADER NOT ENOUGH ROOM IN BAD BLOCK TABLE DISK UNIT NOT READY DISK FORMAT ERROR DISK STATUS ERROR ILLEGAL MASTER DEVICE >gG{(+/9; C19+ J+JU#Ed1 `1U8 CC5 B `'I,\ !*E*!Z)ZAaAa`1\ W ")#1 1 P9I +  +M;Y ` `&%*'2 1\ gR\ 1, (ga!))-PA*  %<\ -Ik1\ 5 Qc1 !`AmAga W I%HH%'D'T'd's'1 \ !)PIPIL! %P #) !!0A1  1 f?'e\  ) Id?@ \ 90Y9 Y9Y bl@g\ !`A `1` `E 9(\ !6C` 1)2I1).I1PQ)'I)%I)I`C `)I1) I) I vtr@qg@1 Nf?'$ \ 9 39L#C@95  %,$%<$%<$%,$$% '$% 5 6Y5I\ JJJ=+J+J    Y ! Q*gIjI YOU LOADED TAPE# ; I WANT - TRY AGAIN %%%%'5K%K%\ " )§C \ CK# #     \ )A1 0&7%%\ P у  )2 57  53Q! ')&I ) ;)81 1 1 ! 1 1 1 ! 1 d= ` `$&) ! ))  !aPA`C)_A^CPA!ZP g1M9N c9 9J 9 9 9@ 8#)> @9J(%AzR %; z\ %8%6!7I` 50@ d?`!-0H \ 5`B B ")B* ` JM''%+9%%%%%% m%) )K)K#1KS K  +"K1#  + +# \ 5) I;PS %&1 09f? &$y'% LOAD $PTR, STRIKE ANY KEY. LOAD $TTR, STRIKE ANY KEY. LOAD CT0, STRIKE ANY KEY. TYPE ("0") FOR $TTR ("1") FOR $PTR ? FATAL MAGNETIC TAPE ERROR. $PTR DRIVER NOT LOADED - SYSGEN ERROR. FATAL MCA TRANSMITTER ERROR CHECKSUM ERROR IN SYSTEM OVERLAY FILE. '`%+),A)PI#9+X +[; )  Q) I !  ! A,6:I FFF~ArEtF(( ! )n q)l 3 P !8 !J1I)T I0 Q!D)B)M B0 :#@8 C`8 )C%E# E$ #&@+#5A!? #'b#(`#"3!ҐQ43$;%`0-1J: #@!+ # b#`*:CJ%-5 Y "CE)hH3 * ) p`!) Y`(! c! 5 ]!KY'1% %Y")"t}!g~`g~t}g~ig~J1dg~`g~t*g~j>)()L%%Ԃ *3 & Z#"C SP)OK8+#C0J1rKP t8#+39jk# 5C'5 2  :`B`Z:]B'(3 PK # <1C!C38S91-(,'Y 9)+[  K8 CH 8 H- + H3P 3 P 7-+(wGY8 3 * H  0-8 @ C B )"KZ #B- -JP5*  :  + :) PZ2* 1)II'+&+))U)P0J29Dҝ9EK * >?@0<+J2JL"0 dJc!'+ 8#8 ;X8K3S"_\ 02 - 0E ! !1   8( .I,N,I)) )02 9"B8C +. r 18+ 51 8+5  *K11II,^ V T R P N #J"8S,B,C B   ()983<# P8 + ""J <+)$ 83 "8#2:+ !8K+K4*KZ*+ @83Z*! "@ 02 )OQKQJQF<+ K`E%<'&+Y9Y954"Y2Q22J1-<!*K "ZC "B"B KM5  ZC] `5]S]E_,t`8 ; 5m)m rS pS(KF5S)Q ooPBB #B8 Z #B4")^ *1Z1m <0 2 9iJ8 3*P8KKS)6812*32 2X 8KKBҝS1!#8 `+ C K+-'<91*  PHI F,3,N11@ (?+ 6 4 8 B # # S S "P " %)ƍ# B * H *38S 8 k;8 C c38 S HH  Y9 `10  :`Y+-*8(`   \  S ` X`9 Z`Q  8>w772YI=P ))Q2 :91*KZ94 8#Z="B02 "B08 C 8 C3*JE @ 1" 2"  ")]`9ZQ8 G+u(8 # 4 BJ;+$]TK$'Ւ 2J1e2 *  S8#C"* 6# T8 1, 8;+$ J2 $*% %  0"1" !2  2 "1  * 0C$GIZ8 P C#B( :B@ )2Y :  `=U`Z(F+*0*0*0*6*6*6*6*$M:PSSSw*6*6*$h)ԙ1516 ȇ";>gefui;'q,xy鐇i +Sdejk75+Z ?փbq&Q-s--^-^----\ #f\ '\ #S +K)(K0 A" : i2 K+;+!91 K!C0 2;+Q!)NG..{\ '+4 @@1h K)K#+3 !)@PH\ #P \ 'P5)\ 'S A 0  2 +@15 !+!KC0 J H 8+ !1`K S) 1SK1S 2) K B#P#+3 ;XG772ҝ%SBEP@ `) 3 1  ; X0 B 0 @ 2 # C  P텑3 PJ5'*K*K1# ; KZ ! ! J  + H    6YI54[I\ 'S)!1S1*[ CS / /T0/U]P .0/89/T0:Z ^@ /D P*9, =* )9)1)9( #9&1&+ *2JC:) )@ZPU!)1B IFIGIG(w Q:; ;2a a)a*J  )X A!U U! T2 RѪSJ M)L9L%)I H)> F*5E )C )Ay? 9 )O1yKw1: 2!.\YA*9-9' B#9 PJ=+  9:X99890D0L/<0%C CC C=C+9B :2U=9%7 I 5%255)6  !4 -!25- )$), )+ 5#:C=$C! 22")B22") J//~/9F9/\ /:` "K!A!  )#5 0 MM: 00:@a|@ 0a00_'3C1/ G  O 3  !, !*S 58/5 3 t3 "*C&+K.  BJ ")B118+ P+3 JK +J8 3 + 3 =3 :?KK1K 3Z  *"J)&J 3'K/   d3K3BO3 3KG  O 3  135G4[-3 3 *2ՐS1\ "*   + C- &d BJ: B J !S ;K K# + ;;@9 K C ") B 8/-4Z4[5 )K+" " J :#K 8;" + J " J :#K 8;"+ J 8\ " S" P*1 3s `" A" > PC t3 sdPCK HS)*# J;;#8K*# J3J .3*"B J #+2 K#  A3s \ 2  73s3"B "B " B"B255GFF+ $# 3s \ " " "B "B" B" BB B 2 7L7_5)-\ )w*!v "* :) *8s l!a y:+8P@ҀS*!SJ P3J`C h 3C S 3 33"*3K D B2J 33 d%3J;JB87o3 (3K )B# B!K ")J;#J  3  3 3 I 3 8/8d55)5 +4Z4[3 3CK "C"C1 C "\ * S2* *K+39K  :+8KK -5GaPҐ\ @C G CC1<2J?#;#* #*  #* #8* M8*")" ) ) * W#%T+SCɀI5)+8H3 3" :#+SN K  5 .S 0   3") B   ")ӏ !)1 "J#B%B P` 6YI 4cI57F \ +`" ! ` \ :J[Z#B#B#B#B!B%B BBB \:`Z \:K !$ "`"@B`=  P =  P  8\Z\ZZZZI 72 \8CKS" BB*J JB0B B B BBB BB")B7!\8CKS+J+J+ J \ :;J "A2J#B 83:+BJ &.\   8; ;P+JJ+J J  4Z5)!\ 160CC28J&#K#* " ")#  #   ":J" BB# #  I6Y!\ !9C`")  `)1  ) !'C &`") 22 *  +#BBB *22 J ` A+77 Y12J" ")  9 + ZH G\ :#+ 83@0@8S1VCK3")L )J  *":"C"C# :+'. *"83#3 83B!B"))B2`2 : 3 CB `   +'+'+=5=5=\ C"); 8)8 Q"C"*CK22!. $"J+*;8 #PC  322"*3CK#3B \8S0 J B`Z B E @  (8 K C E@ )]''\8CKS@5*: lPJ2 7(w(!\  32``  !\  32`B ` !\  32`` `  )2XT2:N)2)1)-)))())))))))))))bbdd@b@fdfbaecaef@`@`cՏcd ԏ֏X8; J XCKS8#+3;X \8CKSҋAI ) ) 8#+3Ґ'X)# @8X8QA1+C@81!\8CKSϲ+J\8CKSJ\8CKSA"+ 8!X8KS02 , 0 +3X 9 P@ @ 80X9Ɛ\P8 X89 88:Z@qF@ 88MPJZP* 9w 2* : : "* J J :  1,+K0* *" "2B c b8*9\  : Z *9FJ* : *@JZ")7 -" *  )#*97 : * ** *D* '$* J J *J*@J" *" *  ")B" B " B B !Y"C#PC:? # KCJ Y#)`CK9 ;  +K:X:T@ 9QZ : ++ :+ .++9A :#K:+CK" -#) )& : * BZJ )ď :+`KJ ;ZZ:ZZ:F72 T9Z: # ")F #)# ?" I& 7+!ޏ !,  ):`K"J ! :;Z̀K" B * J:#CC ! G{Gz5G)))) ) ))))) X:8N`@`g@aa@ab@df@e<:;9;H;E:u_^:u4:uMT0MT0::u<:;9;H;E:܈_^4:CT0CT0;D:`cdX8`\ 2 %C" @ @+:) 9< ѪKZ"94  :; ! :+!-K"*9(9ؿ JSZ9 !  ! JJӮ@D 88;L)!))\  )C) ) \ ) (~0p\ B"9;B 7!6!;K`") !!, ,8 ;!)`!" "`:+ ")B :; C*2J `83")! *6Y7?7=&  "!     :CC ! ! !   KC  +5K +=========>>> >.><>J>X>gG>w>>?>>?>4DK0DK0>>>>>>>?@@>323 Y2 2  9* "@  77776 X8Q`2 2") )B % P* 9"C 1 172FI %:)Z9 > Z) ) A) )  ") 8@(?}?@%?\4DS0DS0???????}?@%@@?\323 \ 2 2 PE "PPM:; !E9* "@A@*!! A::; !@6@ @  )0" !,*B!"C!!C! CC)" !* !)I !#)C! @7X8`: Y)3 !Y&#RD") ")B% P* 9"C 1 " 72I 7?F:)ȾZ9A > Z9#)  #) !Y!+B)2 )& .,A.) !% '!  A ) ! ! ) ") B 777DA8A@AAG@4DP0DP0@A@@@@@AAG@@@323 DP0FDP0FA$ASA3AA3A@AAG@@@323 \ ")} B"CpPK s22 S pC3"C 2 kK+ P+PK+ b#K3")] )[  #)Q*B*JP)K+PP++B+)=# ZP#PB \ 2 2 :;P9+ P")(9'" %" $ *!":;JP* " 9 * "J  68e8d8u 7777*SR i") ̨B,") B!@8`9n\ 2 ! i ؂NK")ˏ)`J ]%] P* V8;"C 83 3 L ) ::Z:;JK.>  JZ*!1J2* "*B"B)  ) *A ") ) F772I :T7C^B}CBBp4DZ0DZ0BBBBBBB}CB@@Bp323 \ ")^ B Z22 S WC32 TKC+ P#K3")J  #)A*B*J);+PPP+PB+J Y\2 +J!):)(!' E &)& " #KD)! 9" 9* "J ;7768e8d8u7@77 *9PP )^CB ") ͥB Y@ X*PP*9J87F`9Y" ; A5)8@* IcJA+) b)&@K^[)CB ")#)B % P* :; 2S :72:T|I *PP!7) :Z.>  JZ*!J2 * *:"BCK BAc !a)Ic)[ )O WU)L V*9G 5)CJ )* 99:**J*ɭPJ ,J!$ ) 'A '! )& ) )" &) ")) ") BDA7777CC@\ 9w8S1rS1q 1oPBe;1e8S1d#K)^P1[S+  S)UPF3!KC+ 1F E1< D1?# 1= :16 91.# 43 'JPS1-1+ 'K#CK# 1K1* 8v8eÏ3") 2#+"PB8+ "PB8  9 !@f?`1k? ]U161 1 5ak IEeEdD1K9 9Y9Y9  E`g0HFYGQE0Q?gC;s?9* ?Q&9 9$3 932 8]98; JXCK!!C! C C @C C HF`( K 9"H lFeAIA!E `_9  9@3 *PJ2JS - 0KK K; 1#*:  ZJ 4!@!)19`- PAGF F~)]- #!A% ( 5 %``E  PE (I (y(x% ME9, 1" *JQ!- ( 1 2 9 )ܪ -= -@@E9%Y :! Z9 ZYEgEfEaE]?`8!B#@+ l?H 5<) -5- )0I , ?0 2 B#B#B+J#B#BJ!-!!!  bB `B "B &B8 +UK# @#H#+3;`(w'H` -* 1(-(1' 0 B&-! bB'`B()F`8#("b #IGGG!`A7eI3Q3Y3#A2 -+*   f?!  Y!  gIbIYՑ! [ ҐҐҔ! / F\8G(>gG)GG( ( =BREAK.SVFBREAK.SVBl?XGGGHIII II D9@BOOTSYSSVSYSDR FG INT MAPDR FG TERM $TTI$TTO$TTI1$TTO1COPYRIGHT(C)DGC,1972,1973,1974,1975,1977ALL RIGHTS RESERVEDY9  A I Q 5 !)181 3.08>:u?\Bp@:/8F'>@?AB-^:;3F811:GGD:1$G{8BOOTSYS.OLKKƊC Q1O 1M  1K 1I# #+3 BdK  =!C18P@32# 23J!PB"#P),;J $d  c 3*1 ! 8 -+8e8T8 @8/!CK*JJ0 2!U CC + 3*K *"!d0)DJ ; B9PC""K *#P #  *K>*:!  :"* 0)J 88# + 3+K+K*"J"3 #+K 375G !J"3J3 *9 J*:! Z:"* Z 8#+ 3 5)75 ՛C"@BCC 3"*! #C"*!  ""* !3 J0B 3 C#C ! !  38+P"" C"""*#P!B" #)) ) + )ۂ )؍ #)Ս3# 3 8 5)5GC??0 *K!2 ,# )" /S4"C 1"P OC!  )31 #P !3B3+   .8/8+ : *+QK4" "C0 2):0 *K3 $# ܃+J' ֗ 2+9+ !&9&2Z83B8+1  3J 1 2  8 MSC 7,!3#B;#B#B#B<+!$TB!!!JB  #*"8C ;KC!  ` 7 + 6Y5+"02 28 ; )v:Jf 8 ,KD8; +2@K2V+ 8Zc*b*9S N8 ;3)OEP4* +1G  +1@ "1; <+!48SC*!/+$"9*:8K"3 3)"#J*!J 4B8    153)J   074*114*1~1|1x!S KpK + 24")s1r r d0 2S!i g#3 bS *  +8 M02 2 S 2*JBB B # B#B #B #B  %=CC-<1< 7%8C3 # 49S")c C "3 ^7 *@*1(  U +# mK M C 2d"3B .8dFFF<.8/8S 1 C K3 2"3* Q") #+ 4 B B  P9GCC# + C3J *J5#  F5v5)+8T!B3 + “4 B J3J *J+J)J + Z+ 4  ! BB 4  ".54[5w3}QK 0 *K d*  +8 K02 2 S U SK")O   "3 I# 3 D ;)B (8  'C)9 .* )4 +3 +3B)*"* 3 $ $4 B J+ S$!! ! ! 0" CKS!3  [.5G 555v 0=+ E#)h /"  " : ` KK"*:;@@Ҁ ڗ/#)R )PJ)OK K'/ Ɨ 3 33*K ")* 3    3 0 *K "K S4"+  .3)#1   +3+8|K KK2 *K32*P@C3!xC"3#K;4 #B# B h+#K4 avIC*"3K3 e c# + 6 [C S4 Kd1CK+ Cv++J+;JJ A4 J+J 7B!< 3# ; 9C 2#3*hB!- !{#C $ $] [e1!;;JҐ 3;;Jt `8C C -5v.444[8/8d5)55HZFF 4 BJ DC7!> >3  3# C "2SC7 S2 1#1 !39+ 1#  C  K+K#  4Z8<+?!0B \!0*1 1 "1 qHtHv7- 02PҝMcE")0 Q -9 ")$  8));)'J  ! 8<) ! "C2"J"C @JY:#) c+4%B8; +J4a?^<GPc02 *2J2 I-'1' '<CK%"C8N <#+399PPPPPP`MU` !FC# -3)  + &+ #)KS ;+3 !* !+.: 8/8 88 18; )#C +\ ) 4 *   : \ ) )1ٕ )1 )C) 1 zaZA90$ 3 }3 {+  A  58T4 j+   eCC'/4 ;  :;J8BJ OC 0*1M T%K-I %JC*K *" " "K * !/p!6K8#+ FC8+ ,-! )0 " 9)=*L9#K 1 # 5w4Z5K IGI I%GG898# ** `8%+8   %*%+ )R1R # ))11 # 1E-ͦ3 .!;>!?<"E*= =1,::M1$9$ #3:;JP"*J8S4 BJ 1+ 1 !8d j;gs)O)L)H)GK J1F!C D02 S3# i.S2*3S"97  9. 9W;!U (@Z#8+B#;Z"+; J8H8;;;+@K  8/.8;+@K E#_02 "CC0 " 1C7KC ҐҐ+; _ .-J-HPCS8S3#J+222 S!!K3@Ґ+  +3*@J ! 0B 3*@J - 8 P M  K 7 IJ C 0#  : ) : '22 *!!J#K 32 ,3GB")!B <<@   Y8 +8!  4  @<<<<5K  I+c0Z1 P  +HT :.TU788 .8T5._.^I5w! %l i$ )P%1` ! !قP !4 P1 $ )ѦP)1 ؁ K0 "5 ͂C "C "C #8C#+ 1CK3 9^)^P-%4 B J- M C")GB#+BJ4 B J- #  9 C"  5S&H3# + BJ# BR '1 3 4  ;C  3B!)+E 32 3  4Z5)5 5) K2S`"1$ 3B`3 ?J K1< ;# 83 0K") BC +32#! +#C1 32#! ) #!  IH.@ 8 K)"1 P@P1< PS )P! *8+z 12345679\\\\\8`:#@'="\\\\\0/STUVWXZ\\\\ Y\\,%_>?\\\\\-JKLMNOPR\\\Q\]$*);^\\}~stuvwxz\\\\\\\y\\\\\\\\\\\\\\\&ABCDEFGI\ \H\[.<(+!\\\ {abcdefgi\\\\\\\h\\\\\\\\\\\\\\|jklmnopr\\\\\\\q\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\PC @CS K%JB B -I1J H%E3B 3 B { F S B PC +# 4 B J+ 4 7!C)-*'B3!(C)!"  #1 3 L  #  #C FFF8d<.585w8T+4ZF2 2S`"!* "B`"B 7)% !)` t"*: %) ) B m oI 7E I55)8+ "3 3"*B* *: ZB C"K**) @S ; =SB B-3 33B B /PB l8P# $ '32 3;"CC" C CCC83#B#B~1|") !B !t H )8 I5v+57` P3 33 1  Gy1YB!B '7L7_Gz)O`5 P`K Gy%C%CECC3* "C GyPI3+724:2#* '#*R#8JQ+ chK;#8 P" Z3` W:``3 P0G{I ")F8S3 E3#  ?K* * : : 14#B;; 83:  3 # 3#K83 CB8# 3"C"CJJ2.885)5G t!*C))KC)"7  W Ґ"#BS#EE 1 ! BB!B 'G{I IHH x' ")[W ?Gy`* ="):J 38"*C"CBB`83:  s oK"* L 3BBB3"*  3 \3 Z` Gy :7_7L972VQK )' ")  @B  <2 C3+ 7R B)110# 3# )%QJJ !( !JJ3"3B#+ S:1 1 11 )*%5wDR.8 ;1Dƒ!@PPI8 ;18ƒ02 "  %010`1, . ,  )<#8 + $"  # 112^ ֠S  G HT I78 +.5)H0 2<+02 J#B' 2 3PK8+9 93+ <#;!<#38- 8 GG8B!6B 5K!3* J / /#")-" 83!#* ;;"C "C *K"C"C "C8  83 Q4[6Y55KRKJ J JJ J" *BJ":+8CK tB!q q q+1p p3 p  l)j3 gC 1c; JҐ `3 J`C3 \ C+# P VUC K3;8; JBJ83 A4 B J+ x 8K!6 63#+ # AyB"Ax* 2"Ay%^AqAq-]1] #%YAk4 ![+1V L3B # ># +v4 BJ3 B 4[8/58d5)44.& 5 KK)# JK# J?3 3' 4 "G B! 3 3*"  85FFF<5w5U3SYSDRD'  ' 4 "GT  J8T0*J=)@0 KC!902ҝ!7P 2 /0 2 "PB02 2 8 # !4 9"B "B" B0 2 B J!\BJ:  a.H< HA5v+ /  83 #EC:*O!4 BJ 56 ބ0 " 2 *P"B J")OBD0*99C2 ")B 8; #2C28I .II 8; Z!0 CC  d +"  @ # ! KK2  :#  "+  ? 83*  8 55\ ":*4 BZ [ [ C'C#1T2 1OK N3 J J C C+" FLPXHH\  K;C* K ")-),  %*C -)1) )%)3;C ")# *CK#*" + C "C5w4Z8<5)+FF<8dFY8KKJA3*!?J B4@PB#3J:-ׂ J )):#K"9$ )J#" B ")B9* J+"9ª BK"B"B! B3 0 5UBfC8 +P !S * *J8; S ;:Z8S3)  :. M*#K3  % 8THJ8 +P1= <%7 ;!.).9.02ҝ +B!&B<Z+JJ0J1:"BZ` `":ZBD8 ` 7.++0U9s < P4"QPK C% !R02ҝ!MC RK!KPJK!B)EC!DB+!B G!; D!? A ?# <!8 9K10+ 3+   1#  *#1 C! ! 3! +B1 ` `FB  04[! 88 P 08/DR4*!!#kK0 2S ! # d" \S; !C Z^Z"+ JRP N KC 3 J B+B!nB !j!iB3:#+K8+ 0eC 4 !X)WSB#B# B + QR #B" *9I2B J8+ BJ #+ DG 8* 6,. 3- 0 0  / 3"B 1+ 셙+4 #  !3 ႁ3 ܊  Hg 5w5)+8TF# + Ǘ  4 # bP)  )0*PԐ- M 02 _U  <?(` (`8 49") +1\ +4*PK` %H!0 *K LS"1D  D-#3 >$")8 * ")1 !4"+ -#  (# $ !K! !!! ! 0B   0 .DR. 55")wK)s* 0 2B J+ o!o 삁 S" r#)a d0 *K 1{ Z3 Y" B ")QB4 N+ OB!B"!gB#B"!*G eI!C" 3CS" *"C)N !")*+ )(1E G)D D")* ?,B J+ +# ` 53))3 3 85G5vHZ3     !0B 3 K C ` # + .Hg8<3++78T8+P5,U*5*U(`!*!'1%PJ)II!2  * *9K):9K 1 Q 2 +(E.9) C0: CC C C2! Q+2C2+C%'E%+ C19 Y*J =2  = ! B `  F HE_G49") ׂ  3J)K8 ` +?I.=QCK5A 4"0 * {" tS !2C q iC3 *K"!#C 2"1AKC>  0 2*K !2! ! DZDKDPDS0SVI8TF!$! !$!!$ 1!@1 1ܴ 02 "-u d1jZ5h  Z5e 32  t`qM5G +.5W- *JJ* :+8K Q C12 5 <*!7-: 0B ܄" )010"  + +2K#)+)  " 02 Q 02  G :3!9C G{I GI-I I+I6Y55HZ.-HTOL! #  3   'K K2 2S`"! B`  S +JCC*J B&`  T+7+F )+3 L G32":B  @*: ZB 4>C"**).3K J3"ҏ # C"'&S 3# BJ*J:+J*83 "5)*4Z725&)83`S328+ B#"3 ;3+J": ZB8;# CK# C3*K "*3"3 +1* *32 2: 281!32R3CK;; ;# C  Z  8u ++F0B0 *2!?1? =KT !8C!33 5 97"* BJ . "* *39*:;KKBJ  8; #B#B#B#B#B#B#B# B  8d164Z5)5c" R" I"9YPPP A838#֠; #2`C29G!B6  JZ# ,{`SBBB$BB!B BB!ŪK9 P9`)PJJ)`JJBBZZG)! !  @ < 00 @+:`#d-"2 -"$K B` /"2 :K1"  8;J8; #2PC2`8  "B!B7FW`!P!LPKC`* C"8C# 6 "C  # - "C8B S;+ C#)&A8;#  m83 : !C#C: #CPE `8 +F`(w+QS32 93BJB# 8 #+"),'8;Z "#+!܏PPPJMu8# B D8 2S`* * #B` 11C#B 8 Y.83" B`J)*K+ 2"3 83: ##Z!B#" 83 8# 3*"#[3 777 @@ F@@I L@AO R@ U X[@^ a@ d!g@Bj)m@Cp)s@*v+y/|@.-BOOTSYS.OL$TTI$TTO$TTR$TTP$PTR$PTP$LPT$CDR$PLT$DPI$DPO$TTI1$TTO1$TTR1$TTP1$PTR1$PTP1$LPT1$CDR1$P~TLT1*# 4"C C 5 311 )6PI4# 3 *!) )`)(< P  &bIgI!@!@!P MASTER DEVICE RELEASED 8.:7 8 0Bf?G8e# 0;-7`8* * )F1IQ1HQ1EQ# # @#@!+ +3/1)K1#1(Q)1"Q1Q)1Q1Q1Qxqjkjnl@g@n@+PPK1QJ1Q1Q1- +1*1Q1ܖQJ+1֖Q)1זQ1ҖQ1+1ǖQ1QJC*K)0* K5))T SS* . '2   *  S2* # #  ;*K 0;`8 (;*K 32#:+ 8#*!PJ \32 *# #* 7&+E_+G{32  2  " C " ;C ;`3  @Ґ 2 ` H *#J"  K"CZC*02" B @Z "3S"C 02*  J "*JSۭKK K "֠B޼J:;! :# I:#4"*PC 3B"J!8  9 8e J:+8! *"K*!2#P09Ɛ83<CK :C")B! `  "  G{727+d 4)[ H)Y I !8"1783!1C)3"9,:)'PPP)"#PPPP8 3J:;)B 8;+ SB 8 0  0) ) ) A)<C &e2 <# # 8;3#J#+  ' ' #  !   ;CC!C";#      4+<<<<.<  8TmC@9/:C K # (.:#+ D:;) 8CK!+J!C    FF-- +.@8e5 5G8/554[5v32S" *9@p8BJ#+1 3 !JKKPB ٲJ! )J)J;+J DžC3" 22"C"*l+91 K CC 3" *BJ3 J! # + #+ KC 3+ +!   \ K )K+!"B  )PK* #:;J JJZ KS 1 S")' +# $m CK"* )C3;+;ZJ1 3 3*3+ J 8.85)5KS1j#* #* ;#*  #* X   82K32 2S`" !V NB`#+: 21@1D >3JC"B" B 4 C+1+ +3* B3 3B ! )" B!  I5@!0B 8d 78e4Z572K4"0 * b `tS*Jm" E8+K KK%GK 8" \8; # %>C 8")7 H+B+ 7B"),B!% (  $3 !! 3"B"B J:+8K  -8/-HZI?.I5+I 8S8;  :  8 .*  6 CC58;" J"+ 3"+  "+ -е  (2" 83+ 8; * J8+ -  ' "   '  :8; #%  8 02 *4#24BC8  ++: K8;@Z8+8; \9+! K8+"*BJ G,4*8K A0: C2"B,#+944 B J5) (02 ")B0 2 T - k02 JMMM L: +K  I(I.HmI3 3 8; C +5Kҥ  .8 K@ 1 1;  11P1-Ґ@@PҀ!K!A\ 1 1 1     \   55 6Y5I5w4Z+TUH 5 1E)S2 32 3TJJJ*K*K*K ΀ #+4 BJ - ;# #)Ѝ #   " ]%X:3 I`:  :KZ` +: ;Q~:KC M8+9818 ; j32S#db`q #C1k@1hCCeUS1`P1#CKC3 "$K C G ` D'` AW8 :;C1@ 11:#1 <02 S0ST1% AZU)BBJ!*K(:":"  Z#K)9ξ+  E `8 +?`  `:#) !B ZBJ""  `   `  B V4"0 * R O 2S* K)H"K4"0 * ? < # 4# )5;4 BZ /0 2Z! + CC' 0 2! ! 3*3;ZJJ8+J  3  .5w356Y5K+/# 4"C C 5 311 )6PI4# 3 *!) )`)(< P  &bIgI!@!@!P MASTER DEVICE RELEASED 8.:7 8 0Bf?G8e# 68* * )#PPAC# `81Q1Q# # @#@!+ j@g4k5441 |$*'D(&'(I( ((+&(am5)DPPPPa]<]  +-0?P^m@$3+JU?krv  6 7 G H R o !!)!`!!!!!!!"""$1$3$8~E*/i//66  COPYRIGHT(C)DGC,1975,1977ALL RIGHTS RESERVED$TTO$TTI /! @!C " 8 !C  $q)P @3 [  )? *4o? *D*I *I (W)I MP *R? _7PHZ!c0T(fJPJ eP  0S2 0f(vPffHZ(f0 0i"@i0j"@j *tff? f(@b [  @3 @L@I@J@?@B * "K 邋 *?? @P B CP  *? DISK INITIALIZER - REV 06.30 DISK DRIVE MODEL NUMBER? ^T DRIVE TYPE DISK UNIT? ILLEGAL DISK UNIT DECLARATION! DISK CONTAINS ^D (^O) BLOCKS COMMAND? UNKNOWN COMMAND - COMMANDS ARE FULL,PARTIAL,TEST,LIST,FRAME,REMAP,ENTER,DISK,STOP COMMAND DESTROYS ANY PREVIOUS RDOS DISK STRUCTURE RDOS INIT/F MUST BE DONE ON DISK AFTER COMMAND TYPE CONTROL-A NOW TO ABORT WITHOUT LOSS +++++++++FULLPARTIALTESTLISTFRAMEREMAPENTERDISKSTOP3π$@f? ,,YESNO ANSWER YES OR NO  pAfX  -? ;P  L(J0 -"?0P"  B0P"(] -D?(]J(dJB PB?0O*A A @B -p?!! -? I  J 0O"(G* -?B  -? .? *** CHECKING FOR BAD BLOCKS *** NO NEW ERRORS DETECTED ON DISK UPDATING DISK FORMAT REV NUMBER TO CURRENT PARTIAL INIT RUN COMPLETE NEW ERRORS FOUND ON DISK UPDATING BAD BLOCK TABLE TO INCLUDE THEM NOT ENOUGH ROOM FOR UPDATE - SUGGEST FULL INIT CRITICAL DISK BLOCKS BAD - SUGGEST FULL INIT X  /? /\ Ic )_ !_ G0OB!YA^AR[%ZARNHV /? P ;P  PHV ;P&12  +څ@V J 1 /?(X 0X 0R(S )8!Ƃ AHpAG!EX @=@X328T"C"C8!(S0T > {PB3"A)0T!(!$ /"N! 0"IA0S"(=H=")I .)D(Z)A")< V,"0T*J*J!0S*A(S0T!!!  V  <@YP@X (=(=H=8!=/>F/=/=/=/=/>N/=/>T/>/>j/>/>~/>/>:/>t/>@/> />/>/>/>"/>(/>./>4/>Z/>d/>/>/>/>/>/=Z>FZ=Z=Z=o=}>N}=>T>>j>>~>>:>t>@> >>>>">(>.>4>Z>d>>>>>40474237423840484057423142346001600260036004600560066007600860306038DIABLO23143330NOVADISKFIXEDDIABLO44DISKETTEPHOENIX60456060ZEBRA606160636064TOPLOADER%a >4047/4047/4237/4238/<5>4048PS ?4057S.?,4231&@50 ?H6045hMM?d6030/6038 DISKETTE ?6001-6008 NOVADISKS0?6060/q<}`?6061  0 ?6063/6064 %)+/55 )/5=GOYagqqX A3"A3"C%  E!CY 9 P@ @ 0Y 9ƐX 3" N  8!CI 8|   N X 3*3  "CX 32P8 ? 8 Y  ! @ 840pC X * KX  ړ3CX " SX   S CX !A( 5 3  @X AI (yI(pI)9P@@I Y ( (qIS X SK 8u08!3;P@P@P@8!X 32 zŠ 1$Q!5 (53 SY (}Z(~3 Z!W'd X Q$Q$ 0}I 8w01 Q8!C)! KYPPP X 32 0uZ8! 0v8!Y84CSҐ ? ?8!C8!SX AQ ! ƪ!X   X  8 0z(x X Q;3"1gQ7 @0 1O 1, X Y% &  "   A("  A32"*1 !   Y 8!32*18 )m 32!( P8 ?  "AD!A"W"T"O"P" DE*1!32 ? X 0S" *8"A>"A="A< E? E"""? E? PROGRAM CANNOT CONTINUE -- ABORTING DIA= ^O, DIB= ^O, DIC= ^O DISK STATUS:X #yX  P@= !^^0S*"1 2 V #GVA Gj#a;? ;(< 8 ;  <(H G?I0O"  G ;*  <*  ;C(" S# BC!9!8" 08ğ"8!3BJ;+@ B8!#3*K R1 32)  &;+1K B1  &p'F@& '3;#B#B#)78!;+9298!)- )+) ) B;#+9 BJ *2 3JB B X *! K@/[X ")> ! !A1!(+ 5 41+#B# /ƒ" !*C*  3+# X  &{(('D*(X "))"*232 32 3#B PB  d&X 1 ;Z ]3 (WX PB X B X "2;SC8!" 2 /")4CC$;"+*;8! ;#8!P3B #+:; #; 3;#+BJ&( &d X pS@C #  !! 3 "+ + &Y2#*ߍ #* #  P&'&)&)#+2 LKC 32 GCK 3 >)% =+ 9)+ 8* C #*#+ &P &)+ &YC )!+ C    &&)/K/J !#* B  # f!+ I b !* b# f+ ;.&&#B # d+  # f!" !!+ % b@ ! !* b# f@#+;C K   3" '&+cX !!S S@# OP)C C +!DC#+: 2 ;@ b l#  `@ `23BJ#)' )&J3 b@#;C PC   #)C+ &d # 3B&@@&X ** 9) b@+@& [#+ YY! + ^S;#8!)P )N #  ;#8!)F + C B%1D+B+B;+8!##B3!" + ";#)9^: Z8!"Y#C &*) '&M*+c+ : 8!K 1"3 0## d;C PC 8!+!H !G+ F+  -3")ҧ ## 1ՖPB #3B3# : 8!C ! %+ $  B %5 %B+ % 3B+1"/33: 8! )'&&X " + PB !J! + {;#8!) B @X ] ] ]P\ ZB " T  Sf!R Pb)O Kb+ OFB C+ ?;#8!)ק 9PB X ;C . !/* )b $@  "e)$* f " b+ u -f? @!3B&&&)&?@,X ;C  U = -f? .ƅB I 1 -f? /Bf?X ")8" )1 K!-CPC @+ a+  gX @+ `!*! b@X @. e k;CK a )<: j i;CK 3 !0* .b ,a *k;CK !&* "b;#C m! f a;KCC! f a k;CK f&&X 3"*CK3"C')3K/K+1#C-3"+C3"+B3"+B3"'/  17;;8! #C+KC#C#C3" B"@C 3" 3 W)3 # * )P "3 J)!3 * BJB >&3"B3"* 3"* C + # 3B "%+ # +  %3J *   n) j9 j  &&,5'&&++3# + ) *  6 $ $' +3+3  ;;#C,:,A,I,P,S,q,w,,,,,,,,,- - - -X * 9x8!C"1rS1q 1oPBe;1e8!S1d#K)^P1[S+  S)UPF3!KC+ 1F J1< I1?# 1; ?16 >1.# 93 'JPS1+1) ,K#CK# 1K1&Ï/\/K3#+"PB8!+ "PB8!  ` - @M- - . @ @M. @H ,@@  @ @ 0.E%{@M-G%{..9.  . .E%M ,@+!7,.OM(0H$.MA. M MM.E%A.@A.A..M .OM?M.G%@ A. A/A/!@A/*A/9D$@ @??@@ @  u? @  @@  @ @ @%%S%c%-%c%-%@%&$%%$%@%5 %B$%q%%!%cA&1&< &F&*$%% %%%%q %c%$$ %B$%&* @D%k \  9P@ @ 8!Dž0 \ 9 Ɛ8!Y8 S0րS1CK !CX!%0"@ #@#3X #0!!@ :X!"@HȂ@"*2Y<  @X9//////////  %+ /5AA JS &:5@bSlSS%\%f!] ]>9_JM U#1Y )KG L IIJ E BID1G!GC')>3 ')8#E , Z hJ##)-)+# \ !)K1! !+E !!!`441f>0 X9 P8 0 \  ) K !9   #PPPE8#\ !܍!ٌKUD00UD01UD02UD03UD04TTI1$PLTTTO1$TTP$CDR$TTO$TTI$LPT$PTR$PTP$TTRMT0:MT1:MT2:MT3:MT4:MT5:MT6:MT7:CT0:CT1:CT2:CT3:CT4:CT5:CT6:CT7:OCYPIRHG TC( )GD,C91171,79,29137LA LIRHGSTR SEREEVD@ H 8 SKI:@C/K)6H#)4 G#)0 !- +8 S))K+)&2 0)"# x) :!x;   8 # ( 385T?/1!gREc8 # ]!S!R+!Q !O !M 19K" " !+):KX9ѿ 8 15644 4"4"5"3R"3`"*0=""""%"*@ H  )1P46j6j66 *\ 1!G !I V# T!F R ?@  K9L!L  C A C ;3!? # B+!: 2+!595 8#)/֪С4  8#@ # 111U! !4  \43343?\ | *K !Kй48!]!] = +!ۥC!U) !R ɭ!Q ԃ +H ")H+J!C!:) !,!-)0 #))-#) #) @ J !E")# !  @@PPX-9 < !!1f\  ' .0 * !JS\   *K) KX8 3*   !  E41f!>%\ (    X4\ !#( "   ! # # 1 #( H U144\ !"*K !*"+ " "8 0 K !  4G4\ ! `"  ` !`! XZZ : ZZ 81 "@ X" :  : PZ : " : Z !@:: K : !;: K X"" PB 8*: * J!:+!+8]B8 CKS C @@C f?C!@%1Cg!Y@!u f?rc?0 *  2 )I "@( JP d`:X +Hl?#@#@#+3;``X8C!X#K8!X#+\ S1#K83X!+ @8%)H @  -1! M H X:81]0h41f\ % !C!PC# ̲J 12:1# 0 "  2 e71292J#[+C K8 )$3+QK0 P 2 9 !S@A5 d1P4%( E1) > X *. KK!A15u411115r5s11111111111 "8 ; f?%oi J`H-!G9O /1G" K : " K1=!4 )3" jI !.), ' !(B)% 1<4)jI == Y `gI "e4_\  66j6 \ S1" E 1)" J B H 3365M5636?6Yjk 6/6@6Yjj@ 16U6R6E676[6969 Z6) JD$$-88 BB B/)PKK "KKD$$e)FK"*:1 ?"0")D$$6GT: *J JKJ) ZD$")ǖb?3GD$(p18 KSz D$$}~@Z:J) " B JY :j!D$$VRZpj ;"J :#a) :D$$[*KJ  :;K :+C!D$$) #K :*K J D$$XI*K 9+   :#CD$$T :#++JA)Y * =)D$$V> 9!" 0"K* "J D$$B " " :K(!C* "J#D$$+#B  &@D$$pB8;0"@"*2D$$  * * D$$JB*J*KB0D$$G&2J*J2J0:D$$4 !+ - P# *:W1D$$BJ K ? ?X 0 KD$$6jP ? ?M 0 *:C)D$$Ua^ ) ! 0@Z2 "D$$+l !KB!& 0 :+BD$$z +;  Z) ) ! D$$td0!P 0"J1 ?DD$а?sBJR BPD$8m@ 0 2B"$II ; } a״A_!_pgSf _&DzAQꠃ | _!ի]HfС|lF.U<D$$[91(!"JX+ "+ D%D!PST,T,UQ,ElIK,LKRPED(Gz,I`US,SQDR,YUUR,NkED,QD$$ *L  9 )*-1 !( ! D%$B 8! ,17!D$,}F - !J' D$(T# !N0 HD$$X9b c9]( Q IN D$$pRMAu1 !z m9D$$sV~: Pl!g1* f9D$$4!1Q8\)# B&1D$$18+J+J+ J!$JPJD$$ca 0" 9  1B D$,%1B!j<!L$$^H KF PPPPPPSD$$= 3S+ K4 K0 D%$PK  Y D$$t A!9Y9Y9D$$A99SK1X$$7 83QY 9TSTAD$$K =P,IR = ONQ EUEUA ERAKOD$$$&IT DON TCAITEVNIUP TREORD$$4RLIOLIGAC LUQUEERPGON TOF DIBUODN$I$I$I^A ;ai!CN~A{l!+l!x[IF[HD[AIz[IEP[c]&?]IdG!B|G A _T> I yud!I _ZT t/i! _ag4$I I,G Od ICi P AN~ +l {l &?'.U<D$$  + 8)"Y9D$$pPP1 9{1 y9D$$bv1 1 08 YIAD$$* )#C)!D$$8Y39 D$$FH1 L +!K.! "8D$)T,I?1() *(  (DED$$$b*9 a)J:YQ A!ÒD$$p A! 1*!JM(D$$!~,* ! !  Ed$cь0Y5 Q*D$'ǚM)JB B B B =Z U81He" Df8 Df8 @(D$$]TNIUP TREORRIT DON TOFNUD!D$$h |P6I3Y: 79 +.I29D$$Z '-9 '(9 9%)܆D$$)SRRI 9߄)D$$_ ) 1RSRD$@N9, ':$IH@ez{zua ;_Eb}a^y`Af8lFպA  _Јo7 a _\MH O( _UaR_XH`k ur(ak _Ox9H@O (AO _Έtr IN"(@O(`k({a.U<D'$#U *8; F9Z D$$E *9 .;9 ,JDĒ(* 9J83S1(? "E$$ a*J7 4 $ 9ZD'ı8*9J * 830" BD$dF* !J*J)J1 0D$$*T") Y9 02*APD b9@gD$$pgY) 0 2: : :0ZD u2 @{"E"E${+, N|}  G($Y+ 83@SY *9 9D$~  @^E#1@$IH(zuzqպ!% ;Eb}aAp _[鍭i렓 = _r[頙 c] _rֿ:I(c]Cd.U<D$$G3" R" $*V9D$$1 R9G9BG9@*F!D$$4CQ <1 !  )X$%*84!B3!B112"D$$I:8'Y#9G !A"+  "+D$$"'FY; 9 +SJm D($nIT9QZ13(D$$bAIM9 ' )3D$%pCS; !)9 i3H(D~{ 3~Y75 Ѓ*3M JD$$ J#/)B#B #B#B+PJDD$#)!Q1 J) 1D$$G* J?)J9# #AC D$i1".  D f8D$$d9-K]+1#D$$K3Q  D)D S 8 ;!C D)$8 *KBDD$A8SY19 Q2 "D) ȋ )2U$I$IHapպA,zA}{֍cy ;EbY}af8 _ GHp3) a ӝJa _A"gITK頞 J _.I@`J JaJ _E9ISJ`J JJaDHH D9 ?9:9Њ7YD$$`912 "21 D$$d'Y%1%9J‚B2 "DD$6X*B!BQ2 "D$$89#S -9KE@EDE DGf8 D~Hf8 D9I u[I _b}>I "u[I _b؆i]?H v[H _b>@I bu[AI _bA$I,z[@IW[H@[I9[I*|.U<DĒ$8S*9 9 D$e9 91 8C!D$$ ! 9 2J N"ED$?k* 9"BD$Iv68+,1:;.)E%%FJ0" )B6 -JU7 DtRf8 D")D6S1ABCG $I$E@f)zLz\ ;YEb?}QaXf8ppUdA__yZanS _X)l_ xd_ _<ᬿ_Hd@_d_D$$d; ):Z  D uc $I@wz zpp ;}a _`[TC頒 d] _kZ=bTC頒 c _TCHd]cDDY I*A ;}a _o)Fԏ| 退 鴔J _D@J.U<Dܒ$$f?("K-) 'JX$+>`8S3S#10"!0ZE$$;Z)J*!J -JD$) *U 1*!J&1-D:81H D;f8 Dĺ<$)$IHQf8z2zպ!an7pp:Ay ;Eb4}+a _5@ 0'A _Ɵy@p'@D$ڱ+!K@IW} ;a _)o~,렓 +@O 2@O%@OxD$0 " @?d _ (I9\hbUhb`hb@.U<G$$UOY0 2/@ JQH)F1 D$$"C=);1<9#BD$$Q41239T ,/Q/! ~gD$$*}|~g`~g}|~giK*~gD$$a8>j~gd~g`~gt !D$FA !)IAM9@PD$$VPY0 :/A;\AD^HnxhbQ~hbP _PW z J!z _ҮtIq xq _RH\{q zD)D PE/E I9 ! ;} a _Uie렓  +S _ Nnp "p _@N80|`o ao _4̔4v(I$I$Mž:Y}{֍e U<zppպ@rպ n素P#`n`o pSȄ3y z`z` ; Eb}a \(l(AJQoYV9:#  FF$cQ0 "X  BE%E) bD$$]j* B`B" B& B6 87%7)  #D$$h8b#`#"@#&@#@3 +:D$~FY!C 49S(5 0 8 SD$$STP* I"*` \:2`)D$.bP Ddif8 DWjf8D$$wNk \ *@SK+K 8D$$yP` \1I)qYD$$PEQ2 :9b1*KZcD$$ԕbY9; *KYWY8CD$&鱣KSS 4@SL \ ^)ďP$ڎ oF5 X:B] J8+@J)D$$vJ J J) #B#BQ D0$ 1"ʱ 9#-K!]D$0  \0 :.  0R-JUF0$ @A- ) )r D} D˻f8 D˻f8 Dѻf8D$&x@ JZ )"B-JU \ F$v  C18S"1YD$$t12  : 911N$ID͗hbhbAgAAaACff8 _+x@Ԉ+x((H$$5*Z"*:X8:2D$$/  !H`:Y:2` Df8 D$$`.FY8 ` =CKSZD$$+9(J+J@Z*J8Do9H`(^+f8A) _#A$vA8`A0@A( A  _Y4@Y E$$c 8Q)# 3CS*H!D$h6E 3"E!B2`:`D$$8`6`4`2`0`.`,`D$$**HAHIHQHYBY 8+`1 cIK1D$$G8 "@B`)DI[!AAA9PD$$dF#GB+UI6 5 E$$lT +1  (9^-Y' D$$Ab(I& &);9+# !) P D$$p Y !  DDI~ /B^< WE"%${v` E1$66 r!D$$AW! %EJ %A1D$$k%P9B%GA1Q1/KWD$$H)19ş1*D$$ @0!9 怪.I1&A1D$$4)P>]pYA91!D$$8)Z1  8!C"PD$$wB"%@z!%!-!5!=H$$ RY =    9*CD($Iu  !^qrstu$E)$;&_=1!D$$Q41!=  Q*MW PD$")BAEX *KrH)$ķPv = q&:<5)!J D$$C^* 9I#) / YD$$$l9SPC$! A 19+! D$$kz 91)!  D$$X_3! A!CH$HF2Y !11 X2D$$L]AY) ,WA}S)2 &QAD$$/$M)  YI 9 ) !  $EDDS^_01Y<  3)@D$$Ʈ0)0A X1)A%! D$$.1Y!.A ,) D$$IeCQG1)yxHI$JQe I$")1+W! Y   IH_D$$#=-P 1D$$ "]Y95P @@=PD$$0A !)51]BY D$D>1!AI ! !CD$$L AE1Q"AAC ED$$|KZE~A~A~A~A~A}A}A}AA}AEDD$wh|E|EW e 'kr1r% D$$lv?1z9j)j9`_1f!D$$t;ʐX9+CD%$!G!G) R ~ FAb ?QL)D$$hK):12H!Q* 1A5A-D$$F2!* -A+!R> SR; DD$w1I"AMY 1*)*1 (!D$$1 9A3*JH$$Y{|EH$%tVa}$ !D(H.@1! <U?_kUQ!L5D$$ !-9  )1 E$$#E ~ A- 1T Q!9 D$(@41*K .  )1D$$,JAEL)!1!H1)D$$:292ʶ P)D$$H$ YIM1D$_$V ݝ K$ --D$$d PPBBBD$$CrC ) 'mH($Ѐ80sEqAqYp=D$$AooYnYn9nYnIe%e-l1 8d1"D$$q]1"_Y ;UD$$:*KQU9M0LYK)D$$/+ C9*D!DQmj  $)  % !) 9ID($xM X=YPY$IDHZ _@lD$$xӓ5 5 ) 9"B $E($~ (aE` 8K DD$= CEMWLQABDD$$hFNYRVJSKP=:_;'D$I$I&?q/4W$I$I$I⃤~WD$$)bKKKK$I$$KKKK?f?f?f?f?fq?f?f?fDD$%     P`U|D$$`R5'T5$M9 ! QE D$$Y N5LUH @) D ?UY D$$Q-> 95)   .5D$$6;,1 *5 # "E%(E$ $ H$$vI'# p!ZE%R S5R  5D$"%lWPEj U{"I$)D]Ce.E%DD$s XY  Y5D$$-)  A! !D"%H| !m`_W<>D$$M N8 4!U U  f R /!iO D$$kO  O1_ K K!H H  H1R 2 D$$+,HYH1~g}tCBYB1~gt=xY D$$,51~g`~g}t nnY~ga(1D$$ BhFTg%  !  , D$$H  !  1"  SQD$E\ !  1 _^S@E@D$$m;Y3!/AP1I5Y-!)A5!+AP0Q D$$g%A)*1" !)D$$=##1" 1 ! AD$$1)" "I$$U?XG012345D: $$)EM6789ABCDEF$I$I$Ig[$I$I$Ii$I$%H\ wjjZOCD$$gLRSSCPBDZND$$g#@ 0@@D$$Fޡ@D$$``gD$$?g?g??D$$;oU{\Z(D$$c C) I ICD$$O D$$1jb8HD$$F$FzȓD$$H?Uigfu[?fD$$*NrezeZ?d}]dt[?cD$$%-7zcZbs[?aIcaZD$$;``Iz`Nz@ D$$eI,\l{D$$KW`Ldo`ys`L<D$$oWeLbP xD$$*s :d`[D$$]`[]`o`u!U# RD$$,- >*@@H:D$$vCZ: < <D$$bNB^nD$$JԹn qH&`HD$$+'()+`oZ,D$$LZ.`G2""C"CD$$cR"~"~"`;"`;"MD$$sF"wT "k "`G "`L "D$$r:b"bV"z"c"bD$$=# "`"`[u"vE"C"CD$$ "b6">7">"b~"D$$) @"@"`t"b"D$$RS7 ":!"q%"y&"M'"MD$$?mE ("9)"b*"f]+"z.,"D$$qS -"L."/"@H0"D$$a 1"`B2"`C3"-4"-5" D$$*Ro 6"MW7"8"9":"D$$)} `PAIQY 8+ 32!D$$AL  3  %+ IC!)19E$$n  OCYPIRHG(T)CD$$t GD,C91271,79,391471,79,59177D$ LA LIRHGSTR SEREEVDH 紡 ! _,o\tw$$EIO素 hbhbhbhb@@@@ClFa`aD$E1 RO _ SYS5.LB h h h .GM4k$I@MqvMDM qM M qM D$$D@Zo @Zk @Zg D$$@Za *J*U9B"D$$R)* PJPKD$$O*K*8 UG Z B)2 PJ@Z=9D$$&,"8 Z5) J BB B.)PKK "D$$FFKKK"*:1 D$$T?!"): *J JKJ)D$$8bZ?"I$$*pBG18 KS#PD$$~C @Z:J) " BD$$qN J :i!;"J :#D$$Y`) :*KJ  :;K :D$$CÊ+C!#K :*K D$$J *K 9+ D$$! :#C :#++JL)d D$$2W *H)I D!0"K*D$$c ".J  "" :K3!C*D$$ǵ "J#+#B  &D$$9@B*PJ0 8 ;"@C"D$$ס C"C*K2S;`Y8D$$oz` * *D$$&JB*J*KB0D$$~423J*J2J0D($B:!ƒ P# *:V1D$$MPJ K ? ?V 0 D$$^K ? ?K 0 *:CD$$Kl) ) !0@Z1 "D$$CNz !KB!0 :+BD$$4 +;  Z) ) !DD$O0!P0"J1 ?DD$wn?wBJR BP@D$y/0 2B"$IПAG!spI롓a _]Qꠃ lF`i ;CxCvU<%wD$$:\91" ]+ "+  !DD(eg!PST,T-UQ,EoIK,LKD(%JRP,IcUS,SQDR,YUUR,NnED,QH$$4K*S 9 ,P/1!* 0D$%i8 !K9* ! D$,yF 5 !/  D$%ѓT+ !N!"D$$ob0 H 9R(QD$$pI GCAe1 :  9D$$̲~Pq!n1* : D$$Hj9)!&Q8+J+J+ JD$$KH#JPJ!` 0" 9D$$Tۨ 1B1B!L%$l>!2!: K8 PPD$$PPPPPS/ 3S+ KD$b;Y' K ]`X AD$$9A99S SK 1D$$^83Q (Y D$$9TSTA =P,IR = ONQ D$$I EUEUA ERAKOIT DON TCAITEVD$$NIUP TREORRLIOLIGAC LUQUED$&ERPGON TOF UODN$I$I$E!?N~F{l!+l!롓IVHLAIkIRP\顙C&?jt`G!GF.@ A _ag4$R IrG b I  P AN~!+l {l &?8`i ;CvCxU<vSbG$$.0`X  + 8)3S1E$$"!` 0 2 ZZX$$08 Y9PP1 9D$$*|1 z9w1 1 X$$Ԛ8XIA )#C)!X$FX39 `b[''oTX M1 Q 8+!KD$$Bb0! "</IC1+) , uK 0 2 -D$$}'p : 2*9 #)9D$$~J:YQ A! A! 1D%$mnj*!JT,*) D%t ! !  D$$ר0Y 83 Q*K )JBD%]v B @D$$]NIUP TREORRIT DON TOFNUD!D$$ P3I0Y7 89 1+I39D$$Y 2-9 $%9 9#)܆D$$g)SRRI Q9D$$w$) )1RSRD%$Ǩ29,J  c8$IgAzlFNպa  _ΈtrHRaH`k H  H@O `iU<Cv ;Cx$ulG8$`X " 8+ *9 .F9D$$7* B9*J9&*G$(J83)3S1BXĒ$b*8()#8+K$)KC !+G$$8K*9 8#!`D$8F 0 2PZ:Z P ? E$$t T*%ID 9Z*9J`bG$$ b X 0 2: 2 : D$$p ) ))JZ D(~` 0 2PZ:Z"`XXb;$ӌ   `X 0` Z  D$$O1X9 02*PPD$$Ǩ9*X9 !D'$ J0"9P `b[8GX 83@S I_pCպa#bA% _rֿ:D頙 }ie렓 `i ;CvCxU<vlG$$`X 3" $*X9 D$$UT9G9BH9@_*G!DQE D$"h =1 !   )8D$%=*6!B5!B2"1&1(Y$9D$$r&8 "A"+  "+D$$9CFY; 9 +SJb  9QD$$TZ1(D$ubAIM 9  k)D$$p3CS; !)9 D$$~3 3Y 83 *D$$CӌK J95)JZ#)BI+ D$$9v93) 1 J9 K+D$$  ;Y+1#D$$.]K3Q {sE$$x6P"  *20*D$$^ J **4! 0: JDb;$B `X   "J D'$*KB8S` BXD8d' 19 Q2 " )VH T$IIYz _@Zv A   `iU< ;hCxCv$Cv'"SGؒ$& `X0#Y ;  V X'"/K0*g9JB18D$$<<1#M`X?g`D$$] *'Y2  !1 2: 2D$$8  :@@CZJD$$~NߜFK 9K`11`[$$uTX `+ 0JS D$$Zb 0 2YI: 2 ) : )D$$}p  )Z)J Hf8RC _bAH@I H I I F `iU<CxCv ;$@5"3<dbG'$[`X +U 8S*BJPX$$8CN!B C*JD$\PK`X +2 2PD$b;e$*`9" B`X +Db;$8! !`X/ + )JPD$$\F`")99 B 8 +J2G$$bAT S11 Dؒ$b`X + `!:D$>spZ$I@ɔppczbAtpXC\Y _<ᬿ_@Rぬ@ 頒 頒 l_ CvCx ; vbG$$̮`X ):Z 8 ;+G8b;]   `X `X$8X 8 I +@ K)`IA$zpp _Dp| 退 `i즤Cv ;CxU<xlG$$`X + ) )`*K! D8$!J8)S3S10"H$$0!` 0 2Z:Z 2D$8!*  1 0 2P1Dк8)K1HI@pp.n-/pC7պa _Ɵyr@ _y `iCxCv ;U<xbG$ y`X `+!K@ _o~$+@O 2@O%@O렓 xD$0 " @?d _4̔4v$I$DIz<պ@_'}{S֍ U<CU~nzjppb@պ`\@x#HR*N`o @v ;p 렓 (X(?"H*  H$$X 0 2Z>O9 1 `D$$ 0 2 9* 2 D$$/7) EHA0Q: *3X!D$$* <1 Z )K 1 8#)D$$_8  "b"`""@"&@*:YD$j`$^F:X 8 S":2`  0 ZD0$kT`XT *@SK+D$$ibK` 8 SI 0))>YD$$EpQ2 :91*KZ0D$$~I+Y 8+JS&Y1 8`D$$9 SY 8 ; ; D$$bo"*K * 8 K ) D$x)ڴ Y 8 ;XCKSD$$KC 02! b C`C" C& CBF$$c 80@C C#+`XD$$6 S)ďR _ 83 7*K8+D$$sQ@J+JB) J) #B Q$$[,j` 8 + :  CD$$ Z JZ#)"B 8 +D J S`X C18SDƺ"@پ&D$$X&Y9 0 2  : 2DWq41@ƾ9D91E6!AԿA}iT _+x@Ԉ+x((H$$ 0 2*Z"*:X8:D$$12 !H`:Y:2`D$$HY8 ` 8 ;CKSD$$4*Z9(J+J@Z*ՠJD$O88H`@A+ _[ԍ lF _r`[C }i _I\Ԣ7 xD P1 O _##A$vA8`A0@A( A  _Y4@Y E$$`T`R`P`N`L`D$$ΣJ`H`F`bAbIbQbY\Y>)D$$ 8!E8!+ +CK 3"D$$*X*::2 83kQ"1S*H +D$$8dI1 S+_I0K`(J)EI_!AD$$qFAB9P#GB+II7 "E($T6 +1  (9D$$b`-Y' (I& &)>9+# !) PD$$p  Y !D%$%~  _ /BdBI((m]`DD06 vD$$!A 0" %EJ D$$Fs %A1%P9B%HAD$$Ʈ1Q1/KW)19D$$Pş1* @1!9 D$$/I1'A1)P>]D$$pYA91!8)Z` 8D$$) K1S*H)K`!%@ % - 5D$$4  =Y =   D$%Y 9*C  !d$IH"E&uvwxyAcD$$ݶ4=1!1!= D$DOB Q*MW PAE^ *HE"%PQvz = uB5D$$v^)!J * 9I#) D$$¯l/ Y9SPC$! AD$$=z 19+! 91)D$$*!  3! AD%$%!C8Y !11 "ED$^8]AY) ,WAD$$S)2 &QAM)  YI 9D$H ) !  de01YE$$8<  3)@0){0A ^D$$=l1)A%! 1Y!D$$.A ,) QG1)$II")QeD"E$  ]! Y  DDD3 ONe=-D$$~}"P 1]Y95Pj DD$n0@@=PA !)51D$$k>]BY 1!AIE$$L ! !C AE1Q"AD$$ZAC EE~A~A~A~A~AD$(#+h}A}A}AA}AE|E|EW e -kD$$Bvr1r% ?1z9j)j9D$$%`_1f!;ʐD$$mX9+CG!G) R D$$dFAb ?QL)K):12H!Q* D$$m1A5A-2!* -A+!D$(_{R> SR; 1I"A[Y D$$;1*)*1 (!1 9A3*Q:D%$YJDHI%zdoD$%bD}$ !1! BU?"I$$PeqUQ! !-9  D$$9)1  A- 1T D$$$Q!9 @41*K D$$NF,.  )1JAEL)!1D$$t:!H1)292ʶ D$$;HP)$ YIMD($V1 ݝ K$DD$/d -- PPD$$@rBBBC )DI%d -{ 86D$$xsEqAqYp=ooYnYn9nYnIe%D$$Re-l1 8d1"q]1"_D$$Y ;U*KQU9MD$$ 0LYK)+ C9*D!D$$ UDQ : ! H)D$$׫1E9睪BIB ?)D @-D$DP 3 :  ,  H%(  @   D$$#$ 5)ϒ!+ ID$$+! Y " 9dD$I$1$6e ]C+-@#=D$$Oj2 , $!/'_^<%;D$)$I/0@:&?*,78dd$I$I$InN}5D$$ \1=-2A2YK&-!*E+%D$$j%1%)  $)  % !)D$$gx 9IM ^=YPD"I$%MOY` e@iD$$uӖ5 5 ) 9"B $E($g: E` 85S %D$$)>' C -K"@)K D$$thCETMWLQABDFNYRD$$VJSKP=|:_;'&?u$I$I$Iy5:]胩$I$IH]D$$I>QQQQQQQH$DƺQ?f?f?f?f?f?f?f?f   E$HP  P`UR5'D$$"T5$M9 ! 0BQE N5D$$X0LUH @) D ?UY > 95)D$$}>   .5,1D$%'L *5 # "E%(E$ $ -# H$$hZv!ZE%R SR  5PDD"EhEp U"HI$$9v.E% ^I$$.΄Y  Y5-D$$-)  A! ! !D"E$j($s`e]<> TD$$y8 4!U U  f R /!O O  O1D$H _ K K!H H  H1R 8HYH1~gD$$v}tCBYB1~gt=xY 51{~gD$$`~g}t nnY~ga(1BhFD$$MTg%  !  ,   D$$[!  1"  SQ ! D)( 1 edS @E@D$$m;Y3!/AP1I5Y-!)A5!+AP0Q Dj$$zg#%A)*1" !)D$$/1#1" 1 ! AD$$?)" "I$$UM^U012345D$$)E[6789ABCDEF$I$I$Ii$I$I$Iܹw$I$%H ppZOCD$$gLRSSCPBDZND$$f#@ 0@@D$$ޯ@D$$``gD$$x?g?g??D$$s;oU{\Z(D$$U C) I ICD$$A D$$#8HD$$F$FzȓD$$::?Uigfu[?fD$$*-NrezeZ?d}]dt[?cD$$%;7zcZbs[?aIcaZD$$I``Iz`Nz@ D$$WW,\l{D$$=e`Ldo`ys`L<D$$aWsLbP xD$$Ё :d`[D$$]`[]`o`u!U# RD$$,- >*@@H:D$$hCZ: < <D$$TNB^nD$$<nͫ qH&`HD$$'()+`oZ,D$$}LZ.`G2""C"CD$$UR"~"~"`;"`;"MD$$eF"wT "k "`G "`L "D$$r :b"bV"z"c"bD$$/# "`"`[u"v.E"C"CD$$) "b6">7">"b~"D$$7 @"@"`t"b"D$$DSE ":!"q%"y&"M'"MD$$1mS ("9)"b*"]+"z.,"D$$ca -"L."/"@H0"D$$o 1"`B2"`C3"-4"6:-5" D$$R} 6"MW7"8"9":"D$$- `P ` 0 2*Z "*:X:D$j Y:2`!@P D$$# `Y 8 ;CKS1(KK*KD$$$c @S+KOCYPIRHG(T)CD$$fp GD,C91271,79,391471,@79A5LLR D$-k GITH SERESVRDE _ IDEB.RB YJx<@Y E$$J 8R)# 3CS*H!Dh$EU(?g?`>?g;`:D$$?g7`6?g3`2?g/`.?g+D$$W*`*?g'`&?g#`"?g`BAD$$8BIBQBY 1(]Y95P @@=H$$L PA !)51]BD$% ZY 1!AI Y! D$$h!C AE1Q"AAC D$$vEE~A~A~A~A~A}A}A}AAD%Dx}AE|E|EW e GkGr1r%D$$ߒ ?1z9j)j9`_1D$$֠f!;ʐX9+D$$HCG!G) R FAb ?QD$$L)K):12H!Q* 1A5AD$$-2!* -A+!R> SRD%$^; 1I"A`ga))()D$$ (1 &!IbA{3*JD$$FI")$=%}$D$") !1! ZU?}UQD$$ө! !-9  )1D$$,  A- 1T Q!9D$$u: @41*K I. V D$$WH)1JAEL)!1!H1D$$V)292ʶ PD$$Td)$ YIM1E$$r ݝ K$ -H$$ - PPBBD$$'͎BC ) 6 "I$$]G!8NsEqAD$$+qYp=ooYnYn9nYnIe%e-l1 8D$$Ed1"q]1"_Y D$$Ɂ;U*KQU9M0LYD$$=K)+ C9*D!DQ 95)   D$$m.5,1 *5 # "EDD$1{%(E$ $ G# !ZE%R D$%}SR  5PE U"EH$I7" .&D$%$E% v Y  D$$KY5-)  AD$).! ! !>`}H%$چu<> l#A-! ! D$$! !) ! 9 )9  D$)Dt)@9 Å;=:E$$|8 4!U U  f R /!O O D$"%\7 O1_ K K!H H  H1R P'HYD$$SH1~g}tCBYB1~gt=xY 51D$$#~g`~g}t nnY~ga(1BD$$01hFTg%  !  , D$$C?  !  1"  SQ D$(M !  1 }|SX@\EG\^@bD$$Imb;Y3!/AP1I5Y-!)A5!+AP0Q D$$-gp%A)*1" !)D$$~#1" 1 ! AD6$$L)" "I$$Tv012345D$$)D6789ABCDEF$I$I$I$I$I$I $I$%H ZOCD$$\yvgLRSSCPBDZND$$f#@ 0@@D$$@D$$H ``gD$$C?g?g??D$$&;&oU{\Z(D$$4 C) I ICD$$B D$$P8HD$$^F$FzȓD$$l?Uigfu[?fD$$x*zNrezeZ?d}]dt[?cD$$u%7zcZbs[?aIcaZD$$``Iz`Nz@ D$$ Ԥ,\l{D$$ײ`Ldo`ys`L<D$$WLbP xD$$ :d`[D$$i]`[]`o`u!U# RD$$|,- >*@@H:D$$CZ: < <D$$ NB^nD$$ n qH&`HD$$" '()+`oZ,D$$0L0 Z.`G2"zꀐ"C"CD$$R> "~"~"`;"`;"MD$$L F"wT "k "`G "`L "D$${rZ :b"bV"z"c"bD$$"h "`"`[u"vE"C"CD$$v "b6">7">"b~"D$$ @"@"`tj"b"D$$R ":!"q%"y&"M'"MD$$l ("9)"b*"]+"z.,"D$$ -"L."/"@H0"D$$lż 1"`B2"`C3"-4"-5" D$$Q 6"MW7"8"9":"D$$ `POCYPIRHG(T)CGD,CV91271,79D$$2. ,391471,79,59177LA LIRHGSTR D SEREEVD _RDOS.SR5 5 !; RDOS.SR ; NOVA RDOS SWITCHES ?NSW= 1 ; NOVA ONLY SWITCH ?N3SW= 1 ; NOVA 3 SWITCH ?ANSW= ?NSW!?N3SW ; ANY NOVA SWITCH ?BSW= 0 ; BIRD SWITCH ?ABSW= ?BSW ; ANY BIRD SWITCH ?RDOS= 1 ; RDOS SYSTEM SWITCH ?INFOS= 1-?RDOS ; INFOS SYSTEM SWITCH N]?MSW= 0 ; NOVA 840 MAP SWITCH N3?MSW= 0 ; NOVA 3 MAP SWITCH B?MSW= 0 ; SMALL BIRD MAP (128K) SWITCH BB?MSW= 0 ; BIG BIRD MAP (256K) SWITCH ?MSW= N?MSW!N3?MSW!B?MSW!BB?MSW ; MAPPED SYSTEM SWITCH ?USW= 1-?MSW ; UNMAPPED SYSTEM SWITCH NSW= ?USW&?N1SW ; NOVA SWITCH N3SW= ?USW&?N3SW ; NOVA 3 SWITCH BSW= ?USW&?ABSW ; BIRD SWITCH MNSW= ?MSW&?NSW ; MAPPED NOVA SWITCH MN3SW= ?MSW&?N3SW ; MAPPED NOVA3 SWITCH MBSW= ?MSW&?ABSW ; MAPPED BIRD SWITCH ANSW= ?ANSW ; ANY NOVA SWITCH ABSW= ?ABSW ; ANY BIRDl[D SWITCH USW= ?USW ; NOT MAPPED SWITCH MSW= ?MSW ; ANY MAPPED SWITCH IOSW= ?INFOS ; MAPPED IOCS SWITCH CBOOT.SV== le V[3 XV   PP@(U W\X T(}e.(T0V0#X/8R S0V#BS40T8V"C !@!b\@ ( bv\g_qJ(|0}vdr\gkqKҋv0~r\gyf <`giH ( ((gIjIX3*O XVP  VXՑ([ҐҐҔ(/ AFAT LREOR,RT PA ETSTASU= RFMO TC:0OCYPIRHG(T)CGD,C9177LA LIRHGSTR SEREEVD(     TBOOT.SVK= e V[3 XV   PP@(U W\X T(}e.(T0V0#X/8R S0V#BS40T8V"C !@!bR@ ( bvRg_qJ(|0}vdrRgkqKҋv0~rRgyf HD E 89)* " 4*9% / *+)#J!$)" q%")  D*" J!) d+ E +! B !) [+  J*!) CM@ U91"4M2%2-21. 0+  E M8N  K!P  EYI(= d)  )(N 0(DD9!#@E !P + +fwCLI.SVCLI.OLBOOT.SVCLI.ERDbjzrY%!) + E +!1P +![AI!P +) ! +/NON-FATAL SYSTEM ERROR FILE:  2YAIQ1S 31! ) IQ )E ')!YAIQAP  !921 )!Y1QIA! C! B! !A (:I ut0Y (:5 M %E edcY I ) 8^ X.8/*.X.Q8/#B"J@1.FCOM.CMZSYS.SV!81L lGglGg)?jdGgPdGg!zdGgy  f?!)H) H  e![3 Y!Y "C9W<5*Z"*:X8:2! H`:Y:2` Y8 ` =CKS8Z9(JY+J@Z*J8H` DKINIT.SVKIT4k5441 |$*'D(&'(I( ((+&(am5)DPPPPa]<]  +-0f?P^m@$3+JU?krv  6 7 G H R o !!)!`!!!!!!!"""$1$3$8~E*/i//|66  +COPYRIGHT(C)DGC,1975,1977ALL RIGHTS RESERVED$TTO$TTI /! @!C " 8 !C  $q+.)P @3 [  )? *4o? *D*I *I (W)I MP *R? _7PHZ!c0T(fJPJ eP  0S2 0f(vPffHZ(f0 0i"@i0j"@j *tff? f(@b [  @3 @L@I@J@?@B * "K 邋 *?? @P B CP  *? DISK I#NITIALIZER - REV 06.30 DISK DRIVE MODEL NUMBER? ^T DRIVE TYPE DISK UNIT? ILLEGAL DISK UNIT DECLARATION! DISK CONTAINS ^D (^O) BLOCKS COMMAND? UNKNOWN COMMAND - COMMANDS ARE FULL,PARTIAL,TEST,LIST,FRAME,REMAP,ENTER,DISK,STOP COMMAND DESWTROYS ANY PREVIOUS RDOS DISK STRUCTURE RDOS INIT/F MUST BE DONE ON DISK AFTER COMMAND TYPE CONTROL-A NOW TO ABORT WITHOUT LOSS +++++++++FULLPARTIALTESTLISTFRAMEREMAPENTERDISKSTOP3π$@f? ,,YESNO ANSWER YES OR NO  pAfX  -? ;P  L(J0 -"?0P"  B0P"(] -D?(]J(dJB PB?0O*A A @B -p?!! -? I  J 0O"(G* -?B  -? .? *** CHECKING FOR BAD BLOCKS *** NO NEW ERRORS DETECTED ON DISK UPDATING DISK FORMAT REV NUMBER TO CURRENT PARTIAL INIT RUN COMPLETE NEW ERRORS FOUND ON DISK UPDATING BAD BLOCK TABLE TO INCLUDE THEM NOT ENOUGH ROOM FOR UPDATE - SUGGEST FULL INIT CRITICAL DISK BLOCKS BAD - SUGGEST FULL INIT X  /? /\ Ic )_ !_ G0OB!YA^AR[%ZARNHV /? P ;P  PHV ;P&12  +څ@V J 1 /?(X 0X 0R(S )8!Ƃ AHpAG!EX @=@X328T"C"C8!(S0T > {PB3"A)0T!(!$ /"N! 0"IA0S"(=H=")I .)D(Z)A")< V,"0T*J*J!0S*A(S0T!!!  V  <@YP@X (=(=H=8!=/>F/=/=/=/=/>N/=/>T/>/>j/>/>~/>/>:/>t/>@/> />/>/>/>"/>(/>./>4/>Z/>d/>/>/>/>/>/=Z>FZ=Z=Z=o=}>N}=>T>>j>>~>>:>t>@> >>>>">(>.>4>Z>d>>>>>4047423742384048405742Q83142346001600260036004600560066007600860306038DIABLO23143330NOVADISKFIXEDDIABLO44DISKETTEPHOENIX60456060ZEBRA606160636064TOPLOADER%a >4047/4047/4237/4238/<5>4048P1S ?4057S.?,4231&@50 ?H6045hMM?d6030/6038 DISKETTE ?6001-6008 NOVADISKS0?6060/q<}`?6061  0 ?6063/6064_ %)+/55 )/5=GOYagqqX A3"A3"C%  E!CY 9 P@ @ 0Y 9ƐX 3" N  8!CI 8|   N X 3*3  "CX 32P8 ? 8 Y  ! @ 840pC X * KX  ړ3CX " SX   S CX !A( 5 3  @X AI (yI(pI)9P@@ӠI Y ( (qIS X SK 8u08!3;P@P@P@8!X 32 zŠ 1$Q!5 (53 SY (}Z(~3 Z!W'd X Q$Q$ 0}I 8w01 Q8!C)! KYPPP X 32 0uZ8! 0v8!Y84CSҐ ? ?8!C8!SX AQ ! ƪ!X   X  8 0z(x X Q;3"1gQ7 @0 1O 1, X Y% & * "   A("  A32"*1 !   Y 8!32*18 )m 32!( P8 ?  "AD!A"W"T"O"P" D*E*1!32 ? X 0S" *8"A>"A="A< E? E"""? E? PROGRAM CANNOT CONTINUE -- ABORTING DIA= ^O, DIB= ^O, DIC= ^O DISK STATUS:X #yX  P@= !^^0S*"1 2 V #GVA Gj#a;? ;(< 8 ;  <(H G?I0O"  Gla ;*  <*  ;C(" S# BC!9!8" 08ğ"8!3BJ;+@ B8!#3*K R1 32)  &;+1K B1  &p'F@& '3;#B#B#)78!;+9298!)- )+) ) B;#+9 BJ *2 3JB B X *! K@/[X ")> ! !A1!(+ 5 41+#B# /ƒ" !*C*F  3+# X  &{(('D*(X "))"*232 32 3#B PB  d&X 1 ;Z ]3 (WX PB X B X "2;SC8!" 2 /")4CC$;"2+*;8! ;#8!P3B #+:; #; 3;#+BJ&( &d X pS@C #  !! 3 "+ + &Y2#*ߍ #* #  P&'&)&)#+2 LKC 32 GCK 3 >)% =+ 9)+ 8* C #B*#+ &P &)+ &YC )!+ C    &&)/K/J !#* B  # f!+ I b !* b# f+ ;.&&#B # d+  # f!" !!+ % b@ ! !* b# f@#+;C K   3" '&+cX !!S S@# OP)C C +!DC#+: 2 ;@ b l#  `@ `23BJ#)' )&J3 b@#;C PC   #)C+ &d # 3B&@@&X ** 9) b@+@& [-M#+ YY! + ^S;#8!)P )N #  ;#8!)F + C B%1D+B+B;+8!##B3!" + ";#)9^: Z8!"Y#C &*) '&M*+c+ : 8!K 1"3 0## d;C PC 8!+!H !G+ F+  -3")ҧ ## 1ՖPB #3B3# : 8!C ! %+ $  B %5 %B+ % 3B+1"/33: 8! )'&&X " + PB !J! + {;#8!) B @X ] ] ]P\ ZB " T  Sf!R Pb)O Kb+ OFB C+ ?;#8!)ק 9PB X ;C . !/* )b $@  "e)$* f " b+ u -f? @!3B&&&)&?@,X ;C  U = -f? .ƅB I 1 -f? /Bf?X ")8" )1 K!-CPC @+ a+  gX @+ `!*! b@X @. e k;CK a )<: j i;CK 3 !0* .b ,a *k;CK !&* "b;#C m! f a;KC҄C! f a k;CK f&&X 3"*CK3"C')3K/K+1#C-3"+C3"+B3"+B3"'/  17;;8! #C+KC#C#C3" B"@C 3" 3 W)3 # * )P "3 J)!3 * BJB >&3"B3"* 3"* C + # 3B "%+ # +  %3J *   n) j9 j  &&,5'&&++3# + ) *  6 $ $' +3+3  ;;#C,:,A,I,P,S,q,w,,,,,,,,,- - - -X * 9x8!C"1rS1q 1oPBe;1e8!S1d#K)^P1[S+  S)UPF3!KC+ 1F J1< I1?# 1; ?16 >1.# 93 'JPS1+1) ,K#CK# 1K1&Ï/\/K3#+"PB8!+ "PB8!  ` - @M- - . @ @M. @H ,@@  @ @ 0.E%{@M-G%{..9.  . .E%M ,@+!7,.OM(0H$.MA. M MM.E%A.@A.A..M .OM?M.G%@ A.0 A/A/!@A/*A/9D$@ @??@@ @  u? @  @@  @ @ @%%S%c%-%c%-%@%&$%%$%@%5 %B$%q%%!%cA&1&< &F&*$%% %%%%q %c%$$ %B$%&* @D%k \  9P@ @ 8!Dž0 \ 9 Ɛ8!Y8 S0րS1CK !CX!%0"@ #@#3X #0!!@ :X!"@HȂ@"*2Y<  @X9//////////  %+ /5AA JS &:5@bSlSS%\%f!] ]>9_JM U#1Y )KG L IIJ E BID1G!GC')>3 ')8#E , Z hJ##)-)+# \ !)K1! !+E !!!`441f>0 nX9 P8 0 \  ) K !9   #PPPE8#\ !܍!ٌKUD00UD01UD02UD03UD04TTI1$PLTTTO1$TTP$CDR$TTO$TTI$LPT$PTR$PTP$TTRMT0:MT1:MT2:MT3:MT4:MT5:MT6:MT7:CT0:CT1:CT2:CT3:CT4:CT5:CT6:CT7:OCYPIRHG TC( )GD,C91171,79,29137LA LIRHGSTR SEREEVD@ H 8 SKI:@C/K)6H#)4 G#)0 !- +8 S))K+)&2 0)"# x) :!x;   8 # ( 385T?/1!gREc8 # ]!S!R+!Q !O !M 19K" "" !+):KX9ѿ 8 15644 4"4"5"3R"3`"*0=""""%"*@ H  )1P46j6j66 *\ 1!G !I V# T!F R ?@ t K9L!L  C A C ;3!? # B+!: 2.+!595 8#)/֪С4  8#@ # 111U! !4  \43343?\ | *K !Kй48!]!] = +!ۥC!U) !R ɭ!Q ԃ +H ")H+J!C!:=() !,!-)0 #))-#) #) @ J !E")# !  @@PPX-9 < !!1f\  ' .0 * !JS\   *K) KX8 3*   ! N E41f!>%\ (    X4\ !#( "   ! # # 1 #( H U144\ !"*K !*"+ " "8 0 K !  4G4\ ! `"  ` !`! XZZ : ZZ 81 "@ X" :  : PZ : " : Z !@:: K : !;: K X"" PB 8*: * J!:+!+8]B8 CKS C @@C f?C!@%1Cg-!Y@!u f?rc?0 *  2 )I "@( JP d`:X +Hl?#@#@#+3;``X8C!X#K8!X#+\ S1#K83X!+ @8%)H @  -1! M H X:81]0h41f\ % !C!PC# ̲J 12:1# 0 "  2 e71292J#[+C K8 )$3+QK0 P 2 9 !S@A5 d1P4%( E1) > X *. KK!A15u411115r5s1111C1111111 "8 ; f?%oi J`H-!G9O /1G" K : " K1=!4 )3" jI !.), ' !(B)% 1<4)jI == Y `gI "e4_\  66j6 \ S1" E 1)" J B H 3365Mo5636?6Yjk 6/6@6Yjj@ 16U6R6E676[696?@^` v;H4 +Juv} M Q R C \ ] l m v   ; 5 J 5>Jav,D`obj""  NCOPYRIGHT(C)DGC,1975,1977,ALL RIGHTS RESERVED  @1 [  ~? s? *I *I (a )I MP ?  Z  h)PHb @K k@L 0_(kJ  0^2! 0L(PL L@kHbL ULL?@ @t@u@w@z@x@I@G@J@K@L@b@E@F @v X) H{) H|!@}!@~ <tz Z  @1 Z*?@H @;@<@=@> j(k@@HA d@? J(K0L@BHCPD  </ ^'_=*  ^'_=*0B@B d </, E@F F B(C0D@ B(C0D@?H@PA (91  G@BC H  0G X(EJ(IKHI  G(K0L@B HCPDP  (d d@B@C@D d@B8DHCXD  8k(j({0|@B P@H ^6 6 B B0X" @F DISKEDIT - REV 06.30 DISK DRIVE MODEL NUMBER? ^T DRIVE TYPE DISK UNIT? ILLEGAL DISK UNIT DECLARATION! DISK CONTAINSI ^V (^O) BLOCKS . DP DP FDZ X  A7HaHc 'A1 f!,1% PHa (kj h(Hk! ! 1 n0qҐ"1PHc ?6038DZ UNKNOWN DRIVE TYPEX  `(^0] ) 8!MWEN?kS=8'8_8,I\IE:IHOrFAXBaC^JUZDRm*6(91 "(X@B ?(MtWuExNvHzJwt @v(91 "@} ?=<*<'O_G(91 "@~ P,\: ? K B B(C0D`@JHKPL` @H@I B(C0D`@JHKPL` IZQ@I IK  Uf? <(=0>@BHCPD0 })>  v(192Q3PA2 T(XA( BA&%% S" 1Q(t0u  B 0w/P)I ? ! 4 < <(=0>@BHCPD 0X B uB@I0w ? CR ? ?X  I  ? ?NO BLOCK IN CORE? X  `? Y(N, p? t? REALLY DO IT? ESOX  z   \  X  @91*0 ! R H:$_ @X  : :HEHB@CHD@B d  X ACC1+ (91$ 2 3K+C 3P8!S3P8!S,+- !X  : h+ \l;| h K i K n Y0h 9 30i 93CKK K (". K Chv  9  9  PCY3 Y " 9 "(9  9CC; ; )  J YX CCA6A6A7  #+0 CK!*)*0 A&I& %   CK YQ 0988!^TvX  432"(QQ .:^H ({1" TX\`dh$M $W $N $J $E $H X 32~Q ^PQQ ^O\^O h "*0i A0h IA @^V,^V,^VX  0^*HM*HN*HO*HP*HQ* HR ,MNO?(c XP? rQR?DISK STATUS - DIA = ^O DIB = ^O DIC = ^O ALT MODE 1 - DIA = ^O ALT MODE 2 - DIA = ^O DIB = ^O X  B(#0I  K(C  L(D K U @U@H@I B(C0D`@JHKPL` I B@J@G X p@UX 0](^ (8! AepAd!bX  x@y0_ KB LB(^ U PB X8!AM0_!L!H . "@T=!B /"@T7A<0^")6(b)1%)/ * ۧ(yy"0_*J*J!0^*A(^0_!!!0_* k8!JRXn>xD &,28^h J     R  X  n    > x D  - - - -& -, -2 -8 -^ -h -    = =40474237423840484057v423142346001600260036004600560066007600860306038DIABLO23143330NOVADISKFIXEDDIABLO44DISKETTEPHOENIX604560606061ZEBRA60636064TOPLOADER4047/4047<4048405742316045$"6060/$46061MF6030/6038 DISKETTEf6001-6008 NOVADISK 6063/6064 DISKDSX "!X pA9 BJ 0d@B DC@D 0d@B DC@D32 C)(@(j  D)(A(k  B*X A20^*10 "R+ 40^" .? K 4* ۧ x XUx? l? !  B@I1 mi - BLOCK NUMBER = ABORTING OPERATION RETRIED ^V TIMES REQUEST IS NOT RETRYABLE X C3"C3"C3"3B#CY 8P@ @ 0Y8ƐX 32*PdCX 3" W  8!CI 8   W Ī X 3*3  "CX 32P6 ? Y  ! @ 821 C X * KX  ړ3CX " SX  Ī S CX 9 X 9 X 9 AI+I+I)9P@@I Y ( (IS  9 X ;+8!K(K( ;+897+I"8!;+8!K ( S== 9+ S u0123456789A7BCDEF   @ @ LQ @@= 5q}@`$A aW1@Q 'd 913y Q o  )x / X 32 0Z8! 08!Y82CSҐ ? ?8!CSX AQ IJ! ĵ!X 0^" *8 0^"(ۏ x Ux? ? ? RETRIED ^V TIMES PROGRAM CANNOT CONTIaMNUE -- ABORTING REQUEST IS NOT RETRYABLE +H6A6I6Q6Y6 A1I1Q1Y1X I'9*#)"#A&( 6A 02"A1%) :#PI9 #A ?   ?1INT   A END OF FILE: FILE ^T  LINE TOO LONG: FILE ^T  DEVICE TIMEOUT: ^T  UNKNOWN ERROR CODE ^O 1 P L?  f? STACK OVERFLOW -- HALTING X   X  0( X Q@3"1nQ< ĪE0 1T 11 X Y* +  (  %I #   A(" Ī Az32"*1 !   ŪY 8!32*18 )j 32!( P6 ?  ArWTtOfPHiVl 1!32 ? $TTO$TTI$LPT 0!@!C "  HX(@S  8 !C  !A ?  f? ERROR - INSUFFICEINT CORE TO RUN DSKED <<DISK ERRORCHECKSUM ERRORECC ERROR (CORRECTED)UNCORRECTABLE ECC ERRORVERIFY ERRORBAD SECTORPARITY ERRORDATA LATE ERRORDATA CHANNEL DATA ERRO+RSEEK ERRORADDRESS ERRORCYLINDER ADDRESS ERRORSURFACE OR SECTOR ADDRESS ERRORDRIVE UNSAFE OR ADDRESS ERRORDRIVE UNSAFETIME OUTHARDWARE TIME OUTDUAL PROCESSOR OPERATION NOT SUPPORTEDINCORRECT DISK TYPEILLEGAL COMMAND (HARDWARE)NO SUCH TRACKATTEMPTED WRITE TO WRITE-DISABLED DRIVEDRIVE UNSAFE OR WRITE TO WRITE-DISABLED DRIVEWRITE LOCKED AREAINCOMPLETE TRANSFERCONTROLLER OVERWRITE IN MEMORY BEYOND END OF BUFFERINCORRECT MEM ADDR &/OR SECTOR CNT FROM CONTROLLERWRITE FAULTUNDER-VOLTAGE FAULTPOSITIONER FAULTSERVO CLOCK FAULTTRACK BOUNDARYBLOCK COUNT TOO BIGILLEGAL DISK ADDRESSINVALID DEVICE NAMEINVALID DISK ID BLOCKINVALID BAD BLOCK TABLENOT A TOP LOADER8! \ 8!g?P`Y  \ 8!9`0!2!FBX #1=;#P8!;CK# CX 3BBBX *32"  "CX *3" X ;#)*C  \ 8!P!X 3*3"BDP3074;DZ 30747p*DS@  30746DK00110MP1032;54768X " Q OC1D2 >" S# BC!9!8" 08ޟ"8!3BJ;+@ B8!#3*K R1 32)  o;+1K B1  KF@ 3;#B#B#)78!;Kk+9298!)- )+) ) B;#+9 BJ *2 3JB B X *! K@6X ")> ! !A1!(+ 5 41+#B# /" !*C*  3+# X  VX "))"*232 32 3#B PB  dbX 1 ;Z ]3 2X PB X B X "2;SC8!" 2 /")4CC$;"+*;8! ;#8!P3B #+:; #; 3;#+BJ ? X pS@C #  !! 3 "+ + 42#*ߍ #* #  P`{#+2 LKC 32 GCK 3 > =+ 9 8* C #*#+ + &+ 4C + C  (  &% !#* B  # f!+ I b !* b# f+ ;.{#B # d+  # f!" !!+ % b@ ! !* b# f@#+;C K   3" >X !!S S@# OP)C C +!DJC#+: 2 ;@ b l#  `@ `23BJ#)' )&J3 b@#;C PC   #)C+ ? # 3B@@X ** 9) b@+@ [#+ YY! + ^S;#8!)P )N #  ;#8!)F + C B1D+DB+B;+8!##B3!" + ";#)9^: Z8!"Y#C {\ M>+ : 8!K 1"3 0## d;C PC 8!+!H !G+ F+  -3")ҧ ## 1ՖPB #3B3# : 8!C !Џ %+ $  B  +  3B+1"/33: 8! X " + PB !J! + {;#8!) B @X ] ] ]P\ ZB " T  Sf!R Pb)O Kb+ OFB C+ ?;#8!)ק 9PB X ;C . !/* )b $@  "e)$* f " b+ u f? @!3B{\?@X ;C  U = f? B I 1 f? f?X ")8" )1 K!-CPC @+ a+  gZYX @+ `!*! b@X @. e k;CK a )<: j i;CK 3 !0* .b ,a *k;CK !&* "b;#C m! f a;KCC! f a k;CK fX 3"*CK3"C')i3K/K+1#C3"+C3"+B3"+B3"'/  17;;8! #C+KC#C#C3" B"@C 3" 3 W3 # * )P "3 J3 * BJB >3"B3"* 3"* C + # 3B "+ # +  3J *   n) j9 j  [3# + ) *  6  ' +3+3  ;;#C$+.LRZzX * 9x8!C"1rS1q 1oPBe;1e8!S1d#K)^P1[S+  S)UPF3!KC+ 1F J1< I1?# 1; ?16 >1.# 93 'JPS1+1) ,K#CK# 1K1&&Ï7&3#+"PB8!+ "PB8!  `  @M   @ @M @H ,@@  @ @ 0EV@MGVl9   EkM ,@+!7,|OM(0H$MA M MMEA@AAM OM?MlG@ A AA@AAD@ @??@S-@ @  u? @  @@  @ @ @.>>@@ Lv!>A  ! L >  @DF \  9P@ @ 8!0 \ 9 Ɛ8!Y8 S0րS1CK !CX!%0"@ #@#3X #0!!@ :X!"@H@"*2Y<  @X9?  %+ /5AA JS &:5@bSlSS%\%f!] ]>9_JM U#1Y )KG L IIJ E BID1G!GC')>3 ')81#E , Z hJ##)-)+# \ !)K1! !+E !!!8 > X9 P8 0 \  ) K !9 4~  #PPPE8#\ !܍!ٌKUD00UD01UD02UD03UD04TTI1$PLTTTO1$TTP$CDR$TTO$TTI$LPT$PTR$PTP$TTRMT0:MT1:MT2:MT3:MT4:MT5:MT6:MT7:CT0:CT1:CT2:CT3:CT4:CT5:CT6:CT7:  ::6R` jOPCgO ~`jOPCgO   d OCYPIRHG TC( )GD,C91171,79,29137LA LIRHGSTR SEREEVD@ H 8 SKI:@C/K)6H#)4 G#)0 !- +8 S))K+)&2 0)"# x) :!x;   8 # ( 38!q?!gREc8 # ]!S!R+!Q !O !M 19K" " !+):KX9ѿ 8 ""  !" ."!9"o"}"*""""%"*@ H  )m """8"z *\ 1!G !I V# T!F R ?@  K9L!L  C A C ;3!? # B+!: 2+!595 8#)/֪С4  8#@ # 111U! !!  \   \\ | *K !Kй48!]!] = +!ۥC!Up) !R ɭ!Q ԃ +H ")H+J!C!:) !,!-)0 #))-#) #) @ J !E")# !  @@PPX-9 < !!\  ' .0 * !JS\  ! *K) KX8 3*   !  E!!>%\ (    X \ !#( "   ! # # 1 #( H U1! \ !"*K !*"+ " "8 0 K &+!  d!\ ! `"  ` !`! XZZ : ZZ 81 "@ X" :  : PZ : " : Z !@:: K : !;: K X"" PB 8*: * J!:+!+F8]B8 CKS C @@C f?C!@%1Cg!Y@!u f?rc?0 *  2 )I "@( JP d`:X +Hl?#@#@#+3;``X8C!X#K8!X#+\ S1#K83X!+ @8%)H @  -1! M H X:8zC $\ % !C!PC# ̲J 12:# 0 "  2 e71292J#[+C K8 )$3+QK0 P 2 9 !S@A5 dm 4%( E1) > X *. KK!A! 4!! "8 ; f?%oi J`H-!G9O /1G" K : " K1=!4 )3" jI !.), ' !(B)% 1< )jI == Y `gI "e 5_\   "8"" \ S1" E 1)" J B H 3"!j!"P"\"vC9CH "L"]"vC*C9@  "r"o"b"T"x"V"Y! PE+PE*`HD$TTR!")"B I 1* M1!)`B `g `g`M(`| """"CC*%@)<99 Z:  m9*K"""""` )jI jI`*HlgI`@d`X%)99Z8!A!! d\ 1( ! "  OVLDR.SV== ;[ @ 079@6BUN1+6VvN~c%  P j s q    H%J9X h  i l 00(G   z   i  &h LOADED BY OVLDR REV 02.00 AT ##:##:## ##/##/## \  @EH)  !<4  !6P(0  B)0 <(1 D C(A @ d  ҕ  PK < )   m  eBFCOM.CM\ cAtM!rAs!qAo0fAk(BJ-AjIf0f* 3PY }+ * +!\9YIU 8Y+ 0 JQ!H j0Y G@ CQ> }" 99!7 XY#(* j!/A0Ƃ '9&" (B%CHB @MAA0f8bQ }#Y(*  1Y  ?"+ "+\ Y9X]8Y+!M! !I!  !!CDNX(\ !5 8Y1+ A ) 8Y+1& 1  ! ])6I0Y* -PY 0 . .,Y J(    \ !  !1 A!A֪@ ! Y\ ,Y$Y0/ ! ,\ ~@9 9(403C 9 (4 +PP0g #0cB "C* 0 #@R(/CK4Q0QP"@@O@e"0/PP OPT0Q@V# pE V*S0/ HV3 0+"0/ V HV\ (1 A !@ =S!> :S >!7 5Pa!7 2 ; -SP() E5P@QQ3TQP  Q@f+3@bH9 ()+ b(9PP  Db0cZ 0cZ 0cB 0f")8-  }8fYY !Ֆ0f8b*J }\ 1P ' (-!`  \ @6P@? ?@I@=!S4e e4eP( A e@N@X b@[p 7 p0cB @7  s) J!0-)9 ;x (/ poI  Ext0cB \ 02  0N  PC!0c#C \  1Q (/3CC0c (B \8 I  v^p\ 4>PpP@U> T>@K\ (7H7C\ \ 1 P> v@^ vB vB vB v\ 0gS vB vB vBC^^ r v@( t0^0cB (N@((e@e v t n  (^q0Z(/H9 }9** o*JK(/((J8((/*@JPQ  (E u t n*80 RB )*"8g+ IKL J9##KKI (?  IP8g# ^q8? I |8I M r= b@Z u  O }Y Y Z@Z | * ^q0g | r u t n@B8{# J* "0g ^q8g# "8g+J@H( \  |]݊H(  @  u")#@{PYPX] kq(I 8dXW0[8bPb X@e@N wK v t n 7 q ? y@?yP@? u v t nB  *++*(@ q O*q N *q0g 0gB @   eB |* e@e@Nq  A1 r v t%(NH( eHe u v t nB **Y9RP q0g qP r v t n(aq0cB  r u " NA"(O8T@Nq0g r!@Nq\ QK(-I* K+   +J+  0g |"J\ \ 2@ҐJP(0/  S8g+ o 0(+\ *`J H( 9$@`  `I\ @90gJJS(-K)K(.K 9 1)27 0'ҝ O#)@( % 012345678 9 ABCDEF&GH I J KLMNOPQRSTUVWXYZ.?! !"#$\ 0gB0f }8b*!(8gK"CPY j* - P \ 0f8b8g#*  #*9 8S }\ :KY  4=8 A9/\ (1 !  PI! P  )! $LPTERROR IN ACCESSING PRINTER $?U +8ZOCLRSSCPBDZN#@ 0@@@ *E)A)Y'=&%YY|9~YI{%-1} D1t"q1m" Kh Kd*K` 9\W;9UYS@)O/ 9D*!DQGA=i"*9?5=6  -= 1-"%')59*!I ]Y#]%%A12!9!-)6 5 91!) @*. 5  1)93"B / A + " ݅P`QsY )2Y1 *: DQ9 % @`cg`?ȇHȇȀ???(?((?(h((h?(?88888xxxxx`x     Y{A{ !zQy2Qx2)s w 1q){YjAj)p9vYkji=h  c9eY^1fQY [ 9W 6 | _ ~2 e0 b _~ o R q P o N ; A d G f ` L!0 8)81-97IY 1)V S! -S # G I 0 @ # B * '@ " 2  "  H5) Ғ!+I +!Y " 9 #2R 6Z$!88OTO8Y ɫ   @1Q") ") #!J I I) ) 5)ޮZV )  O   Y 5 2 1I1 E%2 /1 E-* 'Y 0-#@ Wh E$)PI1-J)  |M)  M R-J1 ӐP  3*J ?Uo{\Z( C) IAb-N IC 8HF$FzȀU?igfR[uf?rNezeZd?}]d[tc?7zcZb[sa?IcaZ``Iz`Nz@ \,{lc&f?`rN؂8 ؂GH3YF\zāH؄H֚HZ[ uHu새nZrȌZrOɄ8`HOԄ?세d}TDžtH셈U4 HbHMH^Ȍ_zČ8`<8`՗2LϜ8` d87a>֦_؄ȿȪZN87bfx7\"t_HȑZȑZ8Pa?K_FȌ(eheƀhh(ghgfMf>(eςhFeςhFh(ghFgfGFfG(g~hFg~hFh(g{hFgfFf(Ugφ(sg(eĦ(hrh9hhfzhf憨gݎhhKhhKhKhhƨshΨFh֨hިh}h~h hNhhghhKfZh-h)(fhgL`doy`sL`<LbP x :d[`[`]o`u`!U#R $DQ-> *@@H:Z: < <NBn^nn q H&H`'()+o`Z,Z.G`2""C"C"~"~";`";`"MF"wT" k" G`" L`" :b"bV"z"c"b"`"[`u"vE"C"C"b6">7">"b~"@"@A"t`"b"" :"!q"%y"&M"'M"(9")b"*]"+z.","-L"."/@H"0"1B`"2C`"3-"4-"5 "6MW"7"8"9PA9 %:-=164Y2 B54Y-  2 00%/ %, 2 00]& (5#!AM ! !K EA 5Ux 2 1E AC '+- % -Q E- Y I @)! < <101)H u UW - -h E- "΅ E- Y !A ) Q*M PEA E%   2 # -Y%A l5!;Ҝ Ҕ% \Y%-'I"-! Y9 Ҝ-9911 ! ! :- JR0:[.?1%1"1"Q Y!7K!6J  YQ91 911& 1 2@ 'd .H@( -+YI!1F9)D 9)B 9Y9C9@) 1 Q !1QY  !*Y!( Y  Y1))  A ! ! !  `<>! !    DONE. PI[ =TTAOYO!MK ^EN)R PIM!X X1G 1> 2 119)9 ! H)5 K E11 2 118 A3 !0 ? 7)$ : 4)'I'&1 2 1 0!)9/PYIMAA !1  =YP] % #* 2 ; +/\ (My-w [0 !v 1Ex/1o 1)u/vEm Ie lI_9\%^KP [ -R=OR܃ 'V)GMHPP N1D!QP , 9? )~ - -!DP  9E% ), -.5'9)g)"QP5*)Z1S O. %! ! !  6$INSUFFICIENT MEMORY FOR OVLY TABLE ILLEGAL OVERLAY NODE NUMBER PROBLEMS OPENING OVERLAY FILE +LOY 8CKS14X381-0X#+30\9"Ɛ8\ (*!K )\ (! ړ3C ))COPYRIGHT (C) DGC,1977 ALL RIGHTS RESERVEDLICENSED MATERIAL-PROPERTY OF DATA GENERAL CORPORATION8.X!|8 1S ; !p "  )v )d1vIY)a!X1rAU!X q  p!Q )f g , 1^ t)W -)V - - -!/ &( 1H 1  A)1C 1A& SI#IZ!)JM JIM1 19C) !I 8  FCOM.CM@.VS ! !!  ! !    ! ! ! 0T~@SEDIT REV 0.10 SOME PROBLEM READING SOURCE FILE: NO INPUT FILE NAME GIVEN IN COMMAND LINE HAD A PROBLEM OPENING FILE: NOT ENOUGH MEMORY FOR SYMBOL TABLE FILE NOT FOUND: FILE IS SEQUENTIAL: \ (@I-w9w J  4 ! )\ (@A-e9e =J  3 )8C )! / \ (QJ0YK)K )@YD9>YI9<#)D#@15%A7+I41.;Q6#10Q1)/1!-!2J ,)( *1!9"'1!8SPY9 )) Y 9 ) X!!  )  NO OVERLAY LOADED ILLEGAL OVERLAY ADDRESS Y: @)!  IQ111%CAA!A  ?1()9:#!!Q9YA ) K)1 U!!  ?9 dY P% ) 9)p5*Z"*:X8:2! H`:Y:2` JY8 ` =CKS8Z9(J+J@Z*J8H` OEDIT.SV== #i*PfR 0?>R]cv\l!9,4B   % 5 6 A m x RL% COPYRIGHT(C)DGC,1972,1973,1975,1977,ALL RIGHTS RESERVED8 !DC C@ 8 "  !:8 ; !3  (n   o 0x  @`@a@c@d@g@5@2@3 q@b 6)Hh) Hi!@k! x06 | yR`g  FCOM|C.CM= NT g   8  y@( 0?@4 o@0 o1 | o1 | :(;@XHY ZD &&z < / ^'n_n=n*n   ^'l_l=l*l c  D  E  ~F: } F(G@HHI F  G(c D(E0c I(D I !)0G @HHI ~H: } v<q/ 2@3 3 z DN DT (.1  e(f03 HI@H(cPDPEPF@G w(I H0c @DHEPGPF ~H: }\ 4 60= 6(2J(j (1J0= (5KH5# c  { Z  [ @Z@[(^H\(_H] ZD ^(_0c @ZH[P]@\ {  =P   (B (h0i@= P  : } P@4 ^  Z 6? =06(j " c@3z 8e 6? . ^PMBWBNBLBS=a'a_aHBF ArCJBZD*_BB(.1 "(6@= 6? {OM`WaNbHgJdLcBf` q@b(.1 "@k yh=R*R'e_] 4? Z([0J KAI  y =(BP= D y 5K    ND0n k)]  b(t1X2QRPAQ (6 =AJ%I S0G 0F @1=Q= (`0a  Z 6 0d(c  [ P[(^ (_  X 0d[ ~XH  y0d[R ND 06 = aB@50= 0d(c  [ [(^ (_ y X 0d[ y ~XH y0d[\ e(f0c  @JHKPM PJPK0ePL0fPM \  J \ 9 \ 7"*7:2  8 \ DZ ^(_0x H<@=05  0>  05K @4@5@? 5 \?\ 8\?\ 8\ (6 " ")H9*" 2 P @:H; \ : :H2@18c  0e fHG@F@D@E 0L MHG@F J@E K@E 0J K@DHE  0L M@FHG \ Qc \(]J @FHG! @FHG Z([@DHE+ c  Z([P  @DHE)D G(cHG@F c (G @F@G Z([P @DHE Z([@DHE ^(_1# @HHI@G@F ^(_1 @HHI87Q ~H8 8 \ x06 | l@-(_! ^P@@@HA ' 7) ( o ( ! 4\ l@- @(A ' 7(?>`P  \ ~^: ? P? ^(_@:H;\ t? YN ? ? y REALLY DO IT? ESO\ g !  $LPT\ @.1*1 ! R H/ $ @\ CC14 (.1- 2 3K+C  3P8S3P8S3 wCS+-|!]\  CK (".0  0 )  " . "(.  CC \(]0L MCK \ CCA6A6A6 #+0p CK!*)*0r A&I& $    )CK \Q 0.8u8! \ '(/ \ ./ /K \ A =R'e*X_]k bP P A QP !  6 \ (w)&1$ )"1" A & A  Q ^V ^O ^H ^)H <^H>^T` <>\ 7 =(xCQ& lQ00f 0e  1"*0J KA*I*1"*0L MA$I$1$Q(lQ c  ! A  :^O  :^P +(h1"  $M $W $N $L $J $B $BL $H \ 7Q  $ ^P\ 7'/"C \ 9 P@ @ 80\9 Ɛ8\A'I'Q( Q$!A  @@19  19@@Q Y !)8!\ * wK \ wړ3C \ " HS \ 7P- ? \ 9 \ 9 \ 9)KI")% ) AI+I+I)9P@@I Y (u (mIS  -\ /K)K) /8t98+I 8/K (u S +-== 9+ S=! 0123456789ABCDEF ! m 0 A M V ^ f m t { @ @ LQ @@= 5q}@`$A aW1@Q 'd 913y Q go   / \ 7 0pZ 0q \8)CSҐ ? ?CS Y 8CKS0nX380n0X#+3+H-A3I3Q3Y3I-90#)(#A,(v -A&0)"A1*) :Z9Y:#PI9#A ?1     :?(INT b u       " 6 F U j  ' + / 0 4 6 < A )B 8C ND aF ~I K   ILLEGAL CHANNEL NUMBER: FILE ^T  ILLEGAL FILE NAME: FILE ^T  ILLEGAL COMMANX-D FOR DEVICE: FILE ^T  END OF FILE: FILE ^T  ATTEMPT TO READ A READ PROTECTED FILE: FILE ^T  WRITE PROTECTED FILE: FILE ^T  ERROR: A NON-EXISTENT FILE: FILE ^T  FILE NOT OPENED: FILE ^T  ATTEMPT TO USE A UFT ALREADY IN USE: FILE 2 ^T  LINE LIMIT EXCEEDED O: FILE ^T  PARITY ERROR ON READ LINE: FILE ^T  OUT OF FILE SPACE: FILE ^T  FILE READ ERROR: FILE ^T  UNIT NOT PROPERLY SELECTED: FILE ^T  ATTEMPT TO READ INTO SYSTEM AREA: FILE ^T  FILE ACCESSIBLE BY D7IRECT I/O ONLY: FILE ^T  DEVICE NOT IN SYSTEM: FILE ^T  QTY ERROR: FILE ^T  DIRECTORY SPECIFIER NOT KNOWN: FILE ^T  LINK DEPTH EXCEEDED: FILE ^T  FILE IS IN USE: FILE ^T  FILE POSITION ERROR: FILE ^T  DIRECTORY NOT INITIALIZE{D: FILE ^T  ADDR ERROR ON .SYSTM PARAM: FILE ^T  DEVICE TIME OUT: FILE ^T  ENTRY NOT ACCESSIBLE VIA LINK: FILE ^T  MCA REQUEST OUTSTANDING: FILE ^T  INCOMPLETE TRANSMISSION CAUSED BY RECIEVER: FILE ^T  I/O TERMINATED BY CHANNEL CL(OSE: FILE ^T  DEVICE PREVIOUSLY OPENED: FILE ^T  NO MCA RECEIVE REQUEST OUTSTANDING: FILE ^T  ERROR: NO FILENAME SPECIFIED: FILE ^T  UNKNOWN ERROR CODE ^O \  \ 1(s  \ Q>1j'Q; A1 1O ^1/-D \ Y) *  '  $I "   A(  A7"*1 !   \87*1)i 7!(v P- ? XA W6T"OP-HV 1R1!7 ? P l m n ! o p q r s1 "A ? C@ y&Tl@ ERROR: CANNOT USE RCD # UNLESS RCDSZ UNEQUAL 0 ERROR: DISPLACEMENT SPECIFIED4 > RCDSZ ERROR: (RCD #) (RCDSZ) PRODUCT IS TOO LARGE ERROR: ILLEGAL COMMAND ERROR: SINC > RCDSZ ERROR: ILLEGAL CHARACTER ERROR: CANNOT BACKUP PAST LOCATION 0 ERROR: REQUESTED LOCATION > EOF, CONTIGUOUS FILE ERROR: NESTING IS TOO DEEP ERROR: CANNQOT USE DECIMAL DIGITS WITHOUT (.) ERROR: ADDR IS NEG OR ADDR>777777775*Z"*:X8:2! H`:Y:2` Y8 ` =CKS8Z9(J+J@Z*J8H` SYSGEN.SVJJA# @ 40  77\'? @WHWRWHWR(HPHhHHHSyb~\\ L. 2*@ ? \'5SRF  f $  +M09-Z% L COPYRIGHT(C)DGC,1972,1973,1974,1975,1977 ALL RIGHTS RESERVEDSYSGEN STACK OVERFLOW !0 4 4H8lY <  INVALID DIALOG FILE!09X  4 A@B@:@<@;@>CDm n "4 4 o= "4FCOM.CM$!8 ; 4 8 4(p 4$q(p >(r 8:0/ X: 8  s(p (t u 40vQ:97)7   8w#*#*C 82 1$ xQ!" !)  ERROR - UNKNOWN ARGUMENT SWITCH !07&2 Cs<(y  ;  4 4 (z /LT!  ({  )8 !5  0|  } !'   (~ 43" 4 ( 4 4 (~  t(  (  ( = .TU( 8:0/ X: 0""* "*"* X TUNE FILE IS INVALID AND SO WILL BE IGNORED &! 4 4 4SYS000.RBr!  4 4$!   @?  4 40B"0?P?8:0/ 0B"`0?P? ?(@$ q/N! BADSP.RB!  4 4KLƔD! ! (Ha!    4FCLI.CM^!8 ;  4 4!   4 40  4dT62017fSYS000.SV\ NOVA SYSGEN REV 6.30 ! VALID ANSWERS ARE IN PARENTHESIS RESPOND ACCORDINGLY !  P! O!. MAPPED SYSTEM? ("0"=NO "1"=YES) l!  8  N媜 8:0* X:@@ MAXIMUM NUMBER OF CHANNELS BACKGROUND WILL USE(1-255) !  8  N!!=S!  MAXIMUM NUMBER OF CHANNELS FOREGROUND WILL USE(0-255) .!  8  N!!S! U(K8~PPPPPPP j PP ?@? CORE STORAGE (IN THOUSANDS OF WORDS 16-32) !  8  N)! !ags! PH@@@G@HNUMBER OF NOVADISK DISK CONTROLLERS(0-2) R!  8  N!!Ԫ WHIG0B"20?P?I& DEVICE PRIMARY("0") OR SECONDARY("1")? !  8  N᪜߅P ZG! 0B".0?9P?0B"00?P?HIZG! 0B".0?P?0B"00?P?HNUMBER OF 6063/6064 DISK CONTROLLERS(0-2) V!  8  N!!֪ HIL0B"80?P?I& DEVICE PRIMARY("0") OR SECONDARY("1")? !  8  N᪜߅P  NUMBER OF DEVIWCES FOR CONTROLLER #1(1-4)  !  8  N!!0B"40?P?0B"60?P?HJ H@HM!C  ^0_ IL NUMBER OF DEVICES FOR CONTROLLER #2(1-4) !  8  N!!0B"40?P?0B"60?P?HJ HJ@HM!  `0a NUMBER OF 6060/6061 DISK CONTROLLERS(0-2) 0?P?HJ H@HT!7  Z0[ IL NUMBER OF DEVICES FOR CONTROLLER #2(1-4) !  8  N!!0B":0?P?0B">0?P?HJ H@HT!  \B{0]  L0B"D0?P? NUMBER OF OTHER TYPES OF MOVING HEAD DISK CONTROLLERS(0-2) 4!  8  N!!Ϊ HI0B"@0?P?I& DEVICE PRIMARY("0") OR SECONDARY("1")? !  8  N᪜߅P  NUMBER OF DEVICES FOR CONTROLLER #41(1-4) !  8  N!!0B":0?P?0B">0?P?HJ H@HJ! 9  R0S  TOP LOADER(S)? ("0"=NO "1"=YES) !  8  N㪜 (J0B"<0?P? H@HJ! v  T0U I NUMBER OF DEVICES FOR CONTROLLER #2(1-4)  !  8  N!!0B":0?P?0B">0?P?HJ H@HJ!  V0W  TOP LOADER(S)? ("0"=NO "1"=YES) !  8  N㪜  (J0B"<0?P? H@HJ!  X0Y  HENTER BAD BLOCK POOL SIZE IN BLOCKS (0-512) $!  8  N!! HPPHH ?@?@E@FDUAL PROCESSORS (IPB)? ("0"=NO "1"=YES) !  8  Nުܪ zG! m 0B" 0?P?P@F`@EM0B"^0?P?ENTER NUMBER OF STACKS (1-10)  !  8 % N! !! 0B"0?P?HC8~PPPPPPP d ENTER NUMBER OF EXTRA CELLS (0-64) !  8 4 N!@! EzM!  F CPn!  #0B"0?P?8~PPPPPPP f @DTUNING? ("0"=NO "1"=YES) \!  8  N窜 Apb! J ! SHALL TUNING BE WITH("1") OR WITHOUT("0") OVERLAY REPORT? !  8  NתժPHDx ! ENTER NUMBER OF EXTRA BUFFERS REQUIRED (0-63) !  8 J N!?!0t CP!  DMA! 0B"0?P?MAXIMUM NUMBER OF SUB-DIRECTORIES/SUB-PARTITIONS ! ACCESSIBLE AT ONE TIME (0-64) !  8  !N!@!!  0B"P0?P?8~PPPP0b0c ENTER NUMBER OF CONTROLLERS FOR MTA(0-2) ~!  8  N!!ת  78:0, X:0B"(0?P?ENTER NUMBER OF CONTROLLERS FOR CTA(0-2) E!  8  N!!ת P 7 :0, @:0B"(0?P?AUTO RESTART ON POWER FAIL? ("0"=NO "1"=YES) d!  8  Nߪݪ R! 0B"R0?P? *0: zG! ! OPERATOR MESSAGES? ("0"=NO "1"=YES) !  8  N㪜 j !  0B"0?P?RTC? ("0"=NO "1"=YES) T!  8  Nꪜ k DEVICE PRIMARY("0") OR SECONDARY("1")? !  8  N᪜߅P   ! j  ! s  ENTER RTC FREQ (1=10HZ 2=50HZ 3=60HZG 4=100HZ 5=1000HZ) !  8  N!!ϢP8XJ+_! 8J+`! 8J+{!  2<d dENTER NUMBER OF PTR(0-2) !  8  N!!ߪ LG! 0BoN"0?P?P L ! 0B"0?P?ENTER NUMBER OF PTP(0-2) F!  8  N!!ߪ JG!G 0B"0?P?P J !W 0B"0?P?ENTER NUMBER OF LPT(0-2) !  8  N!!ߪ 0B"$0?P?HI ENTER COLUMN SIZE FOR LPT #1 (80 OR 132) !  8  NP!  - ! ! `!  DATA CHANNEL LINE PRINTER? ("0"=NO "1"=YES) !  8  NݪۅP@J C@! 0B" 0?P?0B""0?P?J C@!z I0B"0?P? ENTER COLUMN SIZE FOR LPT #2 (80 OR 132) 6!  8  NP!  - !A ! `!O  DATA CHANNEL LINE PRINTER? ("0"=NO "1"=YES) !  8  Nݪ۪ A@! 0B" 0?P?J0B""0?P? A@! ENTER NUMBER OF CDR(0-2) 8!  8  N!!ߪ SG! 0B"0?P?P S ! 0B"0?P?ENTER NUMBER OF PLT(0-2) !  8  N!!ߪ G! 0B"0?P?PO  ! 0B"0?P?ENTER NUMBER OF MCA(0-2) >MMEETTmmlk||VSLI00$!qpDD$!DDDD )'}taa##00C ,,TTZZTTT0BJZ.;Z@J+9 "KXS "*T0BJZ<8;X##+3H + J 0#K CK #  #B 3"P0 ?40K0<  0 0 0; C!,PP0 ?40#P0 ?403B+  (; P0 ?40(< P0 ?40 *G = ~ z JP(P, = o k(CP0E0FJ(Q = Y  U(CP0N0DJ(OC ;C@;3"(<  "( + (< P0 ?40"PP0 ?40   B+H; 5!PP0 ?40"P0 ?40 P0 ?40   *P* "( L%'$84" *,C*2 S S;K+ 3 K +;++ &AI;'+0@; ' 32 A I 3.3B Y%!)190Y9ƐY   9QP@ @8Y91Y1Y,Y,#+:2Q#Y#   @@19  9 1 @@QY!CS    0 3SR R #;S 0PSP(K(@(K(P@ S0 PS3 3B 0S0S( J(?  S0 PS3  'd 2S* KK09/J09BP+PP0 ?40 15 10#; BZJ  21! 2111  11J  1  !*3AJ:I$$$ @ UiRLDR/Y/N/P/D/A SYS000 %/S UBRDOSI.LB] ' ^ U#M#!NBKAKCZK IKKJRDOSA.LB U+ M+)N BK IKKJINFOS.LB U'M'%NBOAOGZOIOOJRDOSB.LB BADSP ALMSPD U#M#!NBKAKCZK IKKJRDOSC.LB #M#!NKAKCZK IKKJRDOSI.LB (/N UMNBAZIJSDEB ^ [U#M#!NBKAKCZK IKKJRDOSO.LB] & DELETE BADSP.RB SYS000.RB 5*Z"*:X8:2! H`:Y:2` Y8 ` =CKS8Z9(J+J@Z*J8H` NSPEED.SV== cms P)~1o2# Sx}g@q?? ?0?P. Z&5 xh*LdsZa> zi a , M 3 8~   "  W iT,  fL Y0  0.EDOVO ?% J S1N LPHHH0 (J ߭ "@ = ": 7!3 ") Ã@X v( )@HX w1zPX v(@HX w  "* ! ?RP' "* !^ ?J 'P''z  !M4 (: "* ? ?( ?P ?0(%@HX w(EH ? (%@X v0 )$ "  x! /!  x0'  ?P'!   U x8d:֡3X ' I(AH@X w!w  m)tB ʐ1mX |8u (q 8 1_ (nj@X v( <  4  ,   H PH H(q PPPR(8P '? =(s ? (  '?  A ?  qH@X w!  0߅   LRs5*Z"*:X8:2! H`:Y:2` Y8 ` =CKS8Z9(J+J@Z*J8,H`XH(q0PX v8 ߊ! D  L  T  \ % )R r ۂ3HP ;0 ? <  4  ,  $  0p  =0q11H(sP)-H(s!'(r 0 <  4  ,  $  HX az0  HX AZ0 =^@$  L  T  \ K0 = 0V@X v 11 Z1/ j8 <  4  ,   \ 8q y T  \ 8q 8r @X az0<  4   ;P ?( ( / @X v0 ? Á@X v0P@ (ʎ  s 1b/ @(ˍ Z0?@PX zN(@@HX zJ :0A 89)3 P@X w,8%PXX wX AX "*DP(8ؼ(HPX w ? ?/J 0 (0 '?/ .'<  4  ,  $  . . . . . .$(ͦ (Υ).X 8Ɲ0 2P ǜ 95P(ƪ#B@(PƵ @ @ @, \  D  L ! D!  ,  $  <  ( ƍ0  \ (?/ y .  \   '? y ƎHyP @X v0  ? Á@@X v 0@ т  \ ũ y .X ϔ(0"Ғ@X v8PHXX w(Ϊ5"CpXߛPX v8@XX w @3PX v(   .! \ @X v0  ?@PPyX(0X |0uX@X w Ҕt( .X9 P@ @8X9Ɛ8@X8# @8@ 8@PX80#0 BC 08 \ X<  X8@P#3X8 08XP 4T08XP 408XP 4 T08 )G0PP(HP)| @ ;P ,(  * !} 8!{ ˲A ۂ M 0 2 @HX w8% ށ@X v0 (q ]@ / ހ @X v(0 -(   P(q 0 - PX v(0 ƭP 0 0 HX AZ8ۂ @8! @ P@ ƃ@!@ y@&M HܬHޅ@@@@ 8 @ 78u0  X } 78u X i8ߞ0fXPX z0%  .!3fJ(H) L  T ނ o0y P 8 / @ ނ : \@(0 4( ށJ,H M0( I) ݂  H ނ 1 @))X |~  . ݂ ) (܀  AH܅@XX }0J(X |( ݂ 0 s>J"  . ,  ( ( ((J' #*"  Ϭ0 ( έSIDLNX 78u1  ߒ . .d @@ϭH (Hd(H +5S 5P R ΃ ?$@X v( 8  98  8Ɲ)4@9. @@ y@8 9 9 /֠ 1 (ޥ yX y9@XX w \ x}y~ .Ҕ@u;(0ϩK0 5 5  ?/ .?(  @@   79$ y 5 5 Ђ y!P ?/y ̂ y ͩ ( (   W Ī JMHH x x y y-%  0Ε H \ %( @ HPPP&0 8ܝ 8PX v(8r (0 ( (&8  P y ."8(@XX z(  8r 8p P  ! .# Ҕu(0ϩK P  y(0 H1y0  @  P ͩ P0 ! @!%@ 0  x  @  y xA (0   x .( Ҝ: : %( @ +8 0Ґ@H΂+J@( 8ܝ H@X w H XH y  . (ϓ  @X v8PXX w( PHX wPy(u , 0uP(@X v8PXX w P 9(H (0Hy8EX 7  , U 8EX 7  <83 y# C ?y .&83 3 X "*D#@X v(  ?< ?/J Sy# C ?Ky ? .$8+ 3 / "*D#(   ? ?/ Sy   . ? .%9 ) D9) D/  +)X 8%z P@X w PXX w81 .'8#+  x)H+ bSC8#  xS x /yH8F#+ L ;X 1 x83 ?3,  8FK ? íKK# yK # '# "y( !BU # H x0 " K*g . %X8#1*@X v8HXX w  HPX w8#H@X w#H@X wH@X w.!'(E8 ! #+ (q ! #+ (q (F8 y!Hy \ !  yYES?RWCGlobal: Local: Input file - Output file - None /( 8Қ  2  PX v( -0ҝy ? PPy0(K ϕ ͩP x! /~(^) "*D! ) ?P0 .$LPT0(u ,0 9 (q@HX w 0H ͍@ yҔt(0ϩK  Pϒ   @ . ϪJ0Φ@y0ͦ@y 0ϩK Py  Ī 0ͪ PyҜ8  )/*SH 8S\KRy0J)!0sP 8 Py8 '3H HXy+R3\ y .< 8  J(&  yX .! 7 @ ((Jy)1P w9 Py( y( y'"GLEN(u ,(u0 $8%P@X w )PHX w 0P0P 0 PX v8 Xy! .   "*DP!&, 0 / ?/ 08% @ ;P ?/!) ?/ ?! /y FCLI.CMCLI.SV POP ҜD$ 7 (  MC((HHy((  KQ0%  @ @Hy yy 7@ 7(% (?@HX z@  c : 5(t ߍ ." . S?CTKUGA_( @ r0F"* ͚K(K(@@ύK"C C 0"0 ?J ?/( @H@X z2H : 2?;8F#(0 ?5 ͚#@#0FB#(BJ+ , ͚+H+0 ?@ ?yH@X ~0FBBBPy8 P0 ? @(H@X {0/XH :  / "*DP ? @H@X ~߅Q0@Ҕ9u=(0ϩK) PP@( (ͺK(KKKK(08Fg# ?( ݃ ? ?0y @ y ͩ     0Ʌ@ 0Ī E0) broken over two levelsInsert file too longNo more channels availableInput line too longAttempt to:h delete current bufferParity errorStack overflowMemory space exhaustedAttempt to execute current bufferUnterminated string< with no corresponding >" with no corresponding 'Label not foundUnable to open $LPTString argument too longFirst argument greater then second argumentRenaming errorIllegal commandIllegal argument to commandIllegal control character in search stringFile read protectedFile write protectedFILE OPENED WITH UYFILENAME TOO LONGDirectory specifier unknownMEDIT.RBJJ\ &b@&q$$2^vD$$"OCYPIRHG(T)CGD,C91271,79,391D$$471,79A5LLR GITH SERESVRDED$$u\8 )))az D$$~*TQ:Y 0Z X!)CKD$$85#C)) D$$FC#-CC!`CCD$$TCCCCC1CCCCCCC1D$$HbBBPCCC)KGKD$$~p#3 ? I i #c)PD$$~CC[! ;!GC4 X) DD$;W) U03 3+P+H1 D$$ P C D0Z""2D$$;+J8PS!2F%$'4G `#C)N $ #) +D0$[T3ͳ ) 3#D$$Ŧ# 3 *+ D$$S#CCCCZ c) D$$`yU ) ^) \)X1KKD$$r+PP;9K!QP8KD$$ : +K &) D$$, ) 5 )K/ L$)R?&3 # C z7D($4  cc###D&$܇BC8S3 1":D$$oP -0^@ D$E5^>`zABCDE(E{%lEFGHIJKE(E zLMbNmP QlRShE(E#T&UWXʁYZ:E(E-=. #!  D$$h88S "CF$$U3  1*   "DE(A2YED-R9NSHE$CZn?H&#  L$fݱ$1` #  Th3 #D&1gF  1`   L$$ص X1K+ 2F$d +  !`G DD$$+ / >=3 ?x 2F$$"C #CC)) p D$%0n!`k)`( ")k   +D$$*[> C 8S ) 2F%IL C XS.CD$$YZ0*8SCK:)K9)KKC3F$$ah /) )) )) D$^vK3 )K+ D$뉄K3 S3 # )K2FD$  .:1H$y 8SCCPK3 ) D0$q!C3 3 3P$$ # C+ + F D$$+ ?@ 3 C3 CD$$)# %!`3 ?) # 3 BDD$$} !`+ ]  ' )`!`D$2&  C1CCCC &1F$$)::` !` Z D$DAPC!`)a\ )  D$Dm!`  +B.D$$=,U% #Cu 3 # 3 D0'$:#Ci 3  +Ka 3 D$$#H#+  3! 8S#D$$)[V+1 #-)`, +&)`KQ%$,Dd B3  #C5 3F$$r 5# ?  ? )D$$ـ ?  ? 18SCKY!D$07<jC3 1 C3 1 D$$]+  8SF$0nE3 ) 8C3 / CD$и+) ;)) 2+  >) D$$!) 8#3? # 3#D$$ #0 34 CC1CCC OD$$`3CRW+ -3" K(+D$$La%  +3 CC!D$$t` " \ ?4D$$#n \ ?4Z1!` +D$$۪#C 37) ?). ?D1$(K4)  V')  L1$6'")  !CC3) ?)D$dAD ?)  8CDd$TR )  *  3 D$$qu`8C+#+ +D$$NnC K\"))D$$_|88S3KPD$ZSK3 +K u   )D$$PK j  8SD$%$3   D8S+3D$$s8S3 8S3 D$$Q*) %# +#`1D$&x"+ K+ 1 D$d 1C̍ PE$$?D8C#C#C D$$S 8D#CD8#H$2&y8C#P+V)J #D$$LC K)A #C!C D$&Ë$)  ) j) 3 DD$2 N 3 #% &)$5D$@ ? ?1 V#D$$uN+P5 ?  ? 3BD($\   1D$N@j8SC#C#C3 ) CF$$x3 )3 D$1Ȇ#C#C#C 煮D$$r,8C'S C C3P0$u  3 +1 8D$E!IS +C zD b\D$$] : )Z88D%$C#C 8C#C D$&#3SSC3 3P%$i b8C#Cv D$$#+K C 3 D%$')8#D$$88S#C+3 +3+D$$9 1K+9P3S3KD$$-.K'G)#/1D$A< 3 3 ) 3P$„&J #C3 3 D$$X#C #+3 DH$ fShiQ8CK#D$$vt#+ C #D$$w.  8C#JPDG$$b*CC C H$$8C#+C CD$$c #8C#@3D&$ZPS3 P)L) /+D$$6/E) 5#C#CKD$$i]#+3KSCe SKD$$AP'G#SGD2&$ oz #CCCD$3S  3+D$$|?DM\8#+3+1D$$a "P8CD0$* C3 C A) #Dd$B58o 0#PJ,+]+KD$FC83 #3 ?#KD$$5T3 ) 3 ?.D$$.b# # C7  "D$шp W I ! R t1SD&$p~3  3 ) D$$5u8C#CKS#3+F$$3 18#JS+D$$xUPP3) )CD%$ 5 !3 ?  L%$ 8#8#D$$$S+ KK+8CCC2 2F$$ @*F3 K#3 ?)D$$YK3 3 I) D1$    @ #+D0dr #3  KD$2&H$! !! "!  t!F&Q!&3 !3  + D1%.4 ! Œ  D$$B\8CS41# 91SCD$$P7 0!*1 D$$d^K +3 !3 + D$0vl! 8K+  3 D$%z }'d 0D$$@+ 8C3 D$(ז 1*  _+HE$-O!?#CD$$=#+  3 )D$$ n) !#C!`CD$Lj+ 3_! !`CCC D($4C#CC1!8SCJ)D$$E)?!') &:) ( )K7D$$dS/K/7 KJD$$ #+ #+& +! H$$ S  !K+ !#D$$ڌ" )C !  $ D$$<90  \\9D$$> 8C !P3 3P ? zE$$]zL 8SP32!P ? #)D$$Z 1 1 !C"1  P$$ D$$O& OUOPTTUF LI ENIU ES OND$$ O TUUP TIFELONI PNTUF LIED$$ IFELN MA ENIU ES-LIELAG LIFD$$ ELN MA-EONS CU HIFEL-IFELD$$e C NAT'B ESUDEF ROI PNTUIFD$$x , ELC NAT'B ESUDEF ROO TUUPTD$$: ILENT OOL NOGIDKSF LI EERDAD$$H E RRROASEVC MOAMDNB FUEF?RD$$,V 1(Y-SE ,-0ON )NEET RIFELAND$$wd EM LIELAG LRAUGEMTNI NOCMMD$$Lr NA DILEN YSTSMEE RRRO# : D$$b NIUP TNIU ES-!UOPTTUI D$$L NIFEL- ERANIMGNE RRROO,TUD$$u UP TNI- IFELI SNIU ES-!D$${r NIUP TIFEL - NUNKWO NREOR RD$$u XECETUOI NBAROET DDETINID$$l GIFELO EPEN DYBU YROU ND$$< -SU EEUU, SROU COTC OLES !D$$6 LIELAG LIWDNWOW DIHT APEGD$$@ M DO E L NISEW DI EIWDNWOD$$@ M DO E 8#CK! G)@D$$  ? B! 4 >! 7  )  D$$0 '  BY11 39 19D$$R(  /-P*EY(!AD$$?6  In)"!  1 D$LD      KL$vPR CFMOC.M0 Z @[ E$$@[ d~z A !@)<1D$$mi   31   1D$$w 5 )1,! 1)E 8#!D$$ &A9SFB!D$$ IA  P )5  HDX  2.@R D$$1) Y 9P@ @) D8 @@ @8 @$ Hl_롓 @ EDIT.SVJJ,I < d*V, ~%COPYRIGHT(C)DGC,1972,1973,1974,1975ALL RIGHTS RESERVED\8) ))az JI  8 3S!  9X  1t  9o 8KKCCCGCC1CCCCCCՄC!L4 !J  1BB{PCCC)BKPCP  ):  C  !4 " )- ? S " )$ ? SSQ!"0 B 31! *3 *NFCOM.CMUY  (rC#+ƥ)s 0#C  k#)ePCC!] +!=G!0 B C 5)Y E)X 13t7 *3+P +1I   F!0 B D0Z""Ƃ2+J8PS!G (`#C)  $#) +3 )) 3## +3 )*+  c#CCCC Z)c  U) )^ )\1XKK+²PP;9K!QP8K :+%K‚ &)ˍ  ,)Ǎ  5)K/ (3 (# C7  ###C8S3 )1": -0A^@ >`zA NB|CnDREF G/H'IJoKILMNPQRSTU,W<XU2Y JZ:"=..5 # !$ $ $88   "C3 ) 1 *   "BYE?DRNySCZ?WH#  (1$` (#  (T3 (#  (1` ( ( ( X1K+  (+  ((!` G+  /=3ۭ ? x  C (#CIC))  p!n`)k` ()" k  + C 8S)  (CR  Jw.SC0*8SCK):K)9KKC3 ))/ )) )) K3 *)K+ K3 S3 *#~) K (..:18SCCPK3 )) !C3 )3 *3 *#C+ +  F+ߪ ? @3 ΅C3 C# %!`3 )? # 3 !`+ ] ' )`!`  CC1CCC (&1` (!` =,PC!`)a ) !`   .BU %#C u3 *# 3 #C i3 * +K a3 *#+  3! *8S#+ 1#)-` ,+)&`K (B3 (.#C 53 *5# ? ? ) ? ? 18SCK!YCZ3 )1 C3 )1 +  8S3 )) 8C3 ) /C)+ ;)) 2+  (>) !) 8#3 ?#  3# # 03 4CCC1CC OCRWA+ -3 "K(+% ( +3 CC!` " .\ ?4\ ?41!` +ઃ#C 3)7 )?. ?K)4  (V҄)'  (')"  (!CC3) )? ?)  (8C)  (*  3 (8C+#+ +C )K\Ґ"))88S3KPSK3 )U+ªK u ) PK j 8S3    c 8S+38S3 8S3 ))* %# +#`1+ª K+ 1 ( 1C (P? 8C#C#C 8D#CD8#98C#P+۳)VJ (#邊C )KA (#C!C ) ) )j  3 *  c3 *# )&5$ ? ?1 (V#+P5 ? ? 3ҐB  .18SC#C#C3 )) C3 ))3ǵ #C#C#Cc (8C'S C C3 ) +3 )+1 8S +C  b\Ґ:) Z88C#C   8C#C  #3SSC3 )3 *8C#C v#+эK  C  3 ))R8#‚ 8S#邐C+3 +3+1͠K+9P3S3KKʐ'G)#1/ 3 *3 ))Í 3 *#C3 )3 *#C ( #+3 SQ8CK#‚#+ C #Ђ  8C#‚J PCȅC C  J8C#+C C #߂8C#@3ZPS3 ))P)L /+/)E 5#C#CK#+3KSCe S󂐍K'G#SG (#CCC3S ) +3+ÐT?DM\8#+3+1 "P8C  C3 ) C)A # (0#ŠPJ,+]+KC83 ) #3 ?#K3 )) 3 .?#ʂ # C 7 " WAI ! R (t1S3 ) +3 )) 8C#CKS#3+3 )1ԕ8#‚JS+UPP3)  )C˅  ! 3 ?  ( .8#8#S+ K­K+8CCC 2 (@3 K#3 ?)K3 )3 )I   (@ #+ʍ#߂3, * (K!$ !! !"  (t!3 *!3 * (+Ϋ  ! ( c \8CS14# 19SC7 !01* K +3 !3 + ! 8K+  +3 * 'd 0 @+ 8C3 )1 *   _ -+ 0- 3O H! 6? #C#+  3 )) )n !$#C!`C+ 3!_ *!`CCC C#C !18SC)J)E!?)' &): () K7S/K/7  KJ# +#+̦ &6+!  !K+ !#) C!  $  \\98C! P3 3ڭP ? z.8SP3!2P ? #)1ӧ 1 !C1"  +#3)1 1)3 S! % +ը! K +@Z<  $f?f?TEXT BUFFER FULL DURING INSERT TEXT BUFFER FULL WHILE READING COMMAND BUFFER FULL;EXECUTING COMMAND ??PARITY,LINE # STR NOT FOUND MACRO UNDEFINED OR ERROR IN MACROOUTPUT FILE IN USE NO OUTPUT FILENO INPUT FILEFILE NAME IN USE-ILLEGAg$L FILE NAME-NO SUCH FILE-FILE CAN'T BE USED FOR INPUTFILE CAN'T BE USED FOR OUTPUTLINE TOO LONGDISK FILE READ ERRORSAVE COMMAND BUFFER?(1-YES, 0-NO) ENTER FILENAME ILLEGAL ARGUMENT IN COMMAND LINE SYSTEM ERROR # : INPUT IN USE!-OUTPUT I@RN FILE -RENAMING ERROR,OUTPUT IN -FILE IS IN USE!-INPUT FILE- UNKNOWN ERROR EXECUTION ABORTED EDITING FILE OPENED BY UY OR UN - USE UE,US OR UC TO CLOSE! ILLEGAL WINDOW WIDTH PAGE MODE LINES WIDE WINDOW MODE 5*Z"*:X8w:2! H`:Y:2` Y8 ` =CKS8Z9(J+J@Z*J8H`EDIT.RBJJ OfMb Ui@&q$$\? D$$"OCYPIRHG(T)CGD,C91271,79,391D$$471,79A5LLR GITH SERESVRDED$$u\8 )))az H$$* JI 83S!  D$$189X  t1   o9D$$F 8KKCCCGC1CD$$TCCCCCCCL! 4 J! D$$%b 1BBPCCCB)KD$$pPCP  :)   D$$~C  4! " -) ?v D$$iS " $) ? SSD$„ԚQ"! 0 B31! 3 NE$$QVWCFMOC.MYU E[p@B2J"%$ (C#+s)D($0 #C ck #e)PCC]!P$$Z+ =!G! 0 BC5 Y) EX) D$$13 3+P +I1 D$$  F ! 0 BD0Z""2D$$+J8PS!GQ($7 #C) $ #) +3D$nͱ ) 3#D&$Z-k# 3 *+ E$$$;> #CCCCZ c) D$$aIU ) ^) \)X1KK+D$$WPP;9K!QP8K: D$$e+K &) , D$$ s) 5 )K/ >F$H3 F # Cc7 DD$Ώ ###CD0$8S3 1": D$$*o-0^@ D%(O>`zA)BWCID-EHE(FG HIlJJK$LHE(kMN"PzQRSTHE(zUWX Y%Z]:=HE(' . e#!  D$${88  "C3P$$n   1*   "E(E,Y\EDRNTSmE($)CjZ?2H#  <D$0m7$1` #  3 # 2F0ƌJE  1`   D$$^S X1K+ Q$$Ta +  !`G +D$$,o / =3 ?x CQ%$~} #C$C)) p n!D$(>`k)`( ")k   v+ D$$C 8S ) Q(H C- %RS.C0D$$u*8SCK:)K9)KKC3P$$ /) )) )) D$$iK3 )K+$ D$$K3 S3 # )KQ$$W0  .:1agD$$8SCCPK3 ) D$# !C3 3 3 D$$е#cC+ + F D$$%+ ?@ 3 C3 C9#D$$+3 %!`3 ?) # 3 !D$$ A`+ ]  ' )`!` D$1&O C1CCCC 1`P$"I ] !` zPD$$0kC!`)a )  D$%e8y!`  B.UD&$ɇ% #Cu 3 # 3 #D$4uCi 3  +Ka 3 #D&$ݣ+  3! 8S#+D$$z1 #-)`, +&)`K L($տ3  #C5 3P$$2\ 5# ?  ? ) DF$$c?  ? 18SCKY!CD$3 1 C3 1 +D$$U  8S3P$] ) 8C3 / C+)D$d ;)) 2+  F>) !D$$R!) 8#3? # 3# D$$Τ0+/#0 34 CC1CCC OCD$$5=RW+ -3" K(+2F$$t"K%  +3 CC!`D$$DXY " \ ?4D$$g\ ?41!` +D$$ u#C 37) ?). ?KD$iV4)  ')  D$ϑ'")  !CC3) ?)D$$MX ?)  C )D$$u    3 D$$"18C+#+ +CF$$ K\"))D$$8٭8S3KPD$$dSK3 +K u   )D$$opPK j  8S3D")$a   > 8S+3D$$8S3 8S3 *)D$$  %# +#`1D$0++ wK+ 1  D$$V91C |P?M$$&G8C#C#C  D$$U8D#CD8#D$1{c8C#P+V)J N#D2&$qC K)A r#C!C )D$0ީ  ) j)Ԥ 3 D&$a  > 3 # &)$5 D$d? ?1 #+D$$HP5 ?  ? 3BDE$ߵ  1D$$ ^8SC#C#C3 ) C3P$$ )3 D$_#C#C#C RD$$+ 8C'S C C3 D$ 3 +1 8SE$,  +C  \D$$: )Z88CD($'#C 8C#!C #D$053SSC3 3 D($AC8C#Cv #D$$Q+K C 3 )D($_-8#D$$m8S#C+3 +3+1D$${K+9P3S3KKD$$cx'G)#/1D$$< 3 3 ) 3 D$&*#C3 3 D2&$#C #+3 DD$SQ8CK#D$$#+ C # D$$Z 8C#JPCD$$eC C %yD$$8C#+C C D$$#8C#@3ZD0$+PS3 P)L) /+D$$#/E) 5#C#CK#ID$$Be1+3KSCe SKD$$?'G#SGE1$uM b#CCCD0$=G[3S  3+D$$i?DM\8#+3+1D$$w "P8C D$ǁ C3 C A) #D$$? 0#PJ,+]+KCD$$y[83 #3 ?#KF$$+3 ) 3 ?.#D$$" # C7  "D$d W I ! R *1SD0$c3  3 ) D$$68C#CKS#3+3P$$e 18#JS+D$$"?UPP3) )CD($f  !3 ?  D($FD  8#8#SD$$-+R KK+8CCC2 Q$$=; 3 K#3 ?)KD$$iI3 3 I) D$W    #+#DF$L_e3 l K$!D$1z)s !! "!  *!3P0dZ Z@!3  B+ D(fۏ! Œ 8> \D$$-֝8CS41# 91SCD$$ū7 0!*1 KD$$ +3 !3 + D$„a*! 8K+  3 D$(  '&d 0@D$&+ 8C3  1D$EF*  _ + E($- O# ! ?#CD$& #+  3 ) D$$ n) !#C!`C+D$$p)  3_! !`CCC DE$7 C#Cl1!8SCJ)D$$E E)?!') &:) ( )K7SD$$ S /K/7 KJD$$a #+ #+& +! D$$o  !K+ !# )D$$o} C !  $ D$$R \\9D$$ 8C !P3 3P ? zE$$y 8SP32!P ? #)D$$ 1 1 !C"1  P$$;  #3)1 1)3D$$ S!  %+ !K D$$ @Z< ?f?fETTXD$$ B FUEF RUFLLD RUNI GNIESTR D$$t ETTXB FUEF RUFLLW IHELR AEIDD$$ GN OCMMNA DUBFFREF LU;LXECED$$  TUNI GOCMMNA D??APIRYTL,D$$% NI E #TS RON TOFNU DAMvRCD$$3 ONUEDIFEN DROE RRROI NAMRCD$$%A OUOPTTUF LI ENIU ES OND$$O O TUUP TIFELONI PNTUF LIED$$] IFELN MA ENIU ES-LIELAG LIFD$$k ELN MA-EONS CU HIFEL-IFELD$$2ey C NAT'B ESUDEF ROI PNTUIFD$$ ELC NAT'B ESUDEF ROO TUUPTD$$(͕ ILENT OOL NOGIDKSF LI EERDAD$$$ E RRROASEVC MOAMDNB FUEF?RD$$, 1(Y-SE ,-0ON )NEET RIFELAND$$ EM LIELAG LRAUGEMTNI NOCMMD$$DL NA DILEN YSTSMEE RRRO# : DF $$Bb NIUP TNIU ES-!UOPTTUI D$$ NIFEL- ERANIMGNE RRROO,TUD$$du UP TNI- IFELI SNIU ES-!D$$ r NIUP TIFEL - NUNKWO NREOR RD$$ XECETUOI NBAROET DDETINID$$! GIFELO EPEN DYBU YROU ND$$k/ -SU EEUU, SROU COTC OLES !D$$= LIELAG LIWDNWOW DIHT APEGD$$?K M DO E L NISEW DI EIWDNWODzY M DO E@ο- MAC.SV== [$, '"-=$@D!DD b3پms8}Ntzs(b.{<`4V^!, , 3 ! !&!e  y! !! # c!] Y > ^  !k!u"j" "@"9" $J$$Jyh%|COPYRIGHT(C)DGC,1972,73,75,77ALL RIGHTS RESERVED94X A7I7 3 )/Hk).H|@4@6@<@2@3@@@@N@\@]@.@R@V@U@q@r@sP@c!@G!@u!@5! D5@d!e@1!D1 PnfOjMH+ Q!@ !@ eE E)E {2PKtK )>K(" ( ")2  v@vB!$B wB#@w + K+0@  0< !) '   DD-I\ 0n<1"+ <1#)-80n<1#)%P8) \1 (nJPn<1#)80n<1#) P8)\10n\ A@e@v@{ O(F1L KC1GAUJP0OC9;BZZZJ@A8;X9HMHwH/H^Hx `)(H`!E!E \ P@e@W!@7!@_!@f! @y!@L )  5{v r !Zjw #### ##### MACRO REV 06.30 ##:##:## ##/##/##  +S9S D t $X &sf s%E`Yf% E #E!(E.E)-EQ0E1/jE&E&AE9'EY*E>-Ei=-E=EE-EqI-ET-EyO- q  p (q  r q  y)   0S9@ D5 S ESBtB DDDDDD  HHHt > JSNtN D !OSStS D "# /01WS\[aXH.^aX\2]T[e %S% %X& & %]% %%%%%%C`%^%b%c%d%%%h%g% D%$+%o%n%'%SP $\$x(*%)%,$3$S%% f%48%R%+S% 6% w:% w;% w<% w=%CCF% G%I%K$ i% j% k%L$O% NMW Z%[%_% lm_% Qmv%xwz%{%|%%f }% ~%S%%S%V%%%΅$Ά$ 7%+SS9S+SWWXSBuS+WE`%%U%&S+%+W "# #K # d"g""""" "" x v z####@GF # | #[### e  n #$ r 3 Lm  z PG J *  j . !  l x# X W   F  3 % )`aefghijklmnsopqrtuvyz{|  vky!!!! ! !!!!!X(8C (E8EXEE EE(EEPE0E@X( !C(9 e BJ2BJ 0n")  O2:  O Pn! nBPn8c( z ƀE>#>#)D  2;Z# Q)8(18#2*8z.89)!Y )' E)9*229293/8e$:B!, J| 4n хAGx@ ƀE"  ƀM:  ƀQ:B : BX(XzY8(X( "(e( 8cJ +2BJ  C 8c( "+  P"9# 2 :0c"KJ 8z J8e > ƀL4n 4 e+ z .*2"8 +!-Q-2JB /B|<|##9 1:) :) A@/ |4n 4n2")  ƀG DUi2  e  RX( e "(  (X(8;X(X= ! (e!C(X(P 8=#2*Ղ B ^B l@^% 8=;")  G (DxX( !(e!C( (v(Hv! 2BJ wB l@w D 9DX( !(e!C( ! 2JB xB l@xD 9D{4n*8"0zJ ƀL1 C PcX(2 +*  J 4BP4J86Z T486  ( BJZ#B#B#B#BH8!D1]\ KX(04 G">B286 "* ' %U004"06  K2"(6  K04042"C"C"C"C!0nB! (K ׅ@.@k _ "@4  KX( 8(X( 88(04 ( "@4 ( :X<B#W(  U 9X( (zPAX( e2 2 Y>(X( e @!@c@ (2"2"JP 2"JQ2"PB(E!HEX(] (X(@] e r _ % @r( X(@] C(2 "@R2  "@U2 "@V R !@c8u#  2"C"Cuu ƀOX( 0D)- *(,(r    ; ׫  @*@r@   (  ƀMP  F52 ")5D5 D52 ")1@dX( \(X( e  X("@o") @p"@t \ (X(PP CrPC C (nKSB +Hr+3#  Pn  s   (n0c" PnJ0n CS < 8nZPn)7 00n"  ( " )+@+ Ҁ(q3PK*J+ Pn S  ?X X  P2 " @q @s R e  !@cX(2 X( I% (zE ) C @z!B ( X( (X(8 (X(  # J )  (  (nJPnX(:62!) (!"+(4n ) (0n8# 2 )   "PK @ R) э 22  /* ` + 2  &*  "0n 2  *  PP0n [)@[4n*! J!  QY O2  *   2 ? * ? 0n XX(2  .  *2"9# 9! !@ ! * 0n Ѳ$GGDG*! J Q:CD X(2"(*2:Z  "9("J!8c#4nJ 4n* PB  8cⓂ A eX(" 8n#()~J ֲ8c+% ! 2BJ (##ID 2"*J  0c" (n MX(]V]Xzp8 e ( (8c -(> :" 8#)4 !1*0d9) 8c"8#)" 8d!)!!*0d 0n Y ]9( M`aYZ X(X( 8( 8@8! D1@]@\ R@T1X( \] ") 8 \](X( ]\ ")` P)!D1(Pn@]@\ V@X( ") 8)"+  "+ H\H] 0) !D1(PnQ\] FPnHX( F<1#|X( F(  X($G4n*@ JDG(8") &2*9"  Ѫ)0n "B"*BJ0n  F0n:    |X( (X(X( (nJPn(<1#X(GG\ SP8C ( Z )!  )! )! X.! 8BB!5B@Y: = +9(  !!(Y9 9 ! 9 @. "8;8])  6 S  D8 B'@.!8Y,5 ) "9$  r B9 @.r!{9 rPZ 9  :Z9  "94+ ;;+# 8r + @.  ;Jû+ [ GT B] #R@T+-/!&:()[]_**V==>=  <y#= >  \ JJJ)$K)%K)%5# )#K ؂ 12)3'S"7 O @.t|\ 9-*K*K*K8!$C!C!C1% 1S1'S*7 G1ݶ*! + !Cj\ J!BE` =*3"ҋ711ǐ11,""+ *3;#Y99  9   OY9 E1 Q 10xLE3 gHK0e P+8DJ:)X #(\ |* J  bPPP(L+ (yKJ CCyy | 83;#+BZJ8\  U!  MJ!B"C 8e \! ΄BB8+ J (yJ@@\ "C "C*KP1WS!TKPC <|#8C+!S#Hl"*3; =  83*!4 *# 88# PP!"K ! P#1 34|&C ` `F D8 52\ !'C!&C C1S*K pC'# "/"/S'!k@AP} `n@A0CpDЀD~@ @( @(% 012345678f 9 ABCDEF&GH I J KLMNOPQRSTUVWXYZ.?_ !"#$'\ EJ3) D ) J"B N   K"*BJ K)$ )S @.) "C+"+"B"BK!uCJ @;1j1 A- V M L39c9^ ("83BJ!B " B3J1 ;K+ ÂJ3J" N3 "+KXg8"*gXgPB PB PBg8gXg18gXg81 g1 P@@\ !m1g1iS KKKKKKKK K )X .)W3 .)O1P()L1M)D"C3+ K+ K +#  3KC+K+K _ +C@. E # D3 #+ N3BJK3 #+9.A0J \ "82"220299("6*83J  9+ Jg>"+2; 02Z%B R9+ J>"+*3 *38C K+ +29+ J>+2 K;?+ Ԃ83J%ɪB+ ") 6*P N >"+ "+ P B!$BB⪓>"+ "+O! 몓+H}>"+ +"@} \ "PJ8 z(! ! !pJB   &D_o                \ 9N%O 9LX!E@-I% H(1D -@ b,L !0 :-2I2(/  (!" A"CC!"@/"( ! I ^@lP v w@l   a @o0Z Cփ \ 1x2S1o"D8 C)eK (l @> +!c >"@l"( )P+ KAJ-˪  ")Q )C$D #)Fҍ "(vJ 焐";C"0Z( {8 !% E# 9 ! >")  )  ") (l Hl(l Hl@x@@@@@@ Z8+5^ 0KPKKK)HfKv0B("SB0Z8#)359 3S8%/ K# D-) )֎PP  0 $fPPDfJfHW0Z(7! !@7!@_0Z!D{\ " C"*0W8X@WHX ( 0: ##+;D__ 0Z : W7 (X :(W0J 7  8C\ S0c"\ 5&Ҝ 0 x@l 8E)!@lNRP ! 8<  #+80B bP ⅐PTv\ \! 22( \ M! \ C! 2"*8K( 0P  \ 1!&='!&]# 2"8C"( 2"8C"( 22( +JJ   Xg8* g8%#\ **K*K8+ K\ KPK95*K*K*K8!?C!4C!(C1''*S 7 ĪG 18*!6+ )#O+ תK KW`@( @(i\ EF .C= 3 )z 3/@3 m + 6   p(j k (j@k j(00(r) 1 99 9 9 "9 /8+ FCH. @^ az;$\80+ 2),H08\ (@m06 :+1! 3  ؂  * .@m@.K! 45 Q$ 0Z(K K8e  =  8V (DK\8 ҅C"8)| {r)v [:K0:S0 lB0: vS _4 %"@r3HhPi !n!jPQ+ B@: #J( ^ 19 ؕ  ?+940 83 9D  8S9=  ƀC@.!2* ;*8: 0i(h8S lC @.1zH9.D8P  5` ƀC Xg) 9 ҐPPP8g?\ :#(eK 8C @pC 9] 9[ )U9U @.)V8Kr* S ;S ;SK83CBB W!=CS J WJ3#R/R-*B 6P6:C0" C2 2CC .) 0n C mH.9O#@CAG][  C|\ PQ3|06 **),)* 8* *29$ 93@ҠS069 hJq:#K 8 _YPALIM9#@CA*5A1 īKC46!+# CS7 32062" 0684 + ;+  04*H4N 06@6 \@\@])L1!)9+@KI8C#1F$06"9@1< 06:;+J BB-JC| p1$!K*!Å!11 JJJ  Dz* 06 @(@ W3\ ; I8 S _#; - ,2  9."9  X ; @.98;8 F    @.Xr@. 9 X.@r; Y8;89 X.@r8;#8 S\ *!B/  K3P ɂC \ !C WSP# G eC!4n z*8c!6B#B  NCCC!) (M (lHM) (lK IJQS0n "((NPPB"B X !8cB#B  4n*K"+CJ!*B!' 2J!#()BY 0n 4n"((NPPB"BH  U+D   eJ M !A!AB L?\ M 1%C PnS(M S"(N ")$ "2"2(9 + S3%B * 3U0n:  Xn  @ \ !9  N L #18Y Q I A #  OINSUFFICIENT MEMORY SYMBOL TABLE OVERFLOW MACXR.SV DOES NOT EXIST MACRO DEFINITION OVERFLOW COMMAND FILE ERROR LINKAGE STACK OVERFLOW ATTEMPT TO POP LINKED ELEMENT WHEN NONE EXISTS PATHNAME TOO LONG ) HK! !@? )Tb<|\ 0O)!* BB  !<   ) H:H;H@)H`! ֠  FCOM.CMRDOS ERROR: FMAC.XRMAC.PSFMAC.STMACXR.SVv#/,7<FZ@K>Y8 QX`#O #Q#1" FQ!AI)#) 2) )ݪ !A:#A#BC c:!Â#! FA##!#)P # !"!!!#! TA e !M>#)2 0n>3ZC2SB*P$G J0nZ :SB*P$G JXn (nJPn W#5P@"$,5*Z"*:X8:2! H`:Y:2` Y8 ` =CKS8Z9(J+J@Z*J8H` MACXR.SV== RMET9K9Oo C< c66a%COPYRIGHT(C)DGC,1972,1973,1975,1976ALL RIGHTS RESERVED9X U A 700 C 5) (+ [ T\ a)A ( Y(,PPPH,)7 7P Y+07)NPP B*JJJ)EPP B ZZZ87#* #  ##  *#0SSZP0b \ a,b#+ P") ""  5Zb\ a _ S V07*  E* 2 *2Jb\ a*H2*H3(;H1 G* -1X < H3*K!L!R+0?"(= M MK!E+  !@0@"+ M!-3"C >@D$D !# F"C")"1!ҀҀҀҀҀS1$D H! M1+ ND#  Xb X  ?/x\ a) 1 ]KbF '"-=$UENXNNCXDEO????MC  "X$1>\ a%"CPK(31 JQ!C1 JK12!+ M+(2b (p1% 012345678 9 ABCDEF&GH I J KLMNOPQRSD/TUVWXYZ.? !"#$X9#9V 89\ a1N+Kb\ aBJ0@C JKCbX99 P@ @89\ a!(C!#S JK1)"+ M3+b+ K1 b! M\ aCbp0 \ a  O@6H7  O!1<  O!(4   O R@4H5 Q Z)  O R Q R) Q Z  O  OH8 [! <  Ob  9 A  O!)4  O1(5   O  O\ a!,D M :  O.0.)  PP.+ & Sb  ;@ @\ a!9(8 !)  O!)04   Ob\ a S )@2 * @3 <@1 G(+1 H :  O S X.b LICENSED MATERIAL - PROPERTY OF DATA GENERAL CORPORATION \  O<\ a b \  \ a!`)  Ob\ a!C bb H\ a! ) 8:Cb !! W  CALL DGCFCOM.CMRDOS ERROR: x XREF SYMBOL OVERFLOW  : FMAC.XRFMAC.ST\ a!s\ a/SK!l00)c: @ :)Z8? 8 /B*'B#Kb 0X98C008)@* JS9S2(/3:J8S3N*K9"ۧ!#"  ? O39+!B"7  ?3) O! J?@\ a 0(61$ JK1P00C9BZZZH/Jb `    MEMORY OVERFLOWX98CKS; XK9 Z8#+3;X5*Z"*:X8:2! H`:Y:2` Y8 ` =CKS8Z9(J+J@Z*J8H` ASM.SV "fC~SsiK [  "06Z00F    %  [ R Ulv 2uw  B !?l H OO a  c #y  4< bb ~y&%0 C0 2 *Z"*:X8:2! H`:Y:2`( Y8 `8 ; CKS1(KK*K@S+K0ҜH`@ł @@ @ @  | |(  |@ @@S@R@Q@@@@g@@@@ @(H 6@ϭPHHH ɂ (5 (> @@@@@@@@@(HīH0;P0D 07 (1H @0խH (HHe4 e  P@(0< (05  f?(K#(O(0<C  Y G!@( 0 I!@( Y  <8 093 | ( (e @h$@ (ɪD(i@ig g(; Â@   ł (1 J   @PROGRAM IS ABSOLUTE RELOCATABLE X0FBH Xު@H 3@(ߪ@@@Hߪ@0F 5 XH0 ( !fA]Y!B H ͂1!/(ܪ A@@ A!K@ (8 QI 9F8KQB Q? 9<8K!?A:A:A:Q4  (D !* !@L0(3 P! ! |} --- 'Y 0C(82  }!  0013 .MAIN ^ X݂(81 8GJ9(H -/(ת  8XX#@(C(=(A @$ #$(D - 07 ,  w 1( < 0: ( 801( ! RXXV) PU PT T U V(X 8N@@ @0(5)2GU '"-=$XXх(NBW@(3HPH F e02((J[(Ja (:@@ e a0B  0@ 4@(<05P!g*29dX (0QnBHP<05P"[J[P@@@@(;P`02a[Ҕ6ާ0;PPH0((2PRRRDC8(00@K FXPXf[Q`a a)  (;(6  Ȃ  Q ނ O fU R _(`Ȏ F02a8@84X8)482 ҝ P(IJ  A8PҔ P0(5 00 80J Ҕ80Ҕ (2H H` `@AP` PP  @AB !X@@@@@@̅@@@@Y@Z@W@X)I)H(4I "6W!019X  XSVX@(L%4 M E(  @(H :  XPYAA@U@VAp wIm)r q)k )18U(W0X8VHPXT9^  99Z M)RT |(;0TPP(T(08XPH!2@ T T N P)II H (1 1 T1) !xDA.+Y HZ U(Z 8WXV Y7K / 9 O/ {9OOYA@W W9 @085 00 @e0(: XZ V*)E@VPX2( ( SW@W4X( ( 8W0X@HZ),HV1(8HJ1#@U # U 8PH(VRT(̫Ĥ@ A@H@XZ (9 ŪP@TVX8NƐXX( ˂ ~H!6@ ւ 8@ ւ T F1$JJ!*0HKJ G)8DKJHP@_8م@օP@`%:"  ;#@. #0ŊS0Y IҒ:Zq4 4(ZPPPPPHZ oHT@Z PU W(C8B   )  X)  0U+gkoW))8X(THZ ł ׂ Н\ PPP(D ( @   D@PU8B P U(6  M0U8C P8< 8PP Z f@@f@~885(9( 40 J!J0@@Ҕf0f0f V QQҒPғ0Pғ0PJi=X ҅ 8X 8Ҕf f@ f@ @8 8 ҒQҒXҒX Ҕf0 H(0 H( H!(@( ‚U BH,0I 0I @$ 0 @@ t= 4:    ,>+-&"*j/!P 0 1P@}  8f808 2 0f@P@ XHX!MIJP0ж8K(Y:  :(O(Z  )4). "(C2@ 1  1  SHϺ+K { YB(ZJB   łPH  G @ (  @  )(ZZ  (: )!(9Hg Y(Ū Z  @  f?   @05P)H P`P@   Q@ (1  (A  @ V   383(C0 "0(PKS(@(<#K0 K0@  1 0=  (:   ł(8#@(<0C   Y Z(28 $  (1   Y Y@ Z@8 8#(C C  C(K8"(05 8#0(C0S((6C 050 , P@P  E( H 8((0<040+0C06K(C#0OC 3 0#85 P  D 8@ (  (8@ AY 80! e( > ( ) '8J$X@    8ₔ(  8R 0 8Q 2X@ X  L  @  BQ (; A (  1 2QQP  K(HH  G!* !) !(!'!&!%!$@IE S T 0 K ł *@e@ @ƅ@ Ȃ99Y ,  ( v8] " Y"X X(B  8 <88(e (Ȫ @XPX 0:P   Q   (e(5PH(ɪ gi  } ](4 f?   Q!lPAg  X (D07(:A @e@  e  !@ (:0 Y; 1 0:P0e0e@0:1' ( X( I!ҀJ@TJ 1< e  QPA0Y. @@$,0C8B  9$ 8@ 8= 4DLT (1(ύ (1@  ϥ   X](ɪ.(g!HgX]0iPi01H\P9P0҃ 3S\8  (ɪ$8] @h@i@g!@fi (0l g <i j kPl!('SG 0@gP@i@j@k@l@h)H(H0 5 00 f?]HgHhHlPHi0(5,PPPLR(lHlhD ){Q(3 ɂXbHa(2K PH8XX#@d;Xc(C0a (@ (CXdXc+( :( P68K#(@C.(B(<  &8#(O(<CCKҕ 5$ (O$0aҚP01 c0d  a801(  09 aJb(6b (a(2  (2  5 ׂ   !*<   ) @!(4  Ѓ(ύ`P  D (  !  c1;DJ0)~   ( ' (J )HH!<   ) !@!24 I  !+(2  9'        J0PՐ!@9Y ( H)@Y*3( ! H(2   J ) )? ? ֠) ? (  @ fX  X  1֠  YJ$ 8 (ת (8 UH -E(KUA @ 0P*0I*0Ґ*0I8X8  X(  090 ! |  ( END OF FILE WITHOUT ".END", ASSEMBLY TERMINATED FCOM.CMFXREF.STFXREF.XRXREF.SV LICENSED MATERIAL - PROPERTY OF DATA GENERAL CORPORATION .END .IOCI= .SCALL 73 ; IOCS MAGTAPE INIT DEF SYSTEM NAME BER .9COPYRIGHT (C) DGC,1972,1973,1975 ALL RIGHTS RESERVEDFFFHNSS &ex fxfKzfrf!0f;?f;{ fh/ "oo8 } ~x 郌里 重x C"鏔 q"!F wG 鰖鰙8鱃)鱖 c"G2鴙 鹍1>?-LR?#麗z麙{麙 y"%G%[]"*b"";"b""~jB"1M"&(".:~"-"3-"4Ev"FM"HK HU Hn Hx PbP":QC";QD?%QD_/QD$Tw"{ Fz"A "7b")suHy&Y*M 6b"7>"BNHq9 HYH_"/][< C"n뮀_"뮌뮑뮕?"5뮪 my믒 붒빃뽗" x C"9";"C"2M"'G" .~L" k" ‹':" t"~"" D?"$"""#w *"8"9    3 18 .z"+2Gy.WM"6u["< C"L"-n섀_"섅",섌섑z8 M XREF.SV p"CZ  $@d  (-/06XZ;M;9:JJOn*0al%f3FXREF.STFXREF.XRFXREF.OVFCOM.CM e< X  [ g   [ ) [ h  [ ](+  [  [P  [)  [! F [  [HI  [(3 j@H d(-  [ \ c  [ e< X  [ f  [ g  [   (H038ICCCC#@V@J f<  [ W@X(V  [V 2@Y$XX;(* j@U((/0H+03 i8I#(2 X *J(J  [+ K  [0JS  [ JC+ C.&C,XKXY@U b(- !x(>(= X(< U ]@^!k `!j(2 j ` 8 g)e CBHP a ,AR(P@@@HP@ 7(C TF!O(79B# K E)G0; ? E /@N0U(3 i8I+XQHJ K@Z  [ 2A% aZ",Z8Q# XZ xZQ ( 0U O@O((0H H(  [< Um% '"-=$X0^ҒB^*X : ]@^  [GY!  X!  [ M@Gr Y ? ? T T(C O 8 R S(2 j  Y (@ jQ jQ ! ! Y (90B8DJ8A(F Y N .@N 8 8 ? $Z(4 jQ(?  B ! (0 j(CQ ! YI(6 jQ !(5 jQ ! (0 jQ ! (CI)_Y 8k@@ @Y 8kƐ0 2 *Z"*:X8:2! H`:Y:2`Y8 `8 ; CKS1(KK*K@S+K0ҜH` RLDR.SVI= 0@k @(@ A  -/ Z N (R ivwbU4:"% ZJ/& J \  ;c'DxbTkw`N*%  COPYRIGHT(C)DCG,1972,1973,1975,1977ALL RIGHTS RESERVED! H%   HU  6RLDR.OL+I#XmPo $8:# =  2$mmKm 9 1֠   3 9#Xo 3 P 2Y)A)%I)Q) 8 "#K+@p@E  ? 6@|8 XC l(|!)190P!0(0XzA0( 8j 1 ! zz8z)zX 9 @@ @XՐ81 +8 ҐҐҔ98ҐX080 9Y,9*A% ,9 ! 7@I(8 (  H8( (8  H)#YYQI/(:Z)1AIY v Y v(H(Ҋ 89; ># *!)Y (0=:P8+0>P:@Q0  YҐҐI0 : @ ! BP2@ҐP Y0(* BBQ"Q:)1Q1"K*@p@@  ? 61 B)J@p@@  ?1)  6)ZU  I 96GY A 8#@C!Y&&Y$XYIX8o+ *!9 ! 2 *! 2 !!CDNMX * 20o"(U$8IA P S * 2 * 2   ! I IPAYF(IE0o*o    Vo T4  s/  K+8 **PPo  A oB! 7oBPY]  $o !{Y)A I *1 2A7(I,o10Q@ * 2,oY,oY I *0 2A)I$o @(Q ! 2) * 2,oY,Y 9 ƐY Ҁ"8@XzP~@}8 * *K0 P0*@0%8~ }zX{I2Q20v8-SJ%8+8  8 9$#8k 0\" F: B Q1){80- K0- K(K0- K8\@Z8g @gQ)A'1$9$w(+!! "+  +!  *! ! ! 1 !@g..{QI Q X{ F*Z Q1{Y QOI )II()YAQA }#Y?1=(*@}"(} . I2"+ %+9'#(Y40"-  "() 19 <11  K1 0Y*A,Q)"8+(( " +@91G RP9 +) (K Q?P99A*Y$Q$ *A#@ )I*0! 1 R1XAS $ 4 H Z n   ( P l &TCHECKSUM ERROR DISPLACEMENT OVERFLOW MULTIPLY DEFINEDW| ENTRY LOAD OVERWRITE PAGE ZERO OVERFLOW NEGATIVE ADDRESS ILLEGAL BLOCK TYPE ILLEGAL NMAX VALUE ILLEGAL LOAD ADDRESS EXTERNAL UNDEFINED IN EXTERNAL EXPRESSION SYMBOL TABLE OVERFLOW SYSTEM LIBRARY NOT FOUND EXTERNAL LOCATION UNDEFINED NAMED COCMMON ERROR SYMBOL TABLE TOO LARGE FOR CORE IMAGE TASK MONITOR ERROR (USTCH) OVERLAY DIRECTORY OVERFLOW FOREGROUND PARTITIONS OVERLAY ORDER ERROR ILLEGAL RELOCATION FLAG R.B. FILE ERROR DUPLICATE EXTD NO STARTING ADDRESS FOR LOAD MODULE **FATAL LOAD ERROR** RDOS ERROR: BINARY WITHOUT END BLOCK NO SCHEDULER STARTING ADDRESS TASKS OR CHANNELS SPECIFIED = 0 WARNING *** ZERO LENGTH OVERLAY NODE .COMM DEFINITION OUTSIDE FIRST MODULE ALIGNMENT ERROR IN NODE ASSIGNMENT OF LABELED 8COMMON LABELED COMMON IN NODE DEFINED OUTSIDE NODE NO LIBRARIES ARE ALLOWED IN AN OVERLAY DEFINITION LABELED COMMON IS ROOT BOUNDVIRTUAL OVERLAYS AND GLOBAL/R DO NOT MIXTCB OR OVERLAY DIR. TABLE HAS EXCEEDED FIRST MAP PAGE BOUNDARYe LOADED BY RLDR REV 07.10 AT ##:##:## ##/##/## DEBUGk5*Z"*:X8:2! H`:Y:2` Y8 ` =CKS8Z9(J+J@Z*J8H`0RLDR.OLK= B!{<  H P(  H!pP8 H! H!c H!a H * H!\ H![ H8 ( H!j  H  H  H9Y!W  6!X(  6  6 )G  6!E  6H!C(  6 ( 6A8I8 " 6AI ! !  " 6A ! A ! ! 7D 0Y)0 C9 @L @LL. [],0-J K#I)8 ; 2Iy5D9 9 9 9;  ?(  6 8(  6+0I0) +0* 0+00P|8=(C 0CK0|P (8P 8BZZM*J8P@| 8(  60 P/!P.PEP1P0PQ9) #BJ K   SST ESTCSZEZMAXNMAXFCOM.CMO 4)b!c00 "0  %   68+)N   6   6IBP @9>!>P S)5%3K493 6 D. dPHt( !,(P @dD/<0\1HHLE1y N nB Q nAs1p (! )r 0M  F  P C@q@!Z L)J1UҐ"  ?(Q]  6 8(  6 ) A0*() ( ),19Ґ" 6)7 6)$  ( ) )) ( q!!  6!! 6@}AX }  [, t OUSTAD  ] t@p@s S4. .4.Pv  S4/ /4/R1ҐPv $.@$/@8Tk@@T@@$1@uY7!9 2,/  I1 B,/D/0-B KI( H(7H(I@ =C! DT8!5 T/XXj  = >  ( 6AwIw!P  6)2P  6 8(  6 1 Z%  K!S$/@B0- Kj!M)M ' 6!(P8< CY3$/0j 16 12D/0! A$ 0PD=D/@0jCH=   =  K] 2 Xy,/8 I 9  I$/=E D0>(*J D/ Xy Y! 29Xo   ) @! ! 60-B K:f  SYS.LB40<1&8PCQ*: X91 R (PoP~ 40~"(BB Q1: 1J?9#B#(:Z Q1 ȅ@!@ 8 ςK( )1 j E  b|0-B KY 09Q_@}0- vB((I K }P8vK ]0J0-Z KEG 1B q @ ŭH(pP87X18Q9*:  KpA88P#B# <8PB#B Q!+P8P# 0P" ( 8>03(Ґ (Ҡ) ր0P K")BIY) (8+) * 8PXo C#00)*C9%4PX 3  q8P#( 1#B8 7 I! 2 2 >Y0Q1"(+8A'9%XY )1! R!9+J QH1) R(JI  Q1 @ R!A t(q 890P"B" 50PB  0P8"89]B 0=Z"+ "+ O 50PB N%"0 %A* c  g *D/@*#0P"B K $/B %! 7$/ *D/@% #B$/B#B" QP $/0P[ = % YP~0P"0P5:Z90~ %  Q :@5"B(1 K % K K8( @`(t: KU6(d4/HL/14P(- 15 &)\TASK0- `B KY ! !88 8Y X1 9X @ TMINTMAXAA @v Ъ (0. 0-J K0/(Hv"J 50PB N*#*Y9RP 0P K ӦP 5,EDE 0P N " A "@0P K !@ @t@@ ŅP@t@XzP~:KXBPQ@v bL 8 <  7 Hv~ ! 8v] v8J" v( ! Y 8wXw  9Y ! (®M   0~zY9YYoIoQ98YmXYk8Y38*IjIj* Ia)] 9^!9WJ9X*HPKYM"JC] )9  8w))Xw)+H')( !,8# CPQ 18wPXw) JB9(#C Xy:@JyP~Xv0 Px0P* 8v(x\0~yXy*`J Hv 9$@`  `IyXy*Xyyy3+I$1@L1Px3+"CxLyXyyy41#+(|\1Xl 0- vB K <1y@x"CxyXyQzAx"(S(As sPP1rQo t " "9k B"B"Aa@9`ZA!UB1X Q R!P9M+J*!I"AI@9@8X1? R(9?J QPQ711J!-901(* Q!!yIG($1(|@l 0- vB K <1D1%C!*0S1*K!* r?0 ѫ\<10|Xl <13S(KK#0C11XyQ AY N "() BB Q  4PpP@UT̪@Xy Ɗ Ʀ8(ǎHyXy Ʀ8@ǂK@ǂBp) y ǂ0-B KXz A"0!A!!A%P@P@PE 8  z0-B Kz( ƍ Xz @ @ @ @ zY)19J9 ) 9 -6 [/Xz 8<)9 CQ5 CQ2 ފ!/I. ),I*!* ՂA' )( C(LP)! CQ )I! (yA0P! 5B! 2B! -B z( (II00PB B ) (B0P BzY(I(9 9 .?Y&Q$I" ͂!) HA! ;) 1  9 6 9D&@P%  Z( 9^ n( P<1C0M N"@[G V )C @$/@vAND1$0PA8I7@15 RQ4(#A9"(YA+ P S . S *Q"1$ ,1 ,I)1 S 1 ,I1 S   (F& ]? S 1 ,1"80* ,1梐" v" v v! v Q)!܏)˫!ԥ vD/D0 )de)8 8 + 8`01! ,$0 RIL0L/A@v,1I!D/ )Hv )Hv!D190-J KI")*) !) !))) ))) ).%?&0/AZ69U =,.HV,0HW,1HX,/HYH\,EH]0  a@b(J0@c0 1ݖPv 91 aXv rP r 9 Pv 18nXv" vi0 G8GP}YB8=X0:*9/I-))L0!$ ,I"} ;  ! 6 ) 6L! @ LA =@ >A01* !6Q:Xo 41* 2 A*2J#(0E$152 %.)v1 r9;-1 A %+J d gY  ? 6(Z m%L!H!F) )>1 E3A8!ق  !)  6 ) 6!+A((AWAWA#AQAPBAAA}!0   6!?   6 d _ 1("A9)#A( Ղ)"+  Ղ 1!ݭP Q1 !( QY8A8QI4"( I!9!)%$1$ '1"CY(!"!1ҋ )  ? ) 9V 6)SP)PI)懲1!) 1!) %?) )1  6  6  6!0  6!-Ë  6)(!)  6  6-)5(BAEEUA -!-!D  l  c D i j?I)%0  (" I Po 41%()Ե 6(ժխM]IM\MM[MMMM I I  ' 6!d(`P H9 6AZ "((5-3U /9C,  ! ! ! !  LL! @L! @L  ;  6 d  lJSTRLDR.I1RLDR.I2RLDR.I3RLDR.I4  LFE.SVC= LN=:C  (K-')+" #-|$:z `w  0,.v  a k w l1lX%~COPYRIGHT(C)DGC,1972,73,74,75,77ALL RIGHTS RESERVED8 @X@BC@(@)@*@.@/@0ABD:)BH- <  u  uPP1 (V  8UP@')& r @@,@9,)P@+@:+(1  r  r <  u (V  r  -)+)  n1 2 Mq&\\  (V  r+1 *P 11 + o8;CB1S @(  8*P 9+4f R ( U(*! !P ` !(.!@-(U ( U h@!`@ @)$HA!@-(b  u!@- c1%P" Bp J W 8U@B!X*@-!$) o.OADIRXMNT /,D,,$) PL, *))H-`@ +D+  8*P <1, 0U R$+ U!8*04(T (( y#+ ,4)D++. *) J) )H-`!D(U $+ U!! =$+ = =$+@1+ *P ,$,@1,/N @0)H-)$ { (1J R @ @1(@ m -) jl ) r1U!RPw (\0; ?0w֠   <   = =!#!"!"!! >> = ) = =2V ((/ ? .C0: 9*BN" BBEA 9 | # "  *B,J BB* "BB "0:"*BJ . ( 9 "  9 |  BB " .(:K B PK 9 | B  " ..  q3"@(B  u ;H; @;8 z! C z!m z z   9 ` '1=P;K  R  = = ) u "  u3ZZX; Ҝ 1  h) ! = = =!.$ 9  K l GG "\0"(c8C"C!@ C1 c  m< (`9X*K)  KI<I)3SCKS3   k /C (09" ;S z  z z z z  xAn@LH}  x1e H~0}BPBP!O   u ) u0f /@/ (:K 9> |8f ,K  P)/  x$(c(E  )% v12 jn 0(fGG P(T  x(f o{ LLFE.ST @f0LBB ..  x;#+Bf@B  x8f /@/0L!KHO1˅@B@C @CS" (`2S *OO C C z T3 l ]*!  U@ !  #( (8 8K  Tl (TK z)PK B*@B' z * 8 z z T l C@C* !5 z 8 z!+ z z T l*"   z ) z T  x%  H lL W  z! z (B 8 z z! z (C 8 z z z@C@BNb v0* cPP  x  t0" *%(V# 8S@Ґ  z! z V0P@!B! z z3 z!8LC8X. 8L ' @+8K3.K r(((JG(T (9:/8J"C2S C#* # "J (V  C.T++(W  T0  O3*C5٭L+#;CY C OC"C5#* *J W !  .T+@Ґ+ T V # @Ҡ CAg0"(a0H b(c1`2Q\ ` v T S P [ M0K"@"@"@"Ay P)>0 0[ (T  x(Y9/(  x"B"B)%)K(V X"BEU(! C1SAO)9"8a H8` =r%8aB!93 W )1IKq(Ia1, 1(" $!V !߂!0UAL  q"@"@"@"A p0"(`A:B! W  A  )0" ,A 5!!(T)ʦ VA1(`:(I  1" _YI fQ J)1YI(L8T8 ')LLL-@9])\9(WLLIITL)Y4 P(T=.0 0[   x  x$(`I? T= P  x#A9- 01(+S(a1)0 (H(H(WI(PPH@ P(TZ  x"(cA"P@@(1"A ( '"-=$ L(( ' QDLL ]  RDLLHRHQ T !DLL I SHSDLL Y DLL08c*P YP  x0"*8c*B BC l*SB(Q@QB l(R@R"  t"  t  t2" *0`K0(V)(P0ҐS *OO(2SS"(`CCC+K "(`+  +(;A# "/ #;C#(` ~C0}" $!1Q. 0-*   x8;+8`  8Y q(Z } 8;+0`K9K0}(~)*B~ i 8@0   xK&C. X!.C0^ GO+ G  GO XC3"C!/ c# m m t 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ.}?*9 P2@ @0BJ<@  u ; 8A515P8 9 v!10")-B8c")!8CJS0c'0JA "! 1 @8 ? q H< (@H c)HcA .C0:"@";CS E8c a, Xc-8e M P08 ? x ] (E0I8c a$  Xc@cD PP08 ? s<` ? s$(a(H0K $(gcd a l; d PP08 ? s<` ? sXd0"(c(WP8e VI;P0V08 ? s[8A.AE(#0cPP8eI  )Y8eI08 ? s0; ? sI ) Y(c0!CS!"J7 k8e0!*A08 PL ? l<(J([ ? s!(\0; ? s! = = =>" 09 / C"! = = = (\0; ?s P(YK)@(UK(YP@ m m3BCK c# m #B+ `J0`#KP ' J)K2*KJC3*7 8W `Z֠22JT0Z;[;ZBJ@J; 9?"K 'SX)60H*"T0Z<T0Z39&;08;X!@##+38! =0w  STACK OVER-FLOW FCOM.CMLISTING DEVICE OR cFILE!ILLEGAL BLOCK IN HEADER OF INPUT LIBRARY: UPDATE FILE MATCHES INPUT MASTER: UNEXPECTED ARGUMENT AT OR FOLLOWING : INVALID SWITCH FOR: ILLEGAL CHARACTER: FILE DOES NOT EXIST, FILE: NOT AN LFE COMMAND: ILLEGAL BLOCK IN UPDATE FILE: ILLEGA6KL BLOCK IN LOGICAL RECORD: SYMBOL TABLE OVERFLOW AT LOGICAL RECORD: CHECKSUM ERROR IN LOGICAL RECORD: CHECKSUM ERROR IN UPDATE FILE: ILLEGAL FILE NAME: FILE ALREADY EXISTS: DEFAULT OUTPUT IN FILE- LOGICAL RECORD NOT FOUND - T PAGE ZERO RELO!SCATABLE DATA = NORMAL RELOCATABLE DATA = TOTAL ZREL COUNT = TOTAL NREL COUNT = ABSOLUTE DATA DEFINED - POSSIBLE ERROR *INCOMPLETE!-MEM. OVF.*** - - - - - - - - - - - - - - - - .LB.RBXD XN EN ED EO CM GD GL GR U P M * mUNLABELED COMMON SIZE = N5*Z"*:X8:2! H`:Y:2` Y8 ` =CKS8Z9(J+J@Z*J8H` VFU.SV==  )Wg"[ ;1%J8(!\X!Z "V S!W "O L1F ~w!l0 2 ACCC!E 9!bP)_ 3!; C!X)U )!V)S # #C# #C!#)F +1 D1@#  ;19L> nmDATA CHANNEL LINE PRINTER FORMAT CONTROL PROGRAM PFCOM.CM^?HM/#)# ~AN!" ~!")39 )8CK# +1 '+1 %C. .VFk$LPT$LPT1#- $#)% )# ҋ S! X}hffrf; JFATAL GLOBAL SWITCH CONFLICT CREATING TAB CONTROL: WANT STANDARD TABS(EVERY 8 COLUMNS) ? ENTER Y/N ==>!PC1 ~w# z v1 ~w1) ~ P11h ~1 ~w! ~^ ~YNENTER COLUMN NO.(1-132) OR CR ==>8>1= ~w)1 ~!1E3P ~T!+)+ ~T$1- ~w! ~ ~8M1| ~w! ~ ~8K!O ! ~+ ~NMB ? fLZftVFU CONTROL: WANT STANDARD(11 INCH) ? ENTER FORM SIZE IN LINES(1-143) ==>ENTER LINE NUMBER OR CR ==>ENTER CHANNEL NO.(1-12) ==>ENTER SET(S) OR CLEAR(C) ==>SCffL#A] ~K+ ~1T ~w% G5G ~w% ~ ~ K)1 ~# ~1 ~w1 ~w% ~ ~8K!  % ~ ~B)1 ~+ ~T߅ '#) `">EDITING affPREPARE TO LOAD WAIT UNTIL ALL OUTPUT TO PRINTER HAS COMPLETED. MAKE SURE THAT PRINTER IS READY AND ON-LINE. STRIKE ANY KEY WHEN READY f f >f#)  # #A+  ~K1 ~w '+ ~2# '# # ~K!& #+ ~# "S+1 1 ~w ~1 ~w ~ "# ; ;7f f JfJENABLING ACCESS TO PRINTER CONTROL MEMORY DISABLING ACCESS TO PRINTER CONTROL MEMORY    COPYRIGHT(C)DGC,1976,77,ALL RIGHTS RESERVEDT0JBZ;Z@Z9XS8;X##+3!+ J 1 #K CK ~s# ~>} #B  ~s   3 B 3 B CS ~s ! !1 3SR R #;S 90 !SC!.C)8)4'#  !! ~s# ~} 3 #) ~} ~}3B 'd  01234567890} ~ 1aP P1 ~} @ ~/! "! T  `INVALID ENTRY ~/% ~/!J  K ~B +C1 PP+1KC ~s@32 # ~}  ,2"  >"CK#   4! #) ) 3  B  ~s!  ) ! 3" ~} !P) B "C ) )  )  ![ ~# ~!Y ~!X ~C!OC# ~K#1H ~ϊ!U ~K ~!:C+# ~!5 ~!; ~,>CC!*C#+ ~CK#1!+ ~)t ~{+ ~ϊ!' ~K ~! C# ~  t } TAB STOPS: VFU CHANNELS: , s-1 ) ) ~} ~   >) ~!CC)A ~{ "C!9S!2 ~)0 ~{+ ~)* ~{+ ~)& ~{ ~{C "CK# ~) ~{+ ~) ~{+ ~) ~}% ~ ;/: D ) !P ~s;S 1'5%  PCK1 PP1K ~s@ #+ 3BJ   ,CK)X )Y# " UK " " 5# "I ~ ~9!P-P)7 ~{!4P ,!0)1 !/  C!,)( # ~# ~ "# "  " #  3S >(1 j j/ ) aa/)  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 5*Z"*:X8:2! H`:Y:2` Y8 ` =CKS8Z9(J+J@Z*J8H` ENPAT.SV== " 0AZ +Zb9KE%J0 9VZ 3 K 4 H1LQL . C . @ 7 >?!B 0z , 0z . 3 -z 0 6z - . ) -z & 6z # .(  -z  6z  .8  -z  8z !  .F  7    !8 O-SY' Y# 7Ґ"1Y7Ґ*9 JY1 Q 0 .""(( )  Y "%1!*1" " " i606=DJ<$TTI$TTOFCOM.CM$TTI1$TTO1Y#A )   )  .\ -K! )  .t9# Y)! ) ()))(*(+) 1 *  ()97.+-&!#@<>$Yk7QOAbAbAbAcAa / 2c 5-B`po 1U .R .OR)LAK 5 .? . <?E7!5P  . D14).A-* 5 tsrq . b # . )d)IA)RRR 0)IS . ) )B .  .  . 8rc)4)A/ 5-,' . X٭III)A΢ 5)!*  . j .  .  / 2! 5   . , 019W-Y!&P !!A# /(( ()   .! 9!0 1 YA'A /(( ))* &)( )&  / 5  . /((   / 2!΂9"^-ILLEGAL TERMINATION OF EXPRESSION ILLEGAL CHARACTER FOUND IN SYMBOL NAME SAVE FILE (0) OR OVERLAY FILE (1)? PATCH LOCATION: CURRENT 08CONTENTS: NEW CONTENTS: CONDITIONAL: EXIT (0=NO, 1=YES)? ENTER PATCH FILE NAME: CREATING NEW PATCH FILE IS NOT A LEGAL CHARACTER LEGAL CHARACTERS ARE 0-9, A-Z, (, ), +, -, @, &, !, #, <, > CHARACTER PRECEEDING A "(" MUST BE AN OPERATOR LEGApL OPERATORS ARE +, -, !, #, &, @, <, > NESTED OR MISSING BRACKET(S) ")" MUST BE PRECEEDED BY A NUMBER OR LETTER NO EXPRESSION WITHIN BRACKETS NUMBER OUT OF RANGE THE CHARACTERS "8" AND "9" CAN ONLY BE USED IN A SYMBOL NAME, AND CANNOT BE THE FIRS6T CHARACTER OF THE SYMBOL NUMBERS MUST BE INPUT IN OCTAL ILLEGAL SEQUENCE OPERATOR NOT PRECEEDED BY EXPRESSION OPERATOR PRECEEDED BY "(" CONSECUTIVE OPERATORS COPYRIGHT(C)DGC,1976,77,ALL RIGHTS RESERVED5*Z"*:X8:2! H`:Y:2` Y8 ` =CKS8Z9(J+J@Z*J8H` PATCH.SV== 1 2b4JmSx2 ;mES A0:O. ?,@^ P  P@%J ; t ) rA * o>p 7 j 7 g > e!cAa 6] 1 ]c ( X 2 TMoQHEAzF 2 KkjAt 2 EihAo!l ? ?L!j ( A 7 A 4 A 1 B /  , 7 )!Y(H0I !VAV 7 !_A] D Z 9 7 !? !;)< @ ": 7 G߭HE6   A  A A  A !/A- D Z 9 A  A  A  A Tv*^$([ 7 !A 4F 9 7 7 A A !A 4G 9 7 7 A A jY'AG)GIG 8\(J B 8\ :")9 /): )8 !!1A. 8Z(Z ' 9Z A\ =  E9҂P@E9@E9 .\  .\ -^"NY|A{A{A{!v t!q)o o! 0܅@K!d 0܅Q@L!a X!\)Z S!T 0g!TAX 8N(Z (R M R 9!IA8 I 9!6 9 9;3!7 4!'A6!( 9!& 9!* .!& $!" !A! Q 9! 9!  9LVPD (SI ) )  9!g 0=!  K  !X 0 +!ڭ |([ O&. K  AW!  -9 AZ A[ A\ AY!   AX!  1ҐBBLP$HlYE B@]HM < ])^@]0MB K K!QAQ T + ,0MQG!CAC +" C) +& /#17B :(J )o ).Q* ]@]J!A  +! ([ 1 B9 A V([9ֽ Y'A'PA!A 80 - 919 9 !G 91Y'A 8G :(J ) !9G Y'A'AA 8hA 8i)  -! -9)9Y :(J )Ս  <Y'Ax0MPIs"  ,,* 1kҐ"91iO!c)zI`" !\AY ]J !VAR!RAP CB! 9 8 - 9"! 9 \ 9 J 9 9 A A!1A.  8)$' $QI /)0]J)P]1BJ)9O9'A- T^Y'A"'A!A) ) ) ) ) ) !) 9  :@Y WW@V< .06 4(W@VW@X 3! W V@ST@W\ Y@U T U@Y V(SHV@X@T 3 /09 VHW9)O9Y1J Y*  V(XHV6 V(X@V1 V ?0HV(X)X V(XHV! V(X@V V(XP@V V(XPHV V(XHV9V Aw~+;-@!o#g&P>U<^@E4Y'A"'A!I1Q*  5Q)(O 9! 1 9!G O 9'd Y' Y' Y' 7Ґ"1AY7Ґ*9 J!(Z )  Y "%1!*1" " " "RX_&fl^$TTI$TTOFCOM.CM$TTI1$TTO1Y)" ) (O))(N)(R 1 *  Z()97c+-&!#@<>Y!&P !!A# 8(Z (O   A! 9!:E0 $1 *Y 71HQH "AAI?):Q> 4!3 9 4!- 9 4 J 9 J 9 "A"I Q 4 P 9 4 P 9 4 Z 9 7 7/DPQ9YA4I4)4 5Q*(H8I )' 9&)))$K9+)M $9YA !1  ) ! 1  1X X([ 9YA !1  )!1  1Y) !1  )٫ !1  STRIKE ANY KEY TO CONTINUE WHAT IS THE ADDRESS OF ERROR: CONTENTS OF PATCH LOCATION DOES NOT MATCH NEW OR CURRENT CONTENTS SPECIFIED * PATCH DIALOG FILE DATE LAST PATCHED: SAVE FILE PATCH INSTALLED bAT LOCATION OVERLAY FILE PATCH INSTALLED AT LOCATION NMAX ERROR: FIRST CHARACTER IN THE PATCH FILE LINE IS NOT A ";", ":", "?", "S", OR "O" ERROR: UNABLE TO EVALUATE THE PATCH LOCATION FIELD ERROR: UNABLE TO EVALUATE THE CURRENT CONTENTSj FIELD ERROR: UNABLE TO EVALUATE THE NEW CONTENTS FIELD ERROR: INDIRECTION ERROR - ADDRESS OUT OF RANGE ERROR: PATCH LOCATION OUT OF RANGE - ERROR: INSUFFICIENT MEMORY TO HOLD CORE RESIDENT LOAD MAP LOAD MAP FILE NAME: PATCH FILE NAME: SAVE FILE NAME: ERROR: SAVE FILE ALREADY SPECIFIED ERROR: LOAD MAP ALREADY SPECIFIED ERROR: PATCH FILE ALREADY SPECIFIED ERROR: CAN'T MAKE SENSE OUT OF THIS LOAD MAP PATCH(ES) NEEDED TO BE INSTALLED APPLICABLE PATCH(ES) COPYRIGHT(C)DGC,1976,77,ALL RIGHTS RESERVED 25*Z"*:X8:2! H`:Y:2` Y8 ` =CKS8Z9(J+J@Z*J8H` FLOAD.SVCC '13JU:.d +6l"1*+(4(D $66  %COPYRIGHT (C) DGC 1977ALL RIGHTS RESERVED:UBQ2A222^cgmP`p?@  0H: 3LJU}/5 c{g[s%G68;X0C ,@- < =@> ? " + A(B + eB DE 9 -(/   0C FB GB DE"R$G 4 >,M @P$N  +$M@> P @P O >,M $N  + O<>0G"(Q B R A$N* "  S :P :  g +(W  B R A$N " T : R X$Y A"(Z K0R%  % 1(R).(\(f(g% % U@V!A8!7 4  52V 6 5!A, U@V!) 4  5$V 7 5! 4 5! 4 5 5(R$N " . : O8 g +! =$N =! = 428\ (@]@^A0G"([ $N*1 "$ g +0C! =$N =! =A-(\ $N1 "#$N1 ""H* * +0G" " ! "  +" + +  + : O )0C _B$HB DE"S! =$N =! =$J $I(] ! ] ) < ],I !  @0G"  3 cB B"(b  ]  !8*PC ' +  %\ ($K(\  dC _C'  ^ ) )\ ( (_ 0 +]@* _(`@`H_ )\ ( * )@* 2 ) FILE ALREADY EXISTS- NOT LOADED. FILE READ ERROR- IMPROPERLY LOADED. 0 Ha0G" * "(b  a(^0d  +l^ 2 +*P aP  +\ ( :0C FB GB DE0G" . >,M O>H>@P P  OP X$Y A"(Q  S@P (W  T(Z   O . : > ) O> )\ (C -(/ )# : )Z +1" =  u,MT OP ERR 1 MT OP ERR 2 MT OP ERR 3  MT OP ERR 4 MT STATUS ERR TAPE TO DISK RESTORE. " "MT0:0DUMP TAPE.G 6FRGPSUBMTIOI\ ~:Z(+J 8  5   0:(;( (B: #(B8"!8C !8S ]! 282B( *P@P@J*l  ll"l2pm } BBB"B* B ) "   * 8 E"B"B "*  G &F\ ~*8+ " *" F" :* + *KB*   *    *    \ ~"  B" [!Z J *" * JB B" J"*BJJ" J       B " Z)"BB*"JB &*SS J*JI\ ~ B"B" * J  !  "BB   ! *ąB *P     i "B"B* "* &F\ ~*P !:" :Z"C"C " 32B J " S32B J#C3 B)" J " Z! !W J  c\ ~ \ ~ B" J " !  0MOUNT NEXT REEL, STRIKE KEY WHEN READY. TAPE WRITE PROTECTED, INSERT RING AND STRIKE ANY KEY. J\ ~ B"B)J" " \ ~ Z:#*  ! 0TAPE HAS WRONG REEL NO. \ ~ *"  A 0"2 *? ! 3! 3! !Y ") !   1%\ ~2 ( Q \ ~1 \ ~2 ?3 "  \ ~"   *"BJ XXX NOT READY- MAKE IT READY! 9!X" S*""2 &? 3JZ" Z)3BBOVEOVEOF%EDSY 8CKS1X3810X#+3\ A!)"A0!   !) ! !  ! 8 C . Q " )1QҐ*  A ! ! J1A!\ AI! A! )    8 !   ( \N C3"C# 8  8 8 \ A!1!)! U ! (  Q !.A U \ 5Q33\ (1 # 8  \ 7Q "C \ # 1`)` S !)ԥ1X)X q@UP@)O  (( 3P8#1`"0@  %@ @ (   8# !g (Q \ 8! 1Q 5N5N\ )  I   )  #  (  # 5555* *P *D *L \ !a1a*9f9dYa  !W  ![)S  !X@!U8C)L  ) 3!4) )J!% )J @!  !   777) !) ! 7$7,7766$LPT^rFCOM.CM$TTO$TTO1MT0:0MT1:0INVALID COMMAND STRING! \ /I7!A+P@K) E8!)  AI0\ 5#A"#*  !I*I) 8! )" ! ! 3   SYS ERR RETN- OFFSET: NNNNNN IN XXXXXX888 \ \ Y` /  J 8S+!K`` \ `83* KB g?`Y { J9K`"  Y9; # #PCCK[ 911#M'\ `1a `)a9y  8# AJQYo9V:#  FQc0 "X  B%E)E  bB `B "B &B 68%7)7  # b#`#@"#@&#@3  +:!Y 94S( 508 S P*I "*`\ :2`)P\ *@SK+K8 P`\ 1I)YqQ2 :91*KZcYb9; *KYYW8CKS0S4 @SҀL\ )^ o5F X:]BJ 8+@J)JJ J )ܧ #B#BQ  1" 9-#K]!\ 0 : .  0-JU@A- ) )-  @J Z) "B-JU\ C 18S"1Y12 : 9111  O FDUMP.SVCC }j  w)ghdT Z: ,`}% f-*-2COPYRIGHT (C) DGC 1977ALL RIGHTS RESERVED:ji3v3z3~3e P`@#cr2@@  1: 4@0/7 .}uop%G682X03 - Z Y *B 459 `(B " ,0B"(^@_0:P7D]P " ,@UBBBP P U V$R  X ,07 SB ` P$R  , Q ;*0<  r07* I$; PBB =B& @"P O P$R(B " , Q0B"([ "(^(_ '"Z- `,N b a b03(BJ CB 9 $G(F (CJ 45(D07:# (E  9 H07* >J M Y S T@U](IP7#B#B#B#B#B#B  ,f(J ,  ,07(: "$R  Q(IP7$]n! ! ,07:L Q0BB03 BB CB 45 9 @9(L , W 1B 45  \\ (0B"A~$N P"([ *$RIv *)03PJ 45!p)m ,!n Z!f)fIdAd!d ,03!_B!ZB 45  , V Q )03 45 @! Y$R Y! Y OPEN ERR- NOT DUMPED \ ((9 ) W )!0 I20B"(\ !,)$0<  (S!" ,(J ,(K* * B ) P!P  ,ggZ ,1" Y  MT OP ERR 1 MT OP ERR 2 MT OP ERR 3 MT OP ERR 4 MT STATUS ERR DISK TO TAPE DUMP 9IDUMP TAPEwREAD-LOCKED FILE- NOT DUMPED. -$Rg gMT0:0SYS.DRMAP.DRG---FDMTIOGPSUB\ x:Z(+J 8  5   0:(;( (B: #(}B8"wo!8C y!8S ~]! 282B(~ y*P@P@J*l  ll"l2pm NNWoNNNNWo BBB"B* B ) "   * 8 y"B"B "*  G &F\ x*8+ " *" F" :* + *KB*   *    *    \ x"  B" [!Z J y*" * JB B" J"*BJJ" J       B " Z)"BB*"JB &*GSS J*JI\ x B"B" * J  y!  "BB   ! *ąB *P      "B"B* "* &F\ x*P !:" :Z"C"C " 32B J " S32B J#C3 B5)" J " Z! !W J y \ x \ x B" J " !   y1MOUNT NEXT REEL, STRIKE KEY WHEN READY. TAPE WRITE PROTECTED, INSERT RING AND STRIKE ANY KEY. \ x B"B)J" " \ x Z:#* W ! 2,TAPE HAS WRONG REEL NO. \ x *"  A 0"2 *? y! 3! 3! Y ") !   y3%\ x2 (z Q { y\ x1 z\ x2 ?3 "  y\ x"  y *"BJ yXXX NOT READY- MAKE IT READY7! 9!X" S*""2 &? 3JZ" Z)3BBOVEOVEOFEDSY 8CKS1X3810X#+3\ A!)"A0!   !) ! !  ! 8 C . Q " )1QҐ*  A ! ! J1A!\ AI! A! )    8 !   ( \ C3"C# 8  8 8 \ A!1!)! U ! (  Q !.A U \ 5Q55iW\ (1 # 8  \ 7Q "C \ # 1`)` S !)ԥ1X)X q@UP@)O  (( 3P8#1`"0@  %@ @ (   8# !g (Q \ 8! 1Q 66\ )  I    #  (  # V7777* *P *D *L \ !a1a*9f9dYa  !W  ![)S  !X@!U8C)L  ) 3!4) )J!% )J @!  !   I9$929@) !) ! 889978$LPTvFCOM.CM$TTO$TTO1MT0:0MT1:0INVALID COMMAND STRING! \ /I7!A+P@K) 8!)  AI0\ 5#A"#*  !I*I) :! )" ! ! 3   SYS ERR RETN- OFFSET: NNNNNN IN XXXXXX:9ԧ: \ \ Y` /  J 8S+!K`` \ `83* KB g?`Y J9K`"  Y9; # #PCCK[ 911#M\ `1a `)a9y  8# AJQYo9V:#  FQc0 "XVX  B%E)E  bB `B "B &B 68%7)7  # b#`#@"#@&#@3  +:!Y 94S( 508 S P*I "*`\ :2`)P\ *@SK+K8 P`\ 1I)YqQ2 :91*KZcYb9; *KYYW8CKS0S4 @SҀL\ )^ o5F X:]BJ 8+@J)JJ J )ܧ #B#BQ  1" J9-#K]!\ 0 : .  0-JU@A- ) )  @J Z) "B-JU\ C 18S"1Y12 : Z9111  ONBID.SRH ;INSTRUCTION DEFINITON FILE .XPNG ;DELETE ALL SYMBOLS ;DEFINE STANDARD IO DEVICES .DUSR MDV= 01 ;MULTIPLY-DIVIDE .DUSR MAP= 02 ;840 MEMORY MANAGEMENT & PROTECTION UNIT .DUSR MAP0= 02 ;MEMORY ALLOCATION AND PROTECTION .DUSR BMAP= 03 ;ECLIPSE MAP .DUSR>8 MAP1= 03 ;MEMORY ALLOCATION AND PROTECTION .DUSR MAP2= 04 ; " .DUSR PAR= 04 ;NOVA 3 PARITY MEMORY UNIT .DUSR MCAT= 06 ;MULTI-PROCESSOR COMMUNICATIONS ADAPTER TRANSMITTER .DUSR MCAR= 07 ;MULTI-PROCESSOR COMMUNICATIONS ADAPTER RECEIVER .DUSR TTI= 10 ;TELET2YPE READER/KEYBOARD .DUSR TTO= 11 ;TELETYPE PUNCH/PRINTER .DUSR PTR= 12 ;PAPER TAPE READER .DUSR PTP= 13 ;PAPER TAPE PUNCH .DUSR RTC= 14 ;REAL TIME CLOCK .DUSR PLT= 15 ;INCREMENTAL PLOTTER .DUSR CDR= 16 ;CARD READER .DUSR LPT= 17 ;LINE PRINTER .DUSR DSK= 2p60 ;FIRST FIXED HEAD DISK CONTROLLER .DUSR ADCV= 21 ;A/D CONVERTER .DUSR MTA= 22 ;FIRST MAG TAPE CONTROLLER .DUSR DACV= 23 ;D/A CONVERTER .DUSR DCM= 24 ;DATA COMMUNICATIONS MULTIPLEXOR .DUSR DSP= 26 ;PAGING DISK CONTROLLER .DUSR DZP= 27 ;ZEBRA DISK CONTROLL/ER .DUSR QTY= 30 ;QUAD MULTIPLEXOR .DUSR IBM1= 31 ;IBM 360/370 INTERFACE .DUSR IBM2= 32 .DUSR DKP= 33 ;FIRST MOVING HEAD DISK CONTROLLER .DUSR CAS= 34 ;FIRST CASSETTE CONTROLLER .DUSR ALM= 34 ;ASYNCHRONOUS LINE MULTIPLEXOR (ALM-8 AND ALM-16) .DUSR MX1= 34 -;1024 LINE ASYNCHRONOUS MULTIPLEXOR .DUSR MX2= 35 .DUSR IPB= 36 ;INTER-PROCESSOR BUS .DUSR IVT= 37 ;NON-PROGRAMMABLE INTERVAL TIMER .DUSR DPI= 40 ;DUAL PROCESSOR INPUT .DUSR DPO= 41 ;DUAL PROCESSOR OUTPUT .DUSR DIO= 42 ;DIGITAL I/O INTERFACE .DUSR MXM= 44 M;1024 LINE MUX MODEM CONTROLLER .DUSR ALM1= 44 ;SECOND ASYNC. LINE MULTIPLEXOR .DUSR MCAT1= 46 ;SECOND MULTI-PROC COMMO ADAPTER XMITTER .DUSR MCAR1= 47 ;SECOND MULTI-PROC COMMO ADAPTER RECEIVER .DUSR TTI1= 50 ;SECOND TTY .DUSR TTO1= 51 .DUSR PTR1= 52 ;SECOND PAPER TAPE READER .DUSR PTP1= 53 ;SECOND PAPER TAPE PUNCH .DUSR RTC1= 54 ;SECOND REAL TIME CLOCK .DUSR PLT1= 55 ;SECOND PLOTTER .DUSR CDR1= 56 ;SECOND CARD READER .DUSR LPT1= 57 ;SECOND LINE PRINTER .DUSR DSK1= 60 ;SECOND FIXED HEAD DISK CONTROLLER .DU7SR MTA1= 62 ;SECOND MAG TAPE CONTROLLER .DUSR DSP1= 66 ;SECOND PAGING DISK CONTROLLER .DUSR DZP1= 67 ;SECOND ZEBRA DISK CONTROLLER .DUSR QTY1= 70 ;SECOND QUAD MULTIPLEXOR .DUSR DKP1= 73 ;SECOND MOVING HEAD DISK CONTROLLER .DUSR CAS1= 74 ;SECOND CASSETTE COPNTROLLER .DUSR FPU1= 74 ;SINGLE-PRECISION FLOATING POINT .DUSR FPU2= 75 ;DOUBLE-PRECISION FLOATING POINT .DUSR FPU= 76 ;FLOATING-POINT CONTROLLER .DUSR CPU= 77 ;CENTRAL PROCESSING UNIT ;DEFINE THE STACK INSTRUCTIONS ;MULTIPLY/DIVIDE .DUSR DIV= 073101 .DUSR MUL= 073301 ;DEFINE MEMORY REFERENCE INSTRUCTIONS THAT DON'T REQUIRE AC'S .DMR JMP= 000000 .DMR JSR= 004000 .DMR ISZ= 010000 .DMR DSZ= 014000 ;DEFINE MEMORY REFERENCE INSTRUCTIONS THAT REQUIRE AC'S .DMRA LDA= 020000 .DMRA STA= 040000 ;DEFINE THE AL\C INSTRUCTIONS .DALC COM= 100000 .DALC NEG= 100400 .DALC MOV= 101000 .DALC INC= 101400 .DALC ADC= 102000 .DALC SUB= 102400 .DALC ADD= 103000 .DALC AND= 103400 ;DEFINE THE ALC SKIPS .DUSR SKP= 1 .DUSR SZC= 2 .DUSR SNC= 3 .DUSR SZR= 4 .DUSR SNR= 5 .DUSR SEZΖ= 6 .DUSR SBN= 7 ;DEFINE THE IO INSTRUCTIONS .DIO NIO= 060000 .DIOA DIA= 060400 .DIOA DOA= 061000 .DIOA DIB= 061400 .DIOA DOB= 062000 .DIOA DIC= 062400 .DIOA DOC= 063000 ;DEFINE THE IO SKIP INSTRUCTIONS .DIO SKPBN= 063400 .DIO SKPBZ= 063500 .DIO SKPDN= 063600 .DIO SKPDZ= 063700 ;DEFINE SPECIAL INSTRUCTIONS .DUSR INTEN= NIOS CPU ;INTERRUPT ENABLE .DUSR INTDS= NIOC CPU ;INTERRUPT DISABLE .DIAC READS= DIA 0,CPU ;READ THE SWITCHES .DIAC INTA= DIB 0,CPU ;INTERRUPT ACKNOWLEDGE .DIAC MSKO= DOB 0,CPU ;MAM? SK OUT .DUSR IORST= DICC 0,CPU ;IO RESET .DUSR HALT= DOC 0,CPU ;HALT .EOT OSID.SRH   ; DEFINE AS PERMANENT SYMBOLS ALL MONITOR RELATED SYMBOLS ; DEFINE THE NOVA SYSTEM CALL .DUSR .SYSTM= JSR @17 ; DEFINE THE USER STACK POINTER LOCATION .DUSR USP= 16 ; DEFINE THE MONITOR CALLS  ; COMMANDS WHICH DO NOT REQUIRE DEVICE ACTION OR nCHANNEL NUMBER .DUSR .CREAT= 0B7 ; CREATE FILE .DUSR .DELET= 1B7 ; DELETE FILE .DUSR .RENAM= 2B7 ; RENAME A FILE .DUSR .MEM= 3B7 ; RETURN MEMORY LIMITS .DUSR .BREAK= 4B7 ; BREAK .DUSR .RLSE= 5B7 ; RELEASE A DEVICE .DUSR .DIR= 6B7 ; CHANGE BASE DIRECTORY .DUSR .EXEC= 7B7 ; EXECUTE A PROGRAM OVERLAY .DUSR .INIT= 10B7 ; INIT DISK DEVICE .DUSR .RTN= 11B7 ; SYSTEM RETURN .DUSR .RESET= 12B7 ; I/O RESET .DUSR .ERTN= 15B7 ; ERROR RETURN FROM PROGRAM .DUSR .CRAND= 16B7 ; CREATE RANDOM .DU)6SR .GCHAR= 17B7 ; GET TTY CHAR .DUSR .PCHAR= 20B7 ; TTY PUT CHAR .DUSR .DELAY= 21B7 ; WAIT N CYCLES .DUSR .MEMI= 22B7 ; ALLOCATE MEMORY INCREMENT .DUSR .CCON= 41B7 ; CREATE CONTIGUOUS .DUSR .EXFG= 43B7 ; EXECUTE FOREGROUND .DIO .IOCS= 44B7 ; I OCS SYSTEM CALL .DUSR .IOCO= 45B7 ; IOCS OPEN .DUSR .EXBG= 55B7 ; EXEC IN BG .DUSR .IOCP= 57B7 ; IOCS PRE-OPEN ; .DUSR .XXXX= 60B7 ; RESERVED ; COMMANDS WHICH REQUIRE CHANNEL NUMBER .DIO .ROPEN= 23B7 ; OPEN FOR READING .DIO .MTOPD= 52B7 ; OPEN MAG TAPE FOR DIRECT I/O .DIO .OVOPN= 24B7 ; OPEN OVERLAYS .DIO .CHATR= 26B7 ; CHANGE THE FILE ATTRIBUTES .DIO .GTATR= 27B7 ; GET THE FILE/DEVICE ATTRIBUTES .DIO .RDB= 13B7 ; READ BLOCK .DIO .WRB= 14B7 ; WRITE BLOCK .DIO .APPEND=25B7 ; OPEN FILE F&OR APPENDING .DIO .OPEN= 30B7 ; OPEN FILE .DIO .CLOSE= 31B7 ; CLOSE FILE .DIO .RDS= 32B7 ; READ SEQUENTIAL CHARACTERS .DIO .RDL= 33B7 ; READ SEQUENTIAL LINE .DIO .RDR= 34B7 ; READ RANDOM .DIO .WRS= 35B7 ; WRITE SEQUENTIAL CHARACTERS .DIO .WRL= 36B7 \; WRITE SEQUENTIAL LINE .DIO .WRR= 37B7 ; WRITE RANDOM .DIO .OVLOD= 40B7 ; LOAD OVERLAY .DIO .SCALL= 42B7 ; GENERAL CALL .DIO .MTDIO= 46B7 ; MAG TAPE DIRECT I/O .DIO .SPOS= 47B7 ; SET FILE POSITION .DIO .GPOS= 50B7 ; GET FILE'S CURRENT POSITION .DIOb6 .EOPEN= 51B7 ; OPEN FOR EXCLUSIVE USE .DIO .TOPEN= 52B7 ; TRANSPARENT OPEN .DIO .CHLAT= 53B7 ; CHANGE LINK ACCESS ATTRIBUTES .DIO .CHSTS= 54B7 ; GET CHANNEL STATUS .DIO .UPDAT= 56B7 ; UPDATE FILE SIZE INFORMATION .DIO .EWRB= 61B7 ; EXTENDED MEM WRITE=7 .DIO .ERDB= 62B7 ; EXTENDED MEM READ ; THE FOLLOWING CALLS ARE SCALLS .DUSR .GHRZ= .SCALL 0 ; GET CLOCK FREQ .DUSR .DUCLK= .SCALL 1 ; DEF USER CLOCK .DUSR .RUCLK= .SCALL 2 ; REMAOVE USER CLOCK .DUSR .GTOD= .SCALL 3 ; GET TOD .DUSR .STOD= .SCALL 4M ; SET TOD .DUSR .SDAY= .SCALL 5 ; SET DAY .DUSR .GDAY= .SCALL 6 ; GET DAY .DUSR .IDEF= .SCALL 7 ; DEFINE DEVICE INT .DUSR .IRMV= .SCALL 10 ; REMOVE DEV INT .DUSR .SPKL= .SCALL 11 ; SPOOL KILL .DUSR .SPDA= .SCALL 12 ; SPOOL DISABLE .DUSR .SPEA= .SCALL 13 ; SPOOL ENABLE .DUSR .RSTAT= .SCALL 14 ; STATUS OF RESOLUTION ENTRY .DUSR .CPART= .SCALL 15 ; CREATE PARTITION .DUSR .CDIR= .SCALL 16 ; CREATE SUBDIRECTORY .DUSR .LINK= .SCALL 17 ; LINK ENTRY .DUSR .EQIV= .SCALL 20 ; CHANGE DIRECTORY SPECIFIER .DUSR .GDIRS= .SCALL 21 ; GET DIRECTORY SPECIFIER .DUSR .SYSI= .SCALL 22 ; SOS COMPATIBLE CALL .DUSR .WCHAR= .SCALL 23 ; WAIT FOR TTY CHAR .DUSR .ICMN= .SCALL 24 ; INIT COMMON .DUSR .WRCMN= .SCALL 25 ; WRITE TO COMMON .DUSR .RDCMN= .SCALL 26 ; READ COAMMON .DUSR .ODIS= .SCALL 27 ; DISABLE INT (CONTL A,C,F) .DUSR .OEBL= .SCALL 30 ; ENABLE INT .DUSR .DEBL= .SCALL 31 ; ENABLE MAPPED DEV ACCESS .DUSR .DDIS= .SCALL 32 ; DISABLE MAPPED DEV ACCESS .DUSR .RDOPR= .SCALL 33 ; READ OPERATOR .DUSR .WROPR= .SCALL 34 ; WRITE OPERATOR .DUSR .STMAP= .SCALL 35 ; DCH MAP REQ FOR USER .DUSR .GCIN= .SCALL 36 ; GET CONSOLE INPUT DEV  .DUSR .GCOUT= .SCALL 37 ; GET CONSOLE OUTPUT DEV .DUSR .STAT= .SCALL 40 ; GET STATUS OF FILE .DUSR .ECLR= .SCALL 41 ; RELEASE A FILE " .DUSR .TCRET= .SCALL 42 ; TRANSPARENT .CREATE .DUSR .TCRND= .SCALL 43 ; TRANSPARENT .CRAND .DUSR .TCCON= .SCALL 44 ; TRANSPARENT .CCON .DUSR .FGND= .SCALL 45 ; IS THERE A FOREGROUND .DUSR .GMEM= .SCALL 46 ; GET MEM PARTITIONS .DUSR .SMEM= .SCALL 47 ;1 SET MEM PARTITIONS .DUSR .BOOT= .SCALL 50 ; INVOKE BOOT .DUSR .MDIR= .SCALL 51 ; GET MASTER DIR. SPECIFIER .DUSR .GCHN= .SCALL 52 ; GET A FREE CHANNEL .DUSR .ULNK= .SCALL 53 ; DELETE A LINK ENTRY .DUSR .WRPR= .SCALL 54 ; WRITE PROTECT MEMORY .DUSR .f3WREBL= .SCALL 55 ; WRITE ENABLE MEMORY .DUSR .GSYS= .SCALL 56 ; GET CURRENT OPERATING SYSTEM NAME .DUSR .OVRP= .SCALL 57 ; REPLACE AN OVERLAY .DUSR .ABTC= .SCALL 60 ; ABORT A TCB CALL .DUSR .GMCA= .SCALL 61 ; WHAT MCA AM I .DUSR .SECI= .SCALL 62 ; RES5vCHEDULE EVERY SEC .DUSR .HSTRU= .SCALL 63 ; RUN HISTOGRAM .DUSR .HSTST= .SCALL 64 ; STOP HISTOGRAM .DUSR .RDSW= .SCALL 65 ; READ SWITCHES .DUSR .VMEM= .SCALL 66 ; GET VIRTUAL MEMORY .DUSR .MAPDF= .SCALL 67 ; VIRTUAL DATA MAP DEF .DUSR .TUOFF= .SCALL Њ`70 ; TURN TUNING OFF .DUSR .TUON= .SCALL 71 ; TURN TUNING ON .DUSR .INTAD= .SCALL 72 ; DEFINE INT TASK .DUSR .IOCI= .SCALL 73 ; IOCS MAGTAPE INIT .DUSR .CONN= .SCALL 74 ; CREATE CONTIGUOUS NO INIT .END NSID.SRH ) 4= ; NSID.SR ; NOVA STACK INSTRUCTIONS ;DEFINE THE STACK INSTRUCTIONS .DIAC PSHA= DIB 0,1 ;PUSH AC .DIAC POPA= DIBC 0,1 ; POP AC .DIAC MTSP= DOA 0,1 ; MOVE AC TO STACK POINTER .DIAC MTFP= NIO 1 ; MOVE AC TO FRAME POINTER .DIAC MFSP= DOAC 0,1 ; MOVE CFROM STACK POINTER TO AC .DIAC MFFP= NIOC 1 ; MOVE FROM FRAME POINTER TO AC .DUSR SAV= DIC 0,1 ; PUSH A RETURN BLOCK .DUSR RET= DICC 0,1 ; POP A RETURN BLOCK ; HARDWARE PAGE ZERO USAGE LOCATIONS .DUSR TRPC= 46 ; INSTRUCTION TRAP PC FOR NOVA 3 .DUSRr TRHN= 47 ; INSTRUCTION TRAP HANDLER FOR NOVA 3 .DUSR CSL= 42 ; STACK LIMIT FOR NOVA 3 .DUSR CSO= 43 ; STACK OVERFLOW HANDLER FOR NOVA 3 .EOT NEID.SR9 ) 6;EXTENDED NOVA I/O DEVICE MNEMONICS .DUSR ERCC= 2 ;ERROR CHECKING AND CORRECTION ; EXTENDED NOVA INSTRUCTION SET .DMRA LEF= 060000 .DEUR VCT= 061777 .DXOP XOP= 100030 .DXOP XOP1= 100070 .DICD ADI= 100010 .DICD SBI= 100110 .DISD DAD= 100210 .DISD DSB= 1003Y10 .DISD IOR= 100410 .DISD XOR= 100510 .DISD ANC= 100610 .DISD XCH= 100710 .DISD SGT= 101010 .DISD SGE= 101110 .DISD LSH= 101210 .DISD DLSH= 101310 .DICD HXL= 101410 .DICD HXR= 101510 .DICD DHXL= 101610 .DICD DHXR= 101710 .DISD BTO= 102010 .DEMR EJMP= 1020]70 .DISD BTZ= 102110 .DISD SZB= 102210 .DEMR PSHJ= 102270 .DISD SZBO= 102310 .DISD CLM= 102370 .DISD LOB= 102410 .DISD LRB= 102510 .DISD COB= 102610 .DISD LDB= 102710 .DISD SNB= 102770 .DISD STB= 103010 .DISD PSH= 103110 .DISD POP= 103210 .DIAC MSP= 1033700 .DUSR SVC= 103510 .DUSR SCL= 127510 .DUSR PSHR= 103710 .DIMM IORI= 103770 .DEMR EJSR= 106070 .DUSR POPB= 107710 .DEMR EISZ= 112070 .DUSR LMP= 113410 .DUSR BAM= 113710 .DEMR EDSZ= 116070 .DUSR POPJ= 117710 .DERA ELDA= 122070 .DIAC XCT= 123370 .DIMM XORI= 1<23770 .DUSR RTN= 127710 .DUSR DIVX= 137710 .DUSR BLM= 133710 .DERA ESTA= 142070 .DERA DSPA= 142170 .DIAC HLV= 143370 .DUSR MUL= 143710 .DIMM ANDI= 143770 .DUSR MULS= 147710 .DUSR DIV= 153710 .DUSR DIVS= 157710 .DERA ELEF= 162070 .DEUR SAVE= 163710 .DIMM ADDI= 163770 .DUSR RSTR= 167710 .DIAC HALTA= 063077 .DISD SYC= 103510 ; HARDWARE PAGE ZERO LOCATION DEFINITIONS USEDFUL FOR STACKING .DUSR SP= 40 ; STACK POINTER .DUSR CSP= 41 ; FRAME POINTER (LOGICAL STACK PTR) .DUSR CSL= 42 ; STACK LIMIT .DUSR CSO= 43 ; ҏSTACK OVERFLOW ROUTINE PTR .DUSR XOPA= 44 ; XOP ORIGIN ADDRESS .DUSR FPFA= 45 ; FLOATING POINT FAULT ADDRESS ; DEFINE OFFSETS FOR PAGE 0 INT STK LOCATIONS .DUSR ISP= 4 ; SKP SP .DUSR CMSK= 5 ; CURRENT MASK .DUSR ISL= 6 ; LIMIT .DUSR ISO= 7 ; OVERFLOW ADDR .EOT ;END OF NEID.SR NFPID.SR5 - = ;*************************************************************** ; ; NAME: NFPID.SR  PART NUMBER: 090-XXXXXX ; ; ; DESCRIPTION: NOVA FLOATING POINT INSTRUCTION DEFINITIONS ; ; ; DOCUMENTATION REFERENCES: ; ; TITLE DOCUMENT NO. ; ; ELUSIVE BIRD 007-XXXXXX ; ; ; REVISION HISTORY: ; ; REV. DATE ; ; 00 06/01/73 ; ; ; COPYRIGHT (C) DATA GENERAL CORPORATION, 1973 ; ALL RIGHTS RESERVED. ;*************************************************************** ; NOVA FLOATING POINT HARDWARE INSTRUCTION SET .D ISD FAS= 100050 .DISD FAD= 100150 .DISD FSS= 100250 .DISD FSD= 100350 .DISD FMS= 100450 .DISD FMD= 100550 .DISD FDS= 100650 .DISD FDD= 100750 .DFLM FAMS= 101050 .DFLM FAMD= 101150 .DFLM FSMS= 101250 .DFLM FSMD= 101350 .DFLM FMMS= 101450 .DFLM FMMD= 101550 .DFLM FDMS= 101650 .DFLM FDMD= 101750 .DFLM FLDS= 102050 .DFLM FLDD= 102150 .DFLM FSTS= 102250 .DFLM FSTD= 102350 .DISD FLAS= 102450 .DFLM FLMD= 102550 .DISD FFAS= 102650 .DFLM FFMD= 102750 .DIAC FNEG= 163050 .DIAC FNOM= 103050 .DIAC FAB= 143050 .DIAC FRH=3 123050 .DIAC FSCAL= 103150 .DIAC FEXP= 123150 .DIAC FHLV= 163150 .DUSR FNS= 103250 .DUSR FSA= 107250 .DUSR FSEQ= 113250 .DUSR FSNE= 117250 .DUSR FSLT= 123250 .DUSR FSGE= 127250 .DUSR FSLE= 133250 .DUSR FSGT= 137250 .DUSR FSNM= 143250 .DUSR FSND= 147250 .DUSR FSNU= 153250 .DUSR FSNUD= 157250 .DUSR FSNO= 163250 .DUSR FSNOD= 167250 .DUSR FSNUO= 173250 .DUSR FSNER= 177250 .DFLS FSST= 103350 .DFLS FLST= 123350 .DUSR FTE= 143350 .DUSR FTD= 147350 .DUSR FCLE= 153350 .DUSR FPSH= 163350 .DUSR FPOP= 167350 .DISD FCM5ϯP= 103450 .DISD FMOV= 103550 .EOT ;END OF NFPID.SR PARU.SRC Q ;==================================== ; RDOS REVISION 06.30 USER PARAMETERS ;==================================== .TITL PARU ; ; USER FILE TABLE (UFT) TEMPLATE ; ; USER FILE DEFINITION (UFD) OF UFT .DUSR UFTFN=0 ;FILE NAME .DUSR UFTEX=5 ;EXTENSIO QN .DUSR UFTAT=6 ;FILE ATTRIBUTES .DUSR UFTLK=7 ;LINK ACCESS ATTRIBUTES .DUSR UFLAD=7 ;LINK ALTERNATE DIRECTORY .DUSR UFTBK=10 ;NUMBER OF LAST BLOCK IN FILE .DUSR UFTBC=11 ;NUMBER OF BYTES IN LAST BLOCK .DUSR UFTAD=12 ;DEVICE ADDRESS OF FIRST BLOCK (0' UNASSIGNED) .DUSR UFTAC=13 ;YEAR-DAY LAST ACCESSED .DUSR UFTYD=14 ;YEAR-DAY CREATED .DUSR UFLAN=14 ;LINK ALIAS NAME .DUSR UFTHM=15 ;HOUR-MINUTE CREATED .DUSR UFTP1=16 ;UFD TEMPORARY .DUSR UFTP2=17 ;WORDS/BLOCK .STAT.RSTA.CHST .DUSR UFTUC=20 ;USER CbOUNT .DUSR UFTDL=21 ;DCT LINK (RH) HIGH-ORDER DEVICE ADDRESS (LH) ; DEVICE CONTROL BLOCK (DCB) OF UFT .DUSR UFTDC=22 ;DCT ADDRESS .DUSR UFTUN=23 ;UNIT NUMBER .DUSR UFCA1=24 ;CURRENT BLOCK ADDRESS (HIGH ORDER) .DUSR UFTCA=25 ;CURRENT BLOCK ADDRESS (L_SOW ORDER) .DUSR UFTCB=26 ;CURRENT BLOCK NUMBER .DUSR UFTST=27 ;FILE STATUS .DUSR UFEA1=30 ;ENTRY'S BLOCK ADDRESS (HIGH ORDER) .DUSR UFTEA=31 ;ENTRY'S BLOCK ADDRESS (LOW ORDER) .DUSR UFNA1=32 ;NEXT BLOCK ADDRESS (HIGH ORDER) .DUSR UFTNA=33 ;NEXT BLOCK( ADDRESS (LOW ORDER) .DUSR UFLA1=34 ;LAST BLOCK ADDRESS (HIGH ORDER) .DUSR UFTLA=35 ;LAST BLOCK ADDRESS (LOW ORDER) .DUSR UFTDR=36 ;SYS.DR DCB ADDRESS .DUSR UFFA1=37 ;FIRST ADDRESS (HIGH ORDER) .DUSR UFTFA=40 ;FIRST ADDRESS (LOW ORDER) ; DCB EXTENSIOٌN .DUSR UFTBN=41 ;CURRENT FILE BLOCK NUMBER .DUSR UFTBP=42 ;CURRENT FILE BLOCK BYTE POINTER .DUSR UFTCH=43 ;DEVICE CHARACTERISTICS .DUSR UFTCN=44 ;ACTIVE REQ COUNT ;B0 INDICATES Q, 0=DSQ1,1=DSQ2 .DUSR UFTEL=UFTCN-UFTFN+1 ;UFT ENTRY LENGTH .DUSR  UFDEL=UFTDL-UFTFN+1 ;UFD ENTRY LENGTH .DUSR UDBAT=UFTAT-UFTDC ;NEGATIVE DISP. TO ATTRIBUTES .DUSR UDDL=UFTDL-UFTDC ;NEGATIVE DISP. TO FIRST ADDRESS (HIGH ORDER) .DUSR UDBAD=UFTAD-UFTDC ;NEGATIVE DISP. TO FIRST ADDRESS (LOW ORDER) .DUSR UDBBK=UFTBK-UFTDC *;NEGATIVE DISP. TO LAST BLOCK .DUSR UDBBN=UFTBN-UFTDC ;POSITIVE DISP. TO CURRENT BLOCK ; FILE ATTRIBUTES (IN UFTAT) .DUSR ATRP =1B0 ;READ PROTECTED .DUSR ATCHA=1B1 ;CHANGE ATTRIBUTE PROTECTED .DUSR ATSAV=1B2 ;SAVED FILE .DUSR ATNRS=1B7 ;CANNOT BE f"A RESOLUTION ENTRY .DUSR ATUS1=1B9 ;USER ATTRIBUTE # 1 .DUSR ATUS2=1B10 ;USER ATTRIBUTE # 2 .DUSR ATPER=1B14 ;PERMANENT FILE .DUSR ATWP =1B15 ;WRITE PROTECTED ; FILE CHARACTERISTICS (IN UFTAT) .DUSR ATMSK=7B7 ;TO GET HIGH ORDER PART OF 3330 ; ADDRZESSES OUT OF UFTDL .DUSR ATLNK=1B3 ;LINK ENTRY .DUSR ATPAR=1B4 ;PARTITION ENTRY .DUSR ATDIR=1B5 ;DIRECTORY ENTRY .DUSR ATRES=1B6 ;LINK RESOLUTION (TEMPORARY) .DUSR ATCON=1B12 ;CONTIGUOUS FILE .DUSR ATRAN=1B13 ;RANDOM FILE ; ; DCT PARAMETERS. ; .DUSR ADCTBS=0 ;1B0=1 => DEVICE USES DATA CHANNEL .DUSR DCTMS=1 ;MASK OF LOWER PRIORITY DEVICES .DUSR DCTIS=2 ;ADDRESS OF INTERRUPT SERVICE ROUTINE ; DEVICE CHARACTERISTICS (IN UFTCH) .DUSR DCSTB= 1B15 ; SUPPRESS TRAILING BLANKS $CDR ONLY .DUSR DCCPO= 1B15 ; DEVICE REQUIRING LEADER/TRAILER .DUSR DCSTO= 1B15 ; USER SPECIFIED TIME OUT CONSTANT (MCA) .DUSR DCCGN= 1B14 ; GRAPHICAL OUTPUT DEVICE WITHOUT TABBING ; HARDWARE .DUSR DCIDI= 1B13 ; INPUT DEVICE REQUIRING OPERATOR INTERVENTION .DUSR DCLCD= 1B12 ;+ INPUT DEVICE IS 6053-TYPE TERMINAL .DUSR DCCNF= 1B12 ; OUTPUT DEVICE WITHOUT FORM FEED HARDWARE .DUSR DCTO= 1B11 ; TELETYPE OUTPUT DEVICE .DUSR DCKEY= 1B10 ; KEYBOARD DEVICE .DUSR DCNAF= 1B09 ; OUTPUT DEVICE REQUIRING NULLS AFTER FORM FEEDS .DUSR DCRAT@= 1B08 ; RUBOUTS AFTER TABS REQUIRED .DUSR DCPCK= 1B07 ; DEVICE REQUIRING PARITY CHECK .DUSR DCLAC= 1B06 ; REQUIRES LINE FEEDS AFTER CARRIAGE RTN .DUSR DCSPO= 1B05 ; SPOOLABLE DEVICE .DUSR DCFWD= 1B04 ; FULL WORD DEVICE (ANYTHING GREATER THAN .DUSR DCFFO= 1B03 ; FORM FEEDS ON OPEN .DUSR DCLTU= 1B02 ; CHANGE LOWER CASE ASCII TO UPPER .DUSR DCC80= 1B01 ; READ 80 COLUMS .DUSR DCDIO= 1B00 ; SUSPEND PROTOCOL ON TRANSMIT (MCA) .DUSR DCBDK= 1B00 ; DISK CHARACTERISTIC (SET NON-PARAMETRICALLY) ; SET MEANS ITS 333_:0 .DUSR DCSPC= 1B00 ; SPOOL CONTROL ; SET = SPOOLING ENABLED ; RESET = SPOOLING DISABLED ; ; DEVICE CHARACTERISTICS FOR QTY AND ALM (PARU.SR) ; .DUSR DCNI= 1B15 ;(MASKING ENABLES) CONSOLE INTERRUPTS ;.DUSR DCCGN= 1B14 ;(MASKING DISABLES) TAB EXPA{NSION .DUSR DCLOC= 1B13 ;LOCAL LINE (MASKING MAKES MODEM LINE) ; 1B12 ;SAVE FOR 3 MODEM PROTOCALS ;.DUSR DCTO= 1B11 ;_ FOR RUBOUT (MASKING GIVES BACKSPACE) ;.DUSR DCKEY= 1B10 ;(MASKING DISABLES) INPUT ECHOING, ; LINE EDITS, AND ^Z EOF ;.DUSR DCNAF= 1B9 ;(MASKING DISABLES) 20 NULLS AFTER FORM FEED .DUSR DCXON= 1B8 ;(MASKING ENABLES) XON/XOFF PROTOCALL FOR $TTR ; 1B7 ;SAVE FOR FUTURE USE ;.DUSR DCLAC= 1B6 ;(MASKING DISABLES) LINE FEED AFTER CARRAIGE RETURN ;.DUSR DCSPO= 1B5 ;(MUST BE OFF) SPOOLING ^#.DUSR DCCRE= 1B4 ;CARRAIGE RETURN ECHO ; (MASKING ENABLES CR AS ENTER KEY) ; ; .WRL TO LINE 64 ; ; AC0= CODE+LINE # ; AC1= DATA .DUSR W64DC= 0B7 ;CHANGE DEVICE CHARACTERISTIC MASK (AC1) .DUSR W64LS= 1B7 ;CHANGE LINE SPEED (AC1= 0 -> 3) .DUSR W64MS= 2YGB7 ;CHANGE MODEM STATE (AC1) AS FOLLOWS .DUSR W64DTR= 1B15 ; RAISE DATA TERMINAL READY ; ELSE LOWER .DUSR W64RTS= 1B14 ; RAISE REQUEST TO SEND ; ELSE LOWER ; ; SWITCHES ; .DUSR A.SW= 1B00 .DUSR B.SW= 1B01 .DUSR C.SW= 1B02 .DUS5R D.SW= 1B03 .DUSR E.SW= 1B04 .DUSR F.SW= 1B05 .DUSR G.SW= 1B06 .DUSR H.SW= 1B07 .DUSR I.SW= 1B08 .DUSR J.SW= 1B09 .DUSR K.SW= 1B10 .DUSR L.SW= 1B11 .DUSR M.SW= 1B12 .DUSR N.SW= 1B13 .DUSR O.SW= 1B14 .DUSR P.SW= 1B15 .DUSR Q.SW= 1B00 .DUSR R.SW= 1B01 .DUSR S.SW= 1B02 .DUSR T.SW= 1B03 .DUSR U.SW= 1B04 .DUSR V.SW= 1B05 .DUSR W.SW= 1B06 .DUSR X.SW= 1B07 .DUSR Y.SW= 1B08 .DUSR Z.SW= 1B09 ; ; SYSTEM CONSTANTS ; .DUSR SCWPB=255. ;WORDS PER BLOCK .DUSR SCDBS=256. ;SIZE OF DISK BLOCK .DUSR SCRRL=64. ;WORDS PER RANDOM RECORD .DUSR SCLLG=132. ;MAX LINE LENGTH .DUSR SCAMX=24. ;MAX ARGUMENT LENGTH IN BYTES .DUSR SCFNL=UFTEX-UFTFN+1 ;FILE NAME LENGTH .DUSR SCEXT=UFTEX-UFTFN ;EXTENSION OFFSET IN NAME AREA .DUSR SCMER=10. ;MAX ERROR RETRY COUNT .DUSR SCSTR=16 ;SAVE ȪFILE STARTING ADDRESS .DUSR SCTIM=-80. ;RINGIO 1 MS. LOOP TIME (SN) .DUSR SCPPL=0 ;PRIMARY PARTITION LEVEL .DUSR SCPPA=6 ;PRIMARY PARTITION BASE ADDRESS .DUSR SCDSK=3 ;ABSOLUTE ADDRESS OF DISK INFORMATION BLOCK .DUSR SCBAD=4 ;ABSOLUTE ADDRESS OF BAD BL5OCK TABLE BLOCK .DUSR SCSYS=0 ;SYS.DR ADDRESS OFFSET .DUSR SCPSH=1 ;PUSH DIRECTORY OFFSET .DUSR SCPNM=4 ;MAX NUMBER OF PUSH LEVELS .DUSR SCMAP=SCPNM*2+SCPSH ;RELATIVE BASE ADDRESS OF MAP.DR .DUSR SCBPB=1 ;RELATIVE BACKROUND PUSH BASE .DUSR SCFPB=SCBPB+SCPNM ;RELATIVE FOREGROUND PUSH BASE .DUSR SCFZW=SCPNM*4+SCBPB ;FRAME SIZE WORD (SKIP DOUBLE WORD PUSH INDICES) .DUSR SCNVW=SCFZW+1 ;NUMBER-OF-SYSTEM-OVERLAYS WORD .DUSR SFINT=1B0 ;INTERRUPT FLAG .DUSR SFBRK=1B15 ;BREAK FLAG .DUSR SCNSO=64. ;NUMBER OF SYSTEM OVERLAYS ; SYSTEM BOOTSTRAP CONSTANTS .DUSR SCTBP=0 ;TEXT STRING BYTE POINTER .DUSR SCINS=1 ;SWITCHED FULL/PARTIAL-OVERLAYS ADDRESS .DUSR SCPSA=2 ;PROGRAM START ADDRESS .DUSR SCPAR=SCPSA ;PARTIAL INIT ADDRESS .DUSR SCINT=3 ;FULL/PARTIAL-OVERLAY;S INIT ADDRESS .DUSR SCCLI=SCINT+1 ;ADDRESS OF END OF CLI .DUSR SCZMX=SCCLI+1 ;SQUASHED/UNSQUASHED FLAG .DUSR SCCPL=SCZMX+1 ;CURRENT PARTITION LEVEL .DUSR SCPBA=SCCPL+1 ;PARTITION BASE ADDRESS (LOW ORDER) .DUSR SCOFA=SCPBA+1 ;OVERLAY BASE ADDRESS (LOW ORDER) .DUSR SCPB1=SCOFA+1 ;PARTITION BASE ADDRESS (HIGH ORDER) .DUSR SCOF1=SCPB1+1 ;OVERLAY BASE ADDRESS (HIGH ORDER) .DUSR SCBAS=SCOF1+1 ;BASE OF INFORMATION BLOCK .DUSR SCSWC=SCBAS ;SWITCH FOR SCINS ENTRY .DUSR SCIDV=20 ;INITIAL DEVICE CODE .DUSR SCAUN=0 A;ASCII UNIT NUMBER .DUSR SCUN=1 ;UNIT (DEVICE CODE) .DUSR SCGO=2 ;ENTRY TO PASS FILENAME .DUSR SCNGO=4 ;ENTRY TO ASK FROM CONSOLE ; SYSTEM ERROR CODES .DUSR ERFNO= 0 ; ILLEGAL CHANNEL NUMBER .DUSR ERFNM= 1 ; ILLEGAL FILE NAME .DUSR ERICM= 2 ; ILLEGAL SYSTEM COMMAND .DUSR ERICD= 3 ; ILLEGAL COMMAND FOR DEVICE .DUSR ERSV1= 4 ; NOT A SAVED FILE .DUSR ERWR0= 5 ; ATTEMPT TO WRITE AN EXISTENT FILE .DUSR EREOF= 6 ; END OF FILE .DUSR ERRPR= 7 ; ATTEMPT TO READ A READ PROTECTED FILE .DUSR ERWPR= 10 ; WRITE PRO4DTECTED FILE .DUSR ERCRE= 11 ; ATTEMPT TO CREATE AN EXISTENT FILE .DUSR ERDLE= 12 ; A NON-EXISTENT FILE .DUSR ERDE1= 13 ; ATTEMPT TO ALTER A PERMANENT FILE .DUSR ERCHA= 14 ; ATTRIBUTES PROTECTED .DUSR ERFOP= 15 ; FILE NOT OPENED .DUSR ERFUE= 16 ; FATAL UTIL=ITY ERROR .DUSR EREXQ= 17 ; EXECUTE CLI.CM (NO ERROR) .DUSR ERNUL= 20 ; INVISIBLE ERROR CODE .DUSR ERUFT= 21 ; ATTEMPT TO USE A UFT ALREADY IN USE .DUSR ERLLI= 22 ; LINE LIMIT EXCEEDED O .DUSR ERRTN= 23 ; ATTEMPT TO RESTORE A NON-EXISTENT IMAGE .DUSR ERPAR= 24 ; PARITY ERROR ON READ LINE .DUSR ERCM3= 25 ; TRYING TO PUSH TOO MANY LEVELS .DUSR ERMEM= 26 ; NOT ENUF MEMORY AVAILABLE .DUSR ERSPC= 27 ; OUT OF FILE SPACE .DUSR ERFIL= 30 ; FILE READ ERROR .DUSR ERSEL= 31 ; UNIT NOT PROPERLY SELECTED .DUSR ERADR= 32_ ; ILLEGAL STARTING ADDRESS .DUSR ERRD= 33 ; ATTEMPT TO READ INTO SYSTEM AREA .DUSR ERDIO= 34 ; FILE ACCESSIBLE BY DIRECT I/O ONLY .DUSR ERDIR= 35 ; FILES SPECIFIED ON DIFF. DIRECTORIES .DUSR ERDNM= 36 ; DEVICE NOT IN SYSTEM .DUSR EROVN= 37 ; ILLEGAL OVERL:@AY NUMBER .DUSR EROVA= 40 ; FILE NOT ACCESSIBLE BY DIRECT I/O .DUSR ERTIM= 41 ; USER SET TIME ERROR .DUSR ERNOT= 42 ; OUT OF TCB'S .DUSR ERXMT= 43 ; SIGNAL TO BUSY ADDR .DUSR ERSQF= 44 ; FILE ALREADY SQUASHED ERROR .DUSR ERIBS= 45 ; DEVICE ALREADY INP SYSTEM .DUSR ERICB= 46 ; INSUFFICENT CONTIGUOUS BLOCKS .DUSR ERSIM= 47 ; SIMULTANEOUS READ OR WRITE TO MUX LINE .DUSR ERQTS= 50 ; ERROR IN USER TASK QUEUE TABLE .DUSR ERNMD= 51 ; NO MORE DCB'S .DUSR ERIDS= 52 ; ILLEGAL DIRECTORY SPECIFIER .DUSR ERDSN= 53 (; DIRECTORY SPECIFIER NOT KNOWN .DUSR ERD2S= 54 ; DIRECTORY IS TOO SMALL .DUSR ERDDE= 55 ; DIRECTORY DEPTH EXCEEDED .DUSR ERDIU= 56 ; DIRECTORY IN USE .DUSR ERLDE= 57 ; LINK DEPTH EXCEEDED .DUSR ERFIU= 60 ; FILE IS IN USE .DUSR ERTID= 61 ; TASK ID ERROR .DUSR ERCMS= 62 ; COMMON SIZE ERROR .DUSR ERCUS= 63 ; COMMON USAGE ERROR .DUSR ERSCP= 64 ; FILE POSITION ERROR .DUSR ERDCH= 65 ; INSUFFICIENT ROOM IN DATA CHANNEL MAP .DUSR ERDNI= 66 ; DIRECTORY NOT INITIALIZED .DUSR ERNDD= 67 ; NO DEFAULT DIRECTORY .DUSR ERFGE= 70 ; FOREGROUND ALREADYS EXISTS .DUSR ERMPT= 71 ; ERROR IN PARTITON SET .DUSR EROPD= 72 ; DIRECTORY IN USE BY OTHER PROGRAM .DUSR ERUSZ= 73 ; NO ROOM FOR UFTS ON EXEC/EXFG .DUSR ERMPR= 74 ; ADDR ERROR ON .SYSTM PARAM .DUSR ERNLE= 75 ; NOT A LINK ENTRY9 .DUSR ERNTE= 76 ; CURRENT BG IS NOT CHECKPOINTABLE .DUSR ERSDE= 77 ; SYS.DR ERROR .DUSR ERMDE= 100 ; MAP.DR ERROR .DUSR ERDTO= 101 ; DEVICE TIME OUT .DUSR ERENA= 102 ; ENTRY NOT ACCESSIBLE VIA LINK .DUSR ERMCA= 103 ; MCA REQUEST OUTSTANDING .DUSR ERSRR= 104 ; INCOMPLETE TRANSMISSION CAUSED BY RECIEVER .DUSR ERSDL= 105 ; SYSTEM DEADLOCK .DUSR ERCLO= 106 ; I/O TERMINATED BY CHANNEL CLOSE .DUSR ERSFA= 107 ; SPOOL FILE(S) ACTIVE .DUSR ERABT= 110 ; TASK NOT FOUND FOR ABORT .DUSR ERDOP= 111 ; DEVICE PREVIOUSLY OPENED .DUSR EROVF= 112 ; SYSTEM STACK OVERFLOW .DUSR ERNMC= 113 ; NO MCA RECEIVE REQUEST OUTSTANDING .DUSR ERNIR= 114 ; NO INIT/RELEASE ON OPENED DEVICE (MAG TAPE) .DUSR ERXMZ= 115 ; .XMT & .IXMT MESSAGES MUST BE NON-ZERO .DUSR ERCANT= 116 ; 'YOU CAN'T DO 8THAT' .DUSR ERQOV= 117 ; .TOVLD NOT LOADED FOR QUEUED OVERLAY TASKS .DUSR EROPM= 120 ; OPERATOR MESSAGE MODULE NOT SYSGENED .DUSR ERFMT= 121 ; DISK FORMAT ERROR .DUSR ERBAD= 122 ; DISK HAS INVALID BAD BLOCK TABLE .DUSR ERBSPC= 123 ; INSUFFICIENT SPACE IN BAD BLOCK POOL (CORE) .DUSR ERZCB= 124 ; ATTEMPT TO CREATE CONTIG OF ZERO LENGTH .DUSR ERNSE= 125 ; PROGRAM IS NOT SWAPPABLE .DUSR ERBLT= 126 ; BLANK TAPE .DUSR ERRDY= 127 ; LINE NOT READY .DUSR ERINT= 130 ; CONSOLE INTERRUPT RECEIVED .DUSR EROVR= 131 ; CH!ARACTER OVER RUN ERROR .DUSR ERFRM= 132 ; CHARACTER FRAMING ERROR .DUSR ERSPT= 133 ; TOO MANY SOFT ERRORS (DOS ONLY) ; CLI ERROR CODES .DUSR CNEAR= 300 ; NOT ENOUGH ARGUMENTS .DUSR CILAT= 301 ; ILLEGAL ATTRIBUTE .DUSR CNDBD= 302 ; NO DEBUG ADDRESS .DUSR CCLTL= 303 ; COMMAND LINE TOO LONG .DUSR CNSAD= 304 ; NO STARTING ADDRESS .DUSR CCKER= 305 ; CHECKSUM ERROR .DUSR CNSFS= 306 ; NO SOURCE FILE SPECIFIED .DUSR CNACM= 307 ; NOT A COMMAND .DUSR CILBK= 310 ; ILLEGAL BLOCK TYPE .DUSR CSPER= 311 ; NO FILES MATC4H SPECIFIER .DUSR CPHER= 312 ; PHASE ERROR .DUSR CTMAR= 313 ; TOO MANY ARGUMENTS .DUSR CTMAD= 314 ; TOO MANY ACTIVE DEVICES .DUSR CILNA= 315 ; ILLEGAL NUMERIC ARGUMENT .DUSR CSFUE= 316 ; FATAL SYSTEM UTILITY ERROR .DUSR CILAR= 317 ; ILLEGAL ARGUMENT .DUSR  CCANT= 320 ; IMPROPER OR MALICIOUS INPUT .DUSR CTMLI= 321 ; TOO MANY LEVELS OF INDIRECT FILES .DUSR CSYER= 322 ; SYNTAX ERROR .DUSR CBKER= 323 ; BRACKET ERROR .DUSR CPARE= 324 ; PAREN ERROR .DUSR CCART= 325 ; < WITHOUT > OR > WITHOUT < .DUSR CCAR1= 326 ; ILLEGAL NESTING OF <> AND () .DUSR CINDE= 327 ; ILLEGAL INDIRECT FILENAME .DUSR CPAR1= 330 ; ILLEGAL NESTING OF () AND [] .DUSR CIVAR= 331 ; ILLEGAL VARIABLE .DUSR CILTA= 332 ; ILLEGAL TEXT ARGUMENT .DUSR CTATL= 333 ; TEXT ARGUMENT TOO LONG .DUSR CCMAX= CTATL ; MAX CLI ERROR CODE .DUSR ERML= 30. ; MAXIMUM ERROR MESSAGE LENGTH ; EXCEPTIONAL SYSTEM STATUS CODES .DUSR PNMPE= @1 ; MAP.DR ERROR .DUSR PNSDE= @2 ; SYSTEM DIRECTORY ERROR .DUSR PNCSO= @3 ; SYSTEM STACK FAULT .DUSR PNIDA= @4 ; INCONSISTENT SYSTE#M DATA .DUSR PNMDD= @5 ; MASTER DEVICE DATA ERROR .DUSR PNMDT= @6 ; MASTER DEVICE TIME OUT .DUSR PNDPE= @7 ; MOVING HEAD DISK ERROR .DUSR PNCUI= @10 ; UNCLEARABLE UNDEFINED INTERRUPT .DUSR PNCBK= @12 ; INSUFFICENT CONTIGUOUS BLOCKS TO BUILD ; PUSH SPACE} INDICES .DUSR PNILL= @11 ; ILLEGAL EXTENDED INSTRUCTION .DUSR PNPSH= @13 ; RTN BEYOND TOP OF WORLD .DUSR PNIPB= @14 ; INCONSISTENT OR IMPOSSIBLE CONDITION ; RELATED TO DUAL PROCESSORS (IPB) .DUSR PNITR= @15 ; INT WORLD TRAPPED .DUSR PNERC= @16 ; MULTIB8IT MEMORY ERROR .DUSR PNPAR= @17 ; MEMORY PARITY ERROR .DUSR PNMEM= @20 ; INFOS INSUFFICIENT MEMORY (INIT TIME) .DUSR PNSPL= @21 ; SPOOLER ; ; USER STATUS TABLE (UST) TEMPLATE ; .DUSR UST= 400 ; START OF BACKGROUND USER STATUS AREA .DUSR USTP=12 ; PZER!O LOC FOR UST POINTER ; NOTE- USTP MUST CORRESPOND TO PARS PZERO ALLOCATIONS .DUSR USTPC= 0 ; 0=>BACKGROUND, 1=>FOREGROUND ; (WHEN NOT IN SCHED STATE) .DUSR USTZM= 1 ; ZMAX .DUSR USTSS= 2 ; START OF SYMBOL TABLE .DUSR USTES= 3 ; END OF SYMBOL TABLE .DUSR USTNM= 4 ; NMAX .DUSR USTSA= 5 ; STARTING ADDRESS .DUSR USTDA= 6 ; DEBUGGER ADDRESS .DUSR USTHU= 7 ; HIGHEST ADDRESS USED .DUSR USTCS= 10 ; FORTRAN COMMON AREA SIZE .DUSR USTIT= 11 ; INTERRUPT ADDRESS .DUSR USTBR= 12 ; BREAK ADDRESS .DUSR USTCH= 13 ; #T TASKS (LEFT), # CHANS (RIGHT) .DUSR USTCT= 14 ; CURRENTLY ACTIVE TCB .DUSR USTAC= 15 ; START OF ACTIVE TCB CHAIN .DUSR USTFC= 16 ; START OF FREE TCB CHAIN .DUSR USTIN= 17 ; INITIAL START OF NREL .DUSR USTOD= 20 ; OVLY DIRECTORY ADDR .DUSR USTSV= 21 ; FrORTRAN STATE VARIABLE SAVE ROUTINE (OR 0) .DUSR USTRV= 22 ; REVISION ; ENVIRONMENT STATE WORD WHEN EXECUTING .DUSR USTIA= 23 ; TCB ADDR OF INT OR BREAK PROC .DUSR USTEN= USTIA ; LAST ENTRY .DUSR UFPT= 30 ; SAVE SOS ; ENVIRONMENT STATUS BITS (IN yUSTRV DURING EXECUTION) .DUSR ENMAP= 1B0 ;MAPPED MACHINE .DUSR ENUEC= 1B2 ;UNMAPPED ECLIPSE .DUSR ENMEC= 1B3 ;MAPPED ECLIPSE .DUSR ENUNV= 1B4 ;UNMAPPED NOVA .DUSR ENMNV= 1B5 ;MAPPED NOVA .DUSR ENUN3= 1B6 ;UNMAPPED NOVA 3 .DUSR ENMN3= 1B7 ;MAPPED NOVA 3 .DUSR ENUMN= 1B8 ;UNMAPPED MICRO NOVA .DUSR ENDOS= 1B11 ;DOS SYSTEM .DUSR ENINFO= 1B12 ;INFOS SYSTEM .DUSR ENSOS= 1B13 ;STAND ALONE SYSTEM .DUSR ENRTOS= 1B14 ;RTOS SYSTEM .DUSR ENRDOS= 1B15 ;RDOS SYSTEM ; ; TASK CONTROL BLOCK (TCB) TEMPLATE ; .DUSR TPC= 0 ;USER PC (B0-14) + CARRY (B15) .DUSR TAC0= 1 ;AC0 .DUSR TAC1= 2 ;AC1 .DUSR TAC2= 3 ;AC2 .DUSR TAC3= 4 ;AC3 .DUSR TPRST= 5 ;STATUS BITS (LEFT) + PRIORITY (RIGHT) .DUSR TSYS= 6 ;SYSTEM CALL WORD .DUSR TLNK= 7 ;LINK WORD .DUSR TUSP= 10 ;USP .DUSR TELN= 11 ;TCB EXTENSION ADDR .DUSR TID= 12 ;TASK ID .DUSR TTMP= 13 ;SCHEDULER TEMPORARY .DUSR TKLAD= 14 ;USER KILL PROC ADDR .DUSR TSP= 15 ;STACK POINTER .DUSR TFP= 16 ;FRAME POINTER .DUSR TSL= 17 ;STACK LIMIT .DUSR TSO= 20 ;OVERFLOW ADDR .DUSR TLN=TKLAD-TPC+1 ;SHO1RT TCB LENGTH .DUSR TLNB= TSO-TPC+1 ;LONG TCB LENGTH ; TASK STATUS BITS (IN TPRST) .DUSR TSSYS= 1B0 ;SYSTEM BIT .DUSR TSSUSP= 1B1 ;SUSPEND BIT .DUSR TSXMT= 1B2 ;XMT/REC AND OVERLAY BIT .DUSR TSRDOP= 1B3 ;.TRDOP BIT .DUSR TSABT= 1B4 ;ABORT LOCK BIT .DUMSR TSRSV= 1B5 ;RESERVED .DUSR TSUPN= 1B6 ;USER PEND BIT .DUSR TSUSR= 1B7 ;USER FLAG BIT ; ; OVERLAY DIRECTORY ; .DUSR OVNDS= 0 ;NUMBER OF NODES ; FOR EACH NODE: .DUSR OVRES= 1 ;CURRENT OVLY(B0-7), USE COUNT(B8-15) .DUSR OVDIS= 2 ;# OVLYS (B0-7), LOADINfG BIT (B8), ; SIZE IN BLKS (B9-15) .DUSR OVBLK= 3 ;STRT BLK # IN OVLY FILE FOR FIRST OVLY .DUSR OVNAD= 4 ;CORE ADDR FOR NODE(B1-15) ; 1B0 FLAGS VIRTUAL NODE ; ; USER TASK QUEUE TABLE ; .DUSR QPC= 0 ;STARTING PC .DUSR QNUM= 1 ;NUMBER OF TIMES TO EXEC .DUSR QTOV= 2 ;OVERLAY .DUSR QSH= 3 ;STARTING HOUR .DUSR QSMS= 4 ;STARTING SEC IN HOUR .DUSR QPRI= TPRST ;MUST BE SAME .DUSR QRR= 6 ;RERUN TIME INC IN SEC .DUSR QTLNK= TLNK ;MUST BE SAME .DUSR QOCH= 10 ;CHAN OVERLAYS OPEN ON .DUSR QCOND= 11 ;TYPE OF LOAD .DUSR QAC2= 12 ;WAKEUP AC2 ; 1B0= LOADING, 1B15= DEQUE REQ REC .DUSR QTLN= QAC2-QPC+1 .DUSR QPEX= QTLN ;USER TASK Q AREA EXTENSION ; ; USER PROGRAM TABLE FOR OPERATOR COMMUNICATIONS PACKAGE ; .DUSR LPN= 0 ;PROGRAM NUMBER .DUSR LOV= 1 ;OVERLAY NUMBER OR -1 .DUSR LCOND= 2 ;CONDITIONAL/UNCONDITIONAL LOAD .DUSR LTPR= 3 ;TASK ID (LEFT) + PRIORITY (RIGHT) .DUSR LPC= 4 ;PROGRAM COUNTER .DUSR LTLN= LPC-LPN+1 ;TABLE LENGTH .DUSR LPEX= LTLN ;COMMUNICATIONS EXTENSION AREA START ; ; TUNING FILE DISPLACEMENBTS ; .DUSR .TUN=0 ;OFFSET TO NUMBER WORD IN PAIR .DUSR .TUC=.TUN+1 ;OFFSET TO 1ST COUNT IN PAIR .DUSR .TUP=.TUC+2 ;OFFSET TO 2ND COUNT OF PAIR .DUSR .TUNX=.TUP+2 ;LENGTH OF COUNT PAIR .DUSR .TUNSTK=1 ;NUMBER STACKS IN SYSTEM .DUSR .TUSTK= .TUNSTK+.TUC-#.TUN ;STACK COUNT .DUSR .TUPSTK=.TUNSTK+.TUP-.TUN ;STACK PEND COUNT .DUSR .TUNCEL=.TUNSTK+.TUNX ;NUMBER CELLS IN SYSTEM .DUSR .TUCEL= .TUNCEL+.TUC-.TUN ;CELLS COUNTS .DUSR .TUPCEL=.TUNCEL+.TUP-.TUN .DUSR .TUNBUF=.TUNCEL+.TUNX ;BUFFERS, EXCLUDING TUNING BͽUFFERS .DUSR .TUBUF= .TUNBUF+.TUC-.TUN ;COUNTS .DUSR .TUPBUF=.TUNBUF+.TUP-.TUN .DUSR .TUNOV= .TUNBUF+.TUNX ;OVERLAYS .DUSR .TUOV= .TUNOV+.TUC-.TUN .DUSR .TUPOV= .TUNOV+.TUP-.TUN .DUSR TULEN=.TUNOV+.TUNX PARS.SR5 S;====================================== ; RDOS REVISION 06.30 SYSTEM PARAMETERS ;====================================== .TITLE PARS ; ; LINKAGE & STACK STUFF ; .DO ?ANSW .MACRO RSAVE ; CALL TO SAVE REGISTERS STA 3,@CSP JSR @.SAV % .DUSR RiTRN= JSR @4 ; CALL TO RESTORE REGISTERS .DUSR RTLOC= 0 ; RETURN LOCATION (THIS FRAME) .DUSR AC0= 1 ; AC0 .DUSR AC1= 2 ; AC1 .DUSR AC2= 3 ; AC2 .DUSR TMP= 4 ; FIRST TEMPORARY .DUSR MXTMP= TMP+7 ; LAST TEMPORARY .DUSR VRTN= MXTMP+1 ; VIRTUAL RETURN (THIS FRAME) .DUSR SP= -1 ; CURRENT STACK POINTER .DUSR SLGT= VRTN-SP+1 ; STACK FRAME LENGTH .DUSR OSP= -SLGT+SP ; LAST FRAME POINTER .DUSR NSP= SLGT+SP ; NEXT FRAME POINTER .DUSR OTMP= TMP-SLGT ; OLD FIRST TMP POINTER .DUSR OAC0= AC0-SLGT ; OLD AC0 .DUSR OAC1= AC1-SLGT ; OLD AC1 .DUSR OAC2= AC2-SLGT ; OLD AC2 .DUSR ORTN= RTLOC-SLGT ; RETURN LOCATION (PREVIOUS FRAME) .DUSR OVRTN= VRTN-SLGT ; VIRTUAL RETURN (PREVIOUS FRAME) .DUSR NFRAM= 10 ; NUMBER OF SYSTEM STACK FRAMES .DUSR NDSF= 16 ; NUMBER FRAMES ON DP7ISK STACK .DO ?MSW .DUSR SVC= 103510 ; SYSTEM CALL ON NOVA 3 .DUSR SCL= 127510 ; SYSTEM CALL ON NOVA 3 .ENDC .ENDC .DO ?ABSW .MACRO RSAVE ; CALL TO SAVE STATE SAVE ^1+1 ; PLUS 1 FOR OVLY RTN % .DUSR RTRN= RTN ; CALL TO RESTORE STATE " .DUSR OAC0= -4 ; CALLER'S AC0 .DUSR OAC1= -3 ; CALLER'S AC1 .DUSR OAC2= -2 ; CALLER'S AC2 .DUSR OSP= -1 ; CALLER'S CSP .DUSR ORTN= 0 ; RETURN LOCATION .DUSR OVRTN= 1 ; CALLER'S VIRTUAL RETURN .DUSR TMP= 2 ; CALLEE'S FIRST TEMPORARY .DUSR SLGTH= 300 ; SYSTEM STACK LENGTH .DUSR ISLGT= 100 ; INTERRUPT STACK LENGTH .ENDC ; ; PAGE ZERO ; .DO ?ANSW ;.DUSR SYST= 2 ; SYSTEM CALL ADDRESS ;.DUSR NSTOV= 3 ; NOVA STACK OVER FLOW VECTOR ;.DUSR .RTN= 4 ; ADDRESS OF RETURN ROUTINE .DUSR CC= 5 ; CURRENT CELL z_.DUSR RLOC= 6 ; PAGE ZERO TEMP. .DUSR .SAV= 7 ; ADDRESS OF SAVE ROUTINE .DUSR CSP= 10 ; STACK POINTER .DUSR .PNIC= 11 ; PANIC ;.DUSR USTP= 12 ; USTP DEFINED IN PARU .DUSR CQ= 13 ; CURRENT TASK QUEUE .DUSR CRSEG= 14 ; PTR TO OVERLAY TABLE ENTRY .DUSR CMSK= t15 ; CURENT MASK .DUSR HRBEG= 40 ; START OF HARDWARE RESERVED AREA ; DEFINED IN NSID.SR ;.DUSR TRPC= 46 ; INSTRUCTION TRAP PC FOR NOVA 3 ;.DUSR TRHN= 47 ; INSTRUCTION TRAP HANDLER FOR NOVA 3 ;.DUSR CSL= 42 ; STACK LIMIT FOR NOVA 3 ;.DUSR CSO= 43 ; STACK OVERFLOW HANDLER FOR NOVA 3 .ENDC .DO ?ABSW ; HARDWARE RESERVED LOCATIONS .DUSR HRBEG= 40 ; START OF HARDWARE RESERVED AREA ; DEFINED IN NEID.SR ;.DUSR SP= 40 ; STACK POINTER ;.DUSR CSP= 41 ; FRAME POINTER (LOGICAL STACK PTR) ;.DUSR CSL= 42 ; STACK LIMIhT ;.DUSR CSO= 43 ; STACK OVERFLOW ROUTINE PTR ;.DUSR XOPA= 44 ; XOP ORIGIN ADDRESS ;.DUSR FPFA= 45 ; FLOATING POINT FAULT ADDRESS ; ;; DEFINE OFFSETS FOR PAGE 0 INT STK LOCATIONS ;.DUSR ISP= 4 ; SKP SP ;.DUSR CMSK= 5 ; CURRENT MASK ;.DUSR ISL= 6 ; LIMIT ;.TDUSR ISO= 7 ; OVERFLOW ADDR ; OTHER PAGE ZERO LOCATIONS ; LOCATION 12 IS USTP (DEFINED IN PARU) ; LOCATION 2 IS THE SYSTEM ENTRY POINT ; LOCATION 3 IS THE PROTECTION FAULT ROUTINE POINTER .DUSR CC= 10 ; CURRENT CELL .DUSR .PNIC= 11 ; PANIC .DUSR CQ= 13 ; sCURRENT TASK QUEUE .DUSR CRSEG= 14 ; CURRENT OVERLAY SEGMENT .ENDC .DO ?ANSW ; ; DEFINE DISPLACEMENTS IN INTERRUPT SAVE AREA ; .DUSR IPCC= TMP ; PC & CARRY .DUSR IAC0= TMP+1 ; AC0 .DUSR IAC1= TMP+2 ; AC1 .DUSR IAC2= TMP+3 ; AC2 .DUSR IAC3= TMP+4 ; AC3 .GDUSR ICMSK= TMP+5 ; CURRENT MASK .DUSR IRLOC= TMP+6 ; RLOC .DUSR INTUS= TMP+7 ; MAPPED STATE OF THE USER MAP .ENDC ; ; SHORT CUT SUBROUTINE ENTRY & EXIT: ; .DO ?ABSW .MACRO RPSHR ;SAVE RETURN FOR A PARASITING SUBROUTINE PSH 3,3 ;SAVE RETURN % .MAxCRO RPOPJ ;COMPLEMENTARY EXIT POPJ ;RETURN % .ENDC .DO ?ANSW .MACRO RPSHR STA 3,@CSP % .MACRO RPOPJ JMP @0,3 ; STACK POINTER MUST BE IN AC3 % .ENDC .DO ?INFOS ; DEFINE IOCS MAPPED ADDR SPACE .DUSR IDYSZ= 8. ;# DYNAMIC SLOTS .DUSR ISMSZ=[ 28. ;# STATIC SLOTS .DUSR IQVEC= 8. ;QUEUE VECTOR OF WINDOW DESIGNATORS .ENDC .DUSR SGCA=0 ;SOME KIND OF OVERLAY TABLE DISPLACEMENT ; MAP REGISTERS BIT DEFINITIONS .DO N?MSW ; 830/840 NOVA MAP ; MAP STATUS OUTPUT WORD (DOA AC,MAP) .DUSR MPSTS= 176000 ; PROTECTION AND DCH ON .DUSR MPSIM= MPSTS ; INITIAL MAP STATE WORD .DUSR MPSU1= MPSTS ; PT1 MAP STATE WORD FOR PT .DUSR MPSU2= MPSTS ; PT2 MAP STATE WORD FOR PT .DUSR MPSA1= MPSTS ; ACCESS USER PT1 MAP .DUSR MPSA2= MPSTS ; ACCESS USER PT2 MAP ; MAP ADDRESS TRANSLATION DESCRIPTION WORD (DOA AC,MAP) .DUSR MPALG= 37B7 ; LOGICAL PAGE ADDRESS .DUSR MPAPH= 177 ; PHYSICAL PAGE NUMBER .DUSR MPAWP= 1B8 ; WRITE PROTECT PAGE .DUSR MPADC= 1B2 ; DATA CHANNEL ADDR. TRAN. .DUSR MPAU1= MPAPH!MPAWP ; PT1 UNUSED MAP ENTRY .DUSR MPAU2= MPAU1 ; PT2 UNUSED MAP ENTRY .DUSR MPAIN= 1B7 ; LOGICAL PAGE INCREMENT .DUSR MPAM1= 0 ; PT1 MAP ENTRY FIXED BITS .DUSR MPAM2= 0 ; PT2 MAP ENTRY FIXED BITS .DUSR MPAMD= MPADC ; DATA CHANNEL MAP FIXED BITS ; DEVICE PROTECT WORD (DOA AC,MAP) .DUSR MPDVP= 1B1 ; DEVICE PROTECT WORD .DUSR MPDDV= 377 ; DEVICE BITS .DUSR MPDCL= 7B7 ; DEVICE CLASS (0X-7X) .DUSR MPDI1= MPDVP!MPDDV ; INITIAL ALL DEVS PROTECT PT1 .DUSR MPDI2= MPDI1 ; AND PT2 .DUSR MPDIN= 1B7 ; DEVICE CLWASS INCREMENT ; MAP LAST BLOCK INITIAL WORD BEFORE PHYSICAL ADDRESS PUT IN ; (DOA AC,MAP) .DUSR MPLBK= MPALG .ENDC .DO N3?MSW ; NOVA 3 MAP ; MAP STATUS OUTPUT WORD (DOA AC,MAP) .DUSR MPSTS= 40112 ; PROTECTION AND DCH MAP ON .DUSR MPSEN= 1B0 ; MAPa TURN ON BIT .DUSR MPSSY= 0B15 ; ADDRESS SYSTEM MAP .DUSR MPSUS= 1B15 ; ADDRESS USER MAP .DUSR MPSPS= 0B10 ; SET SO PULSE ACCESS SYSTEM .DUSR MPSPU= 1B10 ; SET PULSE TO USER .DUSR MPSIO= 1B13 ; DISALLOW DEVICE ACCESS .DUSR MPSIM= MPSTS!MPSPU ; INITIAKGL MAP STATE WORD .DUSR MPSU1= MPSTS!MPSEN!MPSUS!MPSPU!MPSIO ; PT1 MAP STATE .DUSR MPSU2= MPSU1 ; WORD AND PT2 .DUSR MPSA1= MPSTS!MPSUS!MPSPU ; ACCESS PUT DON'T TURN ON .DUSR MPSA2= MPSA1 ; PT1 AND PT2 MAPS ; ADDRESS TRANSLATION DESCRIPTION WORD (DOA A=EC,MAP) .DUSR MPALG= 37B5 ; LOGICAL PAGE NUMBER .DUSR MPAPH= 377 ; PHYSICAL PAGE NUMBER .DUSR MPAWP= 1B7 ; WRITE PROTECT PAGE .DUSR MPASY= 0B6 ; TRAN FOR SYSTEM MAP .DUSR MPAUS= 1B6 ; TRAN FOR USER MAP .DUSR MPADC= 1B0 ; TRAN FOR DCH MAP .DUSR MPAU1c= MPAPH!MPAWP!MPAUS ; PT1 UNUSED MAP ENTRY .DUSR MPAU2= MPAU1 ; PT2 UNUSED MAP ENTRY .DUSR MPAIN= 1B5 ; LOGICAL PAGE INCREMENT .DUSR MPAM1= MPAUS ; PT1 MAP ENTRY FIXED BITS .DUSR MPAM2= MPAM1 ; PT2 MAP ENTRY FIXED BITS .DUSR MPAMD= MPADC ; DATA CHANNEL MAP FIXED BITS ; DEVICE PROTECT WORDS IN PT, CONTAINS ONE BIT FOR EACH DEVICE ; WHEN ONE IS ENABLED THEN USER DEVICE ACCESS IS ALLOWED. .DUSR MPDI1= 377 ; INITIAL ALL DEVS PROTECT PT1 .DUSR MPDI2= MPDI1 ; AND PT2 .DUSR MPDIN= 0 ; DEVICE CLASS INC+REMENT ; MAP LAST BLOCK INITIAL WORD BEFORE PHYSICAL ADDRESS PUT IN ; (DOA AC,MAP) .DUSR MPLBK= MPALG!MPASY .ENDC .DO B?MSW ; SMALL BIRD MAP (128K) ; MAP STATUS OUTPUT WORD (DOA AC,BMAP) .DUSR MPSTS= 76 ; PROTECTION AND DCH ON .DUSR MPSEN= 1B15 ;AY MAP ENABLE .DUSR MPSUA= 0B2 ; ACCESS MAP A .DUSR MPSUB= 1B2 ; ACCESS MAP B .DUSR MPSLF= 1B9 ; ACTIVATE SHORT LEFS .DUSR MPSIM= MPSTS ; INITIAL MAP STATE WORD .DUSR MPSU1= MPSTS!MPSEN!MPSUB ; PT1 MAP STATE WORD FOR PT .DUSR MPSU2= MPSTS!MPSEN!MPSUA ;9 PT2 MAP STATE WORD FOR PT .DUSR MPSA1= MPSTS!MPSUB ; ACCESS USER PT1 MAP .DUSR MPSA2= MPSTS!MPSUA ; ACCESS USER PT2 MAP ; MAP ADDRESS TRANSLATION DESCRIPTION WORD (DOA AC,BMAP) .DUSR MPALG= 37B5 ; LOGICAL PAGE ADDRESS .DUSR MPAPH= 177 ; PHYSICAL PAGE` NUMBER .DUSR MPAWP= 1B8 ; WRITE PROTECT PAGE .DUSR MPAUA= 2B7 ; MAP A ADDR. TRAN. .DUSR MPAUB= 3B7 ; MAP B ADDR. TRAN. .DUSR MPADC= 1B7 ; DATA CHANNEL ADDR. TRAN. .DUSR MPAU1= MPAPH!MPAWP!MPAUB ; PT1 UNUSED MAP ENTRY .DUSR MPAU2= MPAPH!MPAWP!MPAUA ; p}PT2 UNUSED MAP ENTRY .DUSR MPAIN= 1B5 ; LOGICAL PAGE INCREMENT .DUSR MPAM1= MPAUB ; PT1 MAP ENTRY FIXED BITS .DUSR MPAM2= MPAUA ; PT2 MAP ENTRY FIXED BITS .DUSR MPAMD= MPADC ; DATA CHANNEL MAP FIXED BITS ; DEVICE PROTECT WORD (DOA AC,BMAP) .DUSR MPDVP= 1B1 ; DEVICE PROTECT WORD .DUSR MPDDV= 377 ; DEVICE BITS .DUSR MPDCL= 7B5 ; DEVICE CLASS (0X-7X) .DUSR MPDUA= 0B2 ; MAP A PROTECT WORD .DUSR MPDUB= 1B2 ; MAP B PROTECT WORD .DUSR MPDI1= MPDVP!MPDDV!MPDUB ; INITIAL ALL DEVS PROTECT PT1 .DUSR MPDDI2= MPDVP!MPDDV!MPDUA ; AND PT2 .DUSR MPDIN= 1B5 ; DEVICE CLASS INCREMENT ; MAP LAST BLOCK INITIAL WORD BEFORE PHYSICAL ADDRESS PUT IN ; (DOB AC,BMAP) .DUSR MPLBK= 0 .ENDC .DO BB?MSW ; BIG BIRD MAP ((1K)K) ; MAP STATUS OUTPUT WORD (DOA AC,BMAP) .DUSR MPSTS= 32 ; PROTECTION AND DCH ON .DUSR MPSEN= 1B15 ; MAP ENABLE .DUSR MPSUA= 0B8+0B13 ; ACCESS MAP A .DUSR MPSUB= 2B8+1B13 ; ACCESS MAP B .DUSR MPSDC= 4B8 ; ACCESS DCH MAP .DUSR MPSIO= 1B10 ; DON'T ALLOW ACCESS TO DEVICES .DUSR MPSLF= 1B9 ; ACTIVfATE SHORT LEFS .DUSR MPSIM= MPSTS ; INITIAL MAP STATE WORD .DUSR MPSU1= MPSTS!MPSEN!MPSIO!MPSUB ; PT1 MAP STATE WORD FOR PT .DUSR MPSU2= MPSTS!MPSEN!MPSIO!MPSUA ; PT2 MAP STATE WORD FOR PT .DUSR MPSA1= MPSTS!MPSUB ; ACCESS USER PT1 MAP .DUSR MPSA2= MPSTS!MPSUA ; ACCESS USER PT2 MAP ; MAP ADDRESS TRANSLATION DESCRIPTION WORD (LMP) .DUSR MPALG= 37B5 ; LOGICAL PAGE ADDRESS .DUSR MPAPH= 1777 ; PHYSICAL PAGE NUMBER .DUSR MPAWP= 1B0 ; WRITE PROTECT PAGE .DUSR MPAU1= MPAPH!MPAWP ; PT1 UNUSED MAP ENTRY .DUSR MPAU2= MPAPH!MPAWP ; PT2 UNUSED MAP ENTRY .DUSR MPAIN= 1B5 ; LOGICAL PAGE INCREMENT .DUSR MPAM1= 0 ; PT1 MAP ENTRY FIXED BITS .DUSR MPAM2= 0 ; PT2 MAP ENTRY FIXED BITS .DUSR MPAMD= 0 ; DATA CHANNEL MAP FIXED BITS ; DEVICE PROTECT WORDS IN PT, C+ONTAINS ONE BIT FOR EACH DEVICE ; WHEN ONE IS ENABLED THEN USER DEVICE ACCESS IS ALLOWED. .DUSR MPDI1= 377 ; INITIAL ALL DEVS PROTECT PT1 .DUSR MPDI2= MPDI1 ; AND PT2 .DUSR MPDIN= 0 ; DEVICE CLASS INCREMENT ; MAP LAST BLOCK INITIAL WORD BEFORE PHYSICA[L ADDRESS PUT IN ; (DOB AC,BMAP) .DUSR MPLBK= 0 .ENDC ; ; BUFFER ENTRY ; .DUSR BQCYL= -15 ; CYLINDER FOR DKP .DUSR BQTLA= -14 ; TIME LAST ASSIGNED ( 0 = USE ME FIRST) .DUSR BQUSC= -13 ; COUNT OF BUF USERS .DUSR BQDCB= -12 ; DCB ADDRESS .DUSR BQQLK= -11 ; DEVICE REQUEST Q .DUSR BQDST= -10 ; (HEAD,SECTOR,UNIT,COUNT FOR DKP) .DUSR BQERC= -7 ; ERROR COUNT .DUSR BQST= -6 ; STATUS WORD .DUSR BQDCT= -5 ; DCT ADDRESS .DUSR BQUN= -4 ; UNIT NUMBER .DUSR BQCA1= -3 ; CURRENT BLOCK DEVICE ADDRESS (HIGH ORDER) .DUpSR BQCA= -2 ; CURRENT BLOCK DEVICE ADDRESS (HIGH ORDER) .DUSR BQNXT= -1 ; LINK TO NEXT BUFFER .DUSR BQBF= 0 ; START OF DATA .DUSR BQNXL= 377 ; LINK WORD/FILE NUMBER .DUSR BQXTA= 400 ; XTRA WORD .DUSR BQHDL= -BQCYL+1 ; HEADER LENGTH .DUSR BQEL= BQXTA+BQHDLB- ; ENTRY LENGTH ; ; DEFINE BUFFER STATUS ; .DUSR QTMOD= 1B15 ; BUFFER MODIFIED .DUSR QTER= 1B14 ; ERROR DETECTED .DUSR QTIOP= 1B12 ; I/O IN PROGRESS .DUSR QTDSU= 1B11 ; BUFFER HAS DEVICE SET UP .DUSR QTIND= 1B10 ; INDIRECT MODE (ADDRESS IN BQNXT) .DUSR QTEMD= 1B09 ; ERROR MODE (MAG TAPE) .DUSR QTCT= 1B08 ; CONTIGUOUS FILE .DUSR QTLKI= 1B07 ; LOCK IN PROGRESS (IPB) .DUSR QTEXI= 1B06 ; I/O IS TO EXTENDED MEMORY ARRAY (MAPPED ONLY) .DUSR QTSIO= 1B05 ; SPECIAL MODE DISK IO FLAG .DUSR QTNBAD= 1B04 ; INHIBIT B7AD BLOCK MAPPING & REALLOCATION .DUSR QTLKW= 1B0 ; LOCK WAITING (IPB); REFERENCED NON- ; SYMBOLICALLY BY BUFFER RELEASE ROUTINES ; ; FOR FAKE BUFFER HEADERS ; .DUSR BQADR= -1 ; ADDRESS OF CORE BUFFER .DUSR BQUST= 0 ; USER STATUS WORD .DUSR BQNBK= 1}= ; # OF BLOCKS TO MOVE .DUSR BQARD= 2 ; ARRAY ADDR - POINTS TO BQNBK WORDS .DUSR BQSCT= BQARD ; # OF SECTORS FOR CONTIGUOUS I/O ; ; DEVICE CONTROL BLOCK (ACTUALLY A FILE CONTROL BLOCK) ; .DUSR DCBDC=UFTDC-UFTDC ;DCT ADDRESS .DUSR DCBUN=UFTUN-UFTDC ;UNIT NUMBER .DUSR DBCA1=UFCA1-UFTDC ;CURRENT BLOCK ADDRESS (HIGH ORDER) .DUSR DCBCA=UFTCA-UFTDC ;CURRENT BLOCK ADDRESS (LOW ORDER) .DUSR DCBCB=UFTCB-UFTDC ;CURRENT BLOCK NUMBER .DUSR DCBST=UFTST-UFTDC ;STATUS .DUSR DCBUC=UFEA1-UFTDC ;USER COUNT .DUSR DCBPD=UFTEA-UFTDC ;PAD .DUSR DBNA1=UFNA1-UFTDC ;NEXT ADDRESS (HIGH ORDER) .DUSR DCBNA=UFTNA-UFTDC ;NEXT ADDRESS (LOW ORDER) .DUSR DBLA1=UFLA1-UFTDC ;LAST ADDRESS (HIGH ORDER) .DUSR DCBLA=UFTLA-UFTDC ;LAST ADDRESS (LOW ORDER) .DUSR DCBDR=UFTDR-UFTDC ;SYS.2DR DCB POINTER .DUSR DBFA1=UFFA1-UFTDC ;FIRST ADDRESS (HIGH ORDER) .DUSR DCBFA=UFTFA-UFTDC ;FIRST ADDRESS (LOW ORDER) ; ; DEFINE SYSTEM FILE DCB OFFSETS ; .DUSR SFMSZ= -14 ;DIRECTORY FRAME SIZE .DUSR SFLNA= -13 ; LOGICAL NAME OFFSET .DUSR SFKEY= -6 ; DEhVICE KEY (FIRST WORD) .DUSR SFKY1= -5 ; DEVICE KEY (SECOND WORD) .DUSR SFLK= -4 ; MAP.DR LINK (-1 IF NOT DISK) .DUSR SFNX= -3 ; NEXT ENTRY IN CHAIN .DUSR SFBK= -2 ; NUMBER OF LAST LOGICAL BLOCK .DUSR SFBC= -1 ; BYTES IN LAST BLOCK .DUSR SFDCB= 0 ; DCB ENTRY .DUSR SFEL=DCBFA-SFKEY+1 ;ENTRY LENGTH .DUSR SFTYPE=SFEL+SFLK ;TYPE WORD: 0=PRIMARY, 1=2NDARY PARTITION, ; -1=SUBDIRECTORY .DUSR MPLCK=SFNX ;MAP LOCK WORD: ; 0 IF UNLOCKED, ; PTR TO CELL WHILE THIS SIDE IS IN PROCESS OF LOCKING BOTH SIDES, ; -1 IF L`~OCKED BY THIS SIDE, ; 1B0 SET IF LOCKED BY OTHER SIDE ; ; DEFINE FILE STATUS ; .DUSR STER= 1B15 ; ERROR DETECTED .DUSR STIOP= 1B14 ; I/O IN PROGRESS .DUSR STFWR= 1B13 ; FIRST WRITE FLAG .DUSR STDIU= 1B12 ; DIRECTORY IN USE ; 1B11 IS ANOTHER DIRECTORY IN "USE BIT .DUSR STUTP= 1B10 ;UFT PROTECTED FROM CHATR CHLAT SPOS ; (QTY AND MCA) .DUSR STRWD= 1B09 ; OPENED FOR MTA R/W BLOCK .DUSR ST7T= 1B08 ; 7 TRACK MAG TAPE .DUSR STLKW = ST7T ;LOCK WAITING (IPB) FOR MAP DCB .DUSR STMOD= 1B07 ;FILE HAS BEEN WRITTENN TO .DUSR STTOPN= 1B06 ;FILE TRANSPARENTLY OPENED .DUSR STEOT= 1B05 ; PHYSICAL END OF MAG TAPE .DUSR STIOI= 1B03 ; INIT'D BY IOCS .DUSR STOPN= 1B02 ; DCB OPENED (MTA) .DUSR STINI= 1B01 ; NO INIT FLAG .DUSR STCMK= 1B00 ; SET = READ (BLKIO) ; INIT/RELEASE BIT ; ;FORMAT OF DISK BAD BLOCK MAP TABLE, AS IT RESIDES IN BLOCK 4: ; .DUSR BALEN= 0 ;NUMBER OF WORDS USED FOR THIS TABLE .DUSR BASTART=1 ;BASE OF REALLOCATION AREA (DOUBLE-WORD) .DUSR BASIZE= 3 ;SIZE OF THAT AREA, IN BLOCKS .DUSR BALIST= 4 ;START OF OR7DERED LIST OF BAD BLOCK ; ADDRESSES (DOUBLE-WORDS), POSITION INDICATING WHICH ; BLOCK OF REALLOCATION AREA TO USE ; ;BAD TABLE ENTRY IN CORE - FOR MORE COMPLETE INFORMATION, ; REFER TO DESCRIPTION ACCOMPANYING GBLKNO & FIXWRITE ; .DUSR BEUNI=0 ;LINK TXO UNIT DEVICE CONTROL BLOCK .DUSR BEHSZ=1 ;HEADER SIZE .DUSR BELEN= BALEN+BEHSZ ;IMAGE OF DISK'S TABLE .DUSR BESTART=BASTART+BEHSZ .DUSR BESIZE= BASIZE+BEHSZ .DUSR BELIST= BALIST+BEHSZ .DUSR BEXSZ=BEHSZ+1 ;SIZE OF HEADER + LINK WORD AT END OF ENTRY .DUSR BLLK=2 ;LINK WORD IN A LINK (FOLLOWS DOUBLE-WORD ADDRESS) .DUSR BLSZ=3 ;SIZE OF A LINK ; ; DEFINE THE COMMAND OFFSETS ; .DUSR OF= 0 ; OPEN A FILE .DUSR CF= 1 ; CLOSE A FILE .DUSR RS= 2 ; READ SEQUENTIAL .DUSR RL= 3 ; READ LINE .DUSR RR= 4 ; READ RANDOM .DUSR WS= 5 ; WRITE SEQUENTIAL .DUSR WL= 6 ; WRITE LINE .DUSR WR= 7 ; WRITE RANDOM .DUSR OA= 10 ; OPEN FOR APPENDING .DUSR RO= 11 ; OPEN FOR READING ONLY .DUSR EO= 12 ; EXCLUSIVE READ/WRITE OPEN .DUSR TO= 13 ; TRANSPARENT (EXCLUSIVE) OPEN ; ; DCT )PARAMETERS. ; ; DEFINED IN PARU.SR ;.DUSR DCTBS=0 ;=3B1 => DEVICE USES DATA CHANNEL ;.DUSR DCTMS=1 ;MASK OF LOWER PRIORITY DEVICES ;.DUSR DCTIS=2 ;ADDRESS OF INTERRUPT SERVICE ROUTINE .DUSR DCTCH=3 ;DEVICE CHARACTERISTICS .DUSR DCTCD=4 ;DEVICE CODE .1LDUSR DCTEX=5 ;WHERE TO EXECUTE I/O INSTRUCTIONS .DUSR DCTDT=6 ;COMMAND ENABLE DISPATCH TABLE ;1B0=1 => DEVICE IS A DISK .DUSR DCTST=7 ;DEVICE STARTUP ROUTINE .DUSR DCTBC=10 ;SIZE OF DEVICE BUFFER IN BYTES .DUSR DCTBP=11 ;POINTER TO DEVICE BUFFER .}3DUSR DCTPC=12 ;RESTART CONSTANT .DUSR DCTPP=13 ;PROGRAM BYTE POINTER .DUSR DCTQL=14 ;LINK TO DEVICE REQUEST BEAD CHAIN .DUSR DCTDP=15 ;DEVICE BYTE DATA POINTER .DUSR DCTDC=16 ;DEVICE DATA COUNT .DUSR DCTQS=17 ;BEAD STATUS WORD .DUSR DCTBD=20 ;BEAD Aj6DDRESS (.-4) .DUSR DCTQP=21 ;DEVICE QUEUE STARTING ADDRESS .DUSR DCTT1=22 ;TEMP 1 FOR DEVICE CONTROL .DUSR DCTT2=23 ;TEMP 2 FOR DEVICE CONTROL .DUSR DCTTO=24 ;TIME OUT/TIME IN CONSTANT .DUSR DCTCC=25 ;COLUMN COUNTER (OUTPUT DEVICE) .DUSR DCTLC=26 ;LI]NE COUNTER (OUTPUT DEVICE) .DUSR DCTPR=25 ;ECHO DEVICE PAIR POINTER (TTI ONLY) .DUSR DCTLK=26 ;LINK TO TTR (TTI ONLY) .DUSR DCTON=27 ;ON DCB ADDRESS FOR SPOOLER .DUSR DCTOF=30 ;OFF DCB ADDRESS FOR SPOOLER .DUSR DCTSL=31 ;LINK TO SPOOL DCT'S .DUSR DCTO0P=32 ;DEVICE QUEUE STARTING ADDRESS FOR OP MESSAGES .DUSR DCTT3=33 ;TEMP FOR OP MESSAGE STATUS .DUSR DCTLS=32 ;LAST STATUS OF DATA CHANEL CHARACTER DEVICE .DUSR DCTBX=33 ;NUMBER OF CHARS LAST TRIED TO TRANSFER .DUSR DCHMC=34 ;FIRST SLOT IN DATA CHANN5EL MAP .DUSR DCHNC=35 ;NUMBER OF SLOTS NEEDED IN MAP ; ; DEFINE THE BEAD DISPLACEMENTS ; .DUSR RQLK= 0 ;REQUEST LINK .DUSR RQPTR= 1 ;REQUEST BYTE POINTER .DUSR RQCNT= 2 ;RUNNING BYTE COUNT .DUSR RQST= 3 ;REQUEST STATUS WORD .DUSR RQCC= 4 ;REQUEST TCB ADLDRESS (FOR RDOPR) .DUSR RQP1= 5 ;BYTE POINTER TO USER AREA (FOR RDOPR) .DUSR RQBCT= 6 ;# BYTES READ ; BEAD STATUS BITS IN RQST AND DCTQS .DUSR BSUPE=1B0 ;UNPEND ON ANY CHARACTER AND CLEAR FLAG .DUSR BSUPC=1B1 ;UNPEND ON REQUEST COMPLETION .DUSR BSFCD5I=1B2 ;FOREGROUND CONSOLE DEVICE .DUSR BSBCD=1B3 ;BACKGROUND CONSOLE DEVICE .DUSR BSFOP=1B4 ;FOREGROUND OPER MESSAGE .DUSR BSBOP=1B5 ;BACKGROUND OPER MESSAGE .DUSR BSDOP=1B6 ;DEVICE HAS BEEN OPENED .DUSR BSFBF=1B6 ;FREE BUFFER ON REQUEST COMPLETEION .ÑDUSR BSOBG=1B7 ;OPEN TO BACKGROUND .DUSR BSOFG=1B8 ;OPEN TO FOREGROUND .DUSR BSQIT=1B9 ;THE QUIET BIT .DUSR BSIOC=1B10 ;IOCS CALL .DUSR BSRDL=1B11 ;.RDL MODE ($CDR ONLY) .DUSR BSLPA=1B12 ;LAPPABLE BUFFER .DUSR BSLPD=1B13 ;BUFFER IS IN LAPPED MODE .DUSR BSCTS=1B14 ;CONTROL-S IN EFFECT ON OUTPUT DEVICE .DUSR BSECH=1B14 ;ECHO MODE (TTI ONLY) .DUSR BSEOF=1B14 ;EOF ($CDR ONLY) .DUSR BSDON=1B15 ;REQUEST DONE ; STATUS BITS FOR OPERATOR MESSAGES IN DCTT3 ; 1B0 "!" HAS BEEN RECEIVED ; 1B15 "F" OR "B" HAS BEEN R ECEIVED ; ; COMMON TO BLOCK TRANSFER DEVICE DCTS ; SAME AS CHARACTER SERVICE DCTS ; ;.DUSR DCTBS=0 ;1B0=1 => DEVICE USES DATA CHANNEL ;.DUSR DCTMS=1 ;MASK OF LOWER PRIORITY DEVICES ;.DUSR DCTIS=2 ;ADDRESS OF INTERRUPT SERVICE ROUTINE ;.DUSR DCTCH=3Ϫ ;DEVICE CHARACTERISTICS ;.DUSR DCTCD=4 ;DEVICE CODE ;.DUSR DCTEX=5 ;WHERE TO EXECUTE I/O INSTRUCTIONS ;.DUSR DCTDT=6 ;COMMAND ENABLE DISPATCH TABLE ;1B0=1 => DEVICE IS A DISK ; ; COMMON TO ALL BLOCK TRANSFER DEVICES ; THAT DO NOT USE UNIT DESCRIPTORS ; .DUSR DCSTR=7 ;START DEVICE .DUSR DCDST=10 ;SET DST WORD .DUSR DCCRQ=11 ;CURRENT REQUEST POINTER .DUSR DCHMP=12 ;FIRST SLOT IN DATA CHANNEL MAP .DUSR DCHNM=13 ;NUMBER OF SLOTS NEEDED IN DCH MAP .DUSR DCTPD=14 ; POINTER TO PARENT DCT .DUSR DCTRL=15 ;READ LAST BLOCK .DUSR DCTRD=16 ;READ A BLOCK .DUSR DCTRN=17 ;READ NEXT BLOCK .DUSR DCTIN=20 ;DEVICE INITIALIZATION .DUSR DCTRS=21 ;DEVICE RELEASE .DUSR DCNB1=22 ;NUMBER OF BLOCKS ON DEVICE (HIGH ORDER) .DUSR DCNBK=23 ;NUMBER OF BL5OCKS ON DEVICE (LOW ORDER) ; ; DCT OF BLOCK TRANSFER DEVICE USING ; UNIT DESCRIPTORS ;.DUSR DCTBS=0 ; 1B0 - DEVICE USES DATA CHANNEL ;.DUSR DCTMS=1 ; MASK OF LOWER PRIORITY DEVICES ;.DUSR DCTIS=2 ; ADDRESS OF INTERRUPT SERVICE ROUTINE ; RESERVED 4 ;.DUSR DCTCD=4 ; DEVICE CODE ;.DUSR DCTEX=5 ; WHERE TO EXECUTE I/O INSTRUCTIONS ;.DUSR DCTDT=6 ; 1B0 FOR DISK ELSE 0 ;.DUSR DCSTR=7 ; START DEVICE ;.DUSR DCDST=10 ; SET DST WORD ;.DUSR DCCRQ=11 ; CURRENT REQUEST POINTER ;.DUSR DCHMP=12 ; FIRST SLOT IN DATA CHANNEL MAP ;.DUSR DCHNM=13 ; NUMBER OF SLOTS NEEDED IN DCH MAP ;.DUSR DCTPD=14 ; POINTER TO PARENT DCT ; ***** FIXED-HEAD DISK ADDITION .DUSR DCTFH=15 ; BASE VALUE FOR FIXED HEAD COMMAND QUEUE .DUSR MXBLK=4 ; MAX # OF BLOCKS IN A CONTIG TRANSFER .DUSR MAXPAGE=1 ; MAX # OF PAGES FOR CONTIG TRANSFER ; FORMAT OF 5 WORD COMMAND QUEUE ENTRIES. THERE ARE MXBLK ; SUCH ENTRIES. COMMAND QUEUE VALUES ARE OFFSETS FROM A ; POINTER TO THE COMMAND QUEUE ENTRY. .DUSR DSPAD=0 ; ADDRESS OF DISK BLOCK .DUSR CMDWsJD=1 ; COMMAND WORD FOR FIXED-HEAD DISK .DUSR MEMAD=2 ; CORE BUFFER ADDRESS FOR DATA .DUSR STWD=3 ; STATUS WORD RETURN LOCATION .DUSR USRWD=4 ; USER AVAILABLE WORD (UNUSED) ; ***** ; ; COMMON TO DISK UNIT DESCRIPTORS ; .DUSR DCTUN=0 ; UNIT NUMBER .DI~USR DCTBL=1 ; LINK TO BAD BLOCK TABLE .DUSR DCTBF=2 ; BAD BLOCK TABLE UPDATE FLAG ;.DUSR DCTCH=3 ; DEVICE CHARACTERISTICS ;.DUSR DCTCD=4 ; DEVICE CODE ;.DUSR DCTEX=5 ; WHERE TO EXECUTE IO INSTRUCTIONS ;.DUSR DCTDT=6 ; COMMAND DISPATCH TABLE 1B0=1 FO FOREGROUND DEVICE ; RIGHT BYTE - DEVICE CODE .DUSR UIDCH = 1 ; LH - NUMBER OF SLOTS USED IN DCH MAP ; RH - FIRST ASSIGNED oSLOT IN DCH MAP ; = 0 => NON DATA CHANNEL DEVICE .DO ?ANSW .DUSR UILTH = UIDCH-UIDCD+1 .ENDC .DO ?ABSW ; ;DCT AREA FOR MAPPED BIRDOS ; .DUSR UIDEX = 2 ; COMMON USER DEVICE ROUTINE ADDRESS .DUSR UIMSK = 3 ; DEVICE MASK (COPIED FROM USER DCT) ձ.DUSR UIDIS = 4 ; INTERRUPT SERVICE ROUTINE ADDDRESS ; (IN USER SPACE) .DUSR UIDCT = 5 ; DCT ADDRESS IN USER SPACE .DUSR UILTH = UIDCT-UIDCD+1 .ENDC .ENDC ; ; DEFINE SYSTEM TASK REQUEST CELL DISPLACEMENTS ; .DUSR CATCB=0 ;USER TCB ADDR (MUST UREMAIN AT 0) .DUSR CAC0=1 ;USER AC'S .DUSR CAC1=2 .DUSR CAC2=3 .DUSR CENT=4 ;PROCESSING ENTRY POINT .DUSR CPROG=5 ;PROG PRI + FLAGS .DUSR CENT2=6 ;SECOND PROC ENTRY POINT .DUSR CCHAN=7 ;UFT ADDR .DUSR CTEMP=10 ;UTILITY .DUSR CPTAD=11 ;PROG TABLE BADDR .DUSR CTMP2=12 .DUSR CERR=CTMP2 ;ERROR WORD .DUSR CTMP3=13 .DUSR CTMP4=14 .DUSR CTMP5=15 .DUSR CTMP6=16 .DUSR CLNK=17 ;LINK TO NEXT CELL OR -1 ; TASK REQUEST CELL FLAGS ; B0 - DEV ACTION ; 1B1 - TASK WAKEUP IN MAP MODE .DUSR CLN=CLNK-CATCB+1 ;CELL LENGTH ; ; DEFINE SYSTEM TASK QUEUE DISPLACEMENTS ; .DUSR QSDCP=0 ;POINTER TO QSDCB .DUSR QSUFP=1 ;POINTER TO QSUFT .DUSR QSTKC=2 ;POINTER TO BASE OF TASK'S STACK .DUSR QDCT=3 ;DCT ASSOC WITH QUEUE OR 0 ; ; THE OFFSETS 4-7 ARE RESERVED FOR SYSTEM PROG TABLE ; LOCATIONS WHICH MUST BE COMMON ; .DUSR QSTAT=4 ;=PSTAT .DUSR QALNK=5 ;=POLNK ; ; PPRI=6 ; PPC= 7 ; .DUSR QCURR=10 ;ADDR CURRENT CELL BEING PROCESSED .DUSR QKEY=11 ;KEY FOR UNPEND LOGIC .DUSR QLNK=12 ;CELL LINK WORD .DUSR QCRSG=13 .DUSR QSTK=14 ;TASK'S CURRENT STACK POINTER .DUSR QNXT=15 ;ADDR NEXT QUEUE .DUSR QTIME=16 ;PEND TIME WAIT .DUSR QCNT=17 ;ON QUEUE COUNT/WAKE UP ADDR .DO ?RDOS .DUSR QSUFT=20 ;QUEUE SUFT/SDCB AREA .ENDC .DO ?INFOS .DUSR QIMAP=20 ;DYNAMIC MAP .DUSR <0QIVEC=QIMAP+IDYSZ ;QUEUE VECTOR .DUSR QBCB1=QIVEC ;BCB 1 .DUSR QDES1=QBCB1+1 ;FIRST WINDOW DESIGNATOR .DUSR QLMA1=QDES1+1 ;FIRST LAST MAPPED BCB ADDRESS .DUSR QWTC1=QLMA1+1 ;FIRST WINDOW USE COUNT .DUSR QBCB2=QWTC1+1 ;SECOND BCB .DUSR QDES2=QBCB2+1 ;SECOND WINDOW DESGINATOR .DUSR QLMA2=QDES2+1 ;SECOND LAST MAPPED BCB ADDRESS .DUSR QWTC2=QLMA2+1 ;SECOND WINDOW USE COUNT .DUSR QSUFT=QIMAP+IDYSZ+IQVEC ;UFT .ENDC .DUSR QSDCB=QSUFT+UFTDC ;OFFSET INTO UFT FOR DCB .DUSR QEND=QSUFT+UFTEL-1 .DUSR QLN=QEND8-QSDCP+1 ;QUEUE LENGTH .DUSR SQLN=QSUFT-QSDCP ;SHORT QUEUE LENGTH ; ; TASK STATUS BITS ; .DUSR TSAB= 1B13 ; ABORT FLAG .DUSR TSACT= 1B14 ; TASK IS ACTIVE .DUSR TSWIO= 1B15 ; TASK WAITING FOR I/O .DUSR TSMPB= 1B1 ; IOCS MAPPED TASK STATE .DUSR BTSMP=QSTAT*16.+1 ;BIT ADDR ; DEFINE PROGRAM STATUS BITS .DUSR PSRDY= 1B00 ; COMMON TO ALL ENTRIES - READY TO RUN .DUSR PSCP= 1B11 ; CP REQUEST FOR THIS PROGRAM .DUSR PSEW= 1B13 ; WAITING FOR RDOS ACTION .DUSR PSBRK= 1B12 ; OPERATOR INTERRUPT OR BREAK FOR PROGRAM .DUSR PSQW= 1B01 ; QWAIT ACTIVE FLAG ; NOTE - 1B0 & 1B1 ARE SET NON-PARAMETRICALLY ; ; PROGRAM FLAGS: 1B00 - PROGRAM NOT OPERATOR INTERRUPTABLE ; 1B15 - PROGRAM NOT CHECKPOINTABLE ; .DO ?USW ; PROGRAM TABLE OFFSETS ; OFFSETS 4-7 MUST BE COMMON BETWEEN  ALL ENTRIES ; 4-7 FOLLOW IN THE ACTIVE CHAIN ; 1B0 IS A COMMON STATUS FLAG- =0 ENTRY READY TO RUN .DUSR PCLAC=0 ;USER CLOCK ACTIVE COUNT .DUSR PCLCN=1 ;USER CLOCK CONSTANT .DUSR PCLAD=2 ;USER CLOCK PROC ADDR .DUSR PLNK=3 ;INTERNAL PROG TABLE LINK ;  COMMON ENTRIES .DUSR PSTAT=4 ;STATUS .DUSR POLNK=5 ;ACTIVE CHAIN LINK .DUSR PPRI=6 ;PRI (0-377) .DUSR PPC=7 ;PC TO RETURN TO .DUSR PDFR=10 ;DELAY CHAIN START .DUSR PDEN=11 ;DELAY CHAIN END .DUSR PDTOT=12 ;TOTAL DELAY ON QUEUE .DUSR PUSTP=13 ;UST POJaINTER .DUSR PSWD=14 ;TEMP .DUSR PDDCB=15 ;DDCB ADDR .DUSR PTPB1=16 ;PARTITION BASE ADDRESS (HIGH ORDER) .DUSR PTPBA=17 ;PARTITION BASE ADDRESS (LOW ORDER) .DUSR PTCLF=20 ;CURRENT LEVEL FLAGS .DUSR PTSPN=21 ;SYSTEM PUSH NUMBER .DUSR PINTU=22 ;PROGRAM INTERRUPT WORD .DUSR PUFPT=23 ;UFPT .DUSR PCMST=24 ;COMMON START .DUSR PCMSZ=25 ;COMMON SIZE .DUSR PDCNT=26 ;DELAY ACTIVE COUNT ;***************************************************************** .DUSR PFLNK=27 ;FILE SYSTEM LINK .DUSR PFLN1=30 ; AND ANOTHER ;**O*************************************************************** .DUSR PSSV1=PFLN1+1 ;SAVE AREA FOR LOCATIONS 40-47 .DUSR PSSV2=PSSV1+1 .DUSR PSSV3=PSSV2+1 .DUSR PSSV4=PSSV3+1 .DUSR PSSV5=PSSV4+1 .DUSR PSSV6=PSSV5+1 .DUSR PSSV7=PSSV6+1 .DUSR PSSV8=PSSV7+1ͧ .DUSR PMPC=PSSV8+1 .DUSR PMAC0=PMPC+1 ; USER REGISTER SAVE IF IN USER MONITOR .DUSR PMAC1=PMAC0+1 .DUSR PMAC2=PMAC1+1 .DUSR PMAC3=PMAC2+1 .DUSR PMUSP=PMAC3+1 ; SAVE USER USP .DO ?N3SW .DUSR PN3SP=PMUSP+1 ; NOVA 3 STACK REGISTER SAVE .DUSR PN3FP=PN3SP+1 .DUSR PFPSV=PN3FP+1 .ENDC J .DUSR PFPSV=PMUSP+1 [J] .DO ?ABSW .DUSR PFPED=PFPSV+17. ;LAST SAVE LOCATION .ENDC .DO ?ANSW .DUSR PFPED= PFPSV+10 .ENDC .DUSR PFLAG= PFPED+1 ;FLAGS .DUSR PLN=PFLAG-PCLAC+1 .ENDC .DO ?MSW ; PROGRAd!M TABLE OFFSETS ; OFFSETS 4-7 MUST BE COMMON BETWEEN ALL ENTRIES 4-7 FOLLOW IN THE ; ACTIVE CHAIN ; 1B0 IS A COMMON STATUS FLAG- =0 ENTRY READY TO RUN .DUSR PMST=0 ;BIRD/NOVA 3 MAP STATUS WORD .DUSR PCLAC= 1 ;USER CLOCK COUNT .DUSR PCLCN=2 ;USER CLOCK CONSTANT .DUSR PCLAD=3 ;USER CLOCK PROC ADDR ; COMMON ENTRIES .DUSR PSTAT=4 ;STATUS .DUSR POLNK=5 ;ACTIVE CHAIN LINK .DUSR PPRI=6 ;PRI (0-377) .DUSR PPC=7 ;PC TO RETURN TO .DUSR PDFR=10 ;DELAY CHAIN START .DUSR PDEN=11 ;DELAY CHAIN END .DUSR PDTODT=12 ;TOTAL DELAY ON QUEUE .DUSR PUSTP=13 ;UST POINTER .DUSR PSWD=14 ;TEMP .DUSR PDDCB=15 ;DDCB ADDR .DUSR PTPB1=16 ;PARTITION BASE ADDRESS (HIGH ORDER) .DUSR PTPBA=17 ;PARTITION BASE ADDRESS (LOW ORDER) .DUSR PTCLF=20 ;CURRENT LEVEL FLAGS .DUSR PTSPN=21 c;SYSTEM PUSH NUMBER .DUSR PINTU=22 ;PROGRAM INTERRUPT WORD .DUSR PUFPT=23 ;UFPT .DUSR PCMST=24 ;COMMON START .DUSR PCMSZ=25 ;COMMON SIZE .DUSR PDCNT=26 ;DELAY ACTIVE COUNT ;*********************************************************** .DUSR PFLNK=27 ;FILE SYSSTEM LINK .DUSR PFLN1=30 ; AND ANOTHER ;************************************************************** .DUSR PLNK= 31 ;INTERNAL LINK .DUSR PMAP= 32 ;USER MAP .DUSR PMLB= PMAP+31. ;LAST BLOCK .DUSR PMSZ= PMLB+2 .DUSR PDEV= PMSZ+1 .DUSR PDINC= PDEV+10 ;DELA~Y TIME INC .DUSR PMPC= PDINC+1 ;STATE SAVE FOR MON INT .DUSR PMAC0=PMPC+1 .DUSR PMAC1=PMAC0+1 .DUSR PMAC2=PMAC1+1 .DUSR PMAC3=PMAC2+1 .DO ?N3SW .DUSR PN3SP=PMAC3+1 ; NOVA 3 STACK REGISTER SAVE .DUSR PN3FP=PN3SP+1 .DUSR PFPSV=PN3FP+1 .ENDC J .DUSR PFPSV=PMAC3+1 ;FPU SAVE AREA [J] .DO ?ABSW .DUSR PFPED=PFPSV+17. ;LAST SAVE LOCATION .ENDC .DO ?ANSW .DUSR PFPED=PFPSV+10 .ENDC .DUSR PFLAG= PFPED+1 ;FLAGS .DUSR PVST= PFLAG+1 ;START OF VIRTUAL OVLY AREA .DUSR PVEND= PVST+1 ;END OF OVLY,s AREA .DUSR PEOCT= PVEND+1 ;# OVLY SLOTS .DUSR PMWIN= PEOCT+1 ;VIRTUAL DATA WINDOW STARTING SLOT .DUSR PMWSZ= PMWIN+1 ;# SLOTS IN WINDOW .DUSR PEDCT= PMWSZ+1 ;# BLKS IN DATA AREA .DUSR PEOMP= PEDCT+1 ;STARTING EXTENDED MAP SLOT FOR OVLY .DUSR PEDMP= P*EOMP+1 ;STARTING EXTENDED SLOT FOR DATA .DUSR PEMAP= PEDMP+1 ;EXTENDED MAP START .DUSR PEMEN= PEMAP+(MPAPH&377)-7 ;END .DUSR PLN=PEMEN-PMST+1 .ENDC ; DISK DCB MACRO  ; ^1=DCB NAME ; ^2=DCT ADDRESS OR ZERO ; ^3=UNIT # OR ZERO ; ^4=NEXT DCB IN CHAIN OR, -1 IF LAST ; ^5=LOGICAL NAME OR NOTHING IF NO LOGICAL NAME ; ^6=SYMBOL TO BE PUT ON THE FIRST WORD OF DCB. ; USED BY .LIMIT .MACRO .DDCB ** .TXTM 1 ** ** .PUSH .TXTN ** .TXTN 1 ** ** .PUSH .NOCON ** .NOCON 1 ; DON'T LIST CONDITIONAL STUFF ^6: .BLK/ 1 ; DIRECTORY FRAME SIZE **.DO '^5'<>'' .TXT '^5' ; LOGICAL NAME .BLK 3 ; PAD SPACE .TXT '^5' ; KEY **.ENDC J .BLK 5 ; LOGICAL NAME .BLK 2 ; KEY **[J] M^1 ; MAP DCB LINK **.DO ^4.==-1 ; DO IF LAST ONE -1 ; END OF DCB CHAIN **.ENDC J ^4 ` ; NEXT DCB IN CHAIN **[J] .BLK 1 ; NUMBER OF LAST LOGICAL BLOCK .BLK 1 ; NUMBER OF BYTES IN LAST BLOCK ^1: ^2 ; DCT ADDRESS ^3 ; UNIT # .BLK 1 ; CURRENT BLOCK ADDRESS HIGH ORDER .BLK 1 ; CURRENT BLOCK ADDRESS LOW ORDER .BLK 1 ; CURRENT BLOiCK NUMBER STCMK ; STATUS SHOW UNIT RELEASED .BLK 1 ; USER COUNT .BLK 1 ; PAD .BLK 1 ; NEXT ADDRESS HIGH ORDER .BLK 1 ; NEXT ADDRESS LOW ORDER .BLK 1 ; LAST ADDRESS HIGH ORDER .BLK 1 ; LAST ADDRESS LOW ORDER ^1 ; SYS.DR DCB POINTER .BLK 1c ; FIRST ADDRESS HIGH ORDER .BLK 1 ; FIRST ADDRESS LOW ORDER .BLK 2 ; PAD .BLK 1 ; 0 PRIMARY, 1 SEC'RY, -1 SUBDIR .BLK 1 ; PAD .BLK 1 ; NUMBER OF LAST LOGICAL BLOCK .BLK 1 ; NUMBER OF BYTES IN LAST BLOCK M^1: ^2 ; DCT ADDRESS ^3 ; UNIT V# .BLK 1 ; CURRENT BLOCK ADDRESS HIGH ORDER .BLK 1 ; CURRENT BLOCK ADDRESS LOW ORDER .BLK 1 ; CURRENT BLOCK NUMBER .BLK 3 ; PAD .BLK 1 ; NEXT ADDRESS HIGH ORDER .BLK 1 ; NEXT ADDRESS LOW ORDER .BLK 1 ; LAST ADDRESS HIGH ORDER .BLK 1 ; LAST ADDRESS LOW ORDER ^1 ; SYS.DR DCB POINTER .BLK 1 ; FIRST ADDRESS HIGH ORDER .BLK 1 ; FIRST ADDRESS LOW ORDER ** .NOCON .POP ; START LISTING CONDITIONAL STUFF ** .TXTN .POP % ; DISK UNIT DESCRIPTOR MACRO ; ^1=UNIT DESCRIPTOR NAME ; ^2=LOGICAL UNIlT NUMBER ; ^3=CONTROLLER DEVICE NAME (DKP OR DKP1, ETC.) ; ^4=DEVICE NAME (DSK OR DKP, ETC) .MACRO .DDCU ; UNIT DEVICE CONTROL TABLE ** .PUSH .NOCON ** .NOCON 1 ^1: ^2 ; UNIT NUMBER -1 ; BAD BLOCK TABLE LINK 0 ; BAD TABLE UPDATE WORD .BLK 1 ; P}AD ^3 ; DEVICE CODE ^3EX ; LOC TO XEQ I/O INSTRUCTIONS @DSKDT ; DISPATCH TABLE ADDRESS ^4ST ; DEVICE STARTUP ROUTINE ^4DST ; SETUP DST WORD IN QUEUE ENTRY 100 ; SECTORS PER TRACK 100 ; NUMBER OF HEADS 0 ; FRAME SIZE, 0 = DEVICE NOT SIZED ^׷3DC ; ADDRESS OF PARENT DCT RDLBK ; READ LAST BLOCK RDCBK ; READ CURRENT BLOCK RDNBK ; READ NEXT BLOCK **.DO '^4'=='DSK' DKINI ; DISK PACK INIT ROUTINE **.ENDC J DPINI ; DISK INIT ROUTINE **[J] DVRLS ; DISK PACK RELEASE ROUTINE .BLK 1 ; NUMBEtJR OF BLOCKS HIGH ORDER .BLK 1 ; NUMBER OF BLOCKS LOW ORDER ** .NOCON .POP % ; MAGTAPE CASETTE DCB MACRO ; ^1=DCB NAME ; ^2=DCT ADDRESS OR ZERO ; ^3=UNIT # OR ZERO ; ^4=NEXT DCB IN CHAIN OR -1 IF LAST ; ^5=LOGICAL NAME OR NOTHING IF NO LOGICAL NAME ; ^6@D=SYMBOL TO BE PUT ON FIRST WORD OF DCB. ; USED BY .LIMIT .MACRO .NDDCB ** .TXTM 1 ** ** .PUSH .TXTN ** .TXTN 1 ** ** .PUSH .NOCON ** .NOCON 1 ; DON'T LIST CONDITIONAL STUFF ^6: .TXT '^5' ; LOGICAL NAME .BLK 3 ; PAD SPACE .TXT '^5' ; KEY -1 ; NO MAP DCB **.DO ^4.==-1. ; DO IF LAST ONE -1 ; END OF DCB CHAIN **.ENDC J ^4 ; NEXT DCB IN CHAIN **[J] .BLK 1 ; NUMBER OF LAST LOGICAL BLOCK .BLK 1 ; NUMBER OF BYTES IN LAST BLOCK ^1: ^2 ; DCT ADDRESS ^3 ; UNIT # .BLK 1 ; CURRENT BLOCK AQDDRESS HIGH ORDER .BLK 1 ; CURRENT BLOCK ADDRESS LOW ORDER .BLK 1 ; CURRENT BLOCK NUMBER STCMK ; STATUS SHOW UNIT RELEASED ** .NOCON .POP ; START LISTING CONDITIONAL STUFF ** .TXTN .POP % ; MCA DCB MACRO ; ^1=DCB NAME ; ^2=DCT ADDRESS ; ^3=NEXT  DCB IN CHAIN OR -1 IF LAST ; ^4=LOGICAL NAME ; ^5=KEY .MACRO .SPDCB ** .TXTM 1 ** ** .PUSH .TXTN ** .TXTN 1 ** ** .PUSH .NOCON ** .NOCON 1 ; DON'T LIST CONDITIONAL STUFF ** ??A= (.LOC) ; SAVE LOCATION COUNTER .TXT '^4' ; LOGICAL NAME ** .LOC ??A+SFz KEY-SFLNA ; PAD OUT LOGICAL NAME ** ??A= (.LOC) ; SAVE LOCATION COUNTER .TXT '^5' ; KEY ** .LOC ??A+SFLK-SFKEY ; PAD OUT KEY -1 ; NO MAP DCB **.DO ^3.==-1. ; DO IF LAST ONE -1 ; END OF DCB CHAIN **.ENDC J ^3 ; NEXT DCB IN CHAIN **[J] .BLK 1 ; PAD .BLK 1 ; PAD ^1: ^2 ; DCT ADDRESS .BLK 1 ; PAD .BLK 1 ; PAD .BLK 1 ; PAD .BLK 1 ; PAD STINI+STUTP ; NO INIT OR RELEASE ; AND UFT PROTECTED FROM GPOS ; SPOS CHATR CHLAT ** .NOCON .POP ; START LISTING CONDITIONAL STUFF ** .TXTN .POP % ; IF MACRO ; CALLING SEQUENC: IF EXPRESSION  CONSTANT EXPLANATION ; WHERE EXPLANATION IS 6 WORDS OR LESS ; EG IF A+B NE 6 CHECK IN LINE MULTIPLIES ; ON ERROR: F ADDR VALUE OF A+B A+B NE 6 ;CHECK IN LINE MULTIPLIES ; RELA ALLOWED (EQ,NE,GT,LT,GE,LE). ANY OTHER THE STRING IS ; ALWAYS PRINTED AS IS .MACRO IF ** **.DO '^2'=='EQ' ** .DO ^1==^3 ** .ENDC MSG **.ENDC DONE ** **.DO '^2'=='NE' ** .DO ^1<>^3 ** .ENDC MSG **.ENDC DONE ** **.DO '^2'=='GT' ** .DO ^1>^L3 ** .ENDC MSG **.ENDC DONE ** **.DO '^2'=='LT' ** .DO ^1<^3 ** .ENDC MSG **.ENDC DONE ** **.DO '^2'=='GE' ** .DO ^1>=^3 ** .ENDC MSG **.ENDC DONE ** **.DO '^2'=='LE' ** .DO ^1<=^3 ** .ENDC MSG **.ENDC DONE ** **: _;^1 ^2 ^3 ^4 ^5 ^6 ^7 ^8 ^9 **ԧ **.GOTO DONE ** **[MSG] ** ^1 ^2 ^3 _;^4 ^5 ^6 ^7 ^8 ^9 ** **[DONE] % ; SYSTEM OVERLAYS ; ; OVERLAY OVERLAY OVERLAY FILE ; NUMBER NAME BASE ADDRESS ; ; 0............DFRWS...............0 ; 1............DFLR................400 ; 2......޲......UTIL1...............1000 ; 3............CREATE..............1400 ; 4............DELETE..............2000 ; 5............FILSY...............2400 ; 6............SOV1................3000 ; 7............SOV2................3400 ; 10............SOV3................4000 ; 11............SOV4................4400 ; 12............DVINI...............5000 ; 13............CRSFS...............5400 ; 14............RING1...............6000 ; 15............RING2...............6400 ; 16..(..........RING3...............7000 ; 17............SOV5................7400 ; 20............MTAIO...............10000 ; 21............MTAUC...............10400 ; 22............TUON................11000 ; 23............CDROV...............11400 ; C 24............WDBLK...............12000 ; 25............SPOLR...............12400 ; 26............CODER...............13000 ; 27............SOV6................13400 ; 30............SOV7................14000 ; 31............SOV8................R\14400 ; 32............SOV9................15000 ; 33............SOV10...............15400 ; 34............SOV11...............16000 ; 35............JEHOV...............16400 ; 36............SOV12...............17000 ; 37............SOV13.......I:........17400 ; 40............SOV14...............20000 ; 41............SOV15...............20400 ; 42............SOV16...............21000 ; 43............FILS2...............21400 ; 44............SOV17...............22000 ; 45............SOV108...............22400 ; 46............WDCBK...............23000 ; 47............SOV19...............23400 ; 50............SOV20...............24000 ; 51............SOV21...............24400 ; 52............SFTAB...............25000 ; 53........t....SOV22...............25400 ; 54............SOV23...............26000 ; 55............SOV24...............26400 ; 56............SOV25...............27000 ; 57............FSTAT...............27400 ; 60............DVRLS...............30000 ;  61............SOV26...............30400 ; 62............SOV27...............31000 ; 63............SOV28...............31400 ; 64............TUNOV...............32000 ; 65............QTYOV...............32400 ; 66............SOV29...............3300.0 ; 67............SOV30...............33400 NCID.SR9 O1ݷ ; ECLIPSE COMERCIAL INSTRUCTIONS .DCMR ELDB= 102170 .DCMR ESTB= 122170 .DIAC FINT= 143150 .DIAC LDI= 103650 .DIAC STI= 123650 .DUSR LDIX= 143650 .DUSR STIX= 147650 .DUSR CMV= 153650 .DUSR CMP= 157650 .DUSR CTR= 163650 .DUSR CMT= 167650 .DUSR EDIT= 173650 .DUSR LSN= 177650 ; EDIT OPCODES .DUSR DEND= 0 .DUSR DNDF= 1 .DUSR DSTK= 2 .DUSR DDTK= 3 .DUSR DSSZ= 4 .DUSR DSSO= 5 .DUSR DSTZ= 6 .DUSR DMVO= 7 .DUSR DMVN= 10 .DUSR DSTO= 11 .DUSR DINT= 12 .DUSR DAPT= 13 .DUSR DMVC= 14 .DUSR DMVA= 15 .DUSR DINS= 16 .DUv >SR DAPS= 17 .DUSR DINC= 20 .DUSR DICI= 21 .DUSR DADI= 22 .DUSR DASI= 23 .DUSR DMVF= 24 .DUSR DIMC= 25 .DUSR DMVS= 26 NSKID.SRC 9 *Đ .TITLE NSKID ;NOVA SKIP INSTRUCTION DEFINITIONS .DUSR NOP= JMP 1,1 ;NO OPERATION .DUSR SKIP= JMP 2,1 ;SKIP NEXT INSTRUCTION (1 WORD) ;EQUALITY INTEGER COMPARISONS (E.G., SEQ 0,1) .DISS SEQ= SUB# 0,0,SZR ;SKIP IF ACS == ACD .DISS SNE= SUB# 0,0',SNR ;SKIP IF ACS <> ACD ;UNSIGNED INTEGER COMPARISONS (E.G., USLE 2,3) .DISS USLE= SUBZ# 0,0,SNC ;SKIP IF ACS <= ACD .DISS USGT= SUBZ# 0,0,SZC ;SKIP IF ACS > ACD .DISS USLT= SUBZ# 0,0,SBN ;SKIP IF ACS < ACD .DISS USGE= SUBZ# 0,0,SEZ ;SKIP It.F ACS >= ACD ;NOTE THAT THE ABOVE SKIPS ARE ALL FORMED FROM SUBTRACT ;INSTRUCTIONS, SO THAT AN INSTRUCTION THAT MAKES ONE OF ;THE ABOVE TESTS CAN ALSO DO THE SUBTRACTION IF THE NO- ;LOAD SIGN IS REMOVED. ;NOVA SIGNED INTEGER COMPARISONS (E.G., F NSGE 2,1) ;WARNING: THESE COMPARISONS DO NOT WORK WHEN THE ; ARGUMENTS DIFFER BY 32K OR MORE. .DISS NSLE= SUBL# 0,0,SZC ;SKIP IF ACS <= ACD .DISS NSGT= SUBL# 0,0,SNC ;SKIP IF ACS > ACD .DISS NSLT= ADCL# 0,0,SZC ;SKIP IF ACS < ACD .DISS NSGE= ADCJL# 0,0,SNC ;SKIP IF ACS >= ACD ;SIGNED INTEGER COMPARISONS TO ZERO (E.G., SLTZ 2) .MACRO SEQZ ** MOV# ^1,^1,SZR ;SKIP IF AC == 0 % .MACRO SNEZ ** MOV# ^1,^1,SNR ;SKIP IF AC <> 0 % .MACRO SLTZ ** MOVL# ^1,^1,SNC ;SKIP IF AC < 0 % .MACRO SGEZ ** cMOVL# ^1,^1,SZC ;SKIP IF AC >= 0 % .MACRO SLEZ ** ADDO# ^1,^1,SEZ ;SKIP IF AC <= 0 % .MACRO SGTZ ** ADDO# ^1,^1,SBN ;SKIP IF AC > 0 % ;NOTE: NEGL# IS NOT USED FOR SGTZ AND SLEZ AS IT FAILS FOR 100000. ;INTEGER COMPARISONS TO MINUS 1 .MACRO SEQM1 ** q x COM# ^1,^1,SZR ;SKIP IF AC = -1 % .MACRO SNEM1 ** COM# ^1,^1,SNR ;SKIP IF AC <> -1 % .EOT ;END OF NSKID.SR FPID.SR 6( ;*************************************************************** ; ; NAME: FPID.SR PART NUMBER: 090-001483 ; ; ; DESCRIPTION: FLOATING POINT INTERPRETER INSTRUCTION DEFINITIONS ; ; ; REVISION HISTORY: ; ; REV. DATE ; ; 00 04/27/73 ; 01 11/30/73 ; ; ; COPYRIGHT (C) DATA GENERAL CORPORATION, 1973 ; ALL RIGHTS RESERVED. ; ; LICENSED MATERIAL - PROPERTY OF DATA GENERAL CORPORATION. ;*************************************************************** ; ABSOLUTE FLOATING INTERPRETER INSTRUCTIONAL ENTRIES .DUSR FETR= JSR @4 ; ENTER .DUSR FINI= JSR @5 ; INITIALIZE ; ; FLOATING ALC INSTRUCTIONS WITH NORMALIZE/NO NORMALIZE OPTION ; .DALC FNEG= 100400 .DALC FNEGU=100420 .DALC FMOV= 101000 .DALC FMOVU=101020 .DALC FPOS= 101400 .DALC FABS=FPOS 0,0 .DALC FDABS=FPOS 0,0 .DALC FPOSU=101420 .DALC FMNS= 102000 .DALC FMNSU=102020 .DALC FSUB= 102400 .DALC FSUBU=102420 .DALC FADD= 103000 .DALC FADDU=103020 .DALC FRND= 103400 .DALC FRNDU=103420 ; ; FLOATING ALC INSTRUCTIONS WITHOUT NORMALIZE/NO NORMAL IZE OPTION ; .DALC FMPY=100100 .DALC FDIV=100200 .DALC FHLV=100300 ; ONLY AVAILABLE WITH EXTENDED FLOATING POINT PACKAGE .DALC FALG=100020 .DALC FALOG=FALG 0,0 .DALC FDLOG=FALG 0,0 .DALC FATN=100040 .DALC FATAN=FATN 0,0 .DALC FDATAN=FATN 0,0 .DAmLC FCOS=100060 .DALC FDCOS=FCOS 0,0 .DALC FSIN=100120 .DALC FDSIN=FSIN 0,0 .DALC FTAN=100140 .DALC FDTAN=FTAN 0,0 .DALC FEXP=100220 .DALC FDEXP=FEXP 0,0 .DALC FSGN=100260 ; (RELO. INTER. ONLY) .DALC FHLV=100300 .DALC FSQR=100240 .DALC FSQRT=FSQRH 0,0 .DALC FDSQR=FSQR 0,0 .DALC FLFX=100320 ; (RELO. INTER. ONLY) .DALC FXFL=100340 ; (RELO. INTER. ONLY) .DALC FDVD= FDIV 0,0 ; ; FLOATING MR INSTRUCTIONS ; ; WITH AN ACCUMULATOR ; .DMRA FLDA= 020000 .DMRA FSTA= 040000 ; ; WITHOUT AN ACCUMULATORj ; .DMR FJMP= 000000 .DMR FJSR= 004000 .DMR FISZ= 010000 .DMR FDSZ= 014000 .DMR FFLO= 060000 .DMR FLD3= 064000 .DMR FST3= 070000 .DMR FFIX= 074000 ; ; SPECIAL FUNCTION INSTRUCTIONS ; .DUSR FEXT= @0 .DUSR FIC2= 104000 .DUSR FIC3= 110000 .DUSR FHnLT= 114000 ; ; INSTRUCTIONS REQUIRING ONE ACCUMULATOR ; .DIAC FFDC= 140000 .DIAC FDFC= 120000 .DIAC FFDCF=140001 .DIAC FDFCI=120001 ; ; SKIP DEFINITIONS ; .DUSR FSGT= 1 .DUSR FSLT= 2 .DUSR FSNR= 3 .DUSR FSZR= 4 .DUSR FSGE= 5 .DUSR FSLE= 6 .DUSRʓ FSKP= 7 ; ; DEFINE THE PRECISION INSTRUCTION .DIO FPRC=060000 ; (RELO. INTER. ONLY) ; DEFINE THE FORTRAN INTERPRETER MNEMONICS ; (ONLY AVAILABLE WITH THE RELOCATABLE INTERPRETER) .DALC FCEQ=100170 ; EQUALITY TEST .DALC FCLE=100172 ; LESS THAN OR EaQUAL TEST .DALC FCLT=100162 ; LESS THAN TEST .DALC FSTM=100161 ; STA TO ADDRESS FOLLOWING .DALC FLDM=100163 ; LDA FROM ADDRESS FOLLOWING .DALC FADM=100165 ; ADD FROM ADDRESS FOLLOWING .DALC FSMR=100167 ; R - MEMORY TO R .DALC FSRM=100171 ; MEMORYx - R TO R .DALC FMLM=100173 ; MULTIPLY BY ADDRESS FOLLOWING .DALC FDMR=100175 ; MEMORY/R TO R .DALC FDRM=100177 ; R/MEMORY TO R .DUSR FSNGL=FPRC 2 ; SINGLE .DUSR FDBLE=FPRC 4 ; DOUBLE .EOT LITMACS.SR% Z .TITLE LITMACS ;================================== ; FOR RUNNING WITH MAC VERSION 4.00 ;================================== ; LITMACS.SR - MACROS FOR NON-ZREL LITERAL FACILITY ; ; THIS MODULE CONTAINS MACROS WHICH PROVIDE A LITERAL FACILITY ; DIFFERENp;T FROM MAC'S IN THAT THE LITERAL WORDS ARE PLACED WHERE ; THE USER SPECIFIES, INSTEAD OF IN ZREL. PC-RELATIVE ADDRESSING, INSTEAD OF ; PAGE ZERO ADDRESSING, IS USED TO ACCESS THE LITERAL WORDS. THUS, NREL ; OR ABSOLUTE PROGRAMS CAN USE LITERALS WITHOUT UPSING UP ZREL STORAGE. ; ; IN ADDITION, THIS LITERAL FACILITY IS MORE GENERAL: IT ACCEPTS ; EXTERNALS, INSTRUCTIONS, PSEUDO-OPS, AND MACROS, IN ADDITION TO CONSTANTS, ; LOCAL SYMBOLS, AND EXPRESSIONS OF THESE. ; ; USE OF A LITERAL IS SPECIFIED WITH THE "LIT" MACRO CALL. ; CALLS ARE OF THE FORM: ; ; LIT[] ; ; WHERE IS ONE OR MORE MACRO ARGUMENTS MAKING UP ; A VALID MAC EXPRESSION. "LIT[]" YIELDS THE ADDRESS OF ; A LOCALLY-ADDRESSABLE MEMORY LOCATION (OR LOCATIONS) CONTAI@NING ; THE VALUE FOR . FOR EXAMPLE: ; ; LDA 0,LIT[3] ; LOAD AC0 WITH 3 ; LDA 0,LIT[TABLE] ; LOAD AC0 WITH THE ADDRESS "TABLE" ; JMP @LIT[LABEL] ; JUMP TO ADDRESS "LABEL" ; LIT[10.] ; GENERATE THE ADDRESS OF A DECIMAL 10 ; ; NOTE!! CALL TO "LI'T" MUST BE THE LAST THING ON A LINE. ; ALL ELSE ON THE LINE IS LOST INCLUDING THE COMMENT. ; (THIS IS DUE TO CROCK IN MAC.) ; ; LITERALS ARE PLACED IN CORE WITH THE "LPOOL" MACRO. LPOOL ; GENERATES IN-LINE LITERAL WORDS FOR ALL LITERALS USED SINCE THE LAST ; PREVIOUS LPOOL. YOU MUST SAY "LPOOL" ONLY WHERE CONTINUITY OF INSTRUCTIONS ; IS NOT REQUIRED. YOU MUST SPRINKLE ENOUGH "LPOOL"'S THROUGHOUT YOUR ; PROGRAM TO AVOID ADDRESSING ERRORS. (IF YOU DO GET AN ADDRESSING ERROR, ; JUST INSERT ANOTHER LPOOL AT AN APPROPRIATE PLACE.) HOWEVER, DON'T ; OVERDO THE "LPOOL"'S; THE FEWER THE "LPOOL"'S, THE MORE LIKELY IT ; IS THAT YOUR LITERAL USES WILL BE COMPLETELY OPTIMIZED. ; ; MULTIPLE REFERENCES TO THE SAME LITERAL VALUE ARE OPTIMIZED. ; A SUBSEQUENT REFERENCVE TO THE SAME LITERAL VALUE WILL USE AN ; ALREADY GENERATED LITERAL IF IT IS WITHIN ADDRESSING RANGE. THE ; LIMITATIONS TO THE OPTIMIZATION ARE AS FOLLOWS: ; ; 1) ALL FORWARD REFERENCES (I.E., SYMBOLS USED IN "LIT" BEFORE ; THEY ARE DEFINED) WILL CAUSEC SEPARATE LITERALS TO BE GENERATED. ; (PLEASE NOTE THE RESTRICTIONS ON FORWARD REFERENCES BELOW.) ; 2) FOR ASSEMBLY EFFICIENCY, LPOOL ASSUMES THAT THE USER'S PROGRAM ; USES AND DUMPS LITERALS IN ORDER, THAT IS, THAT BACKWARD ; .LOC'S ARE NOT DON2E. IF THIS IS NOT TRUE, LITERALS WILL ; STILL WORK, BUT MORE LITERALS THAN ARE REALLY NECESSARY ; MAY BE GENERATED. ; ; ALL CALLS TO "LIT" AND "LPOOL" MUST BE IN THE SAME ADDRESS ; SPACE (I.E., ALL DONE IN "NREL" OR ALL DONE IN "ZREL" OR ALL ABSOLUTjE). ; ; "LIT" CAN HANDLE NEARLY ANY EXPRESSION. THE EXCEPTIONS ARE THAT ; IN PASSING DOWN THE ARGUMENT(S) TO "LIT", COMMAS, SPACES, AND TABS CHANGE ; TO BECOME A SINGLE SPACE (ACCORDING TO THE RULES FOR MACRO ARGUMENTS ; AS DESCRIBED IN THE MAC MANUAL). 4,THIS SOMEWHAT FOULS UP THE USE OF ; 'XXXX' AND "X BUT NOT VERY MUCH. THE ARGUMENT TO "LIT" CAN ALSO HAVE ; MULTIPLE ARGUMENTS SUCH AS: ; ; LDA 0,LIT[SUB 0,0] ; LOAD AC0 WITH A "SUB 0,0" INSTRUCTION ; ; IN RARE CASES IT MAY BE NECESSARY TO TELL "LIT" NOT TO TRY ; TO OPTIMIZE A LITERAL USE. YOU CAN DO THIS BY PASSING TO LIT A NULL FIRST ; ARGUMENT, SINCE LIT WILL NOT TRY TO OPTIMIZE ANY LITERAL USE WHICH INVOLVES ; MULTIPLE ARGUMENTS. PASSING DOWN A NULL FIRST ARGUMENT CAN BE DONE BY ; PUTTING A COMMA IMMEDIATELY FOLLOWING THE LEFT BRACKET. (NOTE THAT A ; SPACE ALSO WORKS, BUT DOESN'T REMIND YOU AS WELL THAT THE FIRST ARGUMENT ; IS NULL!) ; ; LITERAL USES WHICH ARE FORWARD REFERENCES, EXTERNALS, INSTRUCTIONS, ; PSEUDO-OPS, AND MACROS ARE AUTOMATICALLY REC5OGNIZED BY LIT AS NON- ; OPTIMIZABLE, SO YOU NEED NOT PASS DOWN A NULL FIRST ARGUMENT. HOWEVER, ; IF THE SINGLE ARGUMENT TO LIT INVOLVES A MACRO CALL, AND IF THAT MACRO'S ; PROPER OPERATION DEPENDS ON THE NUMBER OF TIMES IT IS CALLED, THE RESULTS ; WILL B E UNPREDICTABLE. IN THIS CASE YOU SHOULD EXPLICITY PREVENT OPTIMIZATION ; WITH A NULL FIRST ARGUMENT. FOR EXAMPLE, "LIT" ITSELF COULD BE USED ; IN THIS WAY: ; ; LDA 0,LIT[,2*LIT[3_]] ; ; WILL LOAD AC0 WITH A BYTE POINTER TO A CONSTANT 3. (THE "_" IS NECESSARY SO ; THAT MAC WILL NOT TAKE THE FIRST RIGHT BRACKET AS THE END OF THE OUTER ; LIT CALL. (CROCK)) ; ; WHEN A LITERAL USE IS NOT OPTIMIZABLE, THE LITERAL IS ; EVALUATED ONLY AT LPOOL TIME, WHEN IT IS DUMPED IN LINE. WHEN A LITERAL ; USE IS OPTIMIZABCLE, ITS VALUE IS CALCULATED AT LIT TIME FOR USE IN ; COMPARING WITH OTHER OPTIMIZABLE LITERAL VALUES, SO THAT REDUNDANT LITERAL ; WORDS NEED NOT BE GENERATED. ; ; IF FORWARD REFERENCE EXPRESSIONS (THOSE INVOLVING UNDEFINED SYMBOLS) ; ARE TO BE USED WITH LIuT, THE FOLLOWING RULE MUST BE FOLLOWED: ; THE FORWARD REFERENCE SYMBOL MUST COME VERY FIRST IN THE EXPRESSION, ; EXCEPT FOR AN "@" SIGN, IF ONE IS PRESENT. IN PARTICULAR, THE EXPRESSION ; MAY NOT START WITH "+", "-", OR "(". (SORRY.) ; ; THE USER MAY PLAY WITH HIS INPUT RADIX AS HE LIKES, AND EVERYTHING ; WILL COME OUT RIGHT. THE RADIX IN FORCE AT LIT TIME WILL BE USED, EVEN ; THOUGH THE LITERAL WORD IS ACTUALLY GENERATED AT LPOOL TIME, WHERE THE ; INPUT RADIX MAY BE DIFFERENT. ; ; IF THE EXPRESSION FOR k LIT HAS A CALCULABLE VALUE AT THE TIME OF ; THE LIT CALL, YET THE VALUE IS DIFFERENT AT LPOOL TIME (DUE TO A ; CHANGE IN THE VALUE OF ONE OR MORE OF THE COMPONENTS OF THE EXPRESSION ; BETWEEN THE LIT AND LPOOL CALLS), THE VALUE CALCULATED AT LIT TIME WILLl ; STILL BE USED, BUT THE LISTING WILL LOOK A LITTLE FUNNY. ; ; ; SYMBOL USAGE IN LITMACS ; ; (HOPEFULLY-TO-BECOME) STANDARD MACRO SYMBOL CONVENTIONS ; ; 1. THE SYMBOLS ?0 THROUGH ?9 ARE RESERVED TO REPRESENT THE ; NUMBERS 10. THROUGH 19. FOR USE IN REF$ERRING TO MACRO ARGUMENTS. ; 2. THE SYMBOLS ?A THROUGH ?Z ARE RESERVED FOR USE AS MACRO ; TEMPORARIES. MACROS USING THESE SYMBOLS ARE EXPECTED TO ; SAVE THEIR VALUES BEFORE USING THEM AND RESTORE THEM BEFORE EXIT. ; ANYONE (IN OR OUTSIDE OF MACROIS) USING THESE SYMBOLS MUST USE ; THEM IN A .DUSR MANNER ALWAYS, SINCE MAC DOES NOT ALLOW A ; MIXTURE OF ASSIGNMENTS WITH A GIVEN SYMBOL. FOR EXAMPLE: ; ; .PUSH ?I ;TO SAVE ; .DUSR ?I=WHATEVER ; .DUSR ?I=?I+1 ;ALWAYS USE .DUSR ; .DUSR ?I = .POP ;TO RESTORE ; ; ; SYMBOL SPACE RESERVED BY LITMACS ; ; LITMACS RESERVES FOR ITS EXCLUSIVE USE ALL SYMBOLS WHICH ; MATCH THE FOLLOWING TEMPLATES: ; ; ?G---, ?L---, ?U---, ?V---, ?W--- ; WHERE --- IS THREE DECIMAL DIGITS; ; ?L?-- ; WHERE -- IS TWO ALPHAeNUMERIC CHARACTERS. ; ; ; LISTING CONTROL ; ; THE SYMBOL "?L?NS" CONTROLS THE LISTING FORMAT. IF THIS IS ; SET TO ZERO (ITS DEFAULT VALUE IS ZERO) THEN ALL LITERALS ARE SHOWN ; AS THEY ARE STORED AT "LPOOL" TIME. IF SYMBOL IS NON-ZERO THEN THEY ; ARE SHOWXeN IN THE CROSS REF BUT NOT AT "LPOOL". ; THE SYMBOL "?L?NI" CONTROLS THE LISTING OF "X" AND "XX" INSTRUCTION ; MACROS. IF SYMBOL IS ZERO (ITS DEFAULT VALUE IS NON-ZERO) THEN THE ; INSTRUCTION GENERATED IS LISTED. IF SYMBOL IS NON-ZERO THEN NO ; LISTING IS DONE OF THE EXPANSION. ; ; ; RADIX CONTROL ; ; IN ORDER TO EXPAND THE NUMBER OF LITERALS THAT CAN BE USED, ; LITMACS USES AN INTERNAL RADIX OF 10. THE INTEGRITY OF THE USER'S ; RADIX IS PRESERVED BY SAVING IT ON ENTRY TO EACH USER-CALLABLE MACRO ; AND REOSTORING IT ON EXIT. ; ; ?L?IR RADIX USED INTERNALLY, SET IN ?L?1X ; ?L?UR SAVE FOR USER RADIX ; ; ; NOTES: THE INTERNAL RADIX IS IN EFFECT BY DEFAULT THROUGHOUT ; THE MACROS. THE INTERNAL RADIX MUST BE IN EFFECT WHEN USING ; THE BACKSLASH ("\") FACILITDY. THE USER RADIX MUST BE IN EFFECT ; WHENEVER EVALUATING THE ARGUMENTS TO THE LIT CALL, EITHER DIRECTLY ; OR INDIRECTLY BY INVOKING THOSE ARGUMENTS VIA THE ?W MACRO. ; ALSO BE VERY SURE THAT THE USER RADIX IS IN EFFECT WHEN ONE ; OF THESE MACROS CALLS ANOTHER USER-CALLABLE MACRO, SINCE ; THAT USER-CALLABLE MACRO WILL RE-SAVE THE RADIX IN ?L?UR. ; (SEE, FOR EXAMPLE, HOW ?L?XI CALLS LIT.) ; ; ; COUNTERS/POINTERS ; ; ?L?US TOTAL NUMBER OF USES OF THE "LIT" MACRO, ; BUMPED ONLY ON PASS 1 SO THAT THE TOTAL NUMBER OF ; USES IS AVAILABLE THROUGHOUT PASS 2 ; ?L?CL NUMBER OF LITERAL CURRENTLY WORKING ON IN "LIT" ; ?L?PL NUMBER OF LITERALS ALREADY DEPOSITED IN-LINE BY ; CALLS TO LPOOL ; ?L?LO NUMBER OF FIRST LITERAL THAT IS POSSIBLY WITHIN ; RANGE OF THEƴ LITERAL WE ARE CURRENTLY WORKING ; ON IN "LPOOL" TO FIND A MATCH ALREADY STORED ; ; THE FOLLOWING INEQUALITY HOLDS FOR THE COUNTERS ABOVE: ; ?L?LO <= ?L?PL <= ?L?CL <= ?L?US ; A THUMBNAIL SKETCH OF HOW THESE COUNTERS PROGRESS: ; ?L?1X: ON PASS 1, ALL INITIALIZED TO 0 ; ON PASS 2, ALL BUT ?L?US INITIALIZED TO 0 ; LIT: ?L?US <- ?L?US + 1 (PASS 1 ONLY) ; ?L?CL <- ?L?CL + 1 (BOTH PASSES) ; LPOOL: IN A LOOP, ?L?PL IS UPPED TO EQUAL ?L?CL AS EACH ; LITERAL WORD IS GENERATED. DURING THE LOOP, ?L?LO ; IS ADVANCED WHEN APPROPRIATE. ; ; ?L?GN TOTAL NUMBER OF WORDS GENERATED BY CALLS TO LPOOL ; ?L?NL ON PASS 1, SET TO THE ADDRESS OF THE FIRST ; LITERAL WORD. ON PASS 2, SET BY LIT EACH TIME TO ; THE ADDRESS OF THE LITERAL WORD FOR THE NEXT LITERAL ; USE TO OCCUR. ; ; ; ARRAYS ; ; A GOOD DEAL OF INFORMATION MUST BE KEPT ABOUT EACH LITERAL USE. ; THIS INFORMATION IS HELD IN 5 "ARRAYS". AN ARRAY IS MERELY A SET OF SYMBOLS ; OF THE FORM "XX---", WHERE "XX" IS ALPHABETIC AND "---" IS NUMERIC. (IN ; ORDER TO COMPLY WITH CERTAIN SYMBOL NAMING CONVENTIONS AND TO AVOID AS MANY ; SYMBOL CONFLICTS AS POSSIBLE, THE ARRAYS USED ALL BEGIN WITH "?".) EACH ; ARRAY HOLDS THE SAME PIECE OF INFORMATION FOR ALL LITERAL USES. ; "SUBSCRIPTING" IS ACCOMPLISH WITH THE BACKSLA?eSH ("\") FACILITY IN MAC. ; FOR EXAMPLE, TO ACCESS THE 16 BITS OF INFORMATION IN THE ?G ARRAY FOR ; THE LITERAL WHOSE NUMBER IS THE CURRENT VALUE OF ?I, SAY "?G\?I" WHILE THE ; INTERNAL RADIX IS IN EFFECT. ("\" INSERTS DIGITS IN THE CURRENT INPUT ; RADIX.t) THE ARRAYS AND THEIR USE ARE DESCRIBED BELOW. ; ; PREFIX MEANING ; ; ?G THIS SYMBOL TELLS HOW THIS LITERAL HAS BEEN HANDLED. ; IT CONTAINS IN BITS 11-15 THE RADIX AT THE TIME ; THE LITERAL WAS USED (WHEN "LIT" WAS CALLED). ; IT ALSO CONTAINS THEe* FOLLOWING FLAGS: ; ; ?L?G1 BIT SET BY LPOOL ON PASS 1 IF LITERAL USE ; REQUIRES LITERAL WORD TO BE GENERATED. DURING ; PASS 2, SET MEANS LPOOL WILL(HAS) GENERATE(D) WORD ; FOR THIS LITERAL USE; CLEAR MEANS WILL(HAS) OPTIMIZE(D) ; THIS LITERAL WITH AN ALREADY GENERATED ONE. ; ?L?CO CAN'T OPTIMIZE THIS LITERAL. SET BY LIT ON ; PASS 1 IF CAN'T CALCULATE VALUE AT THAT TIME. IF SET, ; PREVENTS LPOOL FROM OPTIMIZING THIS LITERAL OR ; CONSIDERING THIS LITERAL FOR REUSE BY ANOTHER. ; ?L?FG FORCxE GENERATION OF THIS LITERAL. (I.E.,DO NOT ; ATTEMPT TO OPTIMIZE THIS LITERAL USE.) THIS FLAG ; IS NOT YET USED. ; ; ?L FOR LITERAL USE WHICH REQUIRES LITERAL WORD TO BE ; GENERATED (?L?G1 = 1), CONTAINS ADDRESS OF LOCATION ; WHERE LITERAL WAS DEPOSITED. (DETERMINED BY LPOOL.) ; FOR LITERAL USE WHICH USED ANOTHER LITERAL WORD ; (?L?G1 = 0), CONTAINS NUMBER OF THAT OTHER LITERAL USE, ; UNTIL LPOOL TIME ON PASS 2, WHEN SET TO CONTAIN ADDRESS ; OF THAT OTHER LITERAL WORD, FOR CONSISTENCY IN THE ; CROSS REFERENCE. ; ?U CONTAINS THE ADDRESS AT WHICH THE LITERAL USE ; OCCURRED FOR THIS LITERAL. ; ?V HOLDS VALUE OF LITERAL. THIS SYMBOL ONLY EXISTS IF ; A VALUE COULD BE DETERMINED FOR THE SYMBOL AT "LIT" ; TIME ON PASS 1. THE ?L?CO FLAG TELLS WHETHER ; THIS SYMBOL EXISTS: ?L?CO = 0 MEANS YES, = 1 MEANS NO. ; ?W THIS SYMBOL IS A MACRO WHICH HOLDS THE TEXT ; OF THE ARGUMENT(S) TO "LIT". IT IS INVOKED WHENEVER ; THOSE ARGUMENTS MUST BE DEALT WITH. ; ; ; INTERNAL MACROS ; ; ?L?1X nINITIAL SETUP MACRO. CALLED BY "LIT", "LPOOL", AND ; "?L?XI" THE FIRST TIME THEY ARE CALLED. THIS MACRO ; INITIALIZES ALL WORK SYMBOLS AND DEFINES THE ; PARAMETER SYMBOLS. ; ?L?DU EITHER DEFINES A SYMBOL NORMALLY ("?L?NS"=1) SO IT ; WILL APPEAR IN THE CROSS REFERENCE OR DEFINES IT ; USING ".DUSR" ("?L?NS"=0) SO IT WILL NOT APPEAR IN ; CROSS REFERENCE. ; ?L?L1 DOES PASS 1 ONLY PROCESSING OF "LIT" MACRO CALL. ; CONTAINS THE CODE FOR FIGURING WHAT TO DO WITH LIT ; ON PASS 1. ; ?L?L2 DOES PAڄSS 2 PART OF LIT PROCESSING. ; ?L?T1 TESTS FIRST ARGUMENT TO "LIT" CALL TO FIND OUT ; IF CAN OPTIMIZE ITS USAGE (I.E., CHECK THAT IS DOES NOT ; HAVE TO SET THE "?L?CO" BIT IN THE "?GXXX" SYMBOL FOR ; THE LITERAL). ; ?L?T2 SECOND OPTIMIZABILITY TEST. ; ?L?T3 FINAL OPTIMIZABILITY TEST. ; ?L?DL FORMATS THE APPEARANCE OF THE LITERAL WHEN IT IS ; DEPOSITED BY "LPOOL". ; USE OF MAC'S T' FACILITY ; ; THESE MACROS USE THE SECRET (?) T' FACILITY OF MAC. T' FOLLOWED ; BY AN ATOM RETURNS 16 BITS OF INFOR|MATION ABOUT THAT ATOM. ; BELOW ARE DESCRIBED THOSE PIECES OF INFORMATION WHICH THESE MACROS USE. ; ; B0 1 IFF "@" IMMEDIATELY PRECEDES ATOM ; B1 1 IFF ATOM IS SYMBOL ; B2 1 IFF ATOM IS NUMBER ; B3 1 IFF ATOM IS OPERATOR ; B4 1 IFF ATOM IS BREAK ; B5  1 IFF SYMBOL/ATOM IS DEFINED ; B6 1 IFF SYMBOL/ATOM IS MULTIPLY DEFINED ; B7 1 IFF SYMBOL/ATOM IS PERMANENT (E.G., .DUSR) ; ; B8-12 SYMBOL TYPE: ; THE .D---'S OCCUPY MANY SLOTS HERE. THE CASES ; OF INTEREST ARE: ; 1B1+0B12 .ENT ; 1B1+1B12 .EXTN F; 1B1+2B12 .COMM ; 1B1+3B12 .EXTD ; 1B1+4B12 .ENTO ; 1B1+7B12 MACRO (NOTE: T' ON MACRO BOMBS MAC.) ; 1B1+8.B12 USER SYMBOL ; ; B13-15 RELOCATION TYPE: ; 1 ABSOLUTE ; 2 NREL ; 3 BYTE NREL ; 4 ZREL ; 5 BYTE ZREL ; 6 EXTD ; ?L?1X - INITIALIZE LITERAL FACILITY ; ; MUST BE CALLED BY ANY MACRO USING LITERAL FACILITY VARIABLES, ; BEFORE DOING ANYTHING SUBSTANTIVE. .MACRO ?L?1X ** **.DO .MCALL==0 ;;ONCE ON EACH PASS ** ** .DO .PASS==0 ;;ON PASS 1 ONLY ** **;;IF OPTION SWITCH(ES) UNDEFINED,K DEFAULT IT(THEM) ** ** .DO T'?L?NS&1B5==0 ** .DUSR ?L?NS = 0 ;;DEFAULT IS SHOW LITS AT LPOOL TIME ** .ENDC ** ** .DO T'?L?NI&1B5==0 ** .DUSR ?L?NI = 1 ;;DEFAULT IS DON'T SHOW X-INSTR ** .ENDC ** **;;DEFINE PARAMETERS FOR THE LITERAL MACROS ** ** .DUSR ?L?IR = 10. ;;INTERNAL RADIX ** ** ;;STRUCTURE OF FLAGS WORD ("?GXXX") FOR EACH LITERAL ** ** .DUSR ?L?G1 = 1B0 ;;GENERATED ON PASS 1 ** .DUSR ?L?CO = 1B1 ;;CAN'T OPTIMIZE (HENCE, HAS NO ?V WORD) ** .DUSR ?L?FG = 1B2 ;;FORCE GENERATION OF THIS LIT (NOT YET USED) **;; .RDX AT TIME OF LIT IS SAVED IN LOW 5 BITS (DON'T CHANGE). **;; MASK FOR THIS SAVED RADIX IS, THEREFORE, "31." . ** **;;TOTAL NUMBER OF LITERALS DECLARED ON PASS 1 ** ** ?L?DU ?L?US = 0 ;;NUMBER OF USES OF LITERALS ** ** .ENDC ** **;;COUNTERS USED ON BOTH PASSES ** ** ?L?DU ?L?CL = 0 ;;CURRENT LITERAL NUMBER ** ?L?DU ?L?GN = 0 ;;NUMBER OF WORDS GENERATED FOR LITERALS ** .DUSR ?L?PL = 0 ;;NUMBER OF LITERALS POOLED ALREADY ** .DUSR ?L?LO = 0 ;;FIRST LITERAL POSSIBLY WITHIN RANWmGE ** **.ENDC % ; ?L?DU - DEFINE A SYMBOL IN A .DUSR MANNER OR NOT, ; ACCORDING TO SWITCH ?L?NS .MACRO ?L?DU ** **.DO ?L?NS<>0 ** ^1 ^2 ^3 ;;LET IT SHOW IN XREF **.ENDC X ** .DUSR ^1 ^2 ^3 ;;DON'T LET IT SHOW IN XREF **[X] % ; LIT - USE A LITERAL ; ; "LIT[]" YIELDS THE ADDRESS OF A MEMORY LOCATION ; (OR LOCATIONS) CONTAINING THE VALUE OF . .MACRO LIT ?L?NL ** ;;REPLACE LIT CALL BY ADDRESS ?L?NL ** **.DO .MCALL==0 ;;THE FIRST TIME ** ?L?1X ;;MAY NEED TO INIT **.ENDC ** ** .DUSR ?L?UR = .RDX ;;SAVE USER RADIX ** .RDX ?L?IR ;;ESTABLISH INTERNAL RADIX ** **.DO ?L?CL/1000<>0 ;;CHECK FOR OVERFLOW **: ;ERROR: TOO MANY LITERALS DEFINED **.ENDC EXIT ** ** .PUSH .NOMAC ** .NOMAC 1 ;;DON'T SHOW ANYTHING ** ** .PUSH ?I 31 ;;SAVE TEMP ** ** .LOC .-1 ;;MAKE "." MEAN WHAT IT SHOULD ** ?L?DU ?U\?L?CL = . ;;DEFINE USE LOCATION (?U###) ** ** **.DO .PASS==0 ;;ON PASS ONE: ** ** .DUSR ?I = .ARGCT<>1 ;;INIT FLAG ** ** .MACRO ?W\?L?CL ;;REMEMBER TEXT OF LITERAL AS MACRO **.RDX .POP _^1_^2_^3_^4_^5_^6^1 ^2 ^3 ^4 ^5 ^6 ^7 ^8 ^9 _% ** ** ?L?L1 ^1 ;;DO PASS 1 LIT HANDLING ** **.ENDC PASS2 ;;ON PASS TWO: ** ** ?L?L2 ^1 ;;DO LIT PASS 2 PROCESSING ** **[PASS2] ** ** .LOC .+1 ;;RESTORE LOCATION COUNTER ** .DUSR ?I = .POP ;;RESTrHORE TEMP ** .NOMAC .POP ;;RESTORE .NOMAC ** .RDX ?L?UR ;;RESTORE USER RADIX ** **[EXIT] ** **% ;(SINCE LIT'S ARGS IN BRACKETS) ; ?L?L1 - PASS 1 ONLY "LIT" HANDLING .MACRO ?L?L1 ** ** ?L?DU ?L?US = ?L?US+1 ;;BUMP LITERAL COUNT ** ** .RDX ?L?UR  ;;SET USER RADIX ** **.DO ?I==0 ;;TRY TO OPTIMIZE ONLY IF EXACTLY 1 ARG TO LIT ** ** .DO 1 ** ?L?T1 ?I ^1 ;;FIRST TEST FOR OPTIMIZABILITY ** .ENDC ;;(CROCK IN MAC REQUIRES ** ;; LOCAL .DO/.ENDC PAIRS) ** .DO 1 ** ?L?T2 ?I ^1 ;;SECOND TEST ** .ENDC ** ** .DUSR ?I = ?I/2. ;;KNOW AT THIS POINT THAT CAN'T OPTIM ** ;;ONLY IF BOTH TESTS ERRORED ** ** .DO ?I==0 ;;IF STILL LOOKS OPTIMIZABLE ** ?L?T3 ?I ^1 ;;FINAL TEST FOR OPTIMIZABILITY ** .ENDC ** **.ENDC ** ** .RDX ?L?IR ;;RESTORE INTERINAL RADIX ** ** .DUSR ?G\?L?CL = ?I*?L?CO+?L?UR ;;INIT FLAGS WORD ** **.DO ?I==0 ;;IF OPTIMIZABLE ** .RDX ?L?UR **.DUSR ?I = ^1 ;INVALID FORWARD REFERENCE EXPRESSION ** ;;(ABOVE LINE GETS "U" ERROR ON INVALID F.R. EXPR) ** .RDX ?L?IR ** ?L?DU ?V\?+L?CL = ?I ;;SAVE VALUE (?V###) **.ENDC ** ** ?L?DU ?L?CL = ?L?CL+1 ;;READY FOR NEXT LITERAL % ; ?L?L2 - PASS 2 LIT PROCESSING .MACRO ?L?L2 ** **.DO ?G\?L?CL&?L?CO==0 ;;IF OPTIMIZABLE ** .RDX ?L?UR ** .DUSR ?I = ^1 ;;GET VALUE (ALLOW FOR @) ** W5 .RDX ?L?IR ** .DO ?V\?L?CL<>?I ;;MAKE SURE THE VALUE **: ;ERROR: VALUES ON TWO PASSES OF LIT DIFFER ** .ENDC ;;AGREES WITH PASS ONE **.ENDC ** ** ?L?DU ?L?CL = ?L?CL+1 ;;READY FOR NEXT LITERAL ** **.DO ?L?US>?L?CL ;;ON PASS 2, SET UP ?L?NL FOR NEXT LIT ** ;;(IF THERE IS A NEXT LIT) ** .DO ?G\?L?CL&?L?G1<>0 ;;IF LIT WILL BE GENERATED ** .DUSR ?L?NL = ?L\?L?CL ;;?L\?L?CL IS NEXT LIT ADDR ** .ENDC X ;;ELSE ** .DUSR ?L?NL = ?L\?L\?L?CL ;;?L\?L?CL IS LIT # NEXT LIT ** [X] ;;WAS OPPeTIMIZED WITH **.ENDC ** % ; MACROS FOR TESTING LIT'S ARGUMENT FOR OPTIMIZABILITY ; DON'T TOUCH THESE GUYS UNLESS YOU REALLY UNDERSTAND ; WHAT'S GOING ON (AND WHO DOES?). ; THE PRINCIPLE OF THESE MACROS IS THIS: ; A FLAG (ARGUMENT 1) IS PRESET. A .DO IS EXECUTED. IF THE .DO ; SUCCEEDS, THE NEXT LINE IS EXECUTED AND FLIPS THE VALUE OF THE ; FLAG. SINCE THERE IS NO TERMINATING .ENDC, THE MACRO ENDS WITH ; AN UNFINISHED .DO, WHICH IS "DISCARDED". (HOWEVER, THE MACRO CALL ; MUST BE TIGHTLY EM4BEDDED IN A .DO/.ENDC TO REVERT ASSEMBLY MODE ; PROPERLY, DUE TO CROCK IN MAC.) IF .DO FAILS THE TEST, THE ; FOLLOWING LINE IS NOT EXECUTED, AND THE UNFINISHED .DO IS HANDLED ; AS ABOVE. IF THE .DO RESULTS IN AN ERROR (AS, FOR EXAMPLE, IF ; THERE` IS AN EXTERNAL SYMBOL IN THE .DO EXPRESSION), THE .DO IS ; IGNORED, THE NEXT LINE GETS EXECUTED, AND THE MACRO ENDS NORMALLY ; (I.E., NO UNFINISHED .DO). NOTE THAT THESE MACROS ARE CALLED ONLY ; ON PASS 1, AND ERRORS IN .DO STATEMENTS APPEAR ONLY OcPN PASS 2, SO ; THE ASSEMBLY REMAINS CLEAN-LOOKING. THIS MAC BEHAVIOR IS ADMITTEDLY ; A CROCK, AS IS THESE MACROS' DEPENDENCE ON IT. ; THE FIRST 2 MACROS TEST FOR BASIC NON-OPTIMIZABILITY. IF AN EXPRESSION ; ERRORS ON BOTH .DO'S (E.G., NULL, @, EX9TERNAL, MALFORMED EXPRESSION), ; IT IS DEEMED NON-OPTIMIZABLE. .MACRO ?L?T1 **.DO ^2==0 ;;IF ERROR OR 0 ** .DUSR ^1 = ^1+1 ;;INCREMENT FLAG % .MACRO ?L?T2 **.DO ^2<>0 ;;IF ERROR OR NOT 0 ** .DUSR ^1 = ^1+1 ;;INCREMENT FLAG % ; THE FINAL OPTDIMIZABILITY TEST MACRO IS REQUIRED BECAUSE ; FORWARD REFERENCE EXPRESSIONS WILL COME THROUGH THE FIRST 2 MACROS ; LOOKING OPTIMIZABLE. THE USE OF FORWARD REFERENCE EXPRESSIONS, ; HOWEVER, IS QUITE LIMITED: THE FORWARD REFERENCE SYMBOL MUST BE ; THE VERY FIRST ATOM IN THE EXPRESSION, EXCEPT FOR AN @ SIGN. ; (THE FIRST ATOM ESPECIALLY CANNOT BE +, -, OR LEFT PAREN.) ; IF THIS RESTRICTION IS VIOLATED, THE USER WILL HEAR ABOUT IT ; THROUGH A "U" ERROR ON THE ASSIGNMENT LINE IN LIT. .MACRO ?L?T3х ;;FINAL OPTIMIZABILITY TEST ** ** .DUSR ^1 = 1 ;;ASSUME NOT OPTIMIZABLE **.DO (-16449.&T'^2-(^2))<>0 ;;UNLESS UNDEFINED FIRST ATOM ** .DUSR ^1 = 0 ;;SIGNAL OPTIMIZABLE % ;NOTE: PARENTHESES ABOVE ARE REQUIRED (!!?!!) ; IN ORDER TO HANDLE LERADING +, -, ( ; DETAILS CONCERNING THE THIRD MACRO'S OPERATION: ; T'-()  , AFTER CANCELLATION, COMES OUT TO ; T'<1ST ATOM>-<1ST ATOM> . IF <1ST ATOM> IS UNDEFINED (FORWARD ; REFERENCE), T' OF IT IS EITHER OCTAL 40000 (FOR A .ENT'ED S9YMBOL) ; OR OCTAL 40100 (IF NOT .ENT'ED). -16449. IS THE COMPLEMENT OF ; OCTAL 40100, SO -16449.&T'<1ST ATOM> WILL BE 0 FOR AN UNDEFINED SYMBOL. ; SINCE THE VALUE OF AN UNDEFINED SYMBOL ALSO APPEARS TO BE 0, ; THE EXPRESSION WILL BE EQUAL TO 0, TH/E .DO TEST WILL FAIL, ; THE NEXT LINE WILL BE SKIPPED, AND THE EXPRESSION WILL BE SIGNALLED ; AS NON-OPTIMIZABLE. IF <1ST ATOM> IS DEFINED WITH RELOCATION ; OTHER THAN ABSOLUTE, THE .DO WILL ERROR SINCE THE ; RELOCATIONS WILL NOT WORK OUT. IF <1S;T ATOM> IS ; DEFINED AND ABSOLUTE, IN NEARLY ALL CASES THE .DO TEST WILL ; SUCCEED AND OPTIMIZABILITY WILL BE SIGNALLED. THE ABSOLUTE CASES ; WHICH WILL BE SIGNALLED (UNFORTUNATELY) AS NON-OPTIMIZABLE ARE: ; ; LIT[20001] ; SYM=2001 ... LIT[SYM] 7; .DUSR SYM=2401 ... LIT[SYM] ; ; (ALL NUMBERS ABOVE ARE IN OCTAL.) ; LPOOL - DEPOSIT ALL LITERALS USED SINCE LAST LPOOL ; ; LPOOL GENERATES IN-LINE LITERAL WORDS FOR ALL LITERAL USES ; SINCE LAST LPOOL. WHENEVER POSSIBLE, AN ALREADY GENERATED ; LҚITERAL WORD IS REUSED. .MACRO LPOOL ** **.DO .MCALL==0 ;;IF FIRST TIME ** ?L?1X ;;MAY NEED TO INIT **.ENDC ** ** .DUSR ?L?UR = .RDX ;;SAVE USER RADIX ** .RDX ?L?IR ;;ESTABLISH INTERNAL RADIX ** ** .PUSH .NOMAC ** .NOMAC ?L?NS ;;SHOW THE POOL ACC ORDING TO ?L?NS ** ** .PUSH .NOCON ** .NOCON 1 ;; BUT NEVER ANY GARBAGE ** ** .PUSH ?A ;;SAVE TEMPORARIES ** .PUSH ?B ** .PUSH ?C ** .PUSH ?D ** .PUSH ?I ** ** **.DO .PASS==0 ;; IF PASS 1 THEN DO ** ** ?L?P1 ;; PASS 1 LPOOL ELSE ** **.ENDC PASS2 ;; DO PASS 2 ** ** ?L?P2 ** **[PASS2] ** ** .DUSR ?I = .POP ;;RESTORE MACRO TEMPORARIES ** .DUSR ?D = .POP ** .DUSR ?C = .POP ** .DUSR ?B = .POP ** .DUSR ?A = .POP ** .NOCON .POP ;;RESTORE LISTING CONTROLS ** .NOMAC .POP ** .RDX ?L?UR ;;RESTORE USER RADIX ** **.DO ?L?PL<>?L?CL ;;IF LIT USED DURING LPOOL, ** LPOOL ;;MAKE ANOTHER PASS **.ENDC ** % ; ?L?DL - DEPOSIT LITERAL ; ; INTERNAL MACRO FOR GENERATING LPOOL LISTING LINES .MACRO ?L?DL ** ** .DUSR ?B = ^2/10 ;;BREAK LIT NUMBER INTO DIGITS ** .DUSR k ?C = ^2-(?B*10)+5. ** .DUSR ?A = ?B/10 ** .DUSR ?B = ?B-(?A*10)+5. ** .DUSR ?A = ?A+5. ** ** .PUSH ?G\?L?PL&31. ;;RADIX TO STACK FOR MACRO ** ?W\^4 ^1 ?L ^?A ^?B ^?C ^3 ;;DEPOSIT LITERAL ** .RDX ?L?IR ;;RESTORE INTERNAL RADIX ** **% ;(SINCE 1?L?DL'S ARGS IN BRACKETS) ; ?L?P1 - PASS 1 PART OF LPOOL ; ; FIGURES OUT THE OPTIMUM ALOCATION OF LITERALS IN CORE .MACRO ?L?P1 ** **.DO ?L?CL==?L?PL ;;IF NOTHING TO DO THEN **.ENDC DONE ;;DONE ELSE ** **.DO ?L?PL-?L?LO ;; LOOP TO EXCLUDE ALL MATCH CANDIDATES ** ;;THAT ARE OUT OF RANGE OR MUST SEPARATE ** .DO (?G\?L?LO&(?L?G1+?L?CO)<>?L?G1)!((?L\?L?LO-?U\?L?PL)>128.) ** ** .DUSR ?L?LO = ?L?LO+1 ;;FORGET THIS LITERAL ** ** .ENDC GOOD ** **.ENDC ** **[GOOD] ** **.DO ?L?CL-?L?PL ;;FOR EACH UNPOOOHLED LITERAL ** ** .DO T'?L\?L?PL&1B5<>0 ;;IF LIT ALREADY OPTIMIZED(BY X/XX INSTRUCTIONS) ** .ENDC NXTLIT ;;THEN ALL DONE ELSE ** ** .DO ?G\?L?PL&(?L?G1+?L?CO+?L?FG)==0 ;;IF SEPARATE LIT NOT REQUIRED ** ** .DUSR ?I = ?L?LO ;;ONLY SCAN MATCH CANDIDATES * * ;;WITHIN ADDRESSING RANGE ** .DO ?L?PL-?L?LO ;;FOR EACH LIT MAYBE STILL IN RANGE ** ** .DO ?G\?I&(?L?G1+?L?CO)==?L?G1 ;;IF GENERATED & OPTIMIZABLE ** ** .DUSR ?D = ?L\?I-?U\?L?PL ;;GET DISPLACEMENT TO CANDIDATE ** ** .DO (?V\?L?PL==?V\?I)&(?D <128.)&(?D>=-128.) ;;IF VALS MATCH & IN RANGE ** ?L\?L?PL = ?I ;;SAVE LIT # OPTIMIZED WITH, LEAVE G1 BIT 0 ** .ENDC NXTLIT ;;DONE WITH THIS LIT ** ** .ENDC ** ** .DUSR ?I = ?I+1 ;;TRY NEXT CANDIDATE ** ** .ENDC ** ** .ENDC ** **;;NEED TO GENERATE A1 NEW LITERAL ** ** .DUSR ?D = . ;;REMEMBER WHERE WE STARTED ** ** .DO ?G\?L?PL&?L?CO==0 ;;IF OPTIMIZABLE ** ** .PUSH ?G\?L?PL&31. ;;RADIX TO STACK FOR MACRO ** ?W\?L?PL **.DUSR,__ ,?I= ;;ASSIGN ?I TO MACRO VALUE ** .RDX ?L?IR ;;RESTORE INTERNAL RADIX ** ** .DO ?I<>?V\?L?PL ;;IF MACRO VALUE WRONG, ** .PUSH ?V\?L?PL ;;CORRECT VALUE TO STACK ** ?L?DL [______ ,?L?PL,:______ .POP______ ______;______ ,?L?PL 0 1 2 3 4 5 6 7 8 9 A B C D E F G H I J] ;;USE THE VALUE FORM ** .ENDC SKIP ** ** .ENDC ;;ELS$E ** ** ?L?DL [______ ,?L?PL,:______ ,?L?PL 0 1 2 3 4 5 6 7 8 9 A B C D E F G H I J] ;;USE THE MACRO FORM ** ** [SKIP] ** ** ?L?DU ?L?GN = ?L?GN+.-?D ;;INC # WORDS GENERATED ** .DUSR ?G\?L?PL = ?G\?L?PL!?L?G1 ;;FLAG AS GENERATED ** ;;SO PASS 2 WILL $DO SAME ** **[NXTLIT] ** ** .DUSR ?L?PL = ?L?PL+1 ;;READY TO PROCESS NEXT ** **.ENDC ** **[DONE] ** **.DO ?L?US>0 ;;WHEN ?L000 IS DEFINED ** .DUSR ?L?NL = ?L000 ;;INIT ?L?NL FOR PASS 2 **.ENDC % ; ?L?P2 - PASS 2 LPOOL CODE ; ; DOES ALL PASS 2 POOLING M}OF LITERALS .MACRO ?L?P2 **.DO ?L?CL-?L?PL ;;FOR EACH UNPOOLED LITERAL ** ** .DO ?G\?L?PL&?L?G1==0 ;;IF SEPARATE LIT NOT REQUIRED ** ** ?L?DL [______;,?L\?L?PL,:______ ,?L?PL 0 1 2 3 4 5 6 7 8 9 A B C D E F G H I J] ** ;;GENERATE THE LISTING LINE, **Q ;; SHOWING REUSE OF LIT # ?L\?L?PL ** ** .ENDC NXTLIT ** **;;NEED TO GENERATE A NEW LITERAL ** ** .DUSR ?D = . ;;REMEMBER WHERE WE STARTED ** ** .DO ?G\?L?PL&?L?CO==0 ;;IF OPTIMIZABLE ** ** .PUSH ?G\?L?PL&31. ;;RADIX TO STACK FOR MACRO ** ?W\?L?PL **.DUSR,__ ,?I= ;;ASSIGN ?I TO MACRO VALUE ** .RDX ?L?IR ;;RESTORE INTERNAL RADIX ** ** .DO ?I<>?V\?L?PL ;;IF MACRO VALUE WRONG, ** .PUSH ?V\?L?PL ;;CORRECT VALUE TO STACK ** ?L?DL [______ ,?L?PL,:______ .POP______ ______;______ ,?L?PL 0 1 2 3 4 5 6u 7 8 9 A B C D E F G H I J] ;;USE THE VALUE FORM ** .ENDC SKIP ** ** .ENDC ;;ELSE ** ** ?L?DL [______ ,?L?PL,:______ ,?L?PL 0 1 2 3 4 5 6 7 8 9 A B C D E F G H I J] ;;USE THE MACRO FORM ** ** [SKIP] ** ** ?L?DU ?L?GN = ?L?GN+.-?D ;;INC # WORDS GENERATED ** .DUSR ?G\?L?PL = ?G\?L?PL!?L?G1 ;;FLAG AS GENERATED ** ;;SO PASS 2 WILL DO SAME ** **[NXTLIT] ** ** .DUSR ?L?PL = ?L?PL+1 ;;READY TO PROCESS NEXT ** **.ENDC % ; X INSTRUCTIONS ; ; SET OF ALTERNATIVE MEMORY REFERENCE INSTRUCTION MACROS ; TO HE~LP GET AROUND NOVA ADDRESSING PROBLEMS ; ; THE X INSTRUCTIONS DO THEIR BEST TO ACCESS DATA IN THE MOST ; EFFICIENT WAY POSSIBLE. THEY HAVE THE IMPORTANT PROPERTY OF ; BEING A SINGLE IN-LINE WORD IN ALL CASES, SO THEY MAY BE SKIPPED OVER. ; IF THE ADDRESS EREFERRED TO IS OUT OF RANGE, REFERENCE TO IT IS MADE ; INDIRECT THROUGH A POINTER GENERATED USING LITERALS. ; ; THERE ARE SIX X INSTRUCTIONS: ONE TO MATCH EACH OF THE ; BASIC NOVA MEMORY REFERENCE INSTRUCTIONS. THE BASIC FORMAT IS ; THE SAME AS FOR THE NO#VA INSTRUCTIONS: ; ; XLDA 0,DATA ;LOAD AC0 WITH CONTENTS OF WORD "DATA" ; XJSR SUBRT ;JUMP TO SUBROUTINE "SUBRT" ; XISZ FLAG ;INCREMENT "FLAG" AND SKIP IF 0 ; XSTA 2,@PTR ;STORE AC2'S CONTENTS INDIRECT THROUGH "PTR" ; XJMP @DPTCH ;JUMP INDIRECT THROUGH "DPTCH" ; XDSZ COUNT ;DECREMENT "COUNT" AND SKIP IF 0 ; ; NOTE THAT THE INDEXED MODES OF ADDRESSING MAY NOT BE USED WITH ; THE X INSTRUCTIONS. ; ; ; IN ADDITION TO THE BASIC FORMAT DESCRIBED ABOVE, THERE ; ARE TWO ALTERNATE FORMATS. THESE ALTERNATE FOR^MATS GIVE THE USER ; ACCESS TO THE LITERAL FACILITY THROUGH THE X INSTRUCTIONS. ; THE USER SPECIFIES A LITERAL REFERENCE BY WRITING AN "=" SIGN ; BEFORE THE DATA HE WISHES TO ACCESS LITERALLY. FOR EXAMPLE: ; ; XLDA 0,= 377 ;LOAD CONSTANT 377 INTO AC0 ; ;9 THE ABOVE EXAMPLE IS EQUIVALENT TO ; ; LDA 0,LIT[377] ; ; EXCEPT THAT THE FORMATTING COMES OUT NICER: NO CRAZY SYMBOL ; APPEARS (AS WOULD FOLLOWING THE RIGHT BRACKET), AND THE ; COMMENT, IF ANY, IS NOT LOST. ; ; PLEASE NOTE THAT THE SPACE FOLLOWING THE "=J" SIGN IS ; REQUIRED, SO THE XLDA MACRO CAN DEAL WITH "377" SEPARATELY. ; (IF YOU EVER FORGET THE SPACE, YOU WILL GET AN ERROR MESSAGE ; REMINDING YOU THAT YOU FORGOT IT.) ; ; IF IT SHOULD EVER BE NECESSARY TO FORCE THE LITERAL ; FACILITY NOT TO TRY TO OPTIMIZE A LITERAL USE, WRITE A "#" SIGN ; INSTEAD OF THE "=" SIGN. AGAIN, THE SPACE FOLLOWING THE "#" ; SIGN IS REQUIRED. ; XX INSTRUCTIONS ; ; XX INSTRUCTIONS ARE LIKE X INSTRUCTIONS, EXCEPT THAT THEY ; INCLUDE A BOOKKEEPING SYMBOL FOR OPTIMIZING OTHERgWISE NON- ; OPTIMIZABLE LITERAL REFERENCES SUCH AS FORWARD REFERENCES ; AND EXTERNAL REFERENCES. THE USER SUPPLIES A UNIQUE ; BOOKKEEPING SYMBOL FOR EACH SEPARATELY VALUED LITERAL REFERENCE. ; THE BOOKKEEPING SYMBOL IS WRITTEN AS THE LAST SYMBOL IN THE ; CALL TO THE XX INSTRUCTION MACRO. FOR EXAMPLE: ; ; XXLDA 0,DATA,.DATA ; ; ACTS JUST LIKE ; ; XLDA 0,DATA ; ; EXCEPT THAT MULTIPLE REFERENCES OF THIS TYPE TO "DATA" MAY BE ABLE ; TO REUSE LITERAL WORDS ALREADY GENERATED FOR EARLIER REFERENCES TO "DATA". ; ; THE BOOKKEEPING SYMBOL YOU PROVIDE MUST BE UNDEFINED AT ; THE TIME IT IS FIRST USED, AND CAN ONLY BE USED FOR LITERAL ; REFERENCES TO THE SAME EXPRESSION. REMEMBER NOT TO USE THE SAME ; BOOKKEEPING SYMBOL FOR "DATA" AND "@DATA". ; ; IF NO BOOKKEEPING SY[MBOL IS PROVIDED THEN THE LITERAL EXPRESSION ; MUST CONSIST OF ONLY ONE SYMBOL. THE MACRO WILL USE THIS SYMBOL ; PREFIXED BY "." AS THE BOOKKEEPING SYMBOL. THE EXAMPLE STATED ABOVE ; CAN ALSO BE DONE AS ; ; XXLDA 0,DATA ; ; THIS HAS EXEACTLY THE SAME EFFcECT AS THE PREVIOUS EXAMPLE. ; CURRENT RESTRICTIONS: ; WON'T HANDLE ZREL, EXTD, EXTU, ABS ; XX INSTRUCTIONS ALLOW ONLY 1 TARGET ATOM ; DON'T USE SAME BOOKKEEPER FOR "SYM" AND "@SYM" ; CAN'T REFERENCE EXTN SYMBOL FROM ABS CODE ; IF @ USED IT MUST IMMEDIATELY PRECEDE FOLLOWING ; SYMBOL WITH NO INTERVENING SPACE ; ?L?XI - PROCESS AN "X" INSTRUCTION ; ; CALL: ; ?L?XI ,, .MACRO ?L?XI ** **.DO .MCALL==0 ;;THE FIRST TIME, ** ?L?1X ;;MAY NEED TO INIT **.ENDC ** ** .DUSR ?L?UR = .RDX ;;SAVE USER RADIX ** ** .PUSH ?D ;;SAVE TEMPS ** .PUSH ?F ** ** **.DO '^3'&-1B7=='#' ;;IF "#" USAGE ** ?L?XN ^1,^2,^3 ^4 ^5 ^6 ^7 ^8 ^9 ;;HANDLES # **.ENDC DONE ** ** **.DO '^3'&-1B7=='=' ;;IF "=" USAGE ** ?L?XE ^1,^2,^3 ^4; ^5 ^6 ^7 ^8 ^9 ;;HANDLES "=" **.ENDC DONE ** ** ?L?XR ^1,^2,^3 ^4 ^5 ^6 ^7 ^8 ^9 ;;HANDLES MEMEORY REFERENCE ** **[DONE] ** ** .DUSR ?F = .POP ;;RESTORE TEMPS ** .DUSR ?D = .POP ** % ; ?L?XN - PROCESS AN "#" ; ; HANDLES LITERALS THAT MUST BE SEPARAiTE. .MACRO ?L?XN **.DO '^3'<>'#' ;;IF MORE THAN JUST "#" **:; YOU FORGOT THE SPACE AFTER THE # SIGN ** ^1 ^2 LIT[,0+0+0+0+0] ;;ALLOC WORD HERE AND IN LPOOL **.ENDC DONE ** **.DO (.PASS==0)!(?L?NI<>0) ** ^1 ^2 LIT[,^4 ^5 ^6 ^7 ^8 ^9] ;;ALWAYS GEN A LITERAL **.ENDC DONE ** ?L?DI ^1,^2,,0 1 2 3 4 5 6 7 8 9 A B C D E F G H I J ** .DUSR ?F = LIT[,^4 ^5 ^6 ^7 ^8 ^9] ;;FAKE CALL TO LIT **[DONE] % ; ?L?XE - PROCESS "=" ; ; PROCESS A LITERAL THAT CAN BE OPTIMIZED .MACRO ?L?XE **.DO '^3'<>'=' ;;IF MORE THAN JUST "=" **:; YOU FORGOT THE SPACE AFTER THE = SIGN ** ^1 ^2 LIT[,0+0+0+0+0] ;;ALLOC WORD HERE AND IN LPOOL **.ENDC DONE ** **.DO (.PASS==0)!(?L?NI<>0) ** ^1 ^2 LIT[^4 ^5 ^6 ^7 ^8 ^9] **.ENDC DONE ** ?L?DI ^1,^2,,0 1 2 3 4 5 6 7 8 9 A B C D E F G H I -J ** .DUSR ?F = LIT[^4 ^5 ^6 ^7 ^8 ^9] ;;FAKE LIT CALL **[DONE] % ; ?L?XR - PROCESS MEMEORY REFERENCE .MACRO ?L?XR ** ** .PUSH .NOLOC ** .NOLOC 1 ** ** .DUSR ?D = 1 ;;SET TO GO INDIRECT ** **.DO T'^3==(1B1+1B12) ;;IF SYMBOL IS EXTERNAL **.ENDC PUNT r;;GO INDIRECT ELSE ** **.DO T'^3==(1B1+3.B12) ;;IF IS PAGE ZERO SYMBOL THEN ** .DUSR ?D = 0 ;;GO DIRECT **.ENDC X ** ** .DUSR ?F = . ** **.DO (T'^3&15.)<>(T'?F&15.) ;;IF RELOCATIONS DIFFER **.ENDC PUNT ;;GO TRY TO REUSE A LITERAL ** **.DO ^3<>0 ;;DO QWITHOUT PASS 1 ERRORS ** .DUSR ?D = ^3-. **.ENDC ** **[X] ** **.DO (-128.<=?D)&(?D<=0) ;;IF BACKWARD & IN RANGE ** .DO (.PASS==0)!(?L?NI<>0) ** ^1 ^2 ^3 ^4 ^5 ^6 ^7 ^8 ^9 ;;GO DIRECT ** .ENDC XY ** .DO '^2'=='' ^1 ^3 ^4 ^5 ^6 ^7 ^8 ^9 ** .ENDC JcXY ^1 ^2,^3 ^4 ^5 ^6 ^7 ^8 ^9 ** [XY] **.ENDC DONE ** **[PUNT] ** **.DO (.PASS==0)!(?L?NI<>0) ** ^1 ^2 @LIT[^3 ^4 ^5 ^6 ^7 ^8 ^9] **.ENDC XY ** ?L?DI ^1,^2,@,0 1 2 3 4 5 6 7 8 9 A B C D E F G H I J ** .DUSR ?F = LIT[^3 ^4 ^5 ^6 ^7 ^8 ^9] ;;FAKE LIT PCALL **[XY] ** **[DONE] ** .NOLOC (.POP) % ; ?L?DI - FORMAT X/XX INSTRUCTION LISTING .MACRO ?L?DI ** ** .PUSH ?A ** .PUSH ?B ** .PUSH ?C ** .PUSH ?D ** ** .DUSR ?D = ?L?CL ** ** .RDX ?L?IR **.DO ?G\?D&?L?G1==0 ;;IF WAS NOT GENENED THEN ** .DUSR ?D = ?L\?D ;;GET ACTUAL NUMBER **.ENDC ** ** .DUSR ?B = ?D/10 ;;BREAK LIT INTO DIGITS ** .DUSR ?C = ?D-(?B*10)+4. ** .DUSR ?A = ?B/10 ** .DUSR ?B = ?B-(?A*10)+4. ** .DUSR ?A = ?A+4. ** ** .RDX ?L?UR ** ** ?L?D2 ^1,^2,^3,^?A,^?B,^?C ** ** .DUSR ?D = .POP ** C.DUSR ?C = .POP ** .DUSR ?B = .POP ** .DUSR ?A = .POP % ; ?L?D2 - ACTUAL DEPOSIT THE FORMATED LINE .MACRO ?L?D2 ** ** .PUSH .NOLOC ** .NOLOC 1 ** **.DO '^2'=='' ;;IF NO REGISTER THEN ^1 ^3?L^4^5^6 **.ENDC DONE ;;ELSE ^1 ^2,^3?L^4^5^6 **[DODNE] ** ** .NOLOC (.POP) % ; ?L?XX - PROCESS AN "XX" INSTRUCTION ; ; CALL: ; ?L?XX ,, .MACRO ?L?XX ** **.DO .MCALL==0 ;;THE FIRST TIME, ** ?L?1X ;;MAY NEED TO INIT **.ENDC ** ** .DUzSR ?L?UR = .RDX ;;SAVE USER RADIX ** ** .PUSH ?D ;;SAVE TEMPS ** .PUSH ?F ** ** **.DO '^3'&-1B7=='#' ;;IF "#" USAGE ** ?L?XN ^1,^2,^3 ^4 ;;HANDLES # **.ENDC DONE ** ** **.DO '^3'&-1B7=='=' ;;IF "=" USAGE ** ?L?XE ^1,^2,^3 ^4 ;;HANDLES "=" ** .DUSR ?D = 5. ;;SET TO HANDLE BOOKKEEPING **.ENDC REACH ** ** ?L?XR ^1,^2,^3 ;;HANDLES MEMEORY REFERENCE ** **.DO (-128.<=?D)&(?D<=0) ;;IF WENT DIRECT THEN **.ENDC DONE ;;DONE ELSE ** ** .DUSR ?D = 4. ;;SET 4TH ARG AS BOOKKEEPER ** **[REACH] ** **.DO .PASS==G0 ;;ON PASS 1 DO THE BOOKKEEPING ** ** .DO '^?D'<>'' ;;IF BOOKKEEPING SYMBOL GIVEN THEN ** ?L?XO ^?D ;;USE IT ELSE ** .ENDC NOBOOK ;;USE THE ARGUMENT PRECEEDED BY A ** .DUSR ?D = ?D-1 ** ?L?XO .^?D ;;A PERIOD ** [NOBOOK] ** **.ENDC ** **[DONE] ** ** .DUSR ?F = .POP ;;RESTORE TEMPS ** .DUSR ?D = .POP ** % ; ?L?XO - XX INSTRUCTION BOOKKEEPING DEPARTMENT .MACRO ?L?XO ** ** .DUSR ?F = ?L?CL-1 ;;GET NUMBER OF LITERAL GENED ** ** .RDX ?L?IR ;;ESTABLISH INTERNAL RADIX ** **.DO (?G\?F&?L?CO==0)&(T'^1&1B5==0) ;;IF LIT CAN OPTIMIZE USAGE **.ENDC DONE ;;THEN WE DON'T NEED TOO ELSE ** **.DO T'^1&1B5==0 ;;IF 1ST TIME THEN ** .DUSR ^1 = ?F ;;SAVE LITERAL NUMBER **.ENDC DONE ** **.DO ^1>=?L?PL ;;IF PREVIOUS USAGE NOT YET **.ENDC REUSE ;;POOLED THEN9 USE IT ELSE ** **.DO .-?L\^1>=128. ;;IF PREVIOUS POOL OF IT OUT OF RANGE ** .DUSR ^1 = ?F ;;THEN SET TO USE NEW POOL **.ENDC DONE ** **[REUSE] ;;REUSE OLD LIT OF IT ** ** .DUSR ?L\?F = ^1 ;;MAKE IT POINT TO PREVIOUS ** **[DONE] ** .RDX ?L?UR ;;RESTORaE USER RADIX % ; ?L?XM - MACRO FOR GENERATING THE X AND XX INSTRUCTION MACROS ; ; CALL: ?L?XM <0 FOR NO AC, 1 FOR AN AC> .MACRO ?L?XM ** ** .DO ^2==0 ;;IF NO AC ** ** .MACRO X^1 ** ?L?XI ^1,,_^1 _^2 _^3 _^4 _^5 _^6 _^7 _^8 _^9 _% ** ** .MACRO XX^1 ** ?L?XX ^1,,_^1 _^2 _^3 _% ** ** .ENDC ** ** .DO ^2==1 ;;IF AN AC ** ** .MACRO X^1 ** ?L?XI ^1,_^1,_^2 _^3 _^4 _^5 _^6 _^7 _^8 _^9 _% ** ** .MACRO XX^1 ** ?L?XX ^1,_^1,_^2 _^3 _^4 _% ** ** .ENDC ** % ; NOW CREATE THE MACROS ?L?XM JMP >0 ?L?XM JSR 0 ?L?XM ISZ 0 ?L?XM DSZ 0 ?L?XM LDA 1 ?L?XM STA 1 RFPI.RB + `ą^{g pf <vAlAr# D$$:COPYRIGHT (C) DGC,1969,1970,D$$K#1971,1972,1973,1975ALL RIGHTD$$XS RESERVED`P0(B)J,Z*ZpF$$T*/B +BD*&-BJs)U] H$$y8*)Y )D($CF)UJ B)ŏ5E H(HT/mCy@-")ŏD$("b-")-")D($pyF-"**0)D%0U~) (*"@/"("D$$[K)*,:+2*"?fP@@$E$I$D9D$%H I) 9749"I$)$u9(9$IH$%%n>99tI$$by9.*Q*..&,BD$$],".F*#*C\yED(|FyC?@G\ ")D$$'S)9 Z"D$$%  * :  E$$>WHaPZ9 Z Z.:#DDD̚&+K B J51ID%$4**,J.**J" * D$$ʩB: Z9) =9)D$$ P B#+Z :CKD($^" *: ZBD$$l J *p J@ ")  *D$%rz! "*BJ*D$$i B" *p B "pPD$$ B" * " *9D$%99B JRZ")$ @ByCC! @!9 B!7 E$$r"" *9HD$mB J09ş J)B$! D$$0 ")! !*C! D$$V  Z X$$0 F+-0E.9H-"D;$!  0BBBBB9D' ZB BB ))0 X$$%["0)9 B") H$$.0 :B J:)D$$>"JB)"D$$uL"" B"":BE$$miZ8")  *"BHE$h=yF)).JD$$v9şK!!;D]?$$B.J-").>.ZC.Z"D$%"/ * J J9 " D$$ܙ9P@9D$$: *": 9D$$׼B J"* ::! D$%w *J** BDD$C*J** :P BD$(9"*:Z/ BJ * :D$$O :*Z:  ZD$D':ZZ 9 ZD$$: Z:9D$$ Z:P@ @ D$$,<"C"C"C"C!)D$${:!)))!D"%$/1H" * : :D$$V.:CK.:#+JQ Z9DD$d ZB J`!-*D$$r!!-*AD"%$ )@X})"9KD$E)mcB@E($թtB "ł@B)DD$ܪu)Z@! *"BD$$" *P@P@ ::D$$. P@ 0!):JDؒOZ 0!: 0"D$$ *) *J) "D$$z-B ! BB BPD$$^B B B B@*J1 S$$* P0(B!0B!B!BB("0D$$s0^0;00>9Z;K99:DD$(*"?fi0))D$$I 6<*&-B9@)$I$IID7jSmD0$R!\B]B!@ A<@EED"%$S`m@WB@>^d@ "3 "D$$؆n)@B!!AB)D$II,| JA* >%yr%>%@")D$%$Ig By>E$%%O6%AAA* BBID%(nۦAG@AKB)"E$H  > "N) n "HDII) t)  *D$$Vg K>!.BK5) yHI$M) tO"KJKKD$$ :K ZP@@D$$1@J" *KP@@B JHD(*F* J@.??D$%I=@@qAA!"@ D$$z$A{'D@QLBKBMB "{L HH$%U2$X) n ">P) yI)$@%K) n "2)"I$)$ILNt:) >I%$%\yM).JM) >DI$jK) nL *  EE$x X3@ UTAD)Dֆ@@@r@ "D$$}QOBPB" *HJOPD$")!.@B J "NB! B) n D$%$IJ))Pn$IDD>y&).JۆN")PD$${PO*P*J@JAB).JL% E$$_@j@I@ܛ A "DD$>@PKBO"K*)@B3)$E$$| n@"aPLJPGEDDDU ).J).JL" B D$D ]@?NA*%_>H/D$$.@@ "LBO"D$")r<)KB@@B) n)D$I,J.J@"E) y%L"K*DD$<@Xp B]e>dH>{h,?z? )@D$$fY@E.) ) \FD$$t\]"*^BQ*`J9 R:D$$ޫȂ_B]"^*__"^* ]"D$Df]& !]F!  @Z[;$z 0`@ 00 ]"\*_:D$$_&_^*!\*!D$I(ź B ).J\y%3\D$%I...&t% >%$I$%E=ɔt%Նt%DDHC ).J *OJnD$$CG!))!)!)D$$B!)!!.*#+JD$$QZ9ZBJ#D$(J+_*pJ> _MATH.LB @ 5) c{ď   + Uꀊ wD$$bY)IP@P@P`D$8@@ _Z  h `  wD$$CYAI!)@@@fc\  _P   F@|a@  BsicrwD$'KP.I/A-YPp+I) P@D$$|pP@@ӒQ D8$x! ) 1 Ґ) ! E$$ r*,r+ TI@ʿ_,5 _=:{ID|   \:   BsicrwD$$d8YAIPpQPD$$opQY &G'$F Q!) 1 )D$$V*!)!)H$-89B sW@@@Tc\ _z~   7"i`r m  QxD'$YAI -R  %Db@ _f   @&  D$$cnz YJJY 9@@@"  _uv   @}6  D$$r"Y QIABpPKD$$6Y* 1C 9D$G!)@ڿ%@v2$ _   @E D(J@ _C {?   @{? D$#eK@ _{G   @Ŏ{G D$$! Y  Q;3;Y1@  _2[   @P`  D$$:Y# 8A8I594;#+ @2QD$$0m/A/I,1/ *I*)- &1%A&)( $I")D$$% 1195 KD$$ K*44150AIQYD/8 1D?;@CHZ~aA@ _5Y   @s~c D$$[UYUQ: VAVIPO1"JQY*:D$$.U25J1J9?G9EYD$$l @@9199  19/1D$$d*@@,Q,Y/,1 #A#I#!#)BD$$8 KK D$$#F44150AIQY 1D,T%@ZD\!V@` _y鄜   @9逜 D$$%b Y Q;3;1@  _PɈ$M '_  @X M Dl@ _O   @WG D$TYP@ _ZD   @D Dq@ _K-G   @S-G D$$#I&I"Q"Y%!#A  )D$$1)I)P@I)"D$$NPPPD̻* @Կ+ _ ,B   @,B D$$d9Y9"AQ93PPPPD$$!1D@Sd '@޿! _||b   H|b|`z   CCnCC$^D8$ -Y+Q2!  &Y$Q$A$A #)D'$!) )1)D$$ I)P 1PPPD$$*+-09S@ʿ5 _3y   "@ ]3y  OQnCCD$8~YQA%9Y !J!I )=D$$ ! !1D$$ F'd -+0@ֿ) _IJ4b  ) H44`z4b   nCCCCD8' YQ!  YQI 19D$$   )PPPI1)D$07O@ݿ" _3${ '  @[3 {  OQnCCD$i YQ![ Q 1ҐҔD$\ 1/@ _|B   ,@|B D$$3Y6A6I0Y0Y59/Y  +'!D$$9N')$')'1*!&AP@@!IQD$${0!)")1P@P@Y9D$ * 9P@IQDʻ6D #9 @> _|=   @|=  D$$"Y)1)9%"$1% A A)D$$b !1Q5PPPPD$$\Cd D */'#@п/@l2. _z~<   Hj~<~`>   CCnCCD' S6Y9!  0Y/A/A/A /)D8$-)% )))1)1D$$*qP@P@99P@ID$$,+*Q ) 1P@ǿ8D 3:D+-09@? _||F   @|F  OQnCCD$$.,Y*A?!CAC!K>!8I8Q D$$q5)519!4A49##*D$$pK##!Y! !D$$ *;@BD$D'8'd -D E+-/@J _,zld   @4:l` D$$" I A Y04)!@@ _g1d  # @oF1` D$$3 I YP)@  _teꄰ   @|%ꀰ D$$9}Y I) I P@)DS@ _y   @Zy D$$&YIQ3" 9B)1)D$$M IPP PPDD6@  _ď   @| D$$0!0A.-],+U*)J 'Y+D$$б ")* A#*BK#*D$$`BK!) ) 5 QD%$P*@-=5+@W@W _l   Hţ `7 wD$$0 Y 9@  _ j\   HE\ `ZZ_ wD$$=Y  9P@ @!Ds@ _ N3SAC3.RB==D 608$tAx`Ap@Ah A` _URDOSA.LBKJ  j>TA$㽳J {L`Lb  _J>tA$b޽J,{l`lb _T_$IZ=Z۹{6۹{۹`zD$$ (  5E5M 4)nA%11DE$$1 ?f/1- p  )) ')D$$>  "1 `  )D$$GZ*  U1 nQ H`1D%%78 (fJFP1I$$F=/.Y,Q+1 +A5 *! (!D$$9T &! $! Q& 0 ) D$$b!) A!!)D$DZ8p)QwKDSDZDPDD$$~ 07 Y ) 2D$$H:ga)IbIg) D$${)IjIg eH @!@E'XD$$F== ;1 B B B51C"D$$:\O  @ @8+)K*1*)' D$$ / B"D$$cJ5!S)1 32 1D$$ ?fI$$X?3* ?U9+ ;1 D$$91 ?f6U+J+J)D$$j -1- '=)5#+BJ2BJ 2 U D$$!- %))1 )9![D$$&!C"BKE)$4rEy!9D$$sB!1+   J B!B!D$$)PB!* B J8 !;D$$1^K"&!&9C%9D$$lC"E"E")  9)K)9D$$z# C1"@B("D$$0BB1 ?fD$$a9a)BBBBBD$$+ZSZT9S!R* D$$ϲK9;!B)UPIbgCD$$9'; ;;!3)ibgD$$<CH`1!Ibg%)g(9+D$$I%!K9'; h`!ib))D$$ g+ !KD`! @d D$(Hx D$$UFLLF( )ROP RAIT>LAP(O RC<>RD$$ w?) W TI HVOREALSY( 1")"O RD$$2"IWHTUO T"("0O RC<>R ) ? D$$0NITIAIILIZGNW AH TIDKS ? D$$ >OBTONI GOTW AH TIDKS ? VOD$$]LREAL YIFELN TOF UODN AMD$$ZTSRED VECI ERDVIREN TOL AOEDD$$Lh D -YSGSNEE RRRO . ONS APD$$7vERD BCA AVLIBAEL- S SYEG NRED$$8OR.R NIUSFFCIEITNM MEROD$$ YOF RPORETANI GYSTSME- S SYD$$EG NREOR.R D$ccI")$I9gf!lvxMRa?RbB3F89< !SAfpպz$I$IHLA7;L:<8OCG|{nպRպᘑ{a{aպJMAngSLH$I$E/EfxbTZGG<632ݽYȹ?T?\bG4J!9HwabGHbZp _t_H_J \b D$$`5B!BD$$6 K!* J y|3)D$$N:8o3!*rDH%$$l*=;" C" C*K"C" C\D$$j8"Ct)So l5:#+98D$$FCK"f):+[H: #BD$$(T\)BJ K 583"*2D$$kb3- 3(3"C)D$$Fp"@)>)>5ƿ`<-8ED$${~`#*=;ZS0)3 BD$$3 +1 1 11 11D$I$%1 L+A"I$$6D$$@59 S#B!B:+#|1D$$~| z!(1 'tEuED$$"tE !  49#+b9 BJD$$*-] S 3" D$$i"R)e P a! ` @?dD$$T= _` P5P `(5:#8CD$$ 9@#+7  49#+'9D$$y BJ8CK- - .CC'(D$$N& > .'!C'D$$e4/ 3 `D$HJBDH$QVP1 !C#+D$$^ \ !C) 4 D$$lVGOBJ E!E B 4D$$[z ;!; 8 33 E$$a`\ 1S 4BJ CC(!D$$JwCK'O/  #3 D$$   4 aD$$*Ʋ O\ D)$#1  K AWNRNI:GM SAD$$ɹET REDIVECM  PAD. RSIE RRNOOED$$C*SU . NIOCPMTABIELD SI KOFD$$%?MRTA! ! ON TNEUOHGS APECF D$$ROO EVLRYA SNIB OOSTSYO..L D$$ AMTSRED VECI EON T AOT POLD$$DARE ON TNEUOHGR OO MNIB D$$i"DAB OLKCT BAEL CIDKSU IN TD$$0ON TERDA Y IDKSF ROAM TREORD$$f> R IDKSS ATUT SREOR R D$$JcLLIELAG LAMTSRED VECI E D$$Z9 ; C19+ D$$$hJ+JU#Ed1 `1UD$$kv 8CC 5 B a`QH*R$I$IIIWbaF_VRbPRa?n3$I$Ep}С>lYp=nGNbMTI=ZFYCSxDY _Ĕ_I"YRFY,SxD$$܂\ *!*EZ!Z)aAaA`\1W " D$$p#) 1 1 PI9 + D$$ +M; Y` `I$$* 1\ RgD$$8\ ,1( ga)!-)P*A  D$$cF\ -kI1\ 5 cQ1 D$$TT!`mAAgaW  &$EH$c|bR!1 D$$L]p\ !)PIPLI!% P# )D$$N~! !0A 1: 1 ?fE$$7e\ ) D$$hNI?d @  \ 90Y 9D$$Y9Y b@lg\D$$L !` A`1` `E D$$\ 6!C` 12)I1.)D$$goI1PQ')I%)ID$$)I`C `D$$(>)I1 )I )ID$"%Ɠ vt@rq@g1N ?fl D$$ \ 9 3L9D$$5#C@95 "EH)eC& L38FpH$$O4'p\ JJD$$=8BJ=+J+J  D$$fP  Y !Qڐ*IgIjD^@l@vD$$I v OY UOLDADE T PA#E ; IAWD$$)?TN - T YRA AGNI 2 v}HM$bl\ " )D$$QC \ CK# # D$$    \ )A1D"%$  0 R\ P D$$  2) 75  35Q! 'D$$_&)I ) ;)a8D$$1 1 1 ! 1 1 1 D$$! 1 d =` `HD$&.l) ! )) D$$ a!P`AC_)^ACPAZ!PD$$g M1N9 c9 J9 9 D$$,9 @9 8#>) @ J9/(D$$. :A%Rz ;% \z 8%6%D$$ߗH7!I` 05 @?d`D$$DV-!0H \ 5` B B"D$6d)B*  ` @oD$$E~>o,)2I$$}5/m ) )K)D$$+K#1KʐS KD$$%  +"K1# D$$Dç + +# \ 5) D$$nI;PS = 1 09D(D?f rGR OLDA$ D$$$TP,RS RTKI ENA YEK.Y OLD@D$$DA$ TT,RS RTKI ENA YEK.Y D$$ A OLDAC 0T ,TSIREKA YNK YE .D$$ T PY E"("0 )OF RT$RT( 1")"D$$t F RO$ TP R? AFAT LAMNGD$$TECIT PA EREOR.R P$RTD D$$%IREV RON TOLDADE- S SYEG NRED$F$M 3OR.R AFAT LCM ARTNAMSTID$$AET RREOR R HCCESKMUE RRROD$$NOI NYSTSMEO EVLRYAF LI.E $I$I@Cq=Z/Yy<< ;{:!v9?PLbLa;Or8O^ _U[$I$I$Ia ;5/h^]47 𤀙8zFESM@J  I.z=@O@xxD$${'`+%,))AP#I+9 X+[D$$h; )  Q ) I! D$$=Z  !A,D$$b*+rAtED$$8 ! n) ql)  3 P!D$$:F 8 J!I1T)I 0QD!B)D$$TM)B 0:#@ 8C` 8C)E%D$$Pb# E $&#@#+A5?!D$$p '#b(#`"#!34Q$3%;`0D$$(~1-J :#@a+!  #b#`*:D$$ȘCJ%-5  YD$$ "CD$$3 * D$%~) p`!) Y`@!D$$1 c! 5 ]!KY+%1D$$A %"Y")}t!Kp~g`~g}tD$$f~gi~gJ1d~g`~gD$)Et*~g>j)Cx%D$$% * 3 &Z #" CD$$ 9 SPO)K8+#C0Jr1KPD$$t 8#+3j9k# 5D$$&C5 2 3 :D$"%4`B`Z:]B 4 3D$$QBPK # <1D$(}sPC!C38S91-D$$,^Y )9+[ KD$$l 8CH  8- D$$:z +H3P  3 P ]H$$Y8  3 * H0 -D$$Z 8 @ C B")K Z#B --D$$JP5* :  + :D$$ )PZ2* 1D $I$I"Ixrsu`pKw_(vZ,v_.v-huOaxl]WlpzպaK"IDH uACպ4&Va;VA32ȹպb'abպR _t$I$I$IH @ `!)19 A@ I` Q Y a i- q$I$I$I _ y @` @`$I$I$I @ `!)19 A@I`QYa$I$I$I8iqy #@#`#####$ (@(`(($I((()V@CH@ @@@޿!@ֿ)@ο1@ƿ9@A@I@Q%@Y@a@i@q@y@~@v@n@f@^@V@N@F@>@6@.@&@@$@@@@ @@@޾!@־)@ξ1@ƾ9@A@I@Q@Y@a@i@q@$y@~@v@n@f@^@V@N@F@>@6@.@&@@@@@ _b]k4v$I$I$IuO` `N?\hKd}\i=`i=@i= iT\BySmSUfNBN`B$Iڪ@iO`jCuO@g`I~D$$)UP0J2D9E9K* > D$$:?@0<+J2JL"0 D$$edJc'!+ 8#D$$* 8;X8K3S"_\ 0D$${m8 2-  0 E !!1  D$%KF)R D$$&T)0 29"B8 CD$$br 18+ 5 18+D$$@p  5 *KD$$~V T R P N #D$$ԌJ"8SB   H$$ښ 9)83<# PD$$< 8+" "J <+D$$D$) 83 "8#2:D$$_+ A!8K+K4*KZғD$$ * @83ZD$$ u*! " @ 0 2D$$%{O)KQJQFQ<+ K`ED$$<%'&+9Y9Y45"D$$ 2Y2Q2J-1<*!K D$$>"ZC! "B"BD$$_& KM5 ZC ]`D$$٪45]S]M$I$I$I FF ;HI\@uO bTպNzza{cxAzyLz}Úa |ɚa {hN$H")D^bCNF7{AxP@VG&YN[x0$I$I$E+`_Zax/xdơqEdY{l?{><t=ot<bFi_k&T:1$I$I$InTh7T_xZl>bxvm7j:4mbbnglJ$I$I$ISAT MnaN}\i=ai=Ai=!iT\BySSUNBNaB$E$I$I#ڪAiajCuOA gaI!Oպ!R7]zDAxeY zK $I$$IR/_/ ˲s#\ պVa;VA32MbcIšzdiHSG[UF@U{u$IDUnaS{'UyYaRU:abrպbt! _6ԫ$I$I$IDHH0H`HHHH HPHHѢHҢHӢH@ԢHpբH$I$I$I֢HעHآH0٢H`ڢHHHH HPHHHH'H@Hp$I$I$I!H"H#H$H0%H`&H'H(H)H *HPIHJHKHLHMH@$I$I$INHpOHPHQH RH0 qH` rH sH tH uH vHP wH xH yH zH $I$I$I(H@ Hp H H ^H G G<GlGGGG,G\GG$I$I$I|8ѢGҢGӢGLԢG|բG֢GעG آG<٢GlڢGGGG,G\G$I$I$I GGGGLG|!G"G#G $G<%Gl&G'G(G)G,*G\$I$I$IIGJGKGLGMGLNG|OGPGQG RG< qGl rG sG tG uG, $I$IlvG\ wG xG yG zG GL G| G G G @@@I!<@ Du @D;@Hܷ @@޿!D`!@ٿ&@ҿ-HǷ- @ο1@ɿ6@ǿ8I 8Ql@ÿ<DE<@AD;A@HH|H<@K@QD0Q@V@]Hg]<@a@f@hI|h@lDl@!qD;q@xHxl@{@~D@y@rHl@n@i@gI촘@cD府@^D#_;@WH@T@NDк@I@BH@>@9@7I\@3D@.D/;!@'H\@$@D@@HG@@ @I̳,@D@D:@#H@ @Dp@@H@޾!@پ&@׾(I<(A\@Ӿ,DU,@ξ1D:1@Ǿ8H8,"@ľ;@AD@A@F@MHM,@Q@V@XIXq@\D%\@aD:a@hHD?:@7H|@4@.D@)@"Hg@@@I@D@D:@H@@D@@ H @@@Il1L@De@޽!D9!@׽(H(@Խ+@ν1DP1@ɽ6@½=H=@A@F@HIܯHa|@LD5L@QD9Q@XH\XL@[@aD a@f@mHGmL@q@v@xILx@|D|@~D9@wH|@t@nD@i@bH粝|@"^@Y@WI@SDո@NDO9@GH@D@>D@9@2H@.@")@'I, @#D@D9@H<@@D@ @H'@@@ I!<@ Du @D8@Hܱ @@޼!D`!@ټ&@Ҽ-HDZ- @μ1@ɼ6@Ǽ8I$ 8Ql@ü<DE<@AD8A@HH|H<@K@QD0Q@V@]Hg]<@a@f@hI|h@lDl@qD8q@xHxl@{@~D@y@rHl@n@i@gI쫘@cD巜@^D_8@WH@T@NDз@I@BH@>@9@7I\@3D"@.D/8@'H\@$@D@@HG@@ @I̪,@D@ D7@H@ @Dp@@H@޻!@ٻ&@׻(I<(A\@ӻ,DU,@λ1D71"@ǻ8H8,@Ļ;@AD@A@F@MHM,@Q@V@XIXq@\D%\@aD7a@hHD?7@7H|@4@.D@)@"Hg@@@I@D@D7@H@@D@@ H @@@Il1L@De@޺!D6!@׺(H(@Ժ+@κ1DPT#1@ɺ6@º=H=@A@F@HIܦHa|@LD5L@QD6Q@XH\XL@[@aD a@"f@mHGmL@q@v@xILx@|D|@~D6@wH|@t@nD@i@!bH笝|@^@Y@WI@SDյ@NDO6@GH@D@>D@9@2H#@.@)@'I, @#D@D6@H<@@D@ @H'@"@@I!<@ Du @D5@Hܫ @@޹!D`!@ٹ&@ҹ-Hǫ- @ι1@"ɹ6@ǹ8I 8Ql@ù<DE<@AD5A@HH|H<@K@QD0Q@V@]Hg]<@a@f@ hI|h@lDl@qD5q@xHxl@{@~D@y@rHl@n@i@gI$좘@cD崜@^D_5@WH@T@NDд@I@BH@>@9@7I\"@3D@.D/5@'H\@$@D@@HG@@ @I̡,@ D@D4@H@ @Dp@@H@޸!@ٸ&@׸(I<(A\@Ӹ,DU,@θ1D41@Ǹ8H8,@ĸ;@AD@A@F@MHM,@Q@V@XIXq@\D%\@\aD4a@hHD?4@!7H|@4@.D@)@"Hg@@@I@D@D4@H#@@D@@ H @@@Il1L@De@޷!D3!@׷(H(@"Է+@η1DP1@ɷ6@·=H=@A@F@HIܝHa|@LD5L@QD3Q@XH\XL@[@aD a@f@mHGmL@q@v@xILx@|D|@~D3@wH|@t@nD@i@bH禝|@^@Y@WI@SDղ@NDO3@GH@D@>D"@9@2H@.@)@'I, @#D@D3@H<@@D@ !@H'@ @ @ I ! < @ Du @ D2 @ Hܥ @ @޶! D`! @ٶ& @Ҷ- #Hǥ- @ζ1 @ɶ6 @Ƕ8 I 8 Q l @ö< DE< @A D2A @H H|H < @K @Q D0Q @V @] Hg] < "@a @f @h I|h @l Dl @q D2q @x Hx l @{ @~ D @y @r H l @n "@i @g I왘 @c D屜 @^ D_2 @W H @T @N Dб @I @B H @> @9 "@7 I\ @3 D @. D/2 @' H\ @$ @ D @ @ HG @ @ @ I̘  , @ D @ D1 @ H @ @ Dp @ @ H @޵! @ٵ& @׵( I<( A "\ @ӵ, DU, @ε1 D11 @ǵ8 H8 , @ĵ; @A D@A @F @M HM , @Q @V @X IX q @\ D%\ @a D1a @h H D?1 @7 H| @4 @. D @) @" Hg @ @ @ I   @ D @ D#1 @ H @ @ D @ @ H @ @ @ Il 1 L @ De @޴! D0! @!״( H(  @Դ+ @δ1 DP1 @ɴ6 @´= H=  @A @F @H IܔH a | @L D5L @Q D0Q @X H#\X L @[ @a D a @f @m HGm L @q @v @x ILx @| D| @~ D0 @w H | "@t @n D @i @b H砝 | @^ @Y @W I @S Dկ @N DO0 @G H @D  @> D @9 @2 H @. @) @' I, @# D @ D0 @ H< @ @ #܀D @ @ H' @ @ @ HY ! @ Du @ D/ @ Hܟ @ @޳! D`! #@ٳ& @ҳ- Hǟ- @ϳ0  _to$I$IH mYIM@ZZ{g@i ̋E99M]_V@V`;e{gj L:L@7D$$\ #f\ '\ # SD$$+K()K 0"A: i2K +*D$$;+9!1 K!CD$$* 02;+Q)!NH$$[8\ '+ 4@@͐h1 D$$sFK)K#+3 !)D$$uT@P\ #P \ 'D$$bP\ ' SA 0 D$$wp 2 +@͐51 !+!D$$-~KC 0 J H8 +!1` KD$$S )1SK1 S2) D$$|K B#P#+3 ;D$$uX4S%D$$BPE@ `)  3D$$[J1   ;X 0 B 0D$$ @ 2 # C PD$$ 3PJ'5*K*K#1 ;KD$$AZ ! ! J D$$;  + H  D$$n \ 'S)!1D$ S1*[ C S$I$I@pKWNF< {n5*:IZ; 2">BBD$$8F"f/5*"B1I& /1"*CD$$RT"l *PJ5)11"PD$$)bBP^U5"B!BBB!2D$$ypM R!E*n @"I$$-%*7)5JD$$ 8!E%%)) ') ) D$$|-M! !: + *D$$J ;!5B!5BD$$cڷ%52FB D$$/!: ) -9 D$$۝")MBE_$I$I@{UnYt3{2zgyDMzb|>DxT _T$I@9I` tI L` L C` dC D$`1 (8@EZ ` @ EW@Dh@d@fE:f@t@vE9v@{@yE9@k/ՒD%,?( X@[Ey @@VDT@THU7@ND$`m)@@?Emy @@:D<@7q@4@E@  EO@D_@$I$I SءCEUNUTNIAOCAOIILICI _԰$I$I$I)Y8DMmzb >[DTLILPLGdII$I@IGCIC0CGIjCI@O C@OCD")`  8@Ej P @ Efd@Dh@dD)`-d @sEzs @p@xDx@zH7z@D$$ P*,9 *= ))9D$$5)1(9 #&9&1+ 2*JCD$$1_:) )@ZPUVD$$F!)1B D$ @=D$$eQ:; ;2aa a)D$$C*J X) AU!U D$$F!T 2R SJM L)L9D$$Ï%I) H>) F*E5 C)D$$; A)?y 9 )OD$$y1Kw1: 2.!\YA*9D$$-'9 B#9 PJD$D-.$=+  fE$DJ223pxhH$$%@C%C CC C=+B9 :2=U97%B>D$$LN I 52%556) 4! -2!-5D$$+\ )$,) +) #5:CD$$,vj$=C ! 22")BD$$)x22") J5"I$%\ $D$$Zh "K!A ! )D$[D4#5  D$$pD"E$I"E%H $@@ E/w @@D@@#@ D`O 4@ E@D_@۽$D$HE$$,-@ͽ2E82@@@BE6B@P@REK8Rd@`$$I$IvYUnaպ!R֡8.UTN-g SءkEUN᜽32պRZau$I$I E8 *)4FMnh.T}%T_h}h_j! _R 4v$I$I$IN{+S@bxzLNu`l{b[e[[G>[GzzGoz`zm$IH2[L2[ q\z \~p\ q [CDZ8D)`1 /2*@Ez @ @D@@޿!E:!@п/D$$k/2;D"%,=!bu@MESzM @J@RDR@U@X@bDؑb@gE\:g>@uD$Hjuu}~\ D$$g B") B !B"BD$$ԑ"B":+BG ")BDD$=? 1\ C  3 D$$S;!B#B#BV#;+BD$$ƍ BP B! BQ \ M12D$$z 2 D   "JCKD$D C *9B! A 7  \ 1!D$$r B;/!BB#;+B! BD$$IQ  " ) "P10) D$$]3  ") B 0\ DD%V ÀA=D$$n\ SE! BD!B#B #B#D$$n&+;+B\ ;C"P1D$$-90/)  -!B#B #B#;+D$$lCGBC  \ !B#B #BD$$U#;+B B/ 3 )2" D$$c !  9\ 1D$)tq B!B !B @wH$$SmxY\ U%  ?!Q)D$$זO 7A3*B "2)1) BD$$'I 3@)` " +#!5 717)D$$䑲` "` B`/)  ) D$$(*P(10&9%) 8 D$$ _ B p` D$E ") BW(x@D$$EA\ =)` C @?d`D$$ ") ) .) B,9# D$$:BS# BS8;` XG@D$$?| ") ! )` " D$$"` )   ` oH$$@0\ "C"C"C2"C \D$$K!> "C2"CCP CH1S2 D$$L+ %  "S 2  "P1D$$Z0+ "P010+ "D$ l$h)) +  "+ S#D$$#vC \ "P10C"P1D$$V(0C" ) C"CÀE۶@^H@PH@BH@4Hi@@&H2@#H(@DHE$$1 :X!B4 3X!BD$$ B"P10*BM X 3 # CD$$̛` "JCK C`A A 3 S`JD$$;"K " @ 51"  (PD$$at"0 `P4A,1 S`2 ` S%)D$$90 " " '` ") ) D$$> B`)  B` 3!B`D"EDL9yAD$$Z 3"PG10C"PB10CD$$h"C"C*P81T0 !C' D$(v7  HD$'?12 #* D$$#* #* #:+8D$Dq  \ ")D$$+ ()`" B`"  ")D$$G  )   B")BD$$& )` "  B`!C `D$$V'G0; `" D$$`/)" B B``D$$g,` # )  C`8`8 3D$$"!BQ0 `"@BD$H#`B !\' D$$P532  S2 #* D$$ ,# * #* #:+8; D$$:8S /52 #* D$$`H#:+8 "KPC1D$$RV2 #* #:+8 D$%Dpd DDD$4HrD$$ހag=) H ;) ` B D$$a &b86- .)P/Ep'!D$$uP*M*$9  a@ ( JD$$%yJJ) B:  #) CD$$ # )  " C ZiY@E$$%n )#D$$B #1 CQ1 "M)M9D$$ KK)#)I B)JJA D$$v 91 9 01 D$$ Z Z Z "K * F -`BD$$v  B!9 B Y#JD$$v= #JBK B # ) CD%$l( Do mW O D$$6b B F9YC9#  BD$$DS #  B S\4)49ďD$$9NR2 J8\ -),1S2  D$$7`*P$10 S 2S `D$$\n1:  #)  " D)"E|^`g bx\D$$^`^g! gPA: ZD$$! B#*'9b$)J<D$$Y\ 1! B!gD$$     \ )` " . `D$$ @x%Y"J M D$$g"W1 " J C "N5 D$$ ) " B 29#PC>1D$$@6Y6A6I6Q! !31"D$$, 2! B. +1cAB Bb %5D$$3>2 : #K@CD$$U!)1 91n ")) BD$))S$(o>n$I$I$ISء EUTNEUN@T_3T}vh_<h}{zF5M4EZ,8Oj$I$)@%6 {NFRZau`[AQuyMUnOlBzM _KVA>H4<D$$d !\ C"9 a8#!B8D$$CC  Kp C"V)S]) D$$Q*:;@@8CI1JG 3D$$r*JPCB  C3S:1 S3D$$n8Z 7 1! S#3)BBJ;#D$$%FBU#B8"') +B"$)D$$T##* #  Y"D$$9bW #* Y  DE$qp AC"*CD$$P~"098 C#0".D$$_ 3#B #B!*J#B   D$$sW   #@ C83K 3!D$$@ #K E$$l@"# * D$$ra"C)8 K8 +@D$$8 K ")  > '3CD$$1/  G  O3  ,!D$(k *!3S5 3t D$$: 3"*C&+K. D$$  BJ ")BH$$8+P + 3J KD$$&+J8  3+ 3= 3D$$Nw4: ?KK1 K3Z  D$$B*"J&)Je 3'K/D$$4P   3K3BO3D$$J^ 3K G  O 3  H$$3Fl3 3*2SEz$I$I I;|СpUZ_oUnnoH>nvNu{gAiq {ޑ!vlBqF>H>`D$$\ "*  +  C-& D$$כ BJ:  BJ !S ;D$$; KK # +;;@ 9K C D$$G*" )B D$$8)K+ "  " J:#D$$lFK 8; "+ J " J:#D$$3TK 8;"+ J \ D$(b" S " P*1 `"D$%4p A " >P Ct 3s PCD$$~K HS)*# J;;#D$$V8K$*# J3J. 3*"D$( B J#+ KD$Dd# A  \  7 D$$_3" B" B "B"BD$%+$ #   \D$$ "  " " B"B "B "D$$B B B  2D$$'\ w)*v! "* : )D$$*8sl a! yD$$ :+8P@S*S!JґP 3D$$.J`Ch  3 CS B H$$-&B3"*3K D B2JE($4 B3 {%O3J;JB8D$$PB 3( 3 K) B #B!K D$$P")J;#J  3 BDE$g^ 3I B 0DH$ Cl634 3 3C K"C"D$$-zC1  C "\ *D$$<^ S2 * ]*K+39D$$HDK    :+8KD(1K $IH$IIp\!q [Cn{gAi{gjvNoNbpVAn<nmntlZ_f ]TIq$)IkVa;Yp|Сp9!vnT:dhA[UAC[nA _45Stp$I$I$IY3YA/@DE֠D7A;@?C֠?A<9֠8O@:?s=7'֠B5AI֠=1$I$I$I3B!B"))B2D$$4L` 2 : 3 C BD$$QZ`  +'D$$ h+'+H$$tvu\ C";)O 88) D$$3 Q"C"*CK22.! $D$$ג"J+*;D$$<;8 #PC 322D$$a"*3CK#3B D$$ؼ\8S 0 JB` Z B ED$$1 @ ( 8 K CE @D$$\8CKS@5* :lD$$PJ2 !\D$$j. 32`` D$$u!\ 32`BD$$ m ` !\ 32`D$$` `  2)XT2B:D$$^,,N2)1)-)))())D$$6B:)))))))D$$H))))bbd@d@bD$$Vfdfbaecae@f@``cD$$d$I$I$I-xRKZ}nZ}mZ}l\7k\vAd\}c!ZniZnf!ZjZg!ZhZez$E$I$I?DZ8ZvNawvr?dpKN] AxzպᘒHO{8O _㞅Ĕ$I$I$I x,RR 8@7ZFZ_&`N&yTsޑfT:f VW V$I$IIY VFVf?B>?7]BB]77W̔vx MD$$X8 ;J XCKS8#+3D$$;X \8CKSD$$0AI  )  )D$$E*8#+3'XD$$Av8)# @8X8QAD$$ F1ǒ+C@81!D$$T\8CKS+JD$$T.b\8CKSJD$$Qp\8CKSOA"D$$D~+ 8!D$$K.X8KS0 2, 0 +3D$$9X  9P@ @D$$ 80X9D$$\P8 X8D6 _Y;£THmR` Z D$`1-4@Ez @ @D@@@Z@\E:\@j IjzI EUN y _Bԗ I%[ jImZGD)`, jm4@Ez @ @D@@@Z@\E:\@OjD$$jmvDx$IEUN rT}nh}w _үTHS` S D(d_H.DN@EzI@ @D_;V@E:@ؿ'@6DI1SSII _Rԍ$ILSSISSGI D")dH D.@EzI@4 @D_;@F@DEF:@6D$$o. + ) : **B[D$$P &) *9 J:+D$$mC9[ 9 " ** *D$$."5 D$$$*! DO2$I$I YaفA:SءZaugSMT_h_  _TH!PJ` .J D$`+(4@Ez @ @D@@@ѿ.@Ͽ0E:0@> IEUN JAOJI _:ԃ IJ@O.JIAJ1JGD)`ɩ .A(4@Ez @ @D@@@ѿ.DC.@̿3E:3@AD$HYMAAIJ$I@EUN GFT}Bh}K _THPL` 5L D$dc-*@*@Ez @ @D@ʿ5@ȿ7E:7@E IoUTNSءLAOLI _:ԍ IdL@O5LIHL8LGD)d( 5H@*@Ez @ @D@ʿ5D<5@ſ:E::@HD$HMHHQ$I@dUTNSءFKT_Ih_RMJ _0JŔ $n]` _~/J4 $?] -P _+JŔ$i@`ׄ _~*J4$!@ -P _JG"I|F@OaItdG@CD)`at<@Ez @ @@@DR:@aDa@fE:f@tD$HLtt|}$IHN]zyh}~T}u _^JTFH̳` a @AD$`/<@Ez @ @@@DR@a@cE:c@q$IANAOI _+\HA(ND$$O" *BK:  :*#D$$W+C#C#C C D$$_ ! 9Z:D$$* # "-) @B#D$$R8& :#*B +! D$$sF! Y :`KJD$$JT ! :;ZD$ 5bK " B *J$I IYA$YD_Y<^֡8"nbN%Zau#ip'iaq& _ޢJԗ"IxF@O]Ip`G@CD)`ʰY]p4@Ez @ @D@@@]D]@bE:b@pD$HLppxy$IH EUN]v}uh}zT}q _^JTH` ] @AD$`/4@Ez @ @D@@@]@_E:_@m$I읍AEUN AOI _7?$I$I$IYAYD~Y<|@:zSؠ~r֠8vSؠxـY`gg EUNUTNa IY?PFxPD$$nPJZP* w9 eE2 * :D$$W: " * J J : ,1ǒD$$t+K0* *" D$$*"2Bc b 8*\9  : ZD$$8*F9J * : *@JD$$FZ"7) - " *  )D$$YLT#*79  : *O*D$$uWb **D*' $ * J JD$$p*J*@J "* " D$$:~ * ")B " B "D$$ B B!Y"C#PCD$$4o:? # KCJ Dѧ@TD$$>ëY#)`CK 9D$"%d;  +Kvr@D$$AT Q9Z : ++ D$$`:+ .++A9 :D$$k#K:+CK"- D$$%r#) &)  : *BZD$$( J) :+`KJD$$?'  ;ZZ:ZZ:D$$,)T 9Z: # "F)D$$) #)#? "D$$O7I &7 +! ,! D$$E) :`K"J ! D$$S:;+ZK " B *J:D$$a#CC ! D$$o)))) ) ))D$$%})) )X:8N@``D$x@ga@aa@bd@fe$IwnoipliaqkNZau _ URDOSB.LBKJ ( ώYԫ$I$I$IuqHVHgHxHHHHHH鏀GaꏀGr돀G쏀G폀GG IGG{!{GD( @ E$[ @"H@D;@DT4@ܿ#E:#@VD=VTM0@[DO=[TM0r@aH a@fDfTM1@lD-D6TM6@8H@3DRTM7@-DM6TM7@'H@"D#;@$I I(q{yo {{IeB{I{b _ΎZԫ$I$I$IoHVHgHxHHHHHHGaGrGGGG IGG{` !{ D( 2@ E$[ @H@D;@DT4@ܿ#E:#@VDDM;TM61@8H@3DTM71@-D<TM71@'H@"D#;@$I I(q{yo {{IB{I{b __ԫ$I$I$IiQHLjQH]kQHnlQHmQHnQHoQHpQHqQHiQGWjQGhkQGylQGmQGnQG IoQGpQGUUGD( @ E$[ @D^4@E:@LDGLTC0@QDcGQTC0h@WH*W@\D\TC1@bDAFbTC 1y@hHh@mDmTC2@sDEsTC2@yHy@~D~TC3@{DCTC3@uH@pVDÏTC4@jDBTC4@dH⶛@_D~ TC5@YDATC5@SHж@NDmTC6@HD@TC6@BH@=D\TC7@7DW@TC7@1H@,D-;@)$I I(q{yo {{IB{I{b _^ԫ$I$I$I3QHLQH]QHnQHQHQHQHQHQHQGWQGhQGyQGQGQG IQGQGU` U D( <@ E$[ @#D^4@E:@LDFLTC01@QD3FQTC01h@WH*W@\D\TC11@bDFbTC11y@hHh@mDmTC21@sDEsTC21@yHy@~Dm~TC31@{DETC31@uH@pD[ƏTC41@jDETC41@dH⶛@_DIƠTC51@YDETC51@SHж@ND7ƱTC61@HDaETC61@BH@=D%TC71@7D FTC71@1H@,D-;@)$I I(q{yo {{IB{I{b _v8$I$IIj6зacܷBb0ag9 <9 KZ"49 D$$&: ;! :+-!K"*(9D$$49 JSZ)9ſ ! D$$B! JJD$$#P@ D88D$$j^)!))\ D$$|l )C )) \ ) (D$$mz~0p\ B";9琪BD$$7 6!;!K`".J) !,!D$$,  8;)!`"!" `:D$$ + ")B : ;C*2D$$p J`83") !*D$$g?&  D$$GN"!     D$$՜:CC ! ! f! D$$o  KC DZ3 $I$I$I7ZA_<A֡?`7YYAsavNvaKZau{!Zn!ZZn$I I}IZ}qFN a nGzrX _ URDOSC.LBKJ fƴ8$I$I@= @`fG(  @ H@H@HǷ@տ*H*+@ǿ8H89@FHsFG@THWTU@bH;bc@pHpq@~H~@sH綌@eH˶@WH@IHط@;Hw@-H[@I>5@H!@H@ H  @H͵@ؾ'H'(@ʾ5H56@CHyCD@QH]QR@_HA_`@mH%mn@{H {|@vH@hHѴ@ZH֦@LH@>I2@/H_@!HC@H'@H @H @Hӳ@۽$H$%@ͽ2H23@@H@A@NHcNO@\HG\]@jH+jk@xHxy@yH@kHײՕ@]I/Á@NH@@H@2He@$HI@H-@H@H@ [Hٱ@޼!H!"@м/H/0@¼=H=>@KHiKL@YHMYZ@gH1gh@uHuv@|IU-JW@mH۰@_H@QH@CH@5Hk@'HO@H3@ H@=H@H߯@Hï@ӻ,H,-@Ż:H:;@HHoHI@VHSVW@dI*df@sHst@~H@pHᮏ@bHŮ@TH@FH@8Hq@*HU@H9@NH@H@ H @Hɭ@ֺ)H)*@Ⱥ7H78@EI(EfG@THWTU@bH;bc@pHpq@~H~@sH笌@eHˬ@WH@IH@;Hw@-H[@_H?@H#@H@ H  @Hϫ@ٹ&Il%&G(@ʹ5H56@CHyCD@QH]QR@_HA_`@mH%mn@{H {|@vH@hHѪ@ZH@LH@>H}@0pHa@"HE@H)@H @I"( @Hө@۸$H$%@͸2H23@@H@A@NHcNO@\HG\]@jH+jk@xHxy@yH@kHר@]H@OH@AоH@3Hg@%HK@I&  @H@H@H٧@޷!H!"@з/H/0@·=H=>@KHiKL@YHMYZ@gH1gh@uHuv@|H@nHݦ@`H@RͭH@DH@6I@'HO@H3@ H@ H  @ Hߥ  @ Hå  @Ӷ, H, - @Ŷ: H: ; @H HoH I @V HSV W @d H7d e @r Hr s @ H @q H㤎 @c- HǤ @U H% ˈ _Qp$I$I$I3LfpS@S` S0S@SPS`SpS S@S S@ S` S S $I$I$I US S S S S@ 0S @S@PS``SpSS SSS S@$I$I$IͮS S@S`SS S0S@SPS `S@pS S@S`SS$I$I$IWSSSS S@S  S@0S`@SPS`SpSSS S@$I$I$IϮS #S@#!S`#S#S#S#S# S$0S $@S@$PS (`S@(pS`(S(S($I$I$IZS(S(S)S )S@)S -S@-S`- S-0S-@S-PS-`S.pS .S@.$I$IS 2S@2S`2S2S2S2S2S3S 3 S@30"%@D@ D; @H@H @п/H/0@?H?@@OHaOP@_HA_`@oH#!op@H@pHᶏ@`H@PH@@H@0Ha@ HA@H!@!H@H@H @о/H/0@?H?@@OHaOP@_HA_`@oH!op@H#@pHᴏ@`H@PH@@H@0Ha@ HA@H!@H@!H@H @н/H/0@?H?@@OHaOP@_HA_`@oH!op@H@pH#᲏@`H@PH@@H@0Ha@ HA@H!@H@H@H @м/H/0@?H?@@OHaOP@_HA_`@oH!op@H@pHᰏ@`H2۟@PH@@H@0Ha@ HA@H!@H@H@H @л/H/0@?H?@@OHaOP@_HA_`@oH!op@H@pHᮏ@`H@PHް@@H@0Ha@ HA@H!@H@H@H @к/H/0@?"H?@@OHaOP@_HA_`@oH!op@H@pHᬏ@`H@PH@@H@0Ha@ HA@H!@H@H@H @й/H/0@?Dµ?@3  _#5I;ZG@\GZGD@E$֖ @ E b 4@D%GKD0@DFKD01@H%@@޿!D;!@׿(H(@Կ+@ο1H1@@ɿ6@¿=H=@@D3@@D$ED$PD @@@٫TI$I$[\qQZazPH>OM\IH\G=>N\IF\b _#0 I ZG@\ ZGD@E$0 @ E b 4@Dd%FKD1@DEKD11@H%@@޿!D;!@׿(H(@Կ+@ο1H1@@ɿ6@¿=H=@@D3J@@D$ED$PD0 @@@TI$I$[\qQZazPH>OM\IH\G=>N\IF\b _ j I1\Nm\I\\bD$$AY 2 2  9* "@;D$$=   X8D$$oQ` 2 2") )BD$$C* % P* 9" C1 D$$(t8 1%:)D$$~FZ 9 > ZD$$T) ) A)  )#D$$\b ") Dp$I IRi֡?A?7A6llO{?Zau>N< _5 $I$I$I2iH$jHhkHlHmH4 \G0 \Gt \G \G \GT \G \G \G "\@O!"\G!D@E$!@ E @@޿!DC!4@ڿ%D G%SD0@տ*D)F*SD0Et@Ͽ0H0T@ʿ5#D;5@ÿ<H<0@?@EHET@J@QHQ0@TDT@XED$X!@@@iDEiSD$ 1@nD]DnSD1@tHst@yD;y@H t@|@vH^@q@jHt@gDٺ=@c$ED$Iި!Z[\@@abcde@RDDSD2@MDBSD2@GH鵸@BDC;@;H@8@2HԵ@-@&Ho@#D@$ED$Iz!@@@D=CSD3@ DBSD3@H_ @/ D:@H@ @HJ @@H@߾ DM @۾$$ED$I$!@@@˾4@ɾ6$I I\q1Zaz0H>/F>-"\I("\'=>.\I&"\b _! $I$I$I7H$HhHHH4 \G0\Gt\G\G \GT\G\G\G "\ !"\ D@E$6! @ E @@޿!DC!4@ڿ%D C%SD4@տ*D)B*SD4Et@Ͽ0H0T@ʿ5D;5@ÿ<H<0@?@EHET@J@QHQ0@TDT@XED$X6!@@@iDAiSD5@nD]@nSD5@tHs/t@yD;y@H t@|@vH^@q@jHt@gDٺ@c$ED$I6!Z[\@@abcde@"RD@SD6@MD>SD6@GH鵸@BDC;@;H@8@2HԵ@-@&Ho@# D@$ED$IZ6!@@@D=?SD7@ D>SD7@H_ @D:@H@ @&HJ @@H@߾ DM @۾$$ED$I$6!@@@˾4@ɾ6$I I\q1Zaz0H>/F>-"\I("\'=>.\I&"\b _ ԃ I"\N"\Ia"\"\bdD$$4 \ 2 2PE "PPM:D$$P ;!E9* "@@A*!D$( !:A: ;!ZW V D$$R* 0)" ,!*B"!C!!D$$8C !CC)" !* D$$F!)I !#)C!DT  @[D$$D[@X8` :)Y 3!D$$"Zi&Y#RD") ")D$$CwB% P* 9" C 1D$$L "  @nD$$ű:)ZA9 > D$$sOZ9#) #) !D$$Y+!B2) &) .,.AD$$~D ) %! '!  A ) D$$(! ! ) ") D$$\B !@D$$I$I@cRs`7<AYA_6ll%O{ZauN _5 $I$I$IJWHWHTWHWHWH [G[G`[G[G[G@[G[G[G Z@O ZGD@E$ @ E b 4@D GPD0@DhFPD01`@H%@@޿!D;!@׿(Hg(@Կ+@ο1H1@@ɿ6@¿=H=@@D3@@DED$D @@@UDEUPD1@ZDDZPD1u@`H`@eD;e@lH4l`@o@uHu@z@~H`@{D@w$ED$I FGH@@!MNOPQ@fDDPD2@aDBPD2@[H@VDW;@OH@L@FH@A@:H @7D@3$ED$I= @@@"DTCPD3@D3BPD3@H @D;@ H$@@Hr @@ H @ Da @$ED$I٤ ΀@@@߾ @ݾ"$I Iz\q[azH>F>ZIZb=>\IZb _! $I$I$IWHWHTWHWHWH [G[G`[G[G[G@[G[G[G Z Z D@E$; @ E b 4@D CPD4@DhBPD41`@H%@@޿!D;!@׿(H(@Կ+@ο1H1@@ɿ6@¿=H=@c@D3@@DED$D; @@@UDAUPD5@ZD@ZPD5u@`H`@eD;e@lH4l`@o@uHu@z@~H`@{D@w$ED$I; FGH@@MNOPQ@fD@PD6@aD>PD6@[H@VDW;@OH@L@FH@A@:H@7D@3$ED$I; @@@#"DT?PD7@D3>PD7@H @D;@ H$@@Hr @@ H @ ~Da @$ED$I; ΀@@@߾ @ݾ"$I Iz\q[azH>F>ZIZ=>\IZb _4 $I$II_WRWRDWRWRWR[Q [QP[ďQ[Q[Q0[Qt[Q[Q@DFPDF0@DRFPDF0!P@ HD 0@D;@Hܷ @@޿!H/!0@ٿ&$@ҿ-HǷ- @Ͽ0DB0@˿4D$$4@@@EDEEPDF1@JDDJPDF1e@PHPt@UD;U@\HT\P@_@eHet@j@qH?qP@tDt@x$ED$Iͩx5678@@<=>?@A@vDbDPDF2@qD2 BPDF2@kH0@fDg;@_H̶@\@VH@Q@JH@GD@C$ED$Ipyz{|@@@2DCPDF3@-D BPDF3@'H@"D#;@HD@@H@ @H/@Dp@$ED$I@@@@$II@`\q [az H> F> ZIZ=> \IZbZAOZG _ E$I$II_WRWRDWRWRWR[Q [QP[Q[Q[Q0[Qt[Q[Q@DBPDF4@DRBPDF4!P@ HD 0@D;@Hܷ @#@޿!H/!0@ٿ&@ҿ-HǷ- @Ͽ0DB0@˿4D$$r4;@@@EDAEPDF5@JD@JPDF5e@P"ۀHPt@UD;U@\HT\P@_@eHet@j@qH?qP@tDt@x$ED$Ix;5678@@<=>?@A!@vDb@PDF6@qD>PDF6@kH0@fDg;@_H̶@\@VH@Q@JH@GD@C$ED$I;yz{|@@@2D?PDF7@-D >PDF7@'H@"D#;@HD@@H@ @H/@Dp@$ED$Iգ;@@@@$II@j\q [az H> F> ZIZ=> \IZIbZ Z  _#ԃ IZN%ZIZXZbD$$tO\ "})  B"CpPD$$Ks 2 2Sp C3" C 2k K +D$$P+PK+b #K3"])D$$* [) #Q)*B*Q8D$$8JPK)+PP++D$$}FB+=) #ZP#D$$dTPB \ 2 2:;P+9 PD$$b"()'9"% "$  *"!:D$$p;JP* " 9* "JD$$h~   D$$*SRD$$ i" ) B,") D$$!jB!@`n9\ 2 !i D$$NK")`)J] ]%D$$δ P* V 8;" C  83D$$ 3L  ) ::D$$1tZ:;JK.>  D$$JZ*1!J2* "D$$E*B"B ) ) D$$ *A ") D$$ )DL&$I$I$IöRSء~!YA$7ADA֡?7O{ N6llZFZ_Zau _5$I$I$I)H*HT+H,H-H !]G"]G`#]G$]G!]G@"]G#]G$]G :]@O :]GD@E$ !@ E b 4@DGZD0@D^FZD01`@H%@@޿!D;!@׿(H(@Կ+@ο1H1@@#ɿ6@¿=H=@@D3@@DED$D @@@UDEUZD1@ZDDZZD1u@`H`@eD;e @lH4l`@o@uHu@z@~H`@{D@w$ED$I FGH@@MNOPQ@fDDZD2@a8DBZD2@[H@VDW;@OH@L@FH@A@:H@7D@3$ED$IA @@@"DJCZD3@D)BZD3@H @D;@ H$@@Hr @d@ H @ Da @$ED$Iݤ ΀@@@߾ @ݾ"$I Ir\q[azH>F>:]I:]=>\I:]b _!$I$I$IRQHRHTSHTHUH %]G&]G`']G(]G%]G@&]G']G(]G :] :] D@E$7 @ E b 4@DCZD4@D^BZD41\`@H%@@޿!D;!@׿(H(@Կ+@ο1H1@@ɿ6@¿=H=@@D3@@DED$D7 W@@@UDAUZD5@ZD@ZZD5u@`H`@eD;e@lH4l`@o@uHu@z@~!H`@{D@w$ED$I7 FGH@@MNOPQ@fD@ZD6@aD>ZD6@[H@VDW;@OH"@L@FH@A@:H@7D@3$ED$I!7 @@@"DJ?ZD7@D)>ZD7@H @D;@ H$@@Hr @@ H @ Da @$ED$I7 ΀@@i@߾ @ݾ"$I Ir\q[azH>F>:]I:]=>\I:]b _ԃ I:]Nu:]I:]<:]bD$$*\ "^)  BZ 2 2SW D$$C3 2T KC+P #K%3"D$$dRJ) #A)*B*D$$P*J;)+PPP+PD$$*8B+J \Y 2+ J)!:()'!D$$dJFE & &) "# KV)!9 "D$$ T 9* "J ;D$$mb@D$$Qp *9PP ^)CBD$$~ ") BY @ XD$$aڌ*PP*9J8D$$UE`9Y " ; 5A8)@* D$$ IcJ+A) b&)@KD$$9^[)CB  ")#L/D$$ )B % P* : ;D$$|;2 S :|*PD$$ P!) :D$$Z.>  JZ*D$$7!J2 * *:D%$ "B>K BcA a!D$g$j)cI[) O) WUL) VD$$v&*G9 5C)J )*9 D$$4:9**J*PJD$$YB, J$!) ' A' ! &)D$$tP ) ") &) ")D$$z0^ ) ") BD"I$Hilim@Dz$%$I$IA`[Sء~A:Ak5>9D$$R:N ZIYASA:R7OD{> @@AE:A@tDgtCMTA1DyTMR@H{@{D\{ @@xEt:?@E I?I I 䑡b摡b _e8$I@?摀G䑀G9䑠G摠GD$%44Dt@"E$$qH R@ڿ%"E$$U%(CMRAD{3CMR@ƿ9H9@>D{> @@AE:A@tDv,tCMTADyCMT@H{@{D\{ @@xEt:@E I?I I 䑡b摡b _e8$I@>3> >IKI@䑠b 摠bW@߿ @@D$(m@;@HD$%$JNKTUl9\ S1D$$,\S 8 )1 !3:D$I$qj mu:DD$$}x 3BF! ;C#C83D$$S2 :#CP6EC B"8; ;D$$M+C83 B83D$$\BB : =Z" #83 D$$~83:##K=83 ":; D$$ :A:83 D$$83:# BP "8KD$((3 83#l 8383! D$$83: J ;!F#+D$$83 832 : *!D")$atKD}|{K9\ S1D$$S 83) ):(I$$N Lc J) )D$$r.PPPP 2!2 * D$$g< 02 ZPL "D$$0hJ( " #2"*D$(XBB83 83 "t83 D$$f83JJJ !2 :D$$]ft83 83: ;CBBB"D$$B83 83JJ:+D$$#P ;C!C $I$I $IZausAA$<֡=q֡?KY7֡Bb䑡IMCLAV鑡EՑqA@ҨJ _RƔG"I$$ #_|#^F@bϜ@@GH[@@@@@GGHJ~BCH`zD$  @ D  TQYD TQY@H@D{ @@`D`ImIb _TR"I$$ʻ#_|#^rF@8bϜ@@GH[@8@@@@G HJ~BCH`zD$  8@ D  TQYD TQY@H@D{ @@`D`ImIb _ǎt"I$$#^|#]GHF@fϜ@P@dGH[@@d@f@f@bUGGIsCH`zGHG~BD$J B @ D! TQYDTQY@H@D{ @@_D$$_D$$qmD$$q{D$$qD$V@]D$$+Y+!,))A,9C+ #)$!D$$-CK!P\z\g~fP~D$$ E`zf~|Q 1` ! D$(4@$I$I$I<GH#GHa#GHA#GH!#GHAGH!GHGHGHGHGHGHaGHAGH!GHA$I$I$I=|GH!GHGHGHGHGHGHaGHAGH!GHAGH!GHGHGHGH$I$I$IGHGHaGHAGH!~GHA}GH!|GH{GHzGHyGHxGHwGHavGHAuGH!tGHA s$I$I$I^GH! rGH qGH pGH oGH nGH mGHa lGHA kGH! jGHAiGH!hGHgGHfGHeGHd$I IhGHcGHabGHAaGH!`bGHCIb _ɎTsT"I$$쀭#^|#]2HF@$fϜ@P@$dGH[@$@$d@$f@$f@$bGCH`zHsGH ~BD$B  $@ D! TQYDTQY@H@D{ @@_D$$_D$$qmD$$q{D$$qD$V@]D$$+Y+!,))A,9C+ #)$!D$$-CK!Pdzdg$~$fP$~D$$D`$z$f$~$|Q 1` ! D$(4@$I$I$I<GH#GHa#GHA#GH!#GHAGH!GHGHGHGHGHGHaGHAGH!GHA$I$I$I=|GH!GHGHGHGHGHGHaGHAGH!GHAGH!GHGHGHGH$I$I$IGHGHaGHAGH!~GHA}GH!|GH{GHzGHyGHxGHwGHavGHAuGH!tGHA s$I$I$I^GH! rGH qGH pGH oGH nGH mGHa lGHA kGHz"! jGHAiGH!hGHgGHfGHeGHd$I IhGHcGHabGHAaGH!`bGHCIb _IbM Dp6 D][@dD p! D][@dD$B$l9Y1Y2IC:7)3)PD$ C:/! #! D][@dD$$!CJ&! 2 #:D$$La+) ! !  ! ) 5 !D$$9)5 D ҊGWI@&Ȁ#B|۞#Av#@[AaKaJ _԰$I$I$Idz@CKv#GH`y7y  {Q#C`U`LI@bD$HN ?D<* D`n;[@aD\1 Da[@`D$ ? D^[@cDY.9yA DD[@}D$$ G⋂1 n4 -!D$$)!!:  _*J*JD@7BX D_:[@aD[;)K Dt]>[@dD$%w?K9OAYZ@LD($jM  <E :11D$$][512] h)9 D$$i9 #*9 c! !*j*D$$iw *9   !"#*D?$$ӽ9  !D  B D$$“$"J$B*`5Y"J D$$:0 *" # B"D$$N:C+ $*J$J*D$$B  "*  @ D B!@.I$$mX!5 !5 D$$!WC5 5 A Y:D$$  Y:C :* CD%$*:Zd@"q\D$$ ]JI)*J ^%#:) [%D$$6#:) d!$*J$J4PY)9D$$% W!ϵR9 #:) ?L9 #*D$$3C9F! O!@9 >9  79D$$A #*19 $*)9M9#*D$$1O: $*: O :*D$$)y]J)Kŏ J)9#DHk9@rD$(_fr? _}\AB @D$$D @F GIJKLMNOPQD$(BuR@TUVWXYZ@ Y*:D$%   :*J9Y*D$$"*" J Y*"D$$u*" Jb9Y#^9 D@&6D$$\ V1ǒ+C SYD$$QhQRA*!: K9 :!* E$$2;2#* 9 =94 DD$(!.#:1) :.) @D$$ױ,) @)) +) 0:#) D$$H  +p! 3A# H D($ 9 \@Խ+D%$+  +:JD$\9*JK@@D$$Z@!C! 9Y:D$$+N :CY: :CD$$#\YAJ: YJ#:C) D$$Hj)J :`Q#C3"D$$NxBPBEF- `1!Dg DkW[@gD$$15YQ* :D$$ٖ"* $#*)9 )D$$C4) )*9  D$$t( :+9 ! ; D$$b59UY 93  D$%$"J : @#E6#@$)$I$I7 ~BCHaza_LA_KHI}q uAC&zrZau$:AϜA$E$IHA[ANAAM #|#GHG _@|ħRD$$s`04QK1PC5C151! b.AD$$Q`-A(% *!~g}d'!~g`~gD$$Am}d~ga~gP$A!@!@?fRE$$@t*+ POWER RESTORED @ȿ7D<7@¿=IB=?C@C@GD$$|AG!@?fOg!- D$$U`el M1"IbD$$cIg s5! D$$q!b!`% !d~g`!~gD$$ld!~g>b5"* *:D$$ύJE+9# ?f D"%E:#*E(D`H067;D$$ 9Y9xY9 )9D$$] Y9Y9  9YD$$(~+ni@jixj*PP9D$$=Y 9Y ) 9YD$$j{`  !@D$$2 ІetD`:5  6=.-D$$J~  ,1+)-*1* *! -9`3 D$$_$Y*"KK  " D$$%' " 9!` `%@D$$V56$I$IHLuAC=Zau>/h8?պ!R8ѷA{7zGj3:29{A;_<eZIȹD#uqzrHZ_N|{nBab9 _Xԗ$I$I$Iey~} |{jZ_:NGf l {@$yx`Czr$I$I I\x#v_vFvZvu@CZ`u5z7D$$s9 !@?f`1?k ]U1D$$61 15ak ~}D$$KDK19 9Y9Y 9D$$I* `g0GYD$$d@8EQ0?QgC;?s*9 ?&Q9D$$IF $93 392 8]9D$$~T80 ;JXCK!!C !C CD$%ۘb @C Cy ( KD$$Gp9" HlD$$Fj~~AIAE! _`9 D$$H @93 *PJD$$ݚ2JS- 0K KD$$<{K; 4d#1*:  D$$mZJ 4!@!)19D$)|` - PA$-D$$ϻ #!A%  (5 %D$$`` E  PE D$$% ME,9 1"D$$. *J!Q-  ( D$$C 1  2 9 ) -D$$= -@@E9% Y:D$"I~& !Z 9ZYzv?D$$'4`8B!#@ +?l H<5) -D$$[B5- )0I ,? 0 2B#D$$)PB#B+J#B#BJ!!-!! D$$K^ b B`B" B& B 8+UD$$lK #@#H#+3;`D$$z` *- (1(-'1D$$  0&B-! b'B`(B)D$%E`#8D$$N"(b# !I$I$)X{bzGab|UIѷA{պ!R3ȹ`zN{|{nlz{$I$IVJkħR!JMA2x{պbsa.պ6 _TvIo\Ϥ@vo\D$$`,?f-A210Q?a?f?i $AD$$R'I%!y L)% )m !K1Qq ) gD$$19YY)"+ D$$V*E!A !D$$8&1!1AIYQ)I- D$$I.F1!> !< PsbJTI$$TsJqH Z D$$bY )19! 2D$$p*Y![ ҐҔD$$~ Y@/!YOgD$$ߌ 9 Ob A~9O|5DfH3%i]o\ _PvHH~@v>H@vD$$Rg9!bq7! ,*3! +D$$e11 q, +1 (1 D$%L'9 #1 "9 1  M rD$$*l1RvRgq)  H D$$ 8 R @ +3D$$VFhI VERROR DONE 7-TRD$TACK, NO IdvaEKD\K@ _VHH~g@v>H@vD$=&:A;)71 Di7gn Dh<giD$$w09 '19 $-1*)-) DL:gjDȊ#1 DY<giD$a$ 6  DR9glD )1 D;!g@j D="ggD޹# DK<$giD$$+% ' @?f Q! FD$$S3ո L@M@ RED$$fAPLACE ERROR! DONE D &O")gKRvaS\KQo\ _[@\KD$$AIQY9 P:B* D$$Z Q!)19@  _"/[ Ipov`KϤ@vo\D$$e A I Q Ye %?f"D$$'AQ3" IgIbIgIbD$$*Ig!1READY ? DX;*@T>HAv+ _$tzHi8SAD$$p`7Ae3I3Q3Y#2A +-*D$$6  ?f!  Y!D$$3j  IgIbY !D$$*[ ҐҔ! / 8@@@פϤAv _# $IH2[2[ q\z\~DZ8p\ q [CDb \8 _{>$I"I$IHu{ypKL"CL${`'{`U@xO=O 8O|{nB($I$IHs<)ȹ9B4ipi3abպb2պR,պ+պ*h- @H$ܑ@#ʿ5@ȿ7D;7@j@lD;l@`D㺟@\D];@YH5@ODQ;@N@KH 攴,L@CDD@7D@@D@y@D@D ;@D@D$$K ^D$$2q%D$$$q3D$$qAD$$qOD$$]RBAE.KVSBFERKAS.D$I"IkV()0&Z3D$$wyOBTOYSSVSYSSRDD$$ GFI TN AMPRD( D-$PfGFT RE M <BHNT$ITT$OTD$$T$IT1T$OT1OCYPIRHG(T)CGDD$$,C91271,79,391471,79,59177LAD$$^ LIRHGSTR SEREEVDY9 I D$$* A I Q 5 !)18D$$n91 3D$$|D$$npD$$`pD$$R,D$!@Խ+ Dވ+x@ҽ-DD-@ͽ2D͹2@ʽ5D@95@VD$$oD$$o# D$DD$$m65H$(vj$I$I$I+X~B䑁 䑁GG  QGiQGG鏁GTT$I$I$I1%]G!]GVJJJJ[Q[G[Q[GMM \G \GZG$E$)$IhZGGGGGH GHG [G[GzG 摡G 䑡G $I$I$I5G GS SGU UG{ {GJ JGL LGI IG$I$I$IdL &LG$C CG"\ "\G:] :]GZ ZG\ \Gz[$I$I$IEݣ[a a a a Sa SUa U{a {$I$I$I=Ja JL*a LIa ILa LCa CA !$I$I$IaA!"\Ny\NnZNm:]Nx-bDlffpT?Ez$Ex 𤁙xzaz5CHaz7G' _/4b$$$7Ѐzn堀.InOn..Ơ`@  $$$' ` @ `@ )($$$D(((`(@( ($d####`#@# #$$$d7`@ `@ $$$`@ `@$ђ$$S  ` @ `$$$J@ "\N\NZN:]N-bD`[@h {GH#GH`#GH@#GH #$$$zGH@GH GHGHGHGHGHGH`{GH@GH GH@GH GHGHGH$$$GHGHGH`GH@GH GH@GH GHGHGHGHGHGH`GH@GH $$$zGH@GH GHGHGHGHGHGH`GH@GH GH@ GH GH GH GH $$!$GH GH GH` GH@ GH GH@GH GHGHGHGHGHGH`GH@GH $$$}bMy7y`C#GHZpCH`z$$$GH GHG G~B BܷB7hзa0aLB摠G䑀 $$$o ` >䑀G䑠G ` G ` GS $$$S` SGSL L` LGLJ J` JGJ U QGU` $$$hb" UGiQGU{ G{` {G鏀G{ _ URDOSI.LBKJ N Xb O$4$$ $$ $$ $$$$? ONAVR OD SER V.603 $$ \ZIպT?`۹{۹{۹az _Ô`H1T?T?@w@wD$$r)L,v  D$$\c&)&1&9"C 5@> r! D$$e-"?iP!  )@ D$eP > ! O  (Q L$$'| ,-.?.!0@Q ?* .0$)D$$~ )- ,( "E$doQ ,-.?!0@Q ? . D$$3-(,0 "-Dl:/\K $!+@D$$[8(0/@,@-@.@4  O D /L/D$$? 1 00 90 1HQ 1D$$a?L +L  5( > 09)D$dF! 3)C!?AQ ? O D$$"8! O 9 3! O > 6 )@D$$L03P O #!!)E999D$%e>!PC /08 J E,dL$ * B 0 '8 5 > M$$Z  1O \K 029+ D$$h #*@P$D$k810X#+3H4%D$$F\K AQ? !? L D$}O!L  I&D$$]z+3H8A8I8Q8Y3A3I3Q3Y\K D$$i*I-9#%)#)A) 3 #AD$$(0"A"1)A :#PI9DD$Z#AQ ? L   H$(V $HE(1@ M ^o|HE(&?@HE$F%3I LLGELAF LID$$&+ EANEM^ TN TOA S VA EIFD$$99EL :IFEL^ TE DNO FIFELD$$PbG :IFEL^ TF LI ELAERDA YD$$hUXESIST :IFEL^ TF LI EODD$$cSEN TOE IXTS :IFEL^ TP D$$qRATI YREOR:RF LI ET^ N TOD$$ZE ONGU HEMOMYRA AVLIBAELA^ D$$㯍O TUO FPSCA:EF LI ET^ D$$:F LI EERDAE RRRO :IFEL^ TD$$U IN TNIRPPOREYLS LECEET:DD$$s^ TI LLGELAS ATTRNI GDAD$$aFRDSE:SF tLI ET^ D VECI EOND$$WG TNIS SYET:MD VECI ET^ I D$$ufSNFUIFECTNC NOITUGUO SLBCOSKD$$eZ :IFEL^ TC EHKCUS MREORD$$p:RF LI ET^ I LLGELAB OLKCD$$ T PY:E^ OS SYD. RREOR^RD$$ AS SYD.h RREOR^R AU D$$'KNONNWD VECI EOCED^ OU D$$5KNONNWE RRROC DO EO^ OLDAC D$$~0D) J;B 9PC"" K#*D$$P #q *K>*!:D$$ ": *0) JD$$pO88 #+ 3+K+D$$MxK"*"J3 #+K D$$ !"J3J3 D$$*9 J*!: Z": *D$$b Z8# + 3 D$E$I I4`vaKvNZE9YTWZF\ޑbnn!vz8Q~ bZlx?VG>D$$SC7 ,3!#B;#B#BD$$#B<+$!TB!!!JD$$uB  #*"8 C;KD$$>*C !  ` D$$(8  "0 22 8 ;v)D$$"F:Jf  8,KD$$TD8 ;2+@2KV 8ZD$$bbc*b*S9 N 8;3O)D$$pEP4* +G1 +@1 DE$$| ~;1  <+4!8SCD$$Z?*/!+$"*9:D$$P8K"3 3)"#D$$J*!J 4B8  D$$$ 3)JD$f'   0$% I պ!R30:<{; <F7Un=Wlp9vN] _tL$I$I@R@KK@U{aS{ yNUy@U{aS{U:D$$#4*114*~1|1D$$x1! SKp K+ 2D$$04";ns)r1r d  02Si!g #D$$Av* 3b  S* +8 MD$$80 2 2 S2*JB B B #BD$$F# B# B# B =%CC<-<17 8%D$$ETC 3#4 #9S"c) D$$@b C"3^ 7*@*(1 D$$pU + # KM  CD$$~2"3B D$$ Œ<S1  CD$$yK 32"3* Q") # + 4D$$ BB P G9CC #+D$$C 3 J*J5#   D$$_!B6 3+  4 BJD$$`3 J*J+J) J +ZD$$a + 4  ! BB 4D$$ D;$I$I$IBp\!q&aNvNvvZvFZ_W!ntn<Q[Va;Uay-g}B$II,ygBH>TI}С>T:UvM]$fN _ o IbciM`ŠzY`RD$$n_Q K 0* Kd * +D$$_8 K0 2 2SU  SK"D$$O)   "3I #3D   xD$$ *;B) (8  'C9) .*D$$(8 4) +3+ 3B*)D$$F" *3$ $ 4 BJ+ SD$$T$!! ! ! 0 "CKD$$UbS!3  [ D$$xp 0= E#h) D$$~/ " " :`  KK"*:D$$^;@@ /#R) P)JO)D$% KK'/  D$$cY3 33* K") *3E$$\     3  DD$ 0*K  "K S4"DD$?p+  .3)# 1 D$$  +$I$I$IfYpvaKwvNYA@'QS9Va;jFntpnlH>gAqgBr _2VtH䠿QQD$$% KZKK 2*K32*P@D$$C3x!C"3#D$$|K; 4#B # Bh +#K 4E$$Q*a vIC*"3K3 e D$$B8c #+ 6[ CS 4K 1CD$$FK+C v++J+;JJA D$$GT 4J+J7 ?B! D$$kU>3 3 #  C"2SCD$$U7 S2 1#1! D$$39+ 1 # D$$C K+K #   D$$Z?!0 B$I$I$ITp\!q [CvNT:TI C#  -3) + &E=D$$Ú+ #)KS; +3D$$$ !* !.:D$$q  18 ;)#D$$xnC \  ) 4*D%$   : \ D$$a)  )1 ) 1D$$ϒ$)C )1 zaZA9D0$ $IIԢTsZtպaK>?T:պN _aƔ@=_D$$ 3} 3{ +   A  D$$ 4j +  e CCD$Z$ '/ 4; :;JD$$N*8BJO  C0*M1 TK%D$$?)8I- J%C* K*" " "D$$F K */!p6!KD$$wT8# +FC8+ ,!- D$$Lb) 0 "9)=*D$$.TkpL9#K 1 #D$$W4~%98D$$7# ** `8%+8 D$$ %*% +R)R1D$$c   #))11 #E1D$$- 3 ;!>?!<"D$$E*= =,1::D$$mM$1$9# 3:;JP"*D$$CJ8S 4BJ 1 +D$$. 1 ! DK:;$I$I$I9&aNM]=_=_32nG~Fպ!RѷAѷA{Nb}պgB|H=NZ_ _aƴ$IIn_`aT_xaxxh7_xD$$|O)L)H)G)KJ F1D$$3C!D 0 2S3#i .S2*3D$$gS"79 .9 }W9D$$q*;U! (@Z#8+#BD$$z8;Z"+; J8H8;;;D$$3lF+@K  D$$T8;+@KE #_0D$$(b 2"CC 0 "1C7KCD$$Bp Ґ+; _ D$$?~PCS8S3#J+D$$Qh222 S!!K3@Ґ+D$$A5  3*@D$$RJ !0 B3*@J D$$p - $0 2D$$L * 0* S  SDJ$$"1 !1 QBB3 D$L   8$I$I$IntgA{TE9պzS9Qպ!RVAT:SvN|{n\} HTVa;~ _bH [`z Z`z D$$!9P@D$$KS+9 BJz  :D$$$Y#+98CK"):+D$$[*Z : #B*e!J#8 D$$X87)BJY G C"*2D$$yF3532 3"),)D$$HTw))5ƿ`-#E` #;;D$$bZS)3- B 3~ 3+D$$pK'#@+  CK!D$$~`!0 B 3g 3 * !D$$ьJ  RST! D$$l3 +J+JC D%$3"W A! 232 +JD$$OO+J +JJ+29 JJ* 32D$$ "3+PK#+; 2@@D$$ҿ  8 ;#"BD$$O !  D$I$I$IlFVa;vNn<ntz2;պzNbQb a a=NUS@gbx _IU#@<US=H$$LAMPRD @D$$  <2*ID$$o*I: "*I;A%ADA-D$$*1 %A 4)3v D$$.w8 4 !K CpC@ҐSk9D$$_Fh)Pj-h% 4 BJd-d d  D$$fTCS+# K%"+ 83BD$$`vb;#BJ!BD! B8# B #D$$^p*J3"P 8+2 3. H$$$~63+!S" !*012&!D$$ K3*#P 0* zD%(+3;   D$$3  D$$ڶ#  ;#+ D$$T0 3;"C"CC C CPD%$cC@꠪83 ~   D$$ ;#+ + D$C  $I$I$I%&aN{ntn<Z_vvZvFNbgB|{nUQUaz$I@<ϗCL:LA7E9Va;޷䃁8 _p8TU$II|CAD kJeT}<T_Mh} h_D$$" 9 !#J8PT#*2D$$k BB&!$9 |L  x#*2D$$] !`:`Z! ~) $P: D$$y* +P6  )P2  / &n"E$D*8 #*2B 2D$$F!`*`J 2 B B )`"D$$TB* `8D$$jb\ 0"S1 N1S22 <D($p: . *X!`:D$$~ 8;!!: `Z4 8D$$ `  0! !9 !E$$] u  <8 D$$pOLDA ,TSIREKA YNK D XYE . $)$ICQvNE9\Y[Va;bFZl4C CG _P8tUO$II3nZlHZl2[]FTMD$$9R  O OKK \D$$]F PK 8;)  ` `CD$$'O ` `+C "*D$$*  \ )`:`D$$f8Z  1CW3`"`B D$$aF)`"`B 4B xD$$STPK#"C2)`"`J#C D$$WbX+'C )+\9 o KD$$pm +# N9 L)L9D$$~I9Y \V S D$$1e+7 +++$9 8+ЪD$$K4 "= : 7 D$$X+#! 10 B#+KD$$}  181D$$ az \ #"2 ) 9D$$ƞ`"`B  \ D$/ 0  DX OF-LGCG?P.f?պR _08ƔU I:uSFD$$,`* !\ =Z! X- D$$%Z*S! *O # 8;K) D$$)I `#G $!`B"?)D$$>*= 1: BKB#*D$$[z83P/ 3. .!. .` D$$F*  & E 3  #D$$:DTKC2+  E?D$$pbD$$p\ C#"C28+ s)D$$t~!q)2o9b j9D$$6*g9 X @b9 D$$+BZ B+#K YA D$$3ߨЊ49@KD$$֚C) A) :! D$$& @4)   D$$B*! o  ! :)D$$    !\ #/D$$,   azP Dw $)$I$IvaKvNqk{gAigfHO&aNpպ!Rba !ntlH>j=>iipoiaqm INnFdxP`պNf _ǘaԠHŮbuOVD$$MO C0 "O i 0*C1@1D$$ ? =9 0*3 D$$ߨ  1!`0 .!/ `:@D$$d*J5JQ 2  *  A9*KD$$_8 <9p92 512* D$$JF /Q,9* KXD$$T"C8+ #J 08+ D%$b "K "  8 #  D$$A+pJ H aY8+ 5D$$=2~*:  ; N9 L9 D$$ tH)PJ2* 5 2* D$$ + <;9 ( :  + D$$0 : Q  + %Y1D$$; \ +  * +1D$$CJ11 * ZK + JD%$I$I"IaSaRPkI^&1AhuOnUnT#\ M]oCa CVa;O<HYI MIGNuAC]t _Rv4b$IH` q^{_}q`yBoD$$V 2S "BJ* 2 D$%/S39 tJ/?$  $!D$$" j w   C D$$*K 3 3 D$$l83s  @ D$$fFQ 2U C #+ D$$7T3  6 2 OO2D$%b#J ## + j% ! D$$Op    8 0 3D$$&~2)`"`J  1 D$$p;߮ X:;D$$㝚! 8\ K")CD$$5C C@Ґ:=! 0D$$k R+ J3 C/) (, #;'D$$c`+C@ `K C 8#D$$9)     3`*D$$C  L#   D $I$IHn:yyvNvaK&aNAnG@STI _ҝvŴIl`"!D$$' ) !!  0D$$\ K")CC D$$-PCBBC"D$$Z* " "1PPP 8D$$H8K3B!#B!J :+K E$$UF)8K B`P D$$Tv { +J{) ry) mD$$ P M K 7 I JC D$$Ԩ0 # : ) : ' 2 2*D$$ض!!J#K 32, 3D$$wGB"!)B D$$@   Y 8+8!D$$'   4  @D$@   I $I$IBFvNn:yy0a ;C 3B!).D$$lU+E 32 3  D$@($I$I$IvN&aNgB#̔nn<!vNbLA7!L: 9<"Va;QP$IH KEx!%pb$ux _g4@݌SD$$K2S`"$1 3B`3D$$? J K<1 ;# 8D$$~30 K" )BC D$$*3#2! +#D$$I8C1 3#2!  )# !D$$F  IH@ KD$$ T") 1P@P1 \\\\\D$$J-LK-NMPOR\\\\Q$])*^;\\D$$;~}tsvuxw\z\\\\\\\y\\\\\\D$$ f\\\\\\\\A&CBEDGFI \\\H.[D$$( I$fN"UzU`z|РpdD$$VP C@C SKJ% B BI-D$$J1H E%3 B 3B { F D$$= SB  P C+ # 4 BJ +D$$*4 7 !C-)*'B3(!D$$8C!)"  #1D$$mF 3L   #   #C D$$pT<D$$b 22Sʿ`"*!" D$$FpB`" B7)% !)D$$3~Կ` "* :% ) )Bm D$$̌o E 8 +D$$"3 3"*D$$`B * * :ZB C"D$$K**<)K3" D$$> BK3 +-1 3UD$$.S3 22: 21D$$o8CK; ;;C D$$?")  B!   D$I$I$I_Z_WvVvZUvFTzp\!qcgA[F\gB^<&aN`vNavaKi$IHNFN;bbVa;Yntn<Q _bƔqH9fa D$$> @ S; = S BB3-3 3 BBD$$i/ PBl 8P#$ ' 3 2D$$3;"CC " CCCC83#D$$*B#B~|1" ) !B t!H L2D$$T8 ` D$$FP33 31  Y1BD$$T!B O)`5 PD$$b` K P%CC%ECCD$D+p3* "C ePD$$~:2#* '#*R#8D$$JQ+c hK;#8 PD$$#"Z 3` W :``3D$$}P 0"F)8S3 E 3D$$L#  ?K* *: :D$$91 4#B;; 83 :D$$u 3 # 3#K83D$$l  CB8 # 3"C"D$$]CJJ $I$I$I:Wz9nn<B|nt?jAyhAY[nAXNWlp>gB=H>}<<];$I$IὋ]Va;iaqxP=>YpUn~F@ipZi _ÔI$IH%H_>y^bxk3ea,fYGv!GwD$$m*!C))KC")7 W D$$ "#BS#E ED$$ $ 1 !BB!B D$$*x  "[)W? `*= D$$:Ru{8":)J 3 8"*C"D$$CFCBB`83 :s o D$$uTK"*L  3BBB3"D$% b *  3\ 3Z ` 4 D$$0pVQK) - D$$~" ) @B < D$$e32< K617 30! C 'D$$/ G)! C ' G \ !D$$SCSPC')@@1D$$؟G' D$$  D$$1  \ SS!CCD$$$fPC'#')1PP#CD$ G I$)$I3NuYt$QD|S9պNYpYUnVa;H>=>|{n*+hAq$I IrX[nArjAmiaq%i& pB'f(FTI _a@%N_D$$ 4 9A 7CCD$$h22 0*2!C<1/ TD$$OK, 2+! S S;#B#B!BD$$V*B8#B#B#B' !/D$$a.8 3 &3BO A'%D$$F  *` D$$/NT3    D$$b} 3 }~ 4;#+D$$5p:;KKBJ 8 ;#D$${~B#B#B#B#B#B#B #D$$ Bh 0 22 8 ;_)I[!D$$f8S0 2"C3Q K 4K" *D$$BJ + C C '  /  D$$3 <2 3BJ3BJ#1+;D$$ o ) PZ 1CD$$f  3 3PZ   D$$F83  3    3 D$ٔ%$I$I$I v2L3M&aNNOTINbKFgAFntnG!vNgB|Сp$I@ԭUnWlpI bZ_H{aVa;G _aI=_=_=`_D$$D( #3)1 ))11D$$ ) 3 +0"1 1JD$$h# # )CD$$t*8 3 +02 F%%D$$}8!C=1: 3C SKD$$Fg d! S S;#BB\!B#BD$$T8# +B#B#B 32*3 D$$br' K'  !N D$$]_pJ! 3+9 D$$C(~9 9 ./ 36 + 73* + D$$A~ 422+ /J D$$}/  4BJ O3 + D$$`    D($ʶNI41-% -K"D$$C 4 "*BJ " C C 4 /D$$ J / J 1+; D$$K  3  3D$$ 3 +  A$I$I$I-&aN!nFNᡶnG7NbZ_yޑUnl0B {326I ѷA{xպ!Rպ _ga4HTPT D$$ PK1St- st4D$$*@JK0 2J2S<+JD$$o 2*c*929[8+8D$$* 3PK;+38KS 0*D$$28  KS "C)" CD$$5F*B!$@#\4*[O D$$T3*"G1 4 BJ C K+?5D$$MbJ= " 4 # B#B3+3 D$$}p@+;0"\DK D$$(~61'K/1#+ ,1  D$$Ԍ1! #B#B ; Z+D$$kK "@18 SD$$8;#)C U8+D$$+J  4 #B # B5 oD$ + # $I$I IM]vB!32Kպ!R}Va;SS99<=__e<_Sx _GaTIsUm{l{;D$$8,%')-I#)ڂ )KD$$9 9Y ,9+JD$$) ,<CKS?mnD$$* .D$$9'8<#K-))*)D$$}F)I1 4)+9 D$$T :<+: D$$eb M8 Y !P)K3D$$p" \V! 0*O1U 4"JD$$~38S*#D1S 3D$$ * ;! 0*419 3 D$$\3- CK"$) !)D$$7 "  !! ! !D$$6!83  +/B+6D$$ 5;"+D$$ "+  "+  D$"J2 $I I@FZvaKvF,QnVa;izvNj _`/h4 H`=zTD$$" F*"I  " ?2* ;D$$ KB";!S2*Y`5%D$$CPB3U` +3 2 :#8D$$m*` (K H?l`+J#2)D$$>8+ KS#` @?d` %D$$F M 17 @D$$xbTCS 0*K#+P CS D$$b=S*K! " }D$$9=p#t) 8 ;;" pD$$~B8 : +8K#[)D$$m+ % Y@])  +D$$EjK!  FST!B3 D$% S" C@) 8ʹ aD$$3 " C">)C3+7 RB1)wD$$01# 3 #%)QJJ D$$.(!! JJ3"3B# +D$$<  S: 1 111 D$$^)*%RD.I($IMNaQNPS9<gABlT:gBFRvaKVALVa;kZazrᙨH}ϗC] _@/hT $IID'nmb l vd=vexxSFD$$. 8;D1@!PPID$$h 8;810 2 " 0%01D$$ I`,1. ,  ) <# 8DK$$z*+$ "  # 1D$$812^ S  D$$?FG   0D$$W|T2<+0 2J#B' 2D$$r4b 3PK8+ 993+ D$$Dp<#;!<#3D$$Đ~8 8 D$$B6!B5 K3!* J/ D$$镚/ #"-)" 83D$$0}#!* ;;" C" C*K"CD$$9" C"C8  83 D$ΒQ$E$E$)!]Va;OvaKt vNNMLW!!32 #D$$|~+ 4BJ3B D$$&5  KK) #JD$$K #J?3 3' D$$6ר 4"G B! D$$f3 3*"  ВD%$LA<YSSRDDD$$QD$$)' '  4"GDK$I$I$Isx<gBTIZ_vvZvFgAF}С>;Va;H>-p\!qUzKUazZQIVa;zT:S9 _.h I8;YnYxP'D$$2P)  )0*D$$,Pԝ - M0 2_ U D$$t<?` `8 49"D$$*) +1\ 4D$ K;8*PK` %$I x{A/h|{n@S"պN6պ!R _2VtH˲sY@SD$$U 0*KL S"D1 D D$$ J-#3> $"8) * "D$$&1) !4"S +- # ( D$$!*#$ #! K!D$$T8 !! ! !0 B D$$!F  0 .RD D$$~T"w)Ks) * 02 BJ+o D$$bo! / S" r#a) dD$$4p 0* K{1Z 3Y  " B"Q)BD$$/~ 4+O !B"Bg!#BB!"*D$$IGe I!C" 3CS"D$$y *"CN) !"*)+ D$$S()E1G D)D ") *? D$$X, BJ+ +# 5 D$$3))3 3eD$$c!3     !0 B3D$$3  K C`  # +D$ .$I$I$Iq{&aN gAQU:Uaz(S9,FMFt9) C0 :C C CC2!D$$9F Q2+2C+C'%%E+ D$$TC1 9Y*J 2= D$$pb=  !B `D$$-p 49")D$$~  3J)K8 `D$  ٨?$I$II{s/h1CG4T8Un0aC2I\urvNM]|{ntպ!RѷA{x _`.h4 Hyr qD$$ 7QCKA5 4" 0*{ D$$" t S2!Cq i CD$$ 3*K"#! C2"A1KCD$$*>  02* K!2 !D$$JW8! ZDKDPDSD0VSD$$9FF!$! !$D$$T!!$ 1!@1 D$$b1 0 2"u- dD$$jpj1Zh5 Ze5 2 D$$N:~ M W5- D$$"*JJ* :+8KQ D$DC 12 5< *7!:- D$$P-0 B " 0)01" D$$+ + 2K#+))D$$ "  0 2Q 0 2 D$$G :3!9C D$$LO!E$$  #  3  D $I$I$I&aNG2kzBiiaqպ!R8OZD$$z ' KK 22Sʿ`"! D$$}XB` S +JCCD$$j* JBT&`  TD$$k* )+3L D$$I8G 32":B  @D$$aaF* :ZB4 >C"**D$$iT.)3 KJ3" D$$pb #C"'& S3D$$p #BJ*JV:+J*8 3"D$$9~&)83`S3D$$ی28 +B#"3 D$$;3+J" :ZB8;#D$$! CK #C3* K"*3D$$"3 +*1* 3 22 :2D$$8!1f.32RD$$wX3CK; ;; #C D$$:@Z    $I$IHeNbntn<vaKvN+NF,UnWlp-2[2[!q. _@.hT I{)}qTU<kD$$00B 0*2?!?1= KTD$$h 8!C3!35  79" *D$$lBJ.  "** 3*9:;KD$$V*KBJ  8 ;#B#BD$$8#B#B#B#B#B #B D$$F D$$Tc" R"I "Y9PPPA D$$!b838#֐ ;2#`2CG9D$$|pB!6  JZ#D$$~ ,`SBB$BB!B BBB!D$$?SK9 Pƾ9`޽)PJJ)D$$`JJBBZZG) ! !D$$z @ <t 00 @D$$:`#d-"2- $"K D$$CB`/ "2 :KD$$1" 8;JD$$3 8 ;2#P2C`8 D$ q"B!BF$IIFvNNbLn]tNnP>OպNTS _0Xt@޷8H%D @ @F@@I L@AOED(K R@ U X[@^D(%N a@ `d!g@Bj)H%D*m@Cp)s@*v+yED$8/|@.-OBTOYS.SLOD$$FT$ITT$OTT$RTT$PTP$RTD$$FTP$PTL$TPC$RDP$TLD$D$$3bIPD$OPT$IT1T$OT1T$RT1D$$fpT$PT1P$RT1P$pPT1L$TP1C$RDDO~1P$TL1 _ *ht@Č|D$$# 4" CC5 3 D$$11 6)P4I #3* )!) `D$$() WA ^8H _*hƔ@FD$$ܐC*K)0 *K)5T) SS*D$$| . ' 2 *  SD$i$2 *# # ;*K0 D$$*;`8 ;* K32D$$L8#: + 8#*!PD$$oFJ \32 *# #D$$8T * 3 2 D$$b  2  " C  "D$$np; C;`3 @Ґ D$$<~2 ` H *#D$$J" K"CZD$$C*02 " B@ Z"D$$53S"C 02* D$$p J "*JSK K KD "uB$I@UnYiaq]]1պN\I\[IX _)hƴ$I@|m7V@^`fH<lͷD$$J:;! :# I#:4"D$$*PC 3"B!J8 9 D$$F^ J:+8!  "*#K!*#2D$$7N*P0983<D$$ߩ8CK :C")B ! D$$.F`  "  dD$$qT 4[) HY) I 8!"71D$$b831!C3)",9:D$$8p')PPP")#PPrPD$$~P83J:;) B8;D$$(+ S B8 0D$$4  0) )  )D$$&A)<C &eD$$|2 Л<# # 8;3D$$z&#J# +' '#  ! *D$$   ;C!C"C;D$$#      4H$$@R  $I$I$IvN&aN>>iaqNNOFPܷB@TI>gB?Z6gF6U5vN3E9.VA/Va;4}С>$IgU'\z-\~,U0Ua1 _+]tIYpIU:D$$PK* #:; JJJD$$Z KS1  S"')D$$B +#$  nCK"* )D$$u*C3;+;ZJ1 3 3D$$T8*3+ J D$$oFSj1#* #* ;D$$rT#* #*X   D$$Tb82K3 22Sʿ`" V!D$$מpN B`#+ :ƥ2@1D$$~D1> 3JC"B " BD$$܌4  C++1+ 3D$$;* B3 3BD$$ ! )"  B!  D$$Y[@!0 B D,$I$I$Ia)Z_oWRAF Nb8OZFzNU!nGHntnGVa;DFE@jQ _ԎI鍲KNK\qD$$ɅK4" 0*b ` tS*JD$$!m" E8+ KKDK$$jKG% K8" \8 ; #D$$"* >% C8"7) H+B +D$$K87B",)B%!(  D$$òF$ 3  !! 3"B"BD$$T J:+8K  D$$b?8D$$lK$p ;  :  8 .* D$$P~ 6 CC58;" JD$$q"+ 3"+ "+ -D$$Al  (2" 83+D$$ 8 ;* J8+ - D$$ ' "   'D$$  :8 ;#D$KS%  $I$I$I+b&ynVA_T:`a=vNkntjպ!Rebx vvB'_SxD$$+ :K8;@Z8+8 ;\D$$9+ !K8+"*BJ D$$~,4*8 KA L0 :D$$*2C"B,#+49D$$v8 4 BJ)5( 0 2")BD$$F 0 2T - 0 2JMD$$jTM ML :+K D$$'b 3 3 8D$p ;C $I$IE=1պaKtnGu%Va;eպ!Rbhhh!g!L32 _`)h4@YD$w  8 H@xVa; _94{$$$9Q@P@SL@PL P d렏ruArB eMr?d rux @qRqD$$WD$$LD$$ 1 ;1 1D$$ *1P-1ҚD$$b8@@P!K!D$$GJFA\ 1 1 1   D$$ZT \   D$$bUT D$$p 5 1E)S2 32 D$$=~3JJJ*K*K*K  D$$ #+ 4B J-  ;# D$$b#) #   $I$IIUvNkNbjgBiWA ^8H _ ALMSPD.SR o  g .TITLE ALMSPD .RB ALMSPD.RB ; ; THIS MODULE DEFINES THE LINE CHARACTERISTICS OF EACH ; LINE OF THE ALM. IF A LINE IS NOT DEFINED IN THIS MODULE ; OR ITS CHARACTERISTICS ARE SET AT DEFAULT THEN IT HAS ; THE FOLLOWING CHARACTERISTICS ; ; 1) CLOCK FREQUEN!UCY AS SET IN SYSGEN ; 2) 1 STOP BIT ; 3) 7 BITS PER CHARACTER ; 4) EVEN PARITY ; 5) NO LOOPBACK ; 6) DTR+RTS RAISED ON INITIALIZATION ; ; THESE CHARACTERISTICS CAN BE DEFINED FOR ANY LINE ; BY INCLUDING THE LINE ; ; LNDEF XX,DEFAULT ; ; INTO THIS MODULE WAHERE XX IS THE TWO DIGIT DECIMAL NUMBER ; FOR THE LINE TO BE SET. IF THE USER WHISHES TO DEFINE ; THE LINE CHARACTERISTICS THEN INCLUDE A LINE OF THE ; FORM ; ; LNDEF XX,SPD,STOP,BITS,PAR,LOOP ; OR ; LNDEF XX,SPD,STOP,BITS,PAR,LOOP,DTR,RTS ; ; WHERE XX IS THE 2 DIGIT DECIMAL LINE NUMBER, SPD IS THE ; CLOCK FREQUENCY (MAY BE 0,1,2, OR 3), STOP IS THE NUMBER ; OF STOP BITS PER CHARACTER (MAY BE 1 OR 2), BITS IS THE ; NUMBER OF BITS PER CHARACTER (THIS DOES NOT INCLUDE THE ; PARITY BIT, MAY BE 5,6,7, OR 8), ߻ PAR DEFINES WHETHER ; YOU WISH NO PARITY, EVEN PARITY, OR ODD PARITY (MAY BE ; NO,EVEN, OR ODD), AND LOOP TELLS WHETHER YOU WANT ; LOOP BACK ENABLED (MAY BE LOOPBACK OR NOLOOPBACK). ; DTR SPECIFIES THE STATE OF DATA TERMINAL READY ON ; INITIALIZATION, RTەS SPECIFIES THE STATE OF REQUEST TO ; SEND. DEFAULT STATE OF THESE SIGNALS IF ARGUMENT ; IS NOT SPECIFIED IS HIGH. (ARGUMENT IS EITHER ; DTRHIGH OR DTRLOW, RTSHIGH OR RTSLOW) ; ; FOR EXAMPLE TO SET LINE 3 TO HAVE CLOCK FREQUENCY 1, ; 2 STOP BITS, 7 BITS PER CHARACTER, EVEN PARITY, AND ; NO LOOPBACK THE FOLLOWING LINE IS NEEDED. BOTH DATA TERMINAL ; READY AND REQUEST TO SEND WILL BE INITIALIZED HIGH. ; ; LNDEF 03,1,2,7,EVEN,NOLOOPBACK ; ** .NOLOC 1 ** .MACRO LNDEF ** .NOLOC 1 ** .IFN (.ARGCT<2)!(^2.+0>63.) Ҩ**: ILLEGAL DEFAULT LINE DEFINITION CALL ** .ENDC ENDIT ** .ENT ALM^1 ** ALM^1 =DEFAULT ** .IFN (.ARGCT==2)&(^2==DEFAULT) ** .NOLOC 0 ; LINE ^1 IS SET TO RUN AT CLOCK FREQUENCY SET IN ; SYSGEN WITH 1 STOP BIT, 7 BITS PER CHARACTER, ; EVEN PARITY AND NO LO^OP BACK. BOTH DATA TERMINAL ; READY AND REQUEST TO SEND WILL BE INITIALIZED HIGH. ** .NOLOC 1 ** .ENDC ENDIT ** .IFN (.ARGCT<6)+(.ARGCT>10) **: ILLEGAL NUMBER OF ARGUMENTS FOR LINE DEFINITION ** .ENDC ENDIT ** .IFE ^2<4 **: ILLEGAL CLOCK FREQUENCY - LEGALd IS 0,1,2, OR 3 ** .ENDC ENDIT ** .IFE (^3<3)&(^3<>0) **: ILLEGAL NUMBER OF STOP BITS - LEGAL IS 1 OR 2 ** .ENDC ENDIT ** .IFE (^4.>4.)&(^4.<9.) **: ILLEGAL NUMBER OF BITS PER CHARACTER - LEGAL IS **: 5,6,7, OR 8 (DATA BITS ONLY, DOES NOT INCLUDE PARITY) ** .ENDC ENDIT ** .IFE ^5<4 **: ILLEGAL PARITY SPECIFICATION - LEGAL IS NO, EVEN, ODD ** .ENDC ENDIT ** .IFE ^6<2 **: ILLEGAL LOOPBACK SPECIFICATION - LEGAL IS LOOPBACK OR NOLOOPBACK ** .ENDC ENDIT ** DTR=1 ;DEFAULT ** RTS=1 ;DEFAULT ** .IFN .ARGCT>6 ** .IFE ^7<2 **:ILLEGAL DTR SPECIFICATION - LEGAL IS DTRHIGH OR DTRLOW ** .ENDC ENDIT ** DTR=^7 ** .ENDC ** .IFN .ARGCT>7 ** .IFE ^8<2 **:ILLEGAL RTS SPECIFICATION - LEGAL IS RTSHIGH OR RTSLOW ** .ENDC ENDIT ** RTS=^8 ** .ENDC ** ALM^1 =(RTS*2000)+(DTR*1000)+A(^2*200)+(^3-1*40)+(^4.-5.*10)+(^5*2)+^6 ** .NOLOC 0 ; LINE ^1 IS SET TO OPERATE WITH CLOCK FREQUENCY ^2, ; ^3 STOP BITS, ^4 BITS PER CHARACTER (NOT INCLUDING PARITY), ; ^5 PARITY, AND WITH ^6 ** .NOCON 1 ** .IFN DTR ; DATA TERMINAL READY WILL BE INITIALIZ ED HIGH AND ** .ENDC RTSM ; DATA TERMINAL READY WILL BE INITIALIZED LOW AND **[RTSM] .IFN RTS ; REQUEST TO SEND WILL BE INITIALIZED HIGH. ** .ENDC ENDM ; REQUEST TO SEND WILL BE INITIALIZED LOW. **[ENDM] .NOLOC 1 ** .NOCON 0 **[ENDIT] .NOLOC 0 % ** .NOLOC 0 ** DEFAULT =-1 ** NO =0 ** ODD =1 ** EVEN =2 ** LOOPBACK=1 ** NOLOOPBA=0 ** DTRHIGH=1 ** DTRLOW=0 ** RTSHIGH=1 ** RTSLOW=0 LNDEF 00,DEFAULT LNDEF 01,DEFAULT LNDEF 02,DEFAULT LNDEF 03,DEFAULT LNDEF 04,DEFAULT LNDEF 05,DEFAULT LNDEF 06,DEFAULT * LNDEF 07,DEFAULT LNDEF 08,DEFAULT LNDEF 09,DEFAULT LNDEF 10,DEFAULT LNDEF 11,DEFAULT LNDEF 12,DEFAULT LNDEF 13,DEFAULT LNDEF 14,DEFAULT LNDEF 15,DEFAULT LNDEF 16,DEFAULT LNDEF 17,DEFAULT LNDEF 18,DEFAULT LNDEF 19,DEFAULT LNDEF 20,DEFAULT LNDEF 21,DEFAULT LNDEF 22,DEFAULT LNDEF 23,DEFAULT LNDEF 24,DEFAULT LNDEF 25,DEFAULT LNDEF 26,DEFAULT LNDEF 27,DEFAULT LNDEF 28,DEFAULT LNDEF 29,DEFAULT LNDEF 30,DEFAULT LNDEF 31,DEFAULT LNDEF 32,DEFAULT LNDEF 33,DEFAULT LNDEF 34,DEFAULT LNDEF 3R5,DEFAULT LNDEF 36,DEFAULT LNDEF 37,DEFAULT LNDEF 38,DEFAULT LNDEF 39,DEFAULT LNDEF 40,DEFAULT LNDEF 41,DEFAULT LNDEF 42,DEFAULT LNDEF 43,DEFAULT LNDEF 44,DEFAULT LNDEF 45,DEFAULT LNDEF 46,DEFAULT LNDEF 47,DEFAULT LNDEF 48,DEFAULT LNDEF 49,DE\FAULT LNDEF 50,DEFAULT LNDEF 51,DEFAULT LNDEF 52,DEFAULT LNDEF 53,DEFAULT LNDEF 54,DEFAULT LNDEF 55,DEFAULT LNDEF 56,DEFAULT LNDEF 57,DEFAULT LNDEF 58,DEFAULT LNDEF 59,DEFAULT LNDEF 60,DEFAULT LNDEF 61,DEFAULT LNDEF 62,DEFAULT LNDEF 63,DEFAUL ݨT .END ALMSPD.RB;;*a#GHT$$${GH#GH`#GH@#GH #GH@GH GHGHGHGHGHGH`GH@GH GH@$$$GH GHGHGHGHGHGH`GH@GH GH@GH GHGHGHGH$$$\GHGH`GH@GH PfGH@GH GHGHGHGHGHGH`GH@GH GH@ $$$GH GH GH GH GH GH GH` GH@ GH GH@GH GHGHGHGH$!GHGH`GH@GH  _BACKUP .!EQUIV/P BACKUP MT0 INIT/F BACKUP XFER TBOOT.SV BACKUP:0 DUMP/V BACKUP:1 CLI.SV CLI.OL CLI.ER BOOT.SV BOOTSYS.SV XFER BOOTSYS.SV BACKUP:2 DUMP/A/V BACKUP:3 BOOTSYS.OL XFER DKINIT.SV BACKUP:4 XFER BOOT.SV BACKUP:5 DUMP/V BACKUP:6 SYS.LB SYS5.LB IDEB.RB RDOS.SR CBOOT.SV TBOOT.SV ^ MCABOOT.SV DKINIT.SV DSKED.SV OVLDR.SV SEDIT.SV OEDIT.SV SYSGEN.SV ^ NSPEED.SV SPEED.ER MEDIT.RB EDIT.SV EDIT.RB MAC.SV MACXR.SV ASM.SV XREF.SV ^ RLDR.SV RLDR.OL LFE.SV VFU.SV ENPAT.SV PATCH.SV FLOAD.SV FDUMP.SV ^ NBID.SR OSID.SR NSI D.SR NEID.SR NFPID.SR PARU.SR PARS.SR ^ NCID.SR NSKID.SR FPID.SR LITMACS.SR RFPI.RB MATH.LB N3SAC3.RB DUMP/V BACKUP:7 URDOS.LB ALMSPD. BACKUP RELEASE BACKUP