IMD 1.18: 21/01/2023 18:01:30 PRQ-SFT-LBD-7 3RCC PERQ MICROCODE BINARY DISTRIBUTION FLOPPY Copyright (C) Three Rivers Computer Corporation, 1982 single density, double sided D.6 Group name Command file MICROCODE.BINARY BIN.CMD MICROCODE.SUPPORT.BINARY SUPBIN.CMD SUPLNK.CMD   d@j &Jt^Gjz j j z jh"/" j c "j vLD j} J Rrwj jfew!jf{wj:  : * @   * t^UwjGK jfRw+jfewjfR"" jP J vLDJ j@ t^fwjt^iw+jd@j &  ^ t.Profile'.`c>Default.ProfileP ShellCommandsm  |( |` 'c ``` | |`  |``c` y﷛xOTHER ? HELP PATH RUN RERUN PAUSE MOUNT DISMOUNT STATISTICSSWAP SCREENSIZEOTHER aJ L- Pl ShellCommands}J` }4,` }}Jɛ*)P) |``c}ɛ*K`}巛`  ! =Ct?(8! U;5Vc?W47\0S:.Rm9.S{. A$B >=     ] `^? *8*XCt?(Y,Z,e!4f>4,TD~@~<~8~4~Ct?(8! `Ct?+8! n>|xt0~,~PCt?+Q`L8M!? N>\Ct?(]X8Y? u0|0x?0!?plhdCt?(8! Ct?(Ct?(?`Ct?(ut0vCt?(0>?"!?#>Ct?( !?0%:9&;8? Ct?(Ct?+Ct?(?Ǹ? f(8)? Ct?(Ct?(?!?$E!?F>`C'#0>i!?jCt?(8? Ct?(Ct?+fz?ksg`Ct?(8? w]?Ct?(OKG>[~i_>m!?ncCt?(Ӷ(>gq>r>ہI~Ct?(fzcCt?(8e? Ct?(Ct?+fzcCt?(8!? m?H`?h`M?NH8I 8 @J?L?heb!`c  @?B#FI?A?LCt?(M; ~! 8 !?:;D 8 .?x4DH~!$ *0?4DDDDDDDDDD D D D D DD>47ʃ586%0!? &?c"?qx `9%0:> 0)Ct?(s8HD@<840,(>=9c?:!y;3!?yp ><?c>qAx `B$       PCt?(Q`L8M! NCt?+ 8>Ec>F$y(,Ip J ?$?y`Ct?(aS:b; D: 8: +:  <CPKd>^<CLM`>Z<CCt+P~V>-3?.Ct? /օ҅Ct?(*Ct?(p  **97?:Ct? ;?J>R!? S\>;4>xN!?84X~!ھA7?BCt? C?'ƅ2l m(n =I!?hJEF%y!>>D}4 B ~ ?4F!?@4;G=03ƽc9:=A!?`Bž= >;h4=5 6!?7=7=? ;xR 100>0> (> ? 8!_4":>0:>!6>"~I4S;Ct?({8! 9 ~!:z;8TCt?(U{!<`:= ~>z:?cly@Ct?(A:!B8#2>06?H> .4 4>T4~a!? x4 C,Px!Q; t8u`: vCt?(wV Ct;}=Vnz W=Ck]dz ^ ZO~!9=) *+޽!؞"=a%C&'C8> %>K[} z:c= E=eca%b=sgq r8*'ل& 8a8~ $>>8x48a8 > >>_ly!6`3=hk=ho=hy }V} ~!?}}~E{ z|=kz=k 8xa88;-C. >/ >8c;@+8,@cө8u}t=9vd=kp b= Z=h8^#aY`8?Yzz C88;#C$ >%8&c;';ҽc-ө8. C88;(CcR}} XE ly!99898N= Q98J=J>ko>u v> ws>y+/|x<t3) >* >}a1ө82 C88;0C1 >283@=h#}5ө86 Cp<l<h<d<>zE<{)>>} >~0 ?00:1ӱC2,:-C.(:)C*$:%C& :!C":0:90:9 >j9`7}>C":ӱD":D":D ": D": Duӱ<C\;|>m<CXCx>f<CTGp>b ":D88Ct?(*s=8/8*)3?*Ct? +  7:<`=9`dE!?F>`SRN!?OJg#m#0#$r#q$o%n#%uӆ$vw @y#%z$}@~ @s G?K8= Ct?( s4}!!?6 S*=>2=0,}!!?. <ӱ<C<<C<<C < <C< < C<S*=11ݾp)}l)}h)}!!;MKN`OH<Ct?(=&}!;CK<C400 C,}<-~00{ (x<);*0$D(E%=F}"==} H[?W>S=O<K;G:09!?080#$x<%;&0&0% x<!;"0$#0#y0#z0$|0% 0&q|$n|c`$ } $88{8P{"Q!R"S"}>}=}<};}:;0?dn &e <fp|$n<&j#%;j#%i$&a|#e|%d|&b|#%a|$&`|#V|$giӫ;j!9k{"^T9WAD :XAD ;YAD <ZAD =[AD >\AD ?]UKKJ L JhH<icX<jZ<cT \<%%V|&&!?{{+N<%#M|&$I<\<%%\<%%B<Gj9HC?Ihc}  EV?"m۪{"n!0 o_  h8 <@|'>|(k`&(l> $'m;n><$ |<|6#$89C 2<&.<%|%&*|%ͅ21Ѕ/ .҅- +h84x5= `:|UCt?(VCt?(W.ph&4<&)<&x %& &&p %$<%4"<%%!|&&|! #$;QO YS`<#<$#:|b0$#8<0#eCf0c##$i<j<#kC$  E!Fz%Gz&H?I:8 :Jӧ:+2KzL~??@!zR S:T:Ma:D:8:# .6 :  .6?.6znz {yznz :N Oa:PQ8{ U +V!ـW XDYZ   C+ 0  + kfdz gji:k9h'9h+9h.y"/9192!395ƹ 9S:Ʌf;$h#$h;^{2c% +3]; &F;&`%&`; @3@${/;< z= :[^{\ ]~^:_ӗ:` @3a:bÐ:%%c`&&d!? ef:&&g h && cX;C;cZ;  ;;cV +  q!r9{>; cR;! 2i  z! :jÐ:k:3l:mnӌ:o:|p:qrstg;u23vӅ?(;,;TP;N{ (р6;L;u!v/{ wx$&y$&z #%{:2|23}@~~|&$&$ %# : 3 C :@*;!??yS(;z!{^:|!ـ2H2JD:<%CD( g{; 3 C : 3 C : 3 C : 3 C : 3 Cwz") !%* |#+ #{:!&|# ;:{;!$|%;:{;!&|$!;;{:yhcvuzv"" ??#t:q: @r kp m: l:}C~!\32$ g{% { $#{# !$! &!?&i % && %;%p $!?k ?j#gf:k e cd:k   \:a]:k h!?&x # &&p #;%! #D|!$p !?x   p   % ;@؀ !  @CNC=%0>!?? Y:yX9 %0!? ,T,,VE-cH: \3232'{, :- 34 :5 @؀6 g{7 :%&ӿ#$Ӿкz#غݺP:h/L:y.%0!? 4M44OE5cF:I:h7 y6 h/L:. h7 6A:-c>:C,ۀ:%%z&&:ۀ $a:$:# #!?ۀ ޺!z":2# <$;3uv@#:z-?:h/ y.x /<:.!?, @-?@:5:5c2:74#-z53zy7 y6x 7%#%&$&'?(:):#%*`$&+; +2,!&-\{%. @+/01z2#3ݺ4Ⱥۀ0:6/:7!?4 @5?4:):5c%:p .! 77*4 7 .7Ct?($:$5:##6z$$7:ۀ8 &9a:&::%; %<!?ۀ=>z?:2@zAzB!#Cz$Dz3S::.6:D:8: @ .6S:-5.6z.z6 :  <9?g= 4@;y˸ a_799D498| 9095E J4G8)z?{8x ,|x}8 w8,,,~~xy!|{zyxph.y,9*y+D+D)99#9 !?$+9 %!w s8@p8v,hq q8 ۀ n8рoD lx    k8 @0i9c9 0?'!09!4y 0(9:Ey]!5k  ? @@0@+1@@@@exdxax @bB)6%9y (90 D!9  ! 9c_8h^8h ]x \x [xZxYx VxXKzpTx UF9kK E9k yyyyy c889#889? zzcE^hQ8Sg}8E97N0B0K!k70JL8PM?6y;7¹ =>?@9#AB9 ##DC"E9 F9#G9HyJ! 8 8 80     0Ct?(8888hKIyLyMyP!Q9RN!?OyU ShT V} WE"YZ#j  C C?8 !#ظ"# 8$8&ڟ4%8`'?[X^\ ]9_9bg`+qayqc d8e`: fCt?(g hyi(8+!?, *- .h/8 )h* 108xzK! PRK! kljyn!?omcq9rpctus9kv:|  9 w?x# 81Z9243]9Z !?85868[ZKV! W878Ct?(yS z {v?wy?{|| }zz~cEy Ey9Ct?(: p <; A0@0= >8?8F)C!?D? EB8N>4OE :8r9 !? !ny ~~ty :| jy8kh9iKL!MP RQ~!VS#TU8hXWYZ[?\8f98gd9 ec9 sy~~!"s9#ay@:x :|:| YyX9 x ] _^8`8c4a#8`b de8f?g8li#jhkWy4!? cP9W94 4S ~!N9hM9kL9hD9k zzcE^`hmno?p8qxrs utvw`xӊ8y H#I  #A D@5777/8)88㺷MKLJ(.\@ 0C#7F 7@F C" FF 0A7 FF(AE!3G0CE78DK8EJ8DM7EL)T*CA+W, 7-@.8F7Fs7F777Fw0H/H EE0ADsI@I DDE 0> ? Ӽ3F@ A Ӽ3B 7C !CEMD ݳDJ/7F0c71C2#73CA475@>A?wGHK7L[M7_A`7Fas7Fb7" 7DL# CDM EJwK3JN !KK γL1 3N2 KJ3 L 7K3IJ HFK b`IGL 7GM FcSd7@6GF778ۘA9Ř@:A;H<ӳ7Y=7ecf#7gCA7Nc7 7 F3I  DE7MK3IF FG `IGH 7GI FF3IHF77FO_P#7QCAR7FSs7FT7UV#7WCAX7FYs7FZ7]7^B@\A[ DaGsaG bG _ hAi5j7k7lm7no7pq7rs7tu xk7yPwQv z!kS{wB|`JA}0~t7K7 N K}7  A{7 AzScj7AxwA@wwMKvwLA`ONwCs mwKq7p7o7n7l7K}7N!k?Jg7Kh?Lf7MNOO0CP0MK80LI8QJ?ExLRGD!kwTHED80ECI EAG?x؀FFb70RcEeRIa7G`7^B!kC_0JZP( I[ P\0LWQ(IX Q!kwS E;8H?䏈@`1 HB |A 'H ?IA$ '| A B !BH&@A @# ?I ` DA˜!3 "!@E@@ H d $"$$ A@B !BH$@" @@ ?0 DAA" dSA  I  ~~ GH@  " DA A $"* AB !BH$@"$@ ?*$AA Aq! @D' @B dD AA!$A!"H CD@C !BH$@*@ ?ƈ1$ A B !BH1@ ? ?g A?'IA?"A("I BH a  | A8~ABB$0| D8 ? !$iA("A$"I BH@P"@b  ` A $ @  ??)I$A"ADBI~~ B d( $@` @A d!9M"ABA   ?  2FILESYST6J  @` A!3&!pA Ba|Sides 2 Density SINGLE Fast ! MICROCODE.SUPPORT.BINARY - MICROCODE SUPPORT SEG FILES ! Created 27 Jan 82 13:25:49 Getg@ A~?>O ` MICROO.SEG MICROOPTION.SEG Get PRQPLS.SEG PRQPL_SORT.SEG Get PRQMIC.SEG PRQMIC.SEG Get PRQMIC.   $ - 6 ? H Q Z c l u ~    A 'H8  ) 2 ; D M V _ h q z                   % . 8 ?A @B @@ ?    jq$[q kq"lq m1 np؜oq p1 q1rqs$t-uS1v1xwq0ٰ&0'հ*p D>qkE>qF>qG>q H>qI>qJ>qKOLE1MаkN0ERR PRQMIC.ERROR Get PRQPLA.SEG PRQPLACE.SEG Get PRQDIS.SEG PRQDIS.SEG Get ODTPRQ.SEG y1z1#{q|Zq }p$- q00 0  0 0 pؠ ODTPRQ.SEG Get ODTUTI.SEG ODTUTILS.SEG Get ODTDUM.SEG ODTDUMP.SEG Get ODT13.KST ODT13.KST  @  0#0p/0?????: ޞ! h(ϰۗ)0Sides 2 Density SINGLE Fast ! MICROCODE.BINARY - MICROCODE BIN FILES ! Created 11 Feb 82 12:04:47 Get PERQ.BIN 0B102ΰ3˰405 @OЀAOB9C ~1#/1Z1   PERQ.BIN Get IO.BIN IO.BIN Get VFY.BIN VFY.BIN Get SYSB.BIN SYSB.BIN Get BOOT.BOw1\1O?q1Yps1@m1l1k1IN BOOT.BIN Get KRNL.BIN KRNL.BIN Get LINK.BIN LINK.BIN ! MICROCODE.MORE.BINARY - MIC?i1Ybn1O'1d p؝1O_q @`]1h  @ ROCODE BIN FILES ! Created 11 Feb 82 12:04:47 Get ETHER1.BIN ETHER10.BINARY t1x X1WqV QqSqRq Q>qk>q>qLq Eq؝B@@ @??p1 O q q E1 ӱkq#E1װkL1E1װ L1 @&q@AD1 @@9A?1Y @Dpآq E1qؘqqAװ<1 װ0qqq˱ HpأLpؤPpإTpئXpا\pب1q:q9q 8q0>qk>q >q qؙ!0"#q$%1&?'1H( )@*+ձ,ұ-1.qa/q>q>qO#01.q -M *q+q *q)' 1>qk>q>q0>qk1>q2>q3 4q5q61#7q 8q 9q:q ;1= <1h>1h!?1!>q >q>q>qOE1аk1E1а1E100q qEpؚF>B1h C1h"G1" Ip؛JqKq!Mq NqQq R1 Up؟V]1^q @1qp q  q p 1@1@1@    ݰ _q `1O1 Y1Zq$Sqd@eaS1bƀc1kWfS1gh1ipء0@1h 1h @ @0@0@ 0"@#0$@%0    Q1YRxSp HTyU @V WqNJZuȉ[XhqY `]^1_\1k -  6  vȣ  6ɛ  6 5 5 5 5 5 5@ 5 5 k ua}(bӅqc1fӐg1hd@e1ji1k1pqlm~nt1 vȔ u u uȏ ˎ u 5ˍ  v  v! u" u# u% u& v' uo1s@tr1hu1hwv1x1yz1|@}{1h~1h1) uȴ* u++ uȳ- ѵ. u/ u1 v 2 u3 ɵ 6 u 7 u8 9 uȥ: 5; u< ub ς{1σ{qτ υx χyцw1ψ u1͊ ͋xhΌO͎ А= v> u#? uȨB ^ȧA u C ucE uF 6hG uI uJ uȅK vM u N u@O uȨQ uȧOE1PаQ0RE1S0T0UE1V0W XE1YpZE1[0\p ] ,Oj1̕@Ζk˔l`f1hљghe1њdq̛ c1pa1Q o11+0- 0. /p؞6E1708 C_1  Hvȓ GvK u u u FvȲ Ev u Dvȶ Cv[ u Bvȧ Avk u Bvȧ BvȧqqOOH1q1 1  1 5Zȋ qȊ @v v u 0 u3 ?vȋ u Bvȧ Bvȧ< Bvȧ8 >v ut C =vȖ q?qÊT $vȖ # vP "vȖ Lv LvȬL  6 c  uȖ v p   6 @uĉAqȋBqŊDuƉEF`GH`IJ`KqȉNuNJOLqMPp 5 î v iH   6 ?vD  6  v i@ u   5 v    < a5 ^5 :  ]u \u [u O u Vuȋ X 5 Luȋ Oӈ 5 puȋE7F7 G7@@H7ҀI7?JK7?LM7?NO7?PQ7?RS7?T  S8 5 @ uȋ U@ 5 Iuȋ KH 5 Duȋ FP 5 @uȋ BX 5 @ȋU7?V@W7?XY7?ZBο172̿374ʿ576ȿ778ƿ97  H5h 5h$  ( É ?uy c8 ˊ, =5h 5h0 É :uy c85h <5ˊ @ 6u:Ŀ ;7@<m@7؀4€@4@4@4@4@4 @ ~~4 #555 _ CC4@@4@4¿~B444444 4@4€44D O pC!0_0Q 0  ]@O444444¿=@>?u7?v7?w7?xy7z7DD__{|7}Z7777777M77?w@wH?7?ww7?ww7?@؈A?҈7?7?R v   KS 5x y uȤt u uـp ~5 sڀ } p~ Ӡ5h  5U V 5W ɩZ ðY u[ u^ ia x b c 5_ 5l  5hf g 5h x i GЀ????? ?@?>? @ ? j 5d  5hi j 5` x a b um k uȲq yr 5s u\ ] uX  @  ? !"#?$@%?&@@'(?)?Y u T vȔU }vV W u ˵Ïv uw P Q u| |5 6 O 5  u*B77777Կ+7 ,ҿ -7@@.п@@n ~~  y5  o u{ s5 ` w  р h q5р g5 lu n/7؀0Ҁ[7?\@]^7?_@`a7?b@cd7?e@fg7?h@ 5 o kuȋ j ` x5h h; ei f d5 cu  5 bu ~~  5ij7?k @l m7?n@@o@p7?q@rs7?tA7B7C7D7      >@? Ѐ w7?MICROOPTMICROOPTION.PASkn _?Q> 0O ?? ?>  ?>  ? >  ?0_?Q ?O ]?H? O.F(/_@+9, @@ -^@ @!@"@#O$~%Ok&>'O (>)O*~@@\>Ͼ@0žU 1?2\>3 ?~@\>A  B\>C\~ D > E5 ? 67>8~9Ӕ>:? N INCLUDE帛 N LIST帛 N NOLIST帛 N TITLE帛 N `PERQ1帛 N PER;>Q<=ӭ~>˟4>GFcH~@IJS?K>~MLcN~@OQ1A帛 N BASE帛 N NOBASE]*},k*k,)0}k*azDX}k*}k*aJAHNk*H*k*k,)Л N }PS>Q>R~@S@T@U Vc~W ~ X~@Yc~Z[~\~]Ӕ>^c~_@  N+k+H N+k+ N }3k+ N)*)} `}} L0H`}} M0H`}`~ aӔ~@b>c>gh@i>j k~@l7m~n@o~p~xqy:`}} L0H`}} M0H`}:`}} L0H`}} M0H`]2, 22H2z@{ 0|>}w>x u>v r >s>t ~ h INITOPTIMICROOPTOPTION.PASkn OLjO?s>Yru>@o>n>m>? @؉;?7?7~767?8B2?7?7? 7?7?@k>Ydp>O'>f>z> O~>?]>H @.?,7?7?)?7?7?&?7?$?7?"?7?7?S7?d@ef@&~@X[>>9 Y ~@~@~@~@~ @S>7?S7S7?  Uu  >  ҫ 7?@V : 7?  ~ @~ @~ @    ,3}dc}c} ao'Fc cM** ` }c` c not found.` c \}  st) D O pC!0_0Q0]@}sH sH M } } (}}R9 }}}}}} ɺ ʷ}   巜OD O D__   c ` }c Reading symbol table` }   mv) mmH  ϛc-BBYBYXy ``c ` & } ʷ} 'K} Ac cUndefined label ` } c ` ` }   c [c c cResolving forward references`    ^c   }: `Sides 2 Density SINGLE Fast ! MICROCODE.BINARY - MICROCODE BIN FILES ! Created 26 Jan 82 14:41:15 Get PERQ.BIN }c ɺ ʷ} Ac cUnresolved reference to ` cc ` `  } X : X  PERQ.BIN Get IO.BIN IO.BIN Get VFY.BIN VFY.BIN Get SYSB.BIN SYSB.BIN Get BOOT.B!  B BYYuH ~ BBY BY BYBYX  B[R ' @!  B[* IN BOOT.BIN Get KRNL.BIN KRNL.BIN Get LINK.BIN LINK.BIN BBYX '  B[uHc c ͘uJu ,kc u`c* total instructions. Available memory of `  `c words is not enough.` c c c @c "}ʷ} }PRQPLACE PRQPLACE.PASPAS    ' }S XA BBYX }$ X ( }}}}+  (ϱ  I(Xc cAt VA=` `c", Partial PosMask not implemented.` }$ L6" M sc  c At VA=` `c , PosVal=`  `c  is outside of usable memory.` }@' J  Hlc ]mm`ao,ooH"m mn']$63,V$63+';$6ͼ[3 c[ɺc2ɺ͙͐́|c`+++ ` cc ` c +++` c 3H,`a@('`a@(Hm@'Ίm 4$63+`a@(Hm@'c Unknown assembler option.` d uP}}-ʷ}- {}__  '}__ m JNc c3Cannot find a page for the page group including VA=` `]c#Assigning the remaining oP*oH}__ ̸}__  ''H*( c0 c0 `4oH` cJͧJH (ϕc cVA=` `cB assigned to both PA=` JH`c and PA=`  ` page groups` no)r"n]"n Mn`$64n"m @(m`m`a`a`"mcby the source program.` } BBYBYBY BY BYBYX V X; ( BBY BY BYX mn'nḦc H ?c0 c0g ` [.,)[[`.`JPc0c(  BBYX  BBYX}Hc   c!``d`!``"c0`cFinding[` c0 `1[J` c0c2` c0 c0: VA PA X Y A B W H AL F SF Z CN JP VT File: ` c basic groups`  or)S"o}ʷ}}+ }@}}}  }oḨc ɜc`0c` c0c` c0 Perq Microcode Page ` c0`` c0 c0 ;]]'```    @ "p}ʷ}  }} p}}m̶"ooJ"}ʷ}}J] vH }vJmM0HmLm'nv,"0^^c  c0 nJ؜0^^c }vJ߭c0 vJ v'+(}+o'fc c-Last instruction in program has no successor.` }}}+ }c cH+ +__  BBY BYX  +  +__ __ __   ]c`Finding page groups` pq)Ϡp``"p'σp"p+"o  ( "o "n __  BBY BYX__  ]P__  BBY BYX __  mHm ( "n on(5"n o"o "o "n "n mpHZc ]c`8Assigning page groups con__ ̬m}P__  QoP*FoH__  BBY BYX }o }o_taining wired-down instructions` no)/"n"n@( n`"n`nHno)ώ"n}_ ̘}o+)}Pa,k,ssc+++ ` cc ` c +++` c c }p}@(} X}L$64n"m "m@'m`m`a`a`"mmn'n+"$Include" not allowed in an included file.` Jc c Reading ` cc}` c}c```` }P  ``a``a``a``ac``aA``a``````C````` 'H'c/?c0 c0``  *  ?c0 yH y M'c0   c  }  } }0 -` ```Ȋc cWriting PA to VA mapping.` c 2PA to VA mapping.P帺?}: y M(c0 c c ]cWriting the binary` c and the listing` c ɜc```m 'm,mJJHnq)pn (nHpo ( c0 'Xc0` cɜc```` PrqPlace.Scratch.0Pcɜc```` $@6[P2 PA:` nq)&c0 +` c0n`` nHc0 c0  ?c0 ``:?c0 HP PÊϔc cReading ` cc` @^^c $'c@ɺc``d`nq)Cn 'c0a ` n``nH̷c0 H,`Ȋ2``c`m) HȺ$   "s}ʷc }uk,uuk*u} Placement statistics.P帺c0Placement complete, ` c0Ɋ`` c0 errors.` c0 ?m)z$+ }us"r㮈}Ϙ"sHuH(ψc cVA=` s`c and VA=` sH`c8 should be 0 `oH` }__  oP*ϦoH}__  'L}__ c0 }__  oP*c065cc0Page ` ``c0 has ` $63``c0 unused locations.` c0 H~c c `4oH` =0^^c }__ c0 }__ ?c0 }}ʷ} }__  8cPlacement complete, ` cɊ`` c errors.` c ?m)q$65[cPage ` `c c cReading ` cc`  4^Cc0 `4`  P,c0c P` c0c  has ` $63`c unused locations.` c Ḣ]c Sorting the cross reference` c` c0  P cɺc@ɺ!^^c $'cɺ@^^c $'c@ɺ c cPrinting the cross reference` 2Cross reference.P帺cɜc````   *} I H *j  H)-;Jc c ,Φ`ȞI  cx(w(ϱy M'L'Fc0s$Name Value Type References` c0 c0 y'   H)-;Jc c ,Φ?"$L6Mc}ɺ ʷc0c} ` `   c0 ` ` ͮ } ʷ} ͍} c0``I` c0  L` v} c0``I` c0^^c >0^^c  c0 ``@'c0 ` ``b``b``a0 R` Pc0 Reserved` 6} c0``I` c0 C` d kc0 `` c0``   c NextInst` c Vector or Dispatch` c (VA=` r`c, PA=` t`c) must have zero in bit$"m Nc c*Basic group crosses a page boundary at VA=` m`"mr3r3qJuH}uJmM0Hms `  '9c  5c c:2` `tLtMHJ!aA`tMJatLJ dz{Lm'}uJ߭c uJu']Hc c4+++ type to continue, <^C> to terminate +++` c ]m sHcP c %!`a@^^c   K} qHkkq)"k}}o;pJc} c}Tc  Fc mnop)U"o}ʷo`c: TKind=` }'ceNoTarget` 7}'cSameP kq,ν`̟c} c} !#"2 0^^c  c0 c0 c@ c I_cP cP c ]age` cAnyPage ` c TA=` }+`ce PA=` }`c  Head=` } `c BasnHoH"no]$6$64rsHMtssr'sHMts Ϛc c FindHole(` `,cicHead=` }`%}Dc NextGroup=` } `c Done=` }`%c oHͥț$m6 n`c$) called with every location filled!` c cHFindHole returns NoAddress.` @\s(~trvcc"Page ` m`cT: Free=` q3`c Search=` q4`c' empty locations:` c q c FindHole(` `,c n`c/) might tight loop! FindHole returns NoAddress` @\sqtpor)Ipqo"9p5c ` n`c - ` oJ`c op oH̱p1c ` n`c} - ` `cpHpqJpMsr(sHMtssr'on+sr'on+ qKH$64qHM\@Rc cUnable to find ho c Opening files` cɺcɺcɺcɺc ɜc```` cɜc ```` c ɜc```` le with size ` n`c on page ` `]nLnMn@'Tc cUnable to place VA=` m`H,c0ɜc```` c@ɜc```` cPɜYc```` c ț$m6p5noq)Bp -ppadjacent in physical memory, but they're not!` "sH}'ϒ"sLtL(~c cVA=` s`c``mH"mίI$o6rpqHr"pic cDuplicate placement in PA=` n`c (this V and VA=` }+`c- should be on the same page, but they're not!` }u_` `C `A=` m`cr).` rp̀c cAttempt to place VA=` m`c in PA=` n`ct$ which is unava a aA ac a @a Pa 0a b b }͉`ilable for placement.` "mH``rp"m@(ψ"mn(|c cVA=` m`c istMJx BBYX7 't( 't<(c cAt VA=` s`c target of `  ' being assigned PA=` n`c but was already assigned PA=` "m`c "mnmHnHpH"mp'  c cc ccc  cc 3ϑcRoot file name(s): ` c0cP`P`c*kl MT NS   c$List file name ( for none): ` ccP`P`c 4c c0 cc b   D F ` D# hjnpc  ccc c cc4c  cc 4[cunkno-Scd8Twn parameter: ` cc ` c  type to continue` c cCONSOLE:307!"C|)) *-1,.RelJP0.RSymJP0`.RRef,,)-X2K344D2V2331C2T NS  JP0`.IntJP0.MicroJP b   D F ` D# hjnpY0.BinJPc '$6u3u4u5 mv)umumu"mmH-Scd8T@mu)$m6$66mH )ͥ  ͧ  sLsMrLrMqp' q`o`n`(gq`o``(qHp*Mq7!"C|)) *-1,H```(qHpJu). H$63J $6$qH66Hp``n`( dPS[c 63\*HcSYSTEM System.PASP Psys:User>Jps>NewMic> POS D.65 a-boot PERQ_STRPerq_Stri c** Cannot delete ` cc}` .c c \ +3}d ]cDeleting intermediate files` ng.PASQP|6>>* dCMDPARSE CmdParse.PASB\3d`*3d`*3d`*3d`*3PrqPlace.Scratch.0d`*3PrqPlace.Scratch.1d`*##\CAL X aMICROOPTMicroOption.PAS! (%/$3 PrqPlace.Scratch.2d`*3PPrqPlace.Scratch.3d`*c c```` c```` & X0a$3#\%laceJ@UTILPROGUtilProgress.PAS3f3ZPY4 p"p3p3H H H̶c PrqPlace ` c2.5` c  c H cc)L33$$$4&6&((")$)z)*,)  APSTATISTIPRINTCROINITPASSB INITIALIOPENFILEINITPAGECLEANUP DELETE DELERRORPZP8Y;;} nd"}A'}"NrHC}A'}'}?NrH}A'}'mrHrrrNqHuN v PRQDIS PRQDIS.PASASPAS@ 2}' t(N }'mH(N N v`}BBYBYBYBY BY BYBYXt(t?NN(}'} }qvlvjMEMORY Memory.PASf)*E  PrqPlace f)f CODE Code.PAS.PASPAS GETTIMESGetTimeStamp.PAS> @# PASCAL.RUN|6 >K)$Z !4PRQPL_SOPrqPl_Sort.PASComp PrqPlace 4~<EE4 3 3QJFILESYSTFileSystem.PAS%a% cM````c````c  c c c R c c  c r4Dndn4  ,=~ /ace ||6 >)FILEUTIL FileUtils.PASAS 37cCode root name: `c c``cc  c c cr c cSTREAM STREAM.PAS##X8dndm4   c  3Rc+Output file name ( for same name): `c c``cc 3W%A3fWRITER WRITER.PAS{3  3## PrqPlace  c c cI c c N c I36Ir.MicroCOMPf6)XDYNAMIC DYNAMIC.PAS8E#8E8D#\c PZP8Y;;} ndJPrr.BinJP 4Vcunknown parameter: `cc `READER READER.PASMPrq PrqPlace#\Jan 82 09:12:53vPRQPLACEBASICSc to continue`c?mn)"m?N߃oNoNmHmn)mn)@mNNmHmn)?IZFINDHOLERESERVEMO OOPS PRINTPMEPRINTVMEFINDFILESEARCHSYENTERSYMPASS2 PASS3 GATHERBAPASS4 PASS5 PASS6 MEASURH@I@cɛrc````  +}cm@*m@m@,m@m?NN}'}cBBYX }EPFINDPAGEPASS7 FORMFEEDENDPAGE COUNTLINWRITEOCTOPTION ADVANCE ENDLINE SKIPBLANREADWORDREADSTRICOPYLINECOPY PRINTLINPRINTM@}NN}'}cBBYX @}NNN}C'}BBYXN}C'}BBYX N}  P帺`)N`}) GotoS(P帺`)N`V) RepeatLoopP帺:)N Repeat(P帺`)N` Fetch2P帺;) Fetch4P帺ͦ) Fetch4RP帺͍) StoreP帺w) Store2P帺`) Store4) ReturnP帺) LeapPop(P帺) JumpPop(P帺`)N`ͬ) LoadS(P帺P帺H) Store4RP帺/) LatchMAP帺djN3ud !A' "I`)N`̈́) LoopP帺n) NextP帺X) ThreeWayBranch(P帺`)N`'d"LdN"m') LeftShift(P帺n`͋mnJ'!) RightShift(P帺n`bm BBYXn++) Rotate(P%J\BBYBYBY BY BY BYBYX N]NC'BBYXNC'BBYX Nm ' nJ`n`)) Field(P帺n`,N`mH`)N` ) HoldP帺)B Shif"A'"NpHJA''?NpH"A'' pHpppNtP帺) NextOpP帺) IodP帺ͱ) MdiP帺͝) MdxP帺͉) UStateP帺'!'s?NNcr! `ccr`ccmn)o@mNWc Define(R`oHnNm 3' r(N'H(NNnm nϠ) ifP帺C_) TrueP帺pcm```,ccm```c);`cmHmn)Бc?mn)ym?N߃oo Zc C)r FalseP帺Y) IntrPendP帺@) Eql20P帺)) Bpc[3]P帺) C19P帺) OddPonstant(C`cm```,ccm```c);`cmHmn)Їcc Place(`cɊ@``) ByteSignP帺) NeqP帺ͻ) LeqP帺ͧ) LssP帺͓) OverFlowP帺z) Carr`,ccɊ@```cN);`ccHNJmN] wH }wNJm0HNmINyP帺c) EqlP帺O) GtrP帺;) GeqP帺'd")@Sewm ]Am'w  vx+}vNJ߭N`vJ vx+])}*k)k*)}k)N`k)H)k)k*)m')kShiftP帺)m?NBBYBYBYBY BY BY BYBYBYXG ) ShiftOnRP帺$) StackResetP帺) PushP帺)H LN` CN`m` ,N`Nͭ)` JumpZeroP帺ͺ) Call(P帺`)N` PopP帺) CntlRasterOp(P帺`)N`ͭ) LoadOpP帺͖) WcsLowP帺~) WcsMidP͓) ReviveVictimP帺(), NextInst(P帺`)N`A) Goto(P帺`)N`)f)  WcsHiP帺O) Iob(P帺"`)N`%d $7_ rw)bB PushLoad(P帺`)N`) CallS(P帺`)N`) Dispatch(P帺) Vector(BYXQ7 ) MultiplyStepP帺* ) PushP帺di  ) FetchP帺)  ) norP帺u) xorP帺a) xnorP帺L) +P帺9) -P帺'd"%Jps>NewMic> POS D.65 a-boot PERQ_STRPerq_Stri) Tos :=P帺͒)  Bpc :=P帺z) SrcRasterOp :=P帺Z) DstRasterOp :=P帺:) WidRasterOp ng.PASQP|6=>* dCMDPARSE CmdParse.PAS\:=P帺d ig pNA'϶BBYBYXjH) MQ :=P帺A) RBase :=P帺##\CAL X aSTREAM STREAM.PAS! (/$() Tos :=P帺d) N;B BY BYBYBY BY BY BYX) MA :=P帺NX0a|64>44>4=#\WRITER WRITER.PASDDDAAZPY3 ?NLN``:N`Hop) N`oHop)NN n )nopP帺;N`(+)qvlvjREADER READER.PASf**E PrqDis f*f*= P帺"H(op) N`oHop))! P帺`cc``cmc]]cɛrc```PrqDis /rqDiPRQDIS INITIALIPASS1 PASS2 PREAMBLECHARACTENUMBER CHARSTRITARGET INSTRUCTCOMMA TEST JUMP SPEC)(RP帺`)N`E) RP帺`+) TosP帺d1FYk}]')  R`cɛIc````  +}c c end;`cccr````c```P帺`R N`ABBYX'A''N``A'BBYXNoF`cPrqDis V`c1.2`c5  Pp,) VictimP帺&) MQP帺d o (c(( o) {P .))0[\tl t c') notP帺cBBYX (( NcBBYX ((A((Nn v isjhjnn]]cɛrc```cm) amuxP帺n)` bmuxP帺) andP帺ͳ) nandP帺͞)B orP帺͊`cɛIc````  +}c c end;`cccr````c```  8 v5 1 52 uȋ3 4 Zȁ 6% «& 6h' 6h) 6h= 5h> «? @  A  @v v u 0 u3 ?vȋ u Bvȧ Bvȧ< Bvȧ8 >v ut C =vȖ  u#? uȨB ^ȧA u C ucE uF 6hG uI uJ uȅK vM u N u@O uȨQ uȧ x ` c6 b c6˱  ( (# 5$ Zȋ _ ^6h ]6h \6h 5h vȋ R v   KS 5x y uȤt u uـp ~5 sڀ } p~ Ӡ5h  5U  Xv` Y6     Xvh @  !55 R6` X6 T V 5 PvȋV 5W ɩZ ðY u[ u^ ia x b c 5_ 5l  5hf g 5h x i IALFASSIGNMEALU AMUX BMUX OPENFILECAL X aSTREAM STREAM.PAS! (/$ 9 O6Y  W [ | Kk 5 @x y Oz S u IvȒ uX0a|64>44>4=#\WRITER WRITER.PASDDDAAZPY3  Hvȓ GvK u u u FvȲ Ev u Dvȶ Cv[ u Bvȧ Avk u Bvȧ Bvȧ  e 6hj h i g 6hl k 6m n 6o c5p D  6  6 }6 5 î v iH   6 ?vD  6  v i@ u   5 vj 5d  5hi j 5` x a b um k uȲq yr 5s u\ ] uX    vȒ 6 vȓ 6 vȔ 6  !15   vȶ 6 5 Y u T vȔU }vV W u ˵Ïv uw P Q u| |5 6 O 5  u 6q 6hr 6hs ht vȎu ~v Ïx @y Ïw 6z 6{ Í| } v ~ 6n ~~  y5  o u{ s5 ` w  р h q5р g5 lu n vȍ {Ï @ |Î y6 xÍ u6h uv v t6 0 ! 5" \ȋ 5 5 o kuȋ j ` x5h h; ei f d5 cu  5 bu ~~  5 svȋ r  , k6 05 m 5 o\ȋ 5 p" ivȋ g !15h h ev< a5 ^5 :  ]u \u [u O u Vuȋ X 5 Luȋ Oӈ 5 puȋ x ` c6 b c6˱  ( (# 5$ Zȋ _ ^6h ]6h \6h 5h vȋ  S8 5 @ uȋ U@ 5 Iuȋ KH 5 Duȋ FP 5 @uȋ BX 5 @ȋ Xv` Y6     Xvh @  !15 R6` X6 T V 5 Pvȋ H5h 5h$  ( É ?uy c8 ˊ, =5h 5h0 É :uy c85h <5ˊ @ 6u 9 O6Y  W [ | Kk 5 @x y Oz S u IvȒ u ~~4 #555 _ CC Hvȓ GvK u u u FvȲ Ev u Dvȶ Cv[ u Bvȧ Avk u Bvȧ Bvȧ8 v5 1 52 uȋ3 4 Zȁ 6% «& 6h' 6h) 6h= 5h> «? @  A  @v v u 0 u3 ?vȋ u Bvȧ Bvȧ< Bvȧ8 >v ut C =vȖ Segs> STREAM STREAM.PAS.5 p-boot Pascal.RunR *SCAVENGER < a5 ^5 :  ]u \u Wu O u X YBȋ [ 5 Iuȋ Lӈ 5 Run the disk READER READER.PASg.PASS use of default fileSHR *SbX$$ puȋ M Q8 5 @ uȋ R T@ 5 Duȋ FH 5 @uȋ BP 5 =uȋ PRQPLACEBASICSIZFINDHOLERESERVEMO OOPS PRINTPMEPRINTVMEPASS2 SEARCHSYENTERSYMPASS3 GATHERBAPASS4 PASS5 PASS6  ?X 5 Bȋ H5h 5h$  ( É :uy c4 ˊ, <5h 5h0 É 6uy c45h MEASUREPFINDPAGEPASS7 FORMFEEDENDPAGE COUNTLINWRITEOCTOPTION ADVANCE ENDLINE SKIPBLANREADWORDREADSTRIUPPERCASCOPYLINECOPY  -  6  vȣ  6ɛ  6 5 5 5 5 5 5@ 5 5 k u 85ˊ @ 2u ~~4 #155 _ CC vȔ u u uȏ ˎ u 5ˍ  v  v! u" u# u% u& v' u,YZuv) uȴ* u++ uȳ- ѵ. u/ u1 v 2 u3 ɵ 6 u 7 u8 9 uȥ: 5; u< up7o8]^02] $)$~'j,= v> u#? uȨB ^ȧA u C ucE uF 6hG uI uJ uȅK vM u N u@O uȨQ uȧ& '"'}'OuvNPM R v   KS 5x y uȤt u uـp ~5 sڀ } p~ Ӡ5h  5U  X  0 2 W ^ ^`df~V 5W ɩZ ðY u[ u^ ia x b c 5_ 5l  5hf g 5h x i SYSTEM System.PASre.PASlxmicroexp>3 She.SCREENSIZE Set the size of the screen."PERQ_STRPerq_Strij 5d  5hi j 5` x a b um k uȲq yr 5s u\ ] uX ng.PASS$BSETSEARCH {Parm} Modify search list. "SetSearch CR" will promptCMDPARSE CmdParse.PASP9STATISTICS + Y u T vȔU }vV W u ˵Ïv uw P Q u| |5 6 O 5  u| - Turn printing of statistics on or off. sys:exp>$ DYNAMIC DYNAMIC.PAS Turn swapping on or off. Partn ~~  y5  o u{ s5 ` w  р h q5р g5 lu n is the partition for swapping. +TYPE File WRITER WRITER.PAS file File.of default fileSHR    )Бcmn)umNoo Yc Constant(C`cm```,ccm```cr);`cmHmn)Ћcc Place(`cɊ ```,ccɊ ```cY);`ccH cI````c````c  c c c  c c  c NJmN] wH }wNJm0HNmINm'w  vx+}vNJ߭N`vJ vx+])}*k)k*)}k) 37cCode root name: `c c``cc  c c cr c cN`k)H)k)k*)țmN LN` CN`m`] ,N`Nw)` JumpZeroP帺̈́)   c  3Rc+Output file name ( for same name): `c c``cc Call(P帺`)N`]) ReviveVictimP帺(), NextInst(P帺`)N` ) Goto(P c c cI c c  c I36Ir.Micro帺`)N`) PushLoad(P帺`)N`ͻ) CallS(P帺`)N`͔) DispatJPrr.BinJP 4Vcunknown parameter: `cc `ch(P帺) Vector(P帺`)N`G) GotoS(P帺`)N` ) RepeatLoopP帺)  PRINTLINPRINTMAPSTATISTIINITPASSB INITIALIOPENFILEINITPAGEt Pascal.RunR *SCAVENGER c to continue`cmn)!mNoNoNmHmn)mn) mNNmHmn) Run the disk READER READER.PASg.PASS use of default fileSHR *SbX$$ I ]cɛrc````  +ϭ}cm *m m ,m mNN}'}cBBYX } } PRQPLACEBASICSIZFINDHOLERESERVEMO OOPS PRINTPMEPRINTVMEPASS2 SEARCHSYENTERSYMPASS3 GATHERBAPASS4 PASS5 PASS6 NN}'}cBBYX  }NNN}C'}BBYXN}C'}BBYX N}"} MEASUREPFINDPAGEPASS7 FORMFEEDENDPAGE COUNTLINWRITEOCTOPTION ADVANCE ENDLINE SKIPBLANREADWORDREADSTRIUPPERCASCOPYLINECOPY A'}"NrHmrHrrrNqHuN v 2}' t(N }'mH(N N vZ}BPRQDIS PRQDIS.PASallows use of default fileSHR *SCAVENGER Run the disk  BYBYBYBY BY BYBYXtNN(}'} }'sNNEcr! `ccr`c cmn)o mNWc Define(R`cm```,ccm```c);`cmHmn  NpH pHpppNoHnNm 3' r(N'H(NNnm nϠ)P ifsP帺d1FYk}]')  RP帺`A N`ABBYX'N`P帺C_) TrueP帺p) FalseP帺Y) IntrPendP帺@) Eql20P帺)) Bpc[3]P帺`]c') notP帺cBBYX cͣ) andP帺ͯ) nandP帺͚)` orP帺) C19P帺) OddP帺) ByteSignP帺) NeqP帺ͻ) LeqP帺ͧ) LssP帺͓) norP帺q) xorP帺]) xnorP帺H)E +P帺5) -P帺# doUSexv) OverFlowP帺z) CarryP帺c) EqlP帺O) GtrP帺;) GeqP帺'd"cBBYBYX) notP帺cBBYX c ') + OldCarryP帺c') - OldCarry)@Sewm ]AkBBYBYBYBY BY BY BYBYBYXG ) ShiftOnRP帺$) StackResetP帺N]0) RP帺`)X :=P帺NABBYXB BYBYBY BYXϹ͐) Tos P帺) PushP帺) PopP帺) CntlRasterOp(P帺`)N`ͭ) LoadOpP帺͖):=P帺͒) Bpc :=P帺z)] SrcRasterOp :=P帺Z) DstRasterOp :=P帺:)o WidRasterOp :=P帺 WcsLowP帺~) WcsMidP帺f) WcsHiP帺O) Iob(P帺"`)N`%d $7d hf pNNLN``:N`Hop) N`oHop)NN_ r  ) FetchP帺) Fetch2P帺;) Fetch4P帺ͦ)  Fetch4RP帺͍ n )nopP帺;N`(+)= P帺"H(op) N`oHop))! P帺`cc) StoreP帺w) Store2P帺`) Store4P帺H) Store4RP帺/) LatchMAP帺djN``cmc]]cɛrc````cɛIc````  +}c c end;`3ud  A' "IN"m') LeftShift(P帺n`͋mnJ'!) cccr````c```` P"Repeat(P帺`)N`) ReturnP帺)r JumpPopP帺ͫ) LoadS(P帺`)N`̈́) RightShift(P帺n`bm BBYXn++) Rotate(P帺m ' nJ`n`)) Field(P帺n`,N`mH`)LoopP帺n)` NextP帺X) ThreeWayBranch(P帺`)N`'d"3[ 1F]N` ) HoldP帺)B ShiftP帺) NextOpP帺) IodP帺ͱ) MdiPBBYBYBY BY BY BYBYX N]NC'BBYXNC'BBYX N"A'"͝) MdxP帺͉) UStateP帺'!)(RP帺`)N`E) RP帺`+) To  st ))<(>U&  V$  #' $"$  `cc ``cmc]]cɛrc````cɛIc````  +}c c end;`cccr````c```` P"`) First addressPc`) Last addressPc  ~DX 2c#   2c#SYSTEM System.PASre.PASlxmicroexp>3 She.SCREENSIZE Set the size of the screen."PERQ_STRPerq_Stri   ~DX 2c#   2c# ]c# (` o'#c## characters)` M ͞n'c#ung.PASS$BSETSEARCH {Parm} Modify search list. "SetSearch CR" will promptCMDPARSE CmdParse.PASP9STATISTICS + n` c#signed ` o'c#octal ` o'c#decimal `  p'c#words)` c#byt| - Turn printing of statistics on or off. sys:exp>$ STREAM STREAM.PAS- Turn swapping on or off. Partes)` M m'p'o(Nkc# from ` ˼c#`#c# to ` ˼c#`#c# is the partition for swapping. +TYPE File WRITER WRITER.PAS file File.of default fileSHR  c# }˼}˼a˼}c#`#c#: ` ˼}m'()c}˼}*SCAPsys:part3>Segs> READER READER.PAS.5 p-boot Pascal.RunR *SCAVENGER c o'} uN uHn'Up'˼}c#k`kI`%0 `c#`kI`% `c#`kI`% Run the disk PRQDIS INITIALIPASS1 PASS2 PREAMBLECHARACTENUMBER CHARSTRITARGET INSTRUCTCOMMA TEST JUMP SPECmp'˼}c#k`k`%L K `c#`k`% K `c#`k`%˼}`IALFASSIGNMEALU AMUX BMUX OPENFILE sys:exp>$ STREAM STREAM.PAS- Turn swapping on or off. Partc}˼}˼asMw'ϬkhsMw()c# `k` ˼}`c}c# `  uJvk) is the partition for swapping. +TYPE File WRITER WRITER.PAS file File.of default fileSHR } vN߭ vH vk)c# ˼}˼ ˼ ˼ aP˼ `˼ ODTDUMP ODTDUMP.PAS.PAS  a ˼ ˼ c}m,ςc# c#ddump of first ` m`c#`"c# locals`  }c#`!no NHINNoINN˼}˼}c}c# (` ˼}c#`#cHH6`c#`":2c#  PN}`U}`HLK`c}˼}˼ # ) ----------` c# maN'eN'\)Print info [N]:P 3 N' y' Y'Na P͋5 5w)w˼})c}5oN(oINN˼}`c}p (c ' dk'&c# c#,, ACB SL LP DL GL TL` c#! RS RA pN` 5H55w)ЉN 35}@' (SyCode)P (SyData)P1}@' (Code)P  ˼ mJ`cN`N`N`N`˼˼aτc# c#dump of first `  RR` c# ˼} c#`#c#: ` ˼} )c#`#˼} `)c#`#˼} ``c#`"c# globals` ˼`cN`N`N`N`c# c#%dump of code ar)c#`#˼} `)c#`#˼} `)c#`#˼} `)c#`#c# (` cound execution address` ˼`c˼`cN`N`N`N`!c# c# k!`#`")2c# ˼} `)c#`#c# (` c#`")2c# ˼} `)c#`#cc}c}c} c}c} c}c}c}c}c}9˼}˼ a!)Stack not residentPc#stack trace-b# (` c#`")2c# c# ˼}  `)c}k*k,<c# c#E-Stack save area is trash.ack` c#m, stack segment ` ˼}c}c#k!`k`.2c# c# ˼} ˼}c} ˼}` c# ͬk(ϥc# c#dump of ` k`c#`"c } words of saved E-Stack` ˼}  `k`˼}c}˼} ˼}c} ˼}`a˼} `)`c}#˼}#˼c˼}  `cN`N`N`N`}}˼} `)˼}c} ˼} ` aϣ˼} `)c}&˼}#k&JIN`)c}%k& k% k%IN˼˼}˼})˼}c}˼} `)c}˼} `)c}˼} `)c}} } ˼} `k`:J˼ a k`c}}O˼} `)c}"k"'Nc# c# c#-------)˼}c} kϟmp) m`)mNmHmp)``c}mp)-˼}m`)--- routine ` ˼}c#`!c#b in segment ` ˼}c}c#k!`k`˼}`c}c##mNmHmp)N}ʷN}ʷ4M'4(c# 4H4}`} ϗ}N} at ` }˼}˼}k`:J˼}˼ a c#unknown address` *c#address ` Hq6*4c# -- overlapping segments --` c# 4q6,,c# -- missing segment --` c# q}K  d`r``}c` r``}c` c# c# c#B Seg Name Base Size Next Inc Max Ref I/O FreeList Flagc˼)c˼`)c˼˼c˼)c},k,*k,,s` c# c##B --- ---- ---- ---- ---- --- --- --- --- -------- -----` c# ;qk;)}qNN-˼`)c}+k-k+*k+k,J+N-˼`)c}*k-k**k*k,J+N-˼`cpNqHqk;)N46q*q,Jq`c#`"c#: segment number out of range` c# Ń}qN}c# k-dc#c}` c# buffer is bad, dump` ˼`cN`N`N`N`.k+k*'7c#c;ʷ}qN}=ʷ};p Dq`c#`"c#: circular list failure` c# N };pN}=㭅q't!c}` c# buffer is empty.` c# c# dump of ` c#c}` c# buffer.` c# /k+k*(Ϛk/# c#  C - code segment ` c# D - data segment ` c# c# SW - swappable ` (M'c# c# ` k/H/˼k+`)c  N. )k.2c# `k.2cc# LS - less swappable ` c# c# US - unswappable ` c# UM - unmovable ` c## `k+Hk,M+^c# ]˼K`c˼)c˼`)c˼˼ (Data)P,d)ϋr/dNJ 3dNJ   b(SyCode)3  (SyData)30 c# RS - resident ` c# IU - in use ` c# c# FL - full data seg ` c#dNJ 4 dNJ P ,(  `` JPc#c ` c# `  J` MV - moving ` c# c# RU - recently used ` c# SH - sharable ` c# r` }`}6c# `` }KH`c#`"c# `` Sq`c#`"+2c# }KH`c#`"= ]˼K`c˼)c˼`)c˼˼c2c# 6`c#`"}H`c#`"}H`c#`"}`c#`"}`c#`"}`˼`cc# c#dump of screen control block` N`N`N`N`˼)c˼}`c# `" 2c# }@'c# C` c# D` }Oc# SW` Kc#  LS` `)c˼˼c˼ `cc# c#dump of video command list` 7c#` US` #c#  UM` d } c# RS` }c# MV` } c# N`N`N`N`˼K`c˼)c˼`)c˼˼RU` }0c# SH` }Pc# FL` }`c# IU` c# ] c}HHL``c˼ `cc# c#dump of tablet buffer` N`N`N`N`]N-˼k)K`  2c# ˼})c}˼}`)c}˼}c#`"˼}c#`#˼}˼}c#)# Z80WantOutputP`c˼O)` Z80OStateP`c˼O]c# c# c#(   (` c#`#)2c# ˼}`)c#`"˼}`)c#`#˼}`)c} c Perq crash dump.` c#  N`]c}c# c# c# Memory dump` N`}N`}N`}0#`"˼}wK`c}˼})c#`"˼}`)c#`#˼}`)c#`"˼}N`Ⱥc}c# c# c# Register dump` N`}N`}N`}0N`c# c# OdtPrq Dump subsyste`)c#`#c# xH xy)Ѩ ) raw keyboardP`)utranslated keyboardP`) RS-232 inpum` c# c# c#}( Help print Dump subsystem help.` c# c## Quit leave Dump subsystem.tP `) RS-232 outputP `c#-** Multiple processes not implemented in POS.` c# ]c#-** Multiple` c# c# All print all dumps.` c# c#`% Memory dump an area of memory.` c# c# processes not implemented in POS.` c# ]k)`(}*c#c}` c#: ` ˼}*c#`#˼},3 Registers dump an area of the XY register file.` c# c#+ Stack do a memory stack trace back.` c#`a&˼}*˼},c#`# c# `` ˼}*c# `"c# ]c# c#interesting regis c#1 Trace do a brief memory stack trace back.` c# c#- MTables dump the memory manager tables.ters.` c# c# c# `` c# octal offset decimal` c# c# `(c`(c` c# c#" IOTables dump the I/O tables.` c# c# "? 4N )sDump>P )UPCP`c(˼)TPP`c&˼)APP`c$˼)GPP`c"˼)L(sc  cQ `ar(DA<72N`(N`  c#Unknown Dc˼`cc# c#Ndump of disk control block` N`N`N`N`c# cPP`c ˼)CBP`c˼O)SBP`c˼O)RNP`c˼O)CSP `# c#dump of IO tables.` c# c# c#3unit name CtlSeg CtlOff CtlAddr Blk Mask Pri` c# c˼O)SSP `c˼O)SLP `c˼c# )UserIntrP`c˼O)iSSN GP RN SL` c# `(c}`(c}  xy)Xx`c#`"c#: ` ˼}xK`oSegP`c˼O)ioOffsetP`c˼O)ioDevTabP`c ˼O)ioIntTabP`cc}˼}`)c  2c#  2c# ˼}`)c  2c#   ˼O)Z80ChrP`c˼O)Z80StateP`c˼O) Z80StatusP`c˼O  nd: ` c#c ` c#, type Help if you need it.` c# ? P!d kqr'GETTIMESGetTimeStamp.PASa PASCAL.RUN|6 3K)$ !5PERQ_STRPerq_St]]L+-S9T'j:=>ring.PASomp OdtDump 5~<EE5 1 1QJSTREAM STREAM.PAS%%a%i?` ^ v)#**r54ndn5  ,=~ /mp  ||6 3)WRITER WRITER.PAS8f-Xu*#l#n##*'0(`$'..#^$2(((((?LERYf-Da "--X8dndm5 K+ c#c ` c#, type Help if you need it.` c# ? P!d kqr'1W%A1bDYNAMIC DYNAMIC.PAS{1  1>COMP.CMD4%OdtDump C]]L+-S9T'j:=>COMPdtDump6DUMP FWALWA DUMP WRITECH STACKDUMDUMPLOCADUMPGLOBDUMPCODEMEMMANDUREADTABLPRINTSEGIODUMP SCREENDUTAi?` ^ v)#**BLETDUCHARDUMPDISKDUMPPROCESSDPOSTOFFICRASHDUMREGISTERREG MEMORYDUREGISTERHELP RITER.PAS8f-XODTPRQ OdtPrq.PASP Psys:User>Jps>NewMic> POS D.65 a-boot CONTROLSControlSt?LERYf-Da "--X8dndm5 ore.PASQP|63>* dCMDPARSE CmdParse.PAS#\1W%A1bDYNAMIC DYNAMIC.PAS{1  1>COMP.CMD4%OdtDump C \a#\X aSCREEN Screen.PAS! (/$COMPdtDump6DUMP FWALWA DUMP WRITECH STACKDUMDUMPLOCADUMPGLOBDUMPCODEMEMMANDUREADTABLPRINTSEGIODUMP SCREENDUTAX0a|63&%ump J@ODTUTILS OdtUtils.PASPAS @p@rpa00 xp 0X@r0|0p ?MEMORY Memory.PASf-*7  OdtDump f-f-ۘа !"ӻ#Ӹ$ӵ%ӯ&Ӧ'ӣ(Ӡ)Ұ*Ӗ+Ӌ,ӂump command: ` c#c ` c#c, type Help if you need it.` c# ? P͗c#Non-unique Dump commaOdtDump dtDuCODE Code.PASPAS.PAS     `` Ustate  ``S Hold  `` AMux  `` BMux  `` and  `` nand  `` or   `` nor  !` ` Xor -ap.p/|0001p2304ǰ506p078< 0= : @; 90CA 0B ?@@ >0  |0  |0 |0D|0E PRQMIC PRQMIC.PASASPAS ' F0 p 0G|0HpI0JpKr0L|0M0Nr0O0P|0 Q|pR0S@T0UV0W0Y|0ZX0\[0h]r0^0_ ؀`0 b pc d a0g @0h e ?f?i@j0kxplnmpqopp0t u|0vr 0s0} 8~|0 {|0| y|0zw 0x0?l#;cSPrqMic ` c2.8` c E !AAAAAAAAA mn) mmHT ????OЀO@l}pkpxp_W0Q|0O   0P@z" I]u0HO Onpn Of0R0S0Qk0Q0р] tu)#}ta+}tz) }t}tHtHל``c ` }@ r s]t Define zӓ0p9R0OЀR0R0OK0рG0  `` If  `` End  `` IOB  `` IOD  )`` TOSOGp @ER0@lB0R0@R0lplp lplp?0  `` WCSlow  ` ` WCSmid  ` ` WCShi  `` LoadOp  _` `R0p p s BPC  ` ` Shift  ``E NextOp  ``p MDI  `` MDX  !  LoadS  I` ` Loop  J` ` Next  K`` ThreeWayBr L`` Constant   'k+'!% 6``d A}},ʷ}, zHz{{{JߊrH}_`` Case  `` Interrupt  `` Fetch  M`` Store  N`` Fetch2 _  r}__ $' Ϭ}__ rzHz}}__ }__ oOq!' oH  S` ` Store2  T` ` Fetch4  O` ` Store4  P` ` Fetch4R  Q``q{' oHq('}__ *'}__ oH͟{H{{q{{Jߊq BBY BYXk{  Store4R  R` ` MA  V`` MDO  W`` Field  X`` LeftShift {{Jߊ{'{}__  BBY BYX}__  }__ ̺ q;'ep?q}'oJA Y`` RightShift Z`` Rotate  [`` ShiftOnR  \`` Opcode  ]`` Lq*'5q)'oJ q*(roJd  d }__  ro'}__ $' "` ` Xnor  #` ` not  $`` OldCarry  %`` StackReset &``oc  ^`` CntlRaster ``` SrcRasterO a`` DstRasterO b`` WidRasterO c` Push  '`` Pop  (`` True  *`` False  +`` Gtr   ` Decimal  `` Octal  `` Binary  `` Place  `` Nop ,`` Lss  -` ` Eql  .` ` Neq  /`` Geq  0`` Leq `` LSH  g`` RSH  h`` ROT  i`` Div  j`` Mod  1` ` Overflow  2` ` BPC[3]  3`` Eql20  4`` ByteSign  5``  k`` ' LatchMA  U`` 'ϧ LeapPop  H` ` MQ  d`` Multipl Odd  6`` Carry  7` ` C19  8`` IntrPend  9`` JumpZerySt e`` DivideStep f`` Victim  l`` RBase  m``]{H{{{_o  :`` Call  ;`` NextInst  <`` ReviveVict =`` GoTo  >``_ __ ]__   __  BBY BYX__   ]P PushLoad  ?`` CallS  @`` Vector  A`` Dispatch  B`` GoToS __  BBY BYX mHm__  m] )}Pa+k+͸ 2 7``Oc C`` RepeatLoop D`` Repeat  E` ` Return  F` ` JumpPop  G` ` cReading ` cc}` c c}c```` 2e ` " k+ ":``E '6``! " Pm||BY|X@m"`@m||BY|Xm(`m||BYn(F J @ }}} }c ` ` c `   # J $'w  H # J  zo'~( ~n(`}(n}(n(}(`n||BYn~ |Xm( `m|| BY |z H zn'D} zc`ʷ}  `} ' }  ` H zt'^ H }uBYJ^˼Xm( `m|| BY |X `m|| BYn(M}( }n(`~(n~($a # J u' H `}J^˼`}J^˼wvJv]} ~BjBYkBYBYBYn'~'`n||BYn}|Xm(`m||BY]n I]n]}@ ogBYhBYiBY}} YJ^˼&a # J } Xω# J  H }} YJ^˼&a k̈́wvK Z' oAoJ蜡ooH]09DX .``͋0Jnm+m' ``,`omKnHoLoMpmKnHEv' A` wvL ,v' A` wvM wv wvJ vG, wv vG, wvI wv dqp,H09DX Οq/`#J ` poH]n 'nHnp;("#oJ rnp09D~~|zxvtrpnljhfdb`^\ZXVTRPNLJ#BYX{rop#'nHn` QnmHm09DX m#', ` mBBY BYX -`n`nHnm` ` rmoHHFDB@><:8642/CX&$"  dw} vBwBY BY!BY# J vBwBYX# tpAZDazDYXrnrJ  pazDXpHp['p]'m )rmpmHnHnpAZDazDY09DY[BJ w' H }} YJ^˼%a # J } X# J  H }} YJ^˼%a k"wvo({({H{{;{{Jߊ{H~{{HJߊ{o({(9``{2ω^^c  Y]BYX Ψrrc`ʷr (r'rrrr oHq `r`oH͔p:B,BY(BY)BY+BY-BY=BY*Fc 2c cReading ` cc` c +cɺ{'^^c $'cɺ ̓"^^BYBY%BYXpnH=' rsnHrrrqrtrurvͿrwͶrxͭnH=' rc  CHEnd;~{{mn){mJߊmH$``+c"ɺ{'"^^c $'c"ɺ {(|nH nH>' rynHrzpnH=' r}nHr{Mr~Dr;d%>620T[`Ce" ]# J }X H ]|Xm(`m||BY|Xm(`m||BY YNnHoHO `n`nHn09DAZDYazDY:BY,BY(BY)BY+BY-BY=BY*BYBY%BYXηn '|Xm(`m||BY|X0m(`0m||BY|XPm"`nHnnHn (n~(#`n`#oJ p#oJ noH#oJ p#oJ n]``c ` }ʷ}#" # }BY"BY#BY}} YJ^˼$a # J } X:# J  H }} YJ^˼$a kBwv' o```qBuBYpBYJ^˼"ap*p,(`#mJ `o*o,'`#nJ `p(?`#mJ `# Jwv( wv* wv, wv) wv+ wv" wv"J Ϳd"}~ u' H `pBJ^˼poJKHI`pBJ^˼# J t'g H n`o`p`uBqB|zxvtrpnljhfdb`^\ZXVTRPNLJHFDB@><:86420.,*(&$"  #)w]YpBYJ^˼"a# J u' H `qBpBYJ^˼`qBpBYJ^˼ BBYBY BY BY }J^˼#a o(yo,yn*p`# JJ `n y]# J t'Ϸ H # J '!m'# J 'BY BYX 0`  H t)($`'`'*``(`+aI`4`)`@`) Hp H # J n'K``c ` }ʷ}# J @ }m H # J q' H $`  ͼd,^{r~|zxvtrpnljhfdb`^\ZXoBnBYqBYpBYJ^˼m'```+`uBqBYpBYJ^˼"a '!$p@*"p B`q`C`q`VTRPNLJHFDB@><:86420.,*(&$"   BBYBY BY BY BY BYX# J p(,```uBqBYpBYJ^˼"a# J u' H `qBpBYJ^˼`qBpBYJ^0`#mJ `ț# J n'Ϫ``c ` }ʷ}# J @ } H # J x' H $8`oȊ'e# J t':B H ``(`qBuBYpBYJ^˼"aD# J q'5 H ``(`BnBYqBYpBYJ^˼```qBpBYJ^˼"a`qBpBYJ^˼]# J o;BBY?BY@BYABYBBYCBYEBYGBYHBYIBYLBY:BYDBYFBYJBYKBYXZ REFILL 9 '|| B BY[ ;`D`a(;`# J u' H `pBJ^˼c3 `pBJ^˼1`pB  # J `o:BBY?BY@BYABYBBYCBYEBYGBYHBYIBJ^˼# J t' H ``(`qBuBYpBYJ^˼"ap<(5`# J q'0 H `m`YLBYX !`o@BCBYXm %` H # J qn'qc`ʷ @``c ` }ʷ}}H wvJ wv wvJ ͸d w~|zxvtrpnljhfdb`^\Zn`qBuBYpBYJ^˼"a`uBpBYJ^˼# J u' H `pBJ^˼pmoJKHIXVTRPNLJHFDB@><:86420.,*(&$"  *0kwIw]} xByBYzBY{BY|BY`pBJ^˼# J t'  H ```qBuBYpBYJ^˼"a J# J q'1 H n# $ ] H Ϳ````)`+a``L````*`+am* mJ`` mJ`````+amKH`0864242,*(&$" ! ] # J # J dBlBYmBYBYBYVBYWBYaBYbBYcBYX$q@ } }}ʷ}' }>}' }(`uBqBYpBYJ^˼ J  H ```+amKHmJ`0I```+am*mHm*mHK H`0 mKH`0ͩd`V~Qqo'q H ; 'q' H  `uBqBYpBYJ^˼# J u' H `qBpBYJ^|zxvtrpnljhfdb`^\ZXVTRPNLJHFDB@><:86420.,*(&$" * ]˼͜oCB@BYDBYFBYJBYKBY:BY=BYX "`qBpBYJ^˼o@BCBYXMmC``c ` }ʷ} H # J t' H ```qBpBYJ^˼"a# J q'- H ```qBpBYJ^˼"a"}ɺ} }H`oBB=BYBY?BY@BYCBYGBYHBYIBYXJp`a'pI"``p"````pI`pBYBYBYBYBYX}|}| H N|t',}}```}J^˼"a`}J^˼ "``Bp`a(<`# JJ `p`apI"``p"``Ln'Eo;B>BY?BY@BYCBYEBYGBYHBYIBYLB'!syE}'*}*}, +`z`}}}(`z`}'y}@*"y B`{`C`{`]YX =`# JJ ````qBpBYJ^˼m `] H # J *B+BY3BY8BY9BY6BY5BY4BY.B H # J t'σ H # J c}c}uBYJ^˼6m' `n``o`# J u' Y/BY,BY0BY-BY1BY7BY2BYX# J ` H `.`qBpBYJ^˼Ȝ0'''mJ` H `J^˼]# J $'} H }# J k'7}}}J^˼`8# J ``` # J ``ͲdBf|z6K``#``(   ``````dmxvtrpnljhfdb`^\ZXVTRPNLJHFDB@><:86JHFDB@><:" RL  H ~|zxvtrpnljhfdb`^\ZXVTRPNLJHFDB@><:$ % Y BYBY;BYBY?BY@BYABYBBYCBYEBYGBYHBYIBYLBY:BYDBYFBYJBYKBYBYBYBY_BYBY&BY'BY(BYMBYSBYOBYcc  c  37cRoot file name: ` c c`` c c  cQBYNBYTBYPBYRBYUBY`BYaBYbBYcBY\BYYBYZBY[BYBYXBYnBYBYVBYWBYBYdBYeBYfBYsBYqBYX6# J A,!/c c` cc  c r4[cunknown parameter: ` cc ` c`.12 3# HJ x'-44ds type to continue` c ,.MicroJP}R~|zxvXVTRPNLJHFDB@><:86497531/-+)RP-&$"<:86.RelJP}).RSymJP}.RRefJ# J # J  H Cc}c}c}B BY"BYBY!BY#BYvBYwBYqBYpBYJ^˼5u sBdBYmBYBYBYVB  4# J q' H ,# J p(`qBpBYJ^˼M(R 'YWBYaBYbBYcBYX# J s' 8 H  y sdBlBYmBYVBYWBYaBYbBYcBYX7sdBlBYX!BBYX >`n`6~'% '}~````'``c cWriting Symbol Table` c op)p``D`n`BBYX >`  s's'|X p(q' sp  uqH# J B} o} z}}ʷ}'} :cY**** Undefined Label ` }c ` ` c }(`} cQBYBY BY"BYBY!BY#BYvBYwBYXw !`n`qBpBYJ^˼ # J vBwBYX# J v'  # }}}oHg} }t 'tJ}tHtJt*+ M MI} } b} J uq'qH`n` H # J c}c}c}vBwBYqBYpBYJ^˼5t%qBBYXqHq'qH}R9 Gq6}BBYBYX}!(y} z~cj }}}}}̕]BBYBYX!(`m`rBBYX `# JJ `wEs' p``4s')````` REFILL  p`vUo } `y z~cj }`ʷ} 3}'} } }` 巜 r'`>`} (``} `` |X''# J vBwBYXN# J v'q ' 5# J]c c {nJcɭ`` c: ` cc` c c^`nH` c ` c} PrqMic.Error!``` w'q'`qBpBYJ^˼q BBYX? H # J %' H  `qBpBYJ^˼q`` km(}   c} } :cm`` c : undefined error number` c cc}` c c4+++ type | # J n'# HJ r' ! H ԛ# J p(ϣ# J # J BBY]BY^BYBYBY BY BYBY BY B to continue, <^C> to terminate +++` c ]m`# J `c  cc c  % & 34efyzPrqmic /rqmiFILEDEFS FileDefs.PAS%%%%Prqmic#\c\^dflnLJI  GETTIMESGetTimeStamp.PAS> @ PASCAL.RUN|6 .K)$ !BWRITER WRITER.  ~  N jM Jh ""$$%%PAS Comp Prqmic B~<EEB 1 1QJSTREAM STREAM.PAS%%a%W&X&&&((f)h)F/H///0011rB+ndnB  ,=~ /c  ||6 .)DYNAMIC DYNAMIC.PAS8f)X|2~23 7;(66 3z5|5&667H?@~B?LERYf)Dp *%READER READER.PAS#\8dndmB E\^dflnLJI  1W%A1bPRQMIC ERR ERROR ENTERSYMSEARCHSYGETLINE INITIALIINITRESEINITSPECOPTION ADVANCE   ~  N jM Jh ""$$%%ENDLINE SKIPBLANREADWORDREADLINEINSTRUCTSKIP NEEDX NEEDY NEEDA NEEDB NEEDW NEEDH NEEDALU NEEDZ NEEDCND NEEDJMP P23dc}}c}|a'Ac** ` cc` c not found.` c \c"ɜc```` cW&X&&&((f)h)F/H///0011Reading ` cc` c c3}Rc```` cQ})c ```` cj}c```` c```` cSYSTEM System.PASP Psys:User>Jps>NewMic> POS D.65 a-boot PERQ_STRPerq_Stri```` :"IBC c3  '?}~N' BDCc3ng.PASQP|6.>* dCMDPARSE CmdParse.PAS \ Hz|Bc3  ΄9c3 cQ cj EF2ABB##\CAL X aMICROOPTMicroOption.PAS! (/$B@A@@dp n,  X0a|6.&%ic J@UTILPROGUtilProgress.PAS1b1ZPYB  " = > v x c;G?vlvjFILESYSTFileSystem.PASf)*5 Prqmic f)f)& ' ENDLINE SKIPBLANREADWORDREADLINEINSTRUCTSKIP NEEDX NEEDY NEEDA NEEDB NEEDW NEEDH NEEDALU NEEDZ NEEDCND NEEDJMP c} ````}``c`}c````}``c`}}c````c}``d`s``}c `PRQPL_SOPRQPL_SORT.PASS }   π w*}   (c} }w}wH Hc} wJ  w!vk!)}}v1}vH }}}} }}ws`}}c`}}c`c} ]c}c````c}}c````}0``c`}0Tc ````}.``c`}.+c````} }  32k3*k2*}  }  ^c}˼}˼}%a!}0}%}0c}k3H3}0}}0c}k2H2̄k3*}  'c}}0}%}0c}k3H3k2*}no,nono*no}}> *}}9 sz,sz't{,]}}> *}}9 sz,   }0}}0c}k2H2},}0}0}.}.},c}c}}0}0c`}.}.c`]}PrqPlace.sz't{+] H}<ʷ}< R }<}}<}  )k ϊ} pHpHScratch.1P}}PrqPlace.Scratch.2P帺}TPrqPlace.Scratch.3P}+}Pkk*AkkH}}P}}TP}T}poHL1poHL} ˼pH˼oa.} pHpHo1o} ˼pP}}}P}}}+P}+}P̷}}PP] Z\oa*} ppo1o} ˼pH˼pa.} pHpHp1":>4<c}k2H2̄k3*}  'c}}0}%}0c}k3H3k2*}p} pHo}pnm*pnH˼n˼}amJ˼}˼manm**} mm   }0}}0c}k2H2},}0}0}.}.},c}c}}0}0c`}.}.c`]}PrqPlace.NEEDSF BANK OFFSET NEWNAME PRESCAN GATHERNUDEFINELACONSTANTCONSTEXPCONSTSIMCONSTTERCONSTFACDEFINE PLACE KASE OPKODE n1n} ̊} ppm1m} mpJ`onJH`a )*k'}kJ߭}kJJ߭kJqmpFUNKTIONPSEUDO NAMEEQUAJUMP TEST SETSHIFTNONARY UNARY BINARY ALU OPERAND REGOROPEUSTATE ASSIGNMEWRITESYMOPENFILEJonJH,6onJH )mJ"kH}kJmJkH}kJpn/mpJ )n"kH}kJokH}kJnmJp JJps>NewMic> POS D.65 a-boot MEMORY Memory.PA P q1 t9 P  conflicting use of CND field  P q1 t9 P  conflicting use of JMP field SQP|6.>* dCODE Code.PASRT.PASS P q1 t9 P  "8" or "9" in octal numberld  P q1 t9 P  unknown symboloctal numberld GETTIMESGetTimeStamp.PAS! (/$ P q1 t9 P undefined identifiernumberld  P q1 t9 P constant expectediernumberld X0a|64>44>4=#\STREAM STREAM.PASDDDE(EZPYF  P q1 t9 P identifier expectedrnumberld  P q1 t9 P "(" expectedxpectedrnumberqvlvjDYNAMIC DYNAMIC.PASf5*8  PrqPl_Sort 5f5ld  P q1 t9 P ")" expectedxpectedrnumberld  P q1 t9 P condition expecteddrnu PrqPl_Sort lSORT MAX MIN GREATER GREATERODISTRIBUQUICKSORMERGE dCODE Code.PASRT.PASSmberld  P q1 t9 P identifer previously defined  P q1 t9 P label or constant GETTIMESGetTimeStamp.PAS! (/$expecteded  P q1 t9 P goto expectedtant expecteded  P q1 t9 P bad shift counX0a|64>44>4=#\STREAM STREAM.PASDDDE(EZPYF tnt expecteded  P q1 t9 P bad field specificationteded  P q1 t9 P "," expect conflicting use of X field  P q1 t9 P conflicting use of Y field  P q1 t9 edecificationteded  P q1 t9 P ":=" expectedcificationteded  P q1 t9 P regist P conflicting use of A field  P q1 t9 P conflicting use of B field  P q1 er expectedcationteded  P q1 t9 P not allowed as left operandd  P q1 t9 P not9 P conflicting use of W field  P q1 t9 P conflicting use of H field  P q1t allowed as right operand  P q1 t9 P "Not" not allowed hereperand  P q1 t9 P( ) an last addresst come first5) t9 P30 size of program exceeds size allowed by "Place"irst5) t9 P4' case number out of rROCODE BIN FILES ! Created 11 Feb 82 12:04:47 Get ETHER1.BIN ETHER10.BIN ange 0..17 (0..15)y "Place"irst5) t9 P5) address must have bits 5:2 equal to zero"Place"irst5) t9 P6 unknown assemble ! MICROCODE.SUPPORT.BINARY - MICROCODE SUPPORT SEG FILES ! Created 26 Jan 82 14:51:37 Link PRQMIC Link PRQPLACE Link Pr option:2 equal to zero"Place"irst5) t9 P7- "$Include" not allowed from an included filece"irst5) t9 P8 "=" expectedRQDIS Link ODTPRQ  unexpected symbol hereperand  P q1 t9 P  "OldCarry" expectedereperand  P q1 t9 ot allowed from an included filece"irst5) t9 P9 missing ";" supplieded from an included filece"irst5) t9 P:0 "$Perq1"P! goto target not allowederand  P q1 t9 P" goto target expectedwederand  P q1 t or "$Perq1A" must come before any codeirst5) t9 P;/ placement in more than one bank is not allowedeirst5) t9 P<0 cros9 P#! uncommented text found after ";" P q1 t9 P$ missing "End;" suppliedafter ";" P q1 s bank jump not allowed with this jump typeirst5) t9 P=( "Shift" not allowed with this jump typeump typeirst5) t9 P>&  t9 P%) condition required for this kind of jump P q1 t9 P&, condition not allowed for this kind of jumpP q1conflicting result-bus specificationspeump typeirst5) t9 P?) address must have bits 9:2 equal to zeromp typeirst5) t9 P t9 P'0 argument of OpCode out of range 0..377 (0..255)1 t9 P(' address out of range 0..7777 (0..4095) (0..2@# interrupt number out of range 0..7o zeromp typeirst5) t9 PA division by zero out of range 0..7o zeromp typeirst5) t9 55)1 t9 P)6 argument of CntlRasterOp out of range 0..377 (0..255) t9 P*- argument of Iob out of range 0..377 (0.. PB= "%" not allowed for register in the range 100..377 (64..255)PC6 "%" required for registers in the range 0..77 (0..63)4255) (0..255) t9 P+0 XY register number out of range 0..377 (0..255)..255) t9 P, "2".."9" in binary number range 0..3..255)PD not allowed as operandters in the range 0..77 (0..63)4..255)P77 (0..255)..255) t9 P-' radix must be 2, 8, or 10 -- 8 assumed (0..255)..255) t9 P. number expected, 8, or 10 -- 8 aSides 2 Density SINGLE Fast ! MICROCODE.BINARY - MICROCODE BIN FILES ! Created 11 Feb 82 12:04:47 Get PERQ.BIN ssumed (0..255)..255) t9 P/) number out of range 0..177777 (0..65536)0..255)..255) t9 P0+ this pseudo-op must be on a  PERQ.BIN Get IO.BIN IO.BIN Get VFY.BIN VFY.BIN Get SYSB.BIN SYSB.BIN Get BOOT.Bline by itself.255)..255) t9 P14 "Place" must be used only once, and must come first5) t9 P2( first address greater thIN BOOT.BIN Get KRNL.BIN KRNL.BIN Get LINK.BIN LINK.BIN ! MICROCODE.MORE.BINARY - MIC) * $H%w&[ә7\w]7^ _7` a7b c7d e fwgc7 v& X@% 6h' 6h ( 6h ) 6h . !5/ 0 51  2 53  4 55  6 57 ]@hwic7jwkwlwms7nwЀos7pwqwvKtC7uKrC7sw!ww#+ @, @- \@* 6h8 6h = !5> ? 5@  A 5B ]B: @М;  @< \B9 6hC 6h x@@Sy@Tz7{@R|7}w$~w%@T{7@Rz7w&w'@Ru7@TE !5F ӜG 5H   I 5J ^@D 6L _ЀK 6`N ^@M 6hO P 5Q 5R 5S 6t7w(w)@Ro7@Tn7w*w+@Sk7w,@Sh7w-@V 6W @X Y _@T @U 6[ ^@Z 6\ 6] s^ ӟ6_ w>` Oa 5b 6c w@f7b7d7a7w.w/@_7[7]7Z7w0w1@@d @e Ә6f wAg vh @i 6j 6k vm _l v n !5o 6q p vr t S6U7w2TQ7w3P7M7w4L7KI7w5u ^s 6v 6w 6`y 6z A؍x v{ | 6} !5 ~ 6 6 ~6 |6 } {6E7w6D A7w7J؎q=7w8ՀU`$97w98ڽf57w:@372w1/7w;.w-,)7w<(w'7J؂B@lwVWHXCRHDQHӬH wZ&w$7w=+5O5w_@@Я77^@777hY H 7  7ӬH@IJHKLMHNOH 'ӯ(HE)5*5+w!5 7  7 [@ @ @ @ @PF@GH HC DH E@AH B=>H ?:;H< wZ@K 7h7h  7h  7h !55 5 5 78H945H63H2@H1 H05!555v !5 C5(  5  6 X@ K   6h 6h H/H.HӬH-߷ H!,ݷ"H# 6h  6h  !5  5   5  ! 5"  # 5$ Y@ @ @ @ @* +  S6 :A؍ 6v 5 !ȵ 3 2 1 / 0 . -6 +b ڵb ڵb ڵb   5 6 S$6 , 8 66 6A؎ 5 5 !5 @ @ v      wB ]@ v 6 \@ 6h  !5   µ= wC>  @? @ A       wD   6  6  6 S6 w  6 S54c^C` c G\-]c` Saving ` c Getting ` cc}` c  v   5  wU   _  wV w"< u  wW 5  6 5} } ]-} } 2} }B 7C ud D s1E u@ p8 u4 u0 u, u( u$ u u u u  u  u  D} }pq)}p pHH }Pcopq) u  u  u uF @G @H !5I  5   5Su Ts5UpA 5 !}` pH])control store.P帺ϙ?Lop)t o bJnq)T on}ʷ} B    ޵ ! 5"  5# wS% wT& wX' wY) u* w?+ wF 5- wG. wHI(}I(}I($oKnHc}ɺ}ɺ}ɺ}ɺnH̦oH̆I ͭ?Lop) oc 5oH/ wI1 wJ2 wK3 wL5 wM6 wNJ !5K !5L !5M !5N 7 S 9 wO O wP+xLM o?L*1 oc 4 on}ʷ}ɺ}ɺ}ɺ   z6 y6 w6 x ub ܵb ܵb ܵb 5  Sj6 v m 6 nA؎ 6 wQ   O 5рO 5P OQ OR u 9 @: S T @lU 5V W @ kA؍ gv f !5 d c6 b `6 a _6 ^6 \b ڵb ڵb ڵb 5 wR uX Y H H g ST6 ] i g6 gA؎ UA؍ Sv R Q6 !ȵ O6 N M6 K L J I6 H6 F6 G Db ܵb ܵb ܵb 5 S S96 E < S6 =A؎ODTPRQ ODTPRQ.PASS.PAS + , ɺocɺocɺ dmH̍I ͡mn)x mJm'Z o o.ocn +nH̞oH})Micro binary file nameP c )n.BINP ) P aS 0) Pi '` ɺ.ocɺocɺocɺocɺ domĤ+   ])watched locations.P帺c ` cc ` c loaded` c 4c File not found: ` cc ` c ] `  `  op)nq)nKH oznr (Ϸc}ɺr r r0  `  ` `˼  &˼  `˼  &] ` `˼  &] L M q }  } qpc#r rcɺr  r .rc ɺ2rcɺrcɺrc ɺrc ɺd nH"oH X=` }` c#` #c# Y=` }` c#` #c# A=` }` c#` #c# B=` }` c#` I %op)nq)nKH oznm' r r r r0#c# W=` }` c#` #c# H=` }` c#` #c# ALU=` }c` c#` #c#t F=` }A`  r rcɺr  r .rc ɺ3rcɺrcɺrc ɺrc ɺd c#` #c#B SF=` }` c#` #c#` Z=` }` c#` #c# CND=` }C` c#` #c# JMP=`r nHoH+   ])Q-code segment names.P帺Odmn)/ mJ o4c }` c#` #Ȋh  ' BBYBYXc mkc#  Cc#Memory ` ˼  c#` #)c# Register `}ɺocɺoc ɺmHI hdmn)? mJ m' ocɺoc ɺ omH̻  ` c#` #c#UCode `  ` c#` # *@c#`Virtual ` c#` `  2c#  ` c#` #+   ]c  )miscellaneous information.P帺c ɺc ɺc ɺc ɺc c ^C`  *c#cGlobal ` c# Variable ` c#Ɋ ` `  + 2c#  ` c#` # 2c#  ` c#`c \] L #)Can't find the Krnl.P ` mn+6 mLmMcH HJ` IJ`  #d &/2c#  2c#  d  2c#  ` )New variable vaJJ` mJļ ` a m'ϧ` `  ' Gc+ Bootstrap successful, interrupts enabled.` c ` HclueP  `  `  `  `  *` )New memory valueP ˼   *` )New register valueP5 Bootstrap unsuccessful, couldn't enable interrupts.` c =c" Bootstrap unsuccessful, reply = ` m` c  `  'k*` )}P c}V ",}-? PkV*kVk+,qc Value for ` cc}` cR too large, re- | ]) breakpoints.P帺ύmn)m mJo(Wc}ɺo o.ocɺ/ocɺoc` #?Los)} o jJnt)\oKnHm*m*@ on}ʷ}I(}I(}I(m` ˼ o, - H nJ' nJm'on'܊i 'Io4)#There's already a Breakpoint there.P  -an`m` .0on` /$roceed addressP c} o?pH pJ' pJo'p'q q'p  pJ ,`n` .`m` .p` / )Breakpoint not found.P ]` c} ` )RoutineP c} ` ) InstructionP c} qHo` ,)Command file nameP  :a'r) P a'"c3 c3ɜ c```enter` "? #Pk*` )}P c}V ̂kVk,"? }-Pc#  L M nc 4 nm}ʷ} qJs'so'sn'sm'rq'׊i 'Or6)$There's already a QBreakpoint there.P  -aq`o`n`m` 10rq)XP}``a})YP}``a})AP}``a})BP` 2$)QBreakpoint not found.P c mn)7 mJoc# Break ` m` c#` #c at addre}``a})WP}``a})HP}``a}c)`ALUP}ss ` o` c#` #c c# QBreak ` m` c#` #c# at segment ` c#`o` c# , routine ` oc``a}A)FP}A``a})SFP}``a})ZP}``a}C` c#` #c#Q, instruction ` o` c#` #c#, Q` o` c#` "c  d6mHc ]c)CNDP}C``a})cJMPP}``a ` ˼ nm +Ȋ ")No location is open.P dmn)Ϡ mJ o4τ c occ` c `oJH` c is segment ` m` c` "c, G  d ` ˼  )Memory addressP c  "`] ` )RegisDB offset = ` o ` c` #c mHZc c -** Multiple processes not implemented in POS.` c  3ter numberP c    "`Ȋ ` )Microcode addressP c  ?  "` ` c ` !`  (c} ! ] 3 0)Root file nameP ) P )0Binary file nameP ) P  ` )sRoutine numberP c ` )OffsetP c  "`] ` c I ` )Off a3 dc}c}a` )Memory addressP c} ``}c`sJ qv)km`q`}` u tH`setP c  "`]I ` )SegmentP c I ` ) OffsetP c  "`]h '_ uI` `  pw)}p` pH˼} `  c} qH̏@)  not found. G˼  `  c 8 H ) H?  H d ih ^'` K˼  `  JP Ȋ L M q }  } qp}A'}JK}JH;}A'}'}c < H + ?H?  J d `]` ) Break addressP c} m?nK}JH?}JHHi '8 ` ) Start addressP c  ` + ` )P- . P c}ɜ c```` V3 dc}c}a'#)State file not foundP c}ɜ c```` c}k`cJ)MemoryP帜 J)RegisterP帜 J)UCodeP帜 J)LoadP帜 J)OverlayP帜 J)BreakP} `   j ) >P j  3/h ='h  ("h /B BY^BYX", J)% KillBreakP帜J)QBreakP帜J) QKillBreakP帜J)ProceedP帜J) ListBreaksP-B09DYXNc Ɋh `?  ? JPh  ("h /'G h c /`? 帜J)ClearP帜J)QLoadP帜J)VariableP帜J)GlobalP帜J) VirtualP帜J ? JP"| @'Oc ``c Ɋh `?  ? JP)WatchP帜J) SaveStateP帜J)GetStateP帜J) ListSegmentsP帜J) **untypeable**P-"c  c`ai i Ͱ  +. ͼ!ͷͲ#ͭ$ͨ%J)DebugPJps>NewMic> POS D.65 a-boot CMDPARSE CmdParse.   c A   C  c  c c c  c c PASQP|65>* dSCREEN Screen.PAS\\/ 0 ODTPRQ ODTCOMMAQUIT CTLC GETSAVE WHICH INT B20 STR UC BK SL QS CTLC SENDBOOTLOADobal display/change a Pascal global variable.`c c : Virtual display/change a virtual memory variUSERSENDUSERDISPLAY DVARIABLDMEMORY DREGISTEDUCODE CHANGE CVARIABLCMEMORY CREGISTECUCODE CHANGEFIDSPMEMORDSPREGISDSPUCODEDSPVable.`c c 3 Watch display a value in the top window.`c c  Clear clear memoryARIADSPGLOBADSPVIRTUDSPAGAINBREAK QBREAK LISTBREALISTSEGMLISTPROCCLEAR QLOAD BLOAD START FINDSUCCSETINFILSETOUTFIWATC.`c c c 0 Load initial load of a micro binary.`c c A Overlay load a micH STATE INITIALIINITLINKINITFONTIC.PAS8E#8E8D#\c PZP8Y;;} ndro binary over previously loaded code.`c c . QLoad load Q-code (Pascal) program.`c c 7 ODTUTILS ODTUTILS.PASPAS& ListSegments list Q-code segments currently loaded.`c c c & Go start Perq executing.`c  c  * Break set microcode breakpoint.`c c , KillBreak clear microcode breakpoint.` c c I' QBreak set Q-code breakpoint.`c c ) QKillBreak clear Q-code breakpoint.`c c ) ListBreaks list active breakpoints.`c c 0 Proceed proceed from recent breakpoint.`cX"NmIn   !-c No done bit on transmit.`c nqJIopIoq)o  c c & Dump enter Dump subsystem.`c c c - CommandFile read alternate comma  !-c No done bit on receive.`c ]c c $ Help print help listing.`c c nd file.`c c + ListFile write alternate list file.`c c c - SaveState save OdtPre Quit quit.`c c  Boot boot Perq.`c c c . Memory display/q state on a file.`c c . GetState get OdtPrq state from a file.`c c c 6 Debug .W%A.\pSTREAM STREAM.PAS{.  .##"#\change a memory word.`c c + Register display/change a register.`c c 4 UCode dispf64XDYNAMIC DYNAMIC.PAS8E#8E8D#\c PZP8Y;;} ndlay/change a micro instruction.`c c 2 Variable display/change a Pascal variable.`c c 9 Gl0 1 s`c#`"])X'1`(c ɺ` +a<=r)'%c#Krnl entered at 7400`>c#4L>'c c`+c  `c c`: c ?  P?  P``c} print all sorts of interesting stuff.`c c c )* / display current location.`c c"unexpected message from the Krnl: `)`c#`# c `? ? c? ? ``m *$mk X m * (LF) display current location.`c c + ^ display previous location.`c @H``^``m``]J mK HJn KH0 mK HJn KH0 af]6J m6KHJ,H0 m6KHJ,Hc 3 = open current location for changes.`c c ]}4&c e `c c}`c 0 afc}c} n ,nHK H*m,mH KH*Ϸ  `B I n JLmJ Ln KJ H,n HKH H*? P ` \]] ' ':  J`/`/ ` `.m`,   , )  m KJH,m H KHH*  ( ( ` `A ``A  n ,n  KH*,o    J c# Breakpoint ` `c#`#c# at address ` `c#`#ͬc# Brem,H,m, HH*t  ` `A I I nJ6Ln 6KJH,n H6KHH*  (  `B `akpoint ` `c#`# ''c#a from unknown location`F c#d Seg Fault`$c# Stk OvB 6  ` `A I I   `B I c}ɺnmc `  q)1cpL0H`pl` c# Run Err`c# IO Seg Fault`c#P Memory parity error`Ͳc# Krnl detected a bad KoLHoK H ]}P  Ϸz* ` `A k* 'd? 3}WatchPcommand`͆c#% Krnl detected a bad interrupt return`Qc#i Krnl detected a bad interrupt`"d` `E`E? ? }JP)˼k*c})ɺk* N} RegPK}` MemP9k ; T~  ]8a `(c}ɺ`(c}ɺu``c}ɺ`(˼}c}ɺ`(c}ɺrJ)*} VirP}H VarPd k* (˼k* EKk)*˼k*E˼k* E'˼k*r`˼}c}ɺ}˼}˼}t`:J˼}c}ɺmH mJ x'xu'xt'xs' wm'c# QBreakpE˼k* E˼k* E c}=` c}/`? }? JP͝ r`B oint`w7m  2c#m`c#`# mJ"   c# from`c# segment `c#v`uI } KH``JP? ? }JP%j ? '? `c# , routine `t`c#`"˼}˼ a!c#, unknown address`)c#d, instruction `i J)P]C i? ,? +B-BY09DYX Dc  "`c c? `" c c  1 2 mXY) +B-BYX -'nk)H)nk)km*kV k)H) k)*k*}]X*kXk\Kk*H0JXkYk\KkX IHYkX}}}}]}}ʷ}}}`} }}0}p}@}}R}}Xͺc c Bad character in number: `c c `c  , re-enter `c c}`[ c ˼}Z}}}}`}}p}}}}])}P a :c  File not foc#`#c ]:`V"? P}X}Z)P帺kV k+"? },PkUh kn`˼}X ˼}Xund: `c c}`c \ c}*}c````k) ώ??L@k?k@)z k? ck?L'J>JAk>kA)5c c 4Numeric form is described by a string of characters:`c c c * O - octal D - decimal k?Kk>H=k=*k=, k?k> k>H>  k?cɺ5k?H?~k9+k9=k=L?k=M> k?cɺ4k)ϒ k? a@n(Ϟn(ϒ!`a)! f;? NP>3> c 94,c P `c  C - char.`c c  W - word B - byte`c c  U - unsigned S - signed`c c c`: c `c} a@hmBBYBYBYBYX2m'? ,?m'? ,?͍? P'c  Defaults: O`c c  W`c c ( U for octal and S for decimal.`c c  c rm 'c?  ` c? m`m *?m ' c +mk X ^ c m@H c  m c c $Examples: O - unsigned octal word.`c c k& UDB - unsigned decimal byte.`c c mk Xi]!`a)! ;c? ` c ?  3j"b3^^c  ">Ac  C - character.`c c   SO - signed octal.`c c ]}}ʷ)Numeric f? c3P`P`c3>2c#c#c? `c#>*? 4? -B09DYX*k*j 'c? c orm (type ? for help)P帺 ?3F ?4ηc  }}}0o ) o~}ͥ} c $c? c { c ? B3  h 3? -B09DYX  h ? h c? `͙}͎}̓}x}0m}0b) Bad character in numeric form.P帺3dBW`c?  c c}Zɺ}X}Zc? ; c ? 3WkWLc 3 `c c}`yeUoH4p }' }}} c} }}a+k+[ c ˼}Xc#`#c ]:`)P帺h U"+},? PV 3^nkW Rc  [`c c'k+}}JH(4}}}JPP]3}dc}*c}*a(}}ʷ}}}`= c ˼}Xc#`#] c c ̈́  .' \}]09D Jm\}]07D } }`}0}}@}p}R}}}}}}`}}p}2 3 # `k)c#c`c# `k)JH`c# is segment `k`c#`"c#, GDB offset = `k) `c#})J]JP 4 }) P)})P a C)File not fo`#c#kH}}c}k` ]c  Loading `c cR`c c}Rc````}  jund: })JPc Ic Jc Hc k```*k```*] ] `l`lI``ll)}l߭`lHc}lHl' lH̍c}c  `c#c}`:2c#)J*k)k*)˼k)c# `#k)H)c# ]) StackResetP帺K],c cR`c  loaded.`c c  Loading `c c)`c ?Lkk)z k ck)Stack overflowP帺}H)PushP帺K]')Stack underflowP帺J})L'JJkk)5kKkHk*k, kk kH  kcɺ5kH~c})c````sPopP帺Km}} ˼}c}ɺ}q?} p}oȊ')?Stack underflowP帺˼J)Rep}  ^kLkM kcɺ4 kk}ʷ|JkJkJ kkc}ɺGc}kH̙c}?LkklP帺K]c}ɺc}ɺrpHsqHm IHm˼})AddP帺Kc}ɺc}ɺsqJtrJn*nHm* nJmHn*n)ϑ k zJkk)hkKkHk*k,E kk}ʷ}I(}I(}I(k`˼ kkHnm˼})SubP帺Kc}ɺc}ɺ˼})c} ɺw Dw ˼}`)c}ɺow`˼}k>}@ʷ}@I(}@I(}@I(ec# Location `k=`c#`#c#* already in use, new instruction overrides`+kH̐kHgc k `c c)`c  loaded.`c ) Boot letterP帺 )3ac# k?k>}:c}*(c}*c  `c c}`c  Read`c ]c}``d` c}{c` kAZDX}{}Pc}{.Run),Name of run file [}{```c}k`c}}c}c}c` } Ϸc}k` k(\){% has an incompatible run fileJ]JP 4 }{ P)}{P a C)File not found:  format.JPC){ is ill-formed.JP\Hc}k BBYX}{JP}R}Pc}R.Boot)Name of Q-code boot file [}R Ik bc}k` ){ was not linked as a System.JP\H`)c}ɺ}}J]JP 4 }R P)}RP a C)File not found: } k*kd,kJ )}kJ 'kJk)k*kk*)k)c}kJ`kHk) } c}RJP})}Pc}).MBoot)Name of Q-code boot file [3 4 a' }R}}R]8am`)QProcessP帺K])Segment name or numberP帺 3!)Segment  c}ɺkkp*pI5k(k ' k`˼}c}ɺkHkpMkpLkk H not foundP帺O -B09DYXlc h `?  ? JP`)Segment numkpLkpMk +}kJk JAH }kJk0HkkH'ΩkkH}kJ-kHo!kk!)#}__ }kHberP帺c}ɺdYnkY)r}nJ P}{3} untypable P)}P) Pc}ɺLs(sr'p '  k!kk!+)}__}kJ߭}kJp '  k  )dNumberP帺K]m1(;sr,nsnḢo )tSegment not uniqueP帺p)NSegment not foundP帺qn`)QSegmentP帺K]p)6 ˼ a c}ɺ)d (` ``}'ϡrc#No V`͆c ɺ,pd)@pJ r4}}ʷpJ }c` p`}`# p`}`#] `(}ɺ`(}ɺ`(˼}"2c#  DX  c   c   DX  c   c "2c#}ɺ`(˼}}ɺ`(˼}} ɺ `(} ɺ`(} ɺ`(}ɺ˼}`(˼} }}' }0'Brc#No Value`#}'c#`q`% c#`qI`%rc# No Value`ͣm'ɺ˼}}ɺ`(c}ɺkk`˼}}ɺ]} ˼})sK`˼}c} ɺ˼} `c}ɺp`c#`q`%c ɺ}'I  K`c#`q`%  K`c#`q`%( `c)c} ɺ˼} `)c} ɺ˼}˼} a\:˼}˼} a\:˼}˼} c}ɺ}}]c}#`q`% `c#`q`%(` `c ɺ   ``c}ɺm`)WriteRegP帺K]c ɺ`ɺc}ɺc}ɺc}ɺs'8as* r`p`s`c}c}c}c}c}c}c} c} c} c}ɺ9˼}c}ɺ˼} c}ɺ   `` `a` `a}J@K}H} ˼})ReadRegP帺Kc}ɺ`n mH`nI}˼ a˼ ͉q*ϧr*rd,5)'Unable to find globals for this segmentP帺rJ 34`` `a`)ReadMemP帺Kc}ɺ`n mH`nI``c}ɺo`)WriteMemP帺K]c}ɺpp ˼} ˼ )TLateP帺Kc}ɺc}ɺqo'pn')EQP帺K]c}ɺc}ɺqo(pn()NEP帺K]c}ɺc})'Unable to find globals for this segmentP帺˼}rJ `p`˼}`od*anr(mq(s˼}ɺqo*qo'pn*)LTP帺K]c}ɺc}ɺqo*qo'pn))LEP帺K]c}ɺc}ɺqo,qo'pn,)GTP帺K]c}ɺc}˼}c}ɺ˼}`)c}ɺ˼}`)c}ɺ˼}`)c}ɺoH˼}`xnr'mq'0˼}qo,qo'pn+)GEP帺K]dmo)mJ mH]c} c}) }})3 }R'7}})˼}`)p`˼} ˼ ) VarAddressP帺K]}o` `%]}o` I`%}o`I`%}o``%] 4 5     q` `c}cHɺ `HJ``IJ``JJ`) WriteMicroP帺K]``' MReg ,Mem ,Boot ,Break,Kill ,QBrea,QKill,Go ,Proc ,Load ,Over ,QLoad,WatchP  u)c  v)I zފ`mm     n ``) StartPerqP帺KnH nJ'nJ' nJ'n(  w w www0ww帊 H ̯ H ̕ c}c}c}c}c}c} rpHHLK)All breakpoints are in use.P帺 mn`˼ + mJoon)(SetUBkpP帺K mJp'/pLp ````,`)OdtPrq 8.0 POSJ Type "help" if you need M ocɺ4p`˼ on+p)KillUBkpP帺K]mn) mJ'm`/mH]!o`˼Oc}ɺit.JP ``,`` ,J`) P ` } >c}``` o``}`Jpq)}! \M˼}˼ aFc# Segment `o`c#`#c# is not resident.`\M˼}`p pH} }}p` }] ?]B ^BEDQRP a\M˼})˼}pK``)q`c}ɺkkI`˼}c}ɺ˼})c ɺk  n))R ))#))F$h++J)*Lgh ** "  n `˼}*] mJqqnqoqpq`n`o`p`Ma)SetQBkpP帺K mJo`o`o`o))}(r,,,,@-B-------. .G.`Mao)KillQBkpP帺K]mn) mJ'm`2mH]` m c ` !pu)b ov)OH.. .+/,/P/R/v/x///////0pzo w (4w ͌˼w )͌˼w (}˼w˼w˼w ˼w  c}ɺ˼}˼ a 0B0Y0|2~22~4666666666˼})˼ `d mzc}ɺ˼}˼w ́ami` pK H`oH KH` n6t8v8::::e;f;;;;;p<r<<x)  `nHpK H`oH KH`w͡w hM2c#˼w c#`#UR2c#˼w c#`#2V2c<'=(=e=f====&?i?j????FDD#˼}c#`#d` +wc c` c  dX` pKHH HoH KHw '+DD0022 233|4 w˼w˼w ˼w  ˼w w `˼w&w}oHͫpH͘!` }ʷ}㭞 `  " VXA+ 5 6 MEMORY Memory.PAS Zf7X0)Ct?(s8HD@<840,(?LERYf7D \RUNREAD RunRead.PASSPAS$       PCt?(Q`L8M! NCt?+ 8 ls5{8  8## OdtUtils ! =Ct?(8! Bf +"%%&&())t,,TTD00COMPdtUtils6 WRITER WRITER.PAS%E#8E8D#\c PZP8Y;;} nd=$?(=e=f====&?i?j????FDDSTREAM STREAM.PASMON:UOdt OdtUtils POS D.65 a-boot 25 Jan 82 08:59:18vREADER READEODTPRQ OdtPrq.PASP Psys:User>Jps>NewMic> POS D.65 a-boot CONTROLSControlStR.PASomf7cx[\;a#\DYNAMIC DYNAMIC.PAS>comp.CMDore.PASQP|6>>* dCMDPARSE CmdParse.PASBN\88|2Ja| |6> )JUPDATE INITSLOTWRITEWORREADWORDHELP ERROR NE##\CAL X aSCREEN Screen.PAS! (/$XTSTRIREADNUMBNUMERICFDEFAULTEEXISTANTTRANSLATREADMICRLOADQSYSSTACKRESPUSH POP PUSHINT POPINT REPL ADD SUB TLX0a|6>&%tilsJ@FILESYSTFileSystem.PASSATE EQ NE LT LE GT GE CLEARQSEQSEGMENTQSEGNAMEVARADDREUINT INT OCT SOCT NUMBER DIFILEDEFS FileDefs.PASf7*-  OdtUtils f7f7SPLAYVWRITEREGREADREG READMEM WRITEMEMWRITEMICSTARTPERUNUSEDBKSETUBKP KILLUBKPCLEARUBKSETQBKP KILLQBKPCLEARQBKCREATEUCDESTROYUQP OdtUtils tUtGETTIMESGetTimeStamp.PAS%%%OdtUtils sROCESSQPRCNAMECURRENTPREADSTATRELADDR BREAKPOIUBREAK QBREAK GETLINE ERASE CHECKTABXORSLOT XORCMD TRACKCURHIT APPENDOCNUPERQ_STRPerq_String.PAS> @F PASCAL.RUN|6 >K)$Jps> !5IO_UNIT IO_UnitMERICHUNTRANSLREADRUN LOADBOOTLOADMBOOPRINTSTAMATCH EXCHANGESTACKRESPUSH POP PUSHINT POPINT REPL ADD SUB TL.PASSPASIO_OTHER IO_Others.PASASDDDDDDDDDD D D D D DD6 7   @?B#FI?A?LCt?(M; ~! 8 089089 >j9`7}>!?:;D 8 .?x4DH~!$ *0?4uӱ<C\;|>m<CXCx>f<CTGp>b>47ʃ586%0!? &?c"?qx `9%0:> <CPKd>^<CLM`>Z<CCt+P~V>>=9c?:!y;3!?yp ><?c>qAx `BJ>R!? S\>;4>xN!?84X~!ھ>Ec>F$y(,Ip J ?$?y`Ct?(aQ:b; B: 6: ):%y!>>D}4 B ~ ?4F!?@4;U;5Vc?W47\0Q:.Rk9.S{. A$B >00>0> (> ? 8!_4":>0:>!6>"~I4=     ] `^? *8*XCt?(Y,Z,e!4f>4,TD~@~<~8~4~Ct?(8! `Ct?+8! n>|xt0~,~PCt?+Q`L8M!? N>\Ct?(]X8Y? u0|0x?0!?plhdCt?(8! Ct?(Ct?(?`Ct?(ut0vCt?(0>?"!?#>Ct?( !?0%89&;8? Ct?(Ct?+Ct?(?Ÿ? f(8)? Ct?(Ct?(?!?$E!?F>`C'#0>i!?jCt?(8? Ct?(Ct?+dz?ksg`Ct?(8? w]?Ct?(OKG>[~i_>m!?ncCt?(Ӷ(>gq>r>ہI~Ct?(dzcCt?(8e? Ct?(Ct?+dzcCt?(8!? m?H`?J>ko>u v> ws>y+/|x<t3h`M?NH8I 8 @J?L?heb!`cp<l<h<d<>zE<{)>>} >~0 ?07 8  C88;#C$ >%8&c;';ҽc-ӧ8. C88;(CcR}} XE jy!99898N= Q98J=) >* >}a1ӧ82 C88;0C1 >283@=h#}5ӧ86 CLM|F S~!IA S~!BDHx>`0:1ӱC2,:-C.(:)C*$:%C& :!C":7:<`=9`dE!?F>`SRN!?OJC :ӱD :D :D  : D : DG?K8= Ct?( s4}!!?6 S*=>2=0,}!!?.   :D88Ct?(*s=8/8*)3?*Ct? +S*=11ݾp)}l)}h)}!!;MKN`OH<Ct?(=&}!;CK-3?.Ct? /օ҅Ct?(*Ct?(p  **97?:Ct? ;?D(E%=F}"==} H[?W>S=O<K;G:09!?08A7?BCt? C?'ƅ2l m(n =I!?hJEF } $88{8P{"Q!R"S"}>}=}<};}:;0?G=03ƽc9:=A!?`Bž= >;h4=5 6!?7=7=? ;xR 1iӫ;j!9k{"^T9WAD :XAD ;YAD <ZAD =[AD >\AD ?]UKKJ L JS;Ct?({8! 9 ~!:z;8TCt?(U{!<^:= ~>x:?cjy@Ct?(A:!B8Gh9HC?Ihc}  EV?"m۪{"n!0 o_  f8#2>06?H> .4 4>T4~a!? x4 C,Px!Q; t8u^: vCt?(wV Ct;}=Vlz W=Ck]bz ^ ZO~!9=) *+޽!؞"=a%C&'C8> %>K[} x:c= E=eca%b=sgq r8*'ل& 8a8~ $>>8x48a8 > >>_jy!6`3=hk=ho=hy }V} ~!?}}~E{ z|=kz=k 8xa88;-C. >/ >8c;@+8,@cӧ8u}t=9vd=kp b= Z=h8^#aY`8?Yxz8 9 QO YS; cR;! 2<ӱ<C<<C<<C < <C< < C<Ӆ?(;,;TP;N{ (р6;L;u!v/{ <C400 C,}<-~00{ (x<);*0$@*;!??yS(;z!{^:|!ـ2H2JD:<%CD( g{;0#$x<%;&0&0% x<!;"0$#0#y0#z0$|0% 0&q|$n|c`$) !%* |#+ #{:!&|# ;:{;!$|%;:{;!&|$!;;{:dn &e <fp|$n<&j#%;j#%i$&a|#e|%d|&b|#%a|$&`|#V|$g}C~!\32$ g{% { $#{# !$! &!?&i % && %;%p $hH<icX<jZ<cT \<%%V|&&!?{{+N<%#M|&$I<\<%%\<%%B<!?&x # &&p #;%! #D|!$p !?x   p   % ;@؀  <@|'>|(k`&(l> $'m;n><$ |<|6#$89C 2<&.<%|%&*|% \3232'{, :- 34 :5 @؀6 g{7 :%&ӿ#$Ӿкz#غݺͅ21Ѕ/ .҅- +f84x5= ^:|UCt?(VCt?(W.ph&4<&)<&x %& &&p %$<%4"<%%!|&&|! #$;9 : [:k h!  @CNC=%0>!?? W:yV9 %0!? ,R,,f9gd98eb9 ca9 qy~~!"q9#_y@:x :|:| TE-cF:N:h/J:y.%0!? 4K44ME5cD:G:h7 y6 h/J:. h7 6?:-WyV9Uy4!? cN9U94 4Q ~!L9hK9kJ9hB9k xzۀ:%%z&&:ۀ $a:$:# #!?ۀ ޺!z":2# <$;3uv@c<:A,#8z-=:h/ y.x /::.!?, @-?>:3:5c0:54#+z51zy7%#%&$&'?(:):#%*`$&+; +2,!&-\{%. @+/01z2#3ݺ4Ⱥۀ y6x 7.:6-:7!?4 @5?2:':5c#:p .! 77(4 7 .7Ct?(5:##6z$$7:ۀ8 &9a:&::%; %<!?ۀ=>z?:2@zAzB!#Cz$Dz3":"Q::.6:B:6: @ .6Q:-5.6z.E!Fz%Gz&H?I:8 :Jӧ:+2KzL~??@!zR S:T:Ma:z6 :B:6:#.6 :  .6? .6zlz {yzN Oa:PQ8{ U +V!ـW XDYZ   C+ 0  + lz 9'kfbz gji9k+9h.9h/9h1y"29395!697Ź < z= :[^{\ ]~^:_ӗ:` @3a:bÐ:%%c`&&d!? ef:&&g h &&:S;ƅ9y>= ?@AB9#CD9 ##FE"G9 H9#I9i  z! :jÐ:k:3l:mnӌ:o:|p:qrstg;u23v|23JyL! MKyNyOyR!S9TP!?QyW UhV X} YE"wxy#%zӂ$&{| @}#%~~$&@ @ {:2@  : 3[\]Z`^ _9a9dgb+qcyqe f8g^: hCt?(i  C : 3 C : 3 C : 3 C : 3 C : 3 Cjykmnlyp!?qocs9trcvwu9kx:|  9 yuz"whctszt"" ??#r:o: @p kn y?z# {S | }t?uw?yz~ xzk: j:!?k ?h#ed:k c ab:k   Z:_cCy Cy :8p9 !? !ly ~~ry :| hy8i: ; RK! 83X9465[9X !?87888[ZKV! W8A7Fs7F8R483@%FF&8'A(@ A!H"08Y#7b9:Ct?(;Ct?(< p >= C0B0? @8A8H)E!?F? GD8# 8CA7c'8^# 8CA7Fs.8F8~# 8CA7Fs.8F8P>4QEMN!OR TS~!XU#VW8hZY[\7 B@!A D@5777-8'88]?^8 x _ a`8b8e4c#8`d fg8h?i8nk#㺷MKLJ78DK8EJ8DM7EL)T*CA+W, 7-@.7F7Fs7F7lhmjopq?r8sxtu wvxy`zӈ8{ K7L7F/7F0c71C2#73CA475@>A?wGHM7N[O7aAb7FcC^`:9=g= 4>9yɸ a_597D298| 9.9J#KL4I8)|?}8x ,~x~8 u8,,,|xy!zyx3E ph,y*9(y)D)D'99#9!?")9 wvu q8@n8t,hq o8 ۀ l8рmD jx    i8#!9c9 0?%!.9!2y 0&9:Ey] @0gi  ? @@0@+1@@@@cxbx_x56%9y ( 90 D! 9   @`B)a]8h\8h [x Zx YxXxWx TxVKzpRx SD9k!9yyyyx c988#888I C9kxzcC^hO8Qg}8C97N0B0K!i70J?  9 8 80   0Ct?(888J8PK?LOM0CN0MI80LG8QH?CxLRED!iwTFEB80EAI E?G8h#߸j  C C ?!8 ##ָ$%"8&8(؟4=x؀FF!iwS E98:ON:x؀SDSMKE7ERFCAGVH 7I@J78F8F'8`)?*8-!?. */ 0h18 +h, 128xzK! Ps.8F877F.8Fc8B#8CA7@AAB1xGH7Z8; < f?Ld7M`70RaEcRI_7G^7\B!iC]0JXP( IY PZ0LUQ(IV QQ7SsRJLOTR7MwـFRBSKMLT F$7@7C _XY./ Z [ ] Z \^J7h`I7hH]G7Z@bBbY.$7.E/q.c?7ha?7a=7aha'7a>Z:w`97h87h_+7_\ZX\"7?,^-_.`/_\0]1D02[345D07bZ7B7.%D%D#D%_\&.\@ 0C!7F7@F C  FF 0A7 FF(AE!3G0CEs0H/Hܳ EE# 0" AD sI @I  DDE 0> ? Ӽ3F@ A Ӽ3B 7C !CEMD DJ7DLCDMEJwK3JN& !KK' γL1 3N2 KJ3 L 7K3IJ HFK b`IGcs7Fd7eSf7@6GF778ۘA9Ř@:A;H<ӱ7Y=7hci#7jCAL 7GM F 7 F3I  DE7MK3IF FG `IGH 7GI FF3IHF7g7Pc7Q_R#7SCAT7FUs7FV7WX#7YCAZ7F[s7F\7_7`B@7FaGsaG ٳbG. _ ^A] DkAl5m7n7op7qr7st7uv7wx {i7|PzQy }!iS~wB`JA~0r7K|7 N Kz7  A8 AxSch7AvwA@uwMKtwLA`ONwCq kwKo7n7m7l7j7Kz7N!i?Je7K< = = > > ? ? @ @ A A B B C C D D E E F F G G H H I I J J K K L L