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:0(    CLI.SV L L'?^ B+*%TQ8!? "!: "!< "BA*3&2# ( B*# ( FATAL OUTPUT ERROR ( @ ) ( C9VB * ( Ґ3 *  ( @  B * ( @ ( @;SS * ( )) ( C9 ( O *!+ J *1 #K *CK ( C# ( O #B *CK2Қ ʠ"CP8 ( C# ( O##3LCK# ( C # ( C    *3 * ( C   3 B *3 B *CK9#J$) ( K31#+ ( k# ( C ;!S *. CC!9 CC!9CC!)C'#  !. ( C# ( O܂ 3 #) ( O ( O3B *0 " ''d  -@h0123456789ABCDEFK)O K)`K)6CK!1C*K0#+ ( łJCKM !] ( C# ( O32Қ) # ( O# ( O3B *0 ~ ;B@'d  @ @v0123456789ABCDEF#+:28;KC * 2S 1rS (3 "C0KKKKKK3 # (1"  < > ( ) [ &] . 9; 9 3#+CS# + + +K#+ 1)+  +  111 1 + + +  (Sw# #3 + K S :Z ( a3 ! *KC2S"CC C 0KKKK )" 80K K) 2# C ) *+K + 3 (&) ) ) # C 11K + K+3 ( *  8K C K3# (K ; 1## #8CRKRK+RK RK + 3 (+!1+   o t x ( ,; <) , <(\,\ > > ; ,><()<)>S ( C K1) +13R SR;S *;1S *0CS ( C! ! !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##+3Y1XCK52 $u ).1.QP ' !'P  +  '  #  3J *!!3* ( [* ( B * r C*P! *! ( **P! *! ( * ^E: ^C ^E UNKNOWN ERROR CODE K "2CK)S "*SKC+! (! (5 ( *D&^D^Z/^D^Z/^D^Z ^D^Z:^D^Z:^D^Z (S * *X }0 2 *Z"*:X8:2! H`:Y:2`Y8 `8 ; CKS8Z9(J+J@Z*J8H`TCLI.OL L L'..PK):K ( gC ( XCC#+ " W#)) \)' Y+ #C0K!TC# ( C  !U ( C  ' #+K @ !C (#+ #+ # #+  +  #1. (S# (E3  *1( s@ d*RSPWN&?0pILLEGAL ATTRIBUTE: ^F  ( *;   (E ( *C ( 9C ( 2 #  !# (Ek "  "%m0 "`1f  cb ( *C ( # 1 O9 (E: )QEK ( * ) % (  (C#)  K) +  #  * (E *3 *  ;# (S *!<)? " 0KKKKK ڳ+!+C  #!"C')) ! ( j rMAP.DRLEFT: ^P USED: ^P ! ( * SQUASH NOT NEEDED IN REV 5.00 OR LATER ( 1  ( ~  * ( u  * ( m  * PK0KKK1&S1 (  ( 2O #+399 " *#+3 "= *lPK "CK)S "SKC+! ( *D!^D^Z/^D^Z/^D^Z ^D^Z:^D^Z:^D^Z  (S * P (  ( *  "  "  "  ( 0 *1 "( * C0 2)dK)QK (  ( 1P C#pC+!U ( # 1D0 ?U# ( 15 # ( * ( 1-  ( 1))(P ( k *8# ";!PC ")5!PC "./-! ( ( #FLOG.CM# ^C:^C# ** LOG FILE ** ^C [^C:^C] 1- ( )ުP (    M1!J *4 ( *C)1"P ( ) " C1P) ( ) " + "/ ##.OL#.OR# ( VC1LPS)F ( ]X T J)B M)C 'B!;P)5 <# )7Pp '3!,P)& -+ !$C! K! (  *$P^C^T^D^Z=.^D^Z $d.SV  (S;1# (Ee4C ( !C!C!! 1 1 ! ? $LPT8C+ 5)QK )Q3K/)Q K)QK)KK-# ")$ ( #/ ")+ ( !G!GO) (Sxut!G$,F26#/ ".뒐J)3 ( W)3 ( W޻#/! " ,")K.#/) ("#/ (")! "+ ")ʧ+. P+- (# ( ) "! (E "!+ !%+ (+ # ( C (E3+  0K!3) * ? *:LOG.CMCLI.-.OL.TUCLEARED ^C SYS.DR K)Q`K ( CK' *+ (+3J * ( C!C! C! C# ( SC+ )< ( )8 ( A)6 ( L ( O# <# 7 4 11)+1# (+ !+ 1# (8 3! B! B! B *. 6XX0 w111 # (E;  * * CK2SK K0KKKK ( Q ( SR8R;9B  (& ((1: ()I ( ,0K)- ( ,+9( )( ( ( % ( () ( ,3) 1K0K (pK (p K   w+# 3KN (q * (S ()Q K )QK )O (T# ((S#*# P+ (N")6 " ++ # (1 (3")) 49! & )1 ( (+ *# ( * ( ҐҒ1 (E# 1! (E;  *# "+`PK PJ  { (# +#P ժK!̭ ) %CK*K0K" ( + (K+  ( ) K ( 1 S) ( ,!+ (K! (K+# *3 *## MAP.DR) (  *) (  *-*&) " #) *83 * ) 2"C *BBB! ? *#SYS.DR;S *"  *2  ?B& ! *B 3J *2*KJP! ( Ґ#B *#^C.^WCK!%KCC (, *# ( C ! #C!CC (, *# ( C *3 *.-* ""C"C"C"C# ( C# ( C    *!ߕ  !ݕ  !ە * *3#B *# ( C!ɍ  (,  *# ( C *1YS1X ( 2>J) ( 5+!H!G-C1BpS1@+"1)* +3C# 1(+S3+J *;#1 (E * *D !TpCK!N0 2 1O 1L1KCUI  ; 8CC !5PC# ( C #1-* , ( 2S3*  ( !*  (+2*  (+# >##* C3S 3 *   # (+7 )  3 S# ( )v r7  sd# *@C # ( S (+C !_C" # ( KP #K 3"C " @P ;# ( CK !+ K99  8\3 ( 183 ( ]* 3 ( 3 ( !m)k ( C 1# (+## ) ( #.# 3# 3*  (+ ( b@C 2 ( K*  (+2 )*3  ( ]!!) ( 7# 3"7 * )K+K  ( [# (EC$ # #))3 ( +9"  " * # *# (E 1 (S1 3.#3!B *;S)K *zKޓ*2 ( ;## *83 *#S#Z#a#h#s#~#~#### :ݑr|ݑr~##ʑ#@ ########@@######@@### ##@ # #@###### i#@ @@ 2@@@@ X#e# ( )K2S! ) (  * #$"^0^W^F* K2S!) (  *C2 *;S (E * ### @ @@@@@ X#!B *!!8") ( ,) ( ,PJ *@") ( , *ASMMACRLDROVLDRALGOLFORTFORTRANBATCHCLG.JB.AL.FR.SR.LS.OR#$TTO$TTO1.SV.RBFCOM.CMLFE$LPT$CDR.L1^C^0^F1) ( ( ! 1!!!!;# ( *3! B! B!B * wCK2SKK0KK ( 2 ( R"R%)) ( )% ( )k)g1g ()g ( ,0K)Y)X ( , (P_K (PZK-*+# K9)Q K)QK ); (># z ("#*# P+ (t") " ++# (1 (9  ) 1 ( ( *wF! (E;  *CK0K" ( + (K ( 1 S) ( ,+# *3 *BBB! ? *FSYS.DR;S *_"  *2  ?B& ! *B 3J *2*KJP! ( Ґ#B *^C.^WCK!%KCC ( *# ( C ! #C!CC ( *# ( C *3 *.-* "C"C"C"C# ( C# ( C    *!ߕ  !ݕ  hG!ە * *3#B *# ( C!ɍ  (  *# ( C *1YS1X ( 2>J) ( 5+!H!G-C1BpS1@+"1)* +3C# 1(+S3+J *;#1 (E * *D !6> ( C!C!@C!C!C! C!C!C !@C !! 1 1 ! ? $LPT8C16S!4B# ( 2C)1 +) K0K%KKK)QXK&K$)QXK))QK+#& "B! (& (r*a#`+ + -+ !,+ 1'CKK0K# (  ( R R 1 0K (K ( K) ( ,h (*0K# t+1" rx]:$$ !P) J1 vC'#)) @) ( L 6+ + #&+) 3"+ !+ ! (8+ ($))ʵ  +  (D+ y)!P 51#a#) 3  3#) +K +$ ( ҕ! ( )# _$`8K#$C')g ( +$  ( [+ O3P ( #*GP+ ( B")N )J{ " +7+4+ #&); "  3 (, (B*(+ + + ;") # *  # * 8#& (D8K'1 z :x+'  !3P)4 2!.P -#)+ (3# C"#  + #)+ (* 8 #$1+  (E_a8K0K+' L#C+  ({* #' +  (!6+ !4 (8+ ($ z (*0K'!P) ") ) )!P 2#$ + 02a$$$B CK0K" ( + (FK ( 1 S) ( ,+# *3 *3) CCBC' **%!  *) " +9  "+ * 8;S *)0K#1.8# (E;  #& 3ҝ * ? *98K#& (E #&  (*_ 6K'#$G#%`PC%#`C+ + #& #$) ( H`) ( LC$#PC+ 9 8%#`Cy%._: 6 (*#%.#$ ( O'C$+K+% K%#K+ !1S (8+ ($ (Ef* h_$R ^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 (p *# ( C ! #C!CC (p *# ( C *3 *.-* "C"C"C"C# ( C# ( C    *!ߕ  !ݕ  !ە * *3#B *# ( C!ɍ  (p  *# ( C *:'+J+JZ#BZ * (;3PҠS3# S+C83# ( k *8BK+C*2 ( k3*J2 )+;S *;3J *2"B*2 ?8;S *:+K+3 " 8#+K39  ?ح+K1P@3 '?83 (JJJJ)PJJ*!" !B!B!B#* +3 ? *+3 *? *!B!B! ;S * (0 (K*[-"0*!- *" 9P@P2 '?!P ?+  3"3 ?3"3 +?3 ? *2 )3'tC2") K/ /K ( "#< * 8 * ( "$1 * !- * ( ""& * " * ( "  * ( " *2* )K)ħ *K#C *;S * :1YS1Y ( 2>J)N? ( 5+!I!H-C1CpS1A+"1)* +3C# 1)+S3+J *;#1 (E * *m-D !"6)ړ)8;S PK )ݥ )ВҀ1 ҁ) BC *@G PKKKC ( S!?)? CC# ( cC ( S1y  (  #{K3)n  ( pK)d  3 S ( cK1mP+K ( _ [@CS)Z ( ]R N);# );#` 'B!5PC)3 ;# ))P '2#)% -#B+#` l'"+# (^3   * * 111;#1 # (E.SVCKS3C!xKP!tP  K (] (1aPP  T#3)YC#C+/ !N B3݅PC3"CC)

) (  ( O!+ ( (r1 " + (B.)QK)* (1*S#)% ! ( K'+ (a> !+ (7 # C # C +  d#C)QKC)6 '5!3+ (!1+ ( (r1+" + (#)"  ( K ( K!+ ( fh 3ҝ * ? *# (E;.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 * T ~ !dd&"*CKs93&"*CK33-3/ 3*!+C C+3@S@@83;  83@S1+ (R3B * ! d9 2Ɛ83BJ *CC ( !C ! C!C# ( AC ( { x# ( 4 ( 1/ 1- (+ !~+ )z# (vb1"C0KK)Q K K# (Z=!c  # ( OwO## ()O# ( O#C+K!F+# $!?  # ( O#+ ( [K# K0K+# !! # (E3  *#  *1 ;#  *.,F^ PK)QK)QK ( C! C!! 1 1 ! ? $LPT8C1 (+ 1)# (vA1 "C#+1 (:Cw#+ g +  3+ !5+ !9+ ( "+#!6 (#P  ( C!! (ת33) * ? * (E DELETED ^C UNLINKED ^C ^C: * 2 ( 3B" ( C!  *1YS1Y ( 2>J)N ( 5+!I!H-C1CpS1A+"1)* +3C# 1)+S3+J *;#1 (E * *`-D !CK2SK0KK ( - ( RR )$ ( ) ( )m1n ()n ( ,)a)` ( , (hK (cK,-*+ 8)Q K)QK)H (4K# (L!#*# P (")1 " ++# (m1& (9" $ )1 ( (# ( * ( ҐҒ1 (Ew"! (E;  *C0KK" ( + ( ( 1 ) ( ,+#)) *3 *BBB! ? *"SYS.DR;S *"  *2  ?B& ! *B 3J *2*KJP! ( Ґ#B *"^C.^WCK!%KCC ( *# ( C ! #C!CC ( *# ( C *3 *.-* "zC"C"C"C# ( C# ( C    *!ߕ  !ݕ  !ە * *3#B *# ( C!ɍ  (  *# ( C *i ( C!C! C# ( %C1 (+ !1+ 1# (3!B!B!B * w #1 (E; *CK2SKK0KK ( H ( SR0R39:  ("16 ()3 ( ,0K)) ( ,+9$ )$ ( ( # ( () ( ,3) 1 ir (rK (mK  w+# K9)Q K)QK )F (J# ("#*# P+ ("). " ++# (1 (9 " )1 ( (# ( * ( ҐҒ1 (E1! (E;  *CK0Ks" ( + (%K ( 1 S) ( ,+# *3 *) (  *) (  *-*BBB! ? *SYS.DR;S *"  *2  ?B& ! *B 3J *2*KJP! ( Ґ#B * B^C.^WCK!%KCC (aO *# ( C ! #C!CC (O *# ( C *3 *.-* "C"C"C"C# ( C# ( C    *!ߕ  !ݕ  !ە * *3#B *# ( C!ɍ  (O  *# ( C *1YS1X ( 2>J) ( 5+!H!G-C 1BpS1@+"1)* +3C# 1(+S3+J *;#1 (E * *D !TC ( !@C!1C! C' @QUY]!$0KK$K'C'C#C# ( ,C ( !  ! !   # ( KK#C) ( ,!DN>1S!B# ( C "  (#P (  W1S )QK )QEK)Q%K 0K K + !C++K+P# )+ (' (!+!C!K3#)K+" ( [#" ( [ 11>#C" ( [" ( [3 )Ґ# SB#)+PP (+  3 Ґ)K"*  S#  !-+ ({0K !! $!K3!C+" ( [" ( [# " ( [" ( [ `.!D#+ P1 ( k#+ (!C# ( C119) ( L ( L!Y+ ( %1US3 Ґ#PC# ( CJ#+ (Հ !"#+$ +1*S+&# (E33 ҝ ?  * (E !! ! ! ! ! ! ![^O^B ^O^Z ^O^Z ^I^I ---- ^D^B ^O^Z ^H^Z^I ---- ^O^B ^C *** $LPT:'+J+JZ#BZ * (3" KB("J3+ ( k *C+"C"2 ( k32 )+) +#;K8;S * (;3PҠS3# S+C83# ( k *8BK+C*2 ( k3*J2 )+2"BJ*2 ?;3J *96 82"B*2 ?8;S *:+KzK+339  ?;3"* *J *1:+K+3 " 8 #+K39  ?+K1P@3 '?83 (JJJJ)PJJ*!$ !B!B!B#* +3 ? *+3 *? *!B!B!@(J ;S * (0 (K*[-"0*!- *" 9P@P2 '?!P ?+  3"3 ?3"3 +?3 ? *2 )3# ( CB!C!C! C!@C!! 1 1 ! ? $LPT8C)QK)Q)KA#B ( C + ( [) ( LC(1"CB1 SD! B1SC!BE:w  8#B+A1 (CB+C " ) (  ( L+( ( [") +  )ڏ + )֧ #+D " + Z;D")ɏ # " + " + 8# L3C (H*1!+D " @ (w<#A (wE7 (E63C;D"C"C (! (E+ #A3C*1  "+ + I!I3(+ (B81<##A)9  (E (E  ;8{3ҝ * ? *  # # ) S # *  % ^C 2 ( 3B" ( C!  *:'+J+JZ#BZ *2"BJ*2 ?;3J *96 82"B*2 ?8;S *:+KK+339  ?;3"* *J *1:+K+3 " 8#+K39  ?+K1P@3 '?83 (JJJJ)PJJ*!$ !B!B!B#* +3 ? *+3 *? *!B!B! B ;S *7 (*[*"-*!* *" 9P@P2 '?!P ?3"3 ?3"3 +?3 ? *2 )3!&C&C3"3B"PB3S2 ) 3*3JS2 )) *;S *C2") K/ /K".t{S^1i)QK"9 () ( )X ( L9 (+# "F * . ( "#< * 8 * ( "$1 * !- * ( ""& * " * ( "  * ( " *2* )K) *K#C *;S * :2*KJP! ( Ґ#B *#X^C^.^WC)Q)K%)Q?KG)QK)Q K )YK ( ! C!SC!QS'!R0 2C 3' @ C!= P!7 @!4 @!- D֠!e   S !` !" )nPK># "0K8!+> ( (r [ "$#dJ!LJ!K)E!I)CK k)BPKL ( [ ' ҃!2 ( [+ ( O? 8K  '    ' ) ( O ( OK1"C@w##t #8#x #J#z#R#|^T !M"## 3Z 1#+ (9C# ( <# () " 0CJ"+@)t+  + *#L+> (J#J+ ( !Cü (+ (,  ) ! SKKT*!B " *2P9 Ɛ8C2K1#%C&3K2!2C(!!C''''(  #( ( C#& ( O&0#& ( O) f3K27) ( O&@ @ %RASPWDCLTYN&?/3K!* @+ K(K'" ), (" )K7C6+'K'" )" (+'" C<"98C;")<C=+>#L (J21%4356798:;<=*+ &3K* ! Q!CH*  !#G (J#JCI! + [!+> (JHI#X v#l# (E3#   # )3> *  **2 # (EO!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(+ (M3'&23'B C=#(223(2 (M#'C( (_ =+ ( # 3'*&B+=  ( 7'* +: (*)&$#K) K3'*2" "  (X7'2# PC 3PC ()J@$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! ( Ґ#B *#^C.^WFTML.TMJ!CB3"  *2  ?_B& "*B 3J ** (M!gJ ** (X;JB)UJ **  *)"C *1  ? ** '* ;7'S':C (.J)!1!;S **  * (.J")) "B3B **" *JS:+ +  (X?*:# "S1  ?3B *BK*;"ZCK +#+9 (#/K)C *!CK"/ *  *3 *2 ( 3B" ( C!  *ya= ( C!C! C! C!! 1 1 ! ? $LPT8C1;S!;B17S!5B# ( CC+ " ,J (\$1"C) K 0K)QK+# "B! ( (r w\h!2+ #)| ( 3" ,!C P'  % (, PK (g)QKK#1+ (C) (  ( LC) ( 1A:  #+ " "+ ) + ) )  ) # (3*! *K!! (\! G!.!*! "! (\"! (\&J'(*! )QK#)U (W8K fS " K !D (\ +# (\+  / ( \#) (  ( C ( O!  ) ( O ( C ( O# # (\ :0 !!9 8# (E!P (\! ( ()K + !P+P+ ( 9"'!!" )QK!P3'K' (C ! (\ S'1# (R (! (\ $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 ( 3B" ( C!  *1S )  3*11"  3 # (E (9 0;8# (E3  3ҝ * ? *8# (E3   ( C * ( ( L042)"J *8K C! (\  )K F"6^W^W^C^0#G  #`PC#  ( ) ( LC 9 8"x 9:%C!-P (\)## ( O ' C+ K+ ( [)  (\ (E* ,9!:'+J+JZ#BZ * (r3" KB"J3+ ( k *C+"C"2 ( k32 )+) +#;K8;S * (r;3PҠS3# S+C83# ( k *8BK+C*2 ( k3*J2 )+J (rC)Q KK # ( C1 # ( O # CK# 3 * CK0K ^# ( C1Xfz(8Rf(@Rl $6JVdv $6Hhz(H\v  F f x   $ 6 H ^ r  * F X j N j7(KK 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 fI/OINVALID TIME OR DATEOUT OF TCB'SSIGNAL TO BUSY ADDRESSSQUASH FILE ERRORDEVICE ALREADY IN SYSTEMINSUFFICIENT CONTIGUOUS BLOCKSQTY ERRORERROR IN USER TASK QUEUE TABLENO MORE DCB'SILLEGAL DIRECTORY NAMENO SUCH DIRECTORYDIRECTORY SIZE INSp?UFFICIENTDIRECTORY 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 ALREACDY 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 DEVICEA ZERO .XMT OR .IXMTe[ 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 SWAPPABL yEBLANK TAPENOT ENOUGH ARGUMENTSILLEGAL ATTRIBUTENO DEBUG ADDRESSCOMMAND LINE TOO LONGNO STARTING ADDRESSCHECKSUM 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 OF INDIRECTSYNTAX ERROR INSIDE []SYNTAX ERROR: UNMATCHED OR NESTED []SYNTAX ERROR: UNMATCHED OR NESTED ( )SYNTAX ERROR: "<" W*JITHOUT ">" OR ">" WITHOUT "<"SYNTAX ERROR: ILLEGAL NESTING OF < > AND ( )ILLEGAL INDIRECT FILE NAMESYNTAX ERROR: ILLEGAL NESTING OF () AND [] BOOT.SV L L 8h - - -r  Xh8hC(eH d0`@dKPPHa `` hPV(a e0_ҝN0b8cNdKJGd5 ^ Ց0_8h(eBX<h_<w!]^# %QqZ+  ,6VV ,5?KPyJ_ h ds ZA90$ ./:, }( -  Y 8 CKS!X #8 !X #+3 BOOT REV 5.00 COPYRIGHT(C)DGC,1972,1973,1974,1975 ALL RIGHTS RESERVED FILENAME? SYS.SV1 INSUFFICIENT MEMORY 1 OVERLAY FILE MUST BE CONTIGUOUS 1 FILE NOT FOUND: 10 FILE NOT EXECUTABLE: 1N LINK DEPTH EXCEEDED AT LINK 1t NOT A PARTITION: 1 UNKNOWN DEVICE SPECIFIER - 1 DEVICE NOT A TOP LOADER: 1 DEVICE OFF LINE: 1 HARDWARE FAILUREj 1 DISK FORMAT ERROR {  - {f?\ {8 !C C0ڀ#( |8  C | \ (" C\ (: žZ\ +J\ (֍ (ҍ (ӥ(ԍ(ե\ 0S/ \ CC0SҐ(KBP`K+  + +  C(ۍ (ڍ (٥  CC C(؍  # օC# \ 0S8 ga(ͧ   |8 + 0  ѫ |  |3 + !1  z! | |_' \ / bIgI7 {\ o\ !:C ")4 / )10 * !((0  DR ")* (@HDk1" ! (0 S  M\ 0 m8 S\ hP 9bX !a@@@@^@@ @@h0 e" , P (@(f8gI*K8 $t@$u@,vHDvDk P a?@ .  @ %@0   DR 0 ( (ӥ ^  SV r ! ") ")* @H 0( OL  ")ݏ ")(* 0 B J B B B @ @Dk0 !ǁ @d(^   "@_  d  )8 # + "@b"@cP "( 8e 0@d 0 )\ '@\ ") ")* @H@H0ʂPHTk (0  C PARTITION IN USE - TYPi7E C TO CONTINUE ONTINUE SYS.DR\ !  S  3")ҧ  zga |(ͧ)ȍ  z \ (08@HPXDk\ ) 0 \ !(0 \ A A !  N\ (1U"  !NS2S (32 "  3!GSS3"3* _2*M'/0η1$!$3: DqLn";+ I"@'@"DoDk4p 1 Dp) Tp  DKcFGDP{MY0(;0100F11F22F33F44F55F66F77F\ C7 KK֠ ")+BFIKLN_qrty\ PC\ ! DlDiDj!DwDxDyPP\ !JC# Iu0 *ƅ(e: 8 0 "Z#(Χ "C"Ds"Dr ("JLjK!DwDx!Dy!Dli\ ! 0 ??x \ Cf!bC!C1ar b d#)f@gabCe)٧CA0-DK,g DISK ERROR, STATUS = )Ց![ ҐҐҔ!  f?/AkbIgIx IQY9iYt yj@jgy)1Y1 QAIQY9PYtV `1 MA41 I1ٷPA-I@11vj)yz!)/b!!````f@yKz!)1@B3Yڀ#9 Y PY9P@ @8 Y9 1Y;Q= 9; 99#+eP1 )ՐR") Q)"f? f?P#B)1\ f? ")* @HA] \!S@!R@T1A\ 8 S ):K"10 C+!+C( <" C)  1"3!" S# C !C"/  3=Hm~P(AIQY1F A! &IIII (00Q4 9A!Iފ!*Q!ڂ"P=вP)1!ɂ ` "*1 !)18 A/ P ֭f?0J  f?  !X J#@# @ #@# @ #@#BOOTSV BOOT.SV NOT FOUND DIRECTORY ERROR "A^8"C"CC @ QH e!N@    (  z6ga(͏ | z!7 !5 (Lt(LuDv!-D!,D~}!$Du Dt( !$ 1" ! B (eP D!(  |f?4 YN8* BOOTSTRAP DEVICE SPECIFIER ? INSTALL BOOTSTRAP (Y OR N) ?  BOOTSYS.SV M M 8ڥP,  f NOVA RDOS REV 5.00 G49 I9*%d6)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(M f0 2 *Z"*:X8:2! H`:Y:2`Y8 `8 ; CKS8Z9(J+J@Z*Jm8H`91- B r)# )   1 2 b) U*1 *QH `1 #( sPF?qG1X (   EM )A7]1 f?`$$:YPQN1M A#A# $Q ! +)> !>)ϥ A!7!/)/) Q 1!')' *yY )ki 2ga)bIgI) ) jIgI07DKDP 9e !E8X'H= 1B B B BP1;" C@ @ 8){K7Ux/ " '/  BJ5_%S)_1[ ^32 1 f?`7{#:3* UH9+ 1 1 f?U4+J+J)110 (=05'#+BJ2BJ2 U -ժ %) )1 ) 9 ! [!C98_-9 99-9  FULL(F) OR PARTIAL(P OR )? WITH OVERLAYS ("1") OR WITHOUT ("0" OR ) ? INITIALIZING WHAT DISK? 2NBOOTING TO WHAT DISK? OVERLAY FILE NOT FOUND MASTER DEVICE DRIVER NOT LOADED - SYSGEN ERROR. NO SPARE DCB AVAILABLE - SYSGEN ERROR. 5Q!F54-B2-816791+ J B !B! B!* B79:"77">J 8!;Kq!"9C9CEE)9#m C1"B@"(BB.89 89 991 bf?, INSUFFICIENT MEMORY FOR OPERATING SYSTEM - SYSGEN ERROR. 9)مBBBBBZZ9.!-ԑR* 9(;!$bIg!!1C9;' ;!big)g!1 qC!@ d`'%9 )++5B!B K!* J wz3)"8m3!*p=~;"C "C *K"C"C Z"C)rQ m5j:#+98CK")d:+[F:# B)ZBJ K 363"*23+3(3")C")@9x)>5>`-<E8`#=*;ZS)03 B3 +1 1 111 11 )++-`j9 **,G,H7@59S #B!B:+#1{ {!y(1  'EsEtEs ! 4 9#+9aB J- \ S 3" h")Qd O!` bL`@ d?=S `_ 5O O`(5:#8C9@Ҁ#+ 64 9#+9&B J8K-  -.CC'( = .'!C'/ 3 +-6:$$#`z)$G"99#*(1 !C+ \!C)4 VGOBJ jM!E E B4  Ғ!; ; 83 3\ 1S4 BJ CC!(CK'O/  #3    4  O*-\ 1   `R WARNING: MASTER DEVICE MAP.DR IS ERRONEOUS. INCOMPATIBLE DISK FORMAT !! NOT ENOUGH SqPACE 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 27"19; C19+ J+JUd1 `1U8 CC5 B `m9#\ !*E*!Z)ZAaAa`1\ W ")#1 1 P9I +  +M;Y ` ` 1\ gR\ 1, (ga!))-PA*  \ -Ik1\ 5 Qc1 !`AmAga W 9498` /1 \ !)PIPIL! %P #) !!0A1  1 f?Ee\  ) Id?@ \ 90Y9 Y9Y bl@g\ !`A `1` `E .\ !6C` 1)2I1).I1PQ)'I)%I)I`C `)I\1) I) I vtr@qg@1 Nf?z \ 9 39L#C@95  ZAFT~'~*++9 \ JJJ=+J+J    Y ! Q*gIjI YOU LOADED TAPE# ; I WANT - TRY AGAIN 8p8z\ " )§C \ CK# #     \ )A1 0`\ P у  )2 57  53Q! ')&I ) ;)81 1 1 ! 1 1 1 ! 1 d= ` `<z) ! ))  !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* ` n::/-:7@C=m) )K)K#1KS K  +"K1#  + +# \ 5) I;PS K*1 09f? U` 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. #`%e)fAcPIu9pX +[; !g krQ!hAfA^Ea`3Q\9 q)^ ^)\3 P =v!t : J# b#`!8 !*1))4 )0 Q!$)")- "0 :#@8 C`)&%)E-LJ*:CJ%-5666 Y "C763 *J)懲kP! IG! a! 1 [!KW81% %Y")"t}!g~`g~t}g~ig~J1dg~`g~t*g~j>!"3 & Z#"C SP)OK8+#C0J1rKP t8#+39jk# 1Cy5 2  :`B`Z:]Bu3  PK3 # <1C!C38S91-:"Y 9)+[  K8 CH 8 8- + H3P 3 P -d#"h8Y8 3 * H  0-8 @ C B )"KZ #B- -JP5*  :  + :) PZ2* 1 99mы!" )W P0J29Fҝ9GK , @A@0<+J2JN"0 fJe!)+ 8#8 ;X8K3S"]\ 02 - 0E ! !1   -$G9""{9) V )02 9"B8C ! l 18+ 51 8+5  *K&&9n9"т P N L J#J"8S"" >   K);83<# PP8 +"J  <+)$ 83 "8#2:+ !8K+K4*K!Z* @83Z*! "@ 02 )OQKQJQF<+ K`El%<'&+Y9Y954"Y2Q22J1-<!*K "ZC "B"B KM5  ZC] `5]S]5"{t`ҝR!n)n bB `B5W)U ssPBB #B8 Z #B4")b *1^1q @0 2 9m9SK8 3*P8KKS)7913*32 3X 8KKBҝS1"$8 `+ C K`"A#m<91*  P897#"3"11@ *?" 8 6 8 B # # S S "P " %)ƍ# B +K * H !V38S 8  ;8 C "38'S 88  Y9 `10  :`Y+-*8(`   \  S ` X`9 Z`Q  82,,YI!=S : );: :: 9 *KZ: )J Z34 8#Z7"B02 "B0 8 4ϥC8 C3*JE @ 1 "  2" 8 7!8 3 ; SJ;+$ $+$TK$m 2J1f2 *  T8#C"* 6# T8 1, 8;+$ J2 $*% %  0"1" !2  2 "1  * 0C$7D9Zu8 P C#BI :B@ Y :  =`U`Z7"C S SSjq    h ԙ ':';!ȇ";=zgefui;'q-ij㐇w"iSUTjk75"iZ >҃bq&P#$##\ #S\ '\ Td#S +K)K0 A ( V2 8;+!B$$\ '+4 @@1h K)K#+3 !)@P8\ #P \ 'P*\ 'S A 0  2 +@15 !+!KC0 J H 8+ !1`K S) 1SK1S 2) K BA#P#+3 ;X8,,ҝ%RBEO? ) 3 1  ; X0 B 0 @ 2 # C  P텑3 PJ5'*K*K1# ; KZ ! ! J  + H    +9 +)9 \ 'S)!1S1*[ ]MCS % %&3%J>P %&%g/J%&?/ J@ %s P*98 =3 (931-9. "9&1(+ **JC")& )@BPU ! )j1B\6c/9779 9Q:; ;2 E)E)@9>%*1 )5 1C1: 2!)%YA 9+9& 2Q9#! ) !!1) !~ ) 1:C9C! / .L6  "K!A!  )𚓪#1 MM/ &&/@L@ &W*M*&&K_ PC t3 sdPCK HS)*# J;;#8K*# J3J .3*"B J #+(N K#  A) \ (Q  7)3"B "B " B"B(J**7 7 + $# ) \ " " "B "B" B" BB B (J ,,*#\ )w*!v "* :) *8s l!a y:+8P@ҀS*!SJ P3J`C h 3C S ) )3"*3K D B2J )3 d%3J;:JB8,3 (3K )B# B!K ")J;#J  3  ) 3 I ) --***!))3 3CK "C"C1 C "\ * S2* *K+39K  :+8KK #*aPҐ\ @C G CC1<2J?#a;#* #*  #* #8* M8*")" ) ) * W#%T+SCɀ9*!-83 3" :#+SN K  5 .S 0   3") B  ")ӏ !)1 "J#B%B P` +9)9 +,7 \ +`" ! ` \ :J[Z#B#B#B#B!B%B BBB \:`Z \:K  =  P =  P  8\Z\ZZZZ9, \8CKS" BB*J JB0B B B BBB BB")B-de!\8CKS+J+J+ J \ :;J "A2J#B 83:+BJ &.\   8; ;P+JJ+J J  )*!\ 1=0CC28J-#K#* " ")*  %#  #":J" BB" [B2# #  9+!\ `")  `)8  / !,C +#P`") 22 *  +!)BBB *22 J ` A!- , \ :#+ 83@0@8S1WCK3")M )K  *":"C"C# ;+'/ *"83$3!83B!B"))B2`2 :  3 C` B `   +'+'+111\ C"); 8)8 Q"C"*CK22!. $"J+*;8 #PC  322"Î*3CK#3B \8S0 J B`(8 K C E@ y\8CKS@5*: lPJ2 -d!\  32``  !\  32`B ` !\  32`` `  )2XT2:N)2)1)-))0 )())))))))))))bbdd@b@fdfbaecaef@`@`cُU'V(؏ڏ׏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 X8/ .g.z/\.@ . - 0a/[Z4/MT0MT00`/\UVX8`\ 2 %[  8 ;!] 4" M M?:)FJ)MJ +)KP ! "B" 2" 7:)7"@ * " %R25" "R2/:C "9^BPZ9 ) :! P  ,-- - 5"1-!8 <,94\ Q-2  +B*K)F **J&JJ! B*"@ 9Z*1 J :  141?1<--0d6c,997 :+9:K*99 9& J<SJ9!" ! J1 Ѯ@! ~()!8 p0))\  )C) )\ )\ B"9B "9 9 *++1'  !     !91" 9  19 19 9 1 8 8K "*112222,2:2H2V2d2r2|2222272223h3,3K3eP|24DK0DK03(3733733,3K3e@@2)(B( Y2 2  9* "@  - - ,-,J X8Q`2 2") )B % P* 9"C 1 1,6c9:)Z9 > Z) ") -434b434DP0DP034 33333,4b4@@3)(B( \ ")X B"CpPK N22 S HC3"C 2 AK+ P+PK+ ;#K3")j )_  #)0*B*JP)$+PP++B+) # ZP#PB --,J-\ 2 2 :;P9$ P")9&" k" h *!:;JP* ^p" 9* "J  -- ,96c @*SR ") ҨB*") pB!`9\ 2  ! % &UK")֏ )J %̂ P* 8;"C 83 3  /,--,) 0:Z:;JK.>  JZ*!J2cy* "*B"B ") )-=g `- 9 !@f?6d9?`1k? YgQe1'1 1W&1G9Y9 Y9 0g`5YJQH0QBgF>s?99 EQ'93 913 965 8]2928; JXCK!$C!#C C @C C 8( K 9 "H l68 6696V`LAIA= `_9  9<3 *!J2JS  0KK K; 1ɂ*:  ZJ ) 8!@!)19`7- PF7- ")I\E-N ( 1P1 Q  P]9P])I۬Iւ 92 1" *JQ&-" ( 1 2 9 )ڪ  -=h - @@E 9_*5595577Y :! Z9ZY?`8!BC#@+ l?H 5) ,59-ݶ (0I 0 2 B#B#B+Jq#B#BJ!8 -!  bB `B "B &B+UK8# @#H#+3;`k55` - 1-1 796`8#("b #`A7eI3Q3Y3#A2 -+*   f?!  Y!  gIbIYՑ! [ ҐҐҔ! ]y/ 7\88:2777@r1BREAK.SVFBREAK.SVBOOTSYSSVSYSDRp FG INT MAPDRp FG TERM q7q qq$TTI$TTO$TTI1$TTO1COPYRIGHT(C)DGC,1972,1973,1974,1975ALL RIGHTS RESERVEDY9  A I Q 5 !)181 3%&K-2/3{6%gjl33#0O7.j&&07D7y&7P,  f NOVA RDOS REV 5.00 49 I9*%d6)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 f0 2 *Z"*:X8:2! H`:Y:2`Y8 `8 ; CKS8Z9(J+J@Z*J8H`91- B r)# )   1 2 b) U*1 *QH `1 #( sPF?qG1X (   EM )A7]1 f?`$$:YPQN1M A#A# $Q ! +)> !>)ϥ A!7!/)/) Q 1!')' *yY ) 2ga)bIgI) ) jIgI07DKDP 9e !E8X'H= 1B B B BP1;" C@ @ 8){K7Ux/ " '/  BJ5_%S)_1[ ^32 1 f?`7{#:3* UH9+ 1 1 f?U4+J+J)110 (=05'#+BJ2BJ2 U -ժ %) )1 ) 9 ! [!C98_-9 99-9  FULL(F) OR PARTIAL(P OR )? 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. 5Q!F54-B2-816791+ J B !B! B!* B79:"77">J 8!;K!"9C9CEE)9#m C1"B@"(BB.89 89 991 bf?, INSUFFICIENT MEMORY FOR OPERATING SYSTEM - SYSGEN ERROR. 9)مBBBBBZZ9.!-ԑR* 9(;!$bIg!!1C9;' ;!big)g!1 C!@ d`'%9 )++5B!B K!* J wz3)"8m3!*p=~;"C "C *K"C"C Z"C)rQ m5j:#+98CK")d:+[F:# B)ZBJ K 363"*23+3(3")C")@)>5>`-<E8`#=*;ZS)03 B3 +1 1 111 11 )++-`j9 **,G,H7@59S #B!B:+#1{ {!y(1 'EsEtEs ! 4 9#+9aB J- \ S 3" h")Qd O!` bL`@ d?=S `_ 5O O`(5:#8C9@Ҁ#+ 64 9#+9&B J8K-  -.CC'( = .'!C'/ 3 +-6:$$#`z)$G"99#*(1 !C+ \!C)4 VGOBJ ܒ!E E B4  Ғ!; ; 83 3\ 1S4 BJ CC!(CK'O/  #3    4  O*-\ 1   `R 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 27"19; C19+ J+JUd1 `1U8 CC5 B `m9#\ !*E*!Z)ZAaAa`1\ W ")#1 1 P9I +  +M;Y ` ` 1\ gR\ 1, (ga!))-PA*  \ -Ik1\ 5 Qc1 !`AmAga W 9498` /1 \ !)PIPIL! %P #) !!0A1  1 f?Ee\  ) Id?@ \ 90Y9 Y9Y bl@g\ !`A `1` `E .\ !6C` 1)2I1).I1PQ)'I)%I)I`C `)I1) I) I vtr@qg@1 Nf?z \ 9 39L#C@95  ZAFT~'~*++9 \ JJJ=+J+J    Y ! Q*gIjI YOU LOADED TAPE# ; I WANT - TRY AGAIN 8p8z\ " )§C \ CK# #     \ )A1 0`\ P у  )2 57  53Q! ')&I ) ;)81 1 1 ! 1 1 1 ! 1 d= ` `<z) ! ))  !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* ` ::/-:7@C=m) )K)K#1KS K  +"K1#  + +# \ 5) I;PS K*1 09f? U` 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. #`%e)fAcPIu9pX +[; !g kQ!hAfA^Ea`3Q\9 q)^ ^)\3 P =v!t : J# b#`!8 !*1))4 )0 Q!$)")- "0 :#@8 C`)&%)E-LJ*:CJ%-5666 Y "C763 *J)懲kP! I! a! 1 [!KW81% %Y")"t}!g~`g~t}g~ig~J1dg~`g~t*g~j>!"3 & Z#"C SP)OK8+#C0J1rKP t8#+39jk# 1Cy5 2  :`B`Z:]Bu3 PK3 # <1C!C38S91-:"Y 9)+[  K8 CH 8 8- + H3P 3 P -d#"h8Y8 3 * H  0-8 @ C B )"KZ #B- -JP5*  :  + :) PZ2* 1 99m!" )W P0J29Fҝ9GK , @A@0<+J2JN"0 fJe!)+ 8#8 ;X8K3S"]\ 02 - 0E ! !1   -$G9""{9) V )02 9"B8C ! l 18+ 51 8+5  *K&&99"т P N L J#J"8S"" >   K);83<# PP8 +"J  <+)$ 83 "8#2:+ !8K+K4*K!Z* @83Z*! "@ 02 )OQKQJQF<+ K`E%<'&+Y9Y954"Y2Q22J1-<!*K "ZC "B"B KM5  ZC] `5]S]5"{t`ҝR!n)n bB `B5W)U ssPBB #B8 Z #B4")b *1^1q @0 2 9m9SK8 3*P8KKS)7913*32 3X 8KKBҝS1"$8 `+ C K`"A#m<91*  P897#"3"11@ *?" 8 6 8 B # # S S "P " %)ƍ# B +K * H !V38S 8  ;8 C "38S 88  Y9 `10  :`Y+-*8(`   \  S ` X`9 Z`Q  82,,YI!=S : );: :: 9 *KZ: )J Z34 8#Z7"B02 "B0 8 4C8 C3*JE @ 1 "  2" 8 7!8 3 ; SJ;+$ $+$TK$m 2J1f2 *  T8#C"* 6# T8 1, 8;+$ J2 $*% %  0"1" !2  2 "1  * 0C$7D9Z8 P C#BI :B@ Y :  =`U`Z7"C S SSjq    h ԙ ':';!ȇ";=gefui;'q-ij㐇w"iSUTjk75"iZ >҃bq&P#$##\ #S\ '\ #S +K)K0 A ( V2 8;+!B$$\ '+4 @@1h K)K#+3 !)@P8\ #P \ 'P*\ 'S A 0  2 +@15 !+!KC0 J H 8+ !1`K S) 1SK1S 2) K A#P#+3 ;X8,,ҝ%RBEO? ) 3 1  ; X0 B 0 @ 2 # C  P텑3 PJ5'*K*K1# ; KZ ! ! J  + H    +9 +)9 \ 'S)!1S1*[ CS % %&3%J>P %&%g/J%&?/ J@ %s P*98 =3 (931-9. "9&1(+ **JC")& )@BPU ! )j1B\6c/9779 9Q:; ;2 E)E)@9>%*1 )5 1C1: 2!)%YA 9+9& 2Q9#! ) !!1) ! ) 1:C9C! / .L6  "K!A!  )𚓪#1 MM/ &&/@L@ &WM*&&K_ PC t3 sdPCK HS)*# J;;#8K*# J3J .3*"B J #+(N K#  A) \ (Q  7)3"B "B " B"B(J**7 7 + $# ) \ " " "B "B" B" BB B (J ,,*#\ )w*!v "* :) *8s l!a y:+8P@ҀS*!SJ P3J`C h 3C S ) )3"*3K D B2J )3 d%3J;JB8,3 (3K )B# B!K ")J;#J  3  ) 3 I ) --***!))3 3CK "C"C1 C "\ * S2* *K+39K  :+8KK #*aPҐ\ @C G CC1<2J?#;#* #*  #* #8* M8*")" ) ) * W#%T+SCɀ9*!-83 3" :#+SN K  5 .S 0   3") B  ")ӏ !)1 "J#B%B P` +9)9 +,7 \ +`" ! ` \ :J[Z#B#B#B#B!B%B BBB \:`Z \:K  =  P =  P  8\Z\ZZZZ9, \8CKS" BB*J JB0B B B BBB BB")B-d!\8CKS+J+J+ J \ :;J "A2J#B 83:+BJ &.\   8; ;P+JJ+J J  )*!\ 1=0CC28J-#K#* " ")*  %#  #":J" BB" [B# #  9+!\ `")  `)8  / !,C +#P`") 22 *  +!)BBB *22 J ` A!- , \ :#+ 83@0@8S1WCK3")M )K  *":"C"C# ;+'/ *"83$3!83B!B"))B2`2 :  3 C` B `   +'+'+111\ C"); 8)8 Q"C"*CK22!. $"J+*;8 #PC  322"*3CK#3B \8S0 J B`(8 K C E@ y\8CKS@5*: lPJ2 -d!\  32``  !\  32`B ` !\  32`` `  )2XT2:N)2)1)-)))())))))))))))bbdd@b@fdfbaecaef@`@`cُU'V(؏ڏ׏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 X8/.g.z/\.@ . -  Z) ") -434b434DP0DP034 33333,4b4@@3)(B( \ ")X B"CpPK N22 S HC3"C 2 AK+ P+PK+ ;#K3")j )_  #)0*B*JP)$+PP++B+) # ZP#PB --,J-\ 2 2 :;P9$ P")9&" k" h *!:;JP* ^" 9* "J  -- ,96c @*SR ") ҨB*") pB!`9\ 2 ! % &UK")֏ )J %̂ P*  8;"C 83 3  /,--,) 0:Z:;JK.>  JZ*!J2* "*B"B ") )-=g `- 9 !@f?6d9?`1k? YgQe1'1 1W&1G9Y9 Y9 0g`5YJQH0QBgF>s?99 EQ'93 913 965 8]2928; JXCK!$C!#C C @C C 8( K 9 "H l68 6696V`LAIA= `_9  9<3 *!J2JS  0KK K; 1ɂ*:  ZJ ) 8!@!)19`7- PF7- ")I-N ( 1P1 Q  P]9P])I۬Iւ 92 1" *JQ&-" ( 1 2 9 )ڪ  -=h - @@E 9_*5595577Y :! Z9ZY?`8!BC#@+ l?H 5) ,59-ݶ (0I 0 2 B#B#B+J#B#BJ!8 -!  bB `B "B &B+UK8# @#H#+3;`k55` - 1-1 796`8#("b #`A7eI3Q3Y3#A2 -+*   f?!  Y!  gIbIYՑ! [ ҐҐҔ! / 7\88:27771BREAK.SVFBREAK.SVBOOTSYSSVSYSDRp FG INT MAPDRp FG TERM qq qq$TTI$TTO$TTI1$TTO1COPYRIGHT(C)DGC,1972,1973,1974,1975ALL RIGHTS RESERVEDY9  A I Q 5 !)181 3%&K-2/36%gj33#0O7.j&&07D7y&76BOOTSYS.OL M M 8ފC "1 1  1 1# #+3 =V K 1 ! -o-z!C1'P@32# 3J!PB"#P);J V  U ! @--$!CK*JJ0 2!X CC + 3*K *"!0)CJ ; k9PC""K *#P -#  *K@*:!  :"* 0)J 88# + 3+K+K*"J"3 3#+K *-L! !J""3JJ3 *9 J*:! Z:"* Z 8#+ 3 )0*-LC"@BCC 3 C"*! ""* ! 0B 3 B#C !  )0-o#)+P"" C"""*#P!B" #)) )  +  )Ս )Ӎ 3# 3 -z**C??0 *K!2 ,# )" /S4"C 1"P C!  6e)31 #P !3B3+   $G--! : *!QK4" "C0 2):0 *K3 $# ۃ+J' ՗ 2+9+ !&9&2Z83B8+1  3J 1 2  - SC 4*!0#B;#B#B<+!#TB!! JB  #*"8C ;KC!   , " ++"1 !8 02 28 ; )t:Jd 8 ,KD8; +*@K*T!Z`*_*9S N8 ;3)OEPP4*  +1E +1> 2 <+!48SC*!/+$"9*:8K"3 3)"#J*!J 4B8   ':  W4*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 "* 3BJ 3 \)*3 2*  U +# mK M C 2v"3B $-666<$G--S 1 C K3 2"3* Q") #+ 4 B B  P9GCC# + C3J *J5#  7 +*!-!B3 + “4 B J3J *J+J)J + Z+ 4  ! BB 4  "$A*)+(QK 0 *K Q*  +8 V02 2 S B SK")A   "3 Q# 3 1 ;)1 28  2C)( 9* ))! +3 '3B)i"* 3  (4 B J+ S$+($G = *!0! ! ! 0" CKS !3  *+H!R J#)3 4" wĂ " ? KK"*:;@@Ҁ Ǘ4#) )J)K K'/   3 33*K ")* 3    3 0 *K ! "K S4"+   .3) #1   +-!$G|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;;J`8C C $+$G))--**+H8e7 7 4 BJ DC7!> >3  3# C "2SC7 S2 1#1 !39+ 1#  C  K+K#  )-!?!0B bZ!0*1 1 "1 q88-L- 02PҝMc5")0 Q ,9 ")$  8));)'J  ! 8<) ! "C2"J"C @J" h  c!4%B8; +J4a?^<GPc02 **J* 9-'1' '<CK%"C8x <#+399PPPPPP`MU` !6<6-02 : #B<+JB02 " B4! !) 9 B6Q< %48 #B+4J8 8; +K*KT+<# ";+@K8C 8#@4" <+8CKS82S \ 0 *\ PS02 2 # "JvS#C#C3 :C#@9s  v SC *Ja+C 4#B1l6+ Zr\ C5S!1  "3 S2 #C -9\ SS!8 :PK!6C+K+# 2 / >C# -3)  + &+ #)KS ;+3 !* !!.: --o -o-z18; )#C !\ ) 4 *   : \ ) )1ٕ )1 )C) 1 zaZA90$ z3 }3 {+  A  +2-4 j+   eCC'/4 ;  :;J8BJ OC 0*1M T%K-I %JC*K *" " "K * !/p!6K8#+ FC8+ ,-! )0 " 9)=*L9#K 1 # +)*9799 %77-98# ** `8%+8   %*%+ )R1R # ))11 # 1E-ͦ3 $A!;>!?<"E*= =1,::M1$9$ #3:;JP"*J8S4 BJ 1+ 1 !- y;?u)O)L)H)GK J1F!C D02 S3# i.S2*3S"97  9. 9W;!U (@Z#8+B#;Z"+; J8H8;;;+@K  -$8;+@K E#_02 "CC0 " 1C7KC ҐҐ+; _ $G$8PCS8S3#J+222 S!!K3@Ґ+  !3*@J ! 0B 3*@J # -98e+H*- $02 *0 * S S"1  !1 QBB3    8!,G,HP@KҐS+9B J zV :#+98CK")ܧ:+Z :# B*!eJ#8 7)BJ YGC "*235323 "),)))5`-#E`# ;;ZS)3 -B3 ~3+K'#@+  CK!`2r!0B 3 g3 *! J K $GRS-)!T 3+ J+J C3" !A 傁232+ J+J+ JJ+92J J *32"3+PK#+;2 @@Ҁ  8; #"B !  **8e8rMAPDR@ 666-<2*I*I:" *I;A%AA-1 %A4 )3 t4  !KC pC@ҐS9i)fP-h%f4 B J-b b b CS+# K%"+8 3B;#B!HB!BB 8#B # *J3"P8 + 03 ,3!)S" *1.*!$ 3*#P0 * +3;   3  $G6$$9 +)$8* ;#C /  3;"C"CCC C PC83 Ԋ  - ΂;#+ + C  *"9 !J#8TP*#2 kBB!&9$ | L x*#2 ]!`:`Z! ~)$ P : +P 6 ) P 2  /n *#2B 2!`*`J 2B B ) `"B* `8/-$$G\ 0"1S 1NS22<  :. *X!`: 8;!!: `Z8`  0! !9 ! ȇ < 8 !p-oLOAD , STRIKE ANY KEY. %d R OOKK \ PK8 ;) ` `C ` `+C "*  ,.\ )`:`Z 1 C3`"`B )`"`B 4B xPK"#C2)`"`J#C X+'C) +9\  oK m+# 9N )L9Lɲ9I Y\ V S + 7+++9$  8+й4 " =  :  7+#!1 0B #+K 1 81-z az \ "#2) 9 `"`B   \ / 0  `* " N?\\\\\-JKLMNOPR\\\Q\]$*);^\\}~stuvwxz\\\\\\\y\\\\\\\\\\\\\\\&ABCDEFGI\ \H\[.<(+!\\\ {abcdefgi\\\\\\\h\\\\\\\\\\\\\\|jklmnopr\\\\\\\q\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\PC @CS K%JB B -I1J H%E3B 3 B z F S B PC +# 4 B J+ 4 7!C)-*'B3!(C)!"  #1 3 K  #  #C 666-<$G+H-+-!)7 2 2S`"!) !B`"B 6)% !) o"*: %) ) B d f9,E 9 **8+ "3 3"*B* *: ZB C"K**)3K3" ح BK3 +1$ 3U-32 2:2 18CK;; ;C  , !5\ > @S ; =SB B-3 33B B /PB e8P# $ '32 3;"CC" C CCC83#B#Bw1u") !B !m A -z9 +" *,` P3 ,3 * 1TB!B y%C`%KC`C C3*"-K#13`R 19("1,`:2#* '#*S#8JS+ ]aK;#8 P" T3` RPK:3 K179")@8S3 >3#  8K* * : : +-# B;; 83:  3 # 3`#8K3 3"C"CJJ (B$G-o.*8# A !*C))KC)$7  U Ґ"#BS#EE 1 ! BB!B y79989  i- ")KG"1C`"CBBB B"* r`83:  i eK"* B 3BBB3"*  3 R3 P QK *- ") @B  >B21 =K17 83!1C ' G !*C ' G $G\ !!SCSPC')@@1G' ((B"1/-!)- 1 \ SS!CCPC')1PP#CG d-+2,+4 9 A7CC220 *2!C1; /TK ,2!+S S ;#B#B!BB8#B#B#B'  / 3 d%3BO A&$ $G-" )77*+ 3    ++}3  }~4 ;#+:;KKBJ 8; #B#BH#B#B#B#B#B# B h02 28 ; )_I![8S02 "C3 QK4 "* BJ +C C '  /  3 d23 BJ3BJ#1+; )PZ 1C 3 3PZ   83 3   3 "1*-+H%)* 5(-# )31 )1)1 )3  +0"1 1J#  # )C83 + 02  %F7%7*!C1= :3 CS K g!dS S ;#BB!\B#B8# +B#B#B3 2*3 ' K' ! NJ!7-3 + 9 9 9./3 6+ 73 *+ 4 22+ /J / 4 BJ O3+   9 "%  *--)+++"19 7-1-% -K"C4 " *BJ "C C 4 /  J/  J 1+; K  ͒ 3 3 3 +  A-7$G PK1S-q pq4*@JK02 J2S<+J*92ҝ9[8+8 3ҝPK;+38KS0 * ̓ ʗIS" C)"C *!@$>#\4*[ M3*"1E4 B JC K +5=J ; 4 # B #B3+ 1>+;0"\DK 913% +1+ 1! #B#B; Z +K" 9 $G7@1 8S 8;#)C $A8++J 4 # B# B 5 + # (%,)'I-)#ړ) K9 9Y, 9+J), <CKS?mn 6.<#K-))*)炒)I14 )޶+9٪  :<+:  M8 Y$G! !)PK3" \!V0 *1O U 4"J38S*#1DS 3* !;0 *14 93 ӂ3 -CK")$ !)  "   !!! ! !83   +/B+6* !9-5;"+ " "J2 " F*" I " ?2* ;KB"!;S2*`%5BU3` +3 2: #8`( KH l?`+J#2)+ KS#`@ d?`% M  1 #+G,I,G-@CS0 *K#+P CS 9S*K! !$G" w#)p 8; ;" jPB8 : +8K#)V+@Ҁ)[ +!K   FS!RB3 ɗ S"C )> 8 3" C ")# +ʖ4 BJ3 B )-*-*)$G& 5 KK)# JK# J?3 3' 4 "G B! 3 3*"  -+H666<+*(SYSDRD'  ' 4 "G'  I-0*J<)?0 KC!802ҝ!6P 1 .0 2 "PB02 2 8 # 4 9"B "B 0 2 B J!ZBJ:  _$G8U 8Z+/  83 #EC:*M!4 BJ 56 0 " 2 *P"B J")BD%0*99C2 ")B 8; #*C*89 $A99 8; Z!0 CC r 2i +"  @ # !  KK2 :#  "+  i 83 8 *$":*4 BZ   C'C#12 1 K 3 Y Y -+)C 3 C+" GMQYII 3 K;C* K ")+ B),  %(C -"1#i #% 3;C " ") *CK#* " +  C "C 66<-6*!Y8KKJG3*!>J B:@PB#3J:-ׂ J )):#K"9 )'J#" B ")!B9* J+"9 BK"B"B!B* 3 0>(C8 +P !S * *J8; S ;:Z8S3)  :$G L*#K3  % -GI8 +P1<;%6 :!-)-9-02ҝ *B!%B<Z+JJ0J1:"BZ` `":ZBD8  ,%!" %/ < P4"PzK C% !R02ҝ!MC RK!KPJK!B)EC!DB+!B G!; D!? A ?# <!8 9K10+ 3+   1#  *#1 C! ! 3! +B1 ` `FB  &K)! -o-zP 0-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,$G 3- 0 0  / 3"B 1+ 셙+4 #  !3 ႁ3 ܊  8r +*!-7 # + Ǘ  4 # 5P)  )0*PԐ- M 02 _U  <?` 6`8 49") +1\ !4*PK` %8(0 *K LS"1D  D-#3 >$")8 * ")1 !4"+ -#  (# $ !K! !!! ! 0B   0 .DR$G +H*")wK)s* 0 2B J+ o!o 삁 S" r#)a d0 *K 1{ Z3 Y" B ")QB4 Y+ OB!B"!gB#B"!*G eI!C" 3CS" *"C)N !")*+ )(1E G)D D")* ?,B J+ +# k 53))3 3 -*+8e3     !0B 3 K C ` # + .8r-)0" "1,-68+P5,U*5*U(`!*!'1%PJ)II!2 * *9K):9K 1 Q 2 "15%9) C8; CC C CC*+C5&U$+ C19Y:J =1  = !B ` 6Q85749")  3J)K8" ` !?9$AQCKK 5F 4"0 * r" kS !7C h `C3 *K"!(C 2"2  KC4 0 2*K !2!!  !0;DKDP0SV9 -F!$ 1@!1 1!02 "-m \1bZ5`  R5] 42  qE* !$Go5O-˵ *JJ* :+8K I ;)2 5 4"!/-2 0B ܄" )(1("  # #2K 02 Q 02  G :3!9C 7979$99!9++*8e$A#8_OL! #  3  ` 'K K2 2S`"! B`  S +JCC*J B&`  T!," 7  )+3 L G32":B  @*: ZB 4>C"**).3K J3"ҏ # C"'&S 3# BJ*J:+J*83 "*:),*&)83`S328+ B#"3 ;3+J": ZB8;# CK# C3*K "*3"3 +1* *32 2: 281!32R3CK;; ;# C  Z  - "1!7 0B0 *2!?1? =KT !8C!33 5 97"* BJ . "* *39*:;KKBJ  8; #B#B#B#B#B#B#B# B  -';)**:!P!LPKC`* C"8C# 6 "C  # - "C8B S;+ C#)&A8;#  m83 : !C#C: #CPE `8 !F`!QS32 93BJB# 8 #+"),'8;Z "#+!܏PPPJ-8# B D8 2S`* * #B` 11C#B 8 Y.83" B`J)*K+ 2"3 83: ##Z!B#" 83 8# 3*"#[3 ,- - @@ 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"0 * q n 2S* K)E"K4"0 * ^ [ # :# )2;4 BZ -0 2Z! * CC' 0 2! 3*3;ZJJ8+J  3  *++)0* !`)< P)"!bIgI! @!@!P$GBf?{ MASTER DdEVICE RELEASED ``8# Te# 1IQ1Q1Q# # @#@!9+ l@g+1K1(1 Q)!1Q1Q)1Q1Q1 Q[njjqx84"C C  1 )PI# 3 ! -o-L: -z\)C*K)0* K5))T SS* . '2   *  S2* # #  ;*K 0;`8 ;*K 32#:+ 8#*!PJ \32 *# #* ,"15!732  2  " C " ;C ;`3  @Ґ 2 ` H *#J"  K"CZC*02" B @Z "3S"C 02*  J "*JSۭKK K "֠BJ:# J:!  :#4"*P@ 3B"J!8  6 - J*! *"K*!2#P09Ɛ83<CK :C")B!  "  7,,!d 4)[ H)Y I !8"1783!1C)3"9,:)'PPP)"#PPPP83J:;h)B 8;+ SB 8 0  0) ) ) A)<C &e2 <# # 8;3#J#+  %       ;CC!C";#    1W1V1R1Z$G1eC@9/:C K # (.:#+ D:;) 8CK!+J!C    7 7 $# !$G6-**-*+H)+(2S" *9@p8BJ#+1 3 !JKKPB ٲJ! )J)J;+J DžC3" 22"C"*k'91 K CC 3" *BJ3 J! # + #+ KC 3+ +!   \ K )K+!"B  t,PK* #:;J JJZ KS 1 S")' +# $m CK"* )C3;+;ZJ1 3 3*3+ J -$G-**S1b#* #* ;#*  #* P   82K32 2S`" !M FB`#+: 2181; 63JC"B" B , C+1# #3* B3 3B !  9+@!0B - ,-)*,~K4"0 * b `qS*Jo" E8+K KK%GK 8" ^8; # %>C 8")7 H+B+ 7B"),B!% (  $3 !! 3"B"B J:+8K  #-$8e9?$G9 *!9-8;  :  8 . +*  6 CC58;" J"+ 3"+  "+ -ε  (2" 83+ 8; * J8+ -  ' "   '  :8; #% u8 02 *4#24BC8  !J+: K8;@Z8+8; \9+! K8+"*BJ 7-14*8K N0: C*"B3#+9B4 B J56 502 ")*B0 2 T  (-)-% "k02 )JJMMML: +K  +! P99 $G8x98k3 3 8; "̅C !*խ  $G8 b6 1 1;  11P1-Ґ@@PҀ!K!A\ 1 1 1     \   **++9 +)!TU8 5 1E)S2 32 3TJJJ*K*K*K ΀ #+4 BJ - ;# #)Ѝ #   " F" ="9O PPP 59E883J8#֠9<# .`SBBB$B!B B!9* Z9 P9`)PJJ)`JJBBZZ`H)! !  t@ < o00@ @ /1K.%)+"9#d"`"2 *$KB L9"C kr"B!;BE?`8 :12 Y JV:: Q`Q*<02 S0ST1" (ZUBBJ!!* :":" Z# !F,`  `ZBJ""  `   `  `B `"$K  ''(''$[4+ A9"r7"7"d"j;Q  +-0?@^4    !;LYhPyzbju"B  u~*8* COPYRIGHT(C)DGC,1975ALL RIGHTS RESERVED @) L  ? (  <?    Q  Pj? `D*I6*I5" 8z6H/8o2(w @0 G1 " /(m0N0MP1@/ /@/ @1 108.N(b H01  n?*!^ Y7  0Z(pPZZ(Z0 0]"@]0^"@^ ZZ? Z(V@V L  @) "70I(?J@E@B@C@7@:  "K る  ?7 87 : ;"7  ? DISK INITIALIZER - REV 02.03 DISK DRIVE MODEL NUMBER? UNKNOWN DRIVE TYPE ^T DRIVE TYPE DISK UNIT? ILLEGAL DISK UNIT DECLARATION! DISK CONTAINS ^D (^O) BLOCKS COMMAND? UNKNOWN COMMAND - COMMANDS ARE FULL,PARTIAL,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 0DK0DK1DP DP F  FULLPARTIALLISTFRAMEREMAPENTERDISKSTOP()f? 6:YESNO ANSWER YES OR NO \  ? 27  E(C8 B? 87 0H"  "7(?8IK:(Q d?(QJ(XJB 7B70I*A A @: ? ? B  C 0I"(?* ?:  ? "? *** 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 \  D?  I8 )4 !4 ?0IB!0@A)$A*& `kn? 7 27  271   C  |? oUUm ? B  ? 0IB 7 P 7 ? NUMBER OF PATTERNS TO RUN (1-5) ? ILLEGAL NUMBER OF PATTERNS *** PATTERN # ^D (^O) *** ALL PATTERNS RUN, TOO MANY DISK ERRORS TO COMPLETE! *** ALL PATTERNS RUN *** CRITICAL DISK BLOCKS ARE BAD, RDOS CANNOT BE BUILT ABORTING FULL DISK INIT COMPLETE \ 0I"P(?I0I") (   >?    2  3(A ? 2(3  ? P? E : ? DO YOU WISH TO DECLARE ANY MORE BLOCKS BAD? BAD BLOCK NUMBER (TYPE RETURN TO STOP) ? BAD BLOCK ENTERED RDOS WILL NOT RUN WITH THIS BLOCK BAD BLOCK NOT ACCEPTED BAD BLOCK LIST IS FULL UNABLE TO ENTER ANY MORE BAD BLOCKS BLOCK IS PART OF BAD BLOCK REMAP AREA IT CAN ONLY BE DECLARED BAD USING FULL INIT OR REMAP \ 0IB*:BB  ? >? R  0I"(?(aJAn ":?  Ib A!^)_=(:B !  2(3BJ*H4 4  * "(A ( ? ?920I#B#*B* (A @: x? .? Y"8?  A"* 90IY THERE IS NO CURRENT REMAP AREA RUN FULL INIT TO ESTABLISH ONE DO YOU WISH TO DECLARE ANY BLOCKS BAD THAT ARE NOT ALREADY IN THE BAD BLOCK TABLE? DEFAULT REMAP AREA SIZE IS ^D BLOCK(S) LONG IT NEEDS TO BE AT LEAST ^D BLOCK(S) LONG REMAP AREA SIZE (TYPE RETURN FOR DEFAULT) ? NO ROOM FOR BAD BLOCK REMAP AREA DUE TO TOO MANY BAD BLOCKS - ABORTING ILLEGAL REMAP AREA SIZE REMAP AREA START BLOCK NUMBER (TYPE RETURN FOR DEFAULT) ? ILLEGAL REMAP AREA START BLOCK NUMBER BAD BLOCK CONTAINED IN REMAP AREA SPECIFIED PLEASE SPECIFY ANOTHER AREA \ ]_`?(]0HJ  J "(_(` ?B 7B7 DEFAULT FRAME SIZE IS ^D, MIN IS ^D, AND MAX IS ^D DISK FRAME SIZE (TYPE RETURN FOR DEFAULT) ?  ILLEGAL FRAME SIZE \ j-? =":"8?0I"(? .@E E? S  ? 4?(?Q S 1"*0T A0S IA FGHI? V?E Z? ^T DISK DRIVE ON UNIT ^T FRAME SIZE = ^D REMAP AREA SIZE = ^D REMAP AREA START BLOCK NUMBER = ^P NUMBER OF BAD BLOCKS = ^D HEAD SECTOR CYLINDER / BAD BLOCK NUMBER ^O ^O ^O / ^P THERE ARE NO BAD BLOCKS \ H3P2 (1/ ' I, 1) ! H2  3(S 02 [(S 30T @2!0TH3 2  ?  , ILLEGAL DISK BLOCK NUMBER \ 0I"* "+Kp+" #*  \ 87 0H 7 "(S"(T" ;"7 0I"(=(?:8 =7 "," )" & ^ #"PB ^BB =7 7 P 7B ^B 7B 87  ? ? DISK ID IS INCORRECT - ABORTING BAD BLOCK LIST IS CORRUPT - ABORTING \ 0I"* @2H3 EU * IQ0?͠H4  7 27  E  \ p@5 \ k@.@4@61D` /f? db '\8K(vKgq?(c0@i?0i0h 2Si?Kr` i?``  \ k@.r e fC7"*0T C0S KC(0 PP+ K(/C#(0 C/KP@4 5 6 @6+0T # \(v@4`+1&  kA2#f?#(gb "#(40uf?#d?#A+b  4 4@6P@4\PPPP8  db `pC7"C'CPH405 0Z#(\K#b?#d?(C#``  444]  ' /   U Y b d i  L` L L L  h  n $  Z  * >0 >6 >< >B >H >N >T >t >~ >4047423742384048405742314234600160026003600460056006600760086030DIABLO23143330NOVADISKFIXEDDIABLO44DISKETTE %a o?    !4047A/4047B/4237/4238 //<5 o?N   4048A JPS o?   4057AS. mނ   4231A &:@&@50  o?&   4234AbhMM o?n   6030 DISKETTE s  i  6001-6008 NOVADISK  %)+/55 )/5=GOYagqq\ @2@3 \ \ (3 42H3 2(Y  3(Z ;#@2#@3 x?  PROGRAM CANNOT CONTINUE WITH ERROR - ABORTING \ :\ 1 2  BBVy ^ f pPA  2?J 2(3 8 2  3(A \?B0I"  ? 2*  3*  2C(3K0I ZE C C(D 2? ?  END ERRORADDRESS ERROR OR DRIVE UNSAFEDATA LATE ERRORCHECKSUM ERRORDATA COMPARE ERRORBAD SECTOR ERRORSEEK ERRORWRITE LOCKED AREANO SUCH TRACK^T - BAD BLOCK=^P *** TOO MANY BAD BLOCKS - ABORTING *** *** WARNING - RDOS CANNOT BE RUN WITH THIS BLOCK BAD *** BAD BLOCK IS IN DISK BAD BLOCK REMAP AREA COMPLETE INIT SUGGESTED - ABORTING \ @'@'C$D C \ 9 P@ @ 80\9Ɛ8\ ' G  CI 8w   G  \ /3  "C \ /H/KD \ '@ JC,C \ (HH(4IPH4(JI,   @4 \ 7P. ? Y  ! @8*0kC\ * ~K \ ~ړ3C \ " S \  S C \ !@(z4 3 ۀ@\ AI (sI(kI)9P@@I Y (z (lIS \ SK 8o0z 83;P@P@P@8\ 7 tŠ 1"P4 (z4 3 SY 8(xZ(y3 ZG'd \ Q$Q$ 0xI 8q0z1 Q8C)! K \PPP8 \ 7 0oZ 0p \8*CSҐ ? ?CS Y 8CKS0mX380m0X#+3\ AQ !  ! +H.A5I5Q5Y5A0I0Q0Y0\ I'9*#)"#A&({ .A 0*"A1%) :#PI9 #A ?  ?)INT "A0<U END OF FILE: FILE ^T  LINE TOO LONG: FILE ^T  DEVICE TIMEOUT: ^T UNKNOWN DISK ERROR - DISK STATUS=^O ABORTING  UNKNOWN ERROR CODE ^O \  \ 0t(r  \ Q81b'Q5 ;0} 1I 1* \ Y$ %  !   A(  A7"*1 !   \87*1)l 7!({ P. ? DAWTOP !"B1!7 ? $TTO$TTI /! @!C " 8 !C \%f!] ]>9_JM U#1Y )KG L IIJ E BID1G!GC')>3 ')8#E , Z hJ##)-)+# \ !)K1! !+E !!!GV(($>$ 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 # ( 38(?#9%!gREc8 # ]!S!R+!Q !O !M 19K" " !+):KX9ѿ 8 $).* ((" (;"'T"(_"&"&"*#""""%"*@ H  )$()))^)C *\ 1!G !I V# T!F R ?@  K9L!L  C A C ;3!? # B+!: 2+!595 8#)/֪С4  8#@ # 111U! !(,  \(''-(&\ | *K !Kй48!]!] = +!ۥC!U) !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 !  '(,\ ! `"  ` !`! 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:8$#'J$\ % !C!PC# ̲J 12:%# 0 "  2 e71292J#[+C K8 )$3+QK0 P 2 9 !S@A5 d$'Z%( E1) > X *. KK!A%('Z%%%%((%%%%%%%%%%% "8 ; f?%oi J`H-!G9O /1G" K : " K1=!4 )3" jI !.), ' !(B)% 1<')jI == Y `gI "e'[_\  )^)) \ S1" E 1)" J B H 3')C(()v))QQ )r))QvQ@ %1))))z))|)! PE+PE*`HS $TTR!")"B I 1* M1!)`B `g `g`M`&܀%%0 ))))Q^Qv%@)<99 Z:  $9*K*))**` )jI'jI`*HlgI`@d`X%)99Z8!A!!&&'\ 1( ! )'-h - - -r  Xh8hC(eH d0`@dKPPHa `` hPV(a e0_ҝN0b8cNdKJGd5 ^ Ց0_8h(eBX<h_<w!]^# %QZ+  ,6VV ,5?KPyJ_ h ds ZA90$ ./:, ( -  Y 8 CKS!X #8 !X #+3 BOOT REV 5.00 COPYRIGHT(C)DGC,1972,1973,1974,1975 ALL RIGHTS RESERVED FILENAME? SYS.SV1 INSUFFICIENT MEMORY 1 OVERLAY FILE MUST BE CONTIGUOUS 1 FILE NOT FOUND: 10 FILE NOT EXECUTABLE: 1N LINK DEPTH EXCEEDED AT LINK 1t NOT A PARTITION: 1 UNKNOWN DEVICE SPECIFIER - 1 DEVICE NOT A TOP LOADER: 1 DEVICE OFF LINE: 1 HARDWARE FAILURE 1 DISK FORMAT ERROR {  - {f?\ {8 !C C0ڀ#( |8  C | \ (" C\ (: žZ\ +J\ (֍ (ҍ (ӥ(ԍ(ե\ 0S/ \ CC0SҐ(KBP`K+  + +  C(ۍ (ڍ (٥  CC C(؍  # օC# \ 0S8 ga(ͧ   |8 + 0  ѫ |  |3 + !1  z! | |_' \ / bIgI7 {\ o\ !:C ")4 / )10 * !((0  DR ")* (@HDk1" ! (0 S  M\ 0 m8 S\ hP 9bX !a@@@@^@@ @@0 e" , P (@(f8gI*K8 $t@$u@,vHDvDk P a?@ .  @ %@0   DR 0 ( (ӥ ^  SV r ! ") ")* @H 0( OL  ")ݏ  ")* 0 B J B B B @ @Dk0 !ǁ @d(^  "@_  d  )8 # + "@b"@cP "( 8e 0@d 0 )\ '@\ ") ")* @H@H0ʂPHTk (0  C PARTITION IN USE - TYPE C TO CONTINUE ONTINUE SYS.DR\ !  S  3")ҧ  zga |(ͧ)ȍ  z \ (08@HPXDk\ ) 0 \ !(0 \ A A !  N\ (1U"  !NS2S (32 "  3!GSS3"3* _2*M'/0η1$!$3: DqLn";+ I"@'@"DoDk4p 1 Dp) Tp  DKcFGDP{MY0(;0100F11F22F33F44F55F66F77F\ C7 KK֠ ")+BFIKLN_qrty\ PC\ ! DlDiDj!DwDxDyPP\ !JC# Iu0 *ƅ(e: 8 0 "Z#(Χ "C"Ds"Dr ("JLjK!DwDx!Dy!Dli\ ! 0 ??x \ Cf!bC!C1ar b d#)f@gabCe)٧CA0-DK,g DISK ERROR, STATUS = )Ց![ ҐҐҔ!  f?/AkbIgIx IQY9iYt yj@jgy)1Y1 QAIQY9PYt `1 MA41 I1ٷPA-I@11vj)yz!)/b!!````f@yKz!)1@B3Yڀ#9 Y PY9P@ @8 Y9 1Y;Q= 9; 99#+eP1 )ՐR") Q)"f? f?P#B)1\ f? ")* @HA] \!S@!R@T1A\ 8 S ):K"10 C+!+C( <" C)  1"3!" S# C !C"/  3=HP(AIQY1F A! &IIII (00Q4 9A!Iފ!*Q!ڂ"P=вP)1!ɂ ` "*1 !)18 A/ P ֭f?0J  f?  !X J#@# @ #@# @ #@BOOTSV BOOT.SV NOT FOUND DIRECTORY ERROR "A^8"C"CC @ QH e!N@    (  z6ga(͏ | z!7 !5 (Lt(LuDv!-D!,D~}!$Du Dt( !$ 1" ! B (eP D!(  |f? YN8* BOOTSTRAP DEVICE SPECIFIER ? INSTALL BOOTSTRAP (Y OR N) ? SYS.LB L L 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$$D8K9 8#!`D$8EF 0 2PZZ P ? E$$t T*%ID 9Z*9J`bG$$ b X 0 2: 2 :D$$p ) ))JZ D(~` 0 2PZJZ"`XXb;$ӌ   `X 0` Z  D$$O1X9 02*PPD$$Ǩ9*X9 !D'$ J0"9P `b[8GX 83@S$IApCպa#bA% _rֿ:D頙 }ie `i ;CvCxU<vlG$$`X 3" $*X9 D$$UT9G9BDH9@*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  )D$$p3CS; !)9 D$$~3 3Y 83 *D$$CӌK J95)JZ#)BI+ D$$9v93) 1 J9 K+D$$  ;Y+1#D$$.]K3Q2N E$$x6P"  *20*D$$^ J **4! 0: JDb;$B `X   "J D'$*KB8S` BXD8d' 19 Q2 " )VH T$IIYz _@Zv A   `iU<^ ;CxCv$Cv'"SGؒ$& `X0#Y ;  V X'"/K0*g9JB18D$$<<1#M`X?g`D$$] *'Y2  !1 2: 2D$$8  :@@CZJ-PD$$ߜ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! !1`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 _>CD| 退 `i즤Cv ;CxU<xlG$$y`X +4 4`*K$! !D8$! 0J8)S3S10"Hd$"0D!` 0 2ZD$$ھ*Z2 )JJ 8 +J SD$A$`8 1*!J11H$EHdpp8n9p"A)CBպa _Ɵyr@ _y `iCxCv ;U<xbG$ y`X `+!K@ _o f~$+@O 2@O%@O렓 xD$0 " @?d _4̔4v$I$DIz<պ@_'}{S֍ U<CU~nzjppb@պ`\@x#HR*N`o @v ;Kp 렓 (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$$^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$$b*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 J) #B Q$$[j` 8 + :  CD$$ Z JZ#)"B 8 +D J S`X C18SDƺ"@پ&D$$X&Y9 0 2  : 2DWq41@ƾ9ހD91E6!AA}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 xDB^ P1 O _#A$vA8`A0@A( A  _Y4@Y E$$`T`R`P`N`L`D$$ΣJ`H`F`bAbIbQbY\Y>)D$$ 8!UE8!+ +CK 3"D$$**::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/7)19D$$Pş1* @1!9 D$$/I1'A1)P>]D$$pYA91!8)Z` 8D$$) K1S*H)K`!%@ % - 5D$$4  =Y =   D$%Y 9*C  Wo!d$IH"E&uvwxycD$$ݶ4=1!1!= D$DOB Q*MW PAE^ *HE"%PQvz = uB5D$$v^)!J * 9I#) D$$¯l/ Y9SPC$ 5! 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=-J-D$$~}"P 1]Y95P 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$r3$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$$;g1*)*1 (!1 9A3*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$$@rB0 BBC )DI% -{ 86D$$xsEqAqYp=ooYnYn9nYnIe%D$$Re-l1 8d1"q]1"_D$$Y ;U*KQU9MD$$ 0LYK)+ C9*D!D$$ UDQ' C -K"@)K D$$thCETMWLQABD.FNYRD$$VJSKP=:_;'&?u$I$I$Iy5:]胩$I$IH]D$$I>QQQQQQQH$DƺQ?f?f?f?f?f?f?f?f   E$HP  P`UR5O'D$$"T5$M9 ! QE 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~g|ʒD$$v}tCBYB1~gt=xY 51~gD$$`~g}t nnY~ga(1BhFD$$MTg%  !  ,   D$$[!  1"  SQ ! D)( 1 edS @E@D$$mWz;Y3!/AP1I5Y-!)A5!+AP0Q D$$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$$?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`yZs`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"vE"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"-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)Cb SD$$fp GD,C91271,79,391471,79A5LLR D$-k GITH SERESVRDE _ IDEB.RB L L :WJx<@Y E$$  ?gZ`Y?gV`U?gR`D$$Q?gN`M?gJ`I?gF`E?gD$$B`A?g>`=?g:`]A]I]Q]YD$$R*WY3) 8!E-!+ +D$$8CK 3"*::2 83RvQ*D$$FH)!mAZIt!AAW9P#GD$$X$TB+^IL9 J D$$6b0 @1! =9YAJAsD$$~bp=Y7 8I6 6)N9+3 1)0PD$$lX~.  Y ! D($Œ  g4/BgIgOgD$$-ggQgq"Q-f"IE%Q3)A`D(F< H$$;!A 0" %EJD$$We %A1%P9B gD$$8Og%@A1Q1/KW_:D$$2)19ş1* @)!9D$$2 怪)I1A1)PD$${ B]pYA91!<)ZD$$> 0%0-050=`D$$&`%U`!`!J`D$$4Y =    9*CD(p$ItB  !$E)$>Pp-,=1!D$$'^1!= Q*MW PD$")lAE *u-)H)$Nz = f5)!J D$$* 9I#) / YD$$.9SPC$! A 19+! D$$hk 91)!  D$$._3! A!CH$H'E\Y !11 \D$$XL]AY) ,WAS)2 &QAD$$$M)  YI 9 ) !  $EDD01Y< g 3)@D$$r0)0A 1)A%! D$$w.1Y!.A ,) D$$I BQG1) HI$L"Qe I$")5*0! Y   srD$$#>B=-P 1D$$Z L]Y95P @@=PD$$[ZA !)51]BY D$Dh1!AI g! !CD$$Yv AE1Q"AAC ED$$RKE~A~A~A~A~A}A}A}AA}AEDD$ݬ|E|EW e S̠kUr1r% D$$B?1z9j)j9`_1f!D$$J;ʐX9+CD%$a!G!G) R FAb ?QL)D$$>K):12H!Q* 1A5A-D$$F2!* -A+!R> SR; DD$P1I"A`gҥa))()(1D$$b &!IbA3*JH$$[X)EH$u%}$ !D(H\?1! fU?)UQ!D$$, !-9  )1 E$$D: A- 1T Q+!9 D$(@H@41*K . d )1D$$uVJAEL)!1!H1)D$$d292ʶ P)D$$+r$ YIM1D$$ ݝ K$ --D$$ PPBBBD$$$CC ) SH($XЪ-8ZsEqAqYp=D$$AooYnYn9nYnIe%e-l1 8d1"D$$q]1"_Y ;UD$$v*KQU9M0LYK)D$$+ C9*D!DQ6  : ! H)1E9D$$O(BIB ?)D @- gD((3 :  ,  O D%$i$ @   $ 5D$$2)ϒ!+ I+!D$Dx@U Y " 9$ID$4NZ-+-@#= , D$$i\$!/'_^<%;:&?*$E$I$IOj#$CP[\5$I$ID xYED$$(g@=<DADYK5?!9E`2 :)D$%y44!2 5%,1,) /)" g +%D$$!]))&   &!g") 9IMD($)=YPY$IDH3)- @1D$$C5 5 ) 9"B $E($( 2EIg 8 ;DH"$)K+ CETIXMWLD$$2hQABDFHNYRVJSKPD$$I+=:_;'&?ŀ{Ņ$I$I$IąY^ ˅ˁ $I$I$-"D$)"I0uuuuuuuu?fD$$f0@>?f?f?f?f?f?f?fF    gD$%$LL P`UR5'T5D$$8AZ$M9 ! QE N5LUH D$$rh@) D ?UY > 95) D$$=v  .5,1 D$Dw*5 # "E%(E$ $ S# !D$$vZ:iE%R SR  5PD"%H[E U " .$ID$%P:2) E% ),D$$VY  Y5-)D$$"  A! ! !"EH%´J`<> x#A-D$$! S! ! !) !D$$)̗ 9 )  )@9 ̅HE$ṕ;=:8 4!U U  D$$pQf R /!O O  O1_ K K!H H  H1D$$wR \3HYH1~g}tCBYB1~gD$$PK,t=xY 51~g`~g}t nnYD$$LA:~ga(1BhFTg%  ! D$$5H ,   !  1" D$$V SQ !  1 EdSf@jE+jl@pD$$;mp;Y3!/AP1I5Y-!)A5!+AP0Q D$$g~%A)*1" !)D]:$$Č#1" 1 ! AD$$>)" "I$$cT)012345D$$)C6789ABCDEF$I$I$I@$I$I$I& %),$I$%HEq)"ZOCD$$hgLRSSCPBDZND$$f#@ 0@@D$$ @D$$:``gD$$5&?g?g??D$$;4֡oU{\Z(D$$B C) I ICD$$P D$$^8HD$$wlF$FzȓD$$ߝz?Uigfu[?fD$$j*NrezeZ?d}]dt[?cD$$g%7zcZbs[?aIcaZD$$``Iz`Nz@ D$$Ӳ,\l{D$$`Ldo`ys`L<D$$WLbP xD$$ T :d`[D$$[]`[]`o`u!U# RD$$n,- >*@@H:D$$ C Z: < <D$$  NB^nD$$" n qH&`HD$$0 '(C)+`oZ,D$$"L> Z.`G2""C"CD$$QL "~"~"`;"`;"MD$$ Z F"wT "k "`G "`L "D$$mrh :b"bV"z"c"bD$$"v "`"`[u"vE"C"CD$$~ "b6">7"H>"b~"D$$ @"@"`t"b"D$$R ":!"q%"y&"M'"MD$$l ("9)"b*"]+"z.,"D$$ -"L."/"@H0"D$$^ 1"`B2"`C3"-4"-5" D$$Q 6"MW7"8"$9":"D$$ `P+KOCYPIRHG(T)CD$$=p GD,C91271,79,391471,79A5LLR D$k GITH SERESVRDE _RDOS.SR L L..LCNS ;*************************************************************** ; ; NAME: RDOS.SR PART NUMBER: 090-002416 ; ; ; DESCRIPTION: RDOS SWITCHES ; ; ; REVISION HISTORY: ; ; REV. DATE ; ; 00 11/30/73 ; 01 01/03/75 ; 02 05/15/75 ; 03 12/01/75  ; ; ; COPYRIGHT (C) DATA GENERAL CORPORATION, 1973, 1975 ; ALL RIGHTS RESERVED. ; ;LICENSED MATERIAL- PROPERTY OF DATA GENERAL CORPORATION. ;*************************************************************** ; RDOS.SR ; NOVA RDOS SWITCHES MSW= 0 BSW= 0 $B5MBSW= 0 IOCSW= 0 IOSW= IOCSW&MBSW TBOOT.SV M L "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:0(    MCABOOT.SV L L <  - , 4 8 HHRK   ':LOVS. _  %xOCYPIRHG(T)CGD,C91371,79A5LLR GITH SERESVRDE 08 + + 5 + 1(2 + 6 + 5(2 + 4 "+ + (+@FHG 5 = 5(2 + F(G '+08"(^  7 + 7 C 0](] B(\ B([ B B 7 +(9 " +09*" H; 5(:P (Z+088Y#@**H(   *(YP; 7 C0](X B(W B03"(VP P) 6 + C0U?(T ?(S0R8Q&F"LP )DO (DN *DM ;DL K(: + + 6 + '+ ([&08"@@*HA H(@ 5(:f + + H(<@H 8 ! H(<0AHH 5(: + 5(:  +8Z+ (: + X. <@?B?.((   = @=() P      I    ]B 7@E]>HD E 89)* " 4*9% / *+)#J!$)" q%")  *" y0 J!) d+ E +! B !) [+H(!) CM@ U91"4M2%2-21. 0+  E M8Z  K!P  E YI(= ) / )(Z 0(DD9!#@E !P + +duCLI.SVCLI.OLBOOT.SVCLI.ERB^fvnY%!) + E +!1P +![AI!P +) ! +/NON-FATAL SYSTEM ERROR FILE:   5`YAIQC1S 31! ) IQ )E ')!YAIQAP  !921 )!Y1QIA! C! B! !A (:I shY (:5 M %E cbaY I ) 8J X.8/*.X.Q8/"J@1.FCOM.CMxSYS.SV!81L lGglGg)?jdGgPdGg!zdGgy  f?!)H) H  !ݝ[3 Y!Y "C9?<0 2 *Z"*:X8:2! H`:Y:2`Y8 `8 ; CKS8Z9(J]+J@Z*J8H` DKINIT.SV M L '(''$[4+ A9"r7"7"d"j;Q  +-0?@^ 4    !;LYhPyzbju"B  u~*8* COPYRIGHT(C)DGC,1975ALL RIGHTS RESERVED @) L  ? (  <?    Q  Pj? `D*I6*I5" 8z6H/8o2(w @0 G1 " /(m0N0MP1@/ /@/ @1 108.N(b H01  n?*!^ Y7  0Z(pPZZ(Z0 0]"@]0^"@^ ZZ? Z(V@V L  @) "70I(?J@E@B@C@7@:  "K る  ?7 87 : ;"7  ?i DISK INITIALIZER - REV 02.03 DISK DRIVE MODEL NUMBER? UNKNOWN DRIVE TYPE ^T DRIVE TYPE DISK UNIT?  ILLEGAL DISK UNIT DECLARATION! DISK CONTAINS ^D (^O) BLOCKS COMMAND? UNKNOWN COMMAND - COMMANDS ARE FULL,PARTIAL,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 0DK0DK1DP DP F  FULLPARTIALLISTFRAMEREMAPENTERDISKSTOP()f? 6:YESNO ANSWER YES OR NO \  ? 27  E(C8 B? 87 0H"  "7(?8IK:(Q d?(QJ(XJB 7B70I*A A @: ? ? B  C 0I"(?*ߍ ?:  ? "? *** 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 \  D?  I8 )4 !4 ?0IB!0@A)$A*& `kn? 7 27  271   C  |? oUUm ? B  ? O0IB 7 P 7 ? NUMBER OF PATTERNS TO RUN (1-5) ? ILLEGAL NUMBER OF PATTERNS *** PATTERN # ^D (^O) *** ALL PATTERNS RUN, TOO MANY DISK ERRORS TO COMPLETE! *** ALL PATTERNS RUN *** CRITICAL DISK BLOCKS ARE BAD, RDOS CANNOT BE BUILT ABORTING FULL DISK INIT COMPLETE \ 0I"P(?I0I") (   >?    2  3(A ? 2(3  ? P? E : ? DO YOU WISH TO DECLARE ANY MORE BLOCKS BAD? BAD BLOCK NUMBER (TYPE RETURN TO STOP) ? JBAD BLOCK ENTERED RDOS WILL NOT RUN WITH THIS BLOCK BAD BLOCK NOT ACCEPTED BAD BLOCK LIST IS FULL UNABLE TO ENTER ANY MORE BAD BLOCKS BLOCK IS PART OF BAD BLOCK REMAP AREA IT CAN ONLY BE DECLARED BAD USING FULL INIT OR REMAP \ 0IB*:BB_  ? >? R  0I"(?(aJAn ":?  Ib A!^)_=(:B !  2(3BJ*H4 4  * "(A ( ? ?920I#B#*B* (A @: x? .? Y"8?  A"* o90IY THERE IS NO CURRENT REMAP AREA RUN FULL INIT TO ESTABLISH ONE DO YOU WISH TO DECLARE ANY BLOCKS BAD THAT ARE NOT ALREADY IN THE BAD BLOCK TABLE? DEFAULT REMAP AREA SIZE IS ^D BLOCK(S) LONG IT NEEDS TO BE AT LEAST ^D BLOCK(S) LONG %C REMAP AREA SIZE (TYPE RETURN FOR DEFAULT) ? NO ROOM FOR BAD BLOCK REMAP AREA DUE TO TOO MANY BAD BLOCKS - ABORTING ILLEGAL REMAP AREA SIZE REMAP AREA START BLOCK NUMBER (TYPE RETURN FOR DEFAULT) ? ILLEGAL REMAP AREA START BLOCK NUMBER BAD BLOCK CONTAINED IN REMAP AREA SPECIFIED PLEASE SPECIFY ANOTHER AREA \ ]_`?(]0HJ  J "(_(` ?B 7B7 DEFAULT FRAME SIZE IS ^D, MIN IS ^D, AND MAX IS ^D DISK FRAME SIZE (TYPE RETURN FOR DEFAULT) ? ILLEGAL FRAME SIZE \ j-? =":"8?0I"(? .@E E? S  ? 4?(?Q S 1"*0T A0S IA FGHI? V?E Z? ^T DISK DRIVE ON UNIT ^T FRAME SIZE = ^D REMAP AREA SIZE = ^D REMAP AREA START BLOCK NUMBER = ^P NUMBZYER OF BAD BLOCKS = ^D HEAD SECTOR CYLINDER / BAD BLOCK NUMBER ^O ^O ^O / ^P THERE ARE NO BAD BLOCKS \ H3P2 (1/ ' I, 1) ! H2  3(S 02 [(S 30T @2!0TH3 2  ?  , ILLEGAL DISK BLOCK NUMBER \ 0I"* "+Kp+" #*  \ 87 0H 7 "(S"(T" ;"7 0I"(=(?:8 =7 "," )" & ^ #"PB ^BB =7 7 P 7B ^B 7B 87  ? ? DISK ID IS INCORRECT - ABORTING BAD BLOCK LIST IS CORRUPT - ABORTING \ 0I"* @2H3 EU * IQ0?͠H4  7 27  E  \ p@5 \ k@.@4@61D` /f? db '\8K(vKgq?(c0@i?0i0h 2Si?AKr` i?``  \ k@.r e fC7"*0T C0S KC(0 PP+ K(/C#(0 C/KP@4 5 6 @6+0T # \(v@4`+1&  kA2#f?#(gb "#(40uf?#d?#A+b  4 4@6P@4\PPPP8 fE db `pC7"C'CPH405 0Z#(\K#b?#d?(C#``  444]  ' /   U Y b d i  L` L L L  h  n $  Z  * >0 >6 >< >B >H >N >T >t >~ >4047423742384048405742314234600160026003600460056006600760086030DIABLO23143330NOVADISKFIXEDDIABLO44DISKETTE %a o?    !4047A/4047`B/4237/4238 //<5 o?N   4048A JPS o?   4057AS. mނ   4231A &:@&@50  o?&   4234AbhMM o?n   6030 DISKETTE s  i  6001-6008 NOVADISK  %)+/55 )/5=GOYagqq\ @2@3 \ \ (3 42H3 2(Y  3(Z ;#@2#@3 x?  PROGRAM CANNOT CONTINUE WITH ERROR - ABORTING \ :\ 1 2  BBVy ^ f pPA  2?J 2(3 8 2  3(A \?B0I"  ? 2*  3*  2C(3K0I ZE C C(D 2? ?  END ERRORADDRESS ERROR OR DRIVE UNSAFEDATA LATE ERRORCHECKSUM ERRORDATA COMPARE ERRORBAD SECTOR ERRORSEEK ERRORWR2ITE LOCKED AREANO SUCH TRACK^T - BAD BLOCK=^P *** TOO MANY BAD BLOCKS - ABORTING *** *** WARNING - RDOS CANNOT BE RUN WITH THIS BLOCK BAD *** BAD BLOCK IS IN DISK BAD BLOCK REMAP AREA COMPLETE INIT SUGGESTED - ABORTING \ @'@'C$D1 C \ 9 P@ @ 80\9Ɛ8\ ' G  CI 8w   G  \ /3  "C \ /H/KD \ '@ JC,C \ (HH(4IPH4(JI,   @4 n\ 7P. ? Y  ! @8*0kC\ * ~K \ ~ړ3C \ " S \  S C \ !@(z4 3 ۀ@\ AI (sI(kI)9P@@I Y (z (lIS 1 \ SK 8o0z 83;P@P@P@8\ 7 tŠ 1"P4 (z4 3 SY 8(xZ(y3 ZG'd \ Q$Q$ 0xI 8q0z1 Q8C)! K \PPP8 \ 7jS 0oZ 0p \8*CSҐ ? ?CS Y 8CKS0mX380m0X#+3\ AQ !  ! +H.A5I5Q5Y5A0I0Q0Y0\ I'9*#)"#A&({ .A 0*"A1%) :#PI9 #A ? 6 ?)INT "A0<U END OF FILE: FILE ^T  LINE TOO LONG: FILE ^T  DEVICE TIMEOUT: ^T UNKNOWN DISK ERROR - DISK STATUS=^O ABORTING  UNKNOWN ERROR CODE ^O \  \ 0t(r  \ Q81b'Q5 ;M0} 1I 1* \ Y$ %  !   A(  A7"*1 !   \87*1)l 7!({ P. ? DAWTOP !* "B1!7 ? $TTO$TTI /! @!C " 8 !C \%f!] ]>9_JM U#1Y )KG L IIJ E BID1G!GC')>3 ')8#E , Z hJ##)-)+# \ !)K1! !+E !!!GV(($>$ X9 P8 0 \  ) K !9   #PPPE8#\ !܍!ٌKn>UD00UD01UD02UD03UD04TTI1$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 r0)"# x) :!x;   8 # ( 38(?#9%!gREc8 # ]!S!R+!Q !O !M 19K" " !+):KX9ѿ 8 $).* ((" (;"'T"(_"&"&"*#""""%"*e@ H  )$()))^)C *\ 1!G !I V# T!F R ?@  K9L!L  C A C ;3!? # B+!: 2+!595 8#)/֪С4  8#@ # 111U! !(,  \(''-(&\ | *K !Kй48!]!] = +!ۥC!U) !R ɭ!Q ԃ +H ")H+J!C!:) !,!-)0 #))-#) #) @ J !E")# !  @@BoPPX-9 < !!$\  ' .0 * !JS\   *K) KX8 3*   !  E(:$!>%\ (    X(\ !#( "   ! # # 1 #( H U1j(,(\ !"*K !*"+ " "8 0 K !  '(,\ ! `"  ` !`! XZZ : ZZ 81 "@ X" :  : PZ : " : Z !@:: K : !;: \jK 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:8$#'J$\ % !C!PC# ̲J 12:%# 0 "  2 e71292J#[+C K8 )$3+QK0 P 2 9 !S@A5 d$'Z%( E1) > X *. KK!A%('Z%%%%((%%%%%%%%%%% "8 ; f?%oi J`H-!G9O /1G" K : " K1=!4 )3" jI !.), ' !(B)% 1<')jI == Y `gI "e'[_\  )^)) \ S1" E 1)" J B H 3')C(()v))QQ )r))QvQ@ %1))))z))|)! PE+P1E*`HS $TTR!")"B I 1* M1!)`B `g `g`M`&܀%%0 ))))Q^Qv%@)<99 Z:  $9*K*))**` )jI'jI`*HlgI`@d`X%)99Z8!A!!&&'\ 1( ! )'- DSKED.SV L L ;MX#,$I#o#y4* wu;:  +-0<>?1@^`4!5UaJ*~WX c f  ( ) 9 : D ^ o x  SB,% v% COPYRIGHT(C)DGC,1975ALL RIGHTS RESERVED @( O  R? ? j  T  b? D*I6*I5" 8|6H.8p2(y @/ K1 " .(n0R0QP0@. .@. [@0 008.N(Z H/1  ?  N   @C U@D  0E! 0D(qPD D@UD DD?@ @c@d@f@g@A@?@B@C@D@=@> q@e L)Hh) Hi!@j!@k :cg N  @( ?@@ o@3@4@5@6 T(U@8H9 S@7 B(C0D@:H;P< K </Q f^f';_;=;*; T T^T'9_9=9*90:@: S  E<>/ =@> >  :(;0<@4H5P6 :(;0<@7H8P9 (11  ?@:C @  0? L(=J(AKHA  ?(C0D@:H;P

 DISKEDIT - REV 05.00 DISK DRIVE MODEL NUMBER? UNKNOWN DRIVE TYPE ^T DRIVE TYPE DISK UNIT? ILLEGAL DISK UNIT DECLARATION! DISK CONTAINS ^V (^O) BLOCKS . x  0DK0DK1DP DP FM=W=N=S=W'W_W,h\h:hH=OFAwBC}J=UZDR*U(11 "(L@: ?IMcWdNeHgJfc q@e(11 "@j ^=:*:'M_E(11 "@k o,\: ? C : # :(;0<`@BHCPD` @@@A :(;0<`@BHCPD` AZ@A AK  U4f? 4(506@:H;P<0n j)>  e(v192Q3PA2 G(LA( :A&%% S" 1Q(c0d  : 0f/P)I 7 ! , :l 4(506@:H;P< 0L : dB@A0f 7 @? ?\ A T? ?NO BLOCK IN CORE? \ ? YBNF ? ? REALLY DO IT? ESO\ g  P  \ @11*0x ! R H2 $w @\ : :ծH=H: @;H<@: S   \ CC1+ (11$ 2 3K+C  3P8S3P8SB+'-#!2\ 6 h(  \}; VK  WK   X0V 30W 3CK K B K (".K oC  1  1  PC3  " 1 "(1  CC 3  3 )  B\ CCA6A6A7 #+0p CK!*)*0r A&I& %   CK YQ7 018|8! \ '(2 \ 1/ /K \ A =:'M*@_Ej e8 8 A 98 !   Y((y0 (}0~ A }A 9^V ^O ^H ^H <^H>^T r\ + ,7"(QQ & :^H (h1"  J N R V Z$M $W $N $J $H \ 7kQ t ^PQQ  ^O\^O V "*0W A0V IA  @^V,^V,^V\ :(#0A  C(;  D(< K H @Hd@@@A :(;0<`@BHCPD` A :@B@?  \ p@H \ l@-@G@I2D` .f? \b (\8K(wKgq?([1Ai?0a0` 2PEi?HFr` i?``  \ l@-m ] ^C C(D0W C0V KC(/ MP+ H(.C#(0ç CP@G H I @I+0W # Y(w@G`+1&  lA2#f?#(_b "#(G0vf? Ld?#A+b  G G@IP@G\PPPP8  \b `pC LC DCPHG0H 0U(wK#b?#d?(C#``  GGGZ 2]ow&(&h47BILOS     9 9 9 9 9 9 9 9 9 94047423742384048405742314234600160026003600460056006600760086030DIABLO23143330NOVADISK#FIXEDDIABLO44DISKETTE ?d    !4047A/4047B/ <?   4048AO ?΂   4057A   vl4231A&? ?2   4234AgM?d   6030 DISKETTE Y  6001-6008 NOVADISK \ \ :J 0S@: <;@< 0S@: <;5t@<7 ;*  <*  :* !\ pA(E1 " RA   C , ! ( F0E  ^T - BLOCK NUMBER = END ERRORADDRESS ERROR OR DRIVE UNSAFEDATA LATE ERRORCHECKSUM ERRORBAD SECTORSEEK ERRORWRITE LOCKEDNO SUCH TRACK\ @'@'C$D C \ 9 P@ @ 80\9Ɛ8\ ' K  CI 8y   K  \ /3  "C \ 7P- ? Y  ! @8)0lkC%\ * K \ ړ3C \ " S \  S C \ 9 \ 9 \ 9 AI+I+I)9P@@I Y (| (mIS  \ /K(zK({ /8v92+H8/K (| S << 9+ S 0123456789ABCDEF . z = N Z c k s z @ @ LQ @@= 5q}@`$A aW1@Q 'd 913y Q o   / \ 7 0pZ 0q \8)CSҐ ? ?CS Y 8CKS0nX380n0X#+3\ AQ !   ! +H-AA5I5Q5Y5A0I0Q0Y0\ I'9*#)"#A&( -A 0)"A1%) :#PI9 #A <?  5 ?(INT D N [A i u  END OF FILE: FILE ^T  LINE TOO LONG: FILE ^T  DEVICE TIMEOUT: ^T UNKNOWN DISK ERROR - DISK STATUS=^O ABORTING  UNKNOWN ERROR CODE ^O \  \ 0u(s  \ Q=1i'Q: @0 1N 1/ \ Y) *  '  $I "   A(  A7"*1 !   \87*1)i 7!( P- ? A W T O P H V 81!7 ? $TTO$TTI$LPT /! @!C " 8 !C % =4\%f!] ]>9_4JM U#1Y )KG L IIJ E BID1G!GC')>3 ')8#E , Z hJ##)-)+# \ !)K1! !+E !!!=## '>< SX9 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: 2?f?~R` jOPCgO#[`jOPCgO "K!#"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$?u !gREc8 # ]!S!R+!Q !O !M 19K" " !+):KX9ѿ 8  Y$%## #"""#""""!"*""""%"*@ H I ) #%+%+$}$ *\ 1!G !I V# T!F R ?@  K9L!L  C A C ;3!? # B+!: 2+!595 8#)/֪С4  8#@ # 111U! !#  \#"j"#"\ | *K !Kй48!]!] = +!ۥC!U) !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 !  ##\ ! `"  ` !`! XZZ : ZZ 81 "@ X" :  : PZ : " : Z !@:: K : !;: KH 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#+g\ S1#K83X!+ @8%)H @  -1! M H X:8 " '\ % !C!PC# ̲J 12: # 0 "  2 e71292J#[+C K8 )$3+QK0 P 2 9P !S@A5 d "%( E1) > X *. KK!A $6" $3$4 "8 ; f?%oi J`H-!G9O /1G" K : " K1=!4 )3" jI !.), ' !(B)% 1<#[)jI == Y `gI "e"_\  $%+%f \ S1" E 1)" J B H 3"$$$Q$%%HH $%%HrH@ %%%$%$$! PE+PE*`HJ$TTR!")"B I 1* M1!)`B `g `g`M`"Z! %_%[%d%fHZHr%@)<99 Z:  9*K%%F%|%%` )jI#[jI`*HlgI`@d`X%)99Z8!A!Xx!"K!#\ 1( ! %+" OVLDR.SV ( &1 L@ 0792>QJ-'p7}W/_Dlj` p o | 1 K T  7 ? K u V l / lGg%J9X f  g j 00(E   x   g   LOADED BY OVLDR REV 01.00 AT ##:##:## ##/##/## \  @CH)  !84  !2P(0  @), <(1 B  ~ ҕ  PI < )   k  ]@FCOM.CM\ ~ aAtK!rAs!qAo0dAk(@J-AjIf0d* 3PW {+ * +!\9YIU 8W+ 0 JQ!H h0W G@ CQ> {" 99!7 XW#(* h!/A0Ƃ '9&" (@CH@l @KAA0d8`Q {#Y(*  1Y  ?"+ "+\ Y9X[8W+!M! !I!  !!CDNX(\ !5 8W1+ A ) 8W+1& 1 ! [)6I0W* -PW 0 . .,W J    \ !  !1 A!A֪@ ! W\ ,W$W0/ ! ,\ |@9 9(403C 9 (4 +PP0e #0aB "C* 0 #@P(/CK4O0OP"@@M@c"0/PN MPR0O@T#  T*S0/ HT3 0+"0/ T HT\ (1 A !@ =S!> :S >!7 5P_!7 2 ; -SP() C5P@OO3TOP  O@d+3@`H9 ()+ `(9PP  D`0aZ 0aZ 0aB 0d")8-  {8dYY !0d8`*J {\ 1P ' (-!`  \ @6P@? ?@G@=!S4c c4cP(  A c@L@V `@Yn 7 n0aB @7  q) J!0-)9 ;v (/ nkEz&YdxU0aB \ 02  0L PC!0a#C \  1Q (/3CC0a (B \8(G  t\n\ 4>PpP@U> T>@K\ (7H7C\ \ 1 P> t@\ tB tB tB t\ 0eS tB tB tBC\\ p t@( r0\0aB (L@((c@c t r l ` (\o0X(/H9 {9** m*JK(/((J8((/*@JPQ  (E s r l*80 PB )*"8e+ GKL J9#KKG (?  GP8e# \o zI p= `@X s  {Y Y X@X z ; * \o0e z p s r l@B8y# J* "0e \o8e# }"8e+J@H( \  z]݊H(  @  s")#@yPWPX[ io(G 8bXU0Y8`P` V@c@L uK t r l 7 o ? w@?wP@? s t r lB  **;o0eB cB z*@c@LoP c8eC  c0eA1 p t r%(LH( cHc s t r lB **Y9RP o0e oP p t r l(_o0aB  p s " LA"(M8R@Lo0e p!@Lo\ QK(-I* K+  k  +J+  0e z"J\ }\ 2@ҐJP(0/  S8e+ m 0(+\ *`J H( 9$@`  `I\ @90eJJS(-K)K(.K 9 1)27 0'ҝ O @( % 012>345678 9 ABCDEF&GH I J KLMNOPQRSTUVWXYZ.?! !"#$\ 0eB0d {8`*!(8eK"CPW h* - P \ 0d8`8e#*  #*9 8S {\ :KY G @D J  2S LZ 4(Y ZP  2; 0(c  d e B I M B! B(a 3(\[H\ <! B 3(\ [H\ ^([ ] C! B! B ;! B! B B [(\@]H^@_H`Pc PJPc  @_H`@[H\! A   @DK N B H' B H B Hd B H B Q B O B M BED Q7I  )CKED 8K ?+P ?-Ҝ BS 83iS+KCED A6A7PKK C @- B C 71/ (PPI!0VQ!) Q) ?. 1CK#E B)J C J  2D(Q0X C BEDՑ P[ BҐҐҔ M BE0L  EDKK 6)# @[@\#  [8\8#H[P\ ?/ ?B B)1 !  2CE+-DKKKKK K C(Q0R$ B(X  +3P@P@P@KSC #+P@P@P@83 CKC3  ?-E ?. 3  #+CKE B CC#+!  2D [(\PE 5 5ED _(`nPE 5 5ED/Ғ3 0Q B# Q3 BED C B C B 23 C 3 BCKED0M U08T F B M BED! B0S P[ BҐҐҔ! BE<>D [(\0^0]PBE ' 1ED!  2ED! DZEr D 3! + = 3  D/ ED/ ED 3  2ED)C!`P  2EDC! PP  E\8S1XCK@S328U82T38#+3!0X# FCOM.CM? SYSTEM ERROR AT LOCATION ERROR: NO FILE NAME SPECIFIED. _ERROR: INPUT FILE DOES NOT EXIST. HOME 0 2 *Z"*:X8:2! H`:Y:2`Y8 `8 ; CKS8Z9(J+J@Z*J8H` SYSGEN.SV L L #  20  55`2? @WHWRWHWRHSyb)M  $  c \   u g A 7  P k ] $   * b U T L HLa}7D_L 0X `? @*6 . P ``x-90!+  +b% P COPYRIGHT(C)DGC,1972,1973,1974,1975 ALL RIGHTS RESERVEDSYSGEN STACK OVERFLOW !. 2 2H8Y :  INVALID DIALOG FILE!.9X  2 ?@@@8@:@9@ 6 `/N!  6 2 2BADSP.RB!  2 2LƔD ӭ (Fa    2FSYSGEN.CM@!8 ;  2 2!xP)wPIr" (8P*8PAcJ&)^ 9[ IY!W:JQ!RP)M 2 2 <   2FCLI.CM!8 ;  2 2(6@! FSYSGEN.$.CM!8 ; @2!  6 2 2 20  2SC\ NOVA SYSGEN REV 5.00 ! VALID ANeSWERS ARE IN PARENTHESIS RESPOND ACCORDINGLY !  T! O MAPPED SYSTEM? ("0"=NO "1"=YES) l!  6  =媜 m880* X8@>MAXIMUM NUMBER OF CHANNELS BACKGROUND WILL USE(1-63) !  6  =  S {MAXIMUM NUMBER OF CHANNELS FOREGROUND WILL USE(0-63) !  6  =  S 2CORE STORAGE (IN THOUSANDS OF WORDS 16-32) !  6  =  ags ЪPH>>@E@FNUMBER OF FIXED HEAD DISK CONTROLLERS(0-2) !}/  6  =  ת RHGE0@",0=P=G%DEVICE PRIMARY("0") OR SECONDARY("1")? P!  6  =⪜P ZG 0@"(0=P=0@"*0=P=FGZG 0@"(0=P=0@"*0=P=FNUMBER OF MOVING HEAD DISK CONTROLLERS(0-2) !  6 \( =  ٪ HG0@"40=P=G%DEVICE PRIMARY("0") OR SECONDARY("1")? D!  6  =⪜P NUMBER OF DEVICES FOR CONTROLLER #1(1-4) !  6  =  ¥0@".0=P=0@"20=P=HH F@FJ  M0N TOP LOADER(S)? ("0"=NO "1"=YES) !  6  =媜 (H0@"00=P= F@FJ  O0P GNUMBER OF DEVICES FOR CONTROLLER #2(1-4) !  6  =  ¥0@".0=P=0@"20=P=HH F@FJ  Q0R TOP LOADER:(S)? ("0"=NO "1"=YES) !  6  =媜 (H0@"00=P= F@FJ  S0T  EENTER BAD BLOCK POOL SIZE IN BLOCKS (0-512) !  6  =   FPPHF =@=@C@DDUAL PROCESSORS (IPB)? ("0"=NO "1"=YES) +!  6  =ުܪ zG 0@" 0=P=P@C@DENTER NUMBER OF STACKS (1-10) V!  6  =   0@"0=P=HA8PPPPPPP W ENTER NUMBER OF EXTRA CELLS (0-64) !  6 # = 7  CzM  D APn 0@"0=P=8PPPPPPP Y @BTUNING? ("0"=NO "1"=YES) !  6  =窜 <pb  SHALL TUNING BE WITH("1") OR WITHOUT("0") OVERLAY REPORT? !  6  3=ت֪PHBx ENTER NUMBER OF EXTRA BUFFERS REQUIRED (0-63) :!  6 9 =  0 AP  BMA 0@"0=P=MAXIMUM NUMBER OF SUB-DIRECTORIES/SUB-PARTITIONS ! ACCESSIBLE AT ONE TIME (0-P64) !  6  =   0@"@0=P=8PPPP0U0V ENTER NUMBER OF CONTROLLERS FOR MTA(0-2) !  6  =  ۪  Z880, X80@"$0=P=ENTER NUMBER OF CONTROLLERS FOR CTA(0-2) \!  6  =  ۪ P Z 80, @80@"$0=P=AUTO RESTART ON POWER FAIL? ("0"=NO "1"=YES) ^!  6  =ߪݪ  R 0@"B0=P= OPERATOR MESSAGES? ("0"=NO "1"=YES) !  6  =㪜  j R0@"0=P=RTC? ("0"=NO "1"=YES) *!  6  =ꪜ aDEVICE PRIMARY("0") OR SECONDARY("1")? `!  6  =⪜P   ENTER RTC FREQ (1=10HZ 2=50HZ 3=60HZ 4=100HZ 5=1000HZ) !  6  =  ԢP8XH+_ 8H+` 8H+{   2<d dENTER NUMBER OF PTR(0-2) z!  6  =   LG ~ 0@"0=P=P  L } 0@"0=P=ENTER NUMBER OF PTP(0-2) !  6  = գ  JG | 0@"0=P=P  J { 0@"0=P=ENTER NUMBER OF LPT(0-2) ^!  6  =   y0@" 0=P=HGENTER COLUMN SIZE FOR DEVICE #1 (80 OR 132) !  6  = z - y  x ` w G;0@"x0=P=ENTER COLUMN SIZE FOR DEVICE #2 (80 OR 132) $!  6  = z - v  x ` u ENTER NUMBER OF CDR(0-2) !  6  =   SG t 0@"0=P=P  S s 0@"0=P=ENTER NUMBER OF PLT(0-2) /!  6  =   G r 0@"0=P=P   q 0@"0=P=ENTER NUMBER OF MCA(0-2) r!  6  =   E0@">0=P=HGG%DEVICE PRIMARY("0") OR SECONDARY("1")? !  6  =⪜P G p 0@"<0=tP=G  o 0@"<0=P=QTY? ("0"=NO "1"=YES) :!  6  =ꪜ =DEVICE PRIMARY("0") OR SECONDARY("1")? p!  6  =⪜P F n rF m 0@":0=P=0@"60=P=lALM? ("0"=NO "1"=YES) !  6  =ꪜ n880( X8DEVICE PRIMARY("0") OR SECONDARY("1")? (!  6  =⪜P  HGF k (jH2F i (hZp g 0@":0=P=0@"80=P=ENTER ALM CLOCK FREQ (0-3) !  6  =  HGC f SECOND TTY? ("0"=NO "1"=YES) ! } 6  =窜 C e I d 0@" 0=P=CORE DUMP FACILITY? ("0"=NO "1"=YES) V!  6  =㪜  \o c 0@"D0=P=DbHGG%DEVICE PRIMARY("0") OR SECONDARY("1")? !  6  =⪜P UENTER NUMBER OF DEVICES FOR CONTROLLER #1 (1-8) !  6  =  a0@""0=P=0@"&0=P=!o   ` !g1e   _ !`1^ G ENTER NUMBER OF DEVICES FOR CONTROLLER #2 (1-8) !  6  =  a0@""0=P=0@"&0=P=)!   ^ !1   ] !1  HHQhHQHjjyy>>MMEETTzzffLI00$!a`DDDD 00T0BJZ;Z@J+9 "KXS Ѝ "*T0BJZ<8;X##+3C + J 0#K CK #  #B 3"P0 ?20K0:  0 0ߵ 09 C!,PP0 ?20#P0 ?203B+  (9 P0 ?20(: P0 ? 20 % ; ~ z JP(K, ; o k(AP0C0DJ(L ; Y U(AP0I0BJ(JC 9C@93"(:  "( + (: P0 ?20"PP0 ?20   B+H9 !PP0 ?20"P0 ?20 P0 ?20   *P*"$!( L')&84" ,.C*2 S S;K+ 3 K +;++ &AI;'+0>; ' 32 A I 3.3B Y%!)190Y9ƐY   9P@ @8Y91Y1Y,Y,#+:2Q#Y#   @@19  9 1 @@QY!CS    0 ύ3SR ϖR ϶#;S 0PSP(K(֪@(K(P@ S0 PS3 3B 0S0S( J(Lu?  S0 PS3  'd 2S* юKK07/J07BP+PP0 ?20 15 10#; BZJ  21! 2111  11J  1  "09)I$9:$$ @ UiRLDR/Y/N/P SYS000 RLDR/Y/N/P/A SYS000 %/S BRDOSI.LB @NREL@ ^ MBAIRDOSA.LB IN FOS.LB MBAIRDOSB.LB BADSP ALMSPD MBAIRDOSC.LB MAIRDOSI.LB ^ [MBAIRDOSO.LB] & ^ 0 2 *Z"*:X8:2! H`:Y:2`Y8 `8 ; CKS8Z9 @oX c !  p_ Y% x  +L ] \}m L0LLLL 0.ED|| %J [1e TPHHH0 (J ߭ "H E "B ?1H :!G4 4(: -( ) (%@HX v(EH !)  (%@X u0 ( "  w!  w  H'!  'k 3֡3X(' ?CP(t ʐ1WX {8C (q 8 1I (nj@X u( <  4  ,  H PH H(q PCҐ)X | '  A  !  !     2(RDOS ERROR -  0 2 *Z"*:X8:2! H`:Y:2`Y8 `8 ; CKS1(KK*K@S+K0ҜH`XH(q0PX u8 ߊ! D  L  T  \ % )R r ۂ3HP ;0 ? <  4  ,  $  0p  =0q11H(sP)-H(s!'5(r 0 <  4  ,  $  HX ~az0  HX ~AZ0 =^@$  L  T  \ 0 : 0S@X u 1. W1, g8 <  4  ,   \ 8q x T  \ 8q @X ~az0<  4   ;P ?( ( / @X u0 ? Á3#@X u0P@ (ʎ  s 1M/ @(ˍ E0?@PX y9(@@HX y5 :0A P@X v8%PXX v AX "*DP(8ؼHPX v ? ?/J0 (0 '?/ . . . . .$(ͦ (Υ).X 8Ɲ0 2P ǜ 95P(ƪ#B@(PƵ @ @ @, \  D  L ! D!  ,  $  <  b( ƍ0  \ (?/ x .  \   '? x ƎHxP @X u0  ? Á@@X u 0@ т  \ ũ x .X ϔ(0"Ғ@X ua8PHXX v(Ϊ5"CpXߛPX u8@XX v @3PX u(   .! \ @X u0  ?@PPxX(0X {0CX@X v Ҕt( .X9 P@ @8X9Ɛ8@X8# @8@ 8@PX80#0 C 08 \ X<  X8@P#3X8 08XP 4T08XP 408XP 4 T08 )G0PP(HP)| @ ;P ,(  * !z 8!x A ۂ M 0 2 @HX v8% ށ@X u0 (q Z@ / ހ @X u(0 -(   P(q 0 - PX u(0 ƭP 0 0 HX ~AZ8ۂ @8! X@ P ƃ@!@ @& vHܬHޅ@@@@ 8 @ 78C0  X | 78C X i8ߞ0fXPX y0%  .!3fJ(H) L  T ނ o0x P 8 / @ ނ : \@(0 4( ށJ,H M0( I) ݂  H ނ p1 @))X {  . ݂ ) (܀  AH܅@XX |0J(X {( ݂ 0 s>J"  . , gqw| ( ( ((J' #*"  Ϭ0 ( έSIDLNX 78C1  ߒ . . @@ϭH (H(H +1W 1P X ΃ ?$@X u( 8  98  8Ɲ)4@9. @@ x@8 9 9 /֠ 1 (ޥ xX x9@XX v \ z .Ҕ@u;(0ϩK0 1 1  ?/ .?(  @@   79$ x 1 1 Ђ x!P ?/x ̂ x ͩ ( (   W  Ī JMHH w w x x)!  0Ε H \ %( @ HPPP&0 8ܝ 8PX u(8r (0 a( (&8  P x ."8(@XX y(  8r 8p P  ! .# Ҕu(0ϩK P  x(0 H1x0  @  P ͩ P ! @!%@ 0  w  @  x wA (0=}  j w .( Ҝ: : %( @ +8 0Ґ@H΂+J@( 8ܝ H@X v H XH x  . (ϓ  @X u8PXX v( PHX vPx(C , 0CP(@X u8PXX v[ P 9(H (0Hx8EX 7 8EX 7  3 O P 83 xC ?x83 3 X "*D#@X u(  ?< ?/J Sx# +C ?Kx ? .$8+ 3 / "*D#(   ? ?/ Sx   . ? .%9 ) D9) D/  +)X 8%P@X vPXX v818#+  w)H+ aSC8#  wS w /xH8F#+ L :X 1 w83 ?3,  8FK ? íKK# xK # &# !x( BU # TH w0 " K* . X8#1*@X u8HXX v  HPX v8#H@X v#H@X vH@X v.!'(E8 ! #+ (q ! #+ (q (F8 x!Hx \ !  x&YES?RWCGlobal: Local: Input file - Output file - None /( 8Қ   PX u( -0ҝx ? PPx0(K ϕ ͩP w! /(^) "*D! ?P0 .$LPT-(C ,0 9 (q@HX v 0H xҔt(0ϩK  Pϒ   @ . ϪJ0Φ@x0ͦ@x 0ϩK Px  Ī 0ͪ PxҜ8  )-(SH 8S\KRx0J)0sP 8 Px8 "HXx+R3\ x .< 8 ((&  xX .! 7 P  !((Jx%B)1P 9 Px( x( x'"GLEN(C ,(C0 $8%P@X v )PHX v 0P0P 0 PX u8 Xx! .   "*DP!$ 0 / ?/ 08% @ ;P ?/!) ?/ ?! /x CLI.CMCLI.|SV POP Ҝ$ 7 4 MC((HHx((  KQ0%  @ @Hx xx 7@ 7(% (?@HX y@  u t  . 2 < (t ߍ ." . S?CTKUGA_( @ r0F"* ͚K(K(@@ύK"C C 0"0 ?J ?/( @H@X y2H : ?;8F#(0 ?5 ͚#@#0FB#(BJ+ , ͚+H+0 ?@ ?xH@X }0FBBBPx8 P0 ? @(H@X z0/XH :  / "*DP ? @H@X }߅Q0@Ҕ9u=(0ϩK) PP@( (ͺK(KnKKK(08F# ?( ݃ ? ?0x @ x ͩ     0Ʌ@ 0Ī E0) broken over two levels Insert file too long No more channels available Input line too long  Attempt to delete current buffer Parity error v Stack overflow Memory space exhausted Attempt to execute current buffer Unterminated string < with no corresponding >  " with no corresponding ' Label not found Unable to open $LPT  String argument too long First argument greater then second a\rgument Renaming error Illegal command Illegal argument to command Illegal control character in search string+ File read protected File write protected  J Directory specifier unknown MEDIT.RB L L 1\ &b@&q$$5^vD$$"OCYPIRHG(T)CGD,C91271,79,391D$$471,79A5LLR GITH SERESVRDED$$u\8 )))az D$$*TQ:Y 0S 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%$04G Z#C)K $ #) +D0$[T3ͳ ) 3#D$$Ŧ# 3 *+ D$$S#CCCCZ c) D$$`yU ) ^) \)X1KKD$$r+PP;9K!QP8KD$$ : +K &) D$$, ) 5 )K/ L$)X?&3 # C z7D($4  cf###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` #  Nh3 #D&1sF  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%$9Dd <3  #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$$Ra%  +3 CC!D$$t` " \ ?4D$$#n \ ?4Z1!` +D$$۪#C 37) ?). ?D1$(K4)  P')  L1$6'")  !CC3) ?)D$dAD ?)  2CDd$TR )  $  3 D$$qu`8C+#+ +D$$NnC K\"))D$$_|88S3KPD$ZSK3 +K u   )D$$PK j  8SD$%$3   A8S+3D$$s8S3 8S3 D$$Q*) %# +#`1D$&x"+ K+ 1 D$d 1Cƍ PE$$?A8C#C#C D$$S 8D#CD8#H$2&y8C#P+V)J #D$$LC K)A #C!C D$&Ë$)  ) j) 3 DD$2 K 3 #% &)$5D$@ ? ?1 P#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$E0IS +C zA \\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$$e*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$H58ӹ 0#PJ,+]+KD$FC53 #3 ?#KD$$5T3 ) 3 ?.D$$1b# # C4  "D$p WK! O n3P0$mr~  3 ) 8D$$C#zCKS#3+3 D$$18#JS+UD$$PP3) )C D$1b2 !3 ?  L$$v 8#8#S+ D$$qKK+8CCC2  :D$$H3 f K#3 ?)K3P$$ 3 I)  D$${{  : #+#DQ$%d 3  K$! D$d!! "!  n!3 D2&$&!3  + !D$$u4 Œ |' \D$$uB8CS41# 91SC7 D$$P0!*1 K +D$$-^3 !3 + ! D$0l8K+  3  H$$zz'd 0@D$X+ 8C3  1* D$Eש _+-E($O!?#CD$#+  3 ) n)D($v !#C!`C+ 3F$$H_! !`CCC C#DD$ͅC@1!8SCJ)E)D$$?!') &:) ( )K7S/D$$6K/7 KJ#D$%G + #+& +! S  D$$!V !K+ !# )D$$_\" C !  $  \D$$0 \9G8CD$$Nm> !P3 3P ? zD$$zL 8SP32!P ? #)1 D$&Z 1 !C"1   #3D$$Fh )1 1)3 D$0ffv S!  %+ !K DD$ @Z<_ ?f?fETTXB FUEFD$$> RUFLLD RUNI GNIESTR ETTXB D$$ FUEF RUFLLW IHELR AEIDGN OCD$$ו MMNA DUBFFREF LU;LXECETUNI GD$$> OCMMNA D??APIRYTL,NI E #D$$ TS RON TOFNU DAMRC ONUEDD$$ IFEN DROE RRROI NAMRCOUOPTE>D$$R TUF LI ENIU ES ONO TUUPD$$  TIFELONI PNTUF LIEIFELN D$$ MA ENIU ES-LIELAG LIFELN MAD$$< -EONS CU HIFEL-IFELC NAT'D$$@ B ESUDEF ROI PNTUIFELC NAD$$l, T'B ESUDEF ROO TUUPTILENT D$Ւ$|: OOL NOGIDKSF LI EERDAE RRROD$$ H ASEVC MOAMDNB FUEF?R1(Y-SED$$E$V ,-0ON )NEET RIFELANEM LID$$Qd ELAG LRAUGEMTNI NOCMMNA DILD$$r EN YSTSMEE RRRO# : NID$$] UP TNIU ES-!UOPTTUI NIFELD$$78 - ERANIMGNE RRROO,TUUP TNID$$u - IFELI SNIU ES-!NIUP TD$$ժ IFEL - NUNKWO NREOR RXECED$$ TUOI NBAROET DDETINI GIFD$$+ ELO EPEN DYBU YROU N -SU ED$$> EUU, SROU COTC OLES !LIELD$$) AG% LIWDNWOW DIHT APEGM DO ED$$@ L NISEW DI EIWDNWOM DO ED$$H 8#CG)@ ? B! 4 D$$r >! 7  )  '  BY1F$$y 1 39 19 /-PD$$6( *EY(!A In)"! D0$6 W 1     D%$D  KCFMOC.M0 H[R S @T E$$@T dpl A !@)<1D$$mb   31   1D$$p 5 )1,! 1)E 8#!D$$~ &A9SB!!D$$ IA  P )5  HD)X  2.@Y D$$8) Y 9P@ @) D? @G @? @+ Hl_롓 @ EDIT.SV L L 2,* 7 \*D, { b%COPYRIGHT(C)DGC,1972,1973,1974,1975ALL RIGHTS RESERVED\8) ))az JI  8 3S9X  1t  9o 8KKCCCGCC1CCCCCCՄC!L4 !J  1BBPCCC)BEKPCP  ):  C  !4 " )- ? S " )$ ? SSQ!"0 B 31! *3 *NFCOM.CMUY  (bC#+ƥ)s 0#C  k#)ePCC!] +!=G!0 B C 5)Y E)X 13 *3+P| +1I   F!0 B D0Z""Ƃ2+J8PS!G (P#C)  $#) +3 )) 3## +3 )*+  [#CCCC Z)c  U) )^ )\1XKK+²PP;9K!QP8K :+K‚ &)ˍ  ,)Ǎ  5)K/ (x3 (# C7  ###C8S3 )1": -0A^@ >`zA FBwCiDMEF G*H"IJjKDLMNPQRSTU'W7X-Y BZ}f:=).0 # !  88   "C3 ) 1 *   "=Y|E:DRNtSCZ?RH#  (v1$` (#  (D3 (#  (1` ( ( ( X1K+  (+  (!` GN+  /=3ۭ ? x  C (#CDC))  p!n`)k` ()" k  + C 8S)  (CM  Br.SC0*8SCK):K)9KKC3 ))/ )) )) K3 *)K+ K3 S3 *#) K (o).:18SCCPK3 )) !C3 )3 *3 *#C+ +  F+ߪ ? @3 ΅C3 C# %!`3 )? # 3 !`+ ] ' )`!`  CC1CCC (1` (!` 8PCx!`)a ) !`  .BU %#C u3 *# 3 #C i3 * +K a3 *#+  3! *8S#+ 1#)-` ,+)&`K (23 ()#C 53 *5# ? ? ) ? ? 18SCK!YC3 )1 aWC3 )1 +  8S3 )) 8C3 ) /C)+ ;)) 2+  (>) !) 8#3 ?#  3# # 03 4CCC1CC OCRWA+ -3 "K(+% ( +3 CC!` " )\ ?4\ ?4J1!` +ઃ#C 3)7 )?. ?K)4  (F҄)'  (')"  (!CC3) )? ?)  ((C)  (  3 (8C+#+ +C )K\Ґ"))88S3KPSK3 )+ªK u% ) PK j 8S3    [ 8S+38S3 8S3 ))* %# +#`1+ª K+ 1 ( 1C (P? 8C#C#C 8D#CD8#48C#P+)VJ (P#邊C )KA (#C!C ) ) )j  3 *  [3 *# )&5$ ? ?1 (F#+P5 ? ? 3ҐB  )18SC#C#C3 )) C3 ))3ǵ #C#C#C (S8C'S C C3 ) +3 )+1 8S +C  R\Ґ:) Z88C#C   8C#C  #3SSC3 )3 *8C#C v#+эK  C  3 ))M8#‚8uS#邐C+3 +3+1͠K+9P3S3KKʐ'G)#1/ 3 *3 ))Í 3 *#C3 )3 *#C (#+3 SQ8CK#‚#+ C #Ђ  8C#‚JPCȅC UC  B8C#+C C #߂8C#@3ZPS3 ))P)L /+/)E 5#C#CK#+3KSCe S󂐍K'G#SG (#CCC3S ) +3+Ð?DM\85#+3+1 "P8C  C3 ) C)A # (0#ŠPJ,+]+KC53 ) #3 ?#K3 )) 3 .?#ʂ # C 4 " WAK! O (d3 ) +3 )) 8C#CKS#3h+3 )1ו8#‚JS+UPP3)  )C˅  ! 3 ?  (~ )8#8#S+ K­K+8CCC 2 (03 K#3 ?)K3 )3 )I   (0 #+ʍ#߂3 * (KN!$ !! !"  (d!3 *!3 * (|+Ϋ  ! (r [ \8CS14# 19SC7 !01* K +3 !3 + ! 8K+  +3 * 'd 0 @+ 8C3 )1 *=*   _ %+ (- +O @! .? #C#+  3 )) )n !#C!`C+ 3!_ *!`CCC C#C !18SC)J)E!?)' &): () K7S/K/7  KJ# +#+̦ &+!  z!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-ILLEGAL 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 IN FILE -RENAMIP NG 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 0 2 *Z"*:X8:2! H`:NY:2`Y8 `8 ; CKS8Z9(J+J@Z*J8H`EDIT.RB L L -rOfMb Ui@&q$$\7 D$$"OCYPIRHG(T)CGD,C91271,79,391D$$471,79A5LLR GITH SERESVRDED$$u\8 )))az H$$* JI 83S9A`X D$$OR8 t1   o9 8KD$$FKCCCGC1CCCCCCD$$TCCL! 4 J!  1D$$PbBBPCCCB)KPCP D$$o#p :)   C  D$$~4! " -) ? S " vD$$݌$) ? SSQ"! 0 B3D„-K1! 3 NLMCFMOD$,C.MYU f@G2J"%$д C#+s)D($0 #C ^k #e)PCC]!P$$_ =!G! 0 BC5 Y) EX) D$$13 3+P +I1 D$$ F ! 0 BD0Z""2D$$+J8PS!GQ($7  #C) $ #) +3D$nͱ ) 3#D&$Z(# 3 *+ ?E$$166 #CCCCZ c) D$$ aDU ) ^) \)X1KK+D$$RPP;9K!QP8K: D$$`+K &) , D$$4 n) 5 )K/ .F$H|3 # C^7  DD$Ί ###CD0$8S3 1": D$$/o-0^@ D%(O>`zA!BRCDD(EHE(@FGHIgJEKLHE(MNPuQRSTH&E({UWXYZX:=HE('.  `#!  D$${88  "C3P$$s  1*   "E(E-YWEDRNOShE($ $CeZ?-H{#  ,D$0&2$1` #  3 # 2F0ƌ,K@  1`   D$$cN X1K+ Q$$y\ +  t!`G +D$$),j / =3 ?x CQ%$x #CC)) p n!D$(>d`k)`( ")k   q+ D$$C 8S ) Q(H٘ C( MS.C0D$$u*8SCK:)K9)KKC3P$$ /) )) )) D$$nK3 )K+ D$$KN3 S3 # )KQ$${0 .:1\bD$$8SCCPK3 ) D$#!C3 3 3 D$$ڵ#^C+ + F D$$ + ?@ 3 C3 C#D$$+. %!`3 ?) # 3 !D$$ <`+ ]  ' )`!` D$1&J C1CCCC 1`P$"I"X !` uPD$$0fC!`)a )  D$%t8t!`  B.UD&$ɂ% #Cu 3 # 3 #D$9uCi 3  +Ka 3 #D&$ݞ+  3! 8S#+D$$z1 #-)`, +&)`K L($ֺ3 #C5 3P$$7\ 5# ?  ? ) D$$h?  ? 1O8SCKY!CD$3 1 C3 1 +D$$U  8S3P$b ) 8C3 / C+)D$d ;)) 2+  6>) !D$$R) 8#3? # 3# D$$5+*#0 34 CC1CC C OCD$$:8RW+ -3" K(+2F$$"F% t +3 CC!`D$$NXT " \ ?4D$$b\ ?41!` +D$$! p#C 37) ?). ?KD$!j~4)  ')  D$ό'")  !CC3) ?)D$$bX ?)  C )D$$    3 D$$'18C+#+ +CF$$ K\"))D$$ 88S3KPD$$dSK3 +K u   )D$$tpPK j  8S3D")$/a   6 8S+3D$$" 8S3 8S3 *)D$$% %# +#`1D$0&+ K+ 1  0D$$k41C lP?M$$SB8C#C#C  D$$P8D#CD8#D$1^8C#P+V)J >#D2&$lC K)A b#C!C )D$0z  ) j) 3 D&Ւ$v  6 3 # &)$5 D$d? ?1 #+D$$MP5 ?  ? 3BDE$  1D$$^8SC#C#C3 ) C3P$$ )3 D$tt#C#C#C BD$$0 8C'S C C3 D$ 3 +1 8SE$,< +C  \D$$: )Z88CD($"#C 8C#C #D$003gSSC3 3 D($K>8C#Cv #D$$L+K C 3 )D($Z(8#D$$h8S#C+3 +3+1D$$vK+9P3S3KKD$$hx'G)#/1D$$< 3 3 ) 3 D$&/#C3 3 D2&$#C #+3 DD$ SQ8CK#D$$#+ C # D$$_ 8C#JPCD$$eC C tD$$8C#+C C D$$##8C#@3ZD0$0PS3 P)L) /+D$$/E) 5#C#CK#D$$Ge,+3KSCe SKD$$:'G#SGE1$uH R#CCCD0$BGV3S  3+D$$d?DM\8#+3+1D$$r "P8C D$́ C3 C A)  #D$$T 0#PJ,+]+KCD$$[53 #3 ?#KF$$+3 ) 3 ?.#D$$" # C4  "D$d WK! O 3 D$ 3 ) N8CD$& #CKS#3+3 1D$$78#JS+UD$$۠PP3) )C D$  !3 ?  4D$$A 8#8#S+ KD$2&(K+8CCC2  D$$"63 K#3 ?)K3 D$$QD3 I)   2F$$R  #+#F$`3 g K$! D$& n!! "!  !3 D1$|!3  2+ !  2F$$ (6 \D$$QV8CS41# 91SC7 D$$0!*1 K +D$$ 3 !3 + ! D&=J8K+  3  D$$"'d 0@D $$+ 8C3  1* D%( _ + - OHD$ ! ?#CD$$J_ #+  3 ) n) DD$ !#C!`C+ 3_!P$$E$  !`CCC C#CE$$12 g1!8SCJ)E)?!D$$V@ ') &:) ( )K7S/KD$$N /7 KJ#+ D$(+\ #+& +!   !D$$2j K+ !# )CD$$x !  $  \D$$ ,\98C !D$$ P3 3P ? zD$$& 8SP32!P ? #)1 D$&| 1 !C"1   #3D$$WF )1 1)3 D$0f S!  %+ !K DD$ @rZ< ?f?fETTXB FUEFD$$ RUFLLD RUNI GNIESTR ETTXB D$$ FUEF RUFLLW IHELR AEIDGN OCD$$ MMNA DUBFFREF LU;LXECETUNI GD$$R> OCMMNA D??APIRYTL,NI E #D$$d TS RON TOFNU DAMRC ONUEDD$$. IFEN DROeE RRROI NAMRCOUOPTD$$R< TUF LI ENIU ES ONO TUUPD$$ J TIFELONI PNTUF LIEIFELN D$$X MA ENIU ES-LIELAG LIFELN MAD$$;f -EONS CU HIFEL-IFELC NAT'D$$F@t B ESUDEF ROI PNTUIFELC NAD$$ T'B ESUDEF NROO TUUPTILENT D$$&Ɛ OOL NOGIDKSF LI EERDAE RRROD$$5 ASEVC MOAMDNB FUEF?R1(Y-SED$$# ,-0ON )NEET RIFELANEM LID$$ ELAG LRAUGEMTNI NOCMMNA DILD$$ EN YSTSMEE RRRO# : NID$$ UP TNIU ES-!UO PTTUI NIFELD$$ - ERANIMGNE RRROO,TUUP TNID$$iu - IFELI SNIU ES-!NIUP TD$$M IFEL - NUNKWO NREOR RXECED$$h TUOI NBAROET DDETINI GIFD$$ ELO EPEN DYBU YROU N -SU ED$$* EUU, SROU COTC OLESz !LIELD$$8 AG LIWDNWOW DIHT APEGM DO ED$$?F L NISEW DI EIWDNWOM DO EDT @ο- MAC.SV L L4 '"-=$@D!DD bf  Ϯf3)E6nfy*7 ~ J6G&Q@nmb xI8?$DFP9 ! ! %|COPYRIGHT(C)DGC,1972,1973,1975ALL RIGHTS RESERVED93X A6I6 2 ).Hj)-Hz@4@6@<@2@3@@@@[@\@.@Q@U@T@p@q@rP@b!@G!@s!@5! D5@c!e@1!D1 PmfiB^@+ D!@ !@ dE E)E y2PKKi )>K(" ( ")2  t@tB!$B uB#@u + K+0@  0< !) '   DD!>\ 0m<1"+ <1#)-80m<1#)%P8) \1 (mJPm<1#)80m<1#) P8)\10m\ ݅@dm@t@y N(F1B KC1=7P0NC93BZZZJ@A8;X9HMHuH/H]Hv _) H_\ ݅P@d@V!@7!@^!@e! @w!@L )  /=8 W ^kx #### ##### MACRO REV 04.00 ##:##:## ##/##/##  +P9P D p $T &ob 0o%E`U b%E #E!(E.E)-EQ0E1/E&E&AE9'EY*E;-Ei:-E:E@-EqD-EO-EyJ-ml (m nmu)0P9@D5P3 E?;P?p?DCCCp>EPIpID !JPNpND"#/01RPW|V]SH.Y]SW2XQ~Va%P% %T& & %Y% A%%%%%%\%Z%^%_%`%%%d%c%D%$+%k%j%'%PM $X$s(*%)%,$3$P% %b%48%O%+P% 6%r:%r;%r<%r=%CCF%G%e%f%g%I$L% KJSV%W%[%hi[%Nir%tsv%w%x%{%by%z%P%%P%R%}%%Á$Â$ 7%+PP9P+PSSiPBq+SE`%%T% &P+%+S A I [ ` u  C ,   x u | z U \ [ q p +      R - o a + F '  s R f v  3K Y  L R X  m v 2 B C i ^  P T[\`abcdefghinjklmopqtuvw{|}~  i^lr}!!!! ! !!!!!X(8C (E8EXEE EE(EEPE0E@X( !C( d BJ2BJ0m")  O2:  O Pm! mBPm8b( x €E>#),(%8#2*8x8*229-9.*8d:B!' Jz 4m ͅAGx €E"  €M:  €Q:B : BX( "(d( 8bJ +2BJ  C 8b( "+  P"9# 42 :0b"KJ 8x J8d > €L4m 4 d+ x .*2"8 +!-Q-2JB /BzB286 "* ' %U004"06   K2"(6  K04042"C"C"C"C!0mB! (K Ӆ@.@j  "@4  KX( 8(X( 88(04 ( "@4 (  :X<B#(  U 9X( (yPA X( d2 2 Y>(X( d @!@b@ (2"2"KP 2"JQ2"PB(E!HEX(\ (X(@\ d q _ % @q( X(@\ C(2 "@Q2  "@T2 "@U R !@b8s#  2"C"Css €OX( 0D) ((i0q ɭH*HqH (  €M52 ")5D5 D52 ")1@cX( [(X( dX("@n") @o [ (X(PP CqPC C (mKSB +Hq+3#  Pm  r   (m0b" PmJ0m CS < 8mZPm)7 00m"  ( " )+@+ Ҁ(p3PK*J+ Pm S  X X  P2 " @p @r R d  !@bX(2 KX( C @x!B ( X( (X(8 (X(  # J )  (  (mJPmX(:62!)% (!"+(4m ) (0mv8# 2 )   "PK R) ͍ 22  /* ` + 2  &*  "0m 2  *  PP0m Z)@Z4m*! J!  QY O2  *   2 ? * ? 0m  mX(2  .  *2"9# 9! != ! * 0m Ͳ$G܅DG*! J Q:CD X(2"(*2:Z"J!8b#4mJ 4m* PB  8bⓂ A dX(" 8m#(){J Ҳ8b+% ! 2BJ ( D 2"*J  0b" (m  bX(]8 d ( (8b ,(> :" 8#)- !**0c9$ 8b"8#) 8c!)!!*0c 0m ( X(X( 8( 8@8! D1@\@[ Q@SX(+ [\ ") 8 [\(X( \[ ") P)!D1(Pm@\@[ V@X( ") 8)"+  "+ H[H\ 0) !D1(Pmo[\ FPmHX( F<1#zX( F(  X($G4m*@ JDG(8") &2*9"  ͪ)0m "B"*BJ0m 7K F0m:    zX( (X(X( (mJPm(<1#X(GG\ SPC ( T  )!  )! )! X.! 8BB!1B@X: = % B !(X9 9 ! '@. "8\)  6 R  D8 @.!8X,5 ) *" " q B @.q! 'qPZ ' :Z 94+ ;;+# 8q + @.  ;JŻ+ Z GS Bi #^@`+-/!&:()[]_**b=׭=>=  <= >  \ ݭJJ)JSPK)!K(~K Ԃ1)27 0'ҝ O @.39\ ! CPK(o1 Q ~C1 K12!+ +(n (V\ J!BE` *3"ҋ1vǐ1r1qC" *3;#63 bEK0d O(8DJ:)P  z* E  aPPP(L+ (wKJ CCww z 83;#+BZJ8[   U!  MJ!B8d [! ʄBB (wJx@@ \ "C*KP1IS$!FKPC "+2; 02Z%B R9+ J>"+*3 *38C K+ +29+ J>+2 K;?+ Ђ83J%ɪB+ ") 6*P N >"+ "+ P B!$BBު>"+ "+ 몓+H{>"+ +"@{ \ "PJ8 x(! ! !pJB   +8888                \ !9 =8 n(oCK!3 !. 4-1I1(/  0#B#)B#B !#@/#( ! I ]@kP t u@k  0Z sC!K JZ9b#D!]B)YJ 0(k @) *1#@k2#B#( )@ #B#B#( s8Ӏ@S !- D" )(P =(tK #)  )  #) (k Hk(k Hk@x<SZ8+KPKKK)HeK80B(~"SB0Z8#)3S8K#)PP  0 $evPPDeJeHV0Z 7) !@7!@^0Z!D=\ " C"*0V8W@VHW ( 0: ##+;D^^ 0Z : V7 (W :(V0J 7  8C\ S0b"\ 5&Ҝ 0 v@k 8E)!@kP ! 8<  #+80B _~ ޅP8\ Y! 2"*8CK! \ H! \ >! 2"*8K( +  \ ,! ="!!] 2"8C"( 2"8C "( 2*28KS!   Xf8*f8%\ .C< 3 )p 3.@3 l * 6 K  (i j (i@j i(0)(q)19 ;  $ \%+ =CޭH. 7 az0+ /))H0 (@l06 :+1! 3  Ԃ  * .@l@.K! 45 Q$ |~0Z(K K8 ΅C"8)t xq)n U:K0:S0Z0: oS _/ %@q3HgPh !g!cPH3JH:#J( ^ 17 ԕ  ?)920 83 9B ĭ 8S9;  €C@.!2* ;*8: 0h(g8S @.19.D8P 0 €C  3Xf) 9 ҐPPP8f?0\ :#(dK 8C @pC  )P [JKq* S ;S ;SK83CBB  W!6CS J WJ3#R(R&*B  @. 6P6:C0" C2 2C9#@CA @.)] Cz\ z06 *)Q) * *29i 93@ҠS069 PJY YHADIE9#@CA*591 KC46!+# CS7 32062" 0684 + ;+  04*H4N 06@6 !)9+@KI8C#1E$06"96?1; 06:;+J BB,JCz ,1#!K*!Å!11 JJ  ò* 06 @(@ 9 \ ; F8 S _ ; * ,/ 9  X ; @.98;8 F    @.Xq@. 9 fX.@q; Y8;89 X.@q8;#8 S\ *!B/  K3P łC \ !C WSP# G d'4m x8b!B#B ! 8MZ0kPM0m  "(B"B  m !8bB#B  4m*K"+ yC+!BJ0m 4m"(B"B  U  A\ M 1  PmS(M S") "2"2() + S3 B * 0m  #18Y Q I A #  INSUFFICIENT MEMORY SYMBOL TABLE OVERFLOW MACXR.SV DOES NOT EXIST MACR%O DEFINITION OVERFLOW COMMAND FILE ERROR LINKAGE STACK OVERFLOW ATTEMPT TO POP LINKED ELEMENT WHEN NONE EXISTS \  @FHN  !o,  @EHD!lk e)b  H*(!U R@ " CK)DS " CKS 1j!9+ + ;+ + + + HO)!   HP!<   ) ( CKyD66 02*\ ݭK!:@i &3S8ũ8 1+ ނ)!1! B C + 9 9 I ! y\ *  H   ) \ Z,G  F ?)L (` d @ M OJ D)> ,(P!7 B' d(O -(D(R06 (U  0[ (Q  T %") (S!(L1 !  L C0L)    224R 482\ 0N)v* KS97"294  ? 33 nB oB aB cB @B :B _B   d! "+ !a<    ?6\!Q<   ) ! 7#   "@:@;"@_"@@3KC#     ##     #0:S )39 <   6\ !@i@j   @IHH(d )    }\ !`)  \ !C ު6\ 9XJ!)9C&LGHZHCHRHSH`H>) HK! !@? 6\ ݅0N)* BB  !<   ) H:H@)H_! ֠  FCOM.CMRDOS ERROR: FMAC.XRMAC.PSFMAC.STMACXR.SVx$ !,1;M@K>#)2 0m>3ZC2SB*P$G J0mZ :SB*P$G JXm (mJPm vP@ 0 2 *Z"*:X8:2! H`:Y:2`Y8 `8 ; CKS8Z9(J+J@Z*J8H` MACXR.SV L L4R|JBQ|6H6Ll .' b$$%|COPYRIGHT(C)DGC,1972,1973,1975ALL RIGHTS RESERVED9X T A 700 C 5) (+ Z S\ `)A ( X(,PPPH,)7 7P X+07)NPP B*JJJ)EPP B ZZZ87#* #  ##  *#S1SZP0a \ `,a#+ O") ""  5Za\ ` ^ R U07*  E* 2 *2Ja\ `*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#  Wa W  ?/x\ `) 1 \KaC '"-=$UENXNNCXDEO????MC hF!.;\ `%"CPK(31 JQ!C1 JK12!+ M+(2a (m1% 012345678 9 ABCDEF&GH I J KLMNOPQRSTUV6WXYZ.? !"#$X9#9V 89\ `1N+Ka\ `BJ0@C JKCaX99 P@ @89\ `!(C!#S JK1)"+ M3+a+ K1 a! M\ `Cam0 \ `  O@6H7  O!1<  O!(4 h O Q@4H5 P Y)  O Q P Q) P Y  O  OH8 Z! <  Oa    O!)4  O1(5   O  O\ `!,D M :  O.0.)  PP.+ & Ra  ;@ :\ `!9(8 !)  O!)04   Oa\ ` R )@2 *@3 <@1ق G(+1 H :  O R W.a LICENSED MATERIAL - PROPERTY OF DATA GENERAL CORPORATION \  O<\ ` a [  \ `!`)  Oa\ `!C aa \ `! ) 8:Ca ! V  CALL DGCFCOM.CMRDOS ERROR: FMAC.XRFMAC.Sr/T\ `!s\ `/SK!l00)c: @ :)Z8? 8 /B*'B#Ka 0X98C008)@* JS9S2(/3:J8S3N*K9"!#"  ? O39+!B"7  ?3) O! J?@\ ` 0(61$ JK1P00C9BZZZH/Ja _    MEMORY OVERFLOWX98CKS; XK9 Y8#+3;X0 2 *Z"*:X8:2! H`:Y:2`Y8 `8 ; CKMxS8Z9(J+J@Z*J8H`MAC.PS L L5b BCDEFGHIEA9E"JEggha{EA"<[`EA;`EA"x EAy`EAkuLEA"-kEA" CEAIEA 섌EEQqEQWMEA"6PTh/ EA<HG EA$]nEH`E&#VH@EA"/MEA"&鹍E1rNEAf?_EA"#dL`EALEABNEHGEACEA"빃EbEA")CEA"FHE PbEAC`EA"2s섅EA",EA"EA"79EA"(QC`EA";UEA!]}E!d?~A6bEA"^EC EA(I EA)鱃E)CEA".E(@E*cEA"EH@E†E'2G`E.bEA"rB`EA"1E1 VbEA"~bEA"뮀@EA"bEA" EA-EA"9G`EA" NEA섀@EA"iL EA*J EA+ EAz7E!c?EAMzĔEAeQD@EA/GE2QD EA%QDE$CEA"wD EA"$ E*0yEA"%7E!c][`EAPE!`]E!bzEA" A<E 鴙EA ;`EA":EZ EA;;:EA" vEAe .7E!cEAIEgEA9E"JEga{EA"<[`EA;`EA"x EAy`EALEA"8SEAzIEA`d:EAkSEA-EA"4Z:E-EA"3EA xEA E b:EA" {EACEAzNEA`EAv~EA"]EA"*EAEA'EA$~EA"U?E UoEA?N7>EA"\ EA0HE!`E!b.zEA"+ u[`EA"EAe8EAl> EA-<E xEAEA>EA"n@Eg@qEA"!iE `EA"EAEA".cIE!a?W2 EAS EA<EAYEEA믒EA 붒EAEA"iS EA.YEA EA,sEAE`E1@KV$E Hq E ZE)e9ZE)azE ZEA"ZEAvA뮑EZE)czEAZEAEAEAߌ[uE)f{lEQ[sE)b[tE)d4 EAR EA#[EA [EA!{EA#\EA\,EQEvEA"h뽗`EA" P`EA":TwEA"^섑Eӌ@EA'ZE,ӌEA{ EA2*뮕 EA"5EAEA"0EA (u`EAt`EA" 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 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.SV M M * @( @   *8 < Spqx_jp % *|8/z R'   * eB=9*% COPYRIGHT(C)DCG,1972,1973,1975ALL RIGHTS RESERVED! G%   GR  5RLDR.OL+XwPk 89# = 2$wwKw 8 1֠  : 1Y%A%I%Q% 8 #K+@p@Ez  ? 5@x8 XC!)190{P!0|(0XvA0( 8h 1 ! vv8v)vX 9 @@ @XՐ81 [8 ҐҐҔ98ҐX080 9Y,9*ҡA% ,~9 ! 6@~I(8 (  G8( (8  G)#YYQI/(:Z)1AIY r Y r(H(Ҋ 89; =# *!)Y (0<:P8*0=P:@Qf0  YҐҐI0 : @ ! BP2@ҐP Y0(* BBQ"Q:)1Q1"K*@p@@  ? 51 B)J@p@@  ?1) 5)ZU  H 8 FuY A I8#@C!Y&&Y$XYIX8k+ )!9 ! 1 )! 1 !!CDNMX ) 10k"(U$8IA P R ) 1 ) 1   ! H HPAYF(IE0k*k    Vk T4  s/  K+8 **PPk  A kB! 7kBPY]  $k !eY)A H )1 1A7(I,k10Q@ ) 1,kY,kY H )0 1A)I$k @(Q ! 1) ) 1,kY,Y 9 ƐY Ҁ"8@XvPz@y8 * *K0P0*@0% P8z yvXwI.Q.0r8,SJ%8*8  8 9 8i 0Z E: B P1)w80, J0, J0, J8Z@X8e @eQ)A'1$9$+!! "+  +!  *! ! ! 1 !@e..c|QI Q Xw E*Z P1wY QOI )II()YAQA }#Y?1=(*@y"(y . I2"+ %+9'#(Y4/"-  "() 19 <01  J1 Y*A,Q)"8+((+b " +@91E QP9 +) (K P?P99A(Y"Q" *A!@ "*!"! 1 Q1XAr  0 D Z  . J d ~ CHECKSUM ERROR DISPLACEMENT OVERFLOW MULTIPLY DEFINED 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 COMMON 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 BLOcCK NO SCHEDULER STARTING ADDRESS TASKS OR CHANNELS SPECIFIED = 0 WARNING *** ZERO LENGTH OVERLAY LOADED BY RLDR REV 05.00 AT ##:##:## ##/##/## DEBUG0 2 *Z"*:X8&:2! H`:Y:2`Y8 `8 ; CKS8Z9(J+J@Z*J8H`,RLDR.OL M M *bE!t<  G P(  G!hP8 H!w H!\ H!Z H ) H!U H!i  G  G  G9X!V  5!W(  5  5 )F  5!D  5H!B(  5 ( 5A7I7 " 5AI ! !  " 5A ! A ! ! 6D 0Y) B9 ?K ? KK [],0,J J#I)8 : 2Io5D9 9 9 9;  >(  5 7(  5+0?0( +0) 0+02!fG!i A@! 5!) ' 5(1 UZ0bPcPbT|S0 ^0A@^0APPA0 A@ n!3@ A C jPj b@b c @c _@_)1׶ R)!  R)  !Q ?! ? :  5b LOTRB :  51PK ) 5 :A 8 8! ?K! ?K8 :   5 ) 5KK! ?K :   5 ) 5K! ?K! ?K  59  5 0)H!8 (@9X* )H)HK! ?K  5H<@}HxH  5(0P8 (<P;PX=0Px8<(C 0CK0xP }(8P 8BZZM*J8P@x 7(  50} P.!P-PDP0P/PQ(9) #BG J   SST ESTCSZEZMAXNMAXFCOM.CM 4)\!]00 "0  %   58+)H   5   5I<P :98!8P S)/%-K.9- 5 D- bPHp( !'@bD.(  5 7( `m 5 ) y0)(( ( )(15Ґ" 2)# u)!  ( ) )% ( m!  5! 5  [], | USTAD  p@l@o S4- -4-Pr  S4. .4.Pr $-@|$.@@{@@$0@qY1!3 1,.  H+ A,.{D.0,B J( H(6H~(I@ 9kC! CT8!1eT.XXh  ( 5A_I_!P  5)2P  5 7(  5 1 B!C$.@A0, Jh!=)= ' 5!(P8; CY#$.0h 1& 1"D.0! A 0PD<D.@0hCH}  0Xu,.8 H 8b  H$.=E C0=(*J D. XuY! 19Xk   ) @! ! 50,B J  ,SYS.LB4/<0&8OCQ*: X91 Q (PkPz 30z"(BB P1: 1G?9#B#(:Z P1 ȅ@!@ 8 ɂK( )1 W 4  O j_i|[0,B JY 09Q @y0, rB J yEG 1B m @ H(lP86X~18Q9*:  JlA88O#B# <8OB#B P!+P8O# 0O" ( 8=03(Ґ (Ҡ) ր0O J")BIY) (8+) * 8OXk C#00)*C9%PX 2  m8O#( 1#B8~ 6 H! 1 1 -Y0Q1"(+8A'9%XY )1! Q!9+J PH1) Q(JI  P1 @ Q!A p(m 889 0O"B 40OB  0O8"899B 9l"+ "+ - 40OB M"*#0O"B J $.B *D.@{͂#B#D.P P$.8( @^(p<.0b .0P  YI(A0)E8!@)@HI _ +0c Hc0bHbH{4.L.12P(+ 13 &' TASK0, ^B JY ! !88 8Y X1 9X@ TMINTMAXAA @r ʪ (|0- 0,J J0.({Hr"J 40OB M*EL#*Y9RP 0O J ͦP 4,DDD 0O M " {A "@{0O J !@{ @p@@ P@p@XvPz:KXBPQ@r bL 8 <  7 HrVz ! 8r] r8J" r( ! Y 8sXs  9Y ! (M   0zvY9YYoIoQ98YmXYk8Y38*IjIj* Ia)] 9^!9WJ9X*HPKYM"JC] )9  8s)̿)Xs)+H')( !,8# CPQ 18sPXs) JB9(#CtxXu:@JuPzXr0 Pt0O* 8r(t0zuXu*`J Hr 9$@`  `IuXu*Xuuu3+I$0@L0Pt3+"CtLuXuuu40#+(x\0 0, rB J <0u@t"CtuXuQyAw"(S(Ar rPP1qQn p " "9j B"B"A`@9_Z!TB1W P Q!O9L+J*!H"AH@9?8X1> Q(9>J PPQ610J!,9/1'* P! uIE($0(x 0, rB J <0D0%C!*0S1*K!) Z?0 ҫ\<00x <03S(KK#0C00XuQ AY M "() BB P  4PpP@UTƪ@Xu 8(HuXu 8@K@Blu 0,B JXv A"0!A!!A%P@P@PE 8  v0,B Jv( VXv @ @ @ @ vY)19J9 ) 9 -6 [/Xv 8<)9 BQ5 BQ2 ފ!/I. ),I*!* ՂA' )( B(LO)! BQ )I! (A0O! 5B! 2B! -B v( (II00OB B ) (B0O BvY(I(9 9 .?Y&Q$I" ǂ!) HA! ;) 1  9 5 8$@L~  X( 8 j( P<0C0L M"@YG V )C @$.@rAND0$/PA8I7@15 QQ4(#A9"(YA+ P R . R *Q"1$ +1 +I)1 R 1 +I1 R   (0&? R 1 +1"80) +1梐" r" r r! r Q)!܏)˫!ԥ rD.D/ )de)8 8 + 8^01! +$/ RIL/L.A@r,0I!D. )Hr )Hr!D090,J JI")*) !) !))) ))) ).%?&0/AZ6ɦ9S =,-HT,/HU,0HV,.HWHZ,DH[0  _@`(I0@a0 1ݖPr 91 _Xr nP n 8 Pr 18jXr" rg0 G8GPyYB8-|(Ϫ((PPY  59 -j(ϪZ+0, J91(#  ςSSZ-=)! )!ڤ{!u.6Y?Al/j!Â!h   !] !Z %Q !Q  5 ) 5 !I  5 ) 5%UA>1* !6Q:Xk 31* 2 A*2J#(0E$152 %.)v1 r9;-1 A %+J Y  ? 5(Z2 %L!H!F) )>1 E3A8!ق ? !)  5 ) 5!+A((AWAWA#AQAPBAAA}!0   5!?   5  1("A9)#A( ς)"+  ς 1!ݭP Q1 !( QZY8A8QI4"( I!9!)%$1$ '1"CY(!"!1ҋ )  ? ) 79V 5)SP)PI)懲1!) 1!) %?) )1  5  5  5!0  5!-  5)(!)  5  5-)5(BAEEUA -!-!D 5  <m ?I)%0  (" I Pk 31%()Ե 5(ϪϭM]IM\MM[MMMM H H  ' 5!d(}`P H9 5AZ"((5-3U }/9C,  ! ! ! !  KK! ?K! ?K  :  5 2 0>$GSTRLDR.I1RLDR.I2RLDR.I3RLDR.I4  LFE.SV L L E#?<E  (K /)+-$"%/pdR$|  Lz d 6 @ L U n DDB%COPYRIGHT(C)DGC,1972,1973,1974,1975ALL RIGHTS RESERVED8 @X@BC@(@)@*@.@/@0ABD:)BH- <  t  tPP1 (V  8UP@')& q @@,@9,)P@+@:+(1  q  q <  t (V  q  -)+)  m1 2 Ms(^^  (V  q+1 *P 11 + n8;CB1S @(  8*P 9+4f ' ( W(*! !P ` !(.!@-(U ( W g@![`@ @)$HA!@-(b  t!@- 81%P" Bo J W 8U@B!X*@-!$) n.QADIRXMNT /,D,,$) PL, *))H-`@ +D+  8*P <1, 0U '$+ W;!8*(T (( x#+ ,4)D++. *) J) )H-`!D(U $+ W!! =$+ = =$+@1+ *P ,$,@1,/n @0)H-)$ z (1J ' @ @1(@ l -) il ) q1U!RPv (\0; ?0v֠   <   = =!#!"!"!! >> = ) = =&X ((/ ? .C0: 9*BN" vBBEA  { #  *B,J vBB* BB 0:"*BJ v. (     {  hs օBB  .(:K B PK  { B   ..  p3"@(B  t ;H; @;8 y! C y!m y y    ` '1=P;K  '  = = ) t  t3ZZX; Ҝ 1A  ) ! = = =!d.$P   K k v օGG h\0"(c8C"C!@ 1  8  B< (`9X*KK<CKS3    /C (09" ;S y  y y y y  wAn@LH|  w1e fH}0|BP~BP!O   t ) t0f /@/ (:K > {8f ,K  P)/  w$(c(E  )% u12  (fGG P(TO  w(f co 4LFE.ST @f0LBB ..  w;#+Bf@B  w8f /@/0L!KHO1˅@B@C @CS" (`2S *OO C C c y T3 k ]*!  U@ q !  #( (8 8kK c  Tk (TK y)PK B*@B' y * y y T k C@C* !5 y y!+ y y T k*"   y ) y T  w%  H ` 4 y! y (B y yұ! y (C y y y@C@B u0* cPP  w  s0" *%(V# 8S@Ґ q  y! y V0P@!B! y y3 y!H8LC8X. 8L @+8K3.K (((JG(TS} (9:/8J"C2S C#* # "J (V  C.T++(W  T0  O3*C5٭L+#;CM C OC"C5#* *J W !  .T+@Ґ+ T V # @Ҡ CAa0"(a0H \(c1Z2QV ` u T M J0H"@"@"@"Av P);0 (T  w(Y9/(  w"B"B)%)K(V X"BEU(! 1AO)9"8a H8` +`8aB!93 W )1IK(I`1 1" $!U !߂Bw!0UAK  _y"@"@"@"A p0"(`A:B! W  A  )0" ,A 5!!(T)˦ VA1(`:(I  1" 4YI Q J)1YI(L8T8o )LLL-19N)M9(WLLIIEL)Y% P(T=0   w  w$(` T= P  w#A(a1)0 (H(H(WI(PPH@ P(T  w"(cA"P@@(1"A  '"-=$ L&(( QDLL ]  RDLLHRHQ T !DLL I SHSDLL Y DLL08c*P YP  w0"*8c*B BC k*SB(Q@QB k(R@R"  s"  s  s2" *0`K0(V)(P0ҐS *O O(2SS"(`CCC+K "(`+  +(;A# "/ #;C#(` }C0|" % | ~0   w8;+8`  8Y p(Z | ~8;+0`K0~*} h 8@0  0 wK&C. X!.C0^ fGO+ fG fGO XC3"C!/ 8# B B I 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ.?*9 P2@ @0BJ<@  t ; 8A515P8  u!10")-B8cEd")!8CJS0c'0JA ! 1 @8 ? p H< (@H c)HcA .C0:"@";CS E8c 6, Xc-8e M P08 ? w ] c(E0I8c 6$  c Xc2@cD PP08 ? r<` ? r$(a(H0K $(`cd 6 k; d PP08 ? r<` ? rXd0"(c(WP8e VI;P0V08 ? r8A.AE(#0cPP8eI  )Y8eI08 ? r0; ? rI ): Y(c0!CS!"J7 j8e0!*A08 PL ? k<(J([ ? r!(\0; ? r! = = => 09 / C"! = = = (\0; ?r Pd(YK)@(UK(YP@ B B3BCK 8# B #B+ `J0`#KP ' J)K2*KJC3*7 8W `Z֠22JT0Z;[;ZBJ@J; 9?"K 'SX)60H*"T0Z<T0Z39&;08;X!@##+38! =0v  STACK OVER-FLOW FCOM.CMLISTING DEVICE OR FILE!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: ILLEGAL 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 RELOCATABLE DATA = NORMAL RELOCATABLE DATA = TOTAL ZREL COUNT = TOTAL NREL COUNTR = ABSOLUTE DATA DEFINED - POSSIBLE ERROR *INCOMPLETE!-MEM. OVF.*** - - - - - - - - - - - - - - - - .LB.RBXD XN EN ED EO CM GD GL GR U P M * UNLABELED COMMON SIZE = η#0 2 *Z"*:5X8:2! H`:Y:2`Y8 `8 ; CKS8Z9(J+J@Z*J8H`NBID.SR L Ln.LCNS ;*************************************************************** ; ; NAME: NBID.SR PART NUMBER: 090-001482 ; ; ; DESCRIPTION: NOVA BASIC INSTRUCTION DEFINITIONS ; ; ; REVISION HISTORY: ; ; REV. DATE ; ; 00 04/27/73 ; 01 11/30/73 ; 02 05/v15/75 ; 03 12/01/75 ; ; ; COPYRIGHT (C) DATA GENERAL CORPORATION, 1973, 1975 ; ALL RIGHTS RESERVED. ; ; LICENSED MATERIAL - PROPERTY OF DATA GENERAL CORPORATION. ;*************************************************************** ;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 MAP1= 03 ;MEMORY ALLOCATIO՗N AND PROTECTION .DUSR MAP2= 04 ; " .DUSR MCAT= 06 ;MULTI-PROCESSOR COMMUNICATIONS ADAPTER TRANSMITTER .DUSR MCAR= 07 ;MULTI-PROCESSOR COMMUNICATIONS ADAPTER RECEIVER .DUSR TTI= 10 ;TELETYPE READER/KEYBOARD .DUSR TTO= 11 ;TELETYPE PUNCH/PRINTER .DUSR PTR=u6 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= 20 ;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 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 ;1024 LINE MUX MODEM CONTROLLER .DUSR ALM1= 44 ;SECOND ASYNC. LINE MULTIPLEXOR .DUSR MCAT1= 46 ;SECOND MULTI-PROC COMMO ADAPTER XMITTER .DUSR 0JMCAR1= 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=O 56 ;SECOND CARD READER .DUSR LPT1= 57 ;SECOND LINE PRINTER .DUSR DSK1= 60 ;SECOND FIXED HEAD DISK CONTROLLER .DUSR MTA1= 62 ;SECOND MAG TAPE CONTROLLER .DUSR QTY1= 70 ;SECOND QUAD MULTIPLEXOR .DUSR DKP1= 73 ;SECOND MOVING HEAD DISK CONTROLLER .DUSR CAS1= v74 ;SECOND CASSETTE CONTROLLER .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/DIVI3DE .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 ALC 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 .DIAcqC MSKO= DOB 0,CPU ;MASK OUT .DUSR IORST= DICC 0,CPU ;IO RESET .DUSR HALT= DOC 0,CPU ;HALT .EOT OSID.SR L L.LCNS ;*************************************************************** ; ; NAME: OSID.SR PART NUMBER: 090-001484 ; ; ; DESCRIPTION: OPERATING SYSTEMS INSTRUCTION DEFINITIONS ; ; ; REVISION HISTORY: ; ; REV. DATE ; ; 00 04/27/73 ; 01 11/30/73 ; 02  05/15/75 ; 03 12/01/75 ; ; ; COPYRIGHT (C) DATA GENERAL CORPORATION, 1973, 1975 ; ALL RIGHTS RESERVED. ; ; LICENSED MATERIAL - PROPERTY OF DATA GENERAL CORPORATION. ;*************************************************************** ; 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 CHANNEL NUMBER  .DU iSR .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 .DUSR .GCHAR= 17B7 ; GsET 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 ; IOCS 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 eI/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 FOR 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 .DIO .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 .DIO .ERDB= 62B7 ;V 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 4 ; SET TOD .DUSR .SODAY= .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 COMMON .DUSR .ODIS= .FSCALL 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= .SCALmL 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 ; SET MEM PARTITIONS t .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 .WREBL= .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 ; RESCHEDULE 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.SR L L .LCNS ;*************************************************************** ; ; NAME: NSID.SR PART NUMBER: 090-004991 ; ; ; DESCRIPTION: NOVA STACK INSTRUCTION DEFINITIONS ; ; ; REVISION HISTORY: ; ; REV. DATE ; ; 00 12/01/75 ; ; ; COPYRIGHT (C) DATAu' GENERAL CORPORATION, 1975 ; ALL RIGHTS RESERVED. ; ; LICENSED MATERIAL - PROPERTY OF DATA GENERAL CORPORATION. ;*************************************************************** ; NSID.SR ; NOVA STACK INSTRUCTIONS ;DEFINE THE STACK INSTRUCTIONS .DIAC PSH]yA= 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 FROM STACK POINTER TO AC .DIAC MFFP= NIOC 1 ; MOVE FROM FRAME POINTER TO AC \q.DUSR SAV= DIC 0,1 ; PUSH A RETURN BLOCK .DUSR RET= DICC 0,1 ; POP A RETURN BLOCK .EOT NEID.SR L Ls.LCNS ;*************************************************************** ; ; NAME: NEID.SR PART NUMBER: 090-003239 ; ; ; DESCRIPTION: ECLIPSE INSTRUCTION DEFINITIONS ; ; ; REVISION HISTORY: ; ; REV. DATE ; ; 00 02/28/75 ; 01 12/01/75 ; ; ; COPYRI7GHT (C) DATA GENERAL CORPORATION, 1975 ; ALL RIGHTS RESERVED. ; ; LICENSED MATERIAL - PROPERTY OF DATA GENERAL CORPORATION. ;*************************************************************** ;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= 100310 .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= 102070 .DISD BTZ= 102110 .DISD SZB= 102210 .DEMR PSHJ= 102270 .DISD SZ"BO= 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= 103370 .DUSR SVC= 103510 .DUSR SCL= 127510 .DUSR PSHR= 103710 .DIMM IORIA= 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= 123770 .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 .EOT ;END OF NEID.SR NFPID.SR L _.LCNS ;*************************************************************** ; ; NAME: NFPID.SR PART NUMBER: 090-003240 ; ; ; DESCRIPTION: ECLIPSE FLOATING POINT HARDWARE INSTRUCTION SET ; ; ; REVISION HISTORY: ; ; REV. DATE ; ; 00 02/28/75 ; ; ; COPYR8IGHT (C) DATA GENERAL CORPORATION, 1975 ; ALL RIGHTS RESERVED. ; ; LICENSED MATERIAL - PROPERTY OF DATA GENERAL CORPORATION. ;*************************************************************** ; NOVA FLOATING POINT HARDWARE INSTRUCTION SET .DISD FAS= 100050 T=.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= 123050 .DIAC FSPCAL= 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= 153250Y .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 FCMP= 103450 .DISD %&FMOV= 103550 .EOT ;END OF NFPID.SR PARU.SR L L *pI.LCNS ;*************************************************************** ; ; NAME: PARU.SR PART NUMBER: 090-000883 ; ; ; DESCRIPTION: RDOS USER PARAMETERS ; ; ; REVISION HISTORY: ; ; REV. DATE ; ; 00 07/25/72 ; 01 12/20/72 ; 02 06/15/73 ; 03 11+/30/73 ; 04 01/03/75 ; 05 05/15/75 ; 06 12/01/75 ; ; ; COPYRIGHT (C) DATA GENERAL CORPORATION, 1972, 1973, 1975 ; ALL RIGHTS RESERVED. ; ; LICENSED MATERIAL - PROPERTY OF DATA GENERAL CORPORATION. ;******************************************************* ******** ;================================== ; RDOS REVISION 05 USER PARAMETERS ;================================== .TITL PARU ; ; UFT ENTRY ; ; USER FILE DEFINITION (UFD) OF UFT .DUSR UFTFN=0 ;FILE NAME .DUSR UFTEX=5 ;EXTENSION .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 ; " " .DUSR UFTUC=20 ;USER COUNT .DUSR UFTDL=21 ;DCT LINK ; 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 (LOW 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 U6FTLA=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 EXTENSION .DUSR UFTBN=41 ;CURRENT FILE BLOCK NUMBER .DUSR UFTBP=42 ;CURRENT FILE BxLOCK 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 DISdP. 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 CURRNENT BLOCK ; ; FILE ATTRIBUTES ; .DUSR ATRP =1B0 ;READ PROTECTED .DUSR ATCHA=1B1 ;CHANGE ATTRIBUTE PROTECTED .DUSR ATSAV=1B2 ;SAVED FILE .DUSR ATNRS=1B7 ;CANNOT BE 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 ; .DUSR ATMSK=7B7 ;TO GET HIGH ORDER PART OF 3330 ; ADDRESSES 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 ; DEFINE THE DEVICE CHARACTERISTICS .DUSR DCNI= 1B15 ; NO ^A ^C INTERRUPTS FROM QTY LINE .DUSR DCSTB= 1B15 ; SUPPRESS TRmAILING 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 7OPERATOR INTERVENTION .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 ; RUBOUFTS 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 3330 .DUSR DCSPC=Y 1B00 ; SPOOL CONTROL ; SET = SPOOLING ENABLED ; RESET = SPOOLING DISABLED ; ; DEFINE SWITCHES ; .DUSR A.SW= 1B00 .DUSR B.SW= 1B01 .DUSR C.SW= 1B02 .DUSR D.SW= 1B03 .DUSR E.SW= 1B04 .DUSR F.SW= 1B05 .DUSR G.SW= 1B06 .DUSR H.SW= 1B07 .DUSR I.SW= 1BD08 .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 BYTESr .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 PA RTITION LEVEL .DUSR SCPPA=6 ;PRIMARY PARTITION BASE ADDRESS .DUSR SCDSK=3 ;ABSOLUTE ADDRESS OF DISK INFORMATION BLOCK .DUSR SCBAD=4 ;ABSOLUTE ADDRESS OF BAD BLOCK 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=66 ;NUMBER OF SYSTEM OVERLAYS ; DEFINE 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-OVERLAYS INIT ADDRESS .DUSR SCCLI=SCINT+1 ; ADDRESS OF END OF CLI .DUSR SCZMX=SCCLI+1 ; SQUAuSHED/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 h4;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 ; ASCII UNIT NUMBER .DUSR SCUN=1 ; UNIT (DEVICE CODE) .DUSR SCGO=2 ; ENTRY T!O PASS FILENAME .DUSR SCNGO=4 ; ENTRY TO ASK FROM CONSOLE ; DEFINE THE 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 .D;sUSR 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 PROTECTED FILE .DUSR ERCRE= 11 ; ATTEMPT TO CREATE AN EXISTENT FI@LE .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 UTILITY ERROR .DUSR EREXQ= 17 ; EXECUTE CLI.CM (NO ERROR) .DUSR ERj=NUL= 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 OVERLAY 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 IN SYSTEM .DUSR ERICB= 46 ; INSUFFICENT CONTIGUOUS BLOCKS .DUSR aERSIM= 47 ; QTY ERROR .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 ; cDIRECTORY 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= q72 ; 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 ENTRY .DUSR ERNTE= 76 ; CURRENT BG IS NOT CHECKPOINTABLE .DUSR ERSDE= 77 ; SYS.DR ERROR .DUSR E#RMDE= 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 E{RCLO= 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 OIUTSTANDING .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 THAT' .DUSR ERQOV= 117 ; .TOVLD NOT LOADED FOR QUEUED OVERLAY TASKS .DUSR EROPM= 120 ; OPEbRATOR 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 ERNSKWE= 125 ;PROGRAM IS NOT SWAPPABLE .DUSR ERBLT= 126 ;BLANK TAPE ; DEFINE THE 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 MATCH 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 CCMAX= CPAR1 ; MAX CLI ERROR CODE .DUSR ERML= 30. ; MAXIMUM ERROR MESSAGE LENGTH ; DEFINE THE EXCEPTIONAL SYSTEM STATUS .DUSR PNMPE= @1 ; MAP.DR ERROR .DUSR PNSDE= @2 +; SYSTEM DIRECTORY ERROR .DUSR PNCSO= @3 ; SYSTEM STACK FAULT .DUSR PNIDA= @4 ; INCONSISTENT SYSTEM 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 ; UNCLEARgABLE 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 ;MULTIBIT MEMORY ERROR ; ; USER STATUS TABLE (UST) TEMPLATE ; .DUSR UST= 400 ; START OF BACKGROUND USER STATUS AREA .DUSR USTP=12 ;PZERO LOC FOR UST POINTER ; NOTE- USTP MUST CORRESPOND TO PARS PZERO ALLOCATIONS .DUSR USTPC= 0 .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 .gDUSR 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 ; # TASKS (LEFT), # CHANS (RIGHT) .DUSR USTCT= 14 ; CURRENTLY ACTIVE TCB .DUSR USTAC= 15 ;n 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 ; FORTRAN STATE VARIABLE SAVE ROUTINE (OR 0) .DUSR USTRV= 22 ; REVISION ; ENVIRONMENT STG&ATE 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 USTRV ; .DUSR ENMAP= 1B0 ;MAPPED MACHINE .DUSR ENUEC= 1B2 ;UNMAPPED ECLIPSE .DUSR ENMEC= X1B3 ;MAPPED ECLIPSE .DUSR ENUNV= 1B4 ;UNMAPPED NOVA .DUSR ENMNV= 1B5 ;MAPPED NOVA .DUSR ENNV3= 1B6 ;NOVA 3 .DUSR ENINFO= 1B12 ;INFOS SYSTEM .DUSR ENSOS= 1B13 ;STAND ALONE SYSTEM .DUSR ENRTOS= 1B14 ;RTOS SYSTEM .DUSR ENRDOS= 1B15 ;RDOS SYSTEM ; ; DEFINE !TASK CONTROL BLOCK (TCB) TEMPLATE ; .DUSR TPC= 0 ;USER PC + CARRY .DUSR TAC0= 1 ;AC0 .DUSR TAC1= 2 ;AC1 .DUSR TAC2= 3 ;AC2 .DUSR TAC3= 4 ;AC3 .DUSR TPRST= 5 ;STATUS BITS (RIGHT BYTE) + PRIORITY (LEFT BYTE) .DUSR TSYS= 6 ;SYSTEM CALL WORD .DUSR TLNK= 7 ;LITWNK WORD .DUSR TUSP= 10 ;USP .DUSR TELN= 11 ;TCB EXTENTION 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 ;LENGTH OF TCB ; DEFINE BIRD TCB AND ALL SINGLE TASK .DUSR TLNB= TSO-TPC+1 ; DEFINE TASK STATUS BITS .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 ; ; DEFINE OVERLAY NODE TABLE ; .DUSR OVNDS=0 ;DIRECTORY NODE TABLE START .DUSR OVRES=1 ;CURRENT OVLY+USER COUNT .DUSR OVDIS=2 ;NUMBER OF OVERLAYS (LEFT BYTE) ;SIZE IN BLOCKS (RIGHT BYTE) .DUSR LOVBLK=3 ;STARTING BLOCK .DUSR OVNAD=4 ;CORE ADDR FOR NODE ; OFFSETS FOR 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 QLDST= 12 ;LOAD STATUS ; 1B0= LOADING, 1B15= DEQUE REQ REC .DUSR QTLN= QLDST-QPC+1  ; ; TUNING FILE DISPLACEMENTS: ; .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 SYS}TEM .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+.TUiNX ;BUFFERS, EXCLUDING TUNING BUFFERS .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.SR L Lp.LCNS ;*************************************************************** ; ; NAME: PARS.SR PART NUMBER: 090-000884 ; ; ; DESCRIPTION: RDOS SYSTEM PARAMETERS ; ; ; REVISION HISTORY: ; ; REV. DATE ; ; 00 07/25/72 ; 01 12/20/72 ; 02 05/18/73 ; 03 ]11/30/73 ; 04 06/07/74 ; 05 05/15/75 ; 06 12/01/75 ; ; ; COPYRIGHT (C) DATA GENERAL CORPORATION, 1972, 1973, 1974, ; 1975 ; ALL RIGHTS RESERVED. ; ; LICENSED MATERIAL - PROPERTY OF DATA GENERAL CORPORATION. ;*************************************************************** ;==================================== ; RDOS REVISION 05 SYSTEM PARAMETERS ;==================================== .TITL PARS ; ; LINKAGE & STACK STUFF ; .IFE BSW!MBSW .MACRO RSAVE ;CALL TO SAVE REGISTERS STA 3,@CSP JSR @.SAV % .D0USR RTRN= 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) .jDUSR 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 DISK STACK .ENDC .IFN BSW!MBSW .MACjRO 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 .DUSRs 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 ; .IFE MBSW!BSW ;.DUSR SYST= 2 ; SYSTEM CALL ADDRESS ;.DUSR NSTOV= 3 ; NOVA STAPCK OVER FLOW VECTOR ;.DUSR .RTN= 4 ; ADDRESS OF RETURN ROUTINE .DUSR CC= 5 ; CURRENT CELL .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= 15 ; CURENT MASK .DUSR HRBEG= 40 ; START OF HARDWARE RESERVED AREA .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 .IFN BSW!MBSW ;HARDWARE RESERVED LOCATIONS .DUSR HRBEG= 40 ; START OF HARDWARE RESERVED AREA .DUSR SP=40 ;STACK POINTER .DUSR CSP=41 ;FRAME POINTER (LOZGICAL 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 ;CURRENTs MASK .DUSR ISL= 6 ;LIMIT .DUSR 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 ;CURRENT TASK QUEUE .DUSR CRSEG= 14 ;CURRENT OVERLAY SEGMENT .ENDC .IFE BSW!MBSW ; ; 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 s; AC2 .DUSR IAC3= TMP+4 ; AC3 .DUSR ICMSK= TMP+5 ; CURRENT MASK .DUSR IRLOC= TMP+6 ; RLOC .DUSR INTUS= TMP+7 ; MAPPED STATE OF THE USER MAP .ENDC ; ; SYMBOLIC SKIPS ; ; SIGNED: .IFN BSW!MBSW .MACRO SLE ;ECLIPSE - USE HARDWARE INSTRUCTIONS ** SGT ^2,^1 % .MACRO SLT ** SGE ^2,^1 % .ENDC .IFE BSW!MBSW ;NOVA - WON'T HANDLE OVERFLOW .DALC SLE = SUBL# 0,0,SZC .DALC SLT = ADCL# 0,0,SZC .DALC SGE = ADCL# 0,0,SNC .DALC SGT = SUBL# 0,0,SNC .ENDC ; UNSIGNED: .DALC SKPLT = ADCZ# 0,0,SNC .DALC SKPLE = SUBZ[# 0,0,SNC .DALC SKPGE = ADCZ# 0,0,SZC .DALC SKPGT = SUBZ# 0,0,SZC ; ; SHORT CUT SUBROUTINE ENTRY & EXIT: ; .MACRO RPSHR ;SAVE RETURN FOR A PARASITING SUBROUTINE .IFN BSW!MBSW PSH 3,3 ;SAVE RETURN .ENDC .IFE BSW!MBSW STA 3,@CSP .ENDC % .MACRzO RPOPJ ;COMPLEMENTARY EXIT .IFN BSW!MBSW POPJ ;RETURN .ENDC .IFE BSW!MBSW JMP @0,3 ;STACK POINTER MUST BE IN AC3 .ENDC % .IFN IOSW ; DEFINE IOCS MAPPED ADDR SPACE .DUSR IDYSZ= 8. ;# DYNAMIC SLOTS .DUSR ISMSZ= 28. ;# STATIC SLOTS .DUSR IQVEsC= 8. ;QUEUE VECTOR OF WINDOW DESIGNATORS .ENDC .DUSR SGCA=0 ;SOME KIND OF OVERLAY TABLE DISPLACEMENT ; ; 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) .DUSR 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+BQHDL ;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 MOD%1E (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 .DUIwSR QTNBAD= 1B04 ; INHIBIT BAD 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 STAT)US 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.DR 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 ; DEVICE 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 x7SFDCB= 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 LOCKED 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 ANAOTHER 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 STMOD= 1B07 ;FILE HAS BEEN WRITTEN 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 ORDERED 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 TO 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 SEQUEN7TIAL .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. ; .DUSR DCTBS=0 ;1eB0=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 .DUSR DCTST=7 ;DEVICE STARTUP ROUTINE .DUSR DCTBC=10 ;SIZE OF DEVICE BUFFER IN BYTES .DUSR DCTBP=11 ;POINTER TO DEVICE BUFFER .DUSR DCTPC=12 ;RESTART CONSTANT .DUSR DCTPP=13 ;PROGR$(AM 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 ADDRESS (.-4) .DUSR DCTQP=21 ;DEVICE QUEUE STARTING ADD:RESS .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 ;LINE 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 DCTOP=32 ;DEVICE QUEUE STARTING ADDRESS FOR OP MESSAGES .DlUSR DCTT3=33 ;TEMP FOR OP MESSAGE STATUS ; ; 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 ADDRESS (FOR QRDOPR) .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 BSFCD=1B2 ;FOREFGROUND 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={T1B7 ;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 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 RECEIVED ; ; COMMON TO BLOCK TRANSFER DEVICE DCTS ; SAME AS CHAqRACTER 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 DCTE[X=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 WOR=D .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 .DUS^ FOREGROUND DEVICE ; RIGHT BYTE - DEVICE CODE .DUSR UIDCH = 1 ; LH - NUMBER OF SLOTS USED IN DCH MAP ; RH - FIRST ASSIGNED SLOT IN DCH MAP ; = 0 => NON DATA CHANNEL DEVICE .IFE MBSW .DUSR UILTH = UIDCH-UIDCD+1 .ENDC .IFNk+ MBSW ; ;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 US:_ER SPACE .DUSR UILTH = UIDCT-UIDCD+1 .ENDC .ENDC ; ; DEFINE SYSTEM TASK REQUEST CELL DISPLACEMENTS ; .DUSR CATCB=0 ;USER TCB ADDR (MUST REMAIN AT 0) .DUSR CAC0=1 ;USER AC'S .DUSR CAC1=2 .DUSR CAC2=3 .DUSR CENT=4 ;PROCESSING ENTRY POINT .DUSR OCPROG=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 ADDR .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=C6 ; 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 .IFE IOSW .DUSR QSUFT=20 ;QUEUE SUFT/SDCB AREA .ENDC .IFN IOSW .DUSR QIMAP=20 ;DYNAMIC MAP .DUSR QIVEC=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=QEND-QSDCP+1 ;QUEUE LENGTH .DUSR SQLN=QSUFT-QSDCP ;SHORT QUEUE LENGTH ; TASK STATUS BITS .DUSR TSAB= 1B13 ; ABORT FLAQG .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 NdOT OPERATOR INTERRUPTABLE ; 1B15 - PROGRAM NOT CHECKPOINTABLE ;  .IFE MSW ; 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 ;USVER 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 TKO 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 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 ;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 ;***************************************************************** .DUSR PSSV1=PFLN1+1 ;SAVE AREA FOR LOCATIONS 40-47 .D,USR 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 PFPSV=PSSV8+1 .IFN BSW ; BIRD ONLY .DUSR PFPED=PFPSV+17. ;LAST SAVE LOCATION .ENDC .IFE BSW .DUSR PFPED= PF?PSV+10 .ENDC .DUSR PFLAG= PFPED+1 ;FLAGS .DUSR PLN=PFLAG-PCLAC+1 .ENDC .IFN MBSW ; 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 P'MST=0 ;BIRD 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 TKO 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 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 ;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 ;************************************************************** .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 ;DELAY 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 .DUSR PFPSV=PMAC3+1 ;FPU SAVE AREA .DUSR PFPED=PFPSV+17. ;LAST SAVE LOCATION .DUSR PFLAG= PFPED+1 ;FLAGS .DUSR PVST= PFLAG+1 ;START OF VIRTUAL OVLY AREA .DUSR PVEND= PVST+1 ;END OF OVLY 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 PEOCT= PEDCT+1 ;# BLKS IN OVLY AREA .DUSR PEOMP= PEOCT+1 ;STARTING EXTENDED MAP SLOT FOR OVLY .DUSR PEDMP= PEOMP+1 ;STARTING EXTENDED SLOT FOR DATA .DUSR PEMAP= PEDMPV+1 ;EXTENDED MAP START .DUSR PEMEN= PEMAP+120. ;END .DUSR PLN=PEMEN-PCLAC+1 .ENDC .IFN MSW-MBSW ; 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 POINTER .DUSR PSWD=14 ;TEMP .DUSR PDDCB=15 ;DDCB ADDR .DUSR PTPB1=16 ;PARTITION BASE ADDR WD 1 .DUSR PTPBA=17 ;PARTITION BASE ADDRESS .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 ;******************************************************************* .DUSR PMAP= 31 ;USER MAP .DUSR PMLB= PMAP+31. ;LAST BLOCK .DUSR PMSZ= PMLB+2 .DUSR PDEV= PMSZ+1 .DUSR PDINC= PDEV+10 ;DELAY 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 .DUSR PFPSV=PMAC3+1 ;FPU SAVE AREA .DUSR PFPED=kPFPSV+10 ;LAST SAVE LOCATION .DUSR PFLAG= PFPED+1 ;FLAGS .DUSR PVST= PFLAG+1 .DUSR PVEND= PVST+1 .DUSR PEOCT= PVEND+1 .DUSR PMWIN= PEOCT+1 .DUSR PMWSZ= PMWIN+1 .DUSR PEDCT= PMWSZ+1 .DUSR PEOMP= PEDCT+1 .DUSR PEDMP= PEOMP+1 .DUSR PEMAP= PEDMP+1 .DUSR PEMEN= PEMAP+120. .DUSR PLN=PEMEN-PCLAC+1 .ENDC ; DEFINE USER PROGRAM TABLE OFFSETS FOR ; OPERATOR COMMUNICATIONS PACKAGE .DUSR LPN= 0 ; PROGRAM NUMBER .DUSR LOV= 1 ; OVERLAY NUMBER OR -1 .DUSR LCOND= 2 ; CONDITIONAL/UNCONDITIONAL .DUSR LTPR= 3 ; TASK ID + PRIORITY .DUSR LPC= 4 ; PROGRAM COUNTER .DUSR LEN= LPC-LPN+1 ; 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 FSPACE .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 BLOCK NUMBER STCMK ; STATUS SHOW UNIT RELEASED .BLK 1 ; USER COUNT .BLK 1 ; PŶAD .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 .BLK 2 ; PAD e .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 # .BLK 1 ; CURRENT BLOCK ADDRESS HIGH ORDER .BLK 1 ; CURRENT BLOCK ADDRESS LO`W 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 UNIT NUMBER ; ^3=CONTROLLER DEVICE NAME (DKP OR DKP1) ; ^4=DEVICE NAME (DSK OR DKP) 7 .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 ; PAD ^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 N; READ NEXT BLOCK ** .DO '^4'=='DKP' DPINI ; DISK PACK INIT ROUTINE ** .ENDC J DKINI ; DISK INIT ROUTINE **[J] DVRLS ; DISK PACK RELEASE ROUTINE .BLK 1 ; NUMBER OF BLOCKS HIGH ORDER .BLK 1 ; NUMBER OF BLOCKS LOW ORDER ** .NOCON .POP % ; MAGTAPE CUASETTE 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 FIRST WORD OF DCB. ; USED BY .LIMIT .MACRO .NDDCB ** .TXTM 1 ** 4** .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 ADDRESS 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 QTY 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+SFKEY-SFLNA ; PAD OUT LOGICAL NAME ** ??A= (.LOC) ; SAVE LOCATION COUNTER .TXT '^5' g ; 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 ** .IFN '^2'=='EQ' ** .IFN ^1==^3 ** .ENDC MSG ** .ENDC DONE ** ** .IFN '^2'=='NE' ** .IFN ^1<>^3 ** .ENDC MSG ** .ENDC DONE ** ** .IFN '^2'=='GT ** .IFN ^1>^3 ** .ENDC MSG ** .ENDC DONE ** ** .IFN '^2'=='LT' ** .IFN ^1<^3 ** .ENDC MSG **? .ENDC DONE ** ** .IFN '^2'=='GE' ** .IFN ^1>=^3 ** .ENDC MSG ** .ENDC DONE ** ** .IFN '^2'=='LE' ** .IFN ^1<=^3 ** .ENDC MSG ** .ENDC DONE ** ** .IFN 1 **: _;^1 ^2 ^3 ^4 ^5 ^6 ^7 ^8 ^9 ** .ENDC DONE ** **[MSG] ** ^1 ^2 ^3 _;^4 ^5 ^6 ^7 ^8 ^9 ** **R[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.........b.......7400 ; 20............MTAIO...............10000 ; 21............MTAUC...............10400 ; 22............TUON................11000 ; 23............CDROV...............11400 ; 24............WDBLK...............12000 ; 25............SPOLR.6..............12400 ; 26............CODER...............13000 ; 27............SOV6................13400 ; 30............SOV7................14000 ; 31............SOV8................14400 ; 32............SOV9................15000 ; 33..........[N..SOV10...............15400 ; 34............SOV11...............16000 ; 35............JEHOV...............16400 ; 36............SOV12...............17000 ; 37............SOV13...............17400 ; 40............SOV14...............20000 ; 41..Wt..........SOV15...............20400 ; 42............SOV16...............21000 ; 43............FILS2...............21400 ; 44............SOV17...............22000 ; 45............SOV18...............22400 ; 46............WDCBK...............23000 gR; 47............SOV19...............23400 ; 50............SOV20...............24000 ; 51............SOV21...............24400 ; 52............SFTAB...............25000 ; 53............SOV22...............25400 ; 54............SOV23.............m..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 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 L L .D 608$tAx`Ap@Ah A` _RDOSA.LB M L E U{z $I$Z=Z۹{&۹{۹`zE$$D3-1B r #) ) D$$H  12 b )D$$k *U1* Q H`1# (DI$*sPF?kAy1R (  D$$8 SEM )7A]1 ?fH$$UFPYNQM1 #A#A$ D$$!TQ! + >) >!) A7!D$$b/!/) ) Q1'!') D($ Vp *s Y ) 2D$$=~ga)IbIg ) D$$f )IjIg07KDPD D$$;e !E'XH=D$$C B1 B B BP;1" D$$PC @ @8{)K7xU/D$$p " '/D$$PZ  BJ_5%S_)[1D$(^ 32 \ 1 ?fEHD$\uI3* HU9+ D$$h1 1 ?f4U+J+JD$$n 1)01( 0='5#+BJ2BJD$$? 2U - % ))1 D$%& ) 9 ![!CD$$4, D$$EBUFLLF( )ROP RAITLAP(O RC<>RD$$wP?) W TI HVOREALSY( 1")"O RD$$u3^IWHTUO T"("0O RC<>R ) ? D$$lNITIAIILIZGNW AH TIDKS ? D$$ zOBTONI GOTW AH TIDKS ? VOD$$^REAL YIFELN TOF UODN AMD$$TSRED VECI ERDVIREN TOL AOEDD$$M D -YSGSNEE RRRO . ONS APD$$ERD BCA AVLIBAEL- S SYEG NRED$$OR.R D$$E91+  J BD$$Ti!B !B!* BDD$P" J8!;D$$K"!9C9CEE)9D$$&#m C1"D$$_@B("BB.1D$$r"b ?f& NIUSFFCIEITNM MEROD$$g0 YOF RPORETANI GYSTSME- S SYD$$D@>EG NREOR.R 9)BBBD$$kjLBBZZ.9-!RD$$ŽZ* (9;$!Ibg!!D$$Zh1C9'; ;!ib)gD$$^gvg! 1C! @dH l'I")$If!lvxMRa?RbB?F695 !SAfpպz$I$I(LA7GL:H8O CG|{nպRպ{a{aպJMAnSLH$I$EExT>Z9GG8<732Yȹ3T?\bGJ!HabGHbZp _UvzH_J \b D$$`5B!BD$$6 K!* J wz3)D$$Rl"8m3!*pD$$l*~=;" C" C*K"C" CZD$$r8"Cr)Qm j5:#+98D$$FCK"d):+[F: #BD$$.TZ)BJ K 363"*2D$$Ab3+3(3"C)"D$$ p@)>)>5ƿ`<-8E`#D$$A~*=;ZS0)3 B3 D$$+1 1 11 111DI$I  'H=2H$$(D$$g\@59 S#B!B:+#{1{ D$$)y!(1 'sEtEsE D$$~!  4~9#+a9 BJ-\ D$$A S 3" h"D$$Q)d O `! ` @?dS= D$$ _` O5O `(5:#8C9@D$$ #+6  49#+&9 BD$$UJ8K- - .CC'( =D$$ub& .'!C'/ D($43 \D"%(ziB"I$$ZP1 !C+ D$$x|^\ !C) 4 VGD$${MlOBJ E!E B 4 D$%Hz;!; 8 X33 \\ D$$:1S 4BJ CC(!CK'D$$O/  #3   D$D 4 ] OD$$)\ 1  "E$$> H AWNRNI:GM SAET REDIVD$$R`ECM PAD. RSIE RRNOOESU . D$$NIOCPMTABIELD SI KOFMRTA! !D$$ ON TNEUOHGS APECF ROO EVLRD$$YA SNIB OOSTSYO..L AMTSRED$$dD VECI EON T AOT POLDARE D$$xON TNEUOHGR OO MNIB DAB OLKCD$$%"T BAEL IDKSU IN TON T@ERDAD$$y)0 Y IDKSF ROAM TREOR R IDD$$>KSS ATUT SREOR R LIELAG LD$$!LAMTSRED VECI E D$$ԖZ9 ; C19+ J+JD$$hUd1 `1U 8CC 5 D$2vB `NO$I$II6wWbaF_SRbM~Ra?}nh$I )YpnGNbJTI=ZFY@SxAY: _UqzI"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$$7elw\ ) 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\0 JJD$$=8BJ=+J+J  D$$fP  Y !Qڐ*IgIjD^@l@vD$$I v OY UOLDADE T PA#E ; IAWD$$)?TN - T YRA AGNI v}HM$bl\^9 " )D$$QC \ CK# # D$$    \ )A1D"%$  0 R\ P D$$  2) 75  35Q! 'D$$_&)I ) ;)8D$$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%X6%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$$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$$M 3OR.R AFAT LCM ARTNAMSTID$$AET RREOR R HCCESKMUE RRROD$$NOI NYSTSMEO EVLRYAF LI.E $I$I@Cq=Z/Yy<< ;{:!v9?PLbLa;Or8O^ _ZL$I$I$Ic ;$/h0]y7𤀙%zEmzSM@|J{  IM/z[=@Ob@xxD$$y#`e%f)cAPuIp9 X+[D$$|~; g! kQh!fAD%$P^AaE`3\Q q^) ^D$$[*\) 3 Pv=t!  :J #bD$$98#`! 8 *!)14)) 0D$$FQ$!")-)" 0:#@ 8C`D$$T&))%EL-J*:CJD$$Rb%-5  Y"D$$pCD%$r~f3 *JD$$)k2P! I! aD$$! 1 [!KW%1 D$$%"Y")}t!~g`~g}t~gD$$^̶i~gJ1d~g`~gD$H}t*~g>j!-J"D$$F 3 &Z #" CSPO)KD$$8+#C0Jr1KPt 8#+D$$}3j9k# 1C5D$$r 2  :`B`D$$ k Z:]B y 3PK3D$$q # <1C!CD%$ &38S91-Y )9D$$[4+[ K 8CHD$$B  8-  +HD$(ZGP3P  3 P zD$$W^Y8  3 * H0 - 8 @ CD$$'l B")K Z#B --JP5D$$z* :  + : )PD$$؈Z2* 1Dk:$I$I"IxWrEu2pKI_xvZfv_hvghuOaxYl/WlpzպaKI$@J \uAC~պyVa;VAX32ȹպb#abպR _YϺ~$I$I$IuO` J`N?\hKf}\i=`i=@i= iT\BySoSUhNBN`B$Iڪ@iQ`jCuO@g`ID$$)WP0J2F9G9K, @ D$$6A@0<+J2JN"0 D$$efJe)!+ 8#DL$$$* 8;X8K3S"]\D$$18 0 2-  0 E !!1  D$$yF )TD$$T )0 29"B8D$$yqb Cl 18+ 5 1D$$4p8+ 5 *KD$$~l~P N L J #D$$ҌJ"8S>   H$$ښ ;)83<# PD$$uP撦 8+"J <D$$+$) 83 "8#2D$$[:+ !8K+K4*KD$$%ZҒ* @8D$$c3Z҄*! " @ 0D$$ 2O)KQJQFQ<+ KD$$`E<%'&+9Y9Y45D$$% "2Y2Q2J-1<*!D$$*K "ZC "B"D$$&B5d KM5 ZC ]D$$4`5]S]Eq9BO$I$I$IFH ;JI\BuO bVպNzza{exCzyNzÚa ~ɚa }hP$H")߁),DH$|BHD$zFD$$OD$$"p"D$$3p0D$$'p>n/D$$nL#D($Z#D$$hD$wv$I$I$Iz8|rBeM{ypKqRzqx{Y\Yn[(T;\qyrjZlxl fye$I$I"Inala[lx`nZYl7ͷ6ҁ^I]fFg=vXvWxxV~!b5I\$I$I$ITP2PBD_CeaK_>M^bLNF7{JxPIVG/Y#Ndx9$I$I$E__cax8x"dơqNd)5b{lH{G<tFotEbFr_t&T::$I$I$I'n&T%h7$T(_x'Zl>bxvm7s:=mbknplS$I$I$IySATMwaN}\i=ai=Ai=!iT\ BySSUNFBNaB$E$I$IڪAiajCuOAgaI!Tպ!R7]zOAxmYzK$I$$IR/_!/˲s#\ պVa;VA32RbcRšzmiQSP[UO@U{~$ID1naS{0UyYaRU:abrպbt! _vG$I$I$IDHH0H`HHHH HPHHѢHҢHӢH@ԢHpբH$I$I$I֢HעHآH0٢H`ڢHHHH HPHHHHH@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<Gl GGGG,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<@A"]D;A@HH|H<@K@QD0Q@V@]Hg]<@a@f@hI|h@lDl@qD;q{[@xHxl@{@~D@y@rHl@n@i@gI촘@cD府@^D_;@W&רH@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@ǻ8H#8,@Ļ;@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(@Ժ+@κ1DP1@ɺ6"@º=H=@A@F@HIܦHa|@LD5L@QD6Q@XH\XL@[@aD a@f@m HGmL@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,@θ1D#41@Ǹ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(@Է+@η1 DP1@ɷ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 @ D1 @ 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`! @ٳ& @Cҳ- Hǟ- @ϳ0  _2#Vt;$I$IHmYIM@ZG{g@i̋E9&M]LV@V`;R{gj L:L@7D$$\ #S\ '\ # SD$$+K)K 0A( V28 ;+D$D!B\ 'D$$S *+ 4@@͐h1 K)K#D$$8+3 !)@PD$$AF\ #P \ 'P\ D$$T' SA 0 2 +@D$$b51 !+!KC 0 JD$$:p H8 +!1r` KS )1D$$~SK1 S2) K AD$$Ԯ#P#+3 ;XD$$QٚR%BOE?D$$S )  31 D$$  ;X 0 B 0 @ 2 #D$$J C Pc 3PJ'5*D$$2K*K#1 ;KZ !D$$s ! J   + HD$$H=  \ 'D$$ES)!1S1*[D  C S$I$I@pKENF<{n5*:IZ; 2">BBD$$8F"f/5*"B1I& /1"*CD$$RT"l *PJ5)11"PD$$)bBP^U5"B!BBB!2D$$pM R!E @H$$>%*7)5JeD$$8!E%%)) ') ) D$$|-M! !: + *D$$J ;!5B!5BD$$lڷ%52FB D$$!: ) -9 D$$")MBE_$I$I@v{UnYt3{2zgyDMzb|>DxTw _3S $I@9I` tI L` L C` dC D$`1 (8@EZ ` @ EW@"Dh@d@fE:f@t@vE9v@{@yE9@kD%,?( X@[Ey @@#VDT@THU7@ND$`m)@@?Emy @@:D<@7@4@E@  EO)@D_@$I$I SءCEUNUTNIAOCAOIILICI _SI$I$I$I>DM zb>DTLI<LLGdIIIIGHCI0CCGI@OH$UC@OCD")`] 08@Ej P @ E}d@Dh@dD)`8.d< @sEzs @p@xD,x@zH7z@D$$ P*89 3= (39D$$4-1.9 "&9(1+ **JCD$$)"&) )@BPU D$$ !j)1B\@FD$$rf Q:;D$$ ;2E E)@)>9%D$$8*1 5) 1C1: D$$`2)!%YA 9+&9 2QD$$9#9! )! !1) ! D$$Q) 1:C9C! D$,  0 D$$ "K!A ! )#D$$%)1 D)$g709:1I$D|E<E @@WE?xW @T@\D\@_&@b@}D`P$@s EH@nD_@cD$HG@UEW9@G@EE7H@/7@5E8d@'$$I$I"YUnaxPպ!R֡8UTNfg OSءkEUNJ32պR$I$IH0>ZauF?M>n32hT}T_=h}h_Fj!! _%[~$I$I$I{S@b*zLNju`l{b[e[[G>[GzzG;z`z$IHY2[h2[ q:\z\~p\ q [CDZ8D)`1 /2*@Ez @ @D@@޿!E:!@п/D$$k/2;D"%,=!bu@MESzM @J@RDR@U@X@bDb@gE\:g>@uD$Hjuu}~\ D$$q B") B !*BD$$ެ"B":+B, ")BD$$TP *\    SDK$$;!+B#B#;+BD$( BP B!BQ \ 1D$$22 F   "JD$(hxCKC *9 0  €\ D$$>v 1! B;/!+B,!;+BD$$!BQ  "!) "P10D$${O) 3  ") B D$$:\  AH$ %A}6\ 1 BY!B  *@ž:D$$g:\ S?! B>!+B#B #;D$$ H+B6 ;C"P10D$$#V))  '!+B#B #;+ D$$ZdB  \ !+B#B #D$$͚r;+B B  Y9D$$\ W%  "C "T)S)D$$p B#BW O)` " E!G D$$ﯜF!B` "?) B``=)  ;)D$$# *P710594) 8 DI$$ *P)10 9A!#D$$   B p`D$$6(  ") Bj_ D$$A\ ;)` CD$$ @?d` "4) /) B*9# D$$3BS$9# BS8;`D$$A[Z  X?| ") ! )` " D$(` )    ` ;aD$$ (@\ "C"C"C2"C D$$M6\ "C2"CCP CP1S2D$$kD + )  &S2  "PD$$aR@10+ "P10+ D$$`s"P010-) +  "D$$&n+ S#C \ "P1D$$\|0C"P10C"P 10 )D$(d C"C€`1D$$ "@!B Z9 3`" C` R1D$$.` 2 K `PlAH1 2 D$$` "]i) jg) B7 YD$$O51 2"P10C"P10CD$$`"P10C"C*P10 !D$$C' 7  HE)mTwx/%1D$$ 2 #* #* #* D$$.#:+8  1 2 !BD)$` B 90) D$$d$  B`1 2)!B`52D$$2 #* #:+8 "KD$$d@12 #* #:+D$$VMN8 A03 ʿ`" D$$\P!  }B``` #D$$y{j)  C``1 29!BQD$$Y_x0 `"@B`@ E$$Z\ ړ532  S2 D$$m#* # * #* #D$$:+8; 8S !\ D$$-"=) .;)`" IB``D$$:  `") ) D$$T3  B")B DI$ք(` " )  BD$`!C ` @ H(HI@H߯@Hï@ӻ,H,-@Ż:H$$:MND9HD$$Lag?) J =) i D D$$AaZ &b:8- 0)P1Ev)!D$$>uhP,M*&9  gI * JD$$YyvJJ) B:  #) CD$$5" #)  " C ZiY@D(D$[j D$$F`" CZU1)#B #1 CD$$K1 "B)B9 d?) D$$})=JΖ :  B9 D$$?-1 ")J Z Z Z; * D$$K F $`B B!9 B D$$> 6#J# B # ) CD%$ (  ;v bD$$#9 # B S# BSD$)\,\Z)9ď J#8`1D$$1:  #)  " ^`D$$,g b\^`^g! gD$$[I:PA: Z-! B#*)9bD$$H&)J<\ 1! BD$$V!g     \ )D$$O8d` " 1 ` 8@xYD$$~Kr"J  "1 " J D$$p " 1  ")) BDH$_(;@YAID$$pQ! 1cAB Bb 5D$$>2 : #K@CD$ܸ!)19$I$I$IASء EUTNEUN@T_3T}vh_<h}{zF5M4EZ8O$I I {NFZauuyMUnlBzM _4pH\3`<_D$$} V)" 9D$$W*C)8 K8 +@ K D$$ "  #@ C83K 3D$$T*3!@ #J C*"CD$$8"98 C#" 3#D$$FB #B!*J#B  D$$>T  !\K>D$$;+b C8#!B8C  Kp CD$$Fp")S) !) *:;@D$$k~@8CF1J 3JPC D$$ C3S71 S3Z 2 !D$$ S#.)BBJ;#B#BD$$ \8"") +B")"+D$ڒ$<"    "  "I($*28  B '3C1D$$s/  G  O3  B!@ D$$b/@!S< W 3*2D$$]>S!"-)B &3g 3D$$"*C&+K.DD$ BJQ8+M +D%$B> 3J K+J%8  3D$$&+ 37 34 KK1 K3D$$c4Z JJ 3'KD$$EB/   3K3BD$$PO3 3K G  O 3 D$^ 3 $I$I I|СpIZ_[UnnaH>`vN{gAic {ޑ!vlBF>H>`D$$\ "*  +  C-& D$$כ BJ:  B0`J !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*1S  `"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"B)D$%+$ #   \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 {%3J;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 _6g4b$I$I$IYYA @D"֠DA@? ֠?<֠8,@:s7֠BA&֠=$I$I$IH<(A$77*\I@N]b\a[Z6ll^{[U[U@hh@[n$I$I$IaD[n@INF  M[g@\N$F vnGnn$IH4ntn<x<gBgBTINbD$$4aPҐ\ @CG CC<1D$$2J?#;#* #* D$$q #* #8* M8*D$$s*"") ) ) *D$$48W #T%+SCD$$pEF3 3"D$$1T: #+ESNK 5 . D$$9bS0  3") B D$$p  ") !1)  "J#D$$~B%B _P` D($wI  \ D$$+`" ! ` D$$VQ\ :J[Z#B#B#BD$$#B!B%B BBBD$$[ \:`Z \D$$S]:K   = P = D$$ P  8\Z\ZDH$ZZZ \8CKS "BD$$XB* JJB0 B BB* BBD$$  BBB")B!\D$$18CKS+J+J + J\ D$$&:;J "A2J#BD$$!4 83:+BJ D$$-B&.\   8 ;;PD$HP+JJ+ JJ  !9\D$$(^ =10CC28J-#KD$$ ^l#* " "*) % #D$$z # ":JD$$`׈" BB" [B#D"%$[  #  H!\ `D$$x") `8) /  ,!D$$zC+ #P`") 2D$$ 2 * +!)BBD$$fB *2 2 J ` AJH$$-,  \ :#+ 8D$$3@0@8SW1CK3"M)D$$ K) *":"`  +'D$$L+'+E$㙒$bZZ\ C";) 88)D$$gdh Q"C"*CK22.! D$$zYv$"J+*;D$$]8 #PC 32D$$1/2"*3CK#3B D$$ϓ\8S 0 JB`( 8 K D$$4 CE @\8CKS@D$$ ~5* :lPJ2 E$$ !\ 32`D$$` !\ D$$G532`B ` !\D$$ 32`` `D$$|  2)XT2:N2)1)D$$A-)))()))))D$$B)))))))D$$,)bbd@d@bfdfbaecD$$%:ae@f@``cD-H$I$I$IqixRKZ}KZ}JZ}jI\7H\AA\}@!ZnFZnC!ZGZD!ZEZBDZ8$)$I IZvNa\[r?dpKN]zպᘒO{8O _Un<$I$I$I x,RR 8ZFZ_&`N'&yTsޑfT:f VW V$I$IIY VFVf?B>?7]BB]77W̔vx MD$$X8 ;J XCKS8#+3D$$;X \8CKSD$$0AI  )  )NED$$E*8#+3'XD$$Av8)# @8X8QAD$$ F1ǒ+C@81!D$$T\8CKS+JD$$T.b\8CKSJD$$Qp\8CKSA"D$$D~+ 8!D$$K.X8KS0 2, 0 +3D$$9X  9P@ @D$$ 80X9D$$\P8 X8D6 _N H.mR` Z D$`1-4@Ez @ @D@@@Z@\E:\@j IjzI EUN  _BWZI I%[ jImZGD)`, jm4@Ez @ @D@@@Z@\E:\@jD$$jSmvDx$IEUN rT}nh}w _S HS` S D(d_H.DN@EzI@ @D_;@"E:@ؿ'@6DI1SSII _bSI$INSSISSGI D")dH D.@EzI@ @]cD_;@F@DEF:@6D$${, , : **B[ D$$Y&) *9 J:+CD$$f9[ 9 " ** *D$$"D"%$g*! DR7$I$IYaفA:SءZaugSMT_h_ _LJ H!PJ` .J D$`+(4@Ez @ @%D@@@ѿ.@Ͽ0E:0@> IEUN JAOJI _JI IJ@O.JIAJ1JGD)`ɩ .A(4@-Ez @ @D@@@ѿ.DC.@̿3E:3@AD$HYMAAIJ$I@EUN GFT}Bh}K "_LL HPL` 5L D$dc-*@*@Ez @ @D@ʿ5@ȿ7E:7@E IoUTNSءLAOLI _LI IdL@O5LIHL8LGD)d( 5H@*@Ez @ @D@ʿ5D<5@ſ:E::@HD$HMHHQ$I@dUTNSءFKT_Ih_RMJ _]t$n]` G _6E4-$?] -P G _]t$(i@` Ʈ  _5E4-$!@ -P Ʈ  _zf H` j D$`ߵ/4@Ez @ @D#@@@j@lE:l@z$I읍AEUN AOI _(I I=@OjI}mGD)`j}4@/Ez @ @D@@@jDj@oE:o@}D$HiL}}$IH| EUN]h}T}~ ]>_4z$I$I$Is1@:bSؠ~Z֠8^Sؠ`ـdY`g g EUNUTNaY?PB@@xPD$$rPJZP* s9 2 * :D$$W: " * J J : (1ǒD$$t+K0* *" D$$*"2B_ ^ 8*X9  : ZD$$q|8*B9J * : Z"7) D$$jF- " *  )#*D$$#T79  : ** **D$$"bD*' $ * J J*J*@D$$pJ "* " O * D$$Ʌ~ ")B " B " B BD$$?0!Y"C#PC:? #D$$ KCJ @XD$$ּY#!:  ;D$)+K"  ^Z@ D$$+Q9Z : 7++ :D$$w+ .++A9 :#D$$K:+CK"- D$$..#) &)  : *BZ JD$$) :+`KJ D$$q ;ZZ:ZZ:D$$A 9Z: #a #D$$s%)#0 "4 ( D$$Y3+! !  :D$$CA`K"J ! :;ZKD$$O " B *J) ) )D$$]) )) )X:8ND$k@``@ga@aa@b IQ:nWiaqUNZau _k@ $㽳J {L`Lb  _k;$b޽J,{l`lb _ RDOSB.LB M L "' ^( G$I$I$I rHLH]HnHHHHHH鏀GWGh돀Gy쏀G폀GG IGG{{GD( @ E$[ @ D^4@E:@LD=LTM0@QDc=QTM0h@WH*W@\D¼\TM1@bDA)79 :+9:K*9D$$i9 &9 J5@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% ˈ _:Sq$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; @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ᰏ@`H@PHBܯ@@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?@@O"HaOP@_HA_`@oH!op@H@pHᬏ@`H@PH@@H@0Ha@ HA@H!@H@H@H @й/H/0@?Dµ?@3  _]ZeGI;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 _]ZGI ZG@\ ZGD@E$0 @ E b 4@D%FKD1@fDEKD11@H%@@޿!D;!@׿(H(@Կ+@ο1H1@@ɿ6@¿=H=@@D3@@D$EDL$PD0 @@@TI$I$[\qQZazPH>OM\IH\G=>N\IF\b _KZ\IIXa\I\\bD$$AY 2 2  9* "@D$$=   X8D$$oQ` 2 2") )BD$$C* % P* 9" C1 D$$3t8 1:)D$$~FZ 9 > ZD$$/?T ) ") $I IR^֡?A?7m_A6llO{?Zau>N< _\[G$I$I$IJWHWHTWHWHWH [G[G`[G[G[G@[G[G[G Z@O ZGD@E$ @ E b 14@D GPD0@DhFPD01`@H%@@޿!D;!@׿(H(@Կ+@ο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 @E Da @$ED$I٤ ΀@@@߾ @ݾ"$I Iz\q[azH>F>ZIZ=>\IZb _\[G$I$I$IWHWHTWHWHWH [GQ[G`[G[G[G@[G[G[G Z Z D@E$; @ E b 4@D CPD4@DhBPD41`@H%@!@޿!D;!@׿(H(@Կ+@ο1H1@@ɿ6@¿=H=@@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@F H@A@:H@7D@3$ED$I; @@@"DT?PD7@D3>PD7@H @ D;@ H$@@Hr @@ H @ Da @$ED$I; ΀@@@߾ @jZݾ"$I Iz\q[azH>F>ZIZ=>\IZb _R[Q$I$II_WRWRDWRWRWR[Q [QP[Q[Q[Q0[Qt[Q[Q@DFPDF0@DRFPDc F0!P@ HD 0@D;@Hܷ @@޿!H/!0@ٿ&@ҿ-HǷ- @Ͽ0DB0@˿4D$$4@@@EDEEPDF1@JDDJPDF1e@PHPt@UD;U@\HT\P@_@eHet@j@q H?qP@tDt@x$ED$Iͩx5678@@<=>?@A@vDbDPDF2@qDBPDF2@kH0@fDg;@_H ̶@\@VH@Q@JH@GD@C$ED$Iᦼyz{|@@@2DCPDF3@-D BPDF3@'H@"D#;@HD@@H@ @H/@Dp@$ED$II @@@@$II@`\q [az H> F> ZIZ=> \IZbZAOZG _R[Q$I$II_WRWRDWRWRWR[Q [QP[Q[Q[Q0[Qt[Q[Q@"DBPDF4@DRBPDF4!P@ HD 0@D;@Hܷ @@޿!H/!0@ٿ&@ҿ-HǷ- @Ͽ0$DB0@˿4D$$r4;@@@EDAEPDF5@JD@JPDF5e@PHPt@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=> \IZbZ Z  _[ZII/dZIZbZbD$$O\ "X)  B"CpPD$$CKN 2 2SH C3" C 2A K +D$$P+PK+; #K3"j)D$$3* _) #0)*B*D$$88JP$)+PP++D$$FB+ ) #ZP#D$$TPB D$$b\ 2 2:;P$9 P")&9D$$ p"k "h  *!:;JP*D$$3~^ " 9* "J  D$$ @*SD$$UšR  ") BD$$*")p B!`9\ 2 !D$$2% & UK") )JD$$ % P* 8;" C  D$$83 3  )D$$ 0:Z:;JKD$$V.>  JZ*!JD$$2* "0*B"D$$د B " ) )D $I$I$IŶRSء~YA7ADA֡?7O{N6ll]^ZF[Z_ZZau _Ubӑ $I@` ` <摀 |䑀 6  D$$:4&@"E$$kq'H X@ݿ""E$$߱"%CMRA1D0CMR|@ɿ6H6@Ŀ;D{;H @@>E:>@qDjqCMTA1DvTMR@|H|@~D_{ @@{Ez:@H IKII 䑡b摡b _u&ӑG$I@<摀G|䑀G6䑠G摠GD$$5:4@"E$$qH X@ݿ""E$$^"%CMRAD0CMR|@ɿ6H6@Ŀ;D{; @@>E:>@qDy,qCMTADvCMT@|H|@~D_{ @@{Ez:@H IK_II 䑡b摡b _$ӑI$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 ;!#+D$$83 832 : *!D")$atKD}|{K9\ S1D\)$$S 83) ):(I$$N Lc J) )D$$r.PPPP 2!2 * D$$g< 02 ZP "D$$0hJ( " #2"*D$(XBB83 83 "t83 D$$oEf83JJJ !2 :D$$]ft83 83: ;CBBB"D$$B83 83JJ:+D$$#P ;C!C $I$I$IZausAA$<֡=q֡?KY7֡Bb䑡IMCLAV鑡EՑqA%@ҨJ _ GD$@F@bϜ@槜@z@[@@@GG~BD$Zs@ D! TQYDjTQDp@H@D{ @ImIb _F D$@WrF@8bϜ@槜@z@[@8@@G ~BD$:s8@ D! TQYDjTQDp9@H@D{ @ImIb _!pGHGH$ Ii>NH8RGHF@dϜ@@z@[@@n@*UGGCH`zGHG~BD$s~X@ D! TQYDjTQDp@H@D$$7$ @-Y.!,A.!,A.!.9&% $]D$$VL*# !A!A=P\j\gD$$8)lf~Pn`j)ldf~D$$oF@RD$$rTD$$rbD$$qpD$$q~D$햌$I$I$IGH)GH(GH(GH(GH(GHa(GHA(GH!(GH$GH#GH#GH#GH#GHa#GHA#$I$I$I/GH!#GHGHGHGH~GH}GHa|GHA{GH!zGHyGHxGHwGHvGHuGHat$I$I$IGHAsGH!rGHqGHpGHoGHnGHmGHalGHAkGH!jGHiGHhGHgGH:fGHe$I$I$IIGHadGHAcGH!bGH aGH `GH _GH ^GH ]GHa \GHA [GH! ZGHYGHXGHWGHV$II`GHUGHaTGHASGH!RGHCQIb _GH H$INH8R2HF@$dϜ@@z@[@$`@$n@*GCH`zGH ~BD$s$@ D TQ1YDjTQDp@H@D$$7$ @-Y.!,A.!,A.!.9&% $]D$$FL*# !A!A=PdjdgD$$8)$l$f$~P$n`$j)$l$d$f~D$$oF@RD$$rTD$$rbD$$qpD$$q~ nD$햌$I$I$IGH)GH(GH(GH(GH(GHa(GHA(GH!(GH$GH#GH#GH#GH#GHa#GHA#$I$I$I/GH!#GHGHGHGH~GH}GHa|GHA{GH!zGHyGHxGHwGHvGHuGHat$I$I$IGHAsGH!rGH*.qGHpGHoGHnGHmGHalGHAkGH!jGHiGHhGHgGHfGHe$I$I$IIGHadGHAcGH!bGH aGH `GH _GH ^GH ]GHa \GHA [GH! ZGHYGHXGHWGHV$II`GHUGHaTGHASGH!RGHCQIb _*I$I$IHʅ<n y7-y {Y#CcIb]D$H]N @M$IH$M u? )D$$C[  1)2U DJY D(5i yD_k[@aDI9lK DE]m[@dDn DC`o[@aD.p‚  D>Vt[@kDu DSv[@mDw + D`{[@`D$$|k)9 $9 !* 9D$$ΖE*9   !"#*9D$$>) %j  B$"K #*D$$b9 K1 ҭ:  D$u9]:CU$B` D^[@bD P DR[@nD$$)Y) :"*u : D$$JB$*$J*  "D$$*    B@"I$$-xYJB)#J [!#:r)D$$W Y!#:n) P!$*J$J-`YD$$)i9 C!h9 #*]9b! B!D$$Y9 ^BW9  P9 #*J9D$$5# $*@9<9#*: 7$D$$1*: 1m :*J,)KŏD$$a=? J')9#9H$$ MN\AB @D @F GIJKLMD$(R[N@PQRSTUV@e@gD$$$-g?΢@ \_D$$r uY*: ) :*J9YD$$*"*" J Y*"D$$[c*" J[ 9Y#J9 DK@\D$$\ B1ǒ+C DYD$$!DQDA*!: <98f :!* D$$ٿ"-9#*294 ::)D$$ 7) %) *) : D$$8+! )A# .[D$D\@D$$+:J*JK)D$$n)):K=AJ:D$$J`#C3"BPBD$!E@- `1! DW)[@gD$$: *1YQ* :"* $D$$8)#: )4) D$$'F)39  :+9 D$$#T!:CI; D$$SbY9  9Y3" $"D$%pK 91 L HǴ~@~E6@K$I$I"I CHaz}HI}q zrbZauAϜAAzAjA$)[ANAAG _dħR@|ħRD$$w`0:QQ1PH5I616! b3AD$$=`2A-% /!~g}d,!~g`~gD$$6m}d~ga~g)A!@!@?fXE$$*+ POWER RESTORED @bDy8baf@¿=D7=@BI3BDH@H@LD$$Lx!@?fUg!D$$FZel I1"IbIgD h @nD$$Xn1! !b!`% D$$ |!d~g`!~gd!~g>b5D$$̊"* 4*:J- +# !#D$$)I)II)I)I"D$$Ē9 !9 D$$UV !2 ;D$$;e`5 '! ?d'9`3 D$$_Y*"KK  " D$$% " 9 !` ` %@D(Hwp<$IE %uACZau/h=_eZNȹzrMZ_N|{nab> _J?zF$I$I$IȱX` yx `Czref l~} |{hZ_KNG$I$I I\s4v_vFvZvu@CZ`uFz4D$$g= ` -  9 !@?fH$$%G?`1?k gYeQ1'1D$$@ W1&G19Y 9Y9D$D2* 0g`JYHQ0BQD$$8gF>?s99 E'Q39 19D$$+F3 695 82]298 ;D$$?TJXCK$!C#!C C @CD$$ b] C ( K 9"DD$p HlDE$>~9AIA= D$$\_`9 <93 *!JD$$2JS D$$w0K KK; 1*: D$$ٶ Z2J ) 8D$$U!@!)19`- PFD$$+- D$$I")IN-  (1P1 QD$$ P]9P])D$$VII 29 1" D$$f *J&Q"-  ( 1D$$T 2 9 ) -h=D$D& -@@ E_9*$ED$4z Y: !Z9ZYD$$B?`8B!C#@ +?l H5D$$P) ,95- (0I 0 2B#D$$<-^B#B+J#B#BJ! 8-!D$$:Pl b B`B" B& B+UD$$)zK #@#H#+3;`DD$vv`  - 1-D$$1 E$$`#8"(b# $I$I$I{b ab|UIgѷA{պ!Rѥ38ȹ`2N {|{nvz{Jw$IIߧħR!JMA27xպb1sa0 _y!o\HϤ@vo\D$$`?f-A210Q?a?f?i $AD$$R'I%!w L)% )m !K1Qo l) gD$$19YY)"+ D$$V*E!A !D$$8&1!1AIYQ)I- D$$I2F1!< !: PsbJTI$$TsJ Z D$$bY )19! 2"]D$$p*Y![ ҐҔD$$~  Y@!OgObDE/@7i] _P`Hi8SAD$$p`7Ae3I3Q3Y#2A +-*D$$6  ?f!  )RY!D$$3j  IgIbY !D$$*[ ҐҔ! / 8@@@פϤAv _/Y4v$IH2[2[ q\z\~DZ8p\ q [CDb \8 _Do$I"I$I|Ku{ypKLCL{`{`U6xO=O8O|{nB<ȹ ($I IBiabպbպRպպh @H$@ʿ5@ȿ7D;7@j@lD;l@`@^D_;@[$H 5@QDS;@P@MH @EDF@9D@%@"D@y@D@D;@D@D$$]D$$DqD$$6q!D$$(q/D$$=RBAE.KVSD$$$$$t摠G䑀 ` >䑀G䑠G ` G ` $$$ɮGҺS S` SGSL L` LGLJ J` JGJ $$$XU QGU` UGiQGU{ G{` {G鏀G{ _ RDOSI.LB M L hK Uz O4$$ $$ $$ $$$$? ONAVR OD SER V.500 $$ \IպT?`۹{۹{۹az _ekT?H1T?T?@w@wD$$r)L,v  D$$\c&)&1&9"C 5@> r! D$$e-"?i!  )@ D$eP > ! O  (Q L$$'| ,-.?.!0@Q ?* .0$)D$$~ )- ,( "E$doQ ,-.?!0@Q ? . D$$3-(,0 "-Dl:/\K $!+@D$$[8(0/@,@-@.@4  O D /LO/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$%328I 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^Z+ 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 LI ET^ D VECIi 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. RREOR^R AU D$$'KNONNWD VECI EOCED^ OU D$$5KNONNWE RRROC DO EO^ OLDAC D$$?%ZFPޑSnn<!vz8P~ bZlx>VG=D$$SC4 *0!#B;#B#BD$$a<+#!TB! !JBD$$  #*"8 C;KC !D$$*     D$$>8y! 8 0 22 8 ;t)D$$$OF:Jd  8,KD$$TD8 ;*+@*KTZ`*_D$$&b*S9 N 8;3O)EPPD$$lp4* +E1 +>1D$$/~  <+4!8SC*/!D$$H+m$"*9:8D$$K"3 3)"#JD$$W*!J 4B8  D$$X $% I" պ!R3<{8 9F4Un:Wlp6vN\ _yoU:$I$I@Rɍ@KK@U{aS{ yNUy@U{aS{U:D$$#4*114*~1|1D$$x1! SKp K+ 2D$$04"s)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" *3B J3\ *) 32* D$$pU + # KM  CD$$~2"3B D$$)<kS1  CD$$yK 32"3* Q") # + 4D$$ BB P G9CC #+D$$C 3 J*J5#   D$$_!B 3+  4 BJD$$`3 J*J+J) J +ZD$$a + 4  ! 4%BB 4D$$ D;$I$I$IBp\!q&aNvNvvZvFZ_W!ntn<Q[Va;Uay-gB$II,ygBH>TI}С>T:UvM]$fN _":WYN IbcwMkŠzY`RD$$_Q K 0* KQ * +D$$g8 V0 2 2SB  SK"D$$A)   "3Q #31  D$$*;1) 28  2C() 9*D$$8 )!) +3 '3Bi)D$$F" *3 ( 4 BJ+ SD$$[1T$ = !0D$$˱b! ! ! 0 "CKS !D$$p3  R J#3) D$$T~4 " " ?  KK"*:D$$;@@ 4#) )J)Dk$%ė KK'/  D$$n3 33* KD%$H") *3    D$Dt 3  0*K!  "D$DK S4"+   .3D$$ )#1   +W$I$I$IH9gFvNnt^ntH>VYpVa;'S9gAuvaKvgBUQYA@ _zgtH䠿QQD$$% KKK 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+ 1W # D$$C K+K #   D$$Z?!0 B$I$I$ITp\!q [CvNT:TI C#  -3) + &D$$Ú+ #)KS; +3D$$$ !* !.:D$$q  18 ;)#D$$xnC \  ) 4*D%$   : \ D$$a)  )1 ) 1D$$)C )1 zaZA9D0$ $IIԢTsZtպaK>?T:պNβ _2H@=_D$$ 3} 3{ +   A  D$$ 4j +  e CCD$$ '/ 4; :;JD$$N*8BJO  C0*M1 TK%D$$@8I- J%C* K*" ",8 D$$JF" K */!p6!KD$$wT8# +FC8+ ,!- D$$Lb) 0 "9)=*D$$.TpL9#K 1 #D$$W4~%98D$$7# ** `8%+85| D$$ %*% +R)R1D$$c   #))11 #E1D$$- 3 ;!>?!<"D$$E*= =,1::D$$mM$1$9# 3:;JP"*D$$CJ8S 4BJ 1 +GD$$. 1 ! DK:;$I$I$I9&aNM]=_=_32nG~Fպ!RѷAѷA{Nb}պgB|H=NZ_ _-H$IIn_`aT_xaxvxh7_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 (w 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  SD$$"1 !1 QBB3 D$L   8$I$I$IntgA{TE9պz5 S9Qպ!RVAT:SvN|{n\} HTVa;~ _(\tzH [`z Z`z D$$9P@D$$KS+9 BJz  :D$$$Y#+98CK")(<:+D$$[*Z : #B*e!J#8 D$$X87)BJY G C"*2D$$zF3532 3"),)D$$HT))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" A! 232 +JD$$OO+J +JJ+29 JJ* 32D$$ "3+PK#+; 2@@.D$$ҿ  8 ;#"BD$$O !  D$I$I$IlFVa;vNn<ntzպzNbQb a a=NUS@gbx _VUSIU#@<US=H$$LAMPRD @D$$  <2*ID$$o*I: "*I;A%AA-D$$*1 %A 4)3t D$$0w8 4 !K CpC@ҐSi9D$$kFf)Ph-f% 4 BJb-b b  D$$fTCS+# K%"+ 83BD$$dvb;#BH!BB! B8# B #D$$bp*J3"P 8+0 3, H$$,~63)!S" *.1*$!D$({ 3*#P 0* z+3DD$;   3 D$$2 D$$,X ;#C/  D$$+ 3;"C"CC C CPCDD( 83 ~   ;#D$$=+ + C D. $I$I$IC&aN{ntn<Z_vvZvFNbgB|{nUQUaz$I@<ϗCL:LA7E9Va;޷8 _TU$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* `8CD$$jb\ 0"S1 N1S22 <D($p: . *X!`:D$$~ 8;!!: `Z8D$$ `  0! !9 !E$$] u  <8 D$$pOLDA ,TSIREKwA YNK D XYE . $)$ICQvNE9\Y[Va;bFZl4C CG _xtU$II3nZlHZl2[]FTMD$$9R  O OKK \D$$]F P<K 8;)  ` `CD$$'O ` `+C "*D$$*  \ )`:`D$$f8Z  1C3`"`B D$$aF)`"`B 4B xD$$STPK#"C2)`"`J#C D$$WbX+'CR )+\9 o KD$$pm +# N9 L)L9D$$~I9Y \V S D$$1e+7 +++$9 8+ЪD$$K4 "= : 7 D$$X+#! 10 B#+KD$$}  1S81D$$ az \ #"2 ) 9D$$ƞ`"`B  \ D$/ 0  D OF-LGCG?P.f?պR _XU I-sbFD$$-`* "N <X! U- D$$K*J! *F # 8;?)D$$ ? `#= "`B"D$$,**)( % BKB!D$$V8! #*3P 3 `  D$$4XF  E 3  #D$$pTD$DvbKC2+ [ RLD$$pC#"C2+ )Ay D$$D~ )9)Њ4D$() e \!0 'X)D$$M" az P ) ") D$$=ب*! < E @=)E$$v J+#K DD% 0 )!+  D$%*9 @9 )D$$f !  8BD$$  \ #/ D $I$I$I>?q]WfHN&aNaE9vNպ!R`_ "Va;^iaqSntXH>V=>UNYIF\xPRպN] _(HHbuO;D$$M8 C0 "4 R 0*,1)1D$$7 ( J5JQ 2 G * D$$ A9*K <92 51D$$*2*  /Q,9* KD$$8&C8+ #J 08+ "D($uFK "  8 # 8# D$$nT  I G aY8D$$nb+ 5*:  ;;q D$$pN9 L9 H)PJ2* 5 D$$~2*  + <;9 ( :D$$g + 1 : Q  +D$$߼ &Y1; \ +  *D$$ +1J11 * ZKD$%|ն + J+$I$IH@kI^AKuOUUn9#\ M]XvPWCa CVa;8<I 6IG7H%uAC]] _M {4b$IH`%qZ{[}q\yBoD$$V 2S "BJ* 2 D$$>S.9 J*  ! D$$  q1o \ o   D$$* K 3 3v 3 D$$C8@ S 2W D$$FC #+ [   D$$ŃT9 2 QQ2#J DH$$K'b%# +  $  "    D$$>p8 6 32)`"`J D$$~0 ") 1 ;D$$qX:;! D$$8\ K")CC D$$ĨC@Ґ:C! 3 D$$jMF: C6) .3 3`*#B@D$$ `J C##) D$$ذ    3`*D$$`J 1 1 # 1 D$U L $I$I$IUn:yy ;C 3B!)D$$lU+E,o 32 3  D$@($I$I$IvN&aNgB#̔nn<!vNbLA7!L: 9<"Va;QP$IH KEx!%pb$ux _\+S@݌SD$$K2S`"$1 3B`3D$$? J K<1 ;# 8D$$~30 K" )BC D$$*3#2! +#D$$I8C1 3#2!  )# !D$$F  IH@ SKD$$ T") 1P@P1 \\\\\D$$J-LKNMPOR\\\\Q$])*^;r\\D$$;~}tsvuxw\z\\\\\\\y\\\\\\D$$ f\\\\\\\\A&CBEDGFI \\\H.[D$$( @ S; = S BB3-3 3 BBD$$i/ PBe 8P#$ ' 3 2D$$3;"CC " CCCC83#D$$0*B#Bwu1" ) !B m!A D$$T8 ` D$$FP3, 3*  T1B!BD$$A@T %C`K%C` CCD$$b3*"-K#D$$Eap31` R1`:2#*D$$F~ '#*S#8JS+] D$$XaK;#8 P"T 3`R D$$PK:3K 1"@)D$$C8S3 > 3 #  8D$$IK* *: :+ - #B;D$$Ya; 83 : 3 #D$$ 3`#8K3  3"D$$\fC"CJJ 8DoJ #A @ $I$I$I%BUz9n<Bunt?NxWlp>gB=H>v<<];]Va;iaqxP$I=>YpUnwF@i _2\6UN$IH3H_>j^bik4ea-fYG}!G~D$$V*!C))KC$)7 U D$$u~"#BS#ED$$ E 1 !BB!B D$$*i  "K)G"1CD$$#8`"CBB BB"*r D$$mF`83 :i e K"*D$$TB  3BBB3 BD$$ e~2= K718 31! C 'D$$; G*! C ' G \ !!D$$SCSPC')@@1D$$柨G' D$$  D$$G1  \ SS!CD$$36CPC')1PP#CD$G H$I$I.Y᜷%QDmS9պNYpUUnVa;H>=>{a+{a*iaqn&i' I>B(f)FTI _#H#@N_D$$ 4 9A 7CCD$$i22 0*2!C;1/ TD$$OK, 2+! S S;#B#B!BD$$V*B8#B#B#B' 4 /D$$f.8 3 %3BO A&$D$$2F   D$$-T3    D$$_b} 3 }~ 4;#+:D$$r-p;KKBJ 8 ;#BD$$t~#B#B#B#B#B#B #=BD$$!h 0 22 8 ;_)I[!D$$8S0 2"C3Q K 4" *D$$fBJ + C C '  /  3E$$w <2 3BJ3BJ#1+;D$$/  ) PZ 1CD$$0  3 3PZ   8D$$(3  3    3 D$%$I$I$I 2L3M&aNNOTINbKFgAFntnG!vNgB|Сp$I@׭UnWlpI aZ_H{`Va;G _H(I=_=_=`_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$$b' K'  !N D$$]_pJ! 3+9 D$$C(~9 9 ./ 36 + 73* + D$$A~ 422+ /J D$$}/  4B0J O3 + D$$`    D($ʶ41-% -K"D$$C 4 "*BJ " C C 4 /D$$ J / J 1+; D$$K  3  3D$$ 3 +  Ak$I$I$I-&aN!nFNᡶnG7NbZ_yޑUnlB {326I ѷA{xպ!Rպ _H-HTPT D$$ PK1Sq- pq4D$$*@-JK0 2J2S<+JD$$g*929[8+8 3D$$W*PK;+38KS 0* D$$8 IS "C)" C*@!D$$jHF$>#\4*[M 3*D$$eT"E1 4 BJ C K+=5J; D$$Ub  4 # BT#B3+1 >+D$$p;0"\DK 31%D$$΂~+ +1  1! D$$JV#B#B ; Z+K "D$$@ 18 S8;#)D$$C 8++J  4D$$wض #B # B5 Ul + # $I$I IM]vB!32պ!RzVa;PS96<=__b9_Sx _H2IsUm{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)K3C;D$$p" \V! 0*O1U 4"JD$$~38S*#D1S 3D$$ * ;! 0*419 3 D$$\3- CK"$) !)D$$7 "  !! ! !D$$6!83  +/B+6D$ϒ$ 5;"+D$$ " "J2 $I I@FZvaKvF,QnVa;izvNj _

) 8ʾ a3 " C"D$$l<)C3+5  RB/).1# D$$`3 ##)QJJ %! D$$&JJ3"3B# +  SD$$k:111 )*%D$%RDI$%$I MNaQNPS9<gAT:gBFRvaKkVALVa;lZazᙤ@1ϗC] _` #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>!J B:@D$$ΡPB#3J:- J)):D$$#K" 9 ')#J " B"!)BD$$p9* J+"9 BK"D$$B"B!B 3 D 0$I$IHx<vZvvFZ_vNNbVgBUTTnt1n<E92 _-p\!qUzKUazQIVa;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 _zgtH˲sY@SD$$U 0*KL S"D1 D D$$ J-#3> $"8) * "D$$&1) !4"+- # ( 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 3D$$c!3     !0 B3D$$3  K C`  # +D$ .$I$I$Iq{&aN gAQU:Uaz(S9,FMF@}Р>D$$z ' KK 22Sʿ`"! D$$}XB` S +JCCD$$j* JB&`  TD$$k* )+3L D$$I?8G 32":B  @D$$aaF* :ZB4 >C"**D$$iT.)3 KJ3" D$$pb #C"'& S3D$$p #BJ*J:+J*8 3"D$$9~&)83`S3D$$ی2fl8 +B#"3 D$$;3+J" :ZB8;#D$$! CK #C3* K"*3D$$"3 +*1* 3 22 :2D$$8!132RD$$wX3CK; ;; #C D$$:@Z ;ג   $I$IHeNbntn<vaKvN+NF,UnWlp-2[2[!q. _`;HT @Ą<kD$$0B 0*2?!?1= KTD$$h 8!C3!35  79" *D$$lBJ. m "** 3*9:;KD$$V*KBJ  8 ;#B#BD$$8#B#B#B#B#B #B D$ F $IBeNbLntNnP>OպNT;S _޷8@޷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$PT1L$TP1C$RDDO~1P$TL1 _@7HtHa|]\FFD$$U4" 0*q n  2S *D$(LKE)"K4" 0*^ [ D$$7 # : #2); 4B Z- D$$h* 02!Z*  CC'  02!D$$8  3*3;ZJJD$$ F8+J 3  D$d$T `) ?^8ntYnGU{W>iaqJNKFLܷB@TI>gB?ZF6U5vN3E9.VA/Va;4}С>$IgU'\z-\~,U0Ua1 _\h:IYpIU:D$$PK* #:; JJJD$$Z KS1  S"')D$$B +#$  CK"* )D$$u*C3;+;ZJ1 3 3D$$T8*w3+ J D$$wFSb1#* #* ;D$$rT#* #*P   D$$Tb82K3 22Sʿ`" M!D$$pF B`#+ :281D$$ ~;16 3JC"B " BD$$܌,  C+#1# 3D$$;* B3 3BD$$" !  @!0 B D$A$I$I$I Z_RAF Nb8OZFNU!nGHntnGVa;DFEQ _1\qI鍲KNK\qD$$̅K4" 0*b ` qS*JD$$!o" E8+ KKD$$jKG% K8" ^8 ; #D$$"* >% C8"7) H+B +D$$K87B",)B%!(  DH$$òF$ 3  !! 3"B"BD$$T J:+8K  D$$b?8D$$@p ;  :  8 . +*D$$~  6 CC58;" D$$ꦌJ"+ 3"+ "+ D($h-  (2" 8D$$c3+ 8 ;* J8+ DD$:-  ' "   E$$ '  :8 ;#D$%  $I$I$I)b&ynVA_T:`a=vNkntjպ!Rebwnx!v vB(_SxD$$+ :K8;@Z8+8 ;\D$$9+ !K8+"*BJ D$$a-14*8 KN 0 :D$$**C"B3#+B9D$$Sk8 4 BJ655 0 2"*)D%$uFB 0 2T f( &)-%-" D$$GT0 2)JJMMML :+D$$0bK + ! PD$$p 3 3 D$eN~8 ;C $I$IHYպaKnG63.) **: 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 FREQEUNCY SET IN ; SYSGEN WITH 1 STOP BIT, 8 BITS PER CHARACTER, NO ; PARITY BIT AND NO LOOP BACK. ** .NOLOC 1 ** .ENDC ENDIT ** .IFE .ARGCT==6 **: ILLEGAL NUMBER OF ARGUMENTS FOR LINE DEFINITION ** .ENDC ENDIT ** .IFE ^2<4 **: ILLEGAL CLOCK FREQUENCY - LEGAL 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 ** ALM^1 =100000+(^2*200)+(^3-1*100)+(^4.-5.*10)+(^5*2)+^6 ** .NOLOC 0 ; LINE ^1 IS SET TO OPERATE WITH CLOCK FREQUENCY ^2, ; ^D3 STOP BITS, ^4 BITS PER CHARACTER (NOT INCLUDING PARITY), ; ^5 PARITY, AND WITH ^6 ** .NOLOC 1 **[ENDIT] .NOLOC 0 % ** .NOLOC 0 ** DEFAULT =-1 ** NO =0 ** ODD =1 ** EVEN =2 ** LOOPBACK=1 ** NOLOOPBA=0 LNDEF 00,DEFAULT LNDEF 01,DEFAULT LNDEF 02,DEFAvNULT 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 35,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 4R5,DEFAULT LNDEF 46,DEFAULT LNDEF 47,DEFAULT LNDEF 48,DEFAULT LNDEF 49,DEFAULT 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,DEUFAULT LNDEF 60,DEFAULT LNDEF 61,DEFAULT LNDEF 62,DEFAULT LNDEF 63,DEFAULT .END ALMSPD.RB L L $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 M M =EQUIV/P BACKUP MT0 INIT/F BACKUP XFER TBOOT.SV BACKUP:0 DUMP/V BACKUP:1 CLI.SV CLI.OL CLI.ER BOOT.SV SYS.SV XFER SYS.SV BACKUP:2 DUMP/V BACKUP:3 SYS.OL XFER DKINIT.SV BACKUP:4 XFER BOOT.SV BACKUP:5 DUMP/V BACKUP:6 SYS.LB IDEB.RB RDOS.SR TBOOT.SV MCABOOT.SV, DKINIT.SV ^ DSKED.SV OVLDR.SV OEDIT.SV SYSGEN.SV NSPEED.SV SPEED.ER MEDIT.RB EDIT.SV ^ EDIT.RB MAC.SV MACXR.SV MAC.PS ASM.SV XREF.SV RLDR.SV RLDR.OL LFE.SV ^ NBID.SR OSID.SR NSID.SR NEID.SR NFPID.SR PARU.SR PARS.SR RFPI.RB MATH.LB ^ N3SAC3.RB DUMP/V BACK.֤UP:7 RDOS.LB ALMSPD. BACKUP TMIN.SR L L ;.LCNS ;*************************************************************** ; ; NAME: TMIN.SR PART NUMBER: 090-000948 ; ; ; DESCRIPTION: SINGLE TASK SCHEDULER ; ; ; REVISION HISTORY: ; ; REV. DATE ; ; 00 07/06/72 ; 01 05/18/73 ; 02 11/30/73 ; 03 801/03/75 ; 04 05/15/75 ; 05 12/01/75 ; ; ; COPYRIGHT (C) DATA GENERAL CORPORATION, 1972, 1973, 1975 ; ALL RIGHTS RESERVED. ; ; LICENSED MATERIAL - PROPERTY OF DATA GENERAL CORPORATION. ;*************************************************************** .Tm^ITLE TMIN .RB TMIN.RB .ENT TMIN .EXTN .SAC3 .LOC 17 SYST .LOC UST+USTSA TMIN .NREL ; MINIMUM TASK SCHEDULER FOR A NON-MULTITASKED ENVIRONMENT ; DOS COMMUNICATION WORDS ARE AT HEAD OF CODE ; NOTE- SYST MUST PROCEED THE SCHED ADDR FOR RDOS !!!!NF SYST TMIN: LDA 2,USTP ; UST LDA 2,USTCT,2 ; CURRENT TASK LDA 1,TPRST,2 ; STATUS OF TASK MOVZL# 1,1,SZC ; SKP IF FREE JMP TNULL ; IF PENDED QUIT LDA 0,TAC0,2 LDA 1,TAC1,2 ; RESTORE 1 LDA 3,TUSP,2 ; RESTORE USP STA 3,USP LDA 3,1 ; SEE IF MRDOS MOVZR# 3,3,SZR ; SKIP IF YES JMP NOMAP LDA 3,TAC3,2 ; SET UP AC'S IN CASE BIRDY LDA 2,TAC2,2 LDA 0,C6 ; EXIT TRAP TO RDOS SCL ; NOOP IN 840 NIOC MAP NOMAP: LDA 3,TPC,2 MOVZR 3,3 ; RESTORE CARRY STA 3,TRTN ; SAVE PC LDA 3,TAC3,2 LDA 2,TAC2 r,2 INTEN JMP @TRTN TNULL: SUB 2,2 JMP TEXIT TRTN: 0 C6: 6 PCTMP: 0 ; SYSTEM CALL LOGIC ; INITIALLY FUDGED TO USE DOS SYST: STA 3,PCTMP ; USER PC LDA 3,1 ; SEE IF MRDOS MOV# 3,3,SZR ; SKIP IF YES JMP .+3 ISZ 1 ; SET IN MONITER JMP .+2 INTDS LDA 3,USTP ; UST LDA 3,USTCT,3 ; CURRENT TASK STA 0,TAC0,3 STA 1,TAC1,3 STA 2,TAC2,3 MOV 3,2 ; AC2 <- TCB .SAC3 ; AC3 <- RETURN TO USER IN AC3 STA 3,TAC3,2 ; SAVE IT LDA 3,PCTMP LDA 1,USP ; SAVE USP STA 1,TUSP,2 ; LDA 1,0,3 ; LOAD SYST CONTROL WORD STA 1,TSYS,2 ; STORE IN TCB INC 3,3 INCL 3,3 ; ADD 2 FOR GOOD RTN STA 3,TPC,2 ; PUT BACK IN TCB LDA 1,TPRST,2 ; STATUS AND PRIORITY ADDOR 1,1 ; SET 1B0 (PEND) STA 1,TPRST,2 TEXIT: LDA 3,1 ; SEE IF MRDOS MOVZR# 3,3,SZR JMP NMSYS _h ; NO MOV 2,0 SVC ; NOOP IN NON-BIRD NIOC MAP ; EXIT NMSYS: ; AC2=TCB JMP @2 .END TOVLY.SR L L $S.LCNS ;*************************************************************** ; ; NAME: TOVLY.SR PART NUMBER: 090-000975 ; ; ; DESCRIPTION: USER OVERLAY LOADER ; ; ; REVISION HISTORY: ; ; REV. DATE ; ; 00 07/06/72 ; 01 01/09/73 ; 02 05/18/73 ; 03 11/ 30/73 ; 04 01/03/75 ; 05 05/15/75 ; 06 12/01/75 ; ; ; COPYRIGHT (C) DATA GENERAL CORPORATION, 1972, 1973, 1975 ; ALL RIGHTS RESERVED. ; ; LICENSED MATERIAL - PROPERTY OF DATA GENERAL CORPORATION. ;*************************************************************** .IFE MSW!BSW .TITL TOVLY .RB TOVLY.RB .ENDC .IFN MSW-MBSW .TITLE MTOVLY .RB MTOVLY.RB .ENDC .IFN BSW .TITLE BTOVLY .RB BTOVLY.RB .ENDC .IFN MBSW .TITLE ATOVLY .RB ATOVLY.RB .ENDC .ENT .OVEX .ENT .TOVLD,.OVREL .ENT .OVKIL .ENT OVWRT .EXTN TNXT1 .EXTN SYST2 .EXTN TERCM .EXTN .KILL,.SAC3 .EXTD .TMN1,.TSAVE,PCTMP .EXTD CTCB .ZREL OVKIL: TOVKL TOVLD: TOVL1 OVREL: TOVRL OVEX: TOVEX .TOVLD= JSR @TOVLD .OVREL= JSR @OVREL .OVKIL= JSR @OVKIL .OVEX= JSR @OVEX .NREL ; ; FORMA T OF RESIDENT OVLY TABLE: ; +0-+7= NODE CURRENT CONTENTS- OVLY # + CURRENT USER CNT ; ROUTINE TO LOAD OVERLAY IF NOT IN ALREADY ; AC0 = OVERLAY # ; AC2=CHANNEL NUMBER ; AC1= 0(COND LOAD) OR -1(UNCOND. LOAD) TOVL1: .IFE MSW INTDS .ENDC .IFN MSW ISZ 41 .ENDC STA 3,PCTMP ISZ PCTMP JSR @.TSAVE TOVLA: JSR @.OVND ; GET ADDRESSES LDA 3,CTCB ; TCB LDA 1,TAC1,3 ; SEE IF COND LOAD COM# 1,1,SNR ; IF UNCOND DON'T LOOK JMP TOVL3 LDA 1,OVDIS,2 ; SEE IF LOADING LDA 3,CNLD AND# 3,1,SZR ; SKIP IF NOT LOADING JMP TOVLN ; YUP LDA 3,C377L LDA 1,OVRES,2 ; CURRENT RESIDENT ANDS 3,1 ; OVNUM TO 1 SUB# 0,1,SNR ; SKIP IF PRESENT OVLY NOT SAME JMP TOVL2 ; GO TOVL3: LDA 3,C377 LDA 1,OVRES,2 AND 3,1,SZR ; SKIP IF AREA IS FREE JMP TOVLP ; IF AREA BUSYM PEND CALLER MOVS 0,1  INC 1,1 ; 1 USER STA 1,OVRES,2 LDA 3,CNLD ; SET LOADING FLAG IN OVDIS (1B8) LDA 1,OVDIS,2 ADD 3,1 ; CAN'T BE HERE IF SET... STA 1,OVDIS,2 LDA 3,CTCB LDA 1,.OVLY LDA 2,TPC,3 ; RETURN ADDR STA 2,TAC3,3 ; SAVE LDA 2,.OVLR T ; DUMMY RETURN FOR XSRH JMP @.+1 SYST2 .OVLRT: OVLRT-1 .TNXT1: TNXT1 .OVND: OVND CNLD: 1B8 TOVL2: ISZ OVRES,2 ; ONE MORE USER JMP @.TMN1 ; IF YES TOVLP: LDA 3,CTCB LDA 1,C377L LDA 0,TAC0,3 ; OVLY NUM ANDS 1,0 ; NODE LDA 3,CTCB TOVP1: LDA 1,TPC(,3 ; SAVE PC STA 1,TAC3,3 LDA 1,.OVWRT ; RTN= PROC ROUTINE FOR RELEASED ; NODE STA 1,TPC,3 ADDOR 0,0 ; SET OVLY XMT KEY FLAG STA 0,TSYS,3 LDA 0,CXMW ; SET XMT BIT LDA 1,TPRST,3 ADD 0,1 STA 1,TPRST,3 JMP @.TMN1 ; LOOP THRU REST ; OVERLAY IS LOADING- SEE IF RIGHT ONE TOVLN: MOVS 1,1 LDA 3,C377 AND 3,1 SUB# 1,0,SZR ; OUR OVLY ? JMP TOVLP ; NO- PEND ON NODE LDA 3,CTCB LDA 0,TAC0,3 ; PEND KEY IS OVLY # JMP TOVP1 CXMW: 120000 OVLRT: MOVO 0,0,SKP ; FLAG ERROR RTN MOVZ 0,0 ; GOOD RTGYN .IFE MSW INTDS .ENDC .IFN MSW ISZ 1 .ENDC LDA 2,USTP LDA 2,USTCT,2 ; CALLER STA 2,CTCB ; SET STA 3,TPC,2 ; RESTORE PC .SAC3 ; RESTORE AC3 TO PROPER VALUE STA 3,TAC3,2 MOV# 0,0,SZC ; ERROR RTN ? JMP OVLER ; YES MOVZL 0,0 ; ZERO CARRY[ AND POSITION JSR OVSRH ; LOOK FOR CANDIDATE JMP @.TMN1 .OVLY: .OVLOD CPU OVDIR: 0 C377L: 177400 C377: 377 .OVWRT: OVWRT*2 OVLER: DSZ TPC,2 ; BAD RTN TO FIRST CALLER DSZ TPC,2 LDA 1,TAC2,2 ; ERROR CODE STA 1,TERWD ; SAVE CODE JSR OVND  ; GET ADDR & OVLY # LDA 3,C377L STA 3,OVRES,2 ; INIT NODE TO FREE LDA 1,OVDIS,2 ; RESET LOADING FLAG ; NOTE- BECAUSE OF ERROR, RDOS MUST LEAVE FLAG SET SO NOONE IS FOOLED LDA 3,CNLD SUB 3,1 STA 1,OVDIS,2 MOVOL 0,0 ; SET CARRY AND POSITION JSR OVSRH ; SEARCH FOR WAITERS JMP @.TMN1 ; SEARCH FOR OTHERS WAITING FOR THE SAME NODE ; IF CARRY = 1, THEN THERE WAS AN ERROR ON THE LOAD ; LOOK FOR OTHER CALLERS AND PASS ERROR BACK TO THEM ALSO ; AC0= OVNUM SHIFTED LEFT 1 OVSRH: STA 3,PCTMP ; RTN MOVOR 0,0 ; SET 1B0 LDA 2,USTP ; UST LDA 2,USTAC,2 ; ACTIVE CHAIN ERSH1: LDA 3,TSYS,2 ; KEY SUB# 0,3,SNR ; MATCH ? JMP ERSH2 ; YUP ERSH3: LDA 2,TLNK,2 ; NEXT COM# 2,2,SZR JMP ERSH1 ; MORE IN CHAIN JMP @PCTMP ; RTRN ERSH2: LDA 3,TPRST,2 ; UNPEND LDA 1,CXWB  ; SEE IF WAIING FOR KEY AND# 1,3,SNR JMP ERSH3 ; NO-IGNORE IT LDA 1,CXMW ; RESET BITS COM 1,1 AND 1,3,SNC ; UNPEND AND SKIP IF ERROR JMP ERSH4 ; NO ERROR DSZ TPC,2 ; BAD RTN DSZ TPC,2 LDA 1,TERWD ; ERROR CODE TO PASS STA 1,TAC2,2 ; ERROR CtlODE TO TCB ERSH4: STA 3,TPRST,2 ; STATUS BACK JMP ERSH3 CXWB: 20000 TERWD: 0 OVWRT: .IFE MSW INTDS .ENDC .IFN MSW ISZ 1 .ENDC LDA 2,USTP ; GET CURRENT TCB LDA 2,USTCT,2 STA 2,CTCB STA 3,TPC,2 ; RESTORE PC .SAC3 ; RESTORE AC3 PROPERLY ST\A 3,TAC3,2 LDA 0,TAC0,2 JMP @.+1 TOVLA ; RELEASE AN OVERLAY USE - NO SAVE OF STATE-RETURN DIRECTLY TOVRL: .IFE MSW INTDS .ENDC .IFN MSW ISZ 1 .ENDC STA 3,PCTMP ; SAVE RETURN ISZ PCTMP ; ASSUME GOOD RETURN JSR @.TSAVE JSR OVND ; GET ADDR q: JSR OVAVL ; UNPEND ANY WAITERS FOR NODE JMP @.TMN1 ; REQ TO EXIT AN OVLY AND KILL THE TASK CALLING TOVKL: .IFE MSW INTDS .ENDC .IFN MSW ISZ 1 .ENDC STA 3,PCTMP ; SAVE STATE IN CASE ERROR ISZ PCTMP JSR @.TSAVE .IFE MSW ; MUST INTDS AND RESTORE CTCB FORR KILL LDA 2,USTP INTDS STA 3,USTCT,2 .ENDC JSR OVND JSR OVAVL ; UNPEND ANY WAITERS FOR NODE .KILL ; KILL TRELR: LDA 2,TRERR JMP @.TERCM TRERR: EROVN .TERCM: TERCM ; ON RETURN AC2= SLOT IN OV TABLE;AC0= OVLY # ; AC1 IS DESTROYED WILLFULLY OVND: STA 3,USP ; SAVE RETURN LDA 3,C377L ANDS 0,3 ; DROP OVLY # LDA 2,USTP LDA 2,USTOD,2 ; DIRECTORY ADDR LDA 1,OVNDS,2 ; SEE IF IN BALLPARK ADCZ# 3,1,SNC JMP TRELR ; NO-MUST BE THE BABE CALLING MOVZL 3,3 MOVZL 3,3 ; X4 ADD 3,2 ; TABL_E ADDR LDA 3,C377 AND 3,0 ; FOR USER JMP @USP OVAVL: LDA 1,OVRES,2 ; NODE CONTENTS STA 3,USP ; RTN LDA 3,C377L ANDS 1,3 ; OVLY # SUB# 3,0,SZR ; RIGHT ONE ? JMP TRELR ; NO-ERROR NEG 1,1 ; DEC USE COM 1,1 LDA 0,C377 MOV 1,3 ; NEW CNT AN4/D 0,3 ; JUST CNT SUB# 3,0,SNR JMP TRELR ; WENT NEG ... STA 1,OVRES,2 ; BACK TO TABLE AND 0,1,SZR ; SKP IF NODE FREE NOW JMP @USP LDA 2,CTCB LDA 0,TAC0,2 ; NODE # IS KEY LDA 3,C377L ANDS 3,0 ; KEY IS NODE +1B0 MOVZL 0,0 ; SHIFT OVLY NUM AND Z ERO CARRY JSR OVSRH ; LOOK FOR WAITERS JMP @USP ; EXIT FROM AN USER OVERLAY ; AC2= PC TO RETURN TO ; AC0= OVLY TO REL TOVEX: .IFE MSW INTDS .ENDC .IFN MSW ISZ 1 .ENDC STA 3,PCTMP ; SAVE STATE IN CASE ERROR ISZ PCTMP JSR @.TSAVE JSR OVND JSRo OVAVL ; SEE IF XMT NEEDED LDA 3,CTCB ; NO ERROR- GO TO NEW PC LDA 2,TAC2,3 ; PC MOVL 2,2 STA 2,TPC,3 ; TO TCB JMP @.TMN1 .END NSAC3.SR L L 4.LCNS ;*************************************************************** ; ; NAME: NSAC3.SR PART NUMBER: 090-005045 ; ; ; DESCRIPTION: RDOS SYSTEM SOURCE ; ; ; REVISION HISTORY: ; ; REV. DATE ; ; 00 12/01/75 ; ; ; COPYRIGHT (C) DATA GENERAL CORPORATTION, 1975 ; ALL RIGHTS RESERVED. ; ; LICENSED MATERIAL - PROPERTY OF DATA GENERAL CORPORATION. ;*************************************************************** .TITLE NSAC3 .RB NSAC3.RB .ENT .SAC0,.SAC1,.SAC2,.SAC3 ; LOAD SYSTEM RETURN AC3 INTO REGISxTER GIVEN. THIS ; MODULE DEFINES DEFAULT RETURN TO BE CONTENTS OF USP. .SAC0= LDA 0,USP .SAC1= LDA 1,USP .SAC2= LDA 2,USP .SAC3= LDA 3,USP .END N3SAC3.SR L L 4n.LCNS ;*************************************************************** ; ; NAME: N3SAC3.SR PART NUMBER: 090-005044 ; ; ; DESCRIPTION: RDOS SYSTEM SOURCE ; ; ; REVISION HISTORY: ; ; REV. DATE ; ; 00 12/01/75 ; ; ; COPYRIGHT (C) DATA GENERAL CORPORATION, 1975 ; ALL RIGHTS RESERVED. ; ; LICENSED MATERIAL - PROPERTY OF DATA GENERAL CORPORATION. ;*************************************************************** .TITLE N3SAC3 .RB N3SAC3.RB .ENT .SAC0,.SAC1,.SAC2,.SAC3 ; LOAD SYSTEM AC3 RETURNED INTOP֖ REGISTER GIVEN .SAC0= MFFP 0 .SAC1= MFFP 1 .SAC2= MFFP 2 .SAC3= MFFP 3 .END DTOVL.SR L L 4 .LCNS ;*************************************************************** ; ; NAME: DTOVL.SR PART NUMBER: 090-005093 ; ; ; DESCRIPTION: RDOS SYSTEM SOURCE ; ; ; REVISION HISTORY: ; ; REV. DATE ; ; 00 12/01/75 ; ; ; COPYRIGHT (C) DATA GENERAL CORPORATION, 1975 ; ALL RIGHTS RESERVED. ; ; LICENSED MATERIAL - PROPERTY OF DATA GENERAL CORPORATION. ;*************************************************************** ; DTOVL ; ; DEFAULT TOVL .TITLE DTOVL .RB DTOVL.RB .ENT .TOVL .ZREL .TOVL= JSR @. TOVL .NREL TOVL: LDA 2,ERCODE .SYSTM .ERTN ; RETURN THE ERROR JMP . ERCODE: ERQOV ; TOVLD MODULO NOT LOADED FROM SYS.LB .END TXMT.SR L L S.LCNS ;*************************************************************** ; ; NAME: TXMT.SR PART NUMBER: 090-000980 ; ; ; DESCRIPTION: TRANSMIT/RECEIVE ; ; ; REV. DATE ; ; 00 07/06/72 ; 01 01/09/73 ; 02 05/18/73 ; 03 11/30/73 ; 04 06/07/74 ; 0&}5 01/03/75 ; 06 05/15/75 ; ; ; COPYRIGHT (C) DATA GENERAL CORPORATION, 1972, 1973, 1974, 1975 ; ALL RIGHTS RESERVED. ; ; LICENSED MATERIAL - PROPERTY OF DATA GENERAL CORPORATION. ;*************************************************************** .IFE MSW>K .TITL TXMT .RB TXMT.RB .ENDC .IFN MSW-MBSW .TITLE MTXMT .RB MTXMT.RB .ENDC .IFN MBSW .TITLE ATXMT .RB ATXMT.RB .ENDC .ENT .XMT,.XMTW,.REC .ENT .IXMT .EXTD PCTMP,.TMN1,.TSAVE .EXTD CTCB .EXTN TERCM .IFE MSW .EXTN USTAD .ENDC .ZREL IXMT: IXMTT XMT: XMTT XMTW: XMTTW REC: RECC .IXMT= JSR @IXMT .XMT= JSR @XMT .XMTW= JSR @XMTW .REC= JSR @REC .NREL ; REQ TO XMIT DATA WORD TO ANOTHER TASK ; TWO CALLS: XMT, XMTW ; NO WAIT AND WAIT FOR REC ; AC0=ADDR DATA WORD ; AC1=DATA TO XMIT XMTT^: .IFE MSW INTDS .ENDC .IFN MSW ISZ 1 .ENDC STA 3,PCTMP SUBC 3,3 ; SET NO WAIT FLAG=0 XMT1: STA 3,XWAIT ; SET FOR LATER ISZ PCTMP JSR @.TSAVE ; SAVE AC'S MOV 0,3 ; DATA ADDR TO 3 LDA 3,0,3 ; DATA WORD CONTENTS MOV# 3,3,SZR ; ERROR IF NOT< 0 (IDLE) JMP XMER  ; IF ERROR MOV# 1,1,SNR ; ERROR IF DATA 0 JMP XMER2 JSR XSRH ; LOOK FOR TCB MATCH JMP XNOMH ; IF NO MATCH JMP @.TMN1 ; NO REC YET-SAVE DATA XNOMH: MOV 0,3 ; DATA ADDR STA 1,0,3 ; DATA WORD SET ISZ XWAIT ; SEE IF WAIT REQ EJMP @.TMN1 ; IF NO EXIT ; WAIT CALLER XMT2: LDA 2,CTCB ; CALLER LDA 1,TPRST,2 ; PEND LDA 3,CXPND ; PEND&XMW ADD 3,1 STA 1,TPRST,2 STA 0,TSYS,2 ; KEY TO TCB (DATA ADDR) JMP @.TMN1 ; XMT BUSY-GIVE BAD RETURN XMER: LDA 2,.ERXMT ; XMT BUSY ERROR XMR12: LDA 3,CTCB JMP @.TERCM .TERCM: TERCM ; DATA WD =0 ERROR XMER2: LDA 2,.ERZX JMP XMR1 .ERXMT: ERXMT .ERZX: ERXMZ ; XMIT WITH WAIT XMTTW: .IFE MSW INTDS .ENDC .IFN MSW ISZ 1 .ENDC STA 3,PCTMP ADC 3,3 JMP XMT1 XWAIT: 0 ; USER INTERRUPT ROUTINE= WANTS TO WAKE UP A TASK IXMTT: SKPBN CPU ; SKIP IF INT ON ADDOR 3,3,SKP ; FLAG STATE IN RTN INTDS STA 3,IXRTN MOV 0,2 ; DATA ADDR LDA 2,0,2 ; BUSY NOW ? MOV# 2,2,SZR ; IF BUSY JMP IXMER ; IF YES MOV# 1,1,SNR ; ERROR IF DATA 0 JMP IXMR2 ; SEARCH FOR TCB TO UNPEND .IFN MSW LDA 2,USTP ; UST ADDR .ENDC .IFE MSW LDA 2,AUST ; UST ADDR-MAY NOT BE DEF YET .ENDC LDA 2,USTAC,2 ; START OF ACTIVE CHN JMP ISTART IXSR2: LDA 3,TSYS,2 ; KEY SUB# 3,0,SNR ; HIT ? JMP IXSR1 ; YES IXSR3: LDA 2,TLNK,2 ; NEXT ISTART: COM# 2,2,SZR JMP IXSR2 ; LOOK FRUTHER JMP IXNOM IXSR1: LDA 3,TPRST,2 ; SEE IF XMT SET MOVL 3,3 MOVL 3,3 MOVL 3,3,SNC JMP IXSR3 ; NO MOVZR 3,3 ; RESET MOVR 3,3 ; RETAIN SUSP BIT MOVZR 3,3 ; RESET AND UNPEND  STA 3,TPRS77T,2 STA 1,TAC1,2 ; PASS DATA JMP IXEX IXNOM: MOV 0,3 STA 1,0,3 ; SAVE DATA IN SIGNAL ADDR IXEX: ISZ IXRTN ; SUCCESS IXEX2: LDA 3,IXRTN ; SEE WHAT STATE WAS MOVL# 3,3,SNC INTEN ; TURN ON INT JMP 0,3 ; BYE IXMER: LDA 2,.ERXMT JMP IXEX2 IXMR2: WLDA 2,.ERZX JMP IXEX2 IXRTN: 0 .IFE MSW AUST: USTAD .ENDC ; REQUEST TO RECEIVE DATA FROM A TASK ; AC0=KEY (DATA ADDR) ; AC1=DATA ON RETURN RECC: .IFE MSW INTDS .ENDC .IFN MSW ISZ 1 .ENDC STA 3,PCTMP JSR @.TSAVE ; SAVE CALLER STATE .IFE MS NW INTDS ; MUST DISABLE IN CASE IXMT .ENDC .IFN MSW-MBSW LDA 0,C5 LDA 2,.RECR ; RETURN FROM DISABLE NIOC MAP RECR: LDA 3,CTCB LDA 0,TAC0,3 ; KEY .ENDC .IFN MBSW LDA 0,C5 SCL ; INTDS LDA 0,TAC0,3 ; KEY .ENDC MOV 0,3 ; FOR LOAD-MUST LEAVE VIN AC0 TOO LDA 1,0,3 ; IS DATA XMT ALREADY MOV# 1,1,SNR JMP XMT2 ; IF NO WAIT CALLER ; PASS DATA TO CALLER AND LOOK FOR XMT LDA 2,CTCB ; CALLER STA 1,TAC1,2 ; DATA IN AC1 SUB 2,2 ; CLEAR WORD STA 2,0,3 JSR XSRH ; LOOK FOR XMIT THAT IS PENDED h ; AND UNPEND JMP .+1 ; IF NONE OK JMP @.TMN1 ; EXIT ; SEARCH ACTIVE TCB CHAIN FOR KEY ; IF FOUND, UNPEND AND 0 KEY (TSYS) ; AC0=KEY, AC1=DATA ; RTN TO RTN+1 IF MATCH FOUND XSRH: LDA 2,USTP ; UST LDA 2,USTAC,2 ; ACTIVE CHAIN STA 3,TRTN1 STA 1,TKSV XSRH1: LDA 3,TSYS,2 ; SYS WD/KEY SUB# 0,3,SNR ; MATCH JMP XSRH2 ; IF YES XSRH3: LDA 2,TLNK,2 ; NEXT TCB COM# 2,2,SZR ; END?(-1) JMP XSRH1 ; IF NO LDA 1,TKSV ; RESTORE 1 TO KEY DATA JMP @TRTN1 XSRH2: LDA 3,TPRST,2 ; UNPEND REC LDA 1,CXWT ; S"#EE IF WAITING FOR XM AND# 1,3,SNR JMP XSRH3 ; IF NO LDA 1,CXPND ; REESET BITS COM 1,1 AND 1,3 ; UNPEND STA 3,TPRST,2 LDA 1,TKSV ; DATA WORD STA 1,TAC1,2 ; PASS IT ISZ TRTN1 ; GOOD RTN JMP @TRTN1 TRTN1: 0 CXWT: 20000 CXPND: 120000 TKSV: 0 AEa .IFN MSW-MBSW .RECR: RECR .ENDC .IFN MSW C5: 5 .ENDC .END TPRI.SR L L ;q.LCNS ;*************************************************************** ; ; NAME: TPRI.SR PART NUMBER: 090-000979 ; ; ; DESCRIPTION: TASK PRIORITY CHANGE ; ; ; REVISION HISTORY: ; ; REV. DATE ; ; 00 07/06/72 ; 01 01/09/73 ; 02 05/18/73 ; 03 11/30/73 ; 04 01/03/75 ; 05 05/15/75 ; 06 12/01/75 ; ; ; COPYRIGHT (C) DATA GENERAL CORPORATION, 1972, 1973, 1975 ; ALL RIGHTS RESERVED. ; ; LICENSED MATERIAL - PROPERTY OF DATA GENERAL CORPORATION. ;******************************************************;********* .IFE MSW .TITL TPRI .RB TPRI.RB .ENDC .IFN MSW .TITLE MTPRI .RB MTPRI.RB .ENDC .ENT .PRI .ENT .ERSCH,.DRSCH .ENT TPR01 ; CALLED FROM TIDC .EXTN TUNLK,TLINK,.SAC3 .EXTD .TSAVE,.TMN1,PCTMP .ZREL PRI: TPRI ..ERSCH: ERSCH ..DRSCH:8 DRSCH .PRI= JSR @PRI .ERSCH= JSR @..ERSCH .DRSCH= JSR @..DRSCH .NREL ; CHANGE PRIORITY OF USER TASK ;AC0 = NEW PRI TPRI: .IFE MSW INTDS .ENDC .IFN MSW ISZ 1 .ENDC STA 3,PCTMP JSR @.TSAVE ; SAVE STATE MOV 3,2 ; TCB ADDR LDA 1,STMSK ; 177400 LDA 3,TPRST,2 ; CURRENT STATUS AND 1,3 ; DROP PRI MOVS 1,1 ; 377 AND 1,0 ; INSURE USER DIDNT GIVE PRI > ; 377 ADD 0,3 ; OLD STSTUS + NEW PRI STA 3,TPRST,2 ; TO TCB TPR01: LDA 3,USTP ; SEE IF ONLY ONE LDA 3,USTAC,3 LDA 1,TLNK,3 ; FORWARD[ LINK COM# 1,1,SNR JMP @.TMN1 JSR @.TUNLK ; REMOVE TCB FROM CHAIN MOV 2,1 JSR @.TLINK JMP @.TMN1 ; TO SCHED STMSK: 177400 .TUNLK: TUNLK .TLINK: TLINK ; ENABLE TASK RESCHEDULING ERSCH: .IFE MSW INTDS .ENDC .IFN MSW ISZ 1 ; INSURE WE ARE DISA |BLED .ENDC STA 3,PCTMP JSR @.TSAVE ; SAVE STATE JMP @.TMN1 ; WILL ENABLE ; DISABLE TASK RESCHEDULING DRSCH: .IFE MSW INTDS STA 3,PCTMP ; RTN LDA 3,USTP ; UST STA 1,DSTMP ; SAVE AC1 LDA 1,USTCT,3 ; CALLER MOVL 1,1 ; SET B0 MOVOR 1,1 STA ' 1,USTCT,3 ; TO UST-THIS WILL DISABLE RESCH LDA 1,DSTMP .SAC3 ; GET STACK POINTER INTEN JMP @PCTMP ; RTN DSTMP: 0 .ENDC .IFN MSW ISZ 1 STA 3,PCTMP ; RTN .SAC3 ; GET STACK POINTER JMP @PCTMP ; RTN .ENDC TCBMON.SR L L .LCNS ;*************************************************************** ; ; NAME: TCBMON.SR PART NUMBER: 090-000976 ; ; ; DESCRIPTION: MULTI-TASK SCHEDULER ; ; ; REVISION HISTORY: ; ; REV. DATE ; ; 00 07/06/72 ; 01 01/09/73 ; 02 05/18/73 ; 03 B11/30/73 ; 04 01/03/75 ; 05 05/15/75 ; 05 12/01/75 ; ; ; ; COPYRIGHT (C) DATA GENERAL CORPORATION, 1972, 1973, 1975 ; ALL RIGHTS RESERVED. ; ; LICENSED MATERIAL - PROPERTY OF DATA GENERAL CORPORATION. ;***************************************************9************ .IFE MSW!BSW .TITLE TCBMON .RB TCBMON.RB .ENDC .IFN MSW-MBSW .TITLE MTCBMON .RB MTCBMON.RB .ENDC .IFN BSW .TITLE BTCBMON .RB BTCBMON.RB .ENDC .IFN MBSW .TITLE ATCBMON .RB ATCBMON.RB .ENDC .ENT .TASK,.KILL,.TSAVE,PCTMP .ENT .KILAD .ENT TSKER .ENT TMAX .ENT .TMN1 .ENT SYST2 .ENT TNXT1 .ENT TUNLK,TLINK,TREL .ENT LNKPR,TERCM .ENT CTCB .ENT LQTSC .ENT QTCNT .ENT TIDSR .ENT SYST1 .IFE MSW .ENT INHB .ENDC .EXTN QTCK,.SAC3,.SAC0 .LOC 17 SYST .LOC UST+USTSA TMATX .ZREL KILL: TKILL TASK: CTASK ..KILAD: KILAD .KILL=JSR @KILL .TASK= JSR @TASK .KILAD= JSR @..KILAD PCTMP: 0 .TSAVE: TSAVE .TMN1: TMAX2 CTCB: 0 .NREL ; HEAD OF CODE CONSISTS OF FIXED LOCATION STORAGE ; USED BY BOTH TCBMON AND DOS ; AC0=HOURS, AC1= ؅SEC IN HOUR ; NOTE - SYST MUST PROCEED TMAX FOR SYSTEM USAGE SYST TMAX: .IFE MSW LDA 2,USTP ; UST ADDR LDA 2,USTCT,2 ; SEE IF WE WERE IN CONTROL MOVZL# 2,2,SZC JMP FND4 ; YES-RETURN TO OURSELF .ENDC LDA 3,.QTCK ; ROUTINE DEFINED ? COM# 3,3,SNR ; SKIP IF YES JMP TMAX3 LDA 2,LQTSC ; DID SEC ELAPSE? SUB# 2,1,SNR JMP TMAX3 ; NO JMP 0,3 ; GO CHECK TIMES LQTSC: -1 TMAX2: .IFE MSW INTDS ; NO INTERUPTS HERE .ENDC TMAX3: LDA 2,USTP LDA 2,USTAC,2 ; ACTIVE CHAIN COM# 2,2,SNR ; CHAIN KAcPUT ? JMP TEXIT ; YES LDA 3,SBITS ; AC3 <- SUSPENSION BITS SUB 0,0 ; INIT LAST TCB SAVE TNXT: LDA 1,TPRST,2 ; TCB STATUS WORD AND# 1,3,SNR ; SKIP IF SUSPENDED FOR ANY REASON JMP FND TNXT1: MOV 2,0 ; SAVE LAST TCB LDA 2,TLNK,2 ; BUMP TO NEXT TCB @OR END COM# 2,2,SZR ; END ? JMP TNXT .IFE MSW TEXIT: SUB 2,2 ; FLAG FOR TASKS ALL IDLE .ENDC .IFN MSW TEXIT: SUB 0,0 .ENDC LDA 1,QTCNT ; SEE IF QWAIT ACTIVE MOV# 1,1,SZR .IFE MSW INC 2,2 ; YES-TELL RDOSY JMP SYSX ; EXIT .ENDC .IFN MSW IN $C 0,0 ; NOTE- AC2 MUST BE -1 SO SYSTE KNOWS ITS TCBMON NOT TMIN... .IFE MBSW NIOC MAP ; EXIT .ENDC .IFN MBSW SVC .ENDC .ENDC SBITS: TSSYS+TSSUSP+TSABT ; SEE IF A PRI SHUFFLE NEEDED BEFORE GOING TO USER ; IF > 1 TASK SAME PRI MOVE CURRENT TASK TO VEND OF GROUP FND: STA 0,LTCBS ; SAVE POINTER TO PREVIOUS IN ; CHAIN STA 2,CRTCB ; SAVE CURRENT LDA 3,TLNK,2 ; NEXT IN CHAIN COM# 3,3,SNR ; IS THERE ONE ? JMP FND2 ; IF NO LDA 1,TPRST,2 ; PRI+STATUS LDA 2,TPRST,3 ; STATUS+PRI LDA 0,PRMSK ANDQ 0,1 ; DROP STATUS BITS AND 2,0 SUB# 0,1,SZR ; IF SAME JMP FND2 ; NOT SAME-NO SHUFFLE LDA 2,LTCBS ; LAST MOV# 2,2,SNR ; WAS THERE ONE ? JMP FND1 ; NO STA 3,TLNK,2 ; REMOVE CTCB FROM CHAIN FND3: MOV 3,2 ; START OF LINK IN SEARCH LDA 1,CRTCB *; TCB TO LINK IN JSR LNKPR ; GO LINK IN FND2: LDA 2,CRTCB ; CURRENT TCB .IFE BSW!MSW LDA 3,USTP ; CHECK FOR NOVA 3 LDA 0,USTRV,3 ; LDA 1,.ENNV3 AND# 0,1,SNR JMP NORST ; NOPE-- DON'T RESTORE STACK STATE LDA 0,TSP,2 ; RESTORE STACK POINTER MTLSP 0 LDA 0,TFP,2 ; FRAME POINTER MTFP 0 ; LDA 0,TSL,2 ; STACK LIMIT WORD STA 0,CSL LDA 0,TSO,2 ; TRAP PC STA 0,TRPC NORST: .ENDC .IFN MBSW!BSW LDA 1,C4 ; MOVE STK DEF TO 40-44 LDA 0,.TSP ; TCB OFFSET ADD 0,2 LDA 3,C40 ; DESTINATION BHLM LDA 2,CRTCB ; RESTORE AC2 .ENDC FND4: LDA 1,TAC1,2 .IFE MSW LDA 3,TPC,2 ; LOAD PC + CARRY MOVZR 3,3 ; RESTORE CARRY STA 3,ERTN .ENDC LDA 3,TUSP,2 ; RESTORE USP STA 3,USP LDA 3,USTP ; UST STA 2,USTCT,3 ; CURRENT TCB .IFE MSW LDA 0,TAC0,2* LDA 3,TAC3,2 ; RESTORE 3 LDA 2,TAC2,2 INTEN JMP @ERTN .ENDC .IFN MSW-MBSW LDA 0,C6 ; SCHEDULE EXIT NIOC MAP .ENDC .IFN MBSW LDA 3,TAC3,2 LDA 2,TAC2,2 ; LOAD AC2,AC3 LDA 0,C6 SCL ; SCHEDULE .ENDC FND1: LDA 2,USTP STA 3,USTAC,2 ; NEW STAҹRT JMP FND3 CRTCB: 0 QTCNT: 0 .QTCK: QTCK .IFE BSW!MBSW .ENNV3: ENNV3 ; NOVA 3 BIT .ENDC .IFE MSW .INHB: INHB .ENDC ERTN: 0 .IFN MSW C6: 6 .ENDC ; SYSTEM CALL LOGIC ; INITIALLY FUDGED TO USE DOS .IFE MSW SYST: INTDS .ENDC .IFN MSW SYST: ISZ 1 ; FLAG AS IN MON .ENDC STA 3,PCTMP ; SAVE RETURN JSR TSAVE ; SAVE STATE LDA 1,0,2 ; LOAD SYST CONTROL WORD SYST2: INC 2,2 INCL 2,2 ; ADD 2 FOR GOOD RTN STA 2,TPC,3 ; PUT BACK IN TCB SYST1: STA 1,TSYS,3 ; SYSTEM REQ TO TCB LDA 1,TPRST,3 ; STv#ATUS AND PRIORITY ADDOR 1,1 ; SET 1B0 (PEND) STA 1,TPRST,3 .IFE MSW MOV 3,2 .ENDC .IFN MSW MOV 3,0 .ENDC SYSX: .IFE MSW INTDS .ENDC LDA 3,USTP .IFE MSW STA 2,USTCT,3 ; NEW CURRENT TASK JMP @2 .ENDC .IFN MSW STA 0,USTCT,3 .IFE MBSW NIOC MAP .ENDC .IFN MBSW SVC ; BIRD SUPERCALL .ENDC .ENDC TSV: 0 LTCBS: 0 ; LINK A TCB INTO THE ACTIVE TCB CHAIN ; AC0 = PRIORITY ; AC1 = TCB ADDR ; TCB WILL BE LINKED IN AT END OF TCB OF SAME OR HIGHER PRI TLINK: STA 1,TSV ; SAVE TCB LDA 2,USTP j LDA 1,TDUML ; DUMMY FIRST ADDR (USTAC-TLNK) ADD 1,2 TLK1: LDA 1,PRMSK ; 377 STA 3,TRTN ; SAVE INTERNAL RET TLNXT: STA 2,LTCBS ; SAVE LAST- ON FIRST PASS IT IS ; DUMMY ADDR LDA 2,TLNK,2 ; NEXT COM# 2,2,SNR ; END ? JMP HERE ; YES LDA 3,TPRST,2 ; PRI AND 1,3 ; DROP STATUS ADCZ# 0,3,SNC ; SKIP IF < , INSERT HERE JMP TLNXT ; TO NEXT HERE: LDA 3,TSV ; TCB TO INSERT LDA 2,LTCBS ; LINK IN POINT LDA 1,TLNK,2 ; FORWARD LINK AT INSERT POINT STA 1,TLNK,3 ; PUT IN INSERTED TCB STA 3,TLNK,2 #5; LINK .-1 TO . JMP @TRTN ; SPECIAL ENTRY FOR PRI SHUFFLE IN MON LNKPR: STA 1,TSV ; TCB TO LINK IN JMP TLK1 PRMSK: 377 TDUML: USTAC-TLNK ; REL A TCB TO POOL ; AC2 = TCB TO REL TREL: STA 3,TRTN LDA 3,USTP LDA 1,USTFC,3 STA 1,TLNK,2 ; LINK NEW FIR]ST TO OLD FIRST STA 2,USTFC,3 JMP @TRTN .IFE MSW ; SET 1B0 IN CTCB AND TURN ON INT (AC0, AC1 PRESERVED) INHB: STA 3,IRTN LDA 2,.ETCB ; ADDR EXEC TCB LDA 3,USTP ; UST ADDR INTEN STA 2,USTCT,3 JMP @IRTN .ETCB: @ETCB IRTN: 0 .ENDC .IFN MBSW!BSWG C40: 40 C4: 4 .TSP: TSP .SP: SP .ENDC ;ROUTINE TO UNLINK AN ENTRY FROM ACTIVE TCB CHAIN ;AC2 = TCB ; AC1 DESTROYED, AC0 PRESERVED TUNLK: STA 3,TRTN LDA 3,USTP LDA 3,USTAC,3 SUB 1,1 ; INIT LAST TCB TO 0 TUNXT: SUB# 3,2,SNR ; FOUND CALLER TCB JMP TlUFND ; IF YES MOV 3,1 ; NEW LAST TCB LDA 3,TLNK,3 ; NEXT TCB IN CHAIN COM# 3,3,SNR ; SEE IF END BEGIN OF CHAIN JMP . ; IF YES FUBAR JMP TUNXT TUFND: MOV 1,1,SNR ; MATCH ON FIRST TCB IN CHAIN JMP TUFIR ; IF YES MOV 1,3 LDA 1,TLNK,2 STA 1,TLiNK,3 ; LINK .-1 TO .+1 JMP @TRTN TUFIR: LDA 1,TLNK,2 ; NEW START LDA 3,USTP STA 1,USTAC,3 COM# 1,1,SZR ; DID USER KILL LAST TCB JMP @TRTN ; SEE IF ALL IS REALLY QUIET AND RETURN IF YES LDA 1,QTCNT ; TOD QUEUED TASKS ? MOV# 1,1,SZR JMP @TRTN ; SO$MEBODY ON QUEUE-DON'T BAG IT ; YET.. LDA 1,.CRTN MOV 2,3 ; TCB JMP SYST1 .CRTN: .RTN ; SYST CALL CONSTANT TRTN: 0 ; SUB TO SAVE STATE OF A TASK TO BE INTERRUPTED -AC0 DESTROYED ; ON RETURN AC2=CALLER PC,AC3=TCB ADDR TSAVE: STA 3,TRTN ; SAVE RdTN LDA 3,USTP ; GET CURRENT TASK LDA 3,USTCT,3 STA 3,CTCB ; SAVE FOR CALLER IN PAGE 0 STA 0,TAC0,3 ; SAVE AC STA 1,TAC1,3 STA 2,TAC2,3 .SAC0 ; PICK UP SYSTEM AC3 CONTENTS STA 0,TAC3,3 ; STORE AS USER AC3 .IFE BSW!MSW LDA 2,USTP ; CHECK FOR NOVA 3 LDA 2,USTRV,2 ; LDA 0,.ENNV3 AND# 0,2,SNR JMP NOSV ; NOPE-- DONT SAVE STACK STATE MFSP 0 ; SAVE STACK POINTER STA 0,TSP,3 MFFP 0 ; FRAME POINTER STA 0,TFP,3 LDA 0,CSL ; STACK LIMIT STA 0,TSL,3 LDA 0,TRPC ; INSTRUCTION TRAP PC ST A 0,TSO,3 ; NOSV: .ENDC .IFN MBSW!BSW LDA 1,C4 LDA 2,.SP ; SP LOC (40) LDA 0,.TSP ; OFFSET IN TCB FOR STACK WORD 1 ADD 0,3 ; DESTINATION IS TCB BLM ; MOVE TO TCB .ENDC .IFE MSW JSR INHB .ENDC LDA 3,CTCB LDA 2,PCTMP ; PC WHICH WAS STOREDGe BY CALLER MOVL 2,0 ; SHIFT WITH CARRY ADDED STA 0,TPC,3 ; STORE IN TCB MOVR 0,0 ; RESTORE CARRY LDA 0,USP STA 0,TUSP,3 LDA 0,TAC0,3 ; RESTORE AC ROUTINE USED LDA 1,TAC1,3 ; RESTORE 1 JMP @TRTN ; CREATE A NEW TASK ; AC0=PRIORITY - IF 0 PRIORITyY IS = CALLING TASKS ; AC1 = ADDR TO SET UP AS PC ; AC2 WILL BE PASSED TO THE NEW TASK .IFE MSW CTASK: INTDS .ENDC .IFN MSW CTASK: ISZ 1 .ENDC STA 3,PCTMP ; SAVE STATE IN CURRENT TCB ISZ PCTMP ; GOOD RETURN JSR TSAVE LDA 1,C377L ANDS 0,1,SZR ;y SKIP IF NO ID SPECIFIED JSR TIDSR ; SEE IF IT ALREADY EXISTS JMP .+2 ; NO-OK TO CREATE JMP TIDER ; ONE TOO MANY LDA 3,USTP  LDA 2,USTFC,3 COM# 2,2,SNR ; ALL GONE ? JMP TSKER ; IF YES LDA 1,TLNK,2 ; GET ONE STA 1,USTFC,3 LDA 3,CTCB ; CALLER 1 LDA 1,TAC1,3 ; CALLER PC ADDR MOVL 1,1 ; SHIFT TO PC + CARRY STA 1,TPC,2 ; STORE IN NEW TCB LDA 1,TAC2,3 ; PASS AC2 STA 1,TAC2,2 LDA 1,C377L ; GET ID ANDS 0,1 STA 1,TID,2 ; CHRISTEN THE LITTLE DEVIL LDA 1,PRMSK ; 377 AND# 1,0,SNR ; PRI SPEC~IFIED ? LDA 0,TPRST,3 ; IF NO USE CURRENT PRIORITY AND 1,0 ; CLEAR ANY STATUS BITS MOV 2,1 ; TCB STA 0,TPRST,2 ; STORE PRI IN TCB JSR @.TLINK ; PUT TCB INTO CHAIN BY PRIORITY JMP @.TMN1 ; GO TO THE SCHEDULER .TLINK: TLINK ; KILL A TASK CURRENTXLY ACTIVE ; TCB IS IN CTCB TKILL: .IFE MSW INTDS LDA 3,USTP ; UST LDA 1,USTCT,3 JSR INHB MOV 1,2 ; FOR UNLINK .ENDC .IFN MSW ISZ 1 LDA 2,USTP LDA 2,USTCT,2 ; CALLER .ENDC LDA 3,TKLAD,2 ; ABORT ADDR SPECIFIED ? MOV# 3,3,SZR JMP TKIL1 ; YESz TKIL2: JSR TUNLK ; UNLINK TASK FROM ACTIVE CHAIN JSR TREL ; RELEASE TASK TO POOL JMP @.TMN1 ; GO TO SCHED ; ONLY GO TO THE ROUTINE ON THE FIRST CALL-B0 FLAGS NEXT TKIL1: MOVL 3,3,SNC ; SKIP IF FIRST JMP TKIL3 ; DO KILL NOW SUB 3,3 STA 3,TKLAD,2 e; FOR NEXT USER OF TCB JMP TKIL2 TKIL3: MOVOR 3,1 STA 1,TKLAD,2 ; BACK WITH 1B0 STA 3,TPC,2 ; SHIFTED VALUE AS NEW PC LDA 1,C377L ; PRI=0 LDA 0,TPRST,2 ; AND 1,0 ; STA 0,TPRST,2 ; JSR TUNLK ; DEQUE IT LDA 3,USTP ; PUT AT HEAD OF CHAIN LDA 1,USTAC,3 ; STA 1,TLNK,2 ; STA 2,USTAC,3 ; JMP @.TMN1 ; DEFINE AN ADDR TO PROC KILLS ; AC0= ADDR TO SET KILAD: .IFE MSW INTDS .ENDC .IFN MSW ISZ 1 .ENDC STA 3,PCTMP JSR @.TSAVE ; SAVE STATE STA 0,TKLAD,3 ; SET ADDR JMP @.TMN1 TSKER: LDA 2,.ERR2NOT ; OUT OF TCBS TERCM: LDA 3,CTCB ; TCB STA 2,TAC2,3 ; PASS TO TASK DSZ TPC,3 DSZ TPC,3 ; BAD RETURN JMP @.TMN1 .ERNOT: ERNOT .IFE MSW ETCB: .BLK TLN ; EXEC TCB .ENDC C377L: 177400 ;AC1= TASK ID TO SEARCH FOR ; +1 RETN IF NOT FOUND, IF FOUND {AC2=TCB TIDSR: STA 3,TSRTN LDA 3,C377 AND 3,1,SNR JMP @TSRTN LDA 2,USTP LDA 2,USTAC,2 ; START TIDS2: COM# 2,2,SNR ; SKIP IF NOT END JMP @TSRTN LDA 3,TID,2 ; LOOK AT NEXT ID SUB# 3,1,SNR JMP TIDS1 ; MATCH LDA 2,TLNK,2 JMP TIDS2 TIDS1: ISZ TSj3RTN ; GOOD RTN JMP @TSRTN TIDER: LDA 2,.ERTID JMP TERCM TSRTN: .BLK 1 .ERTID: ERTID C377: 377 .END TIDC.SR L L +.LCNS ;*************************************************************** ; ; NAME: TIDC.SR PART NUMBER: 090-001029 ; ; ; DESCRIPTION: TASK ID CALL ; ; ; REVISION HISTORY: ; ; REV. DATE ; ; 00 05/18/73 ; 01 11/30/73 ; 02 01/03/75 ; 03 05/15/75 mu; ; ; COPYRIGHT (C) DATA GENERAL CORPORATION, 1973, 1975 ; ALL RIGHTS RESERVED. ; ; LICENSED MATERIAL - PROPERTY OF DATA GENERAL CORPORATION. ;*************************************************************** .IFE MSW .TITLE TIDC .RB TIDC.RB .ENDC .IFN MSW-MBSW .TITLE MTIDC .RB MTIDC.RB .ENDC .IFN MBSW .TITLE ATIDC .RB ATIDC.RB .ENDC .ENT .IDST .ENT .TIDS .ENT .TIDR .ENT .TIDK .ENT .TIDP .EXTD .TSAVE,PCTMP,.TMN1 .EXTD CTCB .EXTN TIDSR,TERCM .EXTN .KILL .EXTN TPR01 ; TPRI SUB-ENTRY?FO??? .EXTN TLINK .EXTN TUNLK .ZREL IDST: TIDST TIDS: STID TIDR: RTID TIDK: KTID ..TIDP: TIDP .IDST= JSR @IDST .TIDS= JSR @TIDS .TIDR= JSR @TIDR .TIDK= JSR @TIDK .TIDP= JSR @..TIDP .NREL ; RETURN STATUS OF TASK ID=USER AC1 ; STATUS -=0,READY c ; =1-SUSP ON .SYSTM ; =2-SUSP BY .ASUSP ; =3-WAITING FOR XMT/REC ; =4-WAITING FOR NODE ; =5-.ASUSP AND .SYSTM ; =6-.ASUSP AND XMT/REC  ; =7-.ASUSP AND NODE ; =10-INACTIVE TIDST: .IFE MSW INTDS .ENDC .IFN MSW ISZ 1 .ENDC STA 3,PCTMP JSR @.TSAVE ; SAVE STATUS LDA 1,TAC1,3 ; TASK ID JSR @.TISR ; LOOK FOR IT JMP TIDS1 ; NOT ALIVE ; AC2=TCB LDA 3,CTCB STA 2,TAC2,3 ; PASS BACK SUB 0,0 ; INIT STATUS LDA 1,TPRST,2 MOVL 1,1,SZC JMP TIeDS2 ; .SYSTM MOVL# 1,1,SZC ; SKIP IF READY INCZL 0,0 ; CODE=2 TIDEX: LDA 3,CTCB ; RESTORE CALLER STA 0,TAC0,3 ; RETURN JMP @.TMN1 TIDS1: LDA 0,C10 ; CODE=NOT ACTIVE JMP TIDEX ; TASK IS SUSP ON .SYSTM TIDS2: INC 0,0 ; BASE=1 MOVL 1,1,SZC JMP TIDS3 ; .SUSP MOVL 1,1,SNC JMP TIDEX ; ONLY .SYSTM ; XMT/REC OR OVLY TIDS5: INC 0,0 ; BASE=2 OR 5 LDA 1,TSYS,2 ; KEY MOVL# 1,1,SZC TIDS4: INC 0,0 ; BUMP TIDS6: INC 0,0 ; BUMP JMP TIDEX ; TASK IS .SUSP AND WAITING FOR EVENT TIDS3: ADDZL T0,0 ; BASE=4 MOVL# 1,1,SNC ; XMT OR OVLY? JMP TIDS6 ; NO .XMT OR OVLY JMP TIDS5 ; SUSP TASK WITH ID=AC1 STID: .IFE MSW INTDS .ENDC .IFN MSW ISZ 1 .ENDC STA 3,PCTMP ISZ PCTMP JSR @.TSAVE ; SAVE STATE LDA 1,TAC1,3 ; TID JSR @.TISR ;J LOOK FOR BILLY JMP TIDER ; NOT FOUND SUBZL 1,1 ; CODE = SUSP STIDX: .IFE MSW INTDS ; CAN'T BE INTERRUPTED .ENDC .IFN MSW-MBSW LDA 0,C5 STA 2,PCTMP ; SAVE 2 LDA 2,.+2 NIOC MAP .+1 LDA 2,PCTMP ; RESTORRE 2 .ENDC .IFN MBSW LDA 0,C5 ; IN?STDS SCL .ENDC RTID4: LDA 3,CTSUS RTID5: LDA 0,TPRST,2 AND 3,0 MOV# 1,1,SZR ; SKIP IF RESET(READY) ADC 3,0 RTID6: STA 0,TPRST,2 JMP @.TMN1 CTSUS: 137777 ; AC1=TID OF TASK TO READY RTID: .IFE MSW INTDS .ENDC .IFN MSW ISZ 1 .ENDC STA 3,PCTMP ISZ PCTMP JSR @.TSAVE ; SAVE STATE LDA 1,TAC1,3 ; TID JSR @.TISR ; LOOK JMP TIDER ; NOT FOUND SUB 1,1 JMP STIDX ; COMMON EXIT-AC1=TYPE FUNCTION ; KILL TASK WITH TID=AC1 KTID: .IFE MSW INTDS .ENDC .IFN MSW ISZ 1 .ENDC STA 3,PCTMP  ISZ PCTMP JSR @.TSAVE ; SAVE STATE LDA 1,TAC1,3 JSR @.TISR ; LOOK FOR TID JMP TIDER ; NOT FOUND LDA 1,.AKRT ; PC=.KILL STA 1,TPC,2 STA 2,PCTMP ; SAVE AC2 .IFE MSW INTDS ; CAN'T BE INTERRUPTED .ENDC .IFN MSW-MBSW LDA 0,C5 LDA 2,.+2 NIOJC MAP .+1 LDA 2,PCTMP ; RESTORE AC2 .ENDC .IFN MBSW LDA 0,C5 ; INTDS SCL .ENDC LDA 0,TPRST,2 ; STAT LDA 1,C377L ; PRI=0 AND 1,0 LDA 3,CTSUS ; SUSP BIT AND 3,0 ; RESET LDA 3,CXMT ; XMT/REC BIT AND# 3,0,SZR ; SKIP IF NOT SET SUB 0,0 ; NOT .SYSTM- CLEAR BITS STA 0,TPRST,2 ; TO TCB JSR @.TUNLK ; DEQUE LDA 3,USTP ; LINK AT HEAD OF QUEUE LDA 1,USTAC,3 ; STA 1,TLNK,2 ; STA 2,USTAC,3 ; JMP @.TMN1 ; EXIT .AKRT: .+2*2 JMP .+1 .KILL .TISR: TIDSR TIDER: LDA 2,.ERTID JMP @.TERCM .TERCM: TERCM .ERTID: ERTID C7: 7 C10: 10 CXMT: 20000 C377L: 177400 .IFN MSW C5: 5 .ENDC .TLINK: TLINK .TUNLK: TUNLK ; CALL TO CHANGE PRI OF TASK = TID IN AC1 ; AC0= NEW PRI TIDP: .IFE MSW INTDS .ENDC .IFN MSW ISZ 1 ; IN SCHED FLAG .ENDC STA 3,/KPCTMP ISZ PCTMP ; GOOD RTN JSR @.TSAVE LDA 1,TAC1,3 ; TID JSR @.TISR ; LOOK FOR IT JMP TIDER ; NOT FOUND ;AC2= TCB TO CHANGE PRI ON MOVS 0,1 ; PRI .IFE MSW INTDS ; CAN'T BE INTERRUPTED .ENDC .IFN MSW-MBSW STA 2,PCTMP ; SAVE 2 LDA 0,C5 ,LDA 2,.+2 NIOC MAP .+1 LDA 2,PCTMP .ENDC .IFN MBSW LDA 0,C5 ; INTDS SCL .ENDC LDA 0,C177L ; MASK OUT CURRENT PRI LDA 3,TPRST,2 AND 0,3 ANDS 1,0 ; PRI TO 1 MASKED AND IN RIGHT ; BYTE ADD 0,3 ; + STATUS STA 3,TPRST,2 ; BACK TO TCB JMP Sʬ@.+1 TPR01 ; GO TO TPRI CODE FORR FINISHING ; FLURRY C177L: 177400 .END OPMSG.SR L L 'K.LCNS ;*************************************************************** ; ; NAME: OPMSG.SR PART NUMBER: 090-002439 ; ; ; DESCRIPTION: MULTI-TASK READ/WRITE OPERATOR ; ; ; REVISION HISTORY: ; ; REV. DATE ; ; 00 11/30/73 ; 01 01/03/75 ; 02 05/15/7oN5 ; 03 12/01/75 ; ; ; COPYRIGHT (C) DATA GENERAL CORPORATION, 1973, 1975 ; ALL RIGHTS RESERVED. ; ;LICENSED MATERIAL- PROPERTY OF DATA GENERAL CORPORATION. ;*************************************************************** .IFE MSW!BSW  .TITLE OPMSG .RB kOPMSG.RB .ENDC .IFN MSW-MBSW .TITLE MOPMSG .RB MOPMSG.RB .ENDC .IFN BSW .TITLE BOPMSG .RB BOPMSG.RB .ENDC .IFN MBSW .TITLE AOPMSG .RB AOPMSG.RB .ENDC .ENT TSTBT .ENT GDARG,GBARG .ENT BINOC .ENT STOC .ENT MBUF .ENT .TWROP,.TRDOP,RDMSG .Ex4XTN SYST2,TSKER,OPRD .EXTN TLINK,.SAC3 .EXTD CTCB,.TMN1,PCTMP .EXTD .TSAVE .TXTM 1 .ZREL ..TWROP: TWROP ..TRDOP: TRDOP .NREL .TWROP=JSR @..TWROP .TRDOP=JSR @..TRDOP ;THIS MODULE MANAGES OP MSGS IN A ;MULTI-TASKED ENVIRONMENT ;WRITE AN OP MSG WITH; THE TID OR ;OP COMM PREPENDED ON MSG ;AC0=BP TO MSG ARGA ;MSG AREA HAS SPACE FOR 4 CHAR PREPEND ;AC1=-1 FOR NON TASK CALLER TWROP: .IFE MSW INTDS .ENDC .IFN MSW ISZ 1 .ENDC STA 3,PCTMP JSR @.TSAVE COM# 1,1,SNR JMP TWR1 LDA 1,TID,3 JSR BINOC , ; MOVE TO MSG TWR1: LDA 3,CTCB ; CALLER LDA 1,.WRO ; FAKE CALL LDA 2,TPC,3 ; RTN PC STA 2,TAC3,3 ; SAVE IN AC3 LDA 2,.WRTN ; POST PROC JMP @.+1 SYST2 ; TO TCBMON .WRO: .WROP .WRTN: WRTN-1 WRTN: MOVO 0,0,SKP ; FLAG BAD RTN MOVZ 0,0 ; GOOD RTN .IFE MSW INTDS .ENDC .IFN MSW ISZ 1 ; IN SCHED .ENDC LDA 2,USTP ; TASK LDA 2,USTCT,2 MOV# 0,0,SZC ; SKIP IF GOOD RTN JMP .+3 INC 3,3 ; BUMP PC BY 1(IT'S SHIFTED) INC 3,3 STA 3,TPC,2 ; RESTORE PC .SAC3 ; RESTORE AC3 TO .SAC3 CONTENTS STA 3,TAC3,2 JMP @.TMN1 ; EXIT C60L: 60*400 C300: 300 C70: 70 C40: 40 ;ROUTINE TO CONVERT 1 BYTE BINARY TO ;ASCII DIGITS AND STORE ;AC1=NUMBER, AC0=BP TO STORE BINOC: STA 3,BRTN LDA 3,C300 ANDZL 1,3 ; DROP ALL BUT 8,9 MOVZL 3,3 LDA 2,C60L ;D 60*400 ADDS 3,2 ; =0,1,2,3 ASCII JSR STBT ; TO USER AREA LDA 3,C70 ; 2ND BYTE ANDZR 1,3 ; POSITION MOVZR 3,3 MOVZR 3,3 LDA 2,C60 ADD 3,2 ; GET ASCII JSR STBT ; TO USER MSG LDA 3,C7 ; LAST DIGIT AND 1,3 LDA 2,C60 ; GET ASCII ADD 3,2 JYSR STBT LDA 2,C40 ; SP JSR STBT JMP @BRTN BRTN: 0 ;AC2=CHAR TO STORE, AC0=BP, AC1,0 PRESERVED ;AC0 IS INCED FOR RTN .IFE BSW!MBSW STBT: STA 3,PCTMP STA 1,STS1 ; SAVE 1 STA 0,STS0  ; SAVE 0 LDA 1,C377 MOVZR 0,3,SZC ; LEFT OR RIGHT MOVS 1,1 ; RIGHT LDA 0,0,3 ; CURRENT AND 1,0,SNC ; SAVE OTHER BYTE MOVS 2,2 ; FLIP TO POSITION ADD 2,0 ; MERGE STA 0,0,3 ; RETURN TO LOC LDA 1,STS1 ; RESTORE AC'S LDA 0,STS0 INC 0,0 JMP @PCTMP C377: 377 STS1: 0 STS0: 0 ; ROUTINE YO LOAD A BYTE ; AC0= C BP AND IS INCED ON RTN ; AC2= CHAR ON RTN LDBT: STA 3,PCTMP MOVZR 0,3 ; REAL ADDR LDA 2,0,3 ; CONTENTS LDA 3,C377 MOV# 3,3,SNC ; SKIP IF RIGHT BYTE MOVS 2,2 AND 3,2 ; DROP OTHER BYTE INC 0,0 ; NEXT ADDR JMP @PCTMP ; BYE... .ENDC .IFN BSW!:MBSW STBT: STB 0,2 STB1: INC 0,0 ; INC BP JMP 0,3 LDBT: LDB 0,2 JMP STB1 .ENDC TSTBT= STBT ;THIS ROUTINE ACCEPTS A READ OPERATOR ;REQUEST FROM A USER TASK ;THE USER TASK IS PENDED WITH 1B0 AND 1B3 ;AC0=MSG AREA FOR MSG (BP) ;ROUTINE WILL STRIP FIKRST THREE CHAR (TID) ;IF NO USER TASK WAS ISSUED A RDOP FOR ;THE TID, THE MSG WILL BE REJECTED AND THE OPERATOR NOTIFIED TRDOP: .IFE MSW INTDS .ENDC .IFN MSW ISZ 1 ; IN SCHED .ENDC STA 3,PCTMP ISZ PCTMP ; GOOD RTN JSR @.TSAVE LDA 2,FTIME ; FIRST TIME MOV# 2,2,SNR ; SKIP IF NO JSR FT01 ; SET UP READ TCB LDA 3,CTCB LDA 1,TPRST,3 ; PEND CALLER LDA 0,CRPND ; 1B0+1B3=RDOP ADD 0,1 STA 1,TPRST,3 JMP @.TMN1 ; EXIT CRPND: 1B0+1B3 .GBARG: GBARG ;THIS CODE OPERATES AS A USER TASK THAT ;RESyPONDS TO .RDOP MSGS ;WHEN AN INPUT IS RECEIVED, THE ROUTINE ;LOOKS FOR A MATCH ON TID AND UNPENDS ;IF CHAR 0-2=*, MSG IS FOR OP COMM ROUTINE RDMSG: LDA 0,.MBUF .SYSTM .RDOP JMP RDOER ; BAG IT ;SEE IF OPCOM INPUT OR NUMERIC STA 1,MCNT ; SAVE COUNT LDA 2,MBUF LDA 1,CASK ; ** SUB# 1,2,SNR JMP OPM ; OP COMM INPUT JSR @.GBARG ; GET TID IN AC1 LDA 2,USTP ; UST LDA 2,USTAC,2 TIDSR: COM# 2,2,SNR ; SKIP IF NOT END JMP RDER2 ; NOT FOUND LDA 3,TID,2 ; MATCH ? SUB# 1,3,SNR JMP TIDFD ; YES LDA 2,TLNK,2 ; NEXT JMP TIDSR TIDFD: LDA 1,TPRST,2 ; SEE IF RDOP LDA 3,CRPND ; 1B0+1B3 AND 3,1 SUB# 3,1,SZR JMP RDER2 ; NOT PENDED LDA 1,.MBUF ; CALC COMMAND LENGTH MINUS SUB 0,1 ; LENGTH OF TID LDA 3,MCNT ADD 3,1 STA 1,TAC1,2 ; PASS TO USER NEG 1,1 LDA 3,TAC0,2 ; BP STA 3,UBTMP ; SAVE STA 2,MCNT ; SAVE TCB ADDR- ALL DONE WITH CNT ;AC0= MBUF NEXT BYTE NXTBT: JSR LDBT ; GET BYTE STA 0,BRTN ; SAVE INCED BP LDA 0,UBTMP JSR STBT ; TO USER STA 0,UBTMP ; SAVE LDA 0,BRTN ; SOURCE BP INC 1,1,SZR ; DONE? JMP NXTBT LDA 2,MCNT ; TCB MSG SENT TO LDA 1,TPRST,2 ; UNPEND IT LDA 0,CRPND ; MASK .IFN MBSW!BSW ANC 0,1 .ENDC .IFE MBSW!BSW COM 0,0 ; FLIP MASK AND 0,1 .ENDC STA 1,TPRST,2 ; YOUR SECRET MSG IS HERE, BILLY PILGRIM JMP RDMSG ; ANOTHER .RDOP .MBUF: MBUF*2 CASK: 52*400+54 UBTMP: 0 MCNT: 0 OPM: LDA 1,.OPRD ; USER DEF OPMES? COM# 1,1,SNR JMP RDER2 ; NO - CANT SERVICE JMP @.OPRD ; GO - RTN WILL BE TO RDMSG RDER1: LDA 0,.EMS1 JMP RDER RDER2: LDA 0,.EMS2 RDER: ADC 1,1O .TWROP ; WRITE MSG JMP RDOER ; ?? JMP RDMSG ; .RDOP RDOER: .SYSTM .ERTN JMP . FTIME: 0 .EMS1: EMS1*2 .EMS2: EMS2*2 .OPRD: OPRD C60: 60 C7: 7 MBUF=. ; THIS ROUTINE IS USED ONCE...IT WILL BE OVERWRITTEN AS PART OF BUF ;GET TCB AND ISSUE RDOP REQC FT01: STA 3,FTRTN LDA 3,USTP ; TCB AVAIL? LDA 2,USTFC,3 COM# 2,2,SNR JMP @.TSKER ; NO - ERROR STA 2,FTIME ; SAVE LDA 1,TLNK,2 ; REMOVE FROM LIST STA 1,USTFC,3 LDA 1,.RDPC ; INITIAL PC STA 1,TPC,2 SUB 0,0 ; PRI=0 STA 0,TPRST,2 STA 0,TID,2 Z ; TID=0 MOV 2,1 ; FORR TLINK JSR @.TLINK ; LINK IN JMP @FTRTN ; CONTINUE FTRTN: 0 .TSKER: TSKER .RDPC: RDMSG*2 .TLINK: TLINK .BLK MBUF-.+66. ; RESERVE REST OF BUFFER EMS1: .TXT /INPUT ERROR/ EMS2: .TXT /TID NOT FOUND/ STOC: LDA 0,FTIME ; TCB SET UP YET MOV# 0,0,SNR ; SKIP IF YES JSR FT01 ; SET UP JMP @.TMN1 ; TO SCHED ; GET AN ARG AND CONVERT FROM DEC OR OCT ASCII TO BIN ; AC0= BP ; ON RTN AC0 POINTS TO NEXT ARG, AC1= NUMBER GBARG: SUB 1,1,SKP ; FLAG AS OCT GDARG: SUBZL 1,1 ; FLAD AS DuSEC STA 1,GTYPE STA 3,GBRTN JSR @.LDBT ; GET BYTE LDA 3,CCR ; NO ARG ? SUB# 2,3,SNR JMP GNOAR ; NONE SUB 1,1 STA 1,NUMB ; INIT NUMBER GD1: LDA 3,CCR ; SEE IF END YET SUB# 2,3,SNR JMP ENDAR ; END OF INPUT LDA 3,COMMA SUB# 2,3,SNR JMP @GBRsTN ; DONE LDA 3,GTYPE ; SEE IF OCT MOV# 3,3,SNR JMP GOCT ; YES LDA 3,C60 LDA 1,C71 ; SEE IF DEVC CHAR ADCZ# 1,2,SNC ADCZ# 2,3,SZC JRER1: JMP RDER1 ; NOT DEC SUB 3,2 ; GET BITS LDA 1,NUMB ; CURRENT NUMBER MOVZL 1,3,SNC ; LOOK FOR OVERFLOW PAND POSITION MOVZL 3,3,SZC JMP JRER1 ; OVERFLOW ADD 3,1,SNC ; MERGE MOVZL 1,1,SZC ; DEC NUMB JMP JRER1 ; TOO BIG GD2: ADD 2,1 ; NEW BITS IN STA 1,NUMB JSR @.LDBT ; NEXT JMP GD1 ; AGAIN SAM GOCT: STA 2,BSV ; SAVE CHAR LDA 3,C370 ; MASK A3ND 2,3 LDA 1,C60 SUB# 1,3,SZR ; SKIIP IF OCTAL JMP JRER1 LDA 1,C7 AND 2,1 ; GET BITS LDA 2,NUMB ; CURRENT NUMBER MOVZL 2,2,SZC ; POSITION AND LOOK FORR OVERFLOW JMP JRER1 MOVZL 2,2,SNC MOVZL 2,2,SZC JMP JRER1 JMP GD2 ; JOIN COMMON CODE GBRTN: 0 NUMB: 0 GTYPE: 0 BSV: 0 C71: 71 GNOAR: ADC 1,1 ; -1=NO ARG JMP @GBRTN COMMA: 54 .LDBT: LDBT C370: 370 CCR: 15 ENDAR: JSR @.STBT ; STORE CR IN NEXT BYTE SO END ; SEEN NEG 0,0 COM 0,0 ; BACK UP BP JMP @GBRTN ; RTN .STBT: STBT .END TQTASK.SR L L &=b.LCNS ;*************************************************************** ; ; NAME: TQTASK.SR PART NUMBER: 090-001298 ; ; ; DESCRIPTION: TIME OF DAY TASK QUEUEING ; ; ; REVISION HISTORY: ; ; REV. DATE ; ; 00 01/09/73 ; 01 05/18/73 ; 02 11/30/73 ;2 03 06/07/74 ; 04 05/15/75 ; 05 12/01/75 ; ; ; COPYRIGHT (C) DATA GENERAL CORPORATION, 1973, 1974, 1975 ; ALL RIGHTS RESERVED. ; ; LICENSED MATERIAL - PROPERTY OF DATA GENERAL CORPORATION. ;*************************************************************** .IFE MSW!BSW .TITLE TQTASK .RB TQTASK.RB .ENDC .IFN MSW-MBSW .TITLE MTQTASK .RB MTQTASK.RB .ENDC .IFN BSW .TITL BTQTASK .RB BTQTASK.RB .ENDC .IFN MBSW .TITLE ATQTASK .RB ATQTASK.RB .ENDC .ENT .QTSK,QTCK .ENT .DQTSK .EXTD CTCB .EXTD .TMN1,PCTMP,.TSAVE .EXTN LQTSC .EXTN QTCNT .EXTN TERCM .EXTN .TOVLD .EXTN TLINK .EXTN TIDSR .EXTN SYST1 .IFE MSW .EXTN INHB .ENDC .ZREL QTSK: TQTSK ..DQTSK: DQTSK .QTSK= JSR @QTSK .DQTSK= JSR @..DQTSK .NREL ; AC2= A(USER TABLE) ; TABLE FOR;MAT: ; +0- PC (QPC) ; +1- NUMB TIMES TO EXEC (QNUM) ; +2- OVERLAY ENTRY (QTOV) ; +3- START HOUR (QSH) ; +4- START MIN+SEC (QSMS) ; +5- TID+PRI (QPRI) ; +6- RERUN TIME INC (QRR) ; +7- LINK WORD (QTLNK) ; NOTE- OFFSETS FOR LINK AND PRI MUST CORRESPOND TO TCB ; +10- MAX RUN TIME ; +11- TYPE LOAD (QCOND) ; +12- LOAD STATUS OF ACTIVE PATH (QLDST) ; 1B0= QUE AREA LOCKED, 1B15= DEQUE REQ REC TQTSK: .IFE MSW INTDS .ENDC .IFN MSW ISZ 1 .ENDC STA 3,PCTMP ISZ PCTMP JSR @.TSAVE ; SAVE STATE AND ENABLE IVNT LDA 2,TAC2,3 LDA 0,QSH,2 ; START HOURS COM# 0,0,SNR ; SKIP UNLESS RUN IMMEDIATE JMP TQTS2 ; LDA 1,QSMS,2 ; GET SECOND FOR CHECKING LDA 3,SQSH ; CHECK AGAINST HOUR FOR TOMORROW SUBZ# 3,0,SNC ; JMP ADD24 ; BEFORE--NEXT DAY SUB# 3,0,SZR ;B SKIP IF EQUAL HOURS JMP SAMED ; ELSE SAME DAY LDA 3,SQSMS ; CHECK AGAINST SECONDS SUBZ# 3,1,SZC ; JMP SAMED ; => SAME DAY ADD24: LDA 3,C24. ; MAKE IT NEXT DAY ADD 3,0 ; STA 0,QSH,2 ; STUFF HOURS SAMED: LDA 3,CMXMS ; MAX SECONDS ADCZ# 1,3,SNC JMP TQERR ; TOO BIG ; VALIDATE TID TQTS1: LDA 1,QPRI,2 ; TID IN LB LDA 0,C377L ANDS 0,1 STA 2,TQRTN ; SAVE AREA POINTER JSR @.TIDSR ; ACTIVE ? JMP .+2 JMP TIDER ; YES-ERROR RTN JSR @.QTISR ; LOOK THRU ACTIVE .QTSK REQ JMP .+2 ; NOT FgND- OK JMP TIDER ; ACTIVE-BAG IT LDA 2,TQRTN ; RESTORE POINTER JSR TENQ ; ENQUEUE REQUEST LDA 0,FTFL ; FIRST TIME ? MOV# 0,0,SZR ; SKP IF YES JMP @.TMN1 ; RETURN ISZ FTFL ; NOW IT'S NOT... LDA 1,CSECI ; SYSTM CALL LDA 3,CTCB JMP @.+1 SYSKXT1 ; RUN IMMEDIATE TQTS2: LDA 0,SQSH ; SET TIME TO CURRENT TIME STA 0,QSH,2 ; LDA 0,SQSMS ; STA 0,QSMS,2 ; JMP TQTS1 ; VALIDATE TID CSECI: .SECI FTFL: 0 TIDER: LDA 2,.ERTID ; TID ERROR JMP @.TERCM .ERTID: ERTID .QTISR: QTISR ; ENQUEUE REQ INTO TOD CHAIN ; AC2= USER TOD AREA ADDR TENQ: STA 3,TQRTN LDA 3,QTNTB ; ON QUEUE CHAIN COM# 3,3,SNR ; SKIP IF NOT EMPTY JMP TQFR SUB 0,0 STA 0,LTCB ; INIT LAST TCB TQ1: LDA 0,QSH,2 ; QUEUED ENTRY START HOUR LDA 1,QSH,3 ; CHAIN ENTRY STARTING lq HOUR SUBZ# 1,0,SNC ; SKP IF <= CHAIN ENTRY JMP TQINS ; >, INSERT HERE SUB# 1,0,SZR ; SAME HOUR JMP TQNXT ; NO -- GET NEXT QUEUED TASK LDA 0,QSMS,2 ; CHECK SECONDS LDA 1,QSMS,3 ; FOR ORDER SUBZ# 1,0,SNC ; JMP TQINS ; IS LATER-- INSERT HERE E TQNXT: STA 3,LTCB ; SAVE LAST LDA 3,QTLNK,3 ; MOVING ON... COM# 3,3,SZR ; SKIP IF END JMP TQ1 ; COMPARE ; INSERT AT PRESENT POINT TQINS: LDA 3,LTCB ; LAST IN CHAIN MOV# 3,3,SNR ; SKIP IF ONE JMP TQFR ; PUT AT HEAD LDA 1,QTLNK,3 ; LINK INTO CHXAIN STA 2,QTLNK,3 ; .-1 TO . STA 1,QTLNK,2 ; ,+1 TO . TQ3: ISZ @.QTCNT ; INC ON QUEUE COUNT JMP @TQRTN ; QUEUE FIRST TQFR: LDA 3,QTNTB ; CURRENT FIRST QTASKED STA 2,QTNTB ; NEW FIRST STA 3,QTLNK,2 ; LINK TO OLD FIRST JMP TQ3 ; QUEUE ERROR TQERR: LDA 2,.ERQTS JMP @.TERCM ; COMMON ERROR RETURN C24.: 24. .TERCM: TERCM .ERQTS: ERQTS QTNTB: -1 CMXMS: 3600. LTCB: 0 TQRTN: 0 C377L: 177400 .TIDSR: TIDSR ; ASSUMES QTCK ENTERED BEFORE ANY .QTASK SQSH: -1 SQSMS: -1 .LQTSC: LQTSC ; IN TCBMON .IFE MSW .INHB: INHB .ENDC ; ROUTINE ENTERED FROM TCBMON IF TIME CHANGE ; AC0= HOURS,AC1= MIN+SEC QTCK: STA 0,SQSH ; UPDATE CURRENT TIME STA 1,SQSMS STA 1,@.LQTSC ; UPDATE LAST SECOND .IFE MSW JSR @.INHB ; TURN ON INT .ENDC LDA 3,QTNTB ; START OF( CHAIN COM# 3,3,SNR ; TIME MAINTANENCE ENTRY ? JMP @.TMN1 ; YESS-- CONTINUE ONWARDS ADD# 0,1,SZR ; SKIP IF MIDNIGHT JMP QTCK2 ; LDA 1,C24. SUB 0,0 T4LOOP: LDA 2,QSH,3 ; SUBTRACT 24 HOURS SUBZ 1,2,SZC JMP T4NEXT STA 0,QSMS,3 ; LIMIT TO MIDNIGHT MOV 0,2 T4NEXT: STA 2,QSH,3 LDA 3,QTLNK,3 ; NEXT ONE COM# 3,3,SZR ; JMP T4LOOP QTCK3: LDA 0,SQSH ; RESTORE ACS LDA 1,SQSMS LDA 3,QTNTB COM# 3,3,SNR ; SKIP IF ARROUND JMP @.TMN1 ; ELSE ALL DONE QTCK2: LDA 2,QSH,3 ; START HOURS SUBZR# 2,0,SNC ; SKIP IF =< JMP @.TMN1 ; ELSE CONTINUE ON SUB# 0,2,SZR ; SKIP IF EQUAL JMP QTCK4 ; FOUND THE NEEDLE LDA 2,QSMS,3 ; CHECK OUT THE SECONDS SUBZ# 2,1,SNC ; SKIP IF =< JMP @.TMN1 ; ELSE CONTINUE ON ;FOUND A CANDIDATE FOR EXECUTION QTCK4: STA 3,LTCB ; SAVE POINTER LDA 3,USTP LDA 2,USTFC,3 COM# 2,2,SNR ; SKIP IF A TCB IS THERE JMP @.TMN1 ; WAIT FOR ONE LDA 1,TLNK,2 STA 1,USTFC,3 SUB 1,1 STA 1,TID,2 ; INIT SO IT WILL NOT BE FOUND LDA 3,LTCB LDA 1,.TQOVL ; ROUTINE TO LOAD4x OVERLAY STA 1,TPC,2 STA 3,TAC2,2 ; PASS TBL ADDR LDA 0,QPRI,3 LDA 1,C377 AND 1,0 ; DROP TID STA 0,TPRST,2 MOV 2,1 STA 1,TCBSV ; SAVE ADDR JSR @.TLNK ; LINK IN LDA 3,LTCB ; POINTER LDA 2,QPRI,3 ; TASK ID+PRI LDA 1,C377L ANDS 2,1,SNR ; TID4- SKIP IF SPECIFIED JMP .+4 ; DON'T LOOK JSR @.TIDSR ; EXIST ALREADY ? JMP .+2 ; DOESN'T EXIST- USE IT SUB 1,1 ; IF IT EXISTS USE 0 LDA 2,TCBSV ; TCB ADDR STA 1,TID,2 LDA 3,LTCB SUBZR 1,1 ; 1B0 => TASK IS QUEING STA 1,QLDST,3 LDA 1,QNUM,3 ; IF -1, THEN RUN FOREVER COM# 1,1,SZR DSZ QNUM,3 ; DEC EXEC COUNTER JMP QTCKR ; NOT DONE-SET UP NEXT EXEC QUEUE LDA 3,QTLNK,3 ; NEXT IN CHAIN STA 3,QTNTB ; NOW AT TOP DSZ @.QTCNT ; DEC TOTAL ON QUEUE COUNT JMP QTCK3 ; TO NEXT JMP @.TMN1 ; TO ?SCHED C377: 377 TCBSV: 0 .QTCNT: QTCNT ; RERUN SETUP QTCKR: LDA 1,QSMS,3 ; PRESENT MIN/SEC LDA 2,CMXMS ; MAX PER HOUR LDA 0,QRR,3 ; RERUN INC ADD 0,1 QTCR2: ADCZ# 1,2,SZC ; TOO BIG ? JMP QTCR1 ; NO SUB 2,1 ; REMOVE AN HOUR'S WNRTH ISZ QSH,3 ;ۂ BUMP THE HOURS JMP QTCR2 ; GO CHECK AGAIN QTCR1: STA 1,QSMS,3 ; MIN SEC START LDA 2,QTLNK,3 ; NEXT STA 2,QTNTB ; NEW START MOV 3,2 ; AREA ADDR DSZ @.QTCNT ; IT WILL BE ISZED IN TENQ JMP .+1 ; IGNORE DSZ TIME OUT JSR @.TENQ ; LINK IN JMP QTC2KK3 .TLNK: TLINK .TQOVL: TQOVL*2 LQSH: 0 .TENQ: TENQ ; ROUTINE TO LOAD AN OVERLAY THAT HAS BEEN QUE'ED FOR EXECUTION ; FUNCTIONS AS A USER TASK-FIRST EXEC OF A QUEUED TASK ; ON ENTRY, AC2 = USER AREA ; ON EXIT TO USER TASK, AC2 = USER AREA ; USP (CSP) IS RWALSO SET TO POINT TO USER AREA TQOVL: STA 2,USP LDA 0,QTOV,2 ; OVERLAY # COM# 0,0,SNR ; SKIP IF NOT RESIDENT TASK JMP TQOV2 ; EXIT LDA 1,QCOND,2 ; TYPE LOAD LDA 2,QOCH,2 ; CHANNEL .TOVLD ; LOAD IN JMP TLDER ; ERROR LDA 2,USP ; RESTORE USEER łAREA TQOV2: LDA 1,QNUM,2 ; SEE IF DONE YET MOV# 1,1,SNR STA 1,QTLNK,2 ; YES- 0 LINK TO SHOW FREE LDA 1,QLDST,2 ; GET DEQUE REQUEST BIT MOVR# 1,1,SNC ; ANY REQUEST OUTSTANDING? JMP TQOV3 ; NO DEQUE REQUEST LDA 1,QPRI,2 ; TID+PRI LDA 0,C1774 ; DROPV PRI ANDS 0,1 .DQTSK ; DEQUE NOW JMP .+1 ; IGNORE ERRORS LDA 2,USP ; RESET TQOV3: LDA 3,QPC,2 ; GET PC WHILE QUE AREA IS STILL LOCKED SUB 1,1 ; ZERO QLDST TO SHOW QUE AREA IS NOW FREE STA 1,QLDST,2 JMP 0,3 ; GO TO TASK INITIAL PC TLDER: .SYSTM .ERTN JMP . ; DEQUE A PREVIOUSLY QUEUED REQ ; AC1= TID ; ERROR RTN IF TID= 0 OR NOT FOUND ; AC2= AREA BASE ON RTN DQTSK: .IFE MSW INTDS .ENDC .IFN MSW ISZ 1 .ENDC STA 3,PCTMP ISZ PCTMP JSR @.TSAVE ; SAVE STATE AND ENABLE INT JSR QTISR ;U LOOK FOR TID JMP @.TQERR ; ERROR ; AC2= MATCH ; AC1= .-1 IN CHAIN LDA 0,QLDST,2 ; LOAD IN PROG ? MOVL# 0,0,SZC JMP DQOVL ; YES MOV 1,3 ; .-1 LDA 1,QTLNK,2 ; DEQUE STA 1,QTLNK,3 SUB 0,0 STA 0,QTLNK,2 ; SHOW AS FREE FOR OPCOM DSZ @.QTCNT ; ON Q CNT JMP .+1 DQEXT: LDA 3,CTCB STA 2,TAC2,3 ; FOR USER JMP @.TMN1 DQOVL: MOVR 0,0 ; SET DEQ BIT- WILL BE PICKED UP ; LATER MOVOL 0,0 STA 0,QLDST,2 JMP DQEXT ; SEARCH FOR A TID IN THE ACTIVE .QTSK AREAS ; AC1= TID QTISR: STA 3,PCTMP LDA 2,DMQުTB ; DUMMY START LDA 3,C1774 DQNXT: STA 2,LQSV ; SAVE .-1 LDA 2,QTLNK,2 ; NXT COM# 2,2,SNR ; SKIP IF NOT END JMP @PCTMP ; BAD RTN LDA 0,QPRI,2 ; TID IN LB ANDS 3,0 SUB# 1,0,SZR ; SKIP IF MATCH JMP DQNXT LDA 1,LQSV ; .-1 ISZ PCTMP ; GOOD RTMN JMP @PCTMP .TQERR: TQERR DMQTB: QTNTB-QTLNK LQSV: 0 C1774: 177400 .END DOPRD.SR L L 4.LCNS ;*************************************************************** ; ; NAME: DOPRD.SR PART NUMBER: 090-005042 ; ; ; DESCRIPTION: RDOS SYSTEM SOURCE ; ; ; REVISION HISTORY: ; ; REV. DATE ; ; 00 12/01/75 ; ; ; COPYRIGHT (C) DATA GENERAL CORPORADTION, 1975 ; ALL RIGHTS RESERVED. ; ; LICENSED MATERIAL - PROPERTY OF DATA GENERAL CORPORATION. ;*************************************************************** ; DOPRD ; ; DEFAULT OPRD .TITLE DOPRD .RB DOPRD.RB .ENT OPRD OPRD= -1 .END DQTCK.SR L L 4| .LCNS ;*************************************************************** ; ; NAME: DQTCK.SR PART NUMBER: 090-005043 ; ; ; DESCRIPTION: RDOS SYSTEM SOURCE ; ; ; REVISION HISTORY: ; ; REV. DATE ; ; 00 12/01/75 ; ; ; COPYRIGHT (C) DATA GENERAL CORPORA"TION, 1975 ; ALL RIGHTS RESERVED. ; ; LICENSED MATERIAL - PROPERTY OF DATA GENERAL CORPORATION. ;*************************************************************** ; DQTCK ; ; DEFAULT QTCK .TITLE DQTCK .RB DQTCK.RB .ENT QTCK QTCK= -1 .END TPEND.SR L L 9%.LCNS ;*************************************************************** ; ; NAME: TPEND.SR PART NUMBER: 090-000978 ; ; ; DESCRIPTION: TASK SCHEDULER ; ; ; REVISION HISTORY: ; ; REV. DATE ; ; 00 07/06/72 ; 01 01/09/73 ; 02 05/18/73 ; 03 11/30/73 ; 04 01/03/75 ; 05 05/15/75 ; ; ; COPYRIGHT (C) DATA GENERAL CORPORATION, 1972, 1973, 1975 ; ALL RIGHTS RESERVED. ; ; LICENSED MATERIAL - PROPERTY OF DATA GENERAL CORPORATION. ;*************************************************************** .IFE MSW W: .TITL TPEND .RB TPEND.RB .ENDC .IFN MSW-MBSW .TITLE MTPND .RB MTPEND.RB .ENDC .IFN MBSW .TITLE ATPEND .RB ATPEND.RB .ENDC .ENT .PEND .ENT .SUSP .EXTD CTCB .EXTD .TSAVE,PCTMP,.TMN1 .ZREL PEND: TPEND .SUSP= JSR @PEND .PEND= .SUSP .NRELe TPEND: .IFE MSW INTDS .ENDC .IFN MSW ISZ 1 .ENDC STA 3,PCTMP JSR @.TSAVE .IFE MSW INTDS ; NONINTERRUPTUS .ENDC .IFN MSW-MBSW LDA 0,C5 ; TRAP TO TURN INT OFF LDA 2,.+2 NIOC MAP .+1 LDA 3,CTCB .ENDC .IFN MBSW LDA 0,C5 SCL ; INTDS k LDA 3,CTCB ; RESTORE CTCB .ENDC LDA 1,TPRST,3 LDA 0,CPND ; SET SUSP BIT ADD 0,1 STA 1,TPRST,3 JMP @.TMN1 CPND: 1B1 .IFN MSW C5: 5 .ENDC .END TABT.SR L L (ע.LCNS ;*************************************************************** ; ; NAME: TABT.SR PART NUMBER: 090-002440 ; ; ; DESCRIPTION: TASK ABORT ; ; ; REVISION HISTORY: ; ; REV. DATE ; ; 00 11/30/73 ; 01 01/03/75 ; 02 05/15/75 ; 03 12/01/75 ; ;@ ; COPYRIGHT (C) DATA GENERAL CORPORATION, 1973, 1975 ; ALL RIGHTS RESERVED. ; ;LICENSED MATERIAL- PROPERTY OF DATA GENERAL CORPORATION. ;*************************************************************** .IFE MSW .TITLE TABT .RB TABT.RB .ENDC .IFN MSW-SMBSW .TITLE MTABT .RB MTABT.RB .ENDC .IFN MBSW .TITLE ATABT .RB ATABT.RB .ENDC .ENT .ABORT .EXTD CTCB .EXTD .TMN1,.TSAVE,PCTMP .EXTN SYST2,TERCM,.SAC3 .EXTN .KILL,TIDSR,TREL,TUNLK .ZREL ..ABORT: ABORT .NREL .ABORT= JSR @..ABORT ; THIS ROUTINE ABORTS A TASKS CURRENT CALL AND KILLS IT ; AC1= TID TO KILL ; AC0= TCB THAT WAS KILLED ON RTN ; IF TASK HAS ISSUED A .RDOP OR QTY I/O IT WILL NOT BE ABORTED ; OR IS CURRENTLY BEING ABORTED ; AND AN ERROR RETURNED ABORT: .IFE MSW INTDS .ENDC .IFNr$ MSW ISZ 1 ; IN SCHED .ENDC STA 3,PCTMP ; RTN ISZ PCTMP JSR @.TSAVE LDA 1,TAC1,3 ; TID JSR @.TIDSR ; LOOK FOR IT JMP TIDER ; NOT FOUND ; AC2= TCB .IFE MSW INTDS .ENDC .IFN MSW-MBSW LDA 0,C5 ; DISABLE REQ MOV 2,1 LDA 2,.+2 ; RTN ADDR NIOC MAP ; TRAP .+1 MOV 1,2 ; RESTORE AC2 TO TCB .ENDC .IFN MBSW LDA 0,C5 SCL ; INTDS .ENDC LDA 1,TPRST,2 ; SEE WHAT TASK IS DOING MOVL# 1,1,SNC ; IF PENDED SKIP JMP AB01 ; NO NEED TO ABORT-GO KILL LDA 0,CBITS ; SEE IF NOT A .SYSTM CALL ҺAND# 0,1,SZR JMP AB01 ; KILL IT ; TASK MUST BE ABORTED- CALL RDOS LDA 0,CABT ; TEST ABORT BIT FOR CONFLICT AND# 0,1,SZR ; JMP ABER ; YES-- RETURN ERROR ADD 0,1 ; NO-- SET ABORT BIT STA 1,TPRST,2 LDA 3,CTCB ; CALLER LDA 1,.ABT ; ABORT SCAL*L STA 2,TAC0,3 ; TCB TO ABORT LDA 2,TPC,3 ; REAL PC STA 2,TAC3,3 LDA 2,.ARTN ; PROC RTN JMP @.+1 SYST2 .ABT: .SCALL 60 .ARTN: ABRT-1 CBITS: TSXMT+TSRDOP CABT: TSABT CNABT: -1-TSABT .AKRT: .+2*2 ; KILL RETURN JMP .+1 .KILL .IFN MSW C5: 5 .ENDC& ; ABORT DONE ABRT: MOVO 0,0,SKP ; FLAG ERROR MOVZ 0,0 .IFE MSW INTDS .ENDC .IFN MSW ISZ 1 .ENDC LDA 2,USTP ; UST LDA 2,USTCT,2 ; US STA 3,TPC,2 ; RESTORE PC .SAC3 ; PICK UP RETURN CONTENTS STA 3,TAC3,2 LDA 2,TAC0,2 ; TCB MOV# 1,1,SZC h; ERROR ? JMP ABER1 ; YES ; KILL TCB AB01: LDA 1,.AKRT ; SET UP PC FOR KILLING STA 1,TPC,2 ; SUB 1,1 ; CLEAR PRIORITY AND BITS STA 1,TPRST,2 ; JSR @.TUNLK ; UNLINK TCB LDA 3,USTP ; LINK AT HEAD OF QUEUE LDA 1,USTAC,3 ; STA 1,TLNK,2 ; STA 2,U>STAC,3 ; JMP @.TMN1 ; ALL DONE .TUNLK: TUNLK .TIDSR: TIDSR TIDER: LDA 2,.ERTID JMP @.TERCM ABER1: LDA 1,TPRST,2 LDA 0,CNABT ; CLEAR ABORT BIT AND 0,1 ; STA 1,TPRST,2 ; ABER: LDA 2,.ERABT JMP @.TERCM .TERCM: TERCM .ERTID: ERTID .ERABT: ERABT  .END OPCOM.SR L L &.LCNS ;*************************************************************** ; ; NAME: OPCOM.SR PART NUMBER: 090-002438 ; ; ; DESCRIPTION: OPERATOR COMMUNICATIONS ; ; ; REVISION HISTORY: ; ; REV. DATE ; ; 00 11/30/73 ; 01 06/07/74 ; 02 05/15/75 ; ; ; COPYRIGHT (C) DATA GENERAL CORPORATION, 1973, 1974, 1975 ; ALL RIGHTS RESERVED. ; ;LICENSED MATERIAL- PROPERTY OF DATA GENERAL CORPORATION. ;*************************************************************** .IFE MSW .TITLE OPCOM .RB OPCOM.RB .ENDC .I_FN MSW .TITLE MOPCOM .RB MOPCOM.RB .ENDC ; THIS PROGRAM COMMUNICATES WITH THE OPERATOR AND EFFECTS CHANGES ; IN THE MULTI-TASKED ENVIRONMENT ; VALID MESSAGES ARE: ; *,FUNCTION,ARGUEMENTS ; FUNCTIONS ARE: ; TST- TASK STATUS ; QUE- QUEUE A TASK TO RUN AT A TOD ; RUN- RUN A PROGRAM ONCE ; KIL- KILL A TASK ; PRI- CHANGE A TASK'S PRI ; SUS- SUSPEND A TASK ; RDY- READY A TASK ; DEQ- DEQUE A .QTSK REQ ; THE ARGUMENTS WILL BE A FUNCTION OF THE INDIVIDUAL CALL .ENT OPRD,.IOPC .EXTN STOC .EXTN .IDST,RDMSG,TSTBT,TERCM .EXTN .DQTSK .EXTN MBUF,.TIDS,.TIDP,.TIDK,.TIDR,.QTSK .EXTN GBARG,GDARG .EXTN BINOC .EXTN .TWROP .EXTD CTCB,PCTMP,.TMN1,.TSAVE .ZREL ..IOPC: IOPC .NREL .IOPC= JSR @..IOPC OPRD: LDA 3,.MBUF ; START OF FUNCTION ADDR LDA 2,.FTBL ; KNOWN FUNCTION TABLE FNC1: LDA 0,0,2 ; MATCH ? COM# 0,0,SNR ; END ? JMP @.INER ; ERROR LDA 1,1,3 ; TEXT SUB# 1,0,SZR ; SKIP IF MATCB JMP OPNXT ; MOVE ON LDA 0,1,2 ; SECOND WORD LDA 1,2,3 SUB# 1,0,SNR ; SKIP IF NOT MATCH JMP NFND ; MمATCH OPNXT: LDA 0,C3 ; BUMP ADD 0,2 JMP FNC1 NFND: LDA 0,C3 ; GET BP TO NEXT ARG ADDZL 3,0 ; SKIP OVER FIRST THREE WORRDS JMP @2,2 ; GO TO ROUTINE .FTBL: .+1 .TXTM 1 .TXTN 1 .TXT /TST,/ STAT .TXT /QUE,/ TQUE .TXT /KIL,/ TKIL .TXT /PRI,/ W TPRI .TXT /SUS,/ TSUS .TXT /RDY,/ TRDY .TXT /RUN,/ TRUN .TXT /DEQ,/ TDEQ ; END -1 .TXTN 0 C3: 3 ; GET TASK STATUS ; FORMAT= TST,TID ; TID IS 1-377 OCTAL STAT: JSR @.GBARG ; CHECK TID .IDST ; GET STATUS LDA 3,C10 ; TID EXIST ? SUB# 3,0,SNR JMP TIDNF ; NO STA 2,USP ; SAVE TCB ADDR LDA 2,CAB ADD 0,2 ; MAKE CHAR ASCII LDA 0,.SMSD ; ADDR OF SPACE FOR STATUS JSR @.STBT ; TO MSG LDA 2,USP ; TCB LDA 0,.PRAD ; ADDR PRI FIELD LDA 3,C377 LDA 1,TPRST,2 AND 3,1 ; JUST PRI JSR @].BINOC ; CONVERT AND STORRE LDA 0,.SMSG ; STATUS MSG CEXIT: ADC 1,1 ; FLAG AS NON-TASK MSG .TWROP ; WRITE OUT JMP FATAL JMP @.RDMSG ; ANOTHER INPUT C10: 10 .SMSG: SMSG*2 .SMSD: SMSG*2+5 .PRAD: SMSG*2+13 .BINOC: BINOC .RDMSG: RDMSG FATAL: .SYSTM .ERTN JMP . ; KILL A TASK ; FORMAT: KIL,TID ; TID 1-377 TKIL: JSR @.GBARG ; CHECK TID .TIDK ; KILL IT JMP TIDNF ; NOT FOUND TOK: LDA 0,.TOKM JMP CEXIT .TOKM: TOKM*2 ; SUSPEND A TASK ; FORMAT: SUS,TID ; TID 1-377 TSUS: JSR @.GBARG ; CHECK TIr$D .TIDS ; SUSPEND CALL JMP TIDNF JMP TOK ; READY A TASK ; FORMAT: RDY,TID ; TID= 1,377 TRDY: JSR @.GBARG ; CHECK TID .TIDR JMP TIDNF ; NOT FOUND JMP TOK PFER: LDA 0,.PEMS JMP CEXIT .PEMS: PEMS*2 .MBUF: MBUF TIDNF: LDA 0,.TNFM ; NOT FOUND MSG JMP CEXIT .TNFM: TNFM*2 .STBT: TSTBT .INER: INER CAB: 60 ; CHANGE A TASK'S PRI ; FORMAT: PRI,TID,NEW PRI ; TID= 1-377, NEW PRI = 0-377 TPRI: JSR @.GBARG ; CHECK TID STA 1,USP ; SAVE TID JSR @.GBARG ; GET PRI-AC0= ADDR PRI LDA 3,C377 ; SEE IF ̎TOO BIG SUBZ# 1,3,SNC JMP INER MOV 1,0 LDA 1,USP ; TID .TIDP ; CHANGE PRI JMP TIDNF ; TID ERROR JMP TOK ; EXIT ; QUEUE A TASK TO RUN EITHER AT ONCE OR AT A TOD ; FORMATS ARE: ; RUN,PROG#[,PRI] ; QUE,PROG#,H,M,S,#TIMES TO RUN,INTERVAL[,PRI] ; H,M,S = STARTING TIME ; IF HOUR,MIN SEC NOT SPECIFIED, RUN NOW ; IF QNUM NOT SPECIFIED, RUN FOREVER... ; PRIORITY IS OPTIONAL ; ALL VALES ARE DECIMAL EXCEPT PRI TRUN: SUBZL 1,1,SKP ; FLAG TYPE TQUE: SUB 1,1 STA 1,TYPE ; VALIDATE PROG# JSR @.GDARG ; G5ET NUMBER COM# 1,1,SNR ; IF NONE ERROR JMP INER STA 0,BPTMP ; BP TO NEXT ARGUEMENT LDA 2,PLIST ; LIST OF PROG MOV# 2,2,SNR ; SKIP IF DEFINED JMP PFER ; NEED .IOPC PESR1: LDA 3,LPN,2 ; PROG # IN TABLE SUB# 1,3,SNR ; MATCH ? JMP PEFND ; YES COM# 3,3,SNR ; END ? JMP PFER ; YES-ERROR LDA 3,CPLEN ; BUMP ADD 3,2 JMP PESR1 ; KEEP LOOKING .GBARG: GBARG TYPE: 0 CPLEN: LEN .GDARG: GDARG C377: 377 PEFND: STA 2,USP ; SAVE ADDR PTBL ENTRY ; LOOK FOR A QUWUEUE AREA LDA 0,NQ ; - NUMB QUEUES ^LDA 2,QPOOL ; FIRST ONE ; QTLNK=QLDST=0 FLAGS AN AREA AS FREE GQ1: LDA 1,QTLNK,2 LDA 3,QLDST,2 ; GET QUEING STATUS ADD# 1,3,SNR ; SKIP, IF QUE AREA IS NOT FREE JMP GQ2 LDA 3,.QLN ADD 3,2 INC 0,0,SZR ; END OF ROAD ? JMP GQ1 ; NO AREA AVAIL LDA 0,.@.QAMS JMP CEXIT GQ2: STA 2,QADDR ; SAVE ADDR LDA 3,USP ; PTBL ENTRY LDA 1,LOV,3 ; OVERLAY NUM OR -1 STA 1,QTOV,2 ; TO QUEUE AREA LDA 1,LPC,3 ; PC STA 1,QPC,2 LDA 1,LCOND,3 STA 1,QCOND,2 ; CONDIONAL LOAD DSZ TYPE ; RUN ? JMP QUE1 ; NO-QUEUE ADC 1,1 STA 1,QSH,2 ; FLAG AS RUN NOW SUBZL 1,1 STA 1,QNUM,2 ; DO IT ONCE ; SEE IF PRI SPEC LDA 0,BPTMP ; RESTORRE 0 TQEX: JSR @.GBARG ; GET NEXT ARGUEMENT LDA 2,USP LDA 0,LTPR,2 ; CURRENT PRI COM# 1,1,SNR ; OP SPECIFY PRI ? JMP RUN1 ; NO L 3DA 3,C377 SUBZ# 1,3,SNC JMP INER ; BAD PRI COM 3,3 ; FLIP MASK AND 3,0 ADD 1,0 ; ADD IN NEW PRI RUN1: LDA 2,QADDR ; ADDR QUEUE AREA STA 0,QPRI,2 ; TO AREA .QTSK ; ENQUE JMP QER JTOK: JMP TOK QER: LDA 2,QADDR ; Q AREA SUB 0,0 STA 0,QTLNK,2s ; FREE IT LDA 0,.QEMS JMP CEXIT .QEMS: QEMS*2 BPTMP: 0 QADDR: 0 .QAMS: QAMS*2 INER: LDA 0,.IEMS JMP CEXIT .IEMS: IEMS*2 C377L: 177400 QUE1: LDA 0,BPTMP JSR GQARG ; GET IT ; AC1= HOURS ; NOTE: NO HOURS SPECIFIED RETURNS A -1 STA 1,QSH,3 JSR GQAR0G ; GET MIN MOVZL 1,1 ; X 60 TO SEC MOVZL 1,1 MOVZL 1,2 MOVZL 2,2 MOVZL 2,2 MOVZL 2,2 SUB 1,2 ; =X60 STA 2,QSMS,3 ; SAVE TMP JSR GQARG ; GET SEC LDA 2,QSMS,3 ADD 1,2 STA 2,QSMS,3 ; NOW = SEC IN HOUR TO START JSR GQARG ; GET NUM TIMES TO EXEC MOV# 1,1,SNR ; IF NO ARG STORE -1 ADC 1,1 STA 1,QNUM,3 JSR GQARG ; GET INTERVAL STA 1,QRR,3 JMP TQEX ; FINISH UP IN COMMON RUN CODE ; REQ TO DEQUE A QUE REQ ; FORMAT: DEQ,TID TDEQ: JSR @.GBARG ; GET TID .DQTSK ; DEQUE IT JMP @.TIDNF ; TpID ERR JMP JTOK .TIDNF: TIDNF PLIST: 0 ;INIT OP PROG RUNNING ; USER AC0= ADDR QUEUE AREA ; AC1= CHAN FOR OVLYS+# QTBLS ; AC2= ADDR PROG TABLE ; PROG TABLE FORMAT: +0(LPN)- PROG NUMBER ; +1(LOV)- OVERLAY # OR -1 IF RESIDENT ; +2(LCOND)- dCOND/UNCOND OVLY LOAD ; +3(LTPR)- TID+PRI ; +4(LPC)- STARTING PC IOPC: .IFE MSW INTDS .ENDC .IFN MSW ISZ 1 .ENDC STA 3,PCTMP ISZ PCTMP JSR @.TSAVE STA 0,QPOOL ; SET AREA BASE LDA 3,C377 AND 1,3 ; GET NUMBER OF ENTRIES NEG 3,Y^0,SNR ; SKIP IF >0 JMP @.STOC ; INIT TCB STA 0,NQ LDA 3,C377L ANDS 3,1 ; CHAN # TO 1 LDA 3,QPOOL ; BASE ; INIT POOL IQ02: SUB 2,2 STA 2,QTLNK,3 ; FLAG AS FREE STA 2,QLDST,3 ; THIS MUST BE ZERO ALSO STA 1,QOCH,3 ; SET CHANNEL LDA 2,.QLN ; BUMPb ADD 2,3 INC 0,0,SZR JMP IQ02 LDA 3,CTCB LDA 2,TAC2,3 STA 2,PLIST ; SET BASE JMP @.STOC .STOC: STOC QPOOL: 0 .QLN: QTLN NQ: 0 .ERQTS: ERQTS ; GET AN QRG FOR TOD QUEUE GQARG: STA 3,GQRT JSR @.GDARG ; GET DEC ARG COM# 1,1,SNR ; MUST HAVE AN ARG JMP INER LDA 3,QADDR ; FOR ARG STORE-QUE AREA JMP @GQRT GQRT: 0 SMSG: .TXT /STAT= ,PRI= / QAMS: .TXT /NO QUEUE AREA/ TOKM: .TXT /OK/ TNFM: .TXT /TID NOT ACTIVE/ IEMS: .TXT /INPUT ERROR/ QEMS: .TXT /ILLOGICAL QUEUE/ PEMS: .TXT /PROG NOT FOUND/ .END TACALL.SR L L Q.LCNS ;*************************************************************** ; ; NAME: TACALL.SR PART NUMBER: 090-000977 ; ; ; DESCRIPTION: PRIORITY CALL ; ; ; REVISION HISTORY: ; ; REV. DATE ; ; 00 07/06/72 ; 01 01/09/73 ; 02 05/18/73 ; 03 11/30/73 ; 04 01/03/75 ; 05 05/15/75 ; 06 12/01/75 ; ; ; COPYRIGHT (C) DATA GENERAL CORPORATION, 1972, 1973, 1975 ; ALL RIGHTS RESERVED. ; ; LICENSED MATERIAL - PROPERTY OF DATA GENERAL CORPORATION. ;************************************************************[*** .IFE MSW .TITL TACALL .RB TACALL.RB .ENDC .IFN MSW-MBSW .TITLE MTACALL .RB MTACALL.RB .ENDC .IFN MBSW .TITLE ATACALL .RB ATACALL.RB .ENDC .ENT .AKILL,.APEND,.AUNPD .ENT .ASUSP,.ARDY .EXTN .KILL .EXTD CTCB .EXTD PCTMP,.TMN1,.TSAVE .aREXTN TLINK .EXTN TUNLK .ZREL AKILL: TAKILL APEND: TAPEND AUNPD: TAUNPD .AKILL= JSR @AKILL .ASUSP= JSR @APEND .ARDY= JSR @AUNPD .APEND= .ASUSP .AUNPD= .ARDY .NREL ; KILL ALL TASKS OF PRI IN AC0 TAKILL: .IFE MSW INTDS .ENDC .IFN MSW ISZ 1 .ENDC  STA 3,PCTMP JSR @.TSAVE TAK2: SUBZL 1,1 ; SET KILL FUNCTION JMP TACMN ; COMMON CODE ; PEND ALL TASKS WITH PRI = AC0 TAPEND: .IFE MSW INTDS .ENDC .IFN MSW ISZ 1 .ENDC STA 3,PCTMP JSR @.TSAVE SUBZR 1,1 ; SET PEND FUCTION JMP TACMN ; UNPEN\D ALL TASKS WITH PRI = AC0 TAUNPD: .IFE MSW INTDS .ENDC .IFN MSW ISZ 1 .ENDC STA 3,PCTMP JSR @.TSAVE SUB 1,1 ; SET UNPEND FUNCTION TACMN: STA 1,PCTMP .IFE MSW INTDS ; NONINTERRUPTUS .ENDC .IFN MSW-MBSW LDA 0,C5 ; TRAP TO TURN INT OFF LeDA 2,.+2 NIOC MAP .+1 .ENDC .IFN MBSW LDA 0,C5 SCL ; INTDS .ENDC LDA 3,CTCB LDA 0,TAC0,3 ; RESTORE 0 LDA 2,USTP ; UST LDA 2,USTAC,2 ; ACTIVE CHAIN STA 1,PCTMP ; SAVE FUNCTION TACM1: COM# 2,2,SNR ; DONE ? JMP @.TMN1 ; IF YES LDA 3,TPRST,?2 ; STATUS ND PRA LDA 1,C377 AND 3,1 ; SAVE PRA SUB# 1,0,SNR ; IF MATCH DON'T SKIP JMP TAPR TACM2: LDA 2,TLNK,2 JMP TACM1 TAPR: LDA 1,PCTMP ; FUNCTION MOVL 3,3 ; POSITION FOR BIT MANIPULATION MOVR# 1,1,SZC ; SKIP IF NOT KILL JMP TAK1 MOVL 3,3 MOVL 1,1 ; POSITION FOR EITHER SET OR ; RESET MOVR 3,3 MOVR 3,3 TAPRX: STA 3,TPRST,2 JMP TACM2 ; CHANGE THE RETN PC TO A KILL COMMAND ; THIS IS DONE IN CASE THE TASK IS PRESENTLY ACTIVE TAK1: LDA 1,.AKRT ; PROC POINT FOR KILL RTN STA 1,TPC,2 _ LDA 3,TPRST,2 LDA 1,CTSUS ; RESET SUSP IF SET AND 1,3 LDA 1,CXMT AND# 1,3,SZR ; SKIP IF NOT WAITING FOR XMT/REC SUB 3,3 ; RESET ALL BITS- NOT SYSTM CALL LDA 1,C377L ; PRI = 0 AND 1,3 STA 3,TPRST,2 ; STAT LDA 3,TLNK,2 ; NEXT LINK IN CHAIN STA- 3,TSV ; SAVE IT JSR @.TUNLK ; DEQUE IT (AC0 PRESERVED) LDA 3,USTP ; LINK TO HEAD OF CHAIN LDA 1,USTAC,3 ; STA 1,TLNK,2 ; STA 2,USTAC,3 ; LDA 2,TSV ; RESTORE TCB JMP TACM1 ; NEXT .AKRT: .+2*2 JMP .+1 .KILL C377: 377 PRSV: 0 TSV: 0 .TLINK: \k3TLINK .TUNLK: TUNLK CXMT: 20000 .IFN MSW C5: 5 .ENDC C377L: 177400 CTSUS: 137777 .END '(('(6YEI<@7\}"!m'>LP7.w S m v !!B!A!"!" "0"A"]"_"a"c"e""""""""###2#0#;#c#h#s####$-$$$$$$$$$$%%%(%'%3&&& /hx/h )'/dd G  n,) j n(3 +'FDCHK 5.01 +' d( g e( h f' iFDCHK nて nS I3' e- d & g I3' e. d+ g I3' e/# d% g I+' e,3P g I 3 d(G n I 3' e(\TDP0 nGR 33$ n %f0# ed g& e(Ր@ f%K@ + n & n  d e#K n $F# e# d& e" g& d( g- e( h f( i d( g. nA !" d. e( +'START PASS 2 d( gP h- f( i d( g nA !"  +'ILLEGAL ARGUMENT +'DISK SIZING ERROR  q @ d </dd G5 H + +S j(1X,10("**")," PARTITION:",S14,10("**"))! dPՐ@ { +{(1X,"PUSHSPACE:",T24,Z)! dP g ng #C/ fPC' eݦC dC# eܦC+ I  n #PC n b n d- dC eP@ + + d e L h d CY#C+ I ' eW dCW#C eލ I  d+C n##:U#PC7#S ng#+O K n ^M d e M h# f e dS3x n ]  +(1X,10("**"),I5," BLOCKS RECLAIMED",10("**"))! + +(1X,10("**"),I5," BLOCKS LOST ",10("**"))!(1X,"LOST BLOCKS:",T25,Z)! dP g q q d  | G G d  g + + (1X,10("--")," DIRECTORY:",S14,10("--"))! dP g fS'C n PC#C e I'C eL n  I'CZ\`# eՐ@ o dCPC#C+# eC I ' e| I n= v3 n* dP g f q + +(1X,10("--"),I5," BLOCKS USED ",10("--"))! q + +(1X,"INVALID SYS.DR BLOC K NO.-",OI7," INDEX BLOCK NO.-",OI7)! q @@ 4 | G) G- F8 L n O #C nGd..#PC nGb# eC nG # eC nG I 'C I 'C I'C e f@ nG PCPC#C e  I1#/ fPSWRAN?&DCILTY nG#PC + (1X,/,1X,S13,1X,S8,Z)! d g e h# e%# e/# e9a# eE# eO# eY n' q IjSY' ehK IzS.' ex# n q q n\ q IMA' eK IP.' e#K I DR' e# d fK+ q dC#C++K n   n ^ # e nA q q  @@ | G". dSC/K n   n C n ^A n Q3 q q | GWc dC/K n   n xX n ^vPC#C e I'C e n    n ^ n h q q | F  I ' e R I '/ R 'C I  n_ # G+O q  "'-& d%PC n T  d$PC n T#C n  Q&  R q + + 9  N(1X," ILLEGAL DISK ADDRESS NO.",OI7)! k q   G T  F X  h' e C d C # e C/ I  n  #PC r d C #C/ I ' e   d C #C e  e K I n## I  nB  ' e C d C # e C/ I  n  #PC  q q   "'-& d%PC n T  d$PC n T#C n  R&  R q + + 9  N(1X," ILLEGAL DISK ADDRESS NO.",OI7)! k q |/7 OG q G ]  i'PC n  I  ' e Ր@   'PC d C # e C e  I  #/Ր@  PUSHSPACE n   #PC PUSHSPACE I  n\   PUSHSPACE I 'PC n\   qPC #C e  PUSHSPACE/K n\   q q /dd |  d. e PՐ@  * q d.P g. f P F + NSTACK OVERFLOW! I  .'G q d U G Y  e d e Ր@ t q d | d +  (1X,/,T24,Z)! n +    (1X,S6,S1,Z)! dPC K # g eP h q q /dd  G  F ̀  dP g f-  2'/C ng  #C e 3 d K# e Ր@   , I n## ! , I nB q n   LPC d#C e. I '/ L b + n  + d   q 6 ("0MISLINKED BLOCK IN FILE ",S10," BLOCK NO.",S6)! qd  |`'C!8C)AK!>C+n#+1: !67 " " !#C)*K;"CC"C"C"C"C8PG` q!!D P? 0 / J  @&:Lb!-)%I+1&) IK)K)I))Iqrrug`@tnrx) -)I+31Q1)II )I)ގI)ҎIS)ώI)̎IS )ĎI1 m wY Q ij! )19! ) ' G  dOC/P dMC dKC nS!N #C ng! H n" P#/C ng#"G#+K ng" F#+'CK nT#!E#+K#f#b n! #P  dKC nS! #C#b#f#d[ n!#Pm q#PC fO@. I !P' eN fKP+C#Q +KSEEK RETRY nS!L #C#f#b n!#Pk #PC fO@ I !P dKPC Y" S Q at/ +KREAD/WRITE RETRY# eJ Q n! I#C +K +KHARD DISK ERROR!PC#C eJ eDK I"!#PC dC+ LK ng$## eD G +K    kHIT ANY KEY TO CONTINUE qB(" UNIT CYL HEAD SECTOR STATUS"/1X,OI2,T9,OI4,T16,OI3,T26,OI3,T35,6OI1/)! q  |V nT  ng nT #+'O f d ng #/G q q ! "`e! b) ae!@`[@((  + + n n  * (S72)!P g n q q (((HI | F  I H dFG I I dFGPG eP< d gb d g eEՐ@ n #C eN`fB dJG qPC d g d g eEՐ@ n #C eN fKK+ nG IH#PCnb nGF HH d g> d g eEՐ@ n #C eP h eK q n #C eMՐ@  fLK@ + I I I I'+ fP eDC I I' eC3G<# eMC dB+ MPK I  KB dA+C n8b q?H( /ZA 90 |V' ea q'Pk q +~RDOS ERROR NO.  k q  |'P q' e q R qPC |'P02#P ? PGO q ?! | dG'PC n # e q#G q |#/P y O q q 'CPC>#C eC+ fB 0 d K# eA3PK+'$ d"C ng @#C eB3K nG ?D q J#/P+7P7. b q qCOPYRIGHT(C)DGC,1971,1972,1973,1974,1975ALL RIGHTS RESERVED.P  P " r9<@l i8 + d@+`3 )v)s3PZ0JP8 LS3 )\)W IV8 ;CS0)A:JBӀ@(0 2H!t ( PP  0 2 P 0B)P J  !U " !    '(YKQ=8 +P+R!K)Z Z)7JJ)/J9-J9+Z9%K)WK1PZ9++J9SS! )ǥ1'J & wY9* I  )1"C)) 1 #B8 ;   ! n$n! v! v! v n'SYSTEM ERROR:'& NO MEMORY OR F$COM.CM F$COM.$$$TTOC '+P3 7 q R b #/  q #/ q R  # Oq:X:#@d?X0X9.Y. ` '> " Z8+J  0*N ")BQ1X: ) JZ + # M `2 IY993  * *K)J  )K911(kX `. JN"   "X9 3 * *K8 X 8#B%X =v 2)t 9%1%P1$+ %=e !+M`C 0*K)\""*X 0PJB0B  %B  1 "X )?B   0: -.JJ U*2 "0 2*UJZJ  X @B  `5 5 `' '0 P 0@"E"*: Y:X:2`YY0BJZ8ZZ8@ZZ)H`Q YAI"9BJ93 *1 J!)S9 3@  '+ " q ' "qY sppP ppPCK!TPCC!V`CA!NPC!N`C!HCCCCCCCCCCCC!;CPCC2S "C'C  3 )%" PS# z+ +3  BS"') +K1  @f*NR3 #C#%d# 9C!C# yK1 # 1N+"\m "KS 9C3"K 9C32 ILELDLFLGLOcALPgLLSL(,/Z! )%H;XTj"M'MH#Ƃ +# (#++¦) 3S#)3 .%+3 #PSPSP3 D4 # #Ƃ 3 3 ?|3!+ ! !  z##C 01J @|3r#C 8G1+ J#+ҋ 33"")''B3") sG+`P2` b3" "*'G+#K,3*K1B)J / \)83;"B843 #C3 B (fq#3 #C Bk# h#+A s zC#+A s)w z#3 ACP = 3+ J#B3ҜCSK 3 "C > #Ă#ł  3#  ?PC ?3#  @  @ s!C#C+#3J # z3C#+P b_ 3#P ?US#)3A .CM3#  ?|S#)3A .C ) z3ҝ1+P1 b.3)J S#)3A .C)#P ?# z# y1 1 1 G sFT 3# 3# S)3A .+A s)? ) zC'C3 CPC+r = 7") !ZS *3J+JR3C "G3B3" )3 C!33 "/ǎDODŽP3 "/4Z3"C3 C3 C > ) 3K ;+J3 CǓ C3 HC")K1"C1"C3#)J PS   #P+ -CS @C#Á y1S #+A s) z# y 3ǂC 3#+ A4C vP# JKPC3"C 23#B# # ##Ƃ q# q#+A s)  z#3 Aq#) # 3Bq s~#C#C#C%CLAS#Ƃ N#  #) C) ) #+K+KO3B#BPB#`3` b3'N)%B"C 7C#C# #) ) 9+3K)# ^) sYFDG+3 #SPSPP3 CE' :+3 +K ;#+C+#+K+#BC#3 ;+ë3K <#)ō 1 )#S3A .C *3)#S)K+#!J3# ;+3K <#+A s+ z#C#Â# :)֒ ;#C#))K)K3J#+ 1\L8S3̕ s, z4\83#D"+B84\8C3#B)`PB)ZBCBCC#C# yѪ 61R 1J 1H # yѪ '1C );1; .19 +17 $15 &13 #!+3#̂ 3S 1 5؀ s3#B# 3#4̅C 8+ΦC@0+-.ED \8+3SɶS3/ O4\8#C#C3Ʌ/ 4O\83JJ$CʅPC#ʂ S 1 53#Ђ6C C#ʂPC%Cʭ 43PC#ʂ S 2 43#ЂC  C#ʂPC 648\83"(:\X$L")&B"9!$L9")B:\P<Z\83P*L9 ,D9"B,D")ݦB\ 43"99"D@P$@D@\8C3*K")B+ΎK΁ 33"##1 )3ҐҔ)z)3ҐҔ)uKC͢K+K+ #)d )`  +# +J##++Z+K3S/ $+3SɶS3/   1CC CC#  * /u 1),# z#+ͪ  # y1K z#3+J4FG\8!0P+\8CDžCCK' y#1: ) 3  P1* 1( !%1%1+Ǫ 3+ Z KC#+ȫ4#ǂ sY s +-9 \8KK[3 Dɪ#C#+ s,1a z z#4\8 K J26CȕSɅC3#ɖ#Ȗ0K#)83A .C#  #+A s)- z3 ?3S#)!3A .CCʅCȃCSCS#+A s) z #4 -*0\8S'KȅC#+A s)% z)"3S#)3A .C3 ?)3 S#) 3A .CCȍK40.p!! '  > q3")J!WBp! 7"G'WBqp)#p)K!= 32SC' y )cK'7 s z+3 qr!! ! 3 '7 s z3#Bq3 p C!NCC p CKP #)@? z!C+ ?q+ ?q$PLT$TTP$CDR$TTO1$TTO$TTI1$TTI$LPT$PTR$PTP$TTRP PCCPC 3 2S7 E1dmK;m  "*#P+Z:-? 8;+;)B   ?  )? ? 3J+JBl)' )# #ĭ? 8;+ ?檛 ?) / *?  !P ".+PK)KPK)K# y8 1  # z81# zX8+I sP2[8 ' 'Gq) sQP8 ' 'Gq ' 'Gq '/Gq '/ ' /7 '/JP߂p!J 3#B)CJK'+KCC0003*!0J'C3 "G#C[P#3 K 0:KK83Jq3#p! 3."J10 s3B+J;;+Jq p+3) 3 8;KSq\0!_PZZ(J#)XB*3 ~8S2SS32 ~*83"7Ґҕ3'!SK32+ ~*83#:2 83"K23"@@@32J232 J!3X8 \8)XCC2S3!X88)X up! /' MGq\RJ00 K  48Y u\ KJKJD0  4ҊJ48I upPp.KCP #CP 'GqP '/Ր@30 G )\9\#* BK84 ;Cq\3 }"*81K0FXPpS1>C!;KCCC48\3 }8S!,X#+@+ 1+9!8; KC48+9 Ҁ!\8#3 CC!= !>\#+94 ++  %B!B  -"9BE J 99#  K ) 9 #BK % ?%z!B & %%%%%%%&+'J'L&%'5':%%%'%'(&''B'D%'F'H%%%&;%%%'N%%%&%%%%/"9W9 ;); "*&I&%%&&&%%%%%%&)9%%%%%%%%%%%%%%%%%%%%%%'%%%%%%&}'29  8 +9 ! A ! K+%B 0#B*J +: K o*I1" Q! 3! 1 ) 1:0!%'W9 9 9 9 9 9 . 0' JN'wY*PA'#@Y$Ҁ*@9   9)   ) ) 9 G  A C#B;# T&  /0B#B"B !9 ++!9+ 9+%z       9 X!B* *99597Z+$ J ;Z;# B"BJ `# # `S:]8 2 : S 8`#+ %Z?)9#  !Z 2 :Z*  J   (k9Z`=UZ'9-3 " 0B!&E$) 3 K"  J  `" ] `9 %-**(3%zX:'M *Y7{?I3Q31.2 :CK!*C!)C C(KQ @C"H!@l8 1 Y`8Y$9X1 9 `f?`%z:3P3tP)/  3ҐQ#+3;` A0 H0#B#B#B#B#B B 5 8] S=   COPYRIGHT (C) DGC,1971,1972,1973,1974,1975ALL RIGHTS RESERVEDe)i1YIhQh5g KJ J^\@@EP]K]K]KPMV)BP1?Z)=H18MG18B!4M:M:PU@ZZ  U0J JZ!(-&I$M"1*"    bIgI!@`= f?%z%Z %B(k @  ( TRSOR VE4 0. 0 )1)V ))-)!)):PCC A+\,F9   )m*JPJ `A`Q  '  A1B Q S)S)  "1B A1 (k1:2Q !5 ?12). )111)+A+9* 19(! ! &!1) !  ) 1:C! !1 8  _ az- + +++g+c), )),)+)  S))+++g++(/f?* *AA A A A E!bL**m9KS(I)H`L1*: 0Z-  MI-P@1O MJ9li YgA@A e!!1 9  9-2 '+3;`) 9C!@C C C" A * A 1  C!@C C C(k)9" P3  *J(KSC#CC E))-19P@ @0BJ%B <**0 <<"+ 0"PPPP P"E"E !94%2+ + #B)(Z%#B 9 9++ E"E 9IAA %A  **+;Zx0N+S,β+C+Z+G+F+6Y "@d `@d?,+++g++) 6J6B !: " .," pB J Z*8`,"BB9; ) C!`P9: PK "JBB9 !  "B ")  J-} *! )p8#))C!'A !&C5 E 2" 5S'w#C#) C")  %Z ZP** : *J J J   :  15+K0**:2!Y!"C#JPC :  # KC J9"CZ ZB:+')s*9u )p !rBK)g * !e   )a  : #B !YB )T )P :++9Ђ :#K:+*!@  *Ю ):J")-)(   #!+B:#J`C;ZK"J* : #K*K9 \ -}-\ZZ B:  # K "B ") bq#)ښ#:+c)ϧj)y:)z9z)x)y )l:  !)r:8* JZ B3)^: /* JJ )^J()J J)S*9H -)JJJ & J J*9= JJ)AJ Й4*=6!B)&: *9& -"  -:+K! B`K;Z,,, @@az P ,) )))) ) X:8N`@`b@ag@a@X) 2: C.9/+-:  :*KJ" J . !B!*  /( 8JJ ) K "B!*   * ) *"#9" 8:;Z!`-B ;#B " B : +C": CK/..-ZB !B: J9 9Z9 !BB   .1-/G /E .1-.1-.1-.1- ; ZC# PC! 0 Z# PC!'w  %.b;#B B  6 P 4  .p;#B B * D: ;"CC0/7X:#)512 *)0 *#999 ;;0X: )  " J " " B!+K c%z/KMTCT Y 0  # 2Z&.;+  ;Z +J #)>998 4  991 -PPPB @": +C   BJ  )  Q P": +K * H E N " /_/^X: ;! : ' Gb@)a)c)X:N+ Z) 9 : J9Z0@E " . ) !* QZ)9B" BZQZ)9 ?A  #,$I#o#y4* wu;:  +-0<>?@^`4!5UaJ*~WX c f  ( ) 9 : D ^ o x  SB, % v% COPYRIGHT(C)DGC,1975ALL RIGHTS RESERVED @( O  R? ? j  T  b? D*I6*I5" 8|6H.8p2(y @/ K1 " .(n0R0QP0@. .@. @0 008.N(Z H/1  ?  N   @C U@D  0E! 0D(qPD D@UD DD?@ @c@d@f@g@A@?@B@C@D@=@> q@e L)Hh) Hi!@j!@k :cg N  @( ?@@ o@3@4@5@6 T(U@8H9 S@7 B(C0D @:H;P< K </Q f^f';_;=;*; T T^T'9_9=9*90:@: S  E<>/ =@> >  :(;0<@4H5P6 :(;0<@7H8P9 (11  ?@:C @  0? L(=J(AKHA  ?(C0D@:H;P

 DISKEDIT - REV 05.00 DISK DRIVE MODEL NUMBER? UNKNOWN DRIVE TYPE ^T DRIVE TYPE DISK UNIT? ILLEGAL DISK UNIT DECLARATION! DISK CONTAINS ^V (^O) BLOCKS  .  0DK0DK1DP DP FM=W=N=S=W'W_W,h\h:hH=OFAwBC}J=UZDR*U(11 "(L@: ?IMcWdNeHgJfc q@e(11 "@j ^=:*:'M_E(11 "@k o,\: ? C : :(;0<`@BHCPD` @@@A :(;0<`@BHCPD` AZ@A AK  U4f? 4(506@:H;P<0n j)>  e(v192Q3PA2 G(LA( :A&%% S" 1Q(c0d  : 0f/P)I 7 ! , :  4(506@:H;P< 0L : dB@A0f 7 @? ?\ A T? ?NO BLOCK IN CORE? \ ? YBNF ? ? REALLY DO IT? ESO\ g  P  \ @11*0x ! R H2 $w @\ :  :H=H: @;H<@: S   \ CC1+ (11$ 2 3K+C  3P8S3P8SB+'-#!2\ 6 h(  \}; VK  WK   X0V 30W 3CK K K (".K oC  1  1  PC3  " 1 "(1  CC 3  3 )  B\ CCA6A6A7 #+0p CK!*)*0r A&I& %   CK  YQ 018|8! \ '(2 \ 1/ /K \ A =:'M*@_Ej e8 8 A 98 !   Y((y0 (}0~ A }A 9^V ^O ^H ^H <^H>^T r\ ,7"(QQ & :^H (h1"  J N R V Z$M $W $N $J $H \ 7kQ t ^PQQ  ^O\^O V "*0W A0V IA  @^V,^V,^V\ :(#0A  C(;  D(< K  H @H@@@A :(;0<`@BHCPD` A :@B@?  \ p@H \ l@-@G@I2D` .f? \b (\8K(wKgq?([1Ai?0a0` 2PEi?HFr` i?``  \ l@-m ] ^C C(D0W C0V KC(/ MP+ H(.C#(0ç CP@G H I @I+0W # Y(w@G`+1&  lA2#f?#(_b "#(G0vf? Ld?#A+b  G G@IP@G\PPPP8  \b `pC LC DCPHG0H 0U(wK#b?#d?(C#``  GGGZ  2]ow&(47BILOS     9 9 9 9 9 9 9 9 9 94047423742384048405742314234600160026003600460056006600760086030DIABLO23143330NOVADISKFIXEDDIABLO44DISKETTE ?d    !4047A/4047B/ <?   4048AO ?΂   4057A    4231A&? ?2   4234AgM?d   6030 DISKETTE Y  6001-6008 NOVADISK \ \ :J 0S@: <;@< 0S@: <;@<7 ;*  <*  :* !\ pA(E1 " RA   C , ! ( F0E  ^T - BLOCK NUMBER = END ERRORADDRESS ERROR OR DRIVE UNSAFEDATA LATE ERRORCHECKS UM ERRORBAD SECTORSEEK ERRORWRITE LOCKEDNO SUCH TRACK\ @'@'C$D C \ 9 P@ @ 80\9Ɛ8\ ' K  CI 8y   K  \ /3  "C \ 7P- ? Y  ! @8)0lC%\ * K \ ړ3C \ " S \  S C \ 9 \ 9 \ 9 AI+I+I)9P@@I Y (| (mIS  \ /K(zK ({ /8v92+H8/K (| S << 9+ S 0123456789ABCDEF . z = N Z c k s z @ @ LQ @@= 5q}@`$A aW1@Q 'd 913y Q o   / \ 7 0pZ 0q \8)CSҐ ? ?CS Y 8CKS0nX380n0X#+3\ AQ !  ! +H-A5I5Q5Y5A0I0Q0Y0\ I'9*#)"#A&( -A 0)"A1%) :#PI9 #A <?  5 ?(INT D N [A i u  END OF FILE: FILE ^T  LINE TOO LONG: FILE ^T  DEVICE TIMEOUT: ^T UNKNOWN DISK ERROR - DISK STATUS=^O ABORTING  UNKNOWN ERROR CODE ^O \  \ 0u(s  \ Q=1i'Q: @0 1N 1/ \ Y) *  '  $I "   A(  A7"*1 !   \8 7*1)i 7!( P- ? A W T O P H V 81!7 ? $TTO$TTI$LPT /! @!C " 8 !C % =                 \%f!] ]>9_JM U#1Y )KG L IIJ E BID1G!GC')>3 ')8#E , Z hJ##)-)+# \ !)K1! !+E !!!=## '><  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: ?f?~R` jOPCgO#[`jOPCgO "K!#"OCYPIRHG TC( )GD,C91171,79,29137LA LIRHGSTR SEREEVD@ H 8 SK I:@C/K)6H#)4 G#)0 !- +8 S))K+)&2 0)"# x) :!x;   8 # ( 38$?u !gREc8 # ]!S!R+!Q !O !M 19K" " !+):KX9ѿ 8  Y$%## #"""#""""!"*""""%"*@ H  ) #%+%+$}$ *\ 1!G !I V# T!F R ?@  K9L!L  C A C ;3!? # B+!: 2+!595 8#)/֪С4  8#@ # 111U! !#  \#""#"\ | *K !Kй48!]!] = +!ۥC!U) !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 !  ##\ ! `"  ` !`! 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:8 " '\ % !C!PC# ̲J 12: # 0 "  2  e71292J#[+C K8 )$3+QK0 P 2 9 !S@A5 d "%( E1) > X *. KK!A $6" $3$4 "8 ; f?%oi J`H-!G9O /1G" K : " K1=!4 )3" jI !.), ' !(B)% 1<#[)jI == Y `gI "e"_\  $%+%f \ S1" E 1)" J B H 3"$$$Q$%%HH  $%%HrH@ %%%$%$$! PE+PE*`HJ$TTR!")"B I 1* M1!)`B `g `g`M`"Z! %_%[%d%fHZHr%@)<99 Z:  9*K%%F%|%%` )jI#[jI`*HlgI`@d`X%)99Z8!A!!"K!#\ 1( ! %+"  BASICY.LB > otrH2$֖-h`>b(x'P&(%\@$ݺRMݺ;.DFf FaBOFgF$HHOgF*h<*h@KHWGiQFTZEQ(DQCQ BQ Q(QQQ($$RQYR7R5R R R RQQQQQRXR0R$$RQQAx@x?>F=\n\nZnEZnZnZoY$$H YAYAY[F[A [A[@Enn_y;_:_n9 M<m M8"HHH!j im-xK#"b7"b6"b5HHH"b 4"b3*b2)b1(b0'b/&b.%b-$b,#b+"b*!b)HHNl ~ S냀$$$  "$$ ,.$R0@B%#B00 DazA _/u3IT 頭3I@l;ti냃KQ(imZ\C v'1X$$Xi8dB>C 'DEjD$$FE$F_G^D$$cZ+T;Hʚ%I@@JvHJD$$IXlǜ$cF$M +/P" ) /0D$bTB +4(@ 1* /0% D8`6bJ %4 /( .P|`* X$p2@:P 40 /0 G'8W~ P.P2P2X tXǤ( .P.P*H*P-S[H$m̚b /P4A H  F/0 bG8\@/P( " /P4. &(!(`(0H+(J+@8D$А"|}t|`}|5X 8SbK$]00* 1* !850*|, + b[;@ >H80"50!|- !  48KX8t[L83@9  0 418050Db;&Z|- 010|`1\ bG;b'hg1* 8CK4% J 0 *Dؒ$/v 04 8#+3KD$' 3K C2X XNl4884  4% .P8D$8v#+PJ .8+40 +G$$fЮ .0:  X: DbǿP80CK83X5P [$jXH3 XXl'$ P8t.P80}|2X[ǒ${83X5P(X0 "C"C"CDǒ$"C80XJ"9;l[$}X(038|  (9 Dnj ;X (30  1* DG$g000PJ[88,003(1*  0(0H IS栁:O7hA  _!5'hb$I̭hBh9h6h hlllN*hKQ(Ô-ji~Q0RR냀mXĜ$0(PHtX +9}| D$Ľo (N8}| ( ( (D$$ĩ1    l[bǡ6* 0@ 0 0PXA 0}tD88w8aB}t(`}t (lD$@F`l">b _QhtE(IH@Cm?U%uOFPbn8連}>HhAlllۨc룔 ÔcR*cxǣi냃K@Klll&ǣqYZocؒ R#vmZ냀ÀCcc룏#Ml{飭HQ"b#$ Y6X$I$I֯"X b<@DINRVZ^mIl[b_gYD$&2"8 1 X  9}|Pl;:* P PPP !a[ߞyJ@(YP` _ $I$IIIrY`;K@y?zhаH~Z^fYW̳xIFn} Enlll㏓QǣǣLác8Q R[Ai냃lllYa*hNCOK@KQ(y[CEQÔ[FlllDc#w>ZnEZn_y R#vQQxmZyFTZÀllQ<_c#Mm飭飫gFgFH3'XĜ8 0"08"++J18# DlD2  . 08S1/ '0/ * Dbl;H P4 2 0 H* (X*1 P1@) 1(&  )Dl;$S8 * * 08#+8) CD$l'7,FOJ8# +00JGb T1/ * +(08+J  * XllVb 8  P4 0}t@ Hl[;bpPX14   *  Dl;~ "00B* 1(8# D$8+ 6( 6  Xb;$A'(8#6(C00!*(0: UX[l 램00*K* T1 P4 0}t4 [8l'ڶ 0}t0 0t4 0X8Ĩ58}t 8|8 8503JD$ؠ$ .J K($6((Db[b'B00".0#8 *,808C`[;8u1P* ) * 8+ 1/ G;3:1/ 1/ 1/ ;U* (8+G'8ʠ 6 KX+  K:D؜8PPt0587 :1}t0 [$bǁ&8503KJJ0*[bF408K$1t0}t6 (,(L4 .1D$qB}t1PgA?]Z1ZSCY83 S)1Hk5? @pD$$p#P8C+ K )K!+2F$$~K 0 2 :Z"!D$ 0 2P :Z "9+D$'PK "9+C D$$q9#PC*I" XD$& 0 2: 2 : ) D$b'))JZ HP')GH;b'>0!2 %(0X 3!# %"X$H%J1*J  9Dlk#PC P (0rD80LPR R RQ4냀郣c D͹ aDؒ$ F 0 ` (t" fD$'=r`fiSS |`[$b2X 9}| 9zX DĜ$X+4 P X . P 0D8ďC9PPPY   8 8ߛ0b[8$nGX 8XPGEh DĒ8WUD 0Ҽ`8 ΢[$1cX P (  X8$"q8X0 1}t 1}t1Db;;t 1 80P0E GĒ$I FW @!h D$$x7 .xlT; {&YZD$${۩Z>5;7%@@!h D$$r |8J;6iba<<>D$$_:\}<]}@?|k N&D$$Ӻ@ s? ›"*TD$$vOC\>T; AD$$<~D\ &OČٱp['.X ' P&1}t0 @pP9|Df$$b  0 1}t 1}t1t D$r 1   ([$$'  A!DT- @dUA' D$$Z5BF͋-EC$CfwD$$ CC1q*KCݐ AD$$jQ'BMvI{C%qvqC_CD$$Fn_ $C-4s`KCݐIT?U'HAO]uO^ _BASICZ.LB > orH2$ܖ-h`>b(x'P&(%\@$ݺRMݺ;.DFf FaBOFgF$HHXgF*h<*h@KHWGiQFTZEQ(DQCQ BQ Q(QQQ($$RQYR7R5R  R R RQQQQQRXR0R$$ըRQQAx@x?>F=\n\nZnEZnZnZoY$$H YAYAY[F[A[A[@Enn_y;_:_n9 M<m M8"HHH!j im-xK#"b7"b6"b5HHH"b 4"b3*b2)b1(b0'b/&b.%b-$b,#b+"b*!b)HHNl ~  S냀$$$  "$$ ,.$R0@B%#B00DazA _/u3IT 頭3I@l;ti냃KQ(imZ\C v'1X$$Xi8dB>C'DEjD$$FE$Feo_G^D$$+T;Hʚ%I@@JvHJD$$I&(!(`(0H+(J+@8D$А"|}t|`}|5X 8SbK$]00* 1* !850*|, + b[;@ >H8050!|- !  48KX8t[L83@9  0 4180b 50Db;&Z|- 010|`1\ bG;b'hg1* 8CK4% J 0 *Dؒ$/v 04 8#+3K D$' 3K C2X XNl4884 4% .P8D$8v#+PJ .8+40 +7G$$fЮ .0: X: DbǿP80CK83X5P [$jXH3 XXl'$ P8t.P80}|2X[ǒ${83X5P(X"C"C"CDǒ$"C80XJ"9;l[$}X(038|  (9 Dnj ;X (30  1* DG$g000PJ [88,003(1*  0(0H IS栁:O7hA  _!5'hb$I̭hBh9h6XhhlllN*hKQ(Ô-ji~Q0RR냀mXĜ$0(PHtX +9}| D$Ľo (8}| ( ( (D$$ĩ1    63l[bǢ6* 0@ 0 0PXA 0|tD88w8aB}t(`}t (lD$@F`l ">b _xQhE(IH@Cm?U%uOFPbn8連>HhAlllۨc룔Ô cR*cxǣi냃K@Klll&ǣqYZocؒ R#vmZ냀ÀCcc룏#Ml{飭"b#$ Y6X$I$I֯"X b<@DINRVZ^mIl[b_gYD$'2"8 1 X  9||Pl;;* P PPP !a[ߞyJ@YP` _ $I$IIIrY`;K@y?zhаH~Z^fYW̳xIFn} Enlll㏓QǣǣLác8Q R[Ai냃lllYa*hCOK@KQ(y[CEQnÔ[FlllDc#w>ZnEZn_y  R#vQQxmZyFTZÀllQ<_c#Mm飭飫gFgFHXĜ80"08"++J18# DlD2  . &v08S1/ '0/ * Dbl;H P4 2 0 H* (X*1 P1@) 1(&  )Dl;$S8 * * 08#+8) CD$l'7,FOJ8# +00JGb T1/ * +(08+J  * XllVb 8  ύP4 0|t@ Hl[;bpPX14    *  Dl;~ "00B* 1(8# D$8+ 6( 6  Xb;$A'(8#6(C00!*(0: UX[l잨00*K* T1 P4 0|t4 [8l'ڶ 0|t0 G0t4 0X8Ī58|t 8|8 8503JD$ؠ$ .J K($6((Db[b'B00".0#8 *,808C`[;8u1P* ) * 8+ 1/ G;31/ 1/ 1/ ;U* (8+G'8ʠ 6 KX+ b K:D؜8PPt058 7 :1|t0 [$bǁ&8503KJJ0*[bH408K$1t0|t6 (,(L4 .1D$qB}t1PgAl` yYO cm飫H De*l[Ē$  P 8 p Pl bGؒ8Vo/ ( (0 0 P 0"*D8؀ 81 '  1BJb[Ēy+  J PI  0("*1XĹ9  08 0"DĒ$G* 0"*(  Gb&U  @ 0 P   P 83D$8[c;   0(8#+X8b-3q 1 (  ( D  @HP 0 P 0 ( HDۜqD < P @ @ 0BJ@[l$ (P 08 (P (Dl'3P@#+ 0 0BJ[lb'#; ( @ @ (P @ Y'8 1 +$IH+HAOcFx $yx#> _TRIGY.RB ;*tY$)@) $aUPPcIPEUP(PP.lllQK@KÔFP>RR RQ4냀郣c D͹ aDؒ$ F 0 ` ( t" fD$'=r`fiSS |`[$b2X 9}| 9zX DĜ$X+4 P X . P 0D8ďC9PPPY   8 8ߛ0b[8$nGX 8XPGEh DĒ8WUD 0Ҽ`8 ΢[$1cX P (  X8$"q8X0 1}t 1}t1Db;;t 1 80P0EGĒ$I FW @!h D$$x7 .xlT; {&YZD$${۩Z>5;7 %@@!h D$$r |8J;6iba<<>D$$_:\}<]}@?|k N&D$$Ӻ@ s? ›"*TD$$vOC\>T; AD$$<~D\ &OČٱp['.X ' P&1}t0 @pP9|Df$$b  0 1}t 1}t1t D$r 1   ([$$'  A!DT- @dUA'D$$Z5BF͋-EC$CfwD$$ CC1q*KCݐ AD$$jQ'BMvI{ C%qvqC_CD$$Fn_ $C-4s`KCݐIT?U'HAO]uO^ _INPUT.RB | %|zԞ Ik2`by``zlllzqǣ= ÊÊW?ǣ?Q(c냒Q(c룔ݺDFyqǣll=!RQQǣǣCCǣLc룏ݺÞD'$y! vFv! t!s D$$Eo n1i lQ"[ 0D'$Jg)02dQ (8 f)2!D$$ *\9  _9J +  DĒ$X8J1K J1 *N!#I9JF H!D$b' F?1 =!<):1 415 51"(GؒlT"PB*-!  )!D$'SUb") !!)$ 1D$Dԅp1  1 z$I$;l~? D$҃@\YY"XQXI 8VA)DǢ$ ~A"BB! !H)a4G$_3 ( "*>;1 :)7*Xb;Ad1aQ!* -!( D$$&!&1 !#)N!LA1"*G$8  !)1"E) D$$D5 1 )A% =![$'L9"())9C`" "#) D$Ĕ #1! 1 1! )D$$ !) `1"  !PD'$D>)_\$I$I@ՐeNM8 LAC$+#Aei[i}iUa~ _MATARY.RB 7A3:$IIw@nr Og@l` yYOcm飫H De*l[Ē$  P 8 h Pd bGؒ8[5, ( (0 0 P0t GN^81 '  1}t Xb''+ D PC  0(t1 G؜$:9|` 08  0t  0D$b; Gt |`   @0 b[ؒ$UP   P83;   [''c0(8| 1 (lGb4q   (  @HP0  [bۑP 0 ( H 8 P @ @|`Xb;ʍ 0}t@ (P08 (D$bȱP (P@|n 0 0}tX;V ( @ @ (P@X8^ 81 +$IHXHAOcFp #qx"; _USER.RB | /k W$$$@%0q/ǠoM@@Ǡ_ǀ~ǠSOPNDLK@JǠIH$$$ @GǠFE`mDǀI;Ǡ@C2@C1ǠI.Ǡ- v,Ǡ+* @)($$$`'&Ǡ=RǠi$@w#7"n! nǠB`%Ǡǀ $$$qN@Ǡ?Ǡ=M =];`oFFy?@A D ǠL  [ _COM.CM ; ؕBASICBASIC.RB | |lRL`$$$)i5 i5@i\.h@ݺtnOI|`m(n g<YiLx>pFD$$ nKD0D$$Ir D$$;rD$$va-r*D$$ r8@GDG _MATARZ.RB A3:$IIw@nr Og@l` yYOcm飫H De*l[Ē$  P 8 h  Pd bGؒ8\9, ( (0 0 P0t GO^81 '  1|t Xb''+ D PC  0(t1 G؜$;9|` 08  0t  0D$b; Gt |`   @0 b[ؒ$UP   P83;   [''c0(8| 1 (lGb4q   (  @HP0 [bۑP 0 ( H 8 P @ @|`Xb;΍ 0|t@ (P08 (D$bʹP (P@|n 0 0|tX;V ( @ @ (P@X8^ 81 +$IHXHAOcFp #qx"; _SAVEF.RB | +M$ID;y}Ia8Sb@_`9j?bzӠlllcL,c룔c8ccA ǣ?yc8lllʨR=RQQ0xycG#bnn;d*h[\l עcCNCCcc룏mHCO飫 DFyӠG ;;mC0 "Y) Z &    8 D' P   *" D) ?JX'F!SB! ? 8 3e!B#BX$F4+#B BJP(!3 ? X G88x98#P+P!3 ? 8#P+PX$8G!3 ? ! ?E 0" 8[ۜ%٫U%!2 ? 8%  8 8G8bc  %1  &  @H ,!Dl'8Pq$83 P (X* PXے$  *" !S #( ?>VS9G8-  !0 !0# 1"8%Dl'8y7@ @H X   lG$$W*" !S( ?9   Db 8 #!3 *" !S8 #!3 D'@?< ? ) !0 8 #G;b; lP!3 ?x + 8 #](!3 D$$?m 3") `***D$]* ] * V#  8#[$8v  O9 ݹ K 8!3 D$_  ?!K5 1"  /9% G$'\8#P 3*P!3 ?,#P 3D$''*P!3 ?" 0! ! (DĜ$5 8!3  ?!K 9%[8;޺C 8%0 9% 19%09 %D Q:$E@vCF%!@8b Q8bRh;ES _TRIGX.RB | 5@TY$)@) $aUPPIPEUPBPPHlll-K@KÔFP>R RQllqt 냀e郣c Dr͹ aD= F0 X  @H"*P1lG$2 4 +1   0   bG$p "*1X  PlGl8G+1@H 0 X P 1@H[bےA9 0 1  X 6 PbG8'bG X 0 P 90PPX8l'{ UPL  ! 8 8ߛ0X X$$8c8XPGE9 ? D$8q 0Ұ 8 [$%X  P   X8Me8 X0 & 80PXĒ$@0E  @ ]@?D$$N@ %_>H/@D$$z ]>]>>+?*/?)@OX@Db' X  P1BJ 0 @G$$p P9#+ 0 D;$9   ?X5@xD$$mD"2@UP@ A!( #IT?UAHAOyuOz _MACXR.SVMA.SVEDIT.SVD.SVSFUNCX.RB | 40i߷y IP P PePlllF"c8Ôi냃DxK-cXRl`h RQmZTCF냀Àc飭(bb[$X 0"*U  NFX 0Dbے$}"*J @ H80"*B %b[$'7@ H8'1#+  HXb;* @ ( 0  (0 D8S8 (   1 bGlb0F X  @ PH ( P ( ( l[;NT   X ".* Dll'4bX  @ H0 P P (l[;p P ( 8 ( D;$+~X 0"* @D J   Id|SoO7c栁:b _MDHW.RB | 'te@ ֐`HF`$vD$A0vAv _SFUNCY.RB :1i߷y IP P PcPlll ETCFc8Ôi냃DxK-cl`/FXR RQmZ냀Àc飭(bb[$X 0"*S  b{X 0Dbے$"*H @ H80"*@ $b['88 @ H8%1|  H lG8G* @ ( 0  ( 0  lG؜8=8 (   |`1  XXldF  @ P H ( P ( (  ['X9T   X "* b[lbX  @ H0 PP ( P l[3Yp ( 8 ( G'9~X 0"* @ []  Il|SoO7a栁:` _DIR1.RB |  TZ $IDTS[Ub:G`@` lll YRRc8c8ÔycxKQ( Q(lll-c郒Q=c=qR_y7R RQQlllcu0xTcFTZ#b냀~I#bÀ[\_ncm`飫cH DvlG8Q0 X# 8P @09XD$b*P" R )  @EHXb'8P X# @@P P!l[l'8[+@ @   @X839   ! :[Ē84G X# ) *0 =!@ *8#* D;ۂU @P"  0lG$$c  1 RWP#D$Ñ$qH O@E@A SCDD$$?LTYN$I*8 1D"'$p *81 8  *8#D$l;-e) +?191*8 # &  [$6o% (0"P   *0D;䥷 "$   *0 "!(g ! *0 " (D;l;`et`   ! *0 " !   *8G$+ 8P 8():v([8.F@.   d, P@ D;?) "  0.  @HlGĒ$@ ( , I) &G) G$2  X+  X0 ?['"ۛ" y(0 ?" +80kX''0' +  X$50 ?" ( )0 Gؒ8PC?"  ?" '8%P" 0*@bG88DQa X# 7)H6)21D$$_*) PH*Db';Nm@( ! ( ![$$ { (  D$lDn</ X# 0/ 0GblۏЗ@     @,.  - ['^+   "" '  "" XGǢA8;K.   +81K2@HAO _SFUNCZ.RB 1i߷y IP P PcPlll ETCFc8Ôi냃DxK-cl`/FXR RQmZ냀Àc飭(bb[$X 0"*S  b{X 0Dbے$"*H @ H80"*@ $b['88 @ H8%1|   H lG8G* @ ( 0  ( 0 lG؜8=8 (   |`1  XXldF  @ P H ( P ( (  ['X9T   X "* b[lbX  @ H0 PP ( P l[3Yp ( 8 ( G'9~X 0"* @ []  Il|SoO7a栁:` _LIST1.RB | &OGݕT"Iyy jyd`F/BlllccAEZnZnZn\ n\n5RXR R RQ ǣlll۬#c8c룔_]nám#MxK5Q(lllۯQ(Q(ÔQcu-郒Q=}~QQlllۿ_y RR#vxQyTFFTcFTZcG냀nnll-nn_CCc룏#MmHCO!b DB['X: $P# P"@P X( + "bG''b$00 ) #!) # G$ # ! )#/0+ #_D8J+~VX: , !@@P$@) [$۷9 ?0.8 PR""@PEP4 (H[ؒ8%jG"(H D* /0F 4 PA) G8U@U@/05 0")D'$c /*) $($H(%) E(X$$q 1%  0) g) @D$e) @J!F DׇBX;$ 4  #87UZjo[$$Λ4 - G)| { x!GĒ$oy %(  (q( 8 +Dؒ$g2PH ( 8 80ķA zXbۜ8Q;4 P!!4 / P[8ة !8 0J!X1( (5 '1# G$$! 0 lȉLQ` ."D$$$<>>>==<=<;,([,@)]Dl;$-+/*^GX+ !G E(l[8\7"H",!8 0!XJ* $0 X$w)/0 "%)E5 -(PGX"2T1 0 1 @ 0(D8']f0   0 ^ݪ4 $PPX;;>00 0 !830J7 'X$;#{ L4 5 9 P/0 08 bG$`Z 4 P !F D8cBD$b;d8>)=#398@#=+1S& 0,!X'r#98[82A#>+& D0!B!B!B!Bb[88B 6 )& 0!C  8D$;Ԝ X: !G$;@8B3 BK($X9  ?GĢG$  $8# $I$IHo>hKS{(.gnFfFaLdANC _CLI.SV.SVSG.RB  HHHH#뀀PO NM`=LH?K`J]H`6a@vGF\E5ZDICVBHHH;$ AZ@@WƠ?>Y`r=k`<;4D:h9s87N5y4t3 N/HHH5 {+(5%U$#`W"~ a! `@i頓AnnHHHHYqݺ\@i i`E Q Q 6R 5RXR RHvQ(TZQQ0RRO R$ $k$ /M0- 6 $)$IN Q T ,**IIl i $6I$ W kEYSONHB2"IA*,%(0(%C Y W $$ 8,DMl_F:Ib ]iD$$OCYPIRHG(T)CGD,C91377,%,4577,D$$ 6LA LIRHGSTR SEREEVD "P02::-! 8;M0MPN0NPO0OPD$A* $! H#! 8; #! HP$$P8: M   H H!PLdF5 !5 T$ITT$IT1D$$ vTT$OTT$OT1 BFSACIT.*MD$b ^@UF0}E!6 /0G < C  !6 HF(%0ظ/0G = <= BF$2!5 C/!.!5 0C0>Q" F$$e' (P89#@#2A"5 DBP-%1" 6 &5G  1ʒD$I(I+1 8P$8 1"C 1 Q!D)(c Ah$I$I$I|hhmmrrwIN(w@IDI @h(I$)()'Thi|~(n|~s~($E$Rivx|(OM Mmdam$(08@FLRX^O(M(D$$EN(OO(M,N,OM(O,N,ON(,O,OMD$$ O(M,M(O,M(N,ON(,OMO(N,D)2e2ON(,OO' ) + I2eL     2EL)   "   L)2e    E2eLʸ/  1 ; 2EL2%= "? *A 2 '  I2eLé)  +      2EL)     ɗ" L)2e    IdL~,  /  2EL):1 ; = "? *A L$$@H2AMATXRAMITXOAMITXND$$/RVRPXUYBEACLLSMRCILTS1D$$dID1RPOREYSISNNITI1IMc.CSD$$@7r1ERDAIFEL1IDKSTSRA1TSD$$RAAM1CI UMXREORRREIROT D$$4IRXGUFCNX1FSNUXCASEVFHFBH&e(DD @ @$ !4 $R0,9y4 $   !4 !4 j[n ]E0nt,x $ 4 !4 $D$  0*  DH2A!5 !! K  6 3  )D")$I<Ec C YQ2 D$"APQK0QD A1A )  D$$P  1 1D$$<  Y ! )#  ADJ$„<YA1  P0P  ( Dc(@Ӽ,D$$, Y:(J@D00:Y# ($YK0#Q (D0$MH (  ( (1KD$$V)PPPI  1 !Q1D$Md9 'Y1(8JD&$ rK8"Ŋ D$%"KK@mD$Y1 Q 0M 1D$$ږY1 PPPD&1 !6 *1G %DB$IDBB DH$$CEILSPEROGINILAD$&xGONAV:(!6  5P$FG   g:!4 ~;D2H& @!I!CV!4 :vtL!BHHD$Q!BHH;U! TRSOD$$DRsSORDODSMDDRSORDD$$kOTSBDDRSOADDRSOVLRD$$U,RDN/S/D/I ED BjLRRDN/S/D/D,$p:M EDUB GLRRDC/S/D/I ED BE%%HLRRDN/ LRRDC/ LRRDD$$VN/S/D/B DIBE LRRDN/S/D/A D$IH/dDIBE h  %!P$r6 K0E 1G D$)$IA  H0 !PK  H !P $ϙ6 K0E 1G D$)$I  H00 !P4K  H :DUQ+!6 K0E K04Q61LPD$T2Q01F >)>1 *1E '''RȄB2L 4 !4 DL 4 !4 L 4 $!P$4 C ABISC@L$[ S/  M./P L@E^  @L0$( :$!6 K0E 1P$(!G      !PR&9 /K 4 !4 e!6 *+0G &K Db= dA\!\A\!6 3 XIKPW1S9 D$&KTAT!< RQ!O)G!GA  0F) D$YD1@QDA+ <)0  ,4 8!T>@P$Bhu(D?)-&E&ECD> (BR„&H" K 4 !4 ;Y0)09D$%-+"B : DL% J K/ @D$$, @ BPBC " K 4 !4 !6 +0G D$$C ! E ! E ! E ! E HE2 5 .1"!5 ?L!P$ 6 1G  7C !1BP&$7!17"4 5!1$II$ov4   140004D6%dps0604622 J 8 PM06 PMD$%:501 0XMOIM .XBL PM62 R TT YD$T+NIUP T7ji$P;A*;!RH0C-95 6)! K  6 3  0D$BG,A5 *!*1"?E+!6 +0G D&$ U$!#!#)@HA! !.E  D$c  ! 2 A$!DDDq I vK )D$$v1 1* I*IQI D$I$I BF„!4 ?!@ !6 +0G F0m0B17"4  j x p DR06D$0» DR01 0DR62 ?C8E&$_+ !6 '1G !!F0"!D!D8 (D$$2hPD0PD1KD001PDF&BmB!6 +0G  !F02%2uB !4  !! DMD%, WS ODMCE $DMWH ,DMON FȐ}'!6 C51G >99R$8T'B!!"A !!A !9!A9 D$%53 '"()B C$I"I$'CLPTWVWYZ(I$$ QRVZ(ISGNODBUCFB2Wi_B ;< !6 +0G ;DB2$m!5 $!6 +0G  AC!D(Jt{E!E  BD„2! !4 A!4 !!4 & ,ABD$,*ISACL. BABISBCL. BDABISCCD$$L. BABISDCL. B\BSTR BfD$uqABISXCL. BA10C;BP00 ?8?8?8F$$ ? BF&)"4 C!4 !4 HTRSOD,$nR OT.SBL  QSUREI IN TMBGS6Emm"  $0<HT`lxABD$$AIS1CL. BABIS2CL.E BABIS3CD$$gL. BABIS4CL. BABIS5CL. BD$$#ABIS6CL. BABIS7CL. BABD$$OA1IS8CL. BABIS9CL. BABIS1CD$?.0BL ABIS1C.1BL COPP>(D„$MP>AP8?7!=A=IDB$̙[2)0A,!5 -!! K  +!  ! K D0Cui *! *!! K  !6 3 !)D$w)" K 4 !4  !  Y P),ƀH $ & ? ,$C/ES *-@gF$B&u͘#!6 3 )1$(DQPPD!6 3 )Du00Eݴ1D- . !6 3 D$DK ) 1E!7 (f PB2&s?!6 K0F ( F ) D$$4F (  3 )pAH&$`F 1C !6 3 )EE„H ` 8 !6 3 EL H$ˢ{ ] :O    HP$ B N    H !  HD$dJ$ 1 1 MBFSACI.1D$$D2 MTBFSACI.2MT; DH$@ L` F $$$)5 iD$$N 5@i\.h@ݺtD$$tN\ nOI|`mn D$$j gYiLx>pD$)Zx F5  1 y D$)"ImQ  D$$֔ D$$KD0D$$ڢ D$$D$$h ~D$$ھ D$$ D$$ D$$*D$$}h D$$ D$$8D$$( @GD$$  DqG'Y'Q:"*D$$U ***1B9F$$1 " (PI*K !PD$#. ) H7 @W DB$zW 11QJ@YJ8J#  HD0$e   K  H D&H&s 9:< L0F (D&0 5!E  1Q2!E 0!E P&H L  N L( H&!!1E !!R2„! E L  M L( H!1E BFB&0V" !E L  O L( H ?fDH @D D$$C .CLDRBT$OTT$@#OT1D$$D T$PTT$PT1P$PTP$D$$z PT1L$TPL$TP1TMDHm TC@$ Mme]q  X$MlmyQ L6`Mee @h6$E,e9? 6@Lj E,ey: , 8 J ^ E-,L! !!>!LeeY/ ^!|!!!!!!!"Lee= "`"6"x""""M$$K "#J#S SYET MEGENARITNO AVD$$3Y pIL DNAWSRE SRA ENIP RANEHTSED$$,g SE .D FEUATLV LAEU SRA ELAD$$u AWSY IGEV NF RITS NA DAM YD$$' EBS LECEET DYB AN LU LERD$$Hʑ PSNOES C(RAIRGA EERUTNR.) D$$u EDAFLUST RA EF LOOLEW DYBD$$ A L \nSI TFO LAETNRTAVISE ,N AD$$`g YO EN FOW IHHCM YAB EESD$$ ELTCDEB YYTIPGNA M TAHCNI GD$$ ERPSNOES .OCPMTURET PY EN(D$$- VO,ACEILSP,EROGINILA ) ?ERD$$ OLACATLB EIBANYRF LI E$(TT,PD$$KT$PT,1P$PT$,TP1PM,XTY:C,XTY:D$$ ) ?BOEJTCO EPARITGNS SYETD$$ MR(OD,STRSO ) ?OCMMNA DIFD$$+EL( T$OT$,TT1O$,TP,PP$PT,1L$D$$9TP$,PL1TM,XTY:C,XTY: ) ?YSD$$\ GTSMES VA EIFEL( ABIS,CA YND D$$[USI KIFELN MA])E? YSTSM ES VAD$$c EIFEL( T$PT$,TT1P$,TP,PP$PTD$$q,1TM:X,YTC:X)Y? UMTL-ISURED$$S SYET MN(,OEY)S? ECTNAR LD$$9RPCOSEOS RPOITNOS PUOPTR :D$$( M LUITL-NI EOCTNORLLRE( D$$04064,20)6? / D AI-LPUL D$$xNISE( ONY,SE ) ? S AWPPD$$NI GIDKSD VECI EPSCEFIEI RD(D$$}0KD,0PD,1PN,)O? H RAWDD$$̂RA EUMTLPIYLD/VIDI EN(,OEY)SD$$^? H RAWDRA ELFAOITGNP D$$hXIOTN( ONS,NI,GODBU )  ? D$$Yt M MERO YAMANEGEMTNP/ORETTCOID$$ NN(,OEY)S? EDAFLU TEFTARUD$$+'SEA CCPEATLB EY(SEN,)O? EDD$$_5AFLU TVOREALSYA CCPEATLB EY(D$$CSEN,)O? AVIL DNAWSRE SOTT D$$nQEHF LOOLIWGNA ER : 4O I=D$$_CNULEDF AEUTERA SNAO EVLRYAD$$^m M I=CNULEDF AEUTERI ND$$iM{AMNIS OTAREG N =OODN TOD$$ZII CNULEDF AEUTER P IRTND$$%U ISGN B EY C LA LD$$O M RA KESSN EAC DRR AEEDD$$iT R E RRROM SEASEGT XE TD$$ N WEL,SI,TUPCN H D$$"L BIARYRF,LISE O EPAROTD$$@ ROCMMNASD U ES RNITIAID$$ILAZITNO S RTNI GRATIMHD$$(TECI D LETE,EERANEMP,GAF@D$$W,EERUNBMRES,ZI,ENITIR,LEAEESD$$ R AE D O EP,NLCSOD$$nw# E D SI KOCMMNA DSURED$$1W IRTTNES BUORTUNISE( ONY,SED$$ ? ) ? S SYET MNITIAIILAZD$$oMITNO AMIXUM MIF EL SOTB EPOD$ϒ$[NEA TNO EITEM( ) ? D$$y2iM TAIR XRATIMHTECI M TAD$$wIR XNIUP TNA DUOPTTU M D$$YTAIR XNIEVSR EOF-RENTXN SED$$JITGNL MITI( ,8-402 ) ?OGUSD$$  BENTSNI GILIM T8(4,2-)0? D$$k' 4 01 0UM XNITIAIILAZITNOD$$ I O/E RRROM SEASEGT XED$$I TTSIRGNA IRHTEMIT CN(,OEYD$$X)S? ) ?UNBMREO FHCRACAD$$=ET RUBFFRE SEP RSURE( 042,-0D$$31)2? ILEN C NOIFUGARITNO :D$$l S NIC,SOT,NAA,NT D$$rL GOE,PX^,S,RQR,DN R NUD$$F LINEMA,EHCIA,NASEVL,AO,DOLD$$ c-OG N L NEP,SOS,RT,$AV LD$$;UNBMREO FXERT AVOREAL YRAD$$IAE S0(1,-AMTSREC NOOSELL NID$$AW EUNBMRE( 1-0,3-)1? UNBMRED$$[eO FIDERTCROEI SOTB EHSRADED$$bs( ,0-123 ) ? L NI EPSEED$$ DLCCO K #0(1,2,3, )OF RILEND$$`( I SBAVO EILENO NOMD$$ED MN(,O EY)S? AMIXUM MSURED$$mC RO EISEZ0( NIB TYSE ) ?@U[@ASM.SVASM.SVCLI.ER.BASICA.LB | _  at(IPPpapUbAaN這lll]Q\nR_QQc룔lllۯc8ǣyccǣ=郒xRoxlllCǣ?Q(c냒Q(Q(cc8- ccc#wK=== lllC/V<c>~c\nXR RRQ0xxQQQlllQ#cCDT)ZcG#bcBcLQ_ncc룏#MCC!b飫vMdG8$;TP= $ 8K3 F?  ?KKD/ =+ M  7 % 8KS5(D$Έ ?) 8K3? , 8K3#D8b* ? @  ?@ ) 1X$8G ) !0 0A: `AZDD$#F @ 04 H 8K3 lG88)TK!:('  +# ?3 @ b[88]bK3KK?  ?@ / 8A38[$$pACP ,% (% '!hD;lǦ*~ 1 B * 84 C @-@FDbGǒ$oP8DF `&@_! @1 D,( 1 @* #- Dl'-@0D ( C&D$$-  H 8#.)D8b'y @"9 8:(X;\8 9 X81J X'b+ (K (K H @H$)$I7?'Y),24>IO"I$I$I,a$IdI$I GINPSV$I$I$IT_bdgkov|0K'`)&FT1/\F<X9&X'n4F< ( * && 1 &0X8lvB d JP&PX P"0 0XX"bEP P1 08WJLX0 0&8Dے^I LX<(I823 P80:P G;l;|l$68 I82#2)30J 6 C lGؒGz"I82206  P+b[$7)) 0<(JB I823  DS!8 1J P 08D88v<1J 6<08T(XlGb'b)G & @8բX#0 . ( &8X8900 8  ;(  D8zBo2F$1J C Gb؃> =X; &0 PP& Xbے81  (08!<0) $1X$$XJ E0!P8##lG$%W @# @ a1D'ǂ1 -XYX8K# [8""0J !"@ 1J 1DE)(P0A D''>   ()D88L(HNHX ( lGD$Z(8!>1#011Xl)b'\hP9X P1 0W[$vX P1 0 aJ1~F$ Xbs()H& @ @ &( (  Xb[( ( X P 0 081H9"' Y1 1 1 1 [$$y 1 OCYPIRHG T9157D TA AD$$EGENAR LOCPR .LA LIRHGSTR SEDREEVD$I$I$IPCݺaAݺAAP`h [\I_K1`nSx5NNnCKaN=_<H$I$I_\KDIK럡?bzIa8ӠᡬuaDDpAC>ѡ@gK0a=a$IH2@UFCZi _>hTZI|ѠX`gKlllu8c룔ǣ?Q(cc8Rc_yXR R0xlllY郙cG#b,cBA_ncCNcc룏CCcH#D;9TK P  FK ! (  8SX8 ( #H ? 83 G'y  $8+41 HH0  [8l'R* (8P; ? 0  $D";ؘ,8   ;  1lG;8ƋF0    81YSDb;nT.SRD0   P ( "D8b)   0  ?8Xbǒ8ep 0"( " +$IDUC}m[\b:n`A@`!<P` _1`nIrH+bU_K/`nlllצ[A} ym#MYAYAqQ(lllk-c#wRqc>Zn_yx郙FTZn_lcCN_nc#MmgFb[$'0# 0 * 8(J@" G8= "(@P( bG'ؐ  $ "(@P(1Xlb'l*! 1  8 $( L@l[';~8 $X (:  PHGb'F"(H  ,0( b[8l; T #8# D+H8X HK, (Dll89b(( 0(  8+bG0WpK(HK   ("8+[$$1~8H+J  0 0D;GK"8 +0 GĜyΚ0 K +P K 8+ HD$K+0K8+ HC'D'b'D+0K$0("8+G8;֠0K8+0K@, _SݕI=.p@Clllۃi냃 qǣ?Kc8c#TÔ -cjQ=lll!`=~QcRQmZ0x郙#b냀,cB_lACCc#DĜYQ @0") VX !   X'  (  !   b[l;ZX 8$# @ 0  ( bG88F*  0") +-    G$l'88 "S    "3(DlǹF ?)   (  X8;>T 0""2 ? 1# 7X b[b   P@ HaFLBK, _,ՒA(JHHq/bX 8[A,IbG8zb\8X9 %09 *0Xؒ8pP !(( )09D,$pr~J" I O/ 7IL X8X86;P ;8!S;0Z!:* 20D8$ "  @8<3 5  ?0( @  X!&( Dؒ8B!P+(  X"  )+D$"8 P*1  ,REOR2Gl'l;C R 6- @ HX!*(  (X$'A&!#(Z)%(Dlے49) ( =(= BX@P /! GlDZB. B@ X( BB(DĒ3P  A@ ?P lGؒz^?(-0 ?H0A @1! Gl;$l?0<>(BX !`CHD8z ( BBX( ?@A@  G$$Z^A   ? PPbGL;ă?((8 B(0 0. WP0"@bG;)= 9(P;0B;0"9(P=HGl;؈_3X09P7XX3X @ HD;3&( 0  (b[bǝ   P 0PD'$JŐ : B "! 4X!D$$H8P 48! + !Fb&,  !  48%ABISCX +$I IQCHAO`!bV4`A_4`AWtuayAg _SxH TS{SxlllxPc8xuKÔQllGCC  R RQQTZ냀[$8$; X f 8  k D$$< 91!+/P E$$k HH"()*+Dߒ(%g*,-.K/;<N=NE$D_:8>N[]^ H3( X$$F  0   )3`PP D$ijT )   0  9X$;$pb(3  kD$hp P @ X8a/~  ( H ( 0 Xb;l'=7(  (0  P  ( X9 P !@P)H@"   D88'    X8b9?,T  @ ( bG$l'^P  X/93&9;P@ (D'8v3 (3  (D''!L3 (3 3 8G$IH %*>;D$$9OXP9+H9 ;+ Dl'ܬ X (  9D$$'9aNFLFIMNOOTJD$$&OGOTNACLLOTSPOPEDFQNEDD$$4SOFRTENTXUADATVERMWELD$$BTXAMTYIDM]ERDA_BAS`D$$iPGSNaNRDbQSRcOLGdXEPD$$^eISNfOCSgTANhATNiEDD$$lTjOEFkNITlYSSmOPSnD$$[hzAVLoPC-UxTS$R>DCRIyELND$$륈zRTN{NIV|EZR}OCN~DID$$uN2SECSECRER=ATBD$$xeATBTSPEHTNE URNILTSD$$שISEZIDKSAENWBYBECASD$$EVOLDAFPONEIFEL<APEG9D$$}ITEM4CEOH5S]NITI:EDALYKOGD$$USBRERUTNR;ITPNTU[NIUPTD$$1\RPNITDNEETREHCIANGLCD$$"SOE^RWTIE@EDELET?ERANEMD$$rSUNIGUPCNHHWTAS8HCD$$,^TAR7RESAE3ONCEOH1ONSECD$$\"0PCRAT/ERRTY:EZERTSROED$$m0ERUNBMREILRBRAY6ERELSAED$>IARDNMOZIE _\HI hLcwu`si뀃mZ뀀\lll7ǣKl`d Qx\CA$u7hmXǬ8}PX38S8`10 8G8Z 8Z 8Z8Z8 Z8 Z 8 Z8G8q Z8 Z8Z8Z 8Z8Z8Z8G$l^*Z8Z:ZSX 8X0Pl[Ǣ8c8X8 X<X38`10E:X8FX: X: X:X :X :X : X :X 8sTX :X:X:X: X:X:X:Xll bX:X08 X 8\X< Xb[$Qp8 02P0JbG$$b~Z0:2`"`D{z 0ZP0 _تкTH*к@lTKcx_QD$$X!)!)!)PD$$,! )!)|~_Dے؂xXQ   )H$$* 0^29?D$$$q8C6?}C D($|FgDC&CPPbQBD$$TSgTlUmV?ED$$#^b@BGABBBCBGDD$$SpBGEOFBJGN8ED$$~IBJEKELBSMLYD$$N`OBRBWBqXD$$IvYZ?[B\D$$Ѩ^];.D$$^/B0H>BG<@=D$$)+@9@:@7f<6BGD$$BB[]u<H$$V|L<!B\@uDD$g+Z^u<D$$w2hB<Bʓʓ H$D?XAv6!BuDD$]~<HD($bBBu<HBBH%$ݠuTBBuDD$T=(D$% TD$$ `B1@BDD$Q <@NnmD($[x2 @D$D!Qy2TE$$/BR!@@TD(%bTD$DBVE$$o,D(%: ! !D%$eH !H*D$(0V1@sQN@xD(%d2sD%$ҕrR>]<!-Dz  _ CALL.RB >SnDX_pSplll7c룔yCOǣ?QQ R RRlѹQy*hc飭HCO飫 DSpX$$@  X  1 " Iz  D8I18e% 8b"@"@JG8;" @8#@(@[j+ 8 (  S'R  @ XD889 8 X @ X8TbG8`G ( 8  0  !D838G;KuU$ R  @  0BJtubG$$"c @   P0BJZ 8ZXq8XT P!HhW< _ERROR.RB | "<,MMNADILENN MUD$$yEBRGP MVORELFWONE DFOD TAAD$$ZRATIMHTECIOGUS BENTSNIGERUTD$$nNR- N OOGUSBOF RENTSNIGOFD$$ R -ONN XETENTX- N OOFRADD$$gATO EVFROLWPOITNOGP/MADATO D$$cEVFROLWIFELN MUEBgRID MVORED$$SVLFWOXERPSEISNO OMEDUSSBRCPITD$$mnNUEDIFEN DUFCNITNOUFCNITNON D$$Z SEITGNUFCNITNOA GRMUNETLIELD$$tAG LAMKSTSIRGNS ZIESURER UOD$$p'ITENUD PAMRTXIAMRTCISES ZISED$$_w5NUIDEMSNOIEN DAVIRBAEL9IFELA D$$ CRLAEYDO EPNAMRTXIN TOS UQRAD$$QEIFELN TOO EPNADAT> L ERLCD$$j_NIUPTRWNO GOMEDON T AOCERI D$$qmAMEGF LIEONR OO MOF RIDERTCD$$5h{ROYNIAVIL DPORETAROC MOAMDND$$SUREN TOO NYSTSMESUREI Nv OND$$\SM GTSTAE ERUNBMRETSTAMENE TD$$NELGNHTXECETU-ENOYLARGNENIOCD$$PMTABIELC RO EMIGA EIFELEZORD$$S ETPITEMO-TUNIAVIL DEDICAMD$$A LTSIRGNTSIRGNA IRHTEMIT CVOD$${RELFWOAM XHSRADED RICEOTIRSE:1D$$YSTSMEA TCVIE@ʳ/b _PRUX.RB | 37>IzwallllۉYR7R Rc8ÔcQKQ(lllgQ-  ~XR R0RQQ[yJll`ۅu[TZ냀#RP`ccH Dl[l;Xw"@#H@ @@ @&@,@ @D$Lp -(   @ @ G$b'm1* 9# (Gے{[B+ d 0P H08X[b'^9P ( @ R K& @b[$'G&@" #( +&0,8 !8 8GĒ8~(U8 0 X'8c!$0  !,0 bGlۜ8q!0 8!P"@#H !(,( &@DyJ(. >( ( 0( D8؎a 9"#( "(" Dl';cb  #0  PDb'$f1 * X% # @Dbb'ѷn @@ @ ( [$$2d 0*8 JSD832 P02 D$$n$$&&&((-1D$$?m3361>=GIFdbgjtD$belx@&& @X;ѧ &@  n,  @b[ؒğ @ ( !@0p-wo X$Ŀ' & &% J 0bc $0" X؜875#( "@#H88R XqC @Q '&(K H0 & JG;3Q0E  @0<) 0( 1Xb?_&(J2 P1 0 &H 0)!(!Db'mK!"@0+ 0#@1D8*m{+E&(Jd 0 )"0 Gb8"@#0$(#H( 0 DĒ$H +-$#D$$!. +-$#. D$$L$ #. + - $#,.D$$^+-#,.^D$$^r+ - #,.^|)+ - #, .D$$~q^#+ - #^^D/+ -  I SHAOa%$ ' _MDSW.RB ') @֐`HF``gxP($v G$ǥt0X9X D$8S 9P@ @! _CLI.OL.BASICB.LB | $ KDI yy@th;`Kjy@U+>lll:QIKA[Ac룔ǣ?YAYAqclllۨ[CE[FDcRqǣc[dR_y\n0RRC:Qlllfxxy郙cCDFTZcB_cLcCN_ncc룏` Ǎ#MmCCuHX8 ".8#K(  0 8+CD$l, rKKP .8L LKl[$ K KK$8KK '(.8X9$%*S8#Z P# 0 !  X$b;8# ! 01" 00 + `X$''dF/@#0)")) ! 0 2% $ & DlE$I($I9~@G/2%""I"I$NA H H"%DɚHH(D$$?$0" 8);) BG8l' 0- '(DP(/@@!(  [8,6P $  !(1, S OTPLؒ$g0E DNX'08* *XbՆ%88#.8C "G$   8PC D8"'    Y$85   pf83"* 83Dl_Z"(      H'Ș&9 1,  # 0D$Dsm48PC91! !0BG$B !!0- $I$I$I buavcuctcBc wHHRHRc뀒c8cQc T `= % @Nc` c c= cc Gc8cBc~c@DxlllnEZnZnZnFǣ6li냀\CǣLi냃lll-ǣ=Ôm#M Ê?ǣ?lllۊKQ(qǣ\n_y RYR0RRQQQxlll0mZxPx( âTZ#bncmn_nll_nc#McD i$b"b#b!b%b$$I$Is!,{7Vf$$Iq.9uG8ף` * J`` * J`D$$``0*!J`07BDb'8q0#"B0")( ""SX$b;j*"Z1X  *" 13@0H=( bG$$%8 "6 =02-9#  ( D8$mFJ2X *"6 !) UQ%) SQ2Dl[Ē$T3 0(1'06 !) !) D8$=bP6  *"6 j  D$l'p/*+.-2<1X2P= Dǒ$~  ?,+8 6 =02! 9D$$6P# P X)  ID$$[) IC201 [l%8X PNX @@PX$XH0PPX 8Xl[L3b;)g@HP& 0 ( P`08#\)D$8> !# 0Z R!0 0G$$'#[ H!E C!Hǒ$8 !+ B817 [$;X0!" 1!P0Gu `A+ ( AB, @ D8Li (& 0 !0 0D3b u&! !0 9BDbǒ>4 X. 0"BB !*aDb'$XB(!(!  \X. bGbǜXP83SSX. 8+ 1b[bLJ^K+ X @H8[;b+l3SSX @H8#(DvHz1C3C  2D889 ( ǐ*B "D$$"B"BJ D$$ʡ 1XD$$(#B1#Bb[lh1X @HP( P( X ;$_ J FXDHG$$EHC@pPGP1,Iؒ$"C0G8E( "CG8$D F"5(3CFC0X$lYG8" (3CD FE@CXǜG5 C,G4GTGDFb['Ч" C,G4GTCDFJD$;01XS13X2P3;DOb۝>J0K0X203802038X b[bǘ$e1L@HPX0@" 2) 0! X']Z8#14/8;)X0lGے$h#@B (081> ` Db;؞(v.Y8<3  3P* =@:*;@8*lG$"a%@3+ ?P( )G8_*@*@*-@/@$*Gk@`@ZX$#ABISCD"II8b3NnCKuaDDa`K[MP`_HVaJ@ZvAEuaUa~3HaN04 _cUeI4aDKJa~OeI alllیki냃*hKQ(Q(Ôcuc\nl` QxmZy냀cLc#M$^v -JD;@+) X  !hX ) G$$W )P ʓ(1P(G$8QP0"2 88KXlf*] X  @ H 8 0" (bG8Ъ8B 0 0"C8 @ (lGl'F 0 X  ? @ H PDb'8T Z H 0 ⊂ G^+b"8% (JB 1 G$8Grp 8PC( 0X8t ~ J (  8Z1  DA}1  _@z$I$IH_ m2+z0`sA}n{+cFulll`cQǣ=ǣÔc#Tc8lllccQ RCOoYAYAx?Qǣ?KQ(lll)yQÔT-ǣcQ=K=`===~V<clllۤ RXR7R RR R5R#v Qc#yT#FTCFTZ#blll[냀cB_P`cc룏#Mm飭D"cH#[8 @8 ! F8#  @ E8SbGlے- SE8CC60C   9D$P  XX1C D'8)*H 8 ;(PPDے858  F8  F bGlۜ$~F8#CCH# @8 ! Z F[$\T) I i$! { X! !MXl;;bI BFH @ @H@I  lG"'Rp  X9  - - t- w X XDĒ$~m ) !( &( j  G$1 l F6 ( * Xؒ8 @8C#+0KC8F%  ?X8bU8< 6 ( 0K8#+% XĜl( 8#0 ?< 0K0K2Dl'ۀFc H@ & ( + = bGbۜ_8 PI  XG @ 8K3X$bJ  F) X= b[ؒع\& : # X=  (8$3J 2 [b'l;X= PX=  @H& 30[ + X=  @> #(0KD8b; 8K; 0 0  P l[D$$&  .0C *8C@8C[8ľ14@  ;(P8) D;UB0 8 F3! +!2(0JG$P8# ?!  D'88^83K 7 05*  J 0Dbے-l` `%  ? ' \? D'b'8+  0 8P Db;lLS ( X, 0bG'$*ZJ4 1) < Q)<@bGb'ĸ 8#C ? H4C18 ! 3 bG$ǝ98$#8# 3 lGbGQ&C 82\418 i/3X, 8[;;4#C ? H4! H4 lGb'$BJ <@P ?(3 <8JXtP0 ?'3 -  @H @Xؒ$^0(P0*JX!2P+ )[$$DlHPP&(HX@H.  P (D$'CH (@83C Db'X < (083 <@) HX8l'n  HH83C Xl's J) < (08 <@X8d0 @!@P@1b8 H;'A-X H9()D'' (!)@8#Xb;8BC ?3 C 60*0 Gį P)0X @P*8H+8DĒĜ7 (( #( H +! )!DR&" )  ( $! #  (   [8}0 ( !    ( !  [ĒD>( # 8#:MCTD$lELJ1*P E- !#  ( D;8Z# 0"@4!P"*  DEQh!#  (02P # lG$bR4v!( H  ( 6( ID'U " 3 60"Y)  Z RlG';JP " I@/8JD$P3 &0 C18 8 !!SD8b9GZP( P49H ( bG$'   #! 3 Xǜ8sP1 (XP 0"8(D$ԭK$r1)CZP 8' 13 DĒ$ % ?/0JX 8!D$$2# " # PXD؀8P 08#BKIݺob[\ _ PRUY.RB :6@Izwallll_YRXR7R Rc8ÔcQKlll%Q(Q- i~ R0RQQKll`ԓQy TZ냀cP`cH Dl[l;^w$@ H@ @ @ @'@,@@D$Ap - (   @ @ G$b'j1) 9# (GےZ(+ n 0P H08X[b'G9P ( @ \ K' @[;G'@ 7'0,8 #88e!G$'xUf9(ѐ((D8$6cPP(3SD$8qG18E #,0 #0Xǒ[8#P #(,( '@J (2 >[b;$( ( 0(  9"Gl" ( $($   Dbǜ0 ! P1 Db$u*X& # @Dbb'n @@ @ ( [$$d 0*8 JSD8"2 P02 D$$n$$&&&((-1D$$Tm3361>=GIF][`cmD$bǂ eq@'' @X;ؾ'@ g ,    @b[ؒĕ'  @v "( ! @0i-ph X$P>5 ' ' J 0[\ Xb'+C88R @Q '(K D8b;kAQH0 ' J0E  @0<D;*_) 0"( 1'(J2 P1 0X8l'm 'H 0)#(!K!$@0+ XwJ{0 @18+E'(J l[;)0 *$0 $@ 0%( HX8( 0 H +D$$>-$#.+-D$$$#.$#.D$$ + - $#,.^ +-#D$$,.^ + - #,.^D$$| + - #, .^ #D$ ^+ - #^ ^+ - $IFHAOa%$ '#RM _TTY.RB | .ˇ?S$IL+>L@C;U`~|U?Ubll`ۦݺDRǣXRQǣǣCTZǣLcmc룏D$'d;!  4) % ()A[$$_02 % "!B"1" !D$$/ž!P  ! !G;*8  8+PKmD=; 8@ÿ<EGl'<>[b;$( ( 0(  9"Gl" ( $($   Dbǜ0 ! P1 Db$u*X& # @Dbb'n @@ @ ( [$$d 0*8 JSD8"2 P02 D$$n$$&&&((-1D$ $Tm3361>=GIF][`cmD$bǂ eq@'' @X;ؾ'@ g ,    @b[ؒĕ'  @v "( !@0i-ph X$P>5 ' ' J 0[\ Xb'+C88R @Q '(K D8b;kAQH0 ' J0E  @0<D;*_) 0"( 1'(J2 P1 0X8l'm 'H 0)#(!K!$@0+ XwJ{0 @18+E'(J l[;)0 *$0 $@ 0%( HX8( 0 H + D$$>-$#.+-D$$$#.$#.D$$ + - $#,.^ +-#D$$,.^ + - #,.^D$$| + - #, .^ #D$ ^+ - #^ ^+ - $IFHAOa%$ '#RM _FUNC1X.RB | 0kUhTA$)@`ߞyβPPv*cPyP*cx"lll۰Ôi냃K@Klll! [F>QR RQmZ 4c l`2e냀ÀcC##MH Dzߞy[8b* X @@@ @!  8b[$$Zu%0"1PPPP)[;l;,%0B6 X P^ @HP0DĄl+"* 0 $LN @Hl[l;Č9P (& H@" 08% X;8sG0X% $@HP Xl U(31 @H0  ($1 @HXĂc0 0   P@G}q P@ ( 1 @DbU@810 $??"=@z@zr@D$$B' @ B BI @;NrD$$ܢ5 AG ^?!U^B3^CD$$gC?ަ AB(/zBD6Dbǜ8XgQ/L X @H"*P1 [l';Wx_4 1  ! 0  !  Xl;Q$m"*1 X 5Dl'{J 6 3) [@H b[l;8@H R@ @H"1 1'  Xlے8(@H!  @H1 bGy8 ($  (@ 8?[#I HAOFPuO _STAR1.RB | -TIO7Yrwn栄:lll6g<cÔKٓ# c냒ll*c#wQ RYRRQQQ냀c%b D:[b X @H0? PPPP(Dl .2K5 02K(. 0 Xb;b;(@@H4 ", 8#[l;$+ 8K+, 8K+,[b;;9  8K+, 8KC0PbG;lG (     8#' +D$$нU #+ #J  (0Xb;c H (08 0 bGl;bq X P P@H$K [lǏ@($K 0 P( P XĒ$?0' %08"+ "+ "D$$+ "+  0"))  %DǒX5   0 q QX$$J#0" " " *D'l'0   0 8 @0D$$"PB"@B"@B"@B0"D$ '@B"@B"@B"@B8+D$$ "+ "+  D $m"+ F@ (M (L G$$#  0"@B"@B"@B"@BX$$80#* #* D$$'#* # *pX G'$H5  0D$zC2 0"K (0  d[l|&Q( 8kGp X @ H0bGl;_PP0 PPPP 8#+ Db';um #+ @@ L1 $KXbo{ ( P( J ;1P- 0*  X8.1!  0 0GĒ$잗 0  0"* "* D8,كڥNX10 (!  8TWb[Ē$+г(  1 ż +-.D=E>$IIDlXHAOtAC\! Z! ZiUVo _ERRIO.RB | !s;Qll@R RQ냀Àc#M飭mH DEzߞy[l'X  @ @ @ @ 1t `Db;$Pd}`8 0 "1PPD;;PP)0 B6X  PD$$1+  I DNIU ESP+ '8[Ēdc* P! V!0( )" PD$$ !8P B! D$$5 N OIDERTCROYP+ '8[$$*% 4  S GI NNO ,P+ D8ĔH$ $ !0 ,B&B$B Db;!0 "PB (9X$$ *9 * %DYX# D؜$T0)!P(    "@cX888'P! ! ( ! (1 [+8i5   "%H ! ( [l'C+/D:X 0- 0@Xl;'oQ   X# 0*JDb'ج_  CSP(   ?bG$$`mX# %  *"0 ?[$˒Ď{P # ?' ?$8 3!BBl[$$ # + !)  $A CCUOD$MTNNI GREORRP+ '8* 0G$ئ0 ?8.!P(0;  O DĒ$zn N P(03 8+!  A TP['$G(0(  "H  :PP0G$,'B# (  PP0 +Xb['ؿ 0- 0.H!P(0 .D:$I$IkWơLc8!pP`:ݺ9EyA U ݺt _FUNC1Z.RB AUhTA$)@ ߞyβPP*cPyP*cx'lll%ÔK@KQ([F>Qll@R RQ냀Àc#M 飭mH DEzߞy[l'X  @ @ @ @ 1t `Db;$Pd}`8 0 "1PPD;;PP)0 B6X  PD$$1+/L `(t" f=rD;$`fX 9|| 9zb[$@Tĉ  X )3  3(" 3XXl;bǯ%33XP@ @' ( 3Dbے\A43X813P 3P1P RFMO bGb'P(0 !P(0  (0 3X"'$ :11.8G 340dG$D*]!- #80ӳ! #8vu * D$l'SIL NDI PC OI P+ 08X[''4 J%P*! *JGl' &  0!P( 02"+*&  @D88pO 0)*&  * lYl;'#81 X  $ % ( 6 D$$F55IKLLyRFEENEBAELIDD$$CASLBESURESSMG&AFLLD$$QLAL"MFGSONSMGAMXD$'_0"<) > P@#@[bl'Bm (HX(|o ( ( D'{  ( X X$$\0" "PP  ( HX89  # g 1.8(1X$b'O01"=2 ! "PlGd'$7B! "B!- #8@  "X8$+   "  z' ! X$A'    / M$IDLݺtHAOpap9NnCK _BASIC.DL | |BASIC REVISION 4.1 02/24/76 SYSTEM GENERATION VALID ANSWERS ARE IN PARENTHESES. DEFAULT VALUES ARE ALWAYS GIVEN FIRST AND MAY BE SELECTE D BY A NULL RESPONSE (CARRIAGE RETURN). DEFAULTS ARE FOLLOWED BY A LIST OF ALTERNATIVES, ANY ONE OF WHICH MAY BE SELECTED BY TYPING A MATCHING RESPONSE. COMPUTER TYPE (NOVA,ECLIPSE,ORIGINAL) ? SYSTEM SAVE FILE (BASIC, ANY DISK FILE NAME) ? MULTI-USER SYSTEM (NO,YES) ? STRING ARITHMETIC (NO,YES) ? Y STRING ARITHMETIC (NO,YES) ? YES CENTRAL PROCESSOR OPTION SUPPORT: HARDWARE MULTIPLY/DIVIDE (NO,YES) ? YES HARDWARE FLOATING POINT (NO,SING,DOUB) ? MEMORY MANAGEM ENT/PROTECTION (NO,YES) ? USER WRITTEN SUBROUTINES (NO,YES) ? DEFAULT FEATURES ACCEPTABLE (YES,NO) ? DEFAULT OVERLAYS ACCEPTABLE (YES,NO) ? NUMBER OF EXTRA OVERLAY AREAS (0,1-19) ? 5 MAXIMUM FILES TO BE OPEN AT ONE TIME (6,0-62) ? 6 FOR-NEXT NESTING LIMIT (8,4-20) ? 10 GOSUB NESTING LIMIT (8,4-20) ? 10 NUMBER OF CHARACTER BUFFERS PER USER (40,20-132) ? 2 NUMBER OF DIRECTORIES TO BE SHARED (0,1-32) ? LINK. | y-ZKLINK OEDIT.SV/2 LINK ASM.SV/2 LINK XREF.SV/2 LINK N SPEED.SV/2 LINK SPEED.ER/2 LINK EDIT.SV/2 LINK CLI.SV/2 LINK CLI.OL/2 LINK CLI.ER/2 LINK FORT.SV FORT4:FORT.SV LINK FIV.SV FORT4:FIV.SV LINK SYS.LB/2 LINK RLDR.SV/2 LINK RLDR.OL/2 LINK MAC.PS/2 LINK MACXRiW.SV/2 LINK MAC.SV/2 MATIOX.RB | 22 4b"Ij4b[/8k{Вђlllۘǣ=ctQ Rlll!i냃*h?Qǣ?KQ(ccyQÔc "Plll9K=`=== V<*h<7RvXR5RRQQmZllCyTZ#bcBOc D()ђbGbǒ$f.@ 0(.H E) C) D' fQ0I 84! / 5 PL D$K ! I  ?P*(.0J 4 8['bq+.0# ?4  +  3 )  $ X'l'9,8 . )8 ( " /  D;$:G .0K 8 \ ?bG;$UP((.0J&06 16 / [b;+1c)X- ' j.@1H ['$q7@0(P(X2P+HlG85. 1(08N ! (7 )Db;$b1 / 5 P  ! b[8ĥ(0 PP7 1 H + KDb;,! H@} 8##X(0 Dl'r? c3x #8 #@#+ " /  DǜĮ % %(@  ( 16 Dl'~-9J ! / 5 P  Xl'$N!   " /  84Y$8 8N16 .@ 0(.H D'8& . +( + (( ( 84/  5 l[;b' P/ #P! r~8#CC*  80D$b'#+= :  ( # (39D(Ht' 29  ]16 /i^ # (D=5 " /  8X- , D'l-C8#+C.0J ?2  G8l;QH8K   .@1HX'5_ @0(P0*JJXXbے$5m2P+H7H+((0 + X$b;{(HS)  . 1(0Xlb;f8A / 5 P/ #P! (0 PGĒj!P J7 1 8#%(01[b'e@C3C 8P #0 G$꯳ "  7 0 փ7@ 8+1Gb%lY37 0 0(1XHcN6 -1,$I$I$IAxWaAC\<cI_sZAY}XgKiBHAO=xj0@.h _MDNO.RB '}@֐`HF`$v D$$N-blv`akblAvD`ak _MATIOY.RB 942 4b"Im4bY/8k{В ђlllۑctǣ=Q lllDRi냃*h?Qǣ?KQ(ccyQÔ.clll PK=`=== V<*h<7RvXR5RRQQllFmZyTZ#bcBOc D()ђbGbǒ${f/@ 1(/H E) C) D' Q0I 8 " 0 5 PL D$ K " I  ?P+(/0J 4 8['bj+/0# ?4  +  4 ) % X'l'9-8 . *8 ( # 0  D;$:G /0K 8 \ ?bG;$UP)(/0J'06 16 /[b;$1ceX. ( i/@2H ['$q7@1(P(X2P+HlG86/ 2(08M " (7 )Db;$b1 0 5 P  " b[8Ģ( 0 PP7 1 H * KDb;+! H@{ 8#$X(0 Db;n? xv $8 $@| # 0   D8$p% &(@  ( 16 -Dl;$9J " 0 5 P  " Db;'   # 0  8 8Hb'bMN16 /@ 1(/H D8lǜ - ,( * )( ' 8 0 5 Pb[; 0 $P" 8#CC)  80|D;Wl= :  ( $ (39 29D8;'  ]16 /i^ $ ( b[l9;O5# 0  8X. - ! 8b[eC#+C/0J ?3  HG$bQ8K   /@2H [bb_ @1(P0*JJX2P D$m+H7H,()0 + (X${HS)  / 2(08lGۜ>A 0 5 P0 $P" ( 0 PP Db'$J7 1 8#&(01C3Dǜ7"C 8P $0 # D'8[ 7 0 7@ DC8+13bGD7 0 0(16 -D/*$I$I$I*AxUaAC\<cI_sXAW}VgKiBHAO;xj.@.h _Q.RB | *(W$I P=[i& iei<6li5NJxݺ`: z F0$>`0 *HB/JW`7 D$0!3*  QM"(JP@D$$<`Y^ZS`&  Y:D$0O(,' W#B9`0 *P0$:H`(JP Y!PE`HJEMP`AZvE _SPEED.ERSPD.SYS.LBSYS.B BASIC.SV | |)  "$,.bcfe H M 5 7 9  = ; PQTWHAgTH|#3>SZnBy0@z00 ?I   1 W !"!&&#&&%3&&*p)***++I+N+T+|+***+,`,-,->--1)1o%ni[6 GXhDK0yO!;  )4 %(A)02F  %!"B1" "! !P  ! ! 8 3 8+$PK$--!< !<0 :Q90"KI*I !2 1-"A. .!,)o  0  O0*P  O! ! !P 19  2J-Dq-!y !v N!t sF o1n iQl"[0)g02Qd(m8 )f2!9\ 9_J +  1J K1J*!N#9IJ F!H1? N!=)<1: 14 515"("$PB$*!-  O!) ")  !!) $1F1 1 JG-?- E@\-YY"QXIX8mAV) A~"BB! O!)H 43(m "*1; ):7*1dQa!* ]!-(  &!1& O!)# !NAL1"7 * !) 1")E 1 ) %A != "())9C`" ")#  #1 !1 1! N)I!) `1" ! P )_H2\0vvA Z Ps   0t8 K@uHvPw0  O   F : 2%w$X G @s0""80*-" 04"(13  0*J0"(0"PB(PH r0o 08P8S0sPH@tHu :(u t1 .U33X G & NPs $ sHX G" "  " " PB! B 0s 2Ps Ps 08X GPs "*@t*0s" b#i t HX GPs "*Ht"0s* b0tHX G HsPt2 N0s"@v.0s2 F0t"@v&(s0t"@v* JJKHv0t8s@v0s8t@u;Xx2Pw0w * qu0s2"8t;+KK  *0t2 'v0s"8t+0vH"* "* *!$J _ u(vHv0x uȭHyPzX{"Ky I0z Ly(z C8{X GHsPt"  * 0tBJJJ0s"  * 0sBJJJ(s0tH\((X GHtPs0,s )Lsst,s )"* "* X I0" * U JX Gȳ0"* J@sHt80"* B %@uHv81'#+  Hw s@s w(v0t s(v0u (w HswH1 . X G@sPtHu(s \Pv(t \(v HsturH X I"* bJX G@sHt0 PP s(tPs (s \8 s(rr HH%4X G0"* @  5H XP P Q831 F T ?K1 = D  3 j S8S1( ? )831 T E831# ?  4 ? 4) 1 .) !0 N0:&`Z&* @ 0  O831 !K( U X+# ?  431K1 T ? 4 M83& K8&KCP %, %(B !'  bi R B8 C_@s@}DPD `@!_@u b bif *pqi# } @}0 DH~P$u( C&  Hv8u#).@w9"8u( w9Xuv8_1 /+_(uK_(sK_Hs@u ?(# # > D K [ e k m s |      * 1T1/\<-X 9&< 1 B  b0Ғ  dJPPXxPy0p 0yxXxPy1 0y8x sJX <08 IXx(~83ҐPy0 :P $8y8#)20 /  "]@80  P+ ^0(~JB 83Ґ y n!8x1 /Py 0y8x<1 /60~T(lXx @{8xXx0m 1800 8x%Q 9(   $1 / sC s>s=Xx ;0PyPz ;z 1(y0z8x]0~) s $1 / 0!P8#__#_@u#_@s K L  311 X} Xx8#1 0 /! "@| x1 / a 5 8 A ; b A A ()(HHXx ({ \({8x] 1 0m11P| >9 s XxPy1 0yxWXxPy1 0yXs J1~$ 1)H @t @z t( 1 z( 1 XxPy0 0y8x1 b  b  b b A b iCOPYRIGHT 1975 DATA GENERAL CORP. ALL RIGHTS RESERVEDPt A Q !K( j S8S1(t #Hs ? 4831 T $8+14 +HxHy0  N (s8P;1  ?0  O$  bi R bj Rs1 .0  O 38*,1fSYS.DR0  N iP j( " )  40  O b8* -0"( " 4+ M0 *8J@s"  L "(@tPu(s  $ L"(@tPu(s1 . 1- MF8-$(L@$Xy L 0(:  0PuHs"(Ht  ,uy0u( y M8#D+H8KXxHv u(t(s( ^ 0u(s ^ v8+K(HK 3 u(8+8Hw+J  0t 0vKw8+0t 0vK+P K8+ Hw+0vKwj8+ Hw+0vK0(w8+0vK8+/x0vK/xQ@s0") V X A s  R b( U A s -X G8#@s C0n <s( UH 0") + - i j S8* S1    431( )? R b, ( Z  Y0"21 ? 41 .7Y_X I L 0 P@JX I0"&P J838+1P @!( UJ`dh AT NNNN0.0/0.0.1 .=9AXyPwJ9=XyPw8,XyPw Y8-XyPw T8#1J#+Ht1&P ` A8!!P(t U A   0w)9J bm W9  0 O8yA_ vz8,Xy9 0k9 0Pw !>t( U )0w9J bm< I/O 7ILXr8;&P r8S;0Z/!* 0" r@r831  T ?K1P   R r8@vHwPxXy  0y  f? A v w x y  V9 Xy0Pw ePXs @t0*JHu4s  k ]t  V8su(u4sҐҐҐTsXr(w0 +(@xrXr!( U!P( UrXr" r) +P*1 Ur`ERROR xj - @sHtXu!( U s(tu!(lZ)(k9 (\(\XP !/    ( (  @ P (0 )H0 @1! 0<>(]X! `CHs (s X @@     PP(8 0 /0V 0"@ (P0B0"(PHX09PXX_X G@sHt( ss \0y ;  (uu ]wrtP u0xPҐ :HBH!"  X!8P 8!o ! 4!  48%:BASIC+X G f 8  >k =<9 !1+/P /? kk"()*+,-.n/;<q=q>q[]^ k3( H0oHH)3`PPs  )  09 (s3H /3Px @s  = (xHx ( 0 ( (x0H >P(xH xPx! @~P)H}@ "H • }   >  ~,~T~x s@(x PHXu9/39&;Pv@w(x3 w(y3 w (z3  w({3 38uvu@HMa;XP9+H9;+ X ( \99aFNLIFMONTOJGOTONCALLOSTOPPDEFQENDSFORTNEXTUDATAVREMWLETXMATYDIM]READ_ABS`SGNaRNDbSQRcLOGdEXPeSINfCOSgATNhTANiODETjEOFkINTlSYSmPOSnVALoCPUxSTR$>CDIRyLENzTRN{INV|ZER}CON~IDN2ESCESCERR=TABTABSTEPTHENR UNLISTSIZEDISKANEWBBYECSAVELOADFOPENFILEGB<@=@ 9@:@7<6GB5GB3B4B1B2Bqk#/01CCC# 45a$CC# 9CCs#"<CCBBBCB BRRBRBsRBBBsBBRJB WU B RRU2=UU]_lJ^K%^Ba`BR`  B BB B pomB:sBFRuB:{~:~~~B:B{Bz:B|}~BB[]s::B\@s^s:B:B 4Bs:FͷBBs:FBBsΟRBBsR=( ΨRB1@BQ:@Nnmx2@Qy2RBR@@RRBV   F*1@sQL@x2 sR- "8#K 308+CXKKP 8LLKKKK8KK L 0 0(8S8#$Z Q)P P0 ! N  P!  0"1 0 / `@#0")) !0 2 % $ R0! O8#&-8#(0dCPH :8#C :! )  39  /^fn 3((4kqtw} "'j&&(4'?'BD'4'r''Q'I 94!T0" 8;) B0 O(P(@@!( U 7 ,$ ! (1 ., STOP, ENDX08* *88#/8CK b b b  b q8PC& b b bi b i b h b b\83Ґ" 83Ґ"  b b i b ~ bH9 1 . ( b  b 8PC&91 Nz!! 0 NK!!0 OK`*J``*J``0*!J`0B&0#B$0"( "$SZ$X  "*  @@H( " 4029-# (m JX "* 4)! QU)% QSD (0k 4!) !) P 4 "* 47  /*+.-2@|H}P~X :Pz0vZ l@~ 0"P8|ZPH y  0vJ  T 8+y \ 0|8PS (||{ ]X I0vJJ u)1  )Q@8#C ? Hy'J1C .! 4 8#8#0 4C08K\J1 ./0X I8#C ?HyJ! HyJ JK@Pv (? 48J0v '? 4K- h 3@sHt @u(Pv0*JXw2NP+ )HxH)Hy)1n + )f   s(t0v8w  PP|(H{Xz@|H{ :ΜPz {(xCHx(y@{83C |X| ` (y0v8u 3@)Hy {HyH{83C | ` zJ)  (y0v8u @0v @z!@|P@{;1 .>-X GHs9() (s!)@s8#C ? 4C sH0* P0X G@sPv8Ht87 \( #(sHy \!+ !) )y(y \!$ #y(y \ =y(y \!  =y(y \!  s(t Z Y8#H:MCT1J*P Z-E ! Y s(t [ Y0"@u!4P*  [! Y s(t02Pt [ Y!(tHy \  t(t u ( "   40")Y  v ZXRP uHs v I@w8J3 &0w 1C .8 v!!SZP(t yPt94Hs `(s t ] t !#  4 Pw; y(tXxP _ 0x"8(v)CZP8x 1 4 % ?0JX G8!ڞ# H" #  PsXtP 0s8t#BKHAX G [@s08l8 8JPPs08P@@@sH HrsX I  JJHX I1PPK@H ) JXP 8#+1JQZ9Z 6 5BJ 1XJQZ9 Z ' & BJ 1X"*9  lBJ* mC6BBBBP@P@P@P@0(PH0(PH0(HP0(HPX ( M L1  00ҐҀ @@X (  @( ( '@H08( (! 0P0P@H 9)X (l 0( (( )@0( )( )0@H(@ (p@X( l  ( 8X06P@08   08@@PXPX X G P{@s@t@u@v@w@@{ 5 8 (  w { Ou(s (  { @u v , w@! @)  sHE v( (Z uw@u u1J1 @u ; u r0xH A @Xy 8  =yv (yy @HyPxy{Xz (P@P@88P@z*H*H*H*HPX G PsXt@HX1P  8s(01@ <  J0k <@@@@H!n1 098l t t > (8l  0@H XuX H1Z8u@t-`@!9M( P@@@Hu0u80sK 00 94 0@H t@ @H09' 0u8u1 P@4t.!@H99 .0 <H0t8(JJJPt 1 <1(tKHt1 <(t0 +0k@u <0u <+EXv8XwXuPxJ 0 <0xPx0k (9ŪP@@@H8uXu8k <xPPu0 <w0 uPvQXXH@@8):H)819lHH @0P1} {0(1% .H : #j"G"G"J""""""#0( : #j####"""###_ OP : 0 D( B1 .0 eJ & ( fP +@:P 0ӝ 0  gPP2PX "*PlP*H*P#/#U#^#e P4 A H F0 @P(  :P4 .<0 (1tK  J Ґ "0J 0 bJ P 49     J!.("#"2#@Қ : b((PH"* : PP [P _#0  V 8(X#@ 0Z 48m8#+ Z_#X  8(J)׵ 1T @@8(@0BBBB) 1ܖ0BJ(P0BJ JJ4!?  n!7;d P !!  o   l  n !* !! l )  q  n y80  #+0 0 08#+0 80 #+ bX08BJ8 @@PX08BJJJ8X08BJJJ8X49  #j$$$@$%% $$$$3!) @8#+  7 s%|$0"J$#((`(0H(J@8#+BJCKX 8S"0 .1 .!80.#+ .H800$#+ # 8K!839B  0 4800#+ 00"Z 1g .8CK4 eJ 0 * 04 g8#+\'3K 3K ނ CX  884  g4 eP8#+PJ 8+0 + 0: X: P80CK8XP XH3 X )P8"*P80CKX8XP(X"C"C"C"C80X#J]B9#;X(08#+ (9 ;X (0 1 .##0PJ0(1 . (H0Ӑ(PH"*X G 8CK (1    0l@s <0s <H0PXHA0sBJX %& %%%%%%%%%%%&: ]&Ѐ33333333g28 1 .X G9CK ͂Jr r9#+HsX I bJ bi b b  b  b b b0 b b&@pX G@sHt  H s(tHX I 18+0 JP J1 .@հ $X  X   X X X  ZX G@tHu Hs 1 0sHt0 .X G 1 &]&k&y&}&&&&&&&& &&&&&Xs0! N8s " 3Ps1 )(s1 )  < " 3 @sHt0! O s(tH " 3 " 3)&88+J8#(+)3 1 &@8+*0*0*8+8+ " 3 " 3 " 38+, 1 1"*1 "*&A2CZ0&A+~(&@X I i? J9  i?@@p J0"8++J8# L  8SK1 .0 . : Ps 3 K/0s KHs :(s P@) (  \)  : :8#8) CKOJ8# +0JK1 . :(8+JK  g :8 K Ps 30sBJK@uHvPwXx  3 FK : o K "0BK :8# + (  ^8#(C0*0n: ZXs0*K :Ts 3Pt 30tBJ 30sBJ0p 0"* 30s8BJ8t#+8 8s03J .J K$(DK0"08 *88C`P :)  :8s+ K1 .1 .1 .1 .;U :8+ KXx+  eK:PPs"*70x8 1=BJ0x 8x03KJKJK0x*8K1&"*0sBJ ,LK .1BJ1Ps 1Xs 3 1 0s9  Kt9 J K9 K@tHu :Ps  3@vHwu(tt \Pxw (vv \(x Pw  0!"] K*0 . J,J-KX I 31BJ( 1 1 0Jt(@ D : n (((( bi b] b b dPu : !)   n$ dPs : o +! ((3( b bi bi b b bz )));X I B O E0s TPs, I 0s(x"* !K b b bX I0u ;Pu y@{(zHx z@| xJ z@| x(@xJX I8u0xC K RX I|{JX I :  J ˂PJX I0u gJ EJX I eC"*@yHzJ1 .) (sHs(tHt(uHuR (sHs(tHt(uHu)8 ; Z `0 :  +vRS;))X3 P@X`+3ҐQ 3P0 Z #3;`?R`X *@SK+KX`8 S 0 2)(1-K dX,)IYJQ:,2"A2 %) I19)-J`Y"P9SJ, 1YKZSC9`Y"P93;KZKQSI%0 2 Y) :(: Q: 91*KZ9 S0 Z  Y I(Y8 +JSY8 ; ; 3*K*8 K )) Y8 ; XCKS 80@C CC#Y18 `S m,`X 8 3 *K8+@J+J( "B *(`8 + ˲ 1U"`X 0:#)C`XY ך;  TؚK0*9iJBF81-#`XPg?`Q(Y&2 0 2 : 2  :@@CZJK  (`18S`X `+ 0JK `0 2 YI:  2 )1:) ) Z) JQ9 `X ׭P `X ׭`X ׭0 2 H :( 2(@@@Z) J:)) (V `X +!K @+`X (:“Z*   *U*(`X 1_*Z! 1X"PBC: 2ZS1ZSCY+ :9; 7+SC)/PJ0*BPJ*J"1B3  ;SZ1ϺZSCY83S )1) ?,#P8C+K ) K!+ьKX&`0 2 : Z"+!`0 2 P: Z  "9׾+ PK "9͞+C m9ƞ#PC*I" XՂ0 2 : 2 :) ))JZ HP)'02 %`(0X 3! O"%J%1*J ت9#PC P +)(0\P!<  k0!jP@B&")2 !f 0!) N b i( ! ! ![)[ U X b i$!L !) U0!AB$! N! R @Y DGC READY U Q,!%0 N X! 0 O R b i!-)- U 3 bҢ 3 b b_,!Z BASIC.AFZ D,IRECTORY SPECIFIER: Z4 MAX USERS ZD BATCH  IN PROGRESS X +K cX8+3!3#X +!K!+ K '`0 3*HB/JW`7 3* Q M"(JP`Y^ZS`& Y :' W#B9`0 *H`(JP Y!P -!L " " !88 3  *!=  &!A(  ! [ P):  !%  !#  !2 P  !  &1  \d \kFCOM.CM\tTMP\zSYSOUT\\.OL.OL1҅P)* " YP "!S " " "! " !K8)!I/.%PE0v)Pv! $SB!A8 3 AA1P @t 0v1!(1  ( v)a @vP(9R}B!5I4I3A2 ).1i (P v1E @v@BB!pJ v)QP1. @vEGBB(8 ; ^+ 0 v1  I@vE@1B!P v1 3@vE,)1*=(ZS ]C9;0 2"ECB;  v1)̤ @v+,++@1!  < )))))@ v) )@wHv1K1 +Hwwt0Pw8vS5bSZCBB! (1(w( H{HwD w(@{!?P(1= `)0{ (!8Hy) " (y12 (y  ! / |4) +,0 n`fDK0:BASIC.SW1$-!UJT!0  %!()( "  " 9"K !J b=)J:! "! "  ) -1'1*10`BASIC.ID4t ! B+tsO@=GEJHH/I/J wB#(vJJ !KHv!B!BE!BG!BH!BJ%BF%BI%LBK!PBB!BN ss8 B!B'!K1K2 zB"({Hz!00)/(4t #t4tK!J )  )   )  ) !J)  /H1'10!   Yڐ #(  bl!b!b!b!b!c!c6!cR!cr!c ERROR 01 - REAL TIME CLOCK ERROR 02 - OVERLAY FILE ERROR 03 - PRIMARY I/O CHANNELS ERROR 04 - INSUFFICIENT FREE STORAGE ERROR 05 - SWAPPING FILE ERROR f06 - INSUFFICIENT TCB'S ERROR 07 - MULTIPLEXOR ERROR 08 - MASTER DIRECTORY ERROR 09 - BASIC.ID NOT FOUND ERROR 10 - 1cBASIC REVISION 4.1 02/24/76 BYE.RB | :@aPIW5NNn_KCKlllr_i냃Ôc#T?ǣ?KQ(c룔ݺD-clll!ǣcQ`=qYR R0RRQQQmZQlllۚc#TFcG냀nnÀcLCc#cCNlۈCCc룏飭HCODcH DCKG$$M8'#X)  L GO EG DFO FYBD$b'dO EPAROTRP+XZ Q @* 0G$$?! ~  S GI NFO,FP+ D$$|+2 2 p  C UPU ES,D P+ Db'6983#++&  @ 0 D$$)Gz f T  I O/U ES,DP+ G8$^U8)+j V PPl 09D$$c#( #]) #Z) #D$l'ƦqW) !P 03B+B)BX8$)$"- 0%"( A 0 5 P0 $P" ( 0 PP Db'$J7 1 8#&(01C3Dǜ7"C 8P $0 # D'8[ 7 0 7@ DC8+13bGD7 0 0(16 -D/*$I$I$I*AxUaAC\<cI_sXAW}VgKiBHAO;xj .@.h _BASIC.AF | |!FOPER 09/30/76 15:28 SIGN ON, SC OPER 09/30/76 15:33 SIGN OFF, SC OPER 09/30/76 15:33 CPU USED, 1 OPER 09/30/76 15:33 I/O USED, 0 OPER 09/30/76 15:33 SIGN ON, SC BASIC.CL | |RLDR/N BASIC/S BASIC.MP/L BASIC 5/K TTY INPUT MDHW [MATARX,MATIOX^ ,MATINX,PRUX,BYE,MSCR,LIST1,DIR1,OPER,SYSIN,INIT1,MISC1,FILE1^ ,DISK,STAR1,ERROR,ERRIO,TRIGX,FUNC1X,SAVEF] READ STAR SFUNCX ^ BASICA.LB BASICB.LB BASICX.LB BASIC1.LB Q USER INIT BMSG 7/C ^  MATINX.RB | 1!R bH%FYPВؒlll/cÔyi냃*hK@Klll2c#w?UFP QmZyYoF)ll8냀cLOc#MmH D!)ؒl[$;' # P. &P+ +P P[8b40 0"*1&8BJ(H(H [b; "  8!3P0 P PGĒ$ '+1% 1% +)[$8J9H 0J@0DlǜİIGBJ(H0P$ H 0"P 0G8$U "*PG 0H   0"Dl;9Oc*> 0BJ @ ( 0D;ڒq"*. ( 0Db;*#*BK( 0"  ( "D$$Fh &0)"*8TBJXlb " 80%  X X;$L@PH0P 0P"*}1&8X's8 y1&8BJ0"*0 0BJXح0BJ@@(P0$  H(X 8 3 P(0P"*0 D_48؄T0BJ0BJ@ P0G$1(( <P ("*0l[l'l'B 0( 0BJ (  (D8mE  P H0($ P0PlG' @ ( 0"*0 0BJ[bo' (@ (  X lG$'ۘ5@0(" f@0"Dl$cC ] @@ @0\ "*0BlGb'8QJ0P 2P 8 J X$Ķ_P"*0E BJ0P 2PX'8 m0"*0BJ P ( @!0  DĜ8{2P* P"*8CK0"*0D8._BJ#+0BJ(  (lGl' H (   (Db"  X @HP  8Xbۙ0(  0 ( X 1XeO&8"* $I@׶7654cF3HAO _STAR.RB | ,F$I$I$It@C+I<Uug"* D$$0"*  Ia5oUwnB栁:T  _(BASIC.OL |Ȝ : dPs8u  pPs l / y({(z0|0y )P0s"* 8K1 .)7(' 31BJ : d JPt I  0t(x"*1 ~)"0{8| 0"* 0"* υ   @}0s Ps : d Pt8s3;   0s(x8t#+ } 1 .()`)W : d s(u / @{H|Pt0s Ps0{ (|Hz 1 .-)x)m1 : dPs . &Ps ++Pu sP ^0"*18BJ(zH x(uHs  x  83 Pt0 P{ P|1 .1 .+%4)`)W()m)xH} z0tJ@w0{BJ(wHu0zP (H u0t"P0 s"*Py G0{ H  0y"* >0{BJ u@xu u(z 0{"*. x(w  }0t#*BK(w w0t" w w(z  h0)"*8}TBJ z 8K%0 .%X G@vPHw0zP )0sPy"*1}8 1y8BJ0y"*0 0yBJ0{BJ@~@u(zP0w ( ~H(u w 3 vP(~0sPy"*0{ ЂT0|BJ0yBJ@x xP0~(s(v  ( [y0u(o  9( ( \  } <0 <} :Pu}1 <*X G# @sr n@t@u @v}(| \|0t*8 JS2 Pt0s2 $$&&&((-13361>=GIFdbgjtlx@u  @@ u nH|}H @~H |@~ ( !@u0p-w o   J0vb c0 ( @H88kR k@v Q(K H0u  J0k E k@v0<)˵ 0( 1(J2Pv 10k <H0v)(!K!@0 +0@1+E(J{ 0k <H 30 @0(H( <0u Hu< +҂-҃$݄#. +-$݆#. $#.  + -$#,.^+-#,.^ + -#,.^ + -# ,.^# + -#^^ + -L~8 #)X   LOGGED OFF BY OPERATORP+ UQ@v A0!? N ~  SIGN OFF,P+ [ 2 2 p  CPU USED, P+ [8#(+) @  z f T  I/O USED,P+ [8+* j VPP l09#(  #)]  #)Z #)W !P 0B(B)B*"Ӂ 30"! 3!<19J8;*JK0!* O!( O v 8~{1J"* ! obb8}-\BASICX G!@s831 K1(Xt T ? t 8tsHX G0!)P( Z  Y " 3@sPv "! Y(s  !T Y(v1   Y " 3Hs ! Y(s H -~:/DXt0 +0k@u Y u Yt%jX I0*K  SCP(  Y0*  X I0P ( [  YJX G%ł  "*6Ps ?# ?- ?*8#) H3Ґ!)BB#+ WH!) 8#)   ACCOUNTING ERRORP+ U80s ?0 A!.P(0 ;  OFF P(0 38+ !  AT P(0 ) "Hs  :PP0 (s  PP0 8 -Xt0 +0kH!P(0 ts P " "   3 .Y!8#A6 PA>0"A<    d  d  d!  ) G) 6P8/&-YA  PA Y )  \( Y )  ]8/ 83 P) `9 THENP(1Y `      Y 0"A21= P ? 4Ht111Y Q ( 1&3@* 8 2 PI \  )!W&J-K0R1S2T3L4M5O6P7Y8X9\&[-]0U1F2G3^4E5N6Z7I8V9&-Q0D123C45A6789  X GPt #P@uPX 9 <u0t ) H!) H H! ) H0 <H!_~VX G n@{@xP@t C 08 P"@uPP :(H(u D @0 F :Pv)A @U@w0 5w0v)" /)* (tHt()% ( \1 o  0v)  )g @)eJ @xJ! : r8H7UZjo : l G)| m{ x!y(o (qq(  8+2Py H(y8 0 Az :Py{{ :   Pz8{0JX{1 ((z 1 #y0 lLQ`  ."><>=>==<<;,([,@)]-+/*^X <{v| (Hu,u8{0X{J @t0 0 u%)E5x (lPsT1 0s 1 e@z 0z( z0  : PtPv0 0v 8{0J %I : 9 Pv0 0v8p  :Pv !8)>#938#+S, a0!,BB0!- N8(#!98,# +! a0!B!B!B!BB c ) a0! O 8,,,B  <D X G!@s831 K1(Xt T ? t 8tsH  Q0mX G8Ps @t0s9Xs*P" R x A y@xt8HPX G@u@vPP!@s @t 9 Vstu @t v  VsH! VH:X G A0 !=@s 8#*   @uPt" Vs u0t  Vs1 RWP#H O@E@A SCDLTYNI81 81 8H  8#) +1?918# ) C (0"Ps U  Vs0" $  V0" ( g! V0" ( `  V! V0" ! V  V8+8 P8H( ):v@t  3 j d SPs@y )? 4 y0s  3@wHx@v(wW \x,w)I &)G  Xu+  Xu0s ? 4(v0s ? 48.0k v+t t  v  0s ? 4(v v)0s ? 4 ? 4*8KP 40*@aX G)7Hs)6s12s)* PHt*t@u(t ! V(u ! V(s H qDn</X G0 +0k@s V s VH @s 3 . s " 4*K  " 4Xs8;K  3 js8.12  , i`8 ; # ;K` 3`"(B`#) #C`)K@K8- F 8   8X| l")5 14 .9 ' 8   * + R% h t8- o8X| a O")  B e a Pu ]8X| O =") Pu Tp@uLX 8 Ps 8(sHs 8Pt 8(tHt8(s3B  S"1V 3" (t" *Pu1X8|)>3  " X|XP@t @s 8( t4X83 Py3 Pz1P{ FROM P(0u ! P(0u   s(t0u y: 118/ s340! O8-0! N8-v u A LIN ID CP IO P+ U8Xs4ss hJ%Pt*!֏ *J 0t!P( U0t"(*) @ 0t**  A8- X I C ( UJ 6KILLyFREEENABLEDISABLEUSERSMSG&FALLALL"FMSGNOMSGMAX0")< > BP@s#@v(HwXu(ww \( (ss \  (g_ Xu u  0sҐ" "PPs  (wH # v1 8/101"=2 ! N"$PB$ B,! O8-@ " 3 " 3  8 !ޕ  8  3 M- (  ACCOUNTING? P+ U X0* \! % 9E--Y,  U 8!C#) +#1W1WKP `0! B ! B P@xHHOPER!C ' 8# #@s#@t(ss \  (tt \   UNKNOWN IDP+ U8(tt \! ؅@w(tHvt \!  P  w(tV/nHx8 v(wK1P `(x Hw(tHvt \  w(t v(w178PPv `83Ґ"C @s"C @t1* 83J"& " * 0s 0t 1 1   ID IN USEP+ U 8_wP P!V0 O)"  P ]!8P !B  NO DIRECTORYP+ U8 A 4  SIGN ON, P+ [ $ $!0 NB(B)B* x !0Q N"$PB$ v(w9,9z %DY-X G0!)P( Z  Y " 3@sPv !! Y(s ! Y(v1   Y " 3Hs ! Y(s H -/D:Xt0 +0k@u Y u YttX G0*J  SCP( [  YH?X G%Ԃ  "*0 ?Ps# ?' ?$83Ґ!BB#+ UH!)  $ ACCOUNTING ERRORP+ U8 00s ?8!.P(0  ;  ON P(0 38+ !  AT P(0 ( "Hs  :PP0 (s  PP0  -Xt0 +0kH!P(0 ts(  3  8#1 0K8KV08.S 3 8+C8KD  USED:P( U8+#!!&03#Ps A LEFT:P( U(s 8-$XrP0P ( U  BYTESP( UrD MPHtH|@u [ Ps" L08Ts!@u0u8( - C+8Pu(8XsҀǃҀҀҀ1 sXԭPHH`PHt@u  :KH|( +J8| 18.8,5Xst*P@t0u8( s+ Pu`X :)#  :(o 9)   :  Pt  ss JMZXx : p x q  : @ l  m  (P@   j @s   s*8K*P84'83%  j 8(k3Ps `  j Ht s  (t*8K! P@s8#)   3 Z Y8#s  4*8K  41 .2  98C@s8Xt32 1 Hx  31 .1 .*1 .0*0s j@uHv SP{8t(xS2 :! Pw) :! Pw) 3Xw $8;N0sP x 1K vC \ u( " 0")  xP N u D8.z@18.u7!' # w) " 3 8;N0s!>P3@y (Hz(y ) j(z1k * u ! 8.O84M   ]](x* u   u   (x* u);0{ ?  8 )? 4 ?  0 ?  ,!)  u(v SP{8t+2 K2  P|X}8tK28;N sPK0| }18.81848K|$ h%K2(@s T ? 4 s;NPKK 18 s#0C08*8K!@s832 K2(Xt T ? t;NPKK 8ts8C0 ! !B t MAP.DRP( j S@s8S1 ? 4 s( " 40HsHtHu )!@w(ss831  ?8# !D@v0w"w)>0tuPtv) 4 USED:P( U(t C ( U A LEFT:P( U(u C ( U831C1 ? 4*!Ձ 38-!1 .1  TX G@sHt0 ?PwPyPxPu(t2K 5u0s2K(s .u0 s(t@s@vHt4tt ",ss8w# )8wK+,ss )8wK+,ss )8wK+,s )8wKC0vPs%4A y(wywww8w#+ #+ #J (w0u Hw҂ (w0x8H0w x%DX GPvPw@sHt$tKv (s{T$sKv 0  Py( sPs ^0s '%0y8t"+  "+ "+ "+ w0y")) w  0y wQ0t" "  " *  6  0y 8 l@u0s"PB"@B"@B"@B0y"@B"@B"@B"@B8t+ "+  "+ "+R %4@ y(t M(t L 0s"@B"@B"@B"@Bu8y0t#* #* #* # *pXx x  0s 20s"K w(s0v҂  (s w8H8A%DX G @uHw0PPs0 P{PzPtPx8w#+  #+ @u@v 1L .$wK(w Pv(u  J 1;P{ -x0k *uuu1. !x0w 0k 0x 0w"* "* 1v0 (t! s8Hst(s] {1 +-.E>qQ) r B  (/7 @ EK O U [ affm v|     *5AJ TX `fii w |FORMATCHARACTERSYNTAXREAD/DATA TYPESSYSTEMSTATEMENT NUMBEREXCESSIVE VARIABLESCOMMAND (I/O)SINGULAR MA TRIXNOT A SOURCE FILEATTRIBUTEPARENTHESESCOMMANDLINE NUMBERPGM OVERFLOWEND OF DATAARITHMETICGOSUB NESTINGRETURN - NO GOSUBFOR NESTINGFOR - NO NEXTNEXT - NO FORDATA OVERFLOWOPTIONPGM/DATA OVERFLOWFILE NUMBERDIM OVERFLOWEXPRESSIONMODESUBSCRIPTUNDEFINED FUNCTIONFUNCTION NESTINGFUNCTION ARGUMENTILLEGAL MASKSTRING SIZEUSER ROUTINEDUP MATRIXMATRICES SIZESUNDIMENSIONED VARIABLEFILE ALREADY OPENMATRIX NOT SQUAREFILE NOT OPENDATA > LRECLINPUTWRONG MODENOT A CORE IMAGE FILENO ROOM F OR DIRECTORYINVALI>D OPERATOR COMMANDUSER NOT ON SYSTEMUSER IN NOMSG STATERENUMBERSTATEMENT LENGTHEXECUTE-ONLYRANGEINCOMPATIBLE CORE IMAGE FILEZERO STEPTIME-OUTINVALID DECIMAL STRINGSTRING ARITHMETIC OVERFLOWMAX SHARED DIRECTORIESSYSTEM ACTIVEYA) r 8 ! +1;EOV]go{     ILLEGAL FILE NAMEILLEGAL COMMAND FOR DEVICENOT A CORE IMAGE FILEFILE ALREADY EXISTSEND OF FILEREA D PROTECTED FILEWRITE PROTECTE/D FILEFILE ALREADY EXISTSFILE NOT FOUNDPERMANENT FILEATTRIBUTE PROTECTEDFILE NOT OPENEDSWAPPING DISK DATA CHECKCHECKSUMATTEMPT TO OPEN TOO MANY FILESLINE LIMITPARITYNO FILE SPACEREAD ERRORSELECT STATUSDIFFERENT DIRECTORIESILLEGAL DEVICE CODEDEVICE A"LREADY INITIALIZEDINSUFFICIENT CONTIGUOUS BLOCKSNO MORE DCB'SILLEGAL DIR SPECIFIERUNKNOWN DIR SPECIFIERDIR TOO SMALLDIR DEPTHDIR IN USELINK DEPTHFILE IN USEFILE POSITIONDIR NOT INITIALIZED  F0 .X G@tHu"*Ps1 ss4s 1+ 0s   H"*1oX GPv1@wHx 0v HX GPv1 @wHx 0v 1 Hwt%X G 6P X G 0Ps 0sPPPs L !8s80Xs 8s XsPGE 9  ? 0sҀհ8H&*%X= G Ps   8Xt0 & 8t0sPs0E  @ ]?@N@ %_>/H@ >]>]>?+/*?@)XO@X G Ps1BJ0 ͂@pPt9#+ 0 t  %u ? 5X@x"@2UP@ A! +yX I @@@ l@ 8Js0"1PPPP)0B6X G Ps ^@tHuPy0s"* 0ty 6 $L N@vHwPx t(u Hs@z 0t8u% z0sқXx%$@tHuҐPs v(w13 @ tHu0s v(w1$ @vHw0sy0 x vP@vy tP@t v(w 1 x@LX8Hv%10 .tX GK % (lHPP(0JP@@sHP d `@tHu(sJ V 1 HnX G 0"*H@tHu k ΂CH f t(u ͂B t(u c /Ps D { sHsKs@@8sXHu (s0u8Xuu@H H'x&*-tL AyWB\!vB dA=E/ >{ ?$?"@=z@rz@ @ B BI @r AG ?^!U^B3C^? AB/(zBD6/L X G@tHu"*Ps1 ss4s 1 0s   H"*1otX G5J 6)3 ߥ[@sH @tHu R@ @vHw1" 1 (@H @xHy1 ͪ x(y (s@ 8H?vnt0")Y Z D  3 j S8  P  4 "* 4)D ?JS1!B ? 483Ґ!eB#B#!B BJP(31 ? 4 X8#P+P31 ? 48# P+!P31 ? 4! ? E0"&8,21 ? 48K  8 8 41% 4  3@sHt :!,83P s(tXx*P j( "* 4S1#( ?>SV9 4!0N !0O 18.7@@H iXx j "* 4S1( ?9   x 8#31 "* 4S18#31 ?< ? 4)ӏ !0 N8#P31 ?x+ \ 8#(31 ?m3Ґ") `**** ] * V# 38#! 3ӥO9  K 4831 T ?K1 51 . 9/ 8#P3Ґ*P31 ?,# P3Ґ*P31 ?" c0! N (  831 T ?K1 98, 09 1 909 D @:MATINY.RB 8!R bHHFYPВؒlllۂoÔy ci냃*hKlllۉ@Kc#w?UFP QmZyY7llK냀cLOc#MmH D!)ؒl[$;' # P, $P) )P P[ؗh 0t1&8}t(H(H  " D؜8  8 3P0 P P1% bG8$T+1% +H9 G$8#90J@|`0}t(HXUG0P$ H 0"P0 tX$8 UPB 0C  0t: 0}t @b['$c ( 0t 8)!ID'?S%PE0)P!$ D$$SB!ABF$$=8 3 AAPSbYb' @ (,$(1 2  Dbƒ$ a) @P$(9RD$'B5!4I3I2A.)i12 P DĒ$)E1 @@B D8$Y77Bp!J Q)P.1 @D$$ɭEGEBBD$8DS 8;, ^+ )0 . G$$`a 1I @@EH$8oB!P 1G$$W}3 @,E)*1(=ZS' D$$b]]C9; 02"ED$$`xCB;  1) @D$lGZC3,#/b[$$& )))))@Xb'$: ) )@H1K16 [;$)SHt.0P8Sb5SZ CBD0$B! (1(.(D'l;T  HH .(G3 @?!P'(=1 ) 0Q2 8!H) D$$  "(12 (  !/ D(֞ )+ ,@Ľ;D$);|KD:0ABIS.CWS/U!JD$$IT0! % (!() "  " D'$W"9K !J! =)J:!D$$]e " ! " & ) -25H$$ss;ABIS.CDIX8(k 4  !B  "b[l'$ŗ0H TUlG'  +B(JJ!KH!7BD8'H!B!B!B!B%-BGb'h;%,BL%B!PBB!B 8D8;: B!B!4K5KlG8'` *B ( H0!0/)3(YĢ8~L 4n#  4KҴ!J$ ) XG8qk' )  % ) ) ) D(Hu\!J ) S2;E$$@ !  Y#G$[(  @ڼ%L%dW%!!!! !Ed,s3*!L! h!!D$$$A REOR R10- R AE LITEMC OLKCD$$ O REOR R20- O EVLRYAF LID$$v] E REOR R30- P IRAMYRI O/D>D$$_kC AHNNLE S REOR R40- I SND$$ByFUIFICNE TRFEES OTAREG D$$<REOR R50- S AWPPNI GIFEL D$$o REOR R60- I SNFUIFICNE TCTD$$('B S REOR R70- M LUITLPXED$$~RO REOR R80- M SAET RIDD$>$4ERTCRO Y REOR R90- B SACID$$'I. DON TOFNU D REOR R01- EJ $ I$I$IJU[( _^0vNɳ!!!-havLK;-!LACp롓$I$JDIqUUbޓAwޓDxݺoݺaph |uamR5Ai5!i\cy$I@xy~s~N8^8Yi<@MATINZ.RB !R bHHFYPВؒlllۂoÔyci냃*hKlllۉ@Kc#w?UFP  QmZyY7llK냀cLOc#MmH D!)ؒl[$;' # P, $P) )P P[ؙh 0t1&8|t(H(H  " D؜8  8 3P0 P P1% bG8$T+1% +H9 G$8#90J@|`0|t(HX]G0P$ H 0"P0 tX$8UPB 0C  0t: 0|t @b['$c ( 0tRlll_yYRXR0R R0xyCw郙TFTZnn_llǵA[\_ncm飭HCO飫# Dn럠 l['8A4u7  5 8# 10[Ē^>9K8V#038S47  5 G$=89+C8D U ES:DP!( bG8'+8++,#&!0&3P 1 Db;ǽ/9 ELTF:P"( ( '8$XP*0l[8l'J$GP( * (  B TYSEP!( [NU  PHH @[ P" 20X8*c-8T!6 @ 0-8( -Xl'ĉq C+)8 P8(8XՐD$$ҀҀҐD'$01  XP H8HD8$ `PH @ :K HX8q-(+J8 138.85[b8 X*P@ 0-8( +) G> P`4X% #) % ( 4D$8g9)  % PlGbǜ$Tf 44 44 JMZX[8DA%   % 4 4@ G'8\4 4 ǐ(P4@7 D8$A  $ @    X808*P8'8%/7  Xؒ'$ 8 (3P 47  X$д5$ H   (XcxC08!6 D &H럠D;IP@8#) v 7  XlW 8#   08D8e  13 2@ݺtk _ BSG.SV \ 0- [ s v y,#OOnn  |YESNOTMPXPMh2 ~ |Q_q 0= y--%|COPYRIGHT(C)DGC,1973,74,75,76 ALL RIGHTS RESERVED " b!-8 ;0uPu0vPv0wPw !$ p!#8 ; !# pb u  p p! ]! ]$TTI$TTI1$TTO$TTO1FBASIC.TM  ^  ! ^0W od k ! ^0W oede0!2 ]k!/!. ]0;k0" '(3P98#@=#A2" ]%-1" 6 5 ^'=5& o1 1"%+"#8??8AA1 "C1 3Q!A=7"%+"%+"%%+"+h4PPP OMfjnrz(O(M(NO(O,M,NO(M,O,NO(NO,O,M(O,M(M,O(M,NO(NO,M(O,NO(NO,OLNP)+-/3 57G9$=*?0A6C<;BHTN1XV^`ebldtf| L N P)+ - /3 57G9$=*?0A6C<;BHTN1XV^`ebldtf|MATARXMATIOXMATINXPRUXBYECALLMSCRLIST1DIR1OPERSYSININIT1MISC1READFI LE1DISKSTAR1STARMAC1 IMUXERRORERRIO TRIGXFUNC1XSFUNCXSAVEFD?DA @@A >@?$? ! \$?? \$? ! \! \ [] , $A A \! \$>  0>*  A! ]! I s 6 5 ^ [) E hYQ2 "APQ0sQ DA1 A)   1  1Y ! )  K A1> 1* m''' t \! \ld t \! \ t \!$ \CBASIC F/S L.MP/L \ r :$! ^0s m1 o     !P s \! \!e ^*0S o& sAd!\A\!\ ^ [IXPs1W9S  AT!T <R!Q)O!GAG 01)F 1DQ@AD +)<0: !<@s0 2 h f,847 !8T@f(+D9g-)E&E&kD f(/ J s \! \;Y07)089+"B_ ( / /K Ѐ@ @ k * J s \! \! ^0S ok! E ! E ! E ! E  Z SV!" ]gL! ^1 o _k !1B_1!_" \5!1 Y*.26410040604026;|MP60 MP100 MXIO MX.LB MP26 TTY INPUT _ji$7PA;*!; ] ()6 I s 6 5 ^ [03A, 5!*1*"E?!+ ^0S o!$!#)#HhA !!E.   ! O2 ,A$8! np)1 1*I *IQI  ! \g!h ! ^0S o1_" \RD60 RD100 RD26 gk`+! ^'1 o !!!DF!DE`P  DP0DP1DKx001DPj! ^0S o! j! \! !^MDSW fMDEC nMDHW vMDNO !' ^C15 o>aGDaGj!!A"! A!! a!A93 '"(-)Bhquy|VWYZw{PSINGD OUBkj c ! ^0S oc! ]!$ ^ 0S o ik!E!E2 j!! \i! \!! \&EvBASICA.LB BASICB.LB BASICC.LB BASICD.LB SBRTB BASICX.LB 1Akcjg`g`g` g" \k! \! \ mEZRTOS RTOS.LB ,Q USER INIT BMSG VbnzBASIC1.LB BASIC2.LB BASIC3.LB BASIC4.LB BASIC5.LB BASIC6.LB BASIC7.LB BASIC8.LB BASIC9.LB BASIC10.LB BASIC11.LB kOPP(fPA>P`g !7A=I=)2A0!, ]!- I s !+  I se !* !* I s ! ^ [)!) J s \! \! Y p IK?j,n/C t-!# ^ [)1$B(DPPDB! ^ [)1DCRS! ^ [) 1 E!\( g! ^0s n(1  n)  n(2  [)Apk1k! ^ [)Em ` ! ^ [Eq b w   p v   p! p 1 1 MFBASIC1.TMFBASIC2.TM `L` 1 k$$)$5i 5i@\h.@tnOI|m`n~^ gYiLx>pF5  1   " )D$$DK0D$$D$$D$$*(!D$$8@GDGY'Q':"****1B9"(4PI*K! P) p \ 11Q@rY8rr#  p  Si s p 9b<  0t n(2 !5 mQ1!2 m!0 m t  v(t p!&1! m!! m t  u(t p!1 m! m t  w(t p  f?.CLDRB$TTO$TTO1$TTP$TTP1$PTP$PTP1$LPT$LPT1MTCT  u2j.n>\  , \  !!&!N!!n!!!!!!!""*"B"v"""""###0#N#d#####$$ $<$<$R$h$$$$%%>%l% SYSTEM GENERATION VALID ANSWERS ARE IN PARENTHESES. : DEFAULT VALUES ARE ALWAYS GIVEN FIRST AND MAY BE SELECTED BY A NULL RESPONSE (CARRIAGE RETURN). DEFAULTS ARE FOLLOWED BY A LIST OF ALTERNATIVES, ANY ONE OF WHICH MAY BE SELECTED BY TYPING A MATCHING RESPONSE. COMPUTER TYPE (NOVA,ECLIRPSE,ORIGINAL) ? RELOCATABLE BINARY FILE ($TTP,$TTP1,$PTP,$PTP1,MTX:Y,CTX:Y) ? OBJECT OPERATING SYSTEM (RDOS,RTOS) ? COMMAND FILE ($TTO,$TTO 1,$PTP,$PTP1,$LPT,$LPT1,MTX:Y,CTX:Y) ? SYSTEM SAVE FILE (BASIC, ANY DISK FILE NAME) ? SYSTEM SAVE FILE ($TTP1X,$TTP1,$PTP,$PTP1,MTX:Y,CTX:Y) ? MULTI-USER SYSTEM (NO,YES) ? CENTRAL PROCESSOR OPTION SUPPORT: MULTI-LINE CONTROLLER (4060,4026) ? DIAL-UP LINES (NO,YES) ? SWAPPING DISK DEVICE SPECIFIER (DK0,DP0,DP1,NO) ? HARDWARE MULTIPLY/DIVIDE (NO,YES) ? HARDWARE FLOATING POINT (NO,SING,DOUB) ? MEMORY MANAGEMENT/PROTECTION (NO,YES) ? DEFAULT FEATURES ACCEPT ABLE (YES,NO) ? DEFAULT OVERLAYS ACCEPTABLE (YES,NO) ? VALID ANSWERS TO THE FOLLOWING ARE: O=INCLUDE FEATURE AS AN OVERLAY M=INCLUDE FEATURE IN MAIN STORAGE NO=DO NOT INCLUDE FEATURE PRINT USING BYE CALL MARK SENSE CARD READER ERROR MESSAGE TEXT NEW,LIST,PUNCH LIBRARY,FILES OPERATOR COMMANDS USER IN/dITIALIZATION STRING ARITHMETIC DELETE,RENAME,PAGE,RENUMBER,SIZE,INIT,RELEASE READ OPEN,CLOSE  DISK COMMAND USER WRITTEN SUBROUTINES (NO,YES) ? SYSTEM INITIALIZATION MAXIMUM FILES TO BE OPEN AT ONE TIME () ? T MATRIX ARITHMETIC MATRIX INPUT AND OUTPUT MATRIX INVERSE FOR-NEXT NESTING LIMIT (8,4-20) ? GOSUB NESTING LIMIT (8,4-20) ? 4100 MUX INITIALIZATION I/O ERROR MESSAGE TEXT STRING ARITHMETIC (NO,YES) ? ) ? NUMBER OF CHARACTER aBUFFERS PER USER (40,20-132) ? LINE CONFIGURATION: SIN,COS,TAN,ATN LOG,EXP,^,SQR,RND RUN FILENAME,CHAIN,SAVE,LOAD,LOGON LEN,POS,STR$,VAL NUMBER OF EXTRA OVERLAY AREAS (0,1-MASTER CONSOLE LINE NUMBER (-1,0-31) ? NUMBER OF DIRE/CTORIES TO BE SHARED (0,1-32) ? LINE SPEED CLOCK # (0,1,2,3) FOR LINE ( IS ABOVE LINE ON MODEM (NO,YES) ? MAXIMUM USER CORE SIZE (IN BYTES) ? %BASIC REVISION 4.1 02/24/76 0 2 *Z"*:X8:2! H`:Y:2`Y8b `8 ; CKS8Z9(J+J@Z*J8H` RLDR.OLD.MAC.PSMA.PSDISK.RB | !ES)0D;$9P) Xl'bG  SUDE:P ( (   ([$lU   ELTF:PfW ( (   ( G8ķc 83C ? ! [$q 8!1 1 _NSPEED.SVNSPD.SVBASIC.MP | |Ki BASIC.SV LOADED BY RLDR REV 05.00 AT 15:23:52 09/30/76 BASIC TTY INPUT MDHW 001550 000,000 MATAR 000314 000,001 MATIO 000725 000,002 MATIN 000707 000,003 PRUX 000756 000,004 BYE 000743 000,005 MSCR ? 000306 000,006 LIST1 000703 000,007 DIR1 000701 000,010 OPER 000732 000,011 SYSIN 000046  000,012 INIT1 000754 000,013 MISC1 000555 000,014 FILE1 000510 000,015 DISK 000172 000,016 STAR1 000703 000,017 ERROR 000762 000,020 ERRIO 000542 000,021 TRIGX 000373 000,022 FUNC1 000665 000,023 SAVEF 000526 002550 READ STAR SFUNC ENTRY DIR EDML LIST MISC SCAN SVRS SYNTX RUN V? PIN ASSIG IO FILES ZRELX ARITH CNVRT EVEXX FPMIS FUNCX STATE MATX TASK1 Q USER INIT BMSG XN F9 001307 XN BDTAB 001311 XN MP.ST 014001 XD SHIFLz 077777 000,003 002256 XN ONLIN 077777 000,004 002052 XD ATDIO 077777 000,007 001756 XN RELNK 012764 XN ECALL 013216 XN OCALL 013215 XN BUMP 077777 XD TMONR 024712 XN MP.IN 077777 XN MAC1  030124 XN MAC 030123 XN LT 030153 XN RTOSW 027173 XN SWPSW 030200  XN MUXSW 030221 XN BASE 030060 XN PS.SW 030201 XN MPDC 030154 XN MPDCT 030155 XN MP.RD 030165 XN SY.SQ 027602 XN TSMON 030402 XN MP9.IZ 030156 NMAX 030743 ZMAX 000363 CSZE 000000 EST 000000 SST 000000 LMSK0 000000 U.S 000000 FPTYP 000000 DPLCX 000000 PELL 000000 SIMDR 000000 LMSK1 000000~8 U.S1 000001 PEPL 000001 VNL 000002 U.REC 000 002 U.DS 000003 NLBUF 000006 U.NUC 000010 WSL 000012 GSL 000013 U.ACN 000014 U.AC1 000015 U.TBN 000016 LTLNC 00 0017 LTLPT 000020 FPP 000020 C2 000020 UFED 000021 LTALA 000021 C3 000021 FNSD 000022 FPPB 000022 C4 000022 LTCHR 000022 LTSTW 000023 C5 000023 U.TBC 7 000024 C6 000024 LTTXP 000024 FNED 000 024 U.TBS 000025 C7 000025 U.TLN 000026 C10 000026 C12 000027 U.TPW 000027 U.TTB 000030 C14 000030 C15 000031 C20< 000032 C40 000033 FDL 000034 U.TTS 000034 C42 000034 U.TCC 000035 C44 000035 C54 000036 U.P 000036 C56 000037 U.PL 000037 U.D 000040 U.DL 000041 P U.DA 000042 U.CMX 000043 U.ESC 000 044 U.OVY 000045 U.PR 000046 U.SVA 000047 .MPY 000050 U.CPU 000050 NBLKY 000050 .MPYA 000051 U.CP1 000051 .DVD 000052 U.IOU 000052G U.TRS 000053 .DVDI 000053 U.TMO 000054 .ESC 000054 .ENTR 000055 U.TOS 000055 U.WDS 000056 .ERRA 000056 U.ELN 000057 .ERRE 000057 .ERLN 000060 U.EOF 000060 .ERSY 00=0061 U.SCH 000061 .ERST 000 062 U.UCH 000062 .ERFL 000063 .ERIO 000064 .ERCN 000065 .ERRN 000066 .MPSN 000067 .ACIB 000070 .ACSB 000071 .ACNB 000072 U.SDR 000073 .ASLB  000073 FNL 000074 .STOB 000074 .IA2D 000075 .IA2L 000076 SY.SL 000077 SY.FL 000077 .SNI 000077 .SNO 000100 .ECR 000101 ELL 000102 .IIBC 000102 .IOBC 000103 PML(O 000104 .SPBC 000 104 U.BKY 000104 U.IQT 000105 .RPBC 000105 .MOST 000106 U.IQC 000106 U.IQH 000107 .STOR 000107 U.OQT 000110 .REST 000110 U.OQC 000111 .PSH 000111 q .POPB 000112 U.OQH 000112 .LINE 000113 U.OQM 000113 U.OCT 000114 .SFSN 000114 U.SLC 000115 .PIBM 000115 .PISS 000116 U.RF 000116 U.RFS 000117 .PIRS 000117 .PICP 000120R .PISE 000 121 .PICE 000122 .PIAC 000123 .PIDC 000124 .PITE 000125 .PIBE 000126 .PITW 000127 .PITI 000130 .PFBE 000131 .PIFW 000132 .PIFE 000133 .PIAB 000134 .PISB 000135 .PIMW 000136 .PICB 000137 U.STK 000137 .PIMB 000140 .PIMF 000141 .PIOL 000142 .PIIZ 000143 .LUEV 000144 .LUVD 000145 .ALOC 000146 .ADIM 000147 .EVFD 000150 .BBP  000 151 .BFN 000152 C60 000153 C100 000154 C177 000155 C200 000156 C342 000157 C347 000160 C351 000161 TR0 000162 TR1 000163 TR2 000164 TR3 000165 TR4 000166 TR5 000167 TR6 000170 TR7 000171 TR8 000172 TR9 000173 TR10 000174 TR11 000175 TR12 000176 TR13 000177 TR14 000200 TR15 000201 IBC 000202   OBC 000203 PBC 000204 .LB 000205 M00 000206 M01 000207 C0 000210 S0 000211 M10 000212 M11 000213 C1 000214 S1 000215 ARR 000216 UR0 000217 UR1 000220 UR2 000221 .SVE 000222 SVRS1 000223 R0 000224 R1 000225 R2 000226 R3 000227 ER0 000230 ER1 000231 ER2 000232 ER3 000233  ER4 000234 ER5 000235 ER6 000236 ER7 000237 ER8 000240 ER9 000241 ER10 000242 ER11 000243 ER12 000244 ER13 000245 ER14 000246 .PSEG 000247 .PEL 000250 .PEP  000251 .PEND 000252 .DSEG 000253 .DFD 000254 .DGS 000255 .DFN 000256 .DVN 000257 .DVS 000260 C361 000261 C363 000262 C377 000263 CMTH 000264  C00 000265 D1372 000266 .ONE 000267 U.IOB 000267 .FIX 000270 .FIXS 000271 .FLOT 000272 .SRHD 000273 .SLHD 000274 .PK 000275 .IARG 000276 .FS 000277 .FA 000300 .FM 000301  .FD 000302 .FN 000303 .CDB 000304 .CBD0 000305 .CBD1 000306 .CBD2 000307 .CBD3 000310 .CBD4 000311 .EVEX 000312 .EVSU 000313 .EVXC 000314  .SUBF 000315 .ADDF 000316[ .DIVF 000317 .MPYF 000320 .DIVR 000324 TSLIC 000326 CTCB 000331 .PIXW 000350 .PIEP 000351 .PIED 000352 SY.AQ 000353 .QIN 000354 .QOUT 000355 SY.CU 000356 SY.UT 00Z 0357 SY.HL 000360 D.ML 000361 DRLST 000362 U.TR 000372 USTAD 000400 FPSTA 000401 U.SVE 000500 U.L 000500 U.PBC 000522 DESK 000556  BAMN 000561 LTDP 000563 UT J 000664 TT.IT 000666 BATCH 000761 OBATC 000764 TT.OT 000765 TT.OA 001062 II 001075 MP.IA 001267 MP.IQ 001274 MPIQT 001275 MINPT 001551 ESAVX 001551 PAGE 001551 EDI:R0 001551 RNDF 001551 DISK 001551 EMSCR 001551 OPEN 001551 EPRU 001551 MINV 001551 MMUL 001551 EINIT 001551 TRIG 001551  MATT 001551 ESYSE 001551 KUSER 001551 & EDIR1 001552 PRU2 001555 EERI1 001555 EERR1 001555 TAB 001576 KILL 001600 EBYE 001601 PRUX 001607 EXPN 001612 SIZE 001614 MATSS 001616 XDCD2 001627 MIDN 001647 COSF 001652 EWHAT 001657 SINF 001660 MCON 001663 MZER 001671 RSEQ 001676 MAD1 001676 MSUB1 001700 ECHAI 001722  MREAD 001723 MDIV 001732 MMUL1 001742 LOGON 001745 TANF 001747 LOGF 001762 ERUNF 002007 ELOAD 002010 EXPF 002036 ATNF 002060 CHATR 002110 MPRNT 002135 CLOSE 002150 DELET 002161 TOSAV 002200 RENAM 002213 RLSEQ y 002261 INITQ 002262 BTOA 002301 MWRIT 002303 NEW 002314 EOPER 002317 NEW1 002322 SARTB 002324 SQRF 002336  NEW2 002347 .OVEX 002347 CPART 002407 CDIR 002425 DETF 002446 READ1 002550 RS 002561 FNDE 002602 STAR 002714 STRAD 002723 STRSB 002734 STRML 002777 STRDV 003022 MP810 003312 DV810 003353 DIVK 003354 DIV10 003356 + MADD 003402 MSUB 003470 MNEG 003501 ATOB 003534 ZERCH 003767 LENF 004002 POSF 004014 STRF 004147  VALF 004205 ESC 004223 ENTER 004245 EKILL 004447 UKILL 004454P RUNF 005476 FILE 005541 LIBRY 005542 WHATS 005670 EDML 005736 EDDE 006015 ERASE 006063 PANIC 006063 LIST 006256 PUNCH 006257 .KILL 006332 .TASK 006333 .SWAP 006334 LISTD 006334 .PRI 006335 .AKIL 006336 .ASUS 006337 .ARDY 006340 .SUSP 006341 .TOVL 006342  .IXMT 006343 .XMT 006344 .XMTW 006345 .REC 006346 .OVRE 006347 MISC LR 006432 ERNW 006500 ERN1 006504 ERRA0 006516 EREX 006562 DRCHK 007377 SCAN 007443 SCANR 010041 SVRS 010547 RESTA 010732 .SEIZ 010736 .FREE 010755 SYNTX 010776 SNT~X 011050 RUN 012577 CONT 012652 XQT 012675 LINE2 012751 RERR 013070 NEWX1 013172  FOSAV 013217 PI 013315 SY.C1 013560 SY.C2 013561 PI.TM 013563 PF.BW 014033  OVLD 014473 .O 014500 SY.LD 014563 SOFLG 014567 ASSIG 014571 REST 015011 READ 015041 RD1 015044 PRINT 015064 PRU1 015166 PRN3 015263 PRN3A 015266 PRNO 015364\ PRCM 015373 PRSC 015405 TINPU 015464 INPUT 015471 FILES 015775 EOFCH 016034  SPOS 016060 READF 016115 READR 016421 MERR 016451 RWPOS 016476 WRITE 016524 WRFB 01Ҋ6736 RDIR 017347 ARITH 017417 UPK2 017532 UPK1A 017556 UPK1 017557 CNVRT 020127 CDBS 020130 EVEX 020776 EVFU 021042 GZS 022464 GBZS 022504 FP1 022511 FP2 A 022521 FP3 022567 FP4 022573 FP5 022573 FUNC 022574 COMP 022641  ABSF 022737 BRK 023052 GOSUB 023353 GOTO 023365 ON 023406 RTRN 023464 DEF 023502 DIM 023511 LET 023521 RANDM 023552 FOR 023562 NEXT 023767 IF 024064 DELAY 024211 TIME 024223 MAT 024264 MAT1 024265 MGO 024442 MATN 024467 MATN1 024500  MGD 024510 MAD 024527 LUAD 024540 SMT 024555 RMT 024570  TASKS 024603 TMAX 024604 ERTN 024660 TIMER 024714 LNGSL 024737 SHTSL 024740 TNQUE 025006 TDQUE 025030s ETCB 025211 LONOD 025676 HINOD 025701 OVTAB 025777 NDTAB 026000 PI.X1 026250 DGC 026320 TPIEP 026357 TPIED 026365 TLOG 026373 MAX 026401 USERS 026402 SY.UP 02 6404 SY.AF 026405 Q 026652 LENK 026710 DLNK 026720  GBLK 026737 FBLK 026746 BLKY 026764 INIT 026765 IN.NO 030125 RMSG 030722 OPTAB 177725 DVSL 177762 DVNL h 177763 DFNL 177764 DGSL 177765 DFDL 177766 DFILE 177767 DERR 177770 DDBC 177771 DDLC 177772 DDET 177773 DRND 177775 DPBC 177776 TSMON 177777 MP.RD 177777 MP.pST 177777 MUXSW 177777 BUMP 177777 OCALL 177777  DPLC 177777 F9 177777 UCSL 177777 SWPSW 177777 MP.IN 177777 RELNK 177777 ONLIN 177777 BASE 177777 RTOSW 177777 D LT 177777 SHIFL 177777 BDTAB 177777 MP.IZ 177777 MPDCT 177777 MPDC 177777 PS.SW 177777 TMONR 177777 ATDIO 177777 SY.MC 177777 MAC 177777 MAC1 177777 .SYHL 177777 SY.SQ 177777 ECALL 177777 MAR 000,000  MIO 000,001 MIV 000,002 OPRU 000,003 OBYE 000,004 OMSCR 000,005 OXDCD 000,006 ODIR 000,007 OPER 000,010 SYSIN 000,011 OλINIT 000,012 OMISC 000,013 OFILE 000,014 ODISK 000,015 OSTAR 000,016 OERR 000,017 OERIO 000,020 OTRIG 000,021 OFUNC 000,022 OSAVE 000,023 BASIC1.LB | ' SUTi$ID(Iƚ~WƠ5ZM}b<>bx-U<. ]Q\`N8}^8|s~>~; UxZv HH$A   頞 a `J @ l_ @: p 렓 #Ulݺ9$IHJBwNI˽I[[ݺ@@%@NlLrc cLc@NH H@OlllJxPcCwQTZRnncBǣLc룔lll뜥ǣccǣ=ccQ(Q(ccqǣR#vݺyÓlCc룏1{c(4 ( y$$I$I1<iHd _l H$$4 8 ;Z ` 0 : +RSDP|;@X3 P@BE$$PX`+3 Q3P 0 Z#3D*;`@п/GBƒ$^/`X *@SK+D08 `=KX` 8 S!@IF8$WI0 2#-1K D$$IWdX,`IYJD$$Z'eQ:2"A2 % )F$$s I19)GĒܞ`Y"P9SJ1YKZD$$ɯSC9`Y"P93;D$$ȝKZKQS%I 0 2)Y G$$[:(:tQ: D$$t91*KZ 9S 0 Z  YIX$$J(Y 8+JSY 8 ;D$$[O ; *KD$$* 8 K ); Y 8 ;XD$\CKS 80@C CC#D%Y1 8` S@BF$0d`X 83 * K8+@JD$1&+J( "B ` 8 +D7L4 1U"`X 0:#D„2W4B)C`XY ;DP T K0*i9JD$$^BF81-#`XP`a?gD$$uJl`(Q&Y2  0 2: 2 D$$\z :@@CZJD$&K  `18SBF$$Y`X `+ 0JK R$$` 0 2YI: 2 )D$$M/1: )  )Z )J2dQ9D$$Mu ` X P `X Dh`X 0 2H :(D0$ 2(@@@ZD$&a )J:)) (P$$ `X +!K @`R$$X (:Z*  ~DD$ `X _1*Z!G$$" X1"PBC: D$002ZS1ZSCY@>@AK$$_A> :9; 7+SC/)D&$}OPJ0*BPJ*D$$p]J"1B3 ;S D$$0?kZ1ZSCY83 S)1Hڦy8? @~D$$~#P8C+ K )K!+2F$$ӝK ` 0 2 :Z"!D$K` 0 2P :Z "9+D$'PK "9+C D$$q9#PC*I" XD$& 0 2: 2 : ) D$b'))JZ HP')GH;b'02 %`(0X 3! ""X$H"J1*J 9Dlk#PC P ($0D 8L PB TAHCI NRPGOERSS XGbۜ "V + K X8 + 33lG88YX + K+K@8@ػ'H$$EHyzӠyOP`ݺtJNnCKa`uaDDua{yAywy qBv$I 9`bgPbfպb#kb$-hab _ MSCR.RB | )UD1uaDDlll۝8m#Mǣ?Q(c냒ctc8 RRQQ#bn_nHCOCC DDDĒ8 !Y8#6A P>A0 " 9oTrH2$-h`,x+P*()\@(ݺR?ݺ?.DFf FaBOFgF$HH<gF*h<*h@KLWKiQJTZIQ(HQGQ FQ Q(QQQ($$RQYR67R5R R  R RQQQQQRXR0R$$RQQExDxCBFA\n\nZnEZnZnZoY$$HYAYAY[F[A[A[@Enn_y?_>_n= M@m M<#&HHH(~"%!$b[b;G$ (8 " 0$@H, X XĒĒX !HZ18#@ -`G;$z#@!M9($ P@@$@Hb[8Ǽ 080K 0#049 Glےn0$@H !@ #@#0'9 D'$3&08  1P@4Gؒ$}4 !$@H99Db;$1B . 0 b[$8/P 08(JJJP  1X'bۨ ^ 1 (K H1 (0- 0Xr:l@ 0 +EX8XXPDWzJ 0 0P0$ (Dl''vň9P@@$@H8[JVX8 PP0 0 `GͤP@a  _bTHI_cDlFo6b$頫@OblllۅOF(b"b "bcQ Q R"ba*h"b "bn8lll#WQ(Q(ǣQ~"bQQcXR R0RRQQlll۵ZxQyFTZá_ÀOQcm飭lk8*b'b%b!b)b#b&b$b vDۜIQ X1X4H2@ @8:)3HDbt8)910H H @3305PD$4}1{ 003(%1* H!  l$I$I[* IIL003(X$I,I8!  lXlǜ$cF$nO +/P! ) /0D$bTD +4(B 1* /0% D8bJ &4 /( .P+ G$8p2@:P 40 /0X$#~ P.P2P2X D'$N{"*.P.P*H*P1"I;$W`gؘ /P4A H  FX;!/0 @/P( ! /P4. l[$ļ* 1* !850.#+, . .%H[$;t L8050$#+- #  48K!X8f[Z83B9  0 418050Dl,'Yh#+- 0101\ DĜ$֥vg1* 8CK4% J 0XbǒĨ * 04 8#+3D$$uK 3K C2X!D;;J 4884 4% [$8.P8#+PJ .8+40 D$8ڬ+ .0: X:  D;;P80CK83X5PX8'Y X H3 XD8a P8"*.P80CDcؒ8"K2X83X5P(X"CDl'8"C"C"C 80XJDb$#9;X(038#+  [$ەv (9 ;X (30XG,  1* 000PD;80`:J003(1*  0(GhzH0H IXS栁:2O7hA _!5'hb$Ih2h2h.h hll*hKQ(Ô-~Q냀mXĜm 0(P H"*X  8D8$eCK aT(1  Dl'lې  0@ 0 0bGI*PXA0BJ _QhTEHID?U%uOFPcn8連>HhAlll8Dce* HwFB* FH* ^* HdGb;$TP* T* X* X;b*@pՐX  @H(  ! l[ؒ$p (X & 18D$;<~+ P! 1# X'8]@$X  X8X '  X  X  &8XlGb    X @ H(  HXl! 1 00# X & 1D$I$I\  "%$IHb'(-16=A X0! 8D;  " P1 (1 ! <Dl'l'  " ! @H0!$ (X$$< "  " )8Xl'0[ +J8)#"+! 1  @D'#f8 +%0*%0*8++8XĜ$t&+ "  "  " D8$.48+! 1 1"* 1D$$bB"*F2AC0ZK+A~(ҮPDۜ$ P@X ( ?i! X$$\^9  ?i@@p[Cl! $I$I$I\HMIPYPP]EUPUPPQ*cPLyPGPCβP?P PPP !a\ߞyKH8YPa _ ;$I$II#rY`;K@yIz hаHZ^fY W̳xIFn} EnlllېǣǣLác8Q R[Ai냃alll+B*hCOK@KQ(yC[CEÔQ[Fc#wlll4>EZnZn_y R#vQQxQmZyFTZÀllQ<_c#Mm飭飫gFgFHXĜ80"08 + +J18# 9DlG2  . 08 S1/ &0/ * Dbl; H P4 2 0 H* (X*1 P1@) 1(%  )Dl;$S8 * * 08#+8) CD$l':,FOJ8# +00 JGbT1/ * +(08+J  * Xlb 8  P4 0BJ@l[bۺp HPX14   *  Xl'e~ "00B* 1'8# D'n+ 6( 6 [l'$ '8#6(C00!*'0: Zb[lbX00 *K* T1 P4 0BlG$'%J4 0BJ0 0"*lG '\ 4 058BJ8#+8 [$$8503J .J KbGlے8|'$6('D00 ".0"8 *Xbb',808 C`1P* ) * 8+D85 1/ 1/ 1/ 1/ ;D$$` 0U* '8+6 KX+D$b'!  K:PP"*058XĒİ$&7 =1BJ0 8503KD;94JJ0*08 K&1"*0Db;$WBBJ6 ','L4 .1BJ1PDb;&P 1X4 1 0 9Dǒ$sy^ n 9  D'b'lJ 9 @l[b;ALzH* P4  1 @H(l[l'Ĺ? P  (  ( D$$P  0"!Xl;bKo#0/  $JJX) 14 1Dǒ"BJ(( - 1 17 3 lGD0@IzQA[ᜥaKe _RĖ$I$I1@xxnvcF lllQ Ri냃a*hK ylllۄtQ==QcmZyá\CcBOQcmb[$%D5    ޥ "Gl;    P X$l'$  n)!   $ P X,%DU* +! ?BE G9y8  7 = @ H");%?FCz ehkބ; X B G8pTO   0T PI  0("*D"Gb!  F f i X Xlp0; P @<( H @  @[l$,~ (@ X 80CK b[lb۬ X  X    b[$b۷ P X 0 l[l'  X  C"*@HGb<1 ) ( H(H(H[b{ ( H(H:(HH$I$IUlؒ:A:ђOƒxmxjogwAnG D>gA