$ od -c -N 50000 [_CD8_]<doradosource>MidasDoradoSources.dm!27 0000000 377 \0 \0 d 1 b i n a r i e s . c m 0000020 \0 373 224 a & u \0 \0 376 001 \0 G 324 d 1 a 0000040 c t i o n s . b r d 1 t a b l 0000060 e s . b r d 1 a s m . b r ^ 0000100 \r d 1 r e s . b r d 1 r e g . 0000120 b r d 1 m e m . b r d 1 v m 0000140 . b r d 1 g o . b r d 1 g o 0000160 o v l . b r d 1 b r k p . b r 0000200 ^ \r d 1 p o k e . b r d 1 t 0000220 i . b r d 1 l o a d . b r d 0000240 1 p e s c a n . b r ^ \r d 1 c 0000260 o n f i g . b r d 1 s p e e d 0000300 . b r d 1 r e s e t . b r d 0000320 1 t y p e i n . b r ^ \r d 1 p 0000340 r i n 1 . b r d 1 p r i n 1 a 0000360 . b r d 1 p r i n a s m . b r 0000400 d 1 p r i n 2 . b r ^ \r d 1 0000420 p r i n 3 . b r d 1 p r 376 001 \0 0000440 333 e i n 3 w . b r d 1 p r i n 0000460 3 x . b r d 1 p r i n 3 y . b 0000500 r d 1 p r i n 3 z . b r d 1 0000520 p r i n 3 v . b r ^ \r d 1 p r 0000540 i n 4 . b r d 1 p r i n 4 a s 0000560 m 1 . b r d 1 p r i n 4 a s m 0000600 2 . b r d 1 p r i n 4 a s m 3 0000620 . b r d 1 p r i n 5 . b r ^ 0000640 \r d 1 d e b u g . b r d 1 t e 0000660 s t . b r d 1 t e s t a s m . 0000700 b r ^ \r d 1 f i e l d . b r 0000720 d 1 f i e l d a s m . b r d 1 0000740 l d r t e s t . b r d 1 h w c 0000760 h e c k . b r ^ \r d 1 s i m i 0001000 n i . b r d 1 s i m r e s . b 0001020 r d 1 s i m t . b r ^ \r d 1 0001040 s i 376 \0 227 357 200 m d e c . b r d 0001060 1 s i m c o n . b r d 1 s i m 0001100 a s m . b r ^ \r d 1 s i m m e 0001120 m . b r d 1 s i m m e m d . b 0001140 r d 1 s i m m e m x . b r d 0001160 1 s i m i f u . b r ^ \r d 1 m 0001200 i c a s m . b r d 1 m i c r e 0001220 s . b r d 1 p r i n m i c . b 0001240 r ^ \r d 1 i 0 . b r d 1 i 1 0001260 . b r d 1 i 2 . b r ^ \r 377 \0 0001300 \0 d 1 c o m p . c m \0 373 224 a ' # 0001320 \0 \0 376 001 \0 r 316 a s m e . b t / 0001340 E d 1 a c t i o n s . a s m \r 0001360 a s m e 1 . b t / E d 1 t a 0001400 b l e s . a s m \r a s m e 2 . 0001420 b t / E d 1 a s m . a s m \r b 0001440 c p l e 3 / F d 1 r e s . b 0001460 c p l \r c o p y e . b t _ 0001500 e . b t e 1 . b t e 2 . b t 0001520 e 3 . b t \r b c p l e 1 / F 0001540 d 1 r e g . b c p l \r b c p l 0001560 e 2 / F d 1 m e m . b c p l 0001600 \r b c p l e 3 / F d 1 v m . 0001620 b c p l \r c o p y e . b t _ 0001640 e . b t e 1 . b t e 2 . b 0001660 t e 3 . b t \r b c p l e 1 / 0001700 F d 1 g o . b c p l \r b c p l 0001720 e 2 / F d 376 001 \0 k 357 1 g o o 0001740 v l . b c p l \r b c p l e 3 / 0001760 F d 1 b r k p . b c p l \r c o 0002000 p y e . b t _ e . b t e 0002020 1 . b t e 2 . b t e 3 . b t 0002040 \r b c p l e 1 / F d 1 t i . 0002060 b c p l \r b c p l e 2 / F d 0002100 1 p o k e . b c p l \r b c p l 0002120 e 3 / F d 1 l o a d . b c p l 0002140 \r c o p y e . b t _ e . b 0002160 t e 1 . b t e 2 . b t e 3 0002200 . b t \r b c p l e 1 / F d 1 0002220 c o n f i g . b c p l \r b c p l 0002240 e 2 / F d 1 s p e e d . b c 0002260 p l \r b c p l e 3 / F d 1 r 0002300 e s e t . b c p l \r c o p y e 0002320 . b t _ e . b t e 376 001 \0 o 0002340 r 1 . b t e 2 . b t e 3 . b 0002360 t \r b c p l e 1 / F d 1 p e 0002400 s c a n . b c p l \r c o p y e 0002420 . b t _ e . b t e 1 . b t 0002440 \r b c p l e 1 / F d 1 t y p 0002460 e i n . b c p l \r b c p l e 2 0002500 / F d 1 p r i n 1 . b c p l \r 0002520 b c p l e 3 / F d 1 p r i n 0002540 1 a . b c p l \r c o p y e . b 0002560 t _ e . b t e 1 . b t e 0002600 2 . b t e 3 . b t \r a s m e 0002620 1 . b t / E d 1 p r i n a s m 0002640 . a s m \r b c p l e 2 / F d 0002660 1 p r i n 2 . b c p l \r b c p l 0002700 e 3 / F d 1 p r i n 3 . b c 0002720 p l \r c o p y e . b t _ e 0002740 . 376 001 \0 & 221 b t e 1 . b t e 0002760 2 . b t e 3 . b t \r b c p l 0003000 e 1 / F d 1 p r i n 3 w . b c 0003020 p l \r b c p l e 2 / F d 1 p 0003040 r i n 3 x . b c p l \r b c p l 0003060 e 3 / F d 1 p r i n 3 y . b c 0003100 p l \r c o p y e . b t _ e 0003120 . b t e 1 . b t e 2 . b t 0003140 e 3 . b t \r b c p l e 1 / F 0003160 d 1 p r i n 3 z . b c p l \r b c 0003200 p l e 2 / F d 1 p r i n 3 v 0003220 . b c p l \r b c p l e 3 / F 0003240 d 1 p r i n 4 . b c p l \r c o p 0003260 y e . b t _ e . b t e 1 0003300 . b t e 2 . b t e 3 . b t \r 0003320 a s m e 1 . b t / E d 1 p r 0003340 i n 4 a s m 376 001 \0 ' 276 1 . a s m 0003360 \r a s m e 2 . b t / E d 1 p 0003400 r i n 4 a s m 2 . a s m \r a s m 0003420 e 3 . b t / E d 1 p r i n 4 0003440 a s m 3 . a s m \r c o p y e . 0003460 b t _ e . b t e 1 . b t 0003500 e 2 . b t e 3 . b t \r b c p l 0003520 e 1 / F d 1 p r i n 5 . b c 0003540 p l \r b c p l e 2 / F d 1 d 0003560 e b u g . b c p l \r b c p l e 0003600 3 / F d 1 t e s t . b c p l \r 0003620 c o p y e . b t _ e . b t 0003640 e 1 . b t e 2 . b t e 3 . 0003660 b t \r a s m e 1 . b t / E d 0003700 1 t e s t a s m . a s m \r b c p 0003720 l e 2 / F d 1 f i e l d . b 0003740 c p l \r a s m e 3 . 376 001 \0 R 023 0003760 b t / E d 1 f i e l d a s m . 0004000 a s m \r c o p y e . b t _ 0004020 e . b t e 1 . b t e 2 . b t 0004040 e 3 . b t \r b c p l e 1 / F 0004060 d 1 l d r t e s t . b c p l \r 0004100 b c p l e 2 / F d 1 h w c h 0004120 e c k . b c p l \r b c p l e 3 0004140 / F d 1 s i m i n i . b c p l 0004160 \r c o p y e . b t _ e . b 0004200 t e 1 . b t e 2 . b t e 3 0004220 . b t \r b c p l e 1 / F d 1 0004240 s i m r e s . b c p l \r b c p l 0004260 e 2 / F d 1 s i m t . b c p 0004300 l \r b c p l e 3 / F d 1 s i 0004320 m d e c . b c p l \r c o p y e 0004340 . b t _ e . b t e 1 . b t 0004360 376 001 \0 [ n e 2 . b t e 3 . b 0004400 t \r b c p l e 1 / F d 1 s i 0004420 m c o n . b c p l \r a s m e 2 0004440 . b t / E d 1 s i m a s m . a 0004460 s m \r b c p l e 3 / F d 1 s 0004500 i m m e m . b c p l \r c o p y 0004520 e . b t _ e . b t e 1 . b 0004540 t e 2 . b t e 3 . b t \r b c 0004560 p l e 1 / F d 1 s i m m e m 0004600 d . b c p l \r b c p l e 2 / F 0004620 d 1 s i m m e m x . b c p l \r 0004640 b c p l e 3 / F d 1 s i m i 0004660 f u . b c p l \r c o p y e . b 0004700 t _ e . b t e 1 . b t e 0004720 2 . b t e 3 . b t \r a s m e 0004740 1 . b t / E d 1 m i c a s m . 0004760 a s m \r b 376 \0 332 $ 267 c p l e 2 0005000 / F d 1 m i c r e s . b c p l 0005020 \r b c p l e 3 / F d 1 p r i 0005040 n m i c . b c p l \r c o p y e 0005060 . b t _ e . b t e 1 . b t 0005100 e 2 . b t e 3 . b t \r b c p 0005120 l e 1 / F d 1 i 0 . b c p l 0005140 \r b c p l e 2 / F d 1 i 1 . 0005160 b c p l \r b c p l e 3 / F d 0005200 1 i 2 . b c p l \r c o p y e . 0005220 b t _ e . b t e 1 . b t 0005240 e 2 . b t e 3 . b t \r d e l e 0005260 t e e 1 . b t e 2 . b t e 0005300 3 . b t \r b r a v o / n e . b 0005320 t \r \n \n 377 \0 \0 d 1 d u m p s o u 0005340 r c e s . c m \0 373 232 350 \v 220 \0 \0 376 0005360 001 \0 \a 005 f t p i n d i g o c 0005400 o n n e c t D o r a d o S o u 0005420 r c e d u m p / C M i d a s 0005440 D o r a d o S o u r c e s . d m 0005460 ^ \r d 1 b i n a r i e s . c m 0005500 d 1 c o m p . c m d 1 d u m 0005520 p s o u r c e s . c m ^ \r d 1 0005540 l o a d . c m d 1 d u m p r u 0005560 n . c m ^ \r d 1 . d d 1 p e 0005600 . d d 1 i n s t r s . d d 1 0005620 r e g m e m . d d 1 d m u x . 0005640 d ^ \r d 1 a c t i o n s . a s 0005660 m d 1 t a b l e s . a s m d 0005700 1 a s m . a s m ^ \r d 1 r e s 0005720 . b c p l d 1 r e g . b c p l 0005740 d 1 m e m . b c p l d 1 v m 0005760 . b c p 376 001 \0 ~ 371 l ^ \r d 1 g 0006000 o . b c p l d 1 g o o v l . b 0006020 c p l d 1 b r k p . b c p l 0006040 ^ \r d 1 p o k e . b c p l d 1 0006060 t i . b c p l d 1 l o a d . b 0006100 c p l d 1 p e s c a n . b c p 0006120 l ^ \r d 1 c o n f i g . b c p 0006140 l d 1 s p e e d . b c p l d 0006160 1 r e s e t . b c p l d 1 t y 0006200 p e i n . b c p l ^ \r d 1 p r 0006220 i n 1 . b c p l d 1 p r i n 1 0006240 a . b c p l d 1 p r i n a s m 0006260 . a s m d 1 p r i n 2 . b c p 0006300 l ^ \r d 1 p r i n 3 . b c p l 0006320 d 1 p r i n 3 w . b c p l d 0006340 1 p r i n 3 x . b c p l d 1 p 0006360 r i n 3 y . b c p 376 001 \0 302 361 l 0006400 d 1 p r i n 3 z . b c p l ^ \r 0006420 d 1 p r i n 3 v . b c p l ^ \r 0006440 d 1 p r i n 4 a s m 1 . a s m 0006460 d 1 p r i n 4 a s m 2 . a s m 0006500 d 1 p r i n 4 a s m 3 . a s m 0006520 d 1 p r i n 4 . b c p l d 1 p 0006540 r i n 5 . b c p l ^ \r d 1 d e 0006560 b u g . b c p l d 1 t e s t . 0006600 b c p l d 1 t e s t a s m . a 0006620 s m ^ \r d 1 f i e l d . b c p 0006640 l d 1 f i e l d a s m . a s m 0006660 d 1 l d r t e s t . b c p l 0006700 d 1 h w c h e c k . b c p l ^ 0006720 \r d 1 s i m i n i . b c p l d 0006740 1 s i m r e s . b c p l d 1 s 0006760 i m t . b c p l ^ \r d 1 s 376 \0 0007000 337 035 i i m . d d 1 s i m d e c 0007020 . b c p l d 1 s i m c o n . b 0007040 c p l d 1 s i m a s m . a s m 0007060 ^ \r d 1 s i m m i . d d 1 s 0007100 i m m e m . b c p l d 1 s i m 0007120 m e m d . b c p l d 1 s i m m 0007140 e m x . b c p l d 1 s i m i f 0007160 u . b c p l ^ \r d 1 m i c . d 0007200 d 1 m i c a s m . a s m d 1 0007220 m i c r e s . b c p l d 1 p r 0007240 i n m i c . b c p l ^ \r d 1 i 0007260 0 . b c p l d 1 i 1 . b c p l 0007300 d 1 i 2 . b c p l ^ \r d 1 d 0007320 l a n g . m c l o a d e r . m 0007340 c \r 377 \0 \0 d 1 l o a d . c m \0 373 0007360 225 7 213 330 \0 \0 376 001 \0 243 245 / / D o 0007400 n o t r e o r d e r i n i t 0007420 , l o a d , & t e s t o 0007440 v e r l a y s , w h i c h m 0007460 u s t b e f i r s t t h r 0007500 e e . \r B L D R / F / I / B 2 0007520 3 0 0 / N 6 3 0 0 / C 1 0 0 0007540 0 / V 2 0 4 0 / W 3 0 4 0 / 0007560 O M i d a s . R u n / S ^ \r 0007600 m i d a s m a s m m d a t a 0007620 m o v e r l a y m i o c m 0007640 t x t b u f m s y m m d i s 0007660 p m r g n m m e n u m m p 0007700 r g n ^ \r m c m d m g o m 0007720 p r i n s m p a t t e r n g 0007740 a c h a 1 0 b c p l r u n t i 0007760 m e k e y s t r e a 376 001 \0 251 022 0010000 m s A k e y s t r e a m s B 0010020 ^ \r d 1 a c t i o n s d 1 t a 0010040 b l e s d 1 a s m d 1 r e s 0010060 d 1 r e g d 1 m e m d 1 v 0010100 m d 1 g o ^ \r d 1 m i c r e 0010120 s d 1 m i c a s m d 1 s i m 0010140 r e s ^ \r m i n i t 1 / I d 0010160 1 i 1 ^ \r m i n i t 0 m d i 0010200 o v e r l a y s i n i t d 1 0010220 i 0 l o a d r a m d o r a d 0010240 o m c ^ \r i n i t / B 0 / P 0010260 m i n i t 2 d 1 i 2 ^ \r l 0010300 o a d / B 0 / P m l o a d 0010320 m s y m o v d 1 l o a d ^ \r 0010340 t e s t / B 0 / P m t e s t 0010360 d 1 t e s t d 1 t e s t a s 0010400 376 001 \0 l 017 m ^ \r d i r e c t o 0010420 r y / B 0 / P m d i r s d 0010440 i r s c a n a d i s k s t r e 0010460 a m s s c a n ^ \r d e b u g / 0010500 B 0 / P m d e b u g m d e 0010520 b u g a s m d 1 d e b u g ^ 0010540 \r c o m m a n d / B 0 / P m 0010560 c m d o v m m p r g n o v ^ 0010600 \r t i / B 0 / P d 1 t i ^ 0010620 \r g o o v l / B 0 / P m g o 0010640 o v l d 1 g o o v l ^ \r b r 0010660 k p / B 0 / P m b r k p d 0010700 1 b r k p ^ \r p r i n 1 / B 0010720 0 / P d 1 p r i n 1 d 1 p r 0010740 i n 1 a d 1 p r i n a s m ^ 0010760 \r p r i n 5 / B 0 / P d 1 p 0011000 r i n 5 376 001 \0 362 253 ^ \r p r i n 0011020 2 / B 0 / P d 1 p r i n 2 0011040 ^ \r p r i n 3 / B 0 / P d 1 0011060 p r i n 3 ^ \r p r i n 3 w / B 0011100 0 / P d 1 p r i n 3 W ^ \r 0011120 p r i n 3 x / B 0 / P d 1 p 0011140 r i n 3 X ^ \r p r i n 3 y / B 0011160 0 / P d 1 p r i n 3 Y ^ \r 0011200 p r i n 3 z / B 0 / P d 1 p 0011220 r i n 3 Z ^ \r p r i n 3 v / B 0011240 0 / P d 1 p r i n 3 V ^ \r 0011260 p r i n 4 / B 0 / P d 1 p r 0011300 i n 4 d 1 p r i n 4 a s m 1 0011320 d 1 p r i n 4 a s m 2 d 1 p r 0011340 i n 4 a s m 3 ^ \r p r i n m i 0011360 c / B 0 / P d 1 p r i n m i 0011400 c ^ \r t y p e i n 376 001 \0 221 3 / 0011420 B 0 / P d 1 t y p e i n ^ 0011440 \r c o n f i g / B 0 / P d 1 0011460 c o n f i g ^ \r r e s e t / B 0011500 0 / P d 1 r e s e t ^ \r s 0011520 p e e d / B 0 / P d 1 s p e 0011540 e d ^ \r p o k e / B 0 / P 0011560 d 1 p o k e ^ \r s i m 0 / B 0011600 0 / P d 1 s i m i n i ^ \r s 0011620 i m 1 / B 0 / P d 1 s i m t 0011640 d 1 s i m d e c d 1 s i m a 0011660 s m d 1 s i m m e m d 1 s i 0011700 m m e m d d 1 s i m m e m x 0011720 ^ \r s i m 2 / B 0 / P d 1 s 0011740 i m c o n ^ \r s i m 3 / B 0 0011760 / P d 1 s i m i f u ^ \r p e 0012000 s c a n / B 0 / P m p e s 376 0012020 \0 267 8 h c a n d 1 p e s c a n 0012040 ^ \r t i m e / B 0 / P m d 0012060 a y t i m e T i m e C o n v A 0012100 T i m e C o n v B T i m e I 0012120 O ^ \r f i e l d / B 0 / P 0012140 m f i e l d l p d 1 f i e l d 0012160 d 1 f i e l d a s m ^ \r r e 0012200 p g o / B 0 / P m r g o ^ 0012220 \r h w c h k / B 0 / P d 1 h 0012240 w c h e c k ^ \r l d r t e s t 0012260 / B 0 / P m c o l l e c t 0012300 d 1 l d r t e s t \r \n 377 \0 \0 d 1 0012320 d u m p r u n . c m \0 373 233 ' d 350 0012340 \0 \0 376 \0 350 005 252 f t p i n d i g 0012360 o c o n n e c t d o r a d o 0012400 d u m p / C D o r a d o M i 0012420 d a s R u n . d m d 1 d u m p 0012440 r u n . c m ^ \r d 1 n e w m i 0012460 d a s . c m m i d a s . r u n 0012500 m i d a s . s y m s m i d a 0012520 s . e r r o r s l o a d e r . 0012540 m b ^ \r m i d a s . m i d a s 0012560 d e b u g . m i d a s t e s 0012600 t s . m i d a s s p e c i a l 0012620 . m i d a s ^ \r n o r m a l . 0012640 m i d a s p o k e . m i d a s 0012660 s v c r a s h . m i d a s s 0012700 i m d u m p . m i d a s ^ \r 377 0012720 \0 \0 d 1 . d \0 373 224 i 253 374 \0 \0 376 001 0012740 \0 m 275 / / D 1 . d - - D e 0012760 f i n i t i o n s f o r D 1 0013000 - d e p e n d e n t p a r t s 0013020 o f M i d a s \r / / \t L a s 0013040 t e d i t e d : 2 6 N o v 0013060 e m b e r 1 9 7 9 \r \r s t r u 0013100 c t u r e P o i n t e r s : \r 0013120 [ \t g a r b 0 \t b i t 1 \r \t M 0013140 e m B X \t b i t 2 \r \t M e m B 0013160 a s e \t b i t 5 \r \t S t k O v 0013200 f \t b i t 1 \r \t S t k U n d \t 0013220 b i t 1 \r \t g a r b 1 \t b i t 0013240 2 \r \t R B a s e \t b i t 4 \r 0013260 ] \r \r / / S t r u c t u r e o 0013300 f H W S t a t u s v e c t o 0013320 r d e f i n e d i n D 1 i 0013340 0 a 376 001 \0 024 6 n d u s e d 0013360 b y D 1 R e s e t , \r / / D 1 0013400 I 2 , D 1 C O N F I G , & 0013420 e l s e w h e r e . \r s t r u c 0013440 t u r e H W S t a t u s : \r [ 0013460 / / F i r s t w o r d i s 0013500 s a v e d v a l u e o f 0013520 D M u x T a b ! d C L K R U N \r 0013540 \t C l k R a t e \t \t b y t e \r \t 0013560 R u n C o n t r o l \t b i t 4 0013600 \t / / E C L u p , E n R e f r 0013620 e s h P e r i o d ' , I O R e 0013640 s e t ' , \r \t \t \t \t / / R e f r 0013660 e s h P e r i o d \r \t g 0 \t \t b 0013700 i t 4 \r \t M I R d e b u g g i 0013720 n g \t w o r d \t / / M I R d e b 0013740 u g b i t f 376 001 \0 ! 266 o r 0013760 L o a d D M D ( I M A d d r 2 ) 0014000 \r \t \t \t \t / / w h e n M I R d 0014020 e b u g f e a t u r e o n , 0014040 e l s e 0 \r \t g 5 \t \t w o r 0014060 d \t / / u n u s e d \r \t C o n n 0014100 e c t e d M a c h i n e w o r 0014120 d \t / / - 1 i f c o n n e c 0014140 t i o n u n k n o w n , e l 0014160 s e s e r i a l n o . \r / / 0014200 B a s i c c o n f i g u r a t 0014220 i o n i t e m s s a v e d 0014240 a c r o s s R u n - P r o g ; 0014260 d u r i n g o p e r a t i o 0014300 n t h e s e \r / / a r e u n 0014320 p a c k e d i n t o s t a t 0014340 i c s o f t h e s a 376 001 \0 0014360 037 330 m e n a m e s . \r \t H a v 0014400 e C o n t r o l \t b i t \r \t H a 0014420 v e P r o c L \t b i t \r \t H a v 0014440 e P r o c H \t b i t \r \t H a v e 0014460 M e m C \t b i t \r \t H a v e M e 0014500 m D \t b i t \r \t H a v e M e m X 0014520 \t b i t \r \t H a v e I F U \t \t b 0014540 i t \r \t H a v e D s k E t h \t b 0014560 i t \r \t H a v e D i s p l a y \t 0014600 b i t \r \t g 1 \t \t b i t 5 \r \t 0014620 N o C a c h e A P a r i t y \t b 0014640 i t \r \t C o n f i g U n k n o w 0014660 n \t b i t \r \r \t M a p I C c o d 0014700 e \t b i t 4 \r \t M a i n I C c 0014720 o d e \t b i t 4 \r \t M o d u l 0014740 e M a s k \t b i t 4 \r \t g 2 \t 0014760 \t b 376 001 \0 F l i t 4 \r \r \t g 3 0015000 \t \t b i t 4 \r \t l o g 2 r o w 0015020 s \t b i t 4 \r \t l o g 2 p g s 0015040 i z e \t b y t e \r \r \t I M X m a 0015060 s k \t \t w o r d \r \t g 4 \t \t w o 0015100 r d \t / / F o r a d d i t i o 0015120 n s \r ] \r \r s t r u c t u r e 0015140 [ l h b y t e ; r h b y 0015160 t e ] \r s t r u c t u r e [ 0015200 n i b 0 b i t 4 ; n i b 0015220 1 b i t 4 ; n i b 2 b i 0015240 t 4 ; n i b 3 b i t 4 0015260 ] \r \r m a n i f e s t \r [ \t B a 0015300 d L o a d R a m = 2 0 0 0 \r 0015320 \t B a d C o n s t a n t s = 0015340 2 0 0 1 \r / / R e m o v e d 2 0015360 0 0 2 \r \t U n 376 \0 371 & \0 d e f R 0015400 e g X R e a d = 2 0 0 3 \r \t 0015420 U n d e f R e g X W r i t e = 0015440 2 0 0 4 \r \t N o t G o M e m X 0015460 = 2 0 0 5 \r \t L o o k U p A 0015500 A F a i l = 2 0 0 6 \r \t B a 0015520 d I M A V e c = 2 0 0 7 \r \t 0015540 X S M i c T e x t A r g s = 0015560 2 0 0 8 \r \t U n e x p e c t e d 0015600 I M M e m X = 2 0 0 9 \r \t U 0015620 n e x p e c t e d F F t y p e 0015640 = 2 0 1 0 \r \t B a d B C a r g 0015660 = 2 0 1 1 \r \t M S T A T b u 0015700 g = 2 0 1 2 \r \t P r i n t D 0015720 M X w b u g = 2 0 1 3 \r \t H 0015740 W C h k M e n u b u g = 2 0 0015760 1 4 \r ] \r 377 \0 \0 d 1 p e . d \0 373 0016000 224 a 034 > \0 \0 376 001 \0 026 216 C a l l R 0016020 e t A d d r = # 7 7 7 6 \t ; 0016040 / / I M X l o c a t i o n s 0016060 m a s h e d w i t h B r k p 0016100 f o r C A L L r e t u r n 0016120 \r \r I M r h P E = # 1 0 0 0016140 0 0 0 \t ; / / S t u f f i n 0016160 E S T A T \r I M l h P E = 0016200 # 4 0 0 0 0 \r M d P E = 0016220 # 2 0 0 0 0 \r R A M P E e 0016240 n a = # 1 0 0 0 0 \r I O B P 0016260 E = # 4 0 0 0 \r R A 0016300 M P E = # 2 0 0 0 \r 0016320 M e m o r y P E = # 1 0 0 0016340 0 \r M e m o r y P E e n a = 0016360 # 4 0 0 \r C I M r h P E = 0016400 # 2 0 0 \r C I M l 376 001 \0 246 v 0016420 h P E = # 1 0 0 \r S t 0016440 o p p e d = # 4 0 \r 0016460 M d P E e n a = # 2 0016500 0 \r I M r h P E e n a = 0016520 # 1 0 \r I M l h P E e n a = 0016540 # 4 \r I O B P E e n a = 0016560 # 2 \r M I R D e b u g 0016600 e n a = # 1 \r H e n a b l 0016620 e s = R A M P E e n a + M e 0016640 m o r y P E e n a + M d P E e n 0016660 a + I M r h P E e n a + I M l h 0016700 P E e n a + I O B P E e n a + M 0016720 I R D e b u g e n a \r \r M c r V 0016740 0 = # 0 \t \t ; / / M o r e 0016760 s t u f f i n M C R \r M c 0017000 r V 1 = # 4 0 0 0 \r M c r V 0017020 376 \0 S 5 ? 2 = # 1 0 0 0 0 \r 0017040 M c r V 3 = # 1 4 0 0 0 \r M 0017060 c r N V 0 = # 0 \r M c r N V 0017100 1 = # 1 0 0 0 \r M c r N V 2 0017120 = # 2 0 0 0 \r M c r N V 3 0017140 = # 3 0 0 0 \r 377 \0 \0 d 1 i n s 0017160 t r s . d \0 373 225 7 W ^ \0 \0 376 001 \0 0017200 C 344 N O O P = 0 \r R T = 0017220 0 \r \r ; / / D 1 I n s t r s . d 0017240 u s e d b y b o t h . b 0017260 c p l a n d . a s m f i l 0017300 e s \r ; / / \t L a s t e d i t 0017320 e d : 3 0 A p r i l 1 9 8 0017340 0 \r \r ; / / M a n i f e s t s 0017360 c o r r e s p o n d i n g t o 0017400 l o c a t i o n o f i n s 0017420 t r u c t i o n s i n L o a 0017440 d e r . M c \r \r \r T S T I N S 0017460 = N O O P + 4 \r M K I N S = 0017500 T S T I N S + 4 \r \r R E T N 0017520 = M K I N S + 4 \r S T A R T X 0017540 = R E T N + 4 \r G O L A S T 0017560 = S T A R T X + 4 \r \r R T P 0017600 C 376 001 \0 ^ 367 = G O L A S T + 0017620 4 \r L T P C = R T P C + 4 \r 0017640 R L I N K = L T P C + 4 \r L 0017660 L I N K = R L I N K + 4 \r T 0017700 O N = L L I N K + 4 \r T O F 0017720 F = T O N + 4 \r W A K E 0 0017740 = T O F F + 4 \r R I M 0 = 0017760 W A K E 0 + 4 \r R I M 1 = R 0020000 I M 0 + 4 \r R I M 2 = R I M 0020020 1 + 4 \r R I M 3 = R I M 2 + 0020040 4 \r L I M L K = R I M 3 + 4 0020060 \r L I M L B = L I M L K + 4 0020100 \r L I M L F K = L I M L B + 0020120 4 \r L I M L F B = L I M L F 0020140 K + 4 \r L I M R K = L I M L 0020160 F B + 4 \r L I M R B = L I M 0020200 R K + 4 \r L I 376 001 \0 [ 026 M R F K 0020220 = L I M R B + 4 \r L I M R F 0020240 B = L I M R F K + 4 \r \r L T 0020260 = L I M R F B + 4 \r R Q = 0020300 L T + 4 \r L Q = R Q + 4 \r 0020320 T F S H C = L Q + 4 \r S H C 0020340 F Q = T F S H C + 4 \r T F C 0020360 N T = S H C F Q + 4 \r C N T 0020400 F Q = T F C N T + 4 \r T F P 0020420 T R S = C N T F Q + 4 \r T F 0020440 T I O A = T F P T R S + 4 \r 0020460 T I O A F Q = T F T I O A + 0020500 4 \r S T K P F Q = T I O A F 0020520 Q + 4 \r R S T A C K = S T K 0020540 P F Q + 4 \r W S T A C K = R 0020560 S T A C K + 4 \r O U T P U T F Q 0020600 = W S T A C K + 4 \r 376 001 \0 004 0020620 s L R B 0 = O U T P U T F Q 0020640 + 4 \r L M B 0 = L R B 0 + 4 0020660 \r L M B X 0 = L M B 0 + 4 \r 0020700 R R M 0 = L M B X 0 + 4 \r L 0020720 R M 0 = R R M 0 + 4 \r T F A 0020740 F 0 = L R M 0 + 4 \r L A F 0 0020760 = T F A F 0 + 4 \r L A F 0 T 0021000 = L A F 0 + 4 \r W F = L 0021020 A F 0 T + 4 \r R F = W F + 4 0021040 \r E F = R F + 4 \r I F = 0021060 E F + 4 \r S F T N = I F + 4 0021100 \r S F T L = S F T N + 4 \r S 0021120 F T R = S F T L + 4 \r S F T 0021140 B = S F T R + 4 \r \r R F I N 0021160 F O = S F T B + 4 \r R V A H 0021200 I = R F I N F O + 4 \r R V A 0021220 L 376 001 \0 312 f O = R V A H I + 0021240 4 \r R P I P E 2 = R V A L O 0021260 + 4 \r R M A P = R P I P E 2 0021300 + 4 \r R E R R S = R M A P + 0021320 4 \r R P I P E 5 = R E R R S 0021340 + 4 \r B R L O F T = R P I P 0021360 E 5 + 4 \r B R H I F T = B R 0021400 L O F T + 4 \r M C R F T = B 0021420 R H I F T + 4 \r S R N F T = 0021440 M C R F T + 4 \r S R N F Q = 0021460 S R N F T + 4 \r C F L A G S F T 0021500 = S R N F Q + 4 \r R C O N F 0021520 G = C F L A G S F T + 4 \r L 0021540 T S Y N = R C O N F G + 4 \r 0021560 D U M M Y F T = L T S Y N + 0021600 4 \r F E T C H M = D U M M Y 0021620 F T + 4 \r S 376 001 \0 270 231 T O R E T 0021640 Q = F E T C H M + 4 \r R D M 0021660 A P = S T O R E T Q + 4 \r M 0021700 A P T Q = R D M A P + 4 \r T 0021720 F M D = M A P T Q + 4 \r F L 0021740 U S H T = T F M D + 4 \r \r B 0021760 R K I N S F Q = F L U S H T 0022000 + 4 \r R P C X = B R K I N S 0022020 F Q + 4 \r P C F F Q = R P C 0022040 X + 4 \r R I F L = P C F F Q 0022060 + 4 \r I F L F Q = R I F L + 0022100 4 \r R I F H = I F L F Q + 4 0022120 \r I F H F Q = R I F H + 4 \r 0022140 R E V A = I F H F Q + 4 \r I 0022160 S E V F Q = R E V A + 4 \r I 0022200 F R E S = I S E V F Q + 4 \r 0022220 N O S K E D = I F 376 \0 y t 222 0022240 R E S + 4 \r S K E D = N O S 0022260 K E D + 4 \r E V B F Q = S K 0022300 E D + 4 \r T E S T F Q = E V 0022320 B F Q + 4 \r R E V B = T E S 0022340 T F Q + 4 \r W A K E 1 7 = R 0022360 E V B + 4 \r \r I O F E T = W 0022400 A K E 1 7 + 4 \r L M B S X 0 = 0022420 I O F E T + 4 \r 377 \0 \0 d 1 r e 0022440 g m e m . d \0 373 225 7 @ 321 \0 \0 376 001 0022460 \0 316 237 C P R E G x = 0 \r M I 0022500 R x = C P R E G x + 1 \r I M 0022520 O U T x = M I R x + 1 \r Q x 0022540 = I M O U T x + 1 \r C N T x 0022560 = Q x + 1 \r S H C x = C 0022600 N T x + 1 \r M E M B X x = S 0022620 H C x + 1 \r S T K P x = M E 0022640 M B X x + 1 \r T A S K x = S 0022660 T K P x + 1 \r P R O C S R N x 0022700 = T A S K x + 1 \r M C R x = 0022720 P R O C S R N x + 1 \r C O N F 0022740 I G x = M C R x + 1 \r P C X 0022760 x = C O N F I G x + 1 \r I N 0023000 S S E T x = P C X x + 1 \r T 0023020 E S T S Y N x = I N S S E T 0023040 x + 1 \r S T R O B E x = T E 0023060 S T S 376 001 \0 r 9 Y N x + 1 \r D 1 0023100 O U T x = S T R O B E x + 1 0023120 \r U P T I M E x = D 1 O U T 0023140 x + 1 \r T G L I T C H x = U 0023160 P T I M E x + 1 \r E V C N T A x 0023200 = T G L I T C H x + 1 \r E V 0023220 C N T B x = E V C N T A x + 0023240 1 \r A A T O V A x = E V C N 0023260 T B x + 1 \r E S T A T x = A 0023300 A T O V A x + 1 \r \r A B S O L x 0023320 = 0 \r T P C x = A B S O 0023340 L x + 1 \r T L I N K x = T P 0023360 C x + 1 \r O L I N K x = T L 0023400 I N K x + 1 \r I M B D x = O 0023420 L I N K x + 1 \r I M x = I M 0023440 B D x + 1 \r I M X x = I M x 0023460 + 1 \r A L U F M 376 001 \0 Z 327 x = 0023500 I M X x + 1 \r T x = A L U 0023520 F M x + 1 \r R B A S E x = T 0023540 x + 1 \r T I O A x = R B A S 0023560 E x + 1 \r M E M B A S E x = 0023600 T I O A x + 1 \r R M x = M E 0023620 M B A S E x + 1 \r S T K x = 0023640 R M x + 1 \r P I P E x = S T 0023660 K x + 1 \r B R x = P I P E x 0023700 + 1 \r C A C H E A x = B R x 0023720 + 1 \r C A C H E D x = C A C 0023740 H E A x + 1 \r M A P x = C A 0023760 C H E D x + 1 \r V M x = M A 0024000 P x + 1 \r I F U M x = V M x 0024020 + 1 \r L D R x = I F U M x + 0024040 1 \r M D A T A x = L D R x + 0024060 1 \r M A D D R x = M D 376 001 \0 0024100 \n 3 A T A x + 1 \r D M U X x = 0024120 M A D D R x + 1 \r D H I S T x 0024140 = D M U X x + 1 \r V H x = 0024160 D H I S T x + 1 \r M D x = 0024200 V H x + 1 \r T A S K N x = M 0024220 D x + 1 \r D E V I C E x = T 0024240 A S K N x + 1 \r S T K X x = 0024260 D E V I C E x + 1 \r M S T A T x 0024300 = S T K X x + 1 \r A B S x 0024320 = M S T A T x + 1 \r R O W x 0024340 = A B S x + 1 \r B R X x = 0024360 R O W x + 1 \r \f \r ; / / S t u f 0024400 f i n C F l a g s _ A \r C d 0024420 i r t y = # 2 0 0 \r C v a c 0024440 a n t = # 1 0 0 \r C w p = 0024460 # 4 0 \r C b e i n g l o a d e 0024500 d 376 001 \0 342 334 = # 2 0 \r \r ; / 0024520 / M i c r o i n s t r u c t i o 0024540 n s i n s p e c i a l m i 0024560 c r o c o d e \r G t F r a m e 0024600 = # 6 1 4 0 0 \t ; / / R e p l 0024620 a c e s G e t F r a m e s u 0024640 b r p o i n t e d t o b y 0024660 3 7 0 \r I n i t M C = # 6 0024700 3 0 0 0 \t \t ; / / S e t s u p 0024720 s o m e s t u f f n e e d 0024740 e d b y n e w i n s t r u 0024760 c t i o n s \r D S t r o b e = 0025000 # 6 3 4 0 0 \t ; / / D o e s 0025020 t h r e e - s t e p s t r o b 0025040 i n g s e q u e n c e o n 0025060 A C 0 \r R D M u x = # 6 4 0 0025100 0 0 \t \t ; / / 376 001 \0 9 0 R e a d 0025120 s D M u x i n t o t h e 0025140 t a b l e p o i n t e d t o 0025160 b y A C 3 \r \t \t \t ; / / A c 0025200 c e p t i n g C l o c k + S h 0025220 i f t D M u x + X i n A C 0 0025240 , a n d 0 i n A C 1 \r M 0025260 I R L o a d = # 6 5 4 0 0 \t 0025300 ; / / a c 0 _ c o n t r o l w 0025320 o r d w i t h S t r o b e = 0025340 0 \r \t \t \t ; / / a c 1 _ p o i n 0025360 t e r t o 4 - w o r d b l 0025400 o c k o f d a t a f o r 0025420 M I R 0 - 3 \r \t \t \t ; / / D o e 0025440 s D o S t r o b e ( a c 0 ) ; 0025460 D o S t r o b e ( a c 0 + C l 0025500 r S t o p + C l r M I R 376 001 \0 , 0025520 310 ) \r \t \t \t ; / / D o S t r o b 0025540 e ( a c 0 ) ; t h e n l o a 0025560 d s M I R \r D M U X l e n = 0025600 # 2 0 0 \t \t ; / / L e n g t h 0025620 o f D M U X a n d D C H 0025640 K m e m s - - a g r e e w i 0025660 t h D 1 D L A N G \r M D A T A 0025700 l e n = # 1 0 \r M D A T A w 0025720 i d = # 4 4 \r M A D D R l e 0025740 n = # 1 5 \r I M l e n = 0025760 # 1 0 0 0 0 \r R M l e n = # 0026000 4 0 0 \r B R l e n = # 4 0 \r 0026020 D E V I C E l e n = # 4 0 0 0026040 \r D H I S T l e n = # 4 0 \r 0026060 L D R l e n = # 1 4 0 \r N T 0026100 a s k s = # 2 0 \r \r ; / / 0026120 S 376 001 \0 \f C t u f f f o r D 0026140 1 O u t \r C o n t r o l = # 0026160 0 \r \t C l r S t o p = # 4 0 0026200 0 0 0 \r \t S t o p A t t 1 = 0026220 # 2 0 0 0 0 \r \t J a m = # 1 0026240 0 0 0 0 \r \t F r e e z e = # 0026260 4 0 0 0 \r \t C l r M I R = # 0026300 2 0 0 0 \r \t C l r C T = # 1 0026320 0 0 0 \r \t S e t R u n = # 4 0026340 0 0 \r \t S e t S S = # 2 0 0 0026360 \r C l o c k = # 1 0 \r \t D A 0026400 d d r B i t = # 1 0 0 0 0 0 0026420 \r \t S h i f t D M u x = # 4 0026440 0 0 0 0 \r \t G e t T L I N K = 0026460 # 1 0 0 0 0 \r \t U s e C P R e 0026500 g = # 4 0 0 0 \r \t U s e D M 0026520 D = # 2 376 001 \0 245 246 0 0 0 \r \t 0026540 B a s e B A t t e n = # 1 0 0026560 0 0 \r \t C l r R e a d y = # 0026600 4 0 0 \r C P R e g 0 = # 2 0 0026620 \r C P R e g 1 = # 3 0 \r M i 0026640 r 0 = # 4 0 \r M i r 1 = 0026660 # 5 0 \r M i r 2 = # 6 0 \r M 0026700 i r 3 = # 7 0 \r \r S t r o b 0026720 e = # 1 0 0 \r \r ; / / S t u 0026740 f f f o r D 1 I n a d d r 0026760 e s s e s l o a d e d i n t 0027000 o t o p 5 b i t s o f 0027020 D 1 O u t d a t a f i e l d 0027040 \r I n B 0 3 = # 0 \r I n B 4 0027060 7 = # 2 0 0 0 0 \r I n B 8 1 0027100 1 = # 4 0 0 0 0 \r I n B 1 2 0027120 1 5 = # 6 0 0 0 0 376 001 \0 \t b 0027140 \r I n E r r 0 = # 1 0 0 0 0 0027160 0 \r I n E r r 1 = # 1 2 0 0 0027200 0 0 \r I n E r r 2 = # 1 4 0 0027220 0 0 0 \r I n E r r 3 = # 1 6 0027240 0 0 0 0 \r \r I n S y n c = # 0027260 4 0 0 0 \r M A R e g 0 3 = # 0027300 1 0 0 0 0 \r M A R e g 4 7 = 0027320 # 1 4 0 0 0 \r \r ; / / B a s e b 0027340 o a r d h a r d w a r e c o 0027360 m m a n d s i n C P R e g [ 0027400 1 : 3 ] \r B N o o p = # 0 \r 0027420 B S e l D = # 1 0 0 0 0 \r B 0027440 I n t = # 2 0 0 0 0 \r B A l 0027460 t o C o n t r o l = # 3 0 0 0027500 0 0 \r \r B H o l d I n t = # 0027520 4 0 0 0 \r \r ; / / M i c r o c o 0027540 376 001 \0 372 $ m p u t e r c o m m 0027560 a n d s i n C P R e g [ 5 : 0027600 7 ] \r B C N o o p = # 0 \r B 0027620 C L d H i = # 4 0 0 \r B C L 0027640 d L o = # 1 0 0 0 \r B C L d 0027660 L o F e t c h = # 1 4 0 0 \r 0027700 B C F e t c h I n c = # 2 0 0027720 0 0 \r B C S t o r e I n c = 0027740 # 2 4 0 0 \r ; / / D o s u b r 0027760 i n d i c a t e d b y C P 0030000 R e g [ 8 : 1 5 ] . \r ; / / 8 : 0030020 1 5 e q 1 m e a n s e x 0030040 e c u t e s u b r p o i n t 0030060 e d t o b y P T R , w h 0030100 e r e \r ; / / a d d r [ 8 : 1 5 0030120 ] a r e i n P T R , a d 0030140 d r [ 0 : 376 001 \0 \v l 7 ] i n 0030160 P T R + 1 . \r ; / / B C s u b r 0030200 [ 1 ] d o e s i t . \r B C S 0030220 u b r = # 3 0 0 0 \r \r ; / / 0030240 L o a d D M D f u n c t i o n 0030260 s \r P E H a l t E n a b l e = 0030300 # 0 \r \t I M r h P E e n = 0030320 # 4 0 \r \t I M l h P E e n = 0030340 # 2 0 \r \t I O P E e n = # 1 0030360 0 \r \t R A M P E e n = # 4 \r 0030400 \t M e m P E e n = # 2 \r \t M 0030420 d P E e n = # 1 \r \r ; / / I 0030440 M m a n i f o l d o p e r a 0030460 t i o n s ( u s e l o w s 0030500 i x b i t s a s a r g u m 0030520 e n t s ) \r I M C o n t r o l 0030540 = # 1 0 0 \r \t R e 376 001 \0 U s s 0030560 e t C B M I R = # 4 0 \r \t I 0030600 M W r i t e e n = # 1 0 \r \t 0030620 I M A d d r e s s e n = # 4 0030640 \r \t R 0 B l o c k = # 2 \t ; 0030660 / / = R S T K . 2 o f I M 0030700 X w r i t e \r \t I M l h = 0030720 # 1 \t ; / / = R S T K . 3 \r I 0030740 M D a t a A = # 2 0 0 \t \t ; 0030760 / / = B M u x [ 0 : 5 ] \r I M 0031000 D a t a B = # 3 0 0 \t \t ; / 0031020 / = B M u x [ 6 : 1 1 ] \r I M 0031040 D a t a C = # 4 0 0 \t \t ; / 0031060 / = B M u x [ 1 2 : 1 5 ] , 0031100 P a r i t y b i t , - - \r I 0031120 M A d d r 0 = # 5 0 0 \t \t ; 0031140 / / = B N P C [ 4 : 9 ] \r I 376 0031160 001 \0 351 334 M A d d r 1 = # 6 0 0031200 0 \t \t ; / / = B N P C [ 1 0 : 0031220 1 5 ] \r I M A d d r 2 = # 7 0031240 0 0 \r \t M I R d e b u g = # 0031260 4 0 \t ; / / l o w b i t s = 0031300 B N P C [ 2 : 3 ] , r e l e 0031320 v a n t o n 1 6 K m i c r 0031340 o s t o r e \r \r C l k R a t e 0 0031360 = # 2 2 0 0 \r C l k R a t e 0031400 1 = # 2 2 2 0 \r R u n E n a 0031420 b l e = # 2 2 4 0 \r \t E C L 0031440 u p = # 1 0 \r \t E n R e f r 0031460 e s h P e r i o d x = # 4 \r 0031500 \t I O R e s e t x = # 2 \r \t 0031520 R u n R e f r e s h = # 1 \r 0031540 M i c r o C o m = # 2 2 6 0 0031560 \r P o w 376 \0 277 \f 321 e r O n = 0031600 # 2 3 0 0 \r \t M i n u s 5 a n d 0031620 1 2 = # 1 0 \r \r ; / / S t u 0031640 f f i n M C R \r d V A f V i 0031660 c = # 1 0 0 0 0 0 \r F D M i 0031700 s s = # 4 0 0 0 0 \r U s e M 0031720 c r V = # 2 0 0 0 0 \r D i s 0031740 B R = # 4 0 0 \r D i s C F 0031760 = # 2 0 0 \r D i s H o l d = 0032000 # 1 0 0 \r N o R e f = # 4 0032020 0 \r W M i s s = # 4 \r R e p 0032040 o r t S E x = # 2 \r N o W a 0032060 k e = # 1 \r 377 \0 \0 d 1 d m u 0032100 x . d \0 373 225 < 252 233 \0 \0 376 001 \0 T 270 0032120 d C J N K 0 = # 0 \r d C I A 0032140 I N C = # 1 \r d C I A = 0032160 # 2 \r d B N T = # 3 \r d P E 0032200 N C = # 4 \r d T N I A = 0032220 # 5 \r d B N P C = # 6 \r d C 0032240 T A S K = # 7 \r d N E X T 0032260 = # 1 0 \r d C T D = # 1 1 0032300 \r d R A = # 1 2 \r d T O P E 0032320 = # 1 3 \r d C J N K 1 = 0032340 # 1 4 \r d F F E Q = # 1 5 \r 0032360 d C J N K 3 = # 1 6 \r d R E 0032400 A D Y = # 1 7 \r \r d A L U B 0032420 = # 2 0 \r d A L U A = # 0032440 2 1 \r d A B C O N = # 2 2 \r 0032460 d P E R R = # 2 3 \r d S H M 0032500 V = # 2 4 \r d M A R = # 0032520 376 001 \0 344 230 2 5 \r d S P A R E = 0032540 # 2 6 \r d P R F A = # 2 7 0032560 \r d S C C O N = # 3 0 \r d Q 0032600 P D C O N = # 3 1 \r d A L U 0032620 C O N = # 3 2 \r d N E X T C 0032640 L = # 3 3 \r d R A D D R = 0032660 # 3 4 \r d S T K R B = # 3 0032700 5 \r d R T S B = # 3 6 \r d P 0032720 J U N K = # 3 7 \r \r d P V A 0032740 H = # 4 0 \r d P V A L = 0032760 # 4 1 \r d M A P A D = # 4 2 0033000 \r d H I T = # 4 3 \r d H O L 0033020 D = # 4 4 \r d P A I R = 0033040 # 4 5 \r d P I P E A D = # 4 0033060 6 \t ; / / 4 7 u n d e f . \r \r 0033100 d M E M D 0 = # 5 0 \r d D A 0033120 D = # 376 001 \0 220 Z 5 1 \r d F D 0033140 = # 5 2 \t \t ; / / E c O u t 0033160 [ 0 : 7 ] i n l h a n d 0033200 P i p e 3 4 A d [ 0 : 3 ] i n 0033220 r h \r d E C = # 5 3 \r d T 0033240 S Y N = # 5 4 \r d M D M A D 0033260 = # 5 5 \r d D A D E = # 0033300 5 6 \r d M C R = # 5 7 \t \t ; 0033320 / / M C R r e g i s t e r \r \r 0033340 d M A P B U F = # 6 0 \r d P 0033360 3 4 I N E C = # 6 1 \r d M C 0033400 D T S K = # 6 2 \r d S T A 0033420 = # 6 3 \r d A P E S R N = 0033440 # 6 4 \r d S T O U T = # 6 5 0033460 \r d T A G A T = # 6 6 \r d M 0033500 E M S T = # 6 7 \t ; / / 7 0 0033520 u n d e f . \r d F 376 001 \0 227 i L 0033540 T M E M = # 7 1 \r d R F S S 0033560 R N = # 7 2 \r d E C 1 M A K 0033600 E = # 7 3 \r d M A P C T R L 0033620 = # 7 4 \r d P E E C = # 0033640 7 5 \r d I N M A P = # 7 6 \t 0033660 ; / / 7 7 u n d e f . \r \f \r d 0033700 K S T A T E = # 1 0 0 \r d K 0033720 S T A T = # 1 0 1 \r d K R A 0033740 M = # 1 0 2 \r d K T A G = 0033760 # 1 0 3 \r d K F I F O = # 0034000 1 0 4 \r d E R X 0 = # 1 0 5 0034020 \r d E T X = # 1 0 6 \r d E R 0034040 X 1 = # 1 0 7 \r \r d C L K R 0034060 U N = # 1 1 0 \r \r d M E M R 0034100 Q = # 1 2 0 \r d L O A D S 0034120 = # 1 2 1 \r d H J = # 1 376 0034140 001 \0 5 ' 2 2 \r d M X = # 1 2 0034160 3 \r d J M P E X C = # 1 2 4 0034200 \r d P C J = # 1 2 5 \r d F F 0034220 K = # 1 2 6 \r d I D L Y = 0034240 # 1 2 7 \r \r d A P T R S = 0034260 # 1 4 0 \r d B P T R S = # 1 0034300 4 1 \r d I T E M S = # 1 4 2 0034320 \r d S P S I Z E = # 1 4 3 \r 0034340 d R E S O N = # 1 4 4 \r \r d 0034360 T E M P = # 1 6 0 \t ; / / T 0034400 e m p e r a t u r e s e n s o 0034420 r f l a g s \r \r d A A D = 0034440 # 1 6 1 \t ; / / A - m e m o r y 0034460 a d d r e s s \r d M E M B = 0034500 # 1 6 2 \t ; / / M e m B [ 0 : 0034520 4 ] \r \r d B M U X = # 1 6 3 0034540 \t ; / / 376 001 \0 027 9 1 6 e x t e 0034560 r n a l B M u x b i t s r 0034600 e a d v i a D 1 I n \r d E S 0034620 T A T = # 1 6 4 \t ; / / 1 6 0034640 e r r o r s t a t u s b i 0034660 t s r e a d v i a D 1 I n 0034700 \r d O L D C I A = # 1 6 5 \t 0034720 ; / / ( C I A I N C & 1 7 7 0034740 7 0 0 ) + ( ( C I A I N C - 1 ) 0034760 & 7 7 ) \r \r d S a v e M I R 0035000 = # 1 6 6 \t ; / / 4 - w o r 0035020 d t r a n s f o r m a t i o n 0035040 o f M I R , C I M l h P E 0035060 , a n d \r \t \t \t ; / / C I M r 0035100 h P E i n t o f o r m a t 0035120 f o r L o a d M I R s u b r 0035140 o u t i n e \r d I 376 \0 ; 266 233 M O 0035160 U T = # 1 7 2 \t ; / / 4 - w 0035200 o r d t r a n s f o r m a t i 0035220 o n o f d i r e c t I M 0035240 o u t p u t s . \r 377 \0 \0 d 1 a c 0035260 t i o n s . a s m \0 373 233 ' i 036 \0 0035300 \0 376 001 \0 b 342 ; D 1 a c t i o n 0035320 s . a s m - - A c t i o n B l o 0035340 c k t a b l e a n d r e l 0035360 a t e d s t a t i c s \r ; \t 2 0035400 7 J u n e 1 9 8 3 \r \r . g e 0035420 t " M M e n u s . d " \r \r ; 0035440 O S \r . b e x t N o o p \r \r ; 0035460 M D I S P \r . b e x t S e t 0035500 D i s p l a y , B l i n k \r \r ; 0035520 M M P R G N \r . b e x t S e 0035540 t A d d r , S e t V a l u e , S 0035560 t e p A d d r , M P D M C h a n 0035600 g e \r \r ; M M P R G N O V \r . 0035620 b e x t S k i p V E q l , S k 0035640 i p V G r , S k i p V L s , S k 0035660 i p V N E q l , S k i p V G r E 0035700 , S k i p V 376 001 \0 B 231 L s E \r . 0035720 b e x t C h a n g e R a d i x 0035740 , S h o w M o d e , F i l l C o 0035760 l u m n , C m d A d d r E q , C 0036000 m d P r e t t y P r i n t \r \r ; 0036020 M C M D \r . b e x t C m d R 0036040 u n P r o g , C m d D o R C , R 0036060 e a d C M e n u , S t a r t C m 0036100 d O v e r l a y \r . b e x t S 0036120 t a r t L a r g e O v e r l a y 0036140 , E n d E r r o r , E x e c u t 0036160 e C F i l e , C m d W r i t e S 0036200 t a t e \r \r ; M C M D O V \r . 0036220 b e x t C m d F i n i s h , C 0036240 m d S k i p C m d , C m d S t a 0036260 r t W C , C m d S t o p W C , C 0036300 m d S h o w C m d s , 376 001 \0 & T 0036320 C m d T i m e O u t \r . b e x t 0036340 C m d C o n f i r m , C m d R 0036360 e t u r n , C m d A b o r t C F 0036400 i l e , C m d S h o w E r r o r 0036420 , C m d O p e n O u t p u t \r . 0036440 b e x t C m d C l o s e O u t 0036460 p u t , C m d W r i t e M e s s 0036500 a g e , C m d D u m p D i s p l 0036520 a y \r \r ; M B R K P \r . b e x 0036540 t I n s e r t B r e a k , R e 0036560 m o v e B r e a k \r \r ; M G O 0036600 \r . b e x t S t a r t M , S i 0036620 n g l e S t e p M , C a l l W i 0036640 t h A d d r , S t a r t W i t h 0036660 A d d r , S t a r t B i g O v l 0036700 W i t h A d d r \r . b e x t P 0036720 376 001 \0 267 p r o c e e d M \r \r ; 0036740 M G O O V L \r . b e x t S t a 0036760 r t W i t h A r g s \r \r ; M R 0037000 G O \r . b e x t R e p e a t G 0037020 o , R e p e a t S S \r \r ; M L 0037040 O A D \r . b e x t I n i t L o 0037060 a d , L o a d M B , L o a d S y 0037100 m s , L o a d D a t a , C o m p 0037120 a r e M B , D u m p M B \r \r ; 0037140 M T E S T \r . b e x t D a t a 0037160 T e s t , C o n t i n u e T e s 0037200 t , F r e e R u n T e s t , T e 0037220 s t A l l , C o n t i n u e T A 0037240 l l , S k i p T A l l \r \r ; M 0037260 F I E L D L P \r . b e x t F i 0037300 e l d T e s t \r \r ; M P E S C 0037320 A N \r . b 376 001 \0 311 310 e x t P E 0037340 S c a n \r \r ; M D A Y T I M E 0037360 \r . b e x t W r i t e D a y T 0037400 i m e \r \r ; D 1 G O \r . b e x 0037420 t C a l l M , O p c o d e S t 0037440 e p \r \r ; D 1 P O K E \r . b e 0037460 x t S e t P a s s i v e , U p 0037500 d a t e V a l s \r \r ; D 1 T I 0037520 \r . b e x t T i A c t , R e p 0037540 T 2 \r \r ; D 1 C O N F I G \r . 0037560 b e x t D 1 C o n f i g \r \r ; 0037600 D 1 S P E E D \r . b e x t D 0037620 1 C l o c k S p e e d \r \r ; D 0037640 1 R E S E T \r . b e x t D 1 R 0037660 e s e t \r \r ; D 1 V M \r . b e 0037700 x t S e t V i r t P \r \r ; D 0037720 1 P R I N 3 \r . b e 376 001 \0 033 X x 0037740 t S h o w D M u x \r \r ; D 1 0037760 S I M T \r . b e x t S t a r t 0040000 S i m , S i m T e s t \r \r ; D 0040020 1 L D R T E S T \r . b e x t M 0040040 i c T e s t \r \r ; D 1 H W C H 0040060 E C K \r . b e x t H W C h e c 0040100 k \r \r ; D e f i n e d h e r 0040120 e \r ; \t F o r M M E N U m o 0040140 s t l y \r . b e x t A c t i o 0040160 n B l o c k , A c t i o n P t r 0040200 , L a s t A c t i o n \r . b e x 0040220 t N o o p A c t i o n , E s c 0040240 A c t i o n , C R A c t i o n , 0040260 N e w E s c A c t i o n , N e w 0040300 C R A c t i o n \r . b e x t z 0040320 L o n g O n e \r . b e x t L 376 0040340 001 \0 217 243 o n g M i n O n e \r \r ; 0040360 \t F o r M M P R G N \r . b e x 0040400 t B u g A d d r A c t , B u g 0040420 V a l A c t , P l u s 1 A c t , 0040440 M i n u s 1 A c t , C o l u m n 0040460 A c t \r . b e x t O c t A c t 0040500 , H e x A c t , D e c A c t , S 0040520 e a r c h A c t , S y m b o l i 0040540 c A c t , N u m e r i c A c t \r 0040560 \r ; \t F o r M C M D \r . b e x 0040600 t C m d D u m p A c t , C m d 0040620 S t a r t W C A c t , C m d S t 0040640 o p W C A c t , C m d S h o w C 0040660 m d A c t , C m d C o n c e a l 0040700 A c t \r . b e x t C m d E r r 0040720 o r C o n t i n u e A c t , C m 0040740 d E r r 376 001 \0 | " o r A b o r t 0040760 A c t , C m d C F i l e A b o r 0041000 t A c t \r . b e x t N H W C F 0041020 A c t i o n s , H W C F A c t i 0041040 o n s \r . b e x t F i r s t C 0041060 m d A c t i o n \t ; P o i n t 0041100 s a t f i r s t c o m m a 0041120 n d m e n u a c t i o n \r . 0041140 b e x t L a s t C m d A c t i 0041160 o n \t ; P o i n t s a t l 0041200 a s t a c t i o n i n m a 0041220 i n c o m m a n d m e n u \r 0041240 \r ; \t F o r M G O \r . b e x t 0041260 D e t a c h A c t , E x i t A 0041300 c t \r \r ; \t F o r M T E S T \r 0041320 . b e x t C o n T A c t , F r 0041340 e e R u n T A c t 376 001 \0 q \a , C 0041360 o n T A l l A c t , S k i p T A 0041400 l l A c t \r \r ; \t F o r D 1 R 0041420 E S \r . b e x t V i r t A c t 0041440 , A b s A c t , D M u x A c t , 0041460 A c t i v e A c t , P a s s i v 0041500 e A c t \r \r . t x t m B \r \r . 0041520 z r e l \r \r L o n g O n e : \t . 0041540 L o n g O n e \r \f \r . s r e l \r 0041560 \r A c t i o n B l o c k : \t . A 0041600 c t i o n B l o c k \r F i r s t 0041620 C m d A c t i o n : \t . F i r s 0041640 t C m d A c t i o n \r L a s t C 0041660 m d A c t i o n : \t . L a s t C 0041700 m d A c t i o n \r A c t i o n P 0041720 t r : \t ( . L a s t A c t i o n 0041740 - . A c t i o n B l o c k + 376 001 0041760 \0 207 Q 5 ) / 5 \r L a s t A c t i 0042000 o n : \t . L a s t A c t i o n \r 0042020 \r B u g A d d r A c t : \t . B u 0042040 g A d d r A c t \r B u g V a l A 0042060 c t : \t . B u g V a l A c t \r P 0042100 l u s 1 A c t : \t . P l u s 1 A 0042120 c t \r M i n u s 1 A c t : \t . M 0042140 i n u s 1 A c t \r C o l u m n A 0042160 c t : \t . C o l u m n A c t \r O 0042200 c t A c t : \t \t . O c t A c t \r 0042220 H e x A c t : \t \t . H e x A c t 0042240 \r D e c A c t : \t \t . D e c A c 0042260 t \r N u m e r i c A c t : \t . N 0042300 u m e r i c A c t \r S e a r c h 0042320 A c t : \t . S e a r c h A c t \r 0042340 S y m b o l i c A c t : \t . S y 0042360 m b o 376 001 \0 ! 1 l i c A c t \r \r 0042400 C m d D u m p A c t : \t . C m d 0042420 D u m p A c t \r C m d S t a r t 0042440 W C A c t : \t . C m d S t a r t 0042460 W C A c t \r C m d S t o p W C A 0042500 c t : \t . C m d S t o p W C A c 0042520 t \r C m d S h o w C m d A c t : 0042540 \t . C m d S h o w C m d A c t \r 0042560 C m d C o n c e a l A c t : \t . 0042600 C m d C o n c e a l A c t \r C m 0042620 d E r r o r C o n t i n u e A c 0042640 t : \t . C m d E r r o r C o n t 0042660 i n u e A c t \r C m d E r r o r 0042700 A b o r t A c t : \t . C m d E r 0042720 r o r A b o r t A c t \r C m d C 0042740 F i l e A b o r t A c t : \t . C 0042760 m d C F i l e A 376 001 \0 202 2 b o r 0043000 t A c t \r D e t a c h A c t : \t 0043020 . D e t a c h A c t \r E x i t A 0043040 c t : \t . E x i t A c t \r \r C o 0043060 n T A c t : \t . C o n T A c t \r 0043100 F r e e R u n T A c t : \t . F r 0043120 e e R u n T A c t \r C o n T A l 0043140 l A c t : \t . C o n T A l l A c 0043160 t \r S k i p T A l l A c t : \t . 0043200 S k i p T A l l A c t \r \r V i r 0043220 t A c t : \t . V i r t A c t \r A 0043240 b s A c t : \t \t . A b s A c t \r 0043260 D M u x A c t : \t . D M u x A c 0043300 t \r A c t i v e A c t : \t . A c 0043320 t i v e A c t \r P a s s i v e A 0043340 c t : \t . P a s s i v e A c t \r 0043360 \r N o o p A c t i o n : \t 376 001 \0 0043400 021 362 . N o o p A c t i o n \r ; 0043420 T h e s e f o u r a r e m 0043440 o d i f i e d b y D o A c t 0043460 i o n a n d i n T e s t 0043500 a n d T e s t A l l \r E s c A 0043520 c t i o n : \t . N o o p A c t i 0043540 o n \r C R A c t i o n : \t . N o 0043560 o p A c t i o n \r N e w E s c A 0043600 c t i o n : \t . N o o p A c t i 0043620 o n \r N e w C R A c t i o n : \t 0043640 . N o o p A c t i o n \r \r N H W 0043660 C F A c t i o n s : \t ( . L a s 0043700 t H W C F A c t i o n - . H W C 0043720 F A c t i o n s ) / 5 \r H W C F 0043740 A c t i o n s : \t . H W C F A c 0043760 t i o n s \r \r A d d r T a b l e 0044000 0 : 376 001 \0 ) K \t . A d d r T a b 0044020 l e 0 \r A d d r T a b l e 1 : \t 0044040 . A d d r T a b l e 1 \r A d d r 0044060 T a b l e 2 : \t . A d d r T a b 0044100 l e 2 \r V a l T a b l e 0 : \t . 0044120 V a l T a b l e 0 \r V a l T a b 0044140 l e 1 : \t . V a l T a b l e 1 \r 0044160 V a l T a b l e 2 : \t . V a l T 0044200 a b l e 2 \r L o n g M i n O n e 0044220 : \t . L o n g M i n O n e \r \r \r 0044240 . n r e l \r \r ; T a b l e s 0044260 u s e d b y M P D a c t i 0044300 o n s i n d e x e d b y b 0044320 u t t o n s \r B u g A d d r M e 0044340 n u : \t S t a n d a r d M e n u 0044360 \t ; n o n e \r \t \t S t a n d a 0044400 r d M e n u \t 376 001 \0 211 356 ; 1 0044420 = M i d d l e \r \t \t A d d r e 0044440 s s M e n u \t ; 2 = B o t 0044460 t o m \r \t \t F i l l C M e n u \t 0044500 ; 3 = M i d d l e + B o t 0044520 t o m \r \t \t S t a n d a r d M e 0044540 n u \t ; 4 = T o p \r \t \t R 0044560 a d i x M e n u \t ; 5 = T 0044600 o p + M i d d l e \r \t \t S t a n 0044620 d a r d M e n u \t ; 6 = T 0044640 o p + B o t t o m \r \t \t S t a n 0044660 d a r d M e n u \t ; 7 = a 0044700 l l \r \r B u g V a l M e n u : \t 0044720 S t a n d a r d M e n u \r \t \t S 0044740 t a n d a r d M e n u \r \t \t S t 0044760 a n d a r d M e n u \r \t \t D i s 0045000 p l a y M o d e M e n u 376 001 \0 347 0045020 177 \r \t \t S t a n d a r d M e n u 0045040 \r \t \t R a d i x M e n u \r \t \t S 0045060 t a n d a r d M e n u \r \t \t S t 0045100 a n d a r d M e n u \r \r . A d d 0045120 r T a b l e 0 : \t B u g A d d r 0045140 M e n u - . \r \t \t 0 \r . L o n g 0045160 O n e : \t 0 \r \t \t 1 \r \r . A d d 0045200 r T a b l e 1 : \t B u g A d d r 0045220 M e n u - . \r \t \t 1 \r . L o n g 0045240 M i n O n e : \t 1 7 7 7 7 7 \r \t 0045260 \t 1 7 7 7 7 7 \r \r . A d d r T a 0045300 b l e 2 : \t B u g A d d r M e n 0045320 u - . \r \t \t 2 \r \r . V a l T a b 0045340 l e 0 : \t B u g V a l M e n u - 0045360 . \r \t \t 0 \r \r . V a l T a b l e 0045400 1 : \t B u g V a l M e n u - . \r 0045420 \t 376 001 \0 w z \t 1 \r \r . V a l T a 0045440 b l e 2 : \t B u g V a l M e n u 0045460 - . \r \t \t 2 \r \f \r ; A n e n 0045500 t r y i n t h e A c t i o 0045520 n B l o c k i s : \r ; \t N a m 0045540 e \r ; \t l v P r o c \t ; M a y 0045560 b e i n o v e r l a y \r ; 0045600 \t l v M P r o c \t ; H a s t 0045620 o b e r e s i d e n t b e 0045640 c a u s e t h e M o u s e C 0045660 h a n g e p r o c e d u r e \r 0045700 ; \t \t ; w i l l c a l l t 0045720 h i s s e v e r a l t i m e 0045740 s w h e n t h e m o u s e 0045760 m o v e s \r ; \t \t ; a c r o 0046000 s s t h e i t e m \r ; \t A r 0046020 g \r ; \t F l 376 001 \0 v 263 a g s , , 0046040 C h a r \r ; T h e s e l f - 0046060 r e l a t i v e n a m e p o 0046100 i n t e r s h e r e a r e 0046120 c o n v e r t e d t o a b s 0046140 o l u t e b y M I N I T 0 \r 0046160 \r ; F l a g s b e l o w o 0046200 n l y a p p l y t o i t e 0046220 m s b e t w e e n F i r s t 0046240 C m d A c t i o n a n d L a 0046260 s t C m d A c t i o n \r i f P 0046300 = 1 0 0 0 0 0 \t ; I n p r 0046320 i m a r y c o m m a n d m e 0046340 n u w h e n P a s s i v e O 0046360 n l y i s t r u e \r i f A 0046400 = 4 0 0 0 0 \t ; I n p r 0046420 i m a r y c o m m a 376 001 \0 020 226 0046440 n d m e n u w h e n P a s 0046460 s i v e O n l y i s f a l s 0046500 e \r \r ; T h e s e f l a g s 0046520 a p p l y t o a l l c o 0046540 m m a n d s \r i f E s c = 2 0046560 0 0 0 0 \t ; R e m e m b e r 0046600 t h i s a c t i o n a n d 0046620 r e p e a t f o r s u b s e 0046640 q u e n t < e s c > \r i f N o 0046660 R e s = 1 0 0 0 0 \t ; D o 0046700 n ' t r e s e t C m d C o m 0046720 m e n t S t r e a m a n d C 0046740 m d C S 1 b e f o r e a c t 0046760 i o n \r i f R e s E s c = 4 0047000 0 0 0 \t ; R e s e t < e s c 0047020 > a c t i o n t o N o o p 0047040 376 001 \0 T p a f t e r t h i s 0047060 c o m m a n d \r i f T O = 0047100 2 0 0 0 \t ; R e q u i r e s 0047120 p r e c e d i n g T i m e O u 0047140 t i n c o m m a n d f i l 0047160 e \r \r . A c t i o n B l o c k : 0047200 \r \r . B u g A d d r A c t : \r \t 0047220 B u g A n - . \r \t S e t A d d r 0047240 \r \t M P D M C h a n g e \r \t A d 0047260 d r T a b l e 0 \r \t 0 \r \r . B u 0047300 g V a l A c t : \r \t B u g V n - 0047320 . \r \t S e t V a l u e \r \t M P D 0047340 M C h a n g e \r \t V a l T a b l 0047360 e 0 \r \t 0 \r \r ; A c t i o n s 0047400 i n A d d r e s s M e n u \r 0047420 . P l u s 1 A c t : \r \t P l u s 0047440 n - . \r \t 376 001 \0 / 327 S t e p A d 0047460 d r \r \t M P D M C h a n g e \r \t 0047500 A d d r T a b l e 0 \r \t i f E s 0047520 c \r \r . M i n u s 1 A c t : \r \t 0047540 M i n n - . \r \t S t e p A d d r 0047560 \r \t M P D M C h a n g e \r \t A d 0047600 d r T a b l e 1 \r \t i f E s c \r 0047620 \r ; A c t i o n s i n R a 0047640 d i x M e n u ( 2 o f t h 0047660 e s e 3 ) \r . O c t A c t : \r 0047700 \t O c t - . \r \t C h a n g e R a 0047720 d i x \r \t M P D M C h a n g e \r 0047740 \t V a l T a b l e 0 \r \t 0 \r \r . 0047760 D e c A c t : \r \t D e c - . \r \t 0050000 C h a n g e R a d i x \r \t M P D 0050020 M C h a n g e \r \t V a l T a b l 0050040 e 1 \r \t 0 \r \r . H e 376 001 \0 003 k x 0050060 A c t : \r \t H e x - . \r \t C h a 0050100 n g e R a d i x \r \t M P D M C h 0050120 a n g e \r \t V a l T a b l e 2 \r 0050140 \t 0 \r \r ; A c t i o n s i n 0050160 D i s p l a y M o d e m e n 0050200 u ( 2 o f t h e s e 3 ) 0050220 \r . N u m e r i c A c t : \r \t N 0050240 u m - . \r \t S h o w M o d e \r \t 0050260 M P D M C h a n g e \r \t V a l T 0050300 a b l e 0 \r \t 0 \r \r . S e a r c 0050320 h A c t : \r \t S e a r c h - . \r 0050340 \t S h o w M o d e \r \t M P D M C 0050360 h a n g e \r \t V a l T a b l e 1 0050400 \r \t 0 \r \r . S y m b o l i c A c 0050420 t : \r \t S y m - . \r \t S h o w M 0050440 o d e \r \t M P D M C h a n g e 376 0050460 001 \0 N 311 \r \t V a l T a b l e 2 \r 0050500 \t 0 \r \r . C o l u m n A c t : \r 0050520 \t F i l l C - . \r \t F i l l C o 0050540 l u m n \r \t M P D M C h a n g e 0050560 \r \t A d d r T a b l e 0 \r \t 0 \r 0050600 \r ; * * B e g i n A c t i o 0050620 n s a l w a y s a p p e a r 0050640 i n g i n m a i n c o m m 0050660 a n d m e n u * * \r . F i r s 0050700 t C m d A c t i o n : \r \t R u n 0050720 p - . \r \t C m d R u n P r o g \r 0050740 \t N o o p \r \t 0 \r \t i f P + i f 0050760 A + i f R e s E s c \r \r \t R e a 0051000 d c - . \r \t C m d D o R C \r \t N 0051020 o o p \r \t R e a d C M e n u \r \t 0051040 i f P + i f A + i f R e s E s c 0051060 + i f N 376 001 \0 272 301 o R e s \r \r . 0051100 D e t a c h A c t : \r \t D t a c 0051120 h n - . \r \t C m d R u n P r o g 0051140 \r \t N o o p \r \t 1 7 7 7 7 7 \r \t 0051160 i f A + i f P + i f R e s E s c 0051200 \r \r . E x i t A c t : \r \t E x i 0051220 t n - . \r \t C m d F i n i s h \r 0051240 \t N o o p \r \t 0 \r \t i f A + i f 0051260 P + " Q \r \r \t B r e a k n - . \r 0051300 \t C a l l W i t h A d d r \r \t N 0051320 o o p \r \t I n s e r t B r e a k 0051340 \r \t i f A + " B \r \r \t K i l l B 0051360 n - . \r \t C a l l W i t h A d d 0051400 r \r \t N o o p \r \t R e m o v e B 0051420 r e a k \r \t i f A + " K \r \r \t S 0051440 t a r t n - . \r \t S t a r t W i 0051460 t h A d d r \r \t N 376 001 \0 356 033 o o 0051500 p \r \t S t a r t M \r \t i f P + i 0051520 f A + i f E s c + i f T O + " G 0051540 \r \r \t S S n - . \r \t C a l l W i 0051560 t h A d d r \r \t N o o p \r \t S i 0051600 n g l e S t e p M \r \t i f P + i 0051620 f A + i f E s c + " : \r \r \t O S 0051640 n - . \r \t S t a r t W i t h A d 0051660 d r \r \t N o o p \r \t O p c o d e 0051700 S t e p \r \t i f P + i f A + i f 0051720 E s c + i f T O \r \r \t L o a d n 0051740 - . \r \t I n i t L o a d \r \t N o 0051760 o p \r \t L o a d M B \r \t i f A + 0052000 i f R e s E s c + " L \r \r \t L o 0052020 a d S n - . \r \t I n i t L o a d 0052040 \r \t N o o p \r \t L o a d S y m s 0052060 \r \t i f P + i f A + i f R e 376 001 0052100 \0 361 Q s E s c \r \r \t C o m p n - 0052120 . \r \t I n i t L o a d \r \t N o o 0052140 p \r \t C o m p a r e M B \r \t i f 0052160 A + i f R e s E s c + " C \r \r \t 0052200 R e s e t n - . \r \t S t a r t C 0052220 m d O v e r l a y \r \t N o o p \r 0052240 \t D 1 R e s e t \r \t i f A + i f 0052260 R e s E s c \r \r \t S e t C n - . 0052300 \r \t S t a r t C m d O v e r l a 0052320 y \r \t N o o p \r \t D 1 C l o c k 0052340 S p e e d \r \t i f A + i f R e s 0052360 E s c \r \r \t C o n f i g n - . \r 0052400 \t S t a r t C m d O v e r l a y 0052420 \r \t N o o p \r \t D 1 C o n f i g 0052440 \r \t i f A + i f R e s E s c \r \r 0052460 \t P E s c n - . \r \t S t a r t C 0052500 m d O 376 001 \0 324 214 v e r l a y \r \t 0052520 N o o p \r \t P E S c a n \r \t i f 0052540 A + i f R e s E s c \r \r \t T A l 0052560 l n - . \r \t S t a r t C m d O v 0052600 e r l a y \r \t N o o p \r \t T e s 0052620 t A l l \r \t i f A + i f R e s E 0052640 s c \r \r \t T e s t n - . \r \t S t 0052660 a r t C m d O v e r l a y \r \t N 0052700 o o p \r \t D a t a T e s t \r \t i 0052720 f A + i f R e s E s c \r \r \t S i 0052740 m T n - . \r \t S t a r t L a r g 0052760 e O v e r l a y \r \t N o o p \r \t 0053000 S i m T e s t \r \t i f A + i f E 0053020 s c + i f T O \r \r \t S i m G o n 0053040 - . \r \t S t a r t B i g O v l W 0053060 i t h A d d r \r \t N o o p \r \t S 0053100 t a r t S i m \r 376 001 \0 262 342 \t i f 0053120 P + i f A + i f E s c + i f T O 0053140 \r \r \t H W c h k n - . \r \t S t a 0053160 r t C m d O v e r l a y \r \t N o 0053200 o p \r \t H W C h e c k \r \t i f A 0053220 + i f R e s E s c \r \r \t T i A n 0053240 1 - . \r \t T i A c t \r \t N o o p 0053260 \r \t 1 \r \t i f P + i f A + i f E 0053300 s c \r \r \t T i A n 2 - . \r \t T i 0053320 A c t \r \t N o o p \r \t 2 \r \t i f 0053340 P + i f A + i f E s c \r \r \t T i 0053360 A n 3 - . \r \t T i A c t \r \t N o 0053400 o p \r \t 3 \r \t i f P + i f A + i 0053420 f E s c \r \r \t R e p g n - . \r \t 0053440 S t a r t W i t h A d d r \r \t N 0053460 o o p \r \t R e p e a t G o \r \t i 0053500 f P + i f A + i f E s c + 376 001 \0 0053520 z l i f T O + " R \r \r \t R e p S 0053540 n - . \r \t S t a r t W i t h A d 0053560 d r \r \t N o o p \r \t R e p e a t 0053600 S S \r \t i f P + i f A + i f E s 0053620 c + i f T O + " S \r \r \t R e p T 0053640 2 n - . \r \t S t a r t C m d O v 0053660 e r l a y \r \t N o o p \r \t R e p 0053700 T 2 \r \t i f P + i f A + i f E s 0053720 c + i f T O \r \r \t F l d n - . \r 0053740 \t S t a r t C m d O v e r l a y 0053760 \r \t N o o p \r \t F i e l d T e s 0054000 t \r \t i f A + i f R e s E s c \r 0054020 \r \t C o n s T n - . \r \t S t a r 0054040 t C m d O v e r l a y \r \t N o o 0054060 p \r \t M i c T e s t \r \t i f A + 0054100 i f R e s E s c + i f T O \r \r . 0054120 L a 376 001 \0 9 016 s t C m d A c t i 0054140 o n : \r \t U p d a t e n - . \r \t 0054160 U p d a t e V a l s \r \t N o o p 0054200 \r \t 0 \r \t i f P \r \r ; * * E n 0054220 d o f A c t i o n s a l w 0054240 a y s i n m a i n c o m m 0054260 a n d m e n u * * \r ; * * B 0054300 e g i n i n v i s i b l e , 0054320 c o n d i t i o n a l l y , o 0054340 r u n u s u a l l y d i s p 0054360 l a y e d A c t i o n s * * \r 0054400 \r . D M u x A c t : \r \t D M u x 0054420 n - . \r \t S h o w D M u x \r \t N 0054440 o o p \r \t 0 \r \t i f A + i f P + 0054460 i f N o R e s \r \r . V i r t A c 0054500 t : \r \t V i r t n - . \r \t S e t 0054520 V i r t P \r \t 376 001 \0 255 C N o o p 0054540 \r \t 1 7 7 7 7 7 \r \t i f N o R e 0054560 s \r \r . A b s A c t : \r \t A b s 0054600 o n - . \r \t S e t V i r t P \r \t 0054620 N o o p \r \t 0 \r \t i f N o R e s 0054640 \r \r . A c t i v e A c t : \r \t A 0054660 c t i v e n - . \r \t S e t P a s 0054700 s i v e \r \t N o o p \r \t 0 \r \t i 0054720 f N o R e s + i f P + i f R e s 0054740 E s c \r \r . P a s s i v e A c t 0054760 : \r \t P a s s i v e n - . \r \t S 0055000 e t P a s s i v e \r \t N o o p \r 0055020 \t 1 7 7 7 7 7 \r \t i f N o R e s 0055040 + i f A + i f R e s E s c \r \r \t 0055060 L o a d d t - . \r \t I n i t L o 0055100 a d \r \t N o o p \r \t L o a d D a 0055120 t a \r \t 0 \r \r \t P r o c 376 001 \0 y 0055140 364 e e d n - . \t ; " ; P " e 0055160 q " ; G " e x c e p t B o 0055200 t t o m B u t t o n i s u s 0055220 e d \r \t S t a r t W i t h A d d 0055240 r \r \t N o o p \r \t P r o c e e d 0055260 M \r \t i f P + i f A + i f E s c 0055300 + i f T O + " P \r \r \t A d d r n 0055320 - . \r \t C m d A d d r E q \r \t N 0055340 o o p \r \t 0 \r \t " = \r \r \t C a l 0055360 l n - . \r \t S t a r t W i t h A 0055400 r g s \r \t N o o p \r \t C a l l M 0055420 \r \t i f P + i f A + i f E s c + 0055440 i f T O + " ) \r \r \t D i s p O f 0055460 - . \r \t S e t D i s p l a y \r \t 0055500 N o o p \r \t 1 7 7 7 7 7 \r \t i f 0055520 N o R e s + " O - 1 0 0 \r \r \t D 0055540 i 376 001 \0 254 221 s p O n - . \r \t S e 0055560 t D i s p l a y \r \t N o o p \r \t 0055600 0 \r \t i f N o R e s + " D - 1 0 0055620 0 \r \r \t T i m e O n - . \r \t C m 0055640 d T i m e O u t \r \t N o o p \r \t 0055660 0 \r \t i f N o R e s \r \r \t C o n 0055700 f n - . \r \t C m d C o n f i r m 0055720 \r \t N o o p \r \t 0 \r \t i f N o R 0055740 e s \r \r \t S k i p n - . \r \t C m 0055760 d S k i p C m d \r \t N o o p \r \t 0056000 0 \r \t i f N o R e s \r \r \t B S k 0056020 i p n - . \r \t C m d S k i p C m 0056040 d \r \t N o o p \r \t 1 7 7 7 7 7 \r 0056060 \t i f N o R e s \r \r \t R e t n - 0056100 . \r \t C m d R e t u r n \r \t N o 0056120 o p \r \t 0 \r \t i f N o R e s \r \r 0056140 \t S h o w n 376 001 \0 s 363 - . \r \t C 0056160 m d S h o w E r r o r \r \t N o o 0056200 p \r \t 0 \r \t i f R e s E s c \r \r 0056220 \t O p e n n - . \r \t C m d O p e 0056240 n O u t p u t \r \t N o o p \r \t 0 0056260 \r \t i f R e s E s c + i f N o R 0056300 e s \r \r \t A p e n d n - . \r \t C 0056320 m d O p e n O u t p u t \r \t N o 0056340 o p \r \t - 1 \r \t i f R e s E s c 0056360 + i f N o R e s \r \r \t C l o s e 0056400 n - . \r \t C m d C l o s e O u t 0056420 p u t \r \t N o o p \r \t 0 \r \t i f 0056440 R e s E s c + i f N o R e s \r \r 0056460 \t W r i t e m - . \r \t C m d W r 0056500 i t e M e s s a g e \r \t N o o p 0056520 \r \t 0 \r \t i f R e s E s c + i f 0056540 N o R e s \r \r \t D m p 376 001 \0 < 316 0056560 D s n - . \r \t C m d D u m p D i 0056600 s p l a y \r \t N o o p \r \t 0 \r \t 0056620 i f R e s E s c + i f N o R e s 0056640 \r \r \t P r t P r n - . \r \t C m d 0056660 P r e t t y P r i n t \r \t N o o 0056700 p \r \t 0 \r \t i f R e s E s c \r \r 0056720 . C m d D u m p A c t : \r \t D u 0056740 m p n - . \r \t I n i t L o a d \r 0056760 \t N o o p \r \t D u m p M B \r \t i 0057000 f R e s E s c + " D \r \r . C m d 0057020 S t a r t W C A c t : \r \t S w c 0057040 n - . \r \t C m d S t a r t W C \r 0057060 \t N o o p \r \t 0 \r \t 0 \r \r . C m 0057100 d S t o p W C A c t : \r \t S p w 0057120 c n - . \r \t C m d S t o p W C \r 0057140 \t N o o p \r \t 0 \r \t 0 \r \r . C m 0057160 376 001 \0 230 377 d S h o w C m d A c t 0057200 : \r \t S h o c n - . \r \t C m d S 0057220 h o w C m d s \r \t N o o p \r \t 1 0057240 7 7 7 7 7 \r \t 0 \r \r . C m d C o 0057260 n c e a l A c t : \r \t C o n c n 0057300 - . \r \t C m d S h o w C m d s \r 0057320 \t N o o p \r \t 0 \r \t 0 \r \r . C m 0057340 d E r r o r C o n t i n u e A c 0057360 t : \r \t C c o n n - . \r \t E n d 0057400 E r r o r \r \t N o o p \r \t 1 7 7 0057420 7 7 7 \r \t 0 \r \r . C m d E r r o 0057440 r A b o r t A c t : \r \t C a b o 0057460 a - . \r \t E n d E r r o r \r \t N 0057500 o o p \r \t 0 \r \t 0 \r \r . C m d C 0057520 F i l e A b o r t A c t : \r \t C 0057540 a b C F - . \r \t C m d A b o r t 0057560 C F i l e 376 001 \0 023 320 \r \t N o o p 0057600 \r \t 1 \t \t ; A b o r t 1 c f 0057620 i l e \r \t i f R e s E s c \r \r \t 0057640 C a b A C F - . \r \t C m d A b o 0057660 r t C F i l e \r \t N o o p \r \t 1 0057700 7 7 7 7 7 \t \t ; A b o r t a l 0057720 l c f i l e s \r \t i f R e s E 0057740 s c + " Z - 1 0 0 \r \r \t S k v e 0057760 n - . \r \t S k i p V E q l \r \t N 0060000 o o p \r \t 0 \r \t i f N o R e s \r 0060020 \r \t S k v g n - . \r \t S k i p V 0060040 G r \r \t N o o p \r \t 0 \r \t i f N 0060060 o R e s \r \r \t S k v l n - . \r \t 0060100 S k i p V L s \r \t N o o p \r \t 0 0060120 \r \t i f N o R e s \r \r \t S k v g 0060140 e - . \r \t S k i p V G r E \r \t N 0060160 o o p \r \t 0 \r \t i f 376 001 \0 R Z N 0060200 o R e s \r \r \t S k v l e - . \r \t 0060220 S k i p V L s E \r \t N o o p \r \t 0060240 0 \r \t i f N o R e s \r \r \t S k v 0060260 n e - . \r \t S k i p V N E q l \r 0060300 \t N o o p \r \t 0 \r \t i f N o R e 0060320 s \r \r \t W r D T n - . \r \t W r i 0060340 t e D a y T i m e \r \t N o o p \r 0060360 \t 0 \r \t i f N o R e s \r \r \t W r 0060400 S t n - . \r \t C m d W r i t e S 0060420 t a t e \r \t N o o p \r \t 0 \r \t i 0060440 f R e s E s c \r \r . C o n T A l 0060460 l A c t : \r \t C o n T A l l - . 0060500 \r \t S t a r t C m d O v e r l a 0060520 y \r \t N o o p \r \t C o n t i n u 0060540 e T A l l \r \t 0 \r \r . S k i p T 0060560 A l l A c t : \r \t S k p T A l 376 0060600 001 \0 u = l - . \r \t S t a r t C m 0060620 d O v e r l a y \r \t N o o p \r \t 0060640 S k i p T A l l \r \t 0 \r \r . C o 0060660 n T A c t : \r \t C o n T s t - . 0060700 \r \t S t a r t C m d O v e r l a 0060720 y \r \t N o o p \r \t C o n t i n u 0060740 e T e s t \r \t i f T O \r \r . F r 0060760 e e R u n T A c t : \r \t F r T s 0061000 t - . \r \t S t a r t C m d O v e 0061020 r l a y \r \t N o o p \r \t F r e e 0061040 R u n T e s t \r \t i f T O \r \r ; 0061060 M I N I T 0 c o n v e r t s 0061100 t h e s p e c i a l - . t 0061120 o a b s o l u t e s t r i n 0061140 g p o i n t e r s \r . H W C F 0061160 A c t i o n s : \r \t t p c - . \r 0061200 \t E x e 376 001 \0 x 353 c u t e C F i 0061220 l e \r \t 0 \r \t s p e c i a l - . 0061240 \r \t i f N o R e s \r \r \t t l i n 0061260 k - . \r \t E x e c u t e C F i l 0061300 e \r \t 2 \r \t s p e c i a l - . \r 0061320 \t i f N o R e s \r \r \t t - . \r \t 0061340 E x e c u t e C F i l e \r \t 4 \r 0061360 \t s p e c i a l - . \r \t i f N o 0061400 R e s \r \r \t r b a s e - . \r \t E 0061420 x e c u t e C F i l e \r \t 6 \r \t 0061440 s p e c i a l - . \r \t i f N o R 0061460 e s \r \r \t m e m b a s e - . \r \t 0061500 E x e c u t e C F i l e \r \t 1 0 0061520 \r \t s p e c i a l - . \r \t i f N 0061540 o R e s \r \r \t t i o a - . \r \t E 0061560 x e c u t e C F i l e \r \t 1 2 \r 0061600 \t s p e c i a l - 376 001 \0 \b 275 . \r 0061620 \t i f N o R e s \r \r \t m d - . \r 0061640 \t E x e c u t e C F i l e \r \t 1 0061660 4 \r \t s p e c i a l - . \r \t i f 0061700 N o R e s \r \r \t a l u f m - . \r 0061720 \t E x e c u t e C F i l e \r \t 1 0061740 6 \r \t s p e c i a l - . \r \t i f 0061760 N o R e s \r \r \t b r l o - . \r \t 0062000 E x e c u t e C F i l e \r \t 2 0 0062020 \r \t s p e c i a l - . \r \t i f N 0062040 o R e s \r \r \t b r h i - . \r \t E 0062060 x e c u t e C F i l e \r \t 2 2 \r 0062100 \t s p e c i a l - . \r \t i f N o 0062120 R e s \r \r \t v h 0 - . \r \t E x e 0062140 c u t e C F i l e \r \t 2 4 \r \t s 0062160 p e c i a l - . \r \t i f N o R e 0062200 s \r \r \t v h 2 0 - . \r \t E x 376 001 0062220 \0 365 273 e c u t e C F i l e \r \t 2 0062240 6 \r \t s p e c i a l - . \r \t i f 0062260 N o R e s \r \r \t h i s t 0 - . \r 0062300 \t E x e c u t e C F i l e \r \t 3 0062320 2 \r \t s p e c i a l - . \r \t i f 0062340 N o R e s \r \r \t h i s t 2 0 - . 0062360 \r \t E x e c u t e C F i l e \r \t 0062400 3 4 \r \t s p e c i a l - . \r \t i 0062420 f N o R e s \r \r \t b a s e - . \r 0062440 \t E x e c u t e C F i l e \r \t 3 0062460 7 \r \t s p e c i a l - . \r \t i f 0062500 N o R e s \r \r \t c o n t r o l - 0062520 . \r \t E x e c u t e C F i l e \r 0062540 \t 4 0 \r \t s p e c i a l - . \r \t 0062560 i f N o R e s \r \r \t p r o c - . 0062600 \r \t E x e c u t e C F i l e \r \t 0062620 4 1 \r 376 001 \0 ) , \t s p e c i a l 0062640 - . \r \t i f N o R e s \r \r \t i f 0062660 u d - . \r \t E x e c u t e C F i 0062700 l e \r \t 4 2 \r \t s p e c i a l - 0062720 . \r \t i f N o R e s \r \r \t m m c 0062740 - . \r \t E x e c u t e C F i l e 0062760 \r \t 4 3 \r \t s p e c i a l - . \r 0063000 \t i f N o R e s \r \r \t m m d - . 0063020 \r \t E x e c u t e C F i l e \r \t 0063040 4 4 \r \t s p e c i a l - . \r \t i 0063060 f N o R e s \r \r \t m m x - . \r \t 0063100 E x e c u t e C F i l e \r \t 4 5 0063120 \r \t s p e c i a l - . \r \t i f N 0063140 o R e s \r \r \t d s k e t h - . \r 0063160 \t E x e c u t e C F i l e \r \t 4 0063200 6 \r \t s p e c i a l - . \r \t i f 0063220 N o R e s \r \r . 376 001 \0 9 332 L a s 0063240 t A c t i o n : \r \t d s p - . \r 0063260 \t E x e c u t e C F i l e \r \t 4 0063300 7 \r \t s p e c i a l - . \r \t i f 0063320 N o R e s \r . L a s t H W C F A 0063340 c t i o n : \r \r . b l k ( 5 * 0063360 M a x A c t i o n s ) - ( . L a 0063400 s t A c t i o n - . A c t i o n 0063420 B l o c k ) \r \r . N o o p A c t 0063440 i o n : \r \t N o p A - . \r \t B l 0063460 i n k \r \t N o o p \r \t 0 \r \t i f 0063500 N o R e s \r \r N o p A : \t \t . t 0063520 x t " N o o p " \r \r ; M i d 0063540 a s a c t i o n s f o r n 0063560 a m e v a l u e m e n u s \r 0063600 B u g A n : \t \t . t x t " A d 0063620 d r " \r B u g V n : \t \t . 376 001 \0 0063640 034 261 t x t " V a l " \r P l u s 0063660 n : \t \t . t x t " A + 1 " \r M 0063700 i n n : \t \t . t x t " A - 1 " 0063720 \r O c t : \t \t . t x t " O c t 0063740 " \r D e c : \t \t . t x t " D e 0063760 c " \r H e x : \t \t . t x t " H 0064000 e x " \r N u m : \t \t . t x t " 0064020 N u m " \r S e a r c h : \t \t . t 0064040 x t " S e a r c h " \r S y m : 0064060 \t \t . t x t " S y m " \r F i l 0064100 l C : \t \t . t x t " F i l l C 0064120 " \r \r ; M i d a s c o m m a 0064140 n d - f i l e a c t i o n s 0064160 f o r n a m e v a l u e m 0064200 e n u s \r S k v e n : \t \t . t x 0064220 t " S k i p E " \r S k v g n : 0064240 \t \t 376 001 \0 177 317 . t x t " S k i 0064260 p G " \r S k v l n : \t \t . t x t 0064300 " S k i p L " \r S k v g e : \t 0064320 \t . t x t " S k i p G E " \r S 0064340 k v l e : \t \t . t x t " S k i 0064360 p L E " \r S k v n e : \t \t . t x 0064400 t " S k i p N E " \r \r ; M i 0064420 d a s a c t i o n s f o r 0064440 c o m m a n d m e n u \r R u n 0064460 p : \t \t . t x t " R u n P r o 0064500 g " \r R e a d c : \t \t . t x t 0064520 " R d C m d s " \r D t a c h n : 0064540 \t \t . t x t " D t a c h " \r E 0064560 x i t n : \t \t . t x t " E x i 0064600 t " \r B r e a k n : \t \t . t x t 0064620 " B r k " \r K i l l B n : \t \t 0064640 . t x t " U 376 001 \0 365 { n B r k 0064660 " \r S t a r t n : \t \t . t x t 0064700 " G o " \r S S n : \t \t . t x t 0064720 " S S " \r L o a d n : \t \t . t x 0064740 t " L d " \r L o a d S n : \t \t 0064760 . t x t " L d S y m s " \r 0065000 D u m p n : \t . t x t " D u m 0065020 p " \r C o m p n : \t \t . t x t 0065040 " C m p r " \r T A l l n : \t \t . 0065060 t x t " T e s t A l l " \r T e 0065100 s t n : \t \t . t x t " T e s t 0065120 " \r R e p g n : \t \t . t x t " 0065140 R e p G o " \r R e p S n : \t \t . 0065160 t x t " R e p S S " \r F l d n 0065200 : \t \t . t x t " F i e l d s " 0065220 \r S w c n : \t \t . t x t " W r 0065240 t C m d s " \r S p w 376 001 \0 T 0065260 W c n : \t . t x t " S t o p W 0065300 r t " \r S h o c n : \t \t . t x t 0065320 " S h o w C m d s " \r C o 0065340 n c n : \t . t x t " S t o p S 0065360 h o w " \r \r ; K e y b o a r d 0065400 a c t i o n s \r A d d r n : \t 0065420 \t . t x t " A d d r = " \r P r 0065440 o c e e d n : \t . t x t " P r 0065460 o c e e d " \r D i s p O f : \t \t 0065500 . t x t " D i s p l a y O f f 0065520 " \r D i s p O n : \t \t . t x t 0065540 " D i s p l a y O n " \r C o n T 0065560 s t : \t \t . t x t " C o n T s 0065600 t " \r F r T s t : \t \t . t x t 0065620 " F r T s t " \r C o n T A l l : 0065640 \t . t x t " C o n T A l l " \r 0065660 S 376 001 \0 C 372 k p T A l l : \t . t 0065700 x t " S k i p T A l l " \r \r ; 0065720 M i d a s a c t i o n s f 0065740 o r c o m m a n d f i l e s 0065760 o n l y \r L o a d d t : \t \t . 0066000 t x t " L d D a t a " \r C c o 0066020 n n : \t \t . t x t " C o n t i 0066040 n u e " \r C a b o a : \t \t . t x 0066060 t " A b o r t " \r C a b C F : 0066100 \t \t . t x t " A b o r t - C F 0066120 i l e " \r C a b A C F : \t \t . t 0066140 x t " A b o r t - A l l - C F 0066160 i l e s " \r T i m e O n : \t \t . 0066200 t x t " T i m e O u t " \r C o 0066220 n f n : \t \t . t x t " C o n f 0066240 i r m " \r S k i p n : \t \t . t x 0066260 t " S k i 376 001 \0 225 316 p " \r B S 0066300 k i p n : \t \t . t x t " B a c 0066320 k S k i p " \r R e t n : \t \t . t 0066340 x t " R e t u r n " \r S h o w 0066360 n : \t \t . t x t " S h o w E r 0066400 r o r " \r O p e n n : \t \t . t x 0066420 t " O p e n O u t p u t " \r A 0066440 p e n d n : \t \t . t x t " A p 0066460 p e n d O u t p u t " \r C l o s 0066500 e n : \t \t . t x t " C l o s e 0066520 O u t p u t " \r W r i t e m : \t 0066540 \t . t x t " W r i t e M e s s 0066560 a g e " \r D m p D s n : \t \t . t 0066600 x t " D u m p D i s p l a y " 0066620 \r W r D T n : \t \t . t x t " W 0066640 r i t e D T " \r P r t P r n : \t 0066660 \t . t x t " P r e t 376 001 \0 362 273 0066700 t y P r i n t " \r W r S t n : \t 0066720 \t . t x t " W r i t e S t a t 0066740 e " \r \r ; D 1 M i d a s a c 0066760 t i o n s f o r c o m m a n 0067000 d m e n u \r A c t i v e n : \t 0067020 . t x t " A c t i v e " \r 0067040 P a s s i v e n : \t . t x t " 0067060 P a s s i v e " \r U p d a t 0067100 e n : \t . t x t " U p d a t e 0067120 " \r V i r t n : \t \t . t x t " 0067140 V i r t " \r A b s o n : \t . 0067160 t x t " A b s " \r R e s e t n 0067200 : \t \t . t x t " R e s e t " \r 0067220 S e t C n : \t \t . t x t " S e 0067240 t C l k " \r C o n f i g n : \t . 0067260 t x t " C o n f i g " \r P E s 0067300 376 001 \0 255 ( c n : \t \t . t x t " 0067320 P E s c a n " \r S i m T n : \t \t 0067340 . t x t " S i m T e s t " \r S 0067360 i m G o n : \t \t . t x t " S i 0067400 m G o " \r H W c h k n : \t \t . t 0067420 x t " H W c h k " \r O S n : \t 0067440 \t . t x t " O S " \r C a l l n 0067460 : \t \t . t x t " C a l l " \r T 0067500 i A n 1 : \t \t . t x t " T 1 " 0067520 \r T i A n 2 : \t \t . t x t " T 0067540 2 " \r T i A n 3 : \t \t . t x t 0067560 " T 3 " \r R e p T 2 n : \t \t . t 0067600 x t " R e p T 2 " \r C o n s T 0067620 n : \t \t . t x t " L D R t e s 0067640 t " \r D M u x n : \t \t . t x t 0067660 " D M u x " \t ; D i s p l a y 0067700 e d " D 376 001 \0 c M u x " , 0067720 " O l d D M u x " , " D W r o 0067740 n g " , \r \t \t \t \t ; o r " D 0067760 C h k " i n c o m m a n d 0070000 m e n u . \r \r ; D 1 M i d a s 0070020 a c t i o n s i n R d C m 0070040 d s m e n u . N a m e s 0070060 m u s t n o t c o n f l i c 0070100 t w i t h a n y a c t i o 0070120 n \r ; n a m e s u s e d e 0070140 l s e w h e r e i n M i d a 0070160 s o r w o n ' t b e a b 0070200 l e t o d o t h e o t h 0070220 e r a c t i o n s . \r t p c : 0070240 \t \t . t x t " t p c " \r t l i 0070260 n k : \t \t . t x t " t l i n k 0070300 " \r t : \t \t . t x t 376 001 \0 Z 217 0070320 " t " \r r b a s e : \t \t . t x t 0070340 " r b a s e " \r m e m b a s e 0070360 : \t . t x t " m e m b a s e " 0070400 \r t i o a : \t \t . t x t " t i 0070420 o a " \r m d : \t \t . t x t " m 0070440 d " \r a l u f m : \t \t . t x t 0070460 " a l u f m " \r b r l o : \t \t . 0070500 t x t " b r l o " \r b r h i : 0070520 \t \t . t x t " b r h i " \r v h 0070540 0 : \t \t . t x t " v h 0 " \r v 0070560 h 2 0 : \t \t . t x t " v h 2 0 0070600 " \r h i s t 0 : \t \t . t x t " 0070620 h i s t 0 " \r h i s t 2 0 : \t \t 0070640 . t x t " h i s t 2 0 " \r b a 0070660 s e : \t \t . t x t " b a s e " 0070700 \r c o n t r o l : \t . t x t 376 0070720 \0 251 303 332 " c o n t r o l " \r p r 0070740 o c : \t \t . t x t " p r o c " 0070760 \r i f u d : \t \t . t x t " i f 0071000 u d " \r m m c : \t \t . t x t " 0071020 m m c " \r m m d : \t \t . t x t 0071040 " m m d " \r m m x : \t \t . t x t 0071060 " m m x " \r d s k e t h : \t \t 0071100 . t x t " d s k e t h " \r d s 0071120 p : \t \t . t x t " d s p " \r s 0071140 p e c i a l : \t . t x t " S P 0071160 E C I A L " \r \r . e n d \r 377 \0 \0 0071200 d 1 t a b l e s . a s m \0 373 225 243 0071220 Y y \0 \0 376 001 \0 301 375 ; d 1 t a b 0071240 l e s . a s m - - M i d a s 0071260 / D 1 m a c h i n e d e s c 0071300 r i p t i o n t a b l e s \r ; 0071320 \t L a s t e d i t e d : 2 1 0071340 J u l y 1 9 8 0 \r \r . g e t 0071360 " d 1 r e g m e m . d " \r \r ; 0071400 M M P G R N \r . b e x t R D 0071420 a t a t o C S S , M D a t a t o 0071440 C S S , B a d A l t I n \r \r ; 0071460 D 1 M I C R E S \r . b e x t M 0071500 P r i n t M S T A T , M P r i n 0071520 t U P T I M E \r \r ; D 1 P R I 0071540 N 1 \r . b e x t P r i n t I M 0071560 \r \r ; D 1 P R I N 2 \r . b e x 0071600 t P r i n t T L I N K , P r i 0071620 n t A A T O V A , 376 001 \0 307 < P r 0071640 i n t I F U M , P r i n t D 1 O 0071660 U T , P r i n t S h C , P r i n 0071700 t S T K P \r . b e x t P r i n 0071720 t W r d B y t , P r i n t P C X 0071740 , P r i n t M A D D R , P r i n 0071760 t B R \r \r ; D 1 P R I N 3 \r . 0072000 b e x t P r i n t D M U X , P 0072020 r i n t M C R , P r i n t E S T 0072040 A T \r \r ; D 1 P R I N 3 W \r . 0072060 b e x t P r i n t T I O A , P 0072100 r i n t M E M B A S E , P r i n 0072120 t T A S K \r \r ; D 1 P R I N 3 0072140 X \r . b e x t P r i n t A L U 0072160 F M \r \r ; D 1 P R I N 5 \r . b 0072200 e x t P r i n t C O N F I G , 0072220 P r i n t C A C H E A , P r 376 001 0072240 \0 245 361 i n t R O W , P r i n t M 0072260 A P , P r i n t P I P E , P r i 0072300 n t I N S S E T \r \r ; D 1 P R 0072320 I N M I C \r . b e x t P r i n 0072340 t M S T A T , P r i n t A B S O 0072360 L \r \r ; D 1 T Y P E I N \r . b 0072400 e x t I n s t r u c t i o n I 0072420 n , W r d B y t I n \r \r ; D e 0072440 f i n e d h e r e \r . b e x t 0072460 z M E M N A M , M E M F O R M 0072500 S , M E M W I D , M E M L E N , 0072520 M E M C O N , N M E M S \r . b e 0072540 x t A l t M F o r m s , A l t 0072560 M I n p u t \r . b e x t z R E 0072600 G N A M , R E G F O R M S , R E 0072620 G W I D , R E G C O N , N R E G 0072640 S \r . 376 001 \0 023 001 b e x t A l t 0072660 R F o r m s , A l t R I n p u t 0072700 \r \r . t x t m B \r \r . s r e l 0072720 \r \r A l t M F o r m s : \t . A l 0072740 t M F o r m s \r A l t R F o r m 0072760 s : \t . A l t R F o r m s \r A l 0073000 t M I n p u t : \t . A l t M I n 0073020 p u t \r A l t R I n p u t : \t . 0073040 A l t R I n p u t \r \r . z r e l 0073060 \r \r ; O r d e r r e g i s t 0073100 e r s a n d m e m o r i e s 0073120 i n t h e f o l l o w i n 0073140 g t a b l e s s o t h a t 0073160 T e s t A l l \r ; w i l l 0073200 t e s t t h e m o s t b a 0073220 s i c o n e s f i r s t . \r 0073240 \r M E M N A M : 376 001 \0 P 5 \t \t . 0073260 M N a m e \r M E M F O R M S : \t 0073300 . M F o r m \r M E M L E N : \t \t 0073320 . M L e n \r M E M W I D : \t \t . 0073340 M W i d \r M E M C O N : \t \t . M 0073360 C o n \r N M E M S : \t \t . M C o 0073400 n - . M W i d \r \r R E G N A M : 0073420 \t \t . R N a m e \r R E G F O R M 0073440 S : \t . R F o r m \r R E G W I D 0073460 : \t \t . R W i d \r R E G C O N : 0073500 \t \t . R C o n \r N R E G S : \t \t 0073520 . R C o n - . R W i d \r \f \r . n 0073540 r e l \r \r ; * N o t e t h a 0073560 t t h e t a b l e s m u s 0073600 t b e i n t h e o r d e 0073620 r g i v e n h e r e b e c 0073640 a u s e o f * \r ; * t 376 001 \0 0073660 362 245 h e l e n g t h e r r o 0073700 r c h e c k s i n M I n i 0073720 t 0 ( ) . * \r . R N a m e : \t C 0073740 P R E G n - . \r \t M I R n - . \r 0073760 \t I M O U T n - . \r \t Q n - . \r 0074000 \t C N T n - . \r \t S H C n - . \r 0074020 \t M E M B X n - . \r \t S T K P n 0074040 - . \r \t T A S K n - . \r \t P R O 0074060 C S R N n - . \r \t M C R n - . \r 0074100 \t C O N F I G n - . \r \t P C X n 0074120 - . \r \t I N S S E T n - . \r \t T 0074140 E S T S Y N n - . \r \t S T R O B 0074160 E n - . \r \t D 1 O U T n - . \r \t 0074200 U P T I M E n - . \r \t T G L I T 0074220 C H n - . \r \t E V C N T A n - . 0074240 \r \t E V C N T B n - . \r \t A A T 0074260 O V 376 001 \0 225 I A n - . \r \t E S T 0074300 A T n - . \r \r . R F o r m : \t 0 0074320 \t \t ; C P R E G \r \t F o r m I 0074340 M a - . \t ; M I R \r \t F o r m 0074360 I M a - . \t ; I M O U T \r \t 0 0074400 \t \t ; Q \r \t 0 \t \t ; C N T \r 0074420 \t 0 \t \t ; S H C \r \t 0 \t \t ; 0074440 M E M B X \r \t F o r m S T K P - 0074460 . \t ; S T K P \r \t F o r m T A 0074500 S K - . \t ; T A S K \r \t 0 \t \t 0074520 ; P R O C S R N \r \t 0 \t \t ; 0074540 M C R \r \t 0 \t \t ; C O N F I G 0074560 \r \t 0 \t \t ; P C X \r \t F o r m 0074600 I N S S E T - . \t ; I N S S E 0074620 T \r \t 0 \t \t ; T E S T S Y N \r 0074640 \t F o r m S T R O B E - . \t ; 0074660 S T R O B E \r 376 001 \0 326 006 \t F o r 0074700 m D 1 O U T - . \t ; D 1 O U T 0074720 \r \t F o r m U P T I M E - . \t ; 0074740 U P T I M E \r \t F o r m U P T 0074760 I M E - . \t ; T G L I T C H \r 0075000 \t 0 \t \t ; E V C N T A \r \t 0 \t 0075020 \t ; E V C N T B \r \t F o r m I 0075040 M A d d r - . \t ; A A T O V A 0075060 \r \t 0 \t \t ; E S T A T \r \f \r . 0075100 R W i d : \t 2 0 \t \t ; C P R E 0075120 G \r \t 4 4 \t \t ; M I R \r \t 4 4 0075140 \t \t ; I M O U T \r \t 2 0 \t \t ; 0075160 Q \r \t 2 0 \t \t ; C N T \r \t 2 0075200 0 \t \t ; S H C \r \t 2 \t \t ; 0075220 M E M B X \r \t 1 2 \t \t ; S T K 0075240 P \r \t 4 \t \t ; T A S K \r \t 0075260 4 \t \t ; P R O C S R N 376 001 \0 271 0075300 301 \r \t 2 0 \t \t ; M C R \r \t 2 0 0075320 \t \t ; C O N F I G \r \t 2 0 \t \t 0075340 ; P C X \r \t 5 \t \t ; I N S 0075360 S E T \r \t 2 0 \t \t ; T E S T S 0075400 Y N \r \t 2 0 \t \t ; S T R O B E 0075420 \r \t 2 0 \t \t ; D 1 O U T \r \t 6 0075440 0 \t \t ; U P T I M E \r \t 6 0 \t 0075460 \t ; T G L I T C H \r \t 2 0 \t \t 0075500 ; E V C N T A \r \t 2 0 \t \t ; 0075520 E V C N T B \r \t 2 0 \t \t ; A A 0075540 T O V A \r \t 2 0 \t \t ; E S T A 0075560 T \r \r ; * * S e e M R T y p 0075600 e s t r u c t u r e i n M 0075620 C o m m o n . D * * \r ; B i t 0075640 0 = v a l u e c a n b 0075660 e a c c e s s e d w h e n 0075700 m 376 001 \0 211 4 a c h i n e i s 0075720 r u n n i n g ; r e a d i s 0075740 o k \r ; \t i f p a s s i v e 0075760 - r e a d b i t i s s e t 0076000 , w r i t e o k i f p a 0076020 s s i v e - w r i t e b i t 0076040 s e t \r ; B i t 1 = d e 0076060 f i n e d ( = c a n b e 0076100 e x a m i n e d o n t h e 0076120 d i s p l a y ) \r ; B i t 2 0076140 t o 4 = - - \r ; B i t 0076160 5 = c a n b e r e a d 0076200 p a s s i v e l y \r ; B i t 0076220 6 = r e a d - o n l y \r ; 0076240 B i t 7 = c a n b e 0076260 w r i t t e n p a s s i v e l 0076300 y \r ; B i 376 001 \0 216 333 t 1 0 0076320 = l o o k f o r s y m b o 0076340 l s w i t h S e a r c h B l 0076360 o c k s ( m e m o r i e s o 0076400 n l y ) \r ; B i t 1 1 - 1 2 0076420 = d e f a u l t r a d i x 0076440 ( 0 = o c t a l , 1 = d e c 0076460 i m a l , 2 = h e x ) \r ; B 0076500 i t 1 3 - 1 4 = d e f a u 0076520 l t d i s p l a y m o d e 0076540 ( 0 = n u m e r i c , 1 = S e 0076560 a r c h B l o c k s , 2 = s y 0076600 m b o l i c ) \r ; B i t 1 5 0076620 = a u t o m a t i c p r e 0076640 t t y p r i n t \r ; B i t 1 0076660 6 = a l w a y s r e a d 0076700 v a l u e a n d u 376 001 \0 ! 202 0076720 p d a t e d i s p l a y i f 0076740 n e c e s s a r y \r ; B i t 0076760 1 7 = t e s t e d i n 0077000 " T e s t - A l l " \r . R C o n 0077020 : \t 1 4 0 4 0 1 \t \t ; C P R E 0077040 G \r \t 4 2 4 0 5 \t \t ; M I R 0077060 \r \t 4 2 4 0 0 \t \t ; I M O U 0077100 T ( r e a d - o n l y u n l 0077120 e s s D M u x S e l e c t e 0077140 q D C h e c k e d ) \r \t 4 0 0077160 0 0 1 \t \t ; Q \r \t 4 0 0 0 1 0077200 \t \t ; C N T \r \t 4 0 0 0 5 \t 0077220 \t ; S H C \r \t 4 0 0 0 1 \t \t 0077240 ; M E M B X \r \t 4 0 0 0 1 \t 0077260 \t ; S T K P \r \t 4 2 0 0 1 \t 0077300 \t ; T A S K \r \t 4 0 0 0 1 \t 0077320 376 001 \0 351 w \t ; P R O C S R N \r 0077340 \t 4 2 0 0 5 \t \t ; M C R \r \t 0077360 4 1 0 0 0 \t \t ; C O N F I G 0077400 \r \t 4 1 0 0 4 \t \t ; P C X \r 0077420 \t 4 0 0 0 1 \t \t ; I N S S E 0077440 T ( i n s s e t b i t s w 0077460 r i t e a b l e , i d c n t 0077500 b i t s a r e n ' t ) \r \t 4 0077520 2 0 0 0 \t \t ; T E S T S Y N \r 0077540 \t 4 2 4 0 4 \t \t ; S T R O B 0077560 E \r \t 4 2 4 0 4 \t \t ; D 1 O 0077600 U T \r \t 1 4 3 0 2 2 \t \t ; U P 0077620 T I M E \r \t 1 4 3 0 2 2 \t \t ; 0077640 T G L I T C H \r \t 4 1 0 0 0 \t 0077660 \t ; E V C N T A ( r e a d - 0077700 o n l y ) \r \t 4 0 0 0 1 \t \t ; 0077720 E V C N 376 001 \0 352 R T B \r \t 1 4 0077740 2 4 0 4 \t \t ; A A T O V A \r \t 0077760 4 2 4 0 4 \t \t ; E S T A T \r 0100000 \f \r . A l t R F o r m s : \r \t R 0100020 D a t a t o C S S \t ; C P R E 0100040 G \r \t P r i n t I M \t \t ; M I 0100060 R \r \t P r i n t I M \t \t ; I M 0100100 O U T \r \t P r i n t W r d B y t 0100120 \t ; Q \r \t P r i n t W r d B y 0100140 t \t ; C N T \r \t P r i n t S h 0100160 C \t ; S H C \r \t R D a t a t o 0100200 C S S \t ; M E M B X \r \t P r i 0100220 n t S T K P \t ; S T K P \r \t P 0100240 r i n t T A S K \t ; T A S K \r 0100260 \t R D a t a t o C S S \t ; P R 0100300 O C S R N \r \t P r i n t M C R \t 0100320 ; M C R \r \t P r i 376 001 \0 303 240 n 0100340 t C O N F I G \t ; C O N F I G 0100360 \r \t P r i n t P C X \t ; P C X 0100400 \r \t P r i n t I N S S E T \t ; 0100420 I N S S E T \r \t R D a t a t o C 0100440 S S \t ; T E S T S Y N \r \t P r 0100460 i n t D 1 O U T \t ; S T R O B 0100500 E \r \t P r i n t D 1 O U T \t ; 0100520 D 1 O U T \r \t R D a t a t o C S 0100540 S \t ; U P T I M E \r \t R D a t 0100560 a t o C S S \t ; T G L I T C H 0100600 \r \t R D a t a t o C S S \t ; E 0100620 V C N T A \r \t R D a t a t o C S 0100640 S \t ; E V C N T B \r \t P r i n 0100660 t A A T O V A \t ; A A T O V A 0100700 \r \t P r i n t E S T A T \t ; E 0100720 S T A T \r \r . A l t R I n p u 376 0100740 001 \0 \0 264 t : \r \t B a d A l t I n 0100760 \t ; C P R E G \r \t I n s t r u 0101000 c t i o n I n \t ; M I R \r \t B 0101020 a d A l t I n \t ; I M O U T \r 0101040 \t W r d B y t I n \t ; Q \r \t W 0101060 r d B y t I n \t ; C N T \r \t W 0101100 r d B y t I n \t ; S H C \r \t B 0101120 a d A l t I n \t ; M E M B X \r 0101140 \t B a d A l t I n \t ; S T K P 0101160 \r \t B a d A l t I n \t ; T A S 0101200 K \r \t B a d A l t I n \t ; P R 0101220 O C S R N \r \t B a d A l t I n \t 0101240 ; M C R \r \t B a d A l t I n \t 0101260 ; C O N F I G \r \t B a d A l t 0101300 I n \t ; P C X \r \t B a d A l t 0101320 I n \t ; I N S S E T \r \t B a d 0101340 A l t I 376 001 \0 9 004 n \t ; T E S 0101360 T S Y N \r \t B a d A l t I n \t ; 0101400 S T R O B E \r \t B a d A l t I 0101420 n \t ; D 1 O U T \r \t B a d A l 0101440 t I n \t ; U P T I M E \r \t B a 0101460 d A l t I n \t ; T G L I T C H 0101500 \r \t B a d A l t I n \t ; E V C 0101520 N T A \r \t B a d A l t I n \t ; 0101540 E V C N T B \r \t B a d A l t I n 0101560 \t ; A A T O V A \r \t B a d A l 0101600 t I n \t ; E S T A T \r \f \r . M 0101620 N a m e : \t A B S O L n - . \r \t 0101640 T P C n - . \r \t T L I N K n - . 0101660 \r \t O L I N K n - . \r \t I M B D 0101700 n - . \r \t I M n - . \r \t I M X n 0101720 - . \r \t A L U F M n - . \r \t T n 0101740 - . \r \t R B A S E 376 001 \0 $ q n - 0101760 . \r \t T I O A n - . \r \t M E M B 0102000 A S E n - . \r \t R M n - . \r \t S 0102020 T K n - . \r \t P I P E n - . \r \t 0102040 B R n - . \r \t C A C H E A n - . 0102060 \r \t C A C H E D n - . \r \t M A P 0102100 n - . \r \t V M n - . \r \t I F U M 0102120 n - . \r \t L D R n - . \r \t M D A 0102140 T A n - . \r \t M A D D R n - . \r 0102160 \t D M U X n - . \r \t D H I S T n 0102200 - . \r \t V H n - . \r \t M D n - . 0102220 \r \t T A S K N n - . \r \t D E V I 0102240 C E n - . \r \t S T K X n - . \r \t 0102260 M S T A T n - . \r \t A B S n - . 0102300 \r \t R O W n - . \r \t B R X n - . 0102320 \r \r . M F o r m : \t 0 \t \t ; $ 0102340 A B S O L U T E \r \t F o r m 376 001 0102360 \0 c 223 I M A d d r - . \t ; T P 0102400 C \r \t F o r m I M A d d r - . \t 0102420 ; T L I N K \r \t F o r m I M A 0102440 d d r - . \t ; O L I N K \r \t F 0102460 o r m I M a - . \t ; I M B D 0102500 ( d i r e c t o u t p u t s ) 0102520 \r \t F o r m I M v - . \t ; I M 0102540 ( v i r t u a l ) \r \t F o r m 0102560 I M a - . \t ; I M X ( a b s 0102600 o l u t e ) \r \t 0 \t \t ; A L U 0102620 F M \r \t 0 \t \t ; T \r \t 0 \t \t ; 0102640 R B A S E \r \t F o r m T I O A 0102660 - . \t ; T I O A \r \t F o r m M 0102700 E M B A S E - . \t ; M E M B A 0102720 S E \r \t 0 \t \t ; R M \r \t 0 \t \t 0102740 ; S T K \r \t F o r m P I P E - 0102760 . \t ; 376 001 \0 202 343 P I P E \r \t F 0103000 o r m B R - . \t ; B R \r \t F o 0103020 r m C A C H E A - . \t ; C A C 0103040 H E A \r \t 0 \t \t ; C A C H E D 0103060 \r \t F o r m M A P - . \t ; M A 0103100 P \r \t 0 \t \t ; V M \r \t F o r m 0103120 I F U M - . \t ; I F U M \r \t F 0103140 o r m I M a - . \t ; L D R \r \t 0103160 F o r m I M a - . \t ; M D A T 0103200 A \r \t F o r m 3 2 - . \t ; M A 0103220 D D R \r \t 0 \t \t ; D M U X \r \t 0103240 F o r m D H - . \t ; D H I S T 0103260 \r \t F o r m 3 2 - . \t ; V H \r 0103300 \t 0 \t \t ; M D \r \t 0 \t \t ; T 0103320 A S K N \r \t 0 \t \t ; D E V I C 0103340 E \r \t 0 \t \t ; S T K X \r \t F o 0103360 r m M S T A T - 376 001 \0 \r 347 . \t ; 0103400 M S T A T \r \t F o r m A B S - 0103420 . \t ; $ A B S \r \t F o r m R O 0103440 W - . \t ; R O W \r \t F o r m B 0103460 R X - . \t ; B R X \r \f \r . M L 0103500 e n : \t 1 \t ; $ A B 0103520 S O L U T E \r \t 0 \r \t 0103540 0 \t ; T P C \r \t N T 0103560 a s k s \r \t 0 \t ; T 0103600 L I N K \r \t N T a s k s \r \t 0103620 0 \t ; O L I N K \r \t N T 0103640 a s k s \r \t 0 \t ; I 0103660 M B D ( d i r e c t o u t p 0103700 u t s ) \r \t I M l e n \r \t 0103720 0 \t ; I M ( v i r t u 0103740 a l ) \r \t I M l e n \r \t 0103760 0 \t ; I M X ( a b 376 001 \0 0104000 ~ 336 s o l u t e ) \r \t I M l e 0104020 n \r \t 0 \t ; A L U F 0104040 M \r \t 2 0 \r \t 0104060 0 \t ; T \r \t N T a s k s \r \t 0104100 0 \t ; R B A S E \r \t N 0104120 T a s k s \r \t 0 \t ; 0104140 T I O A \r \t N T a s k s \r \t 0104160 0 \t ; M E M B A S E \r \t 0104200 N T a s k s \r \t 0 \t ; 0104220 R M \r \t R M l e n \r \t 0104240 0 \t ; S T K \r \t 4 0 0104260 0 \r \t 0 \t ; P I P E 0104300 \r \t 2 0 \r \t 0 0104320 \t ; B R \r \t B R l e n \r \t 0104340 0 \t ; C A C H E A ( 0104360 " F i x F o r C o n f i g " f 0104400 i l 376 001 \0 227 242 l s t h i s i 0104420 n ) \r \t 0 \r \t 0104440 0 \t ; C A C H E D ( " F i 0104460 x F o r C o n f i g " ) \r \t 0104500 0 \r \t 0 \t ; M 0104520 A P ( " F i x F o r C o n f i 0104540 g " ) \r \t 0 \r \t 0104560 0 \t ; V M ( " F i x F o 0104600 r C o n f i g " ) \r \t 0104620 0 \r \t 0 \t ; I F U M 0104640 \r \t 2 0 0 0 \r \t 0 0104660 \t ; L D R \r \t L D R l e n \r \t 0104700 0 \t ; M D A T A \r \t 0104720 M D A T A l e n \r \t 0 0104740 \t ; M A D D R \r \t M A D D R l 0104760 e n \r \t 0 \t ; D M U 0105000 X \r \t D M U X 376 001 \0 262 361 l e n \r 0105020 \t 0 \t ; D H I S T \r 0105040 \t D H I S T l e n \r \t 0105060 0 \t ; V H \r \t D H I S T l e n 0105100 \r \t 0 \t ; M D \r \t N 0105120 T a s k s \r \t 0 \t ; 0105140 T A S K N \r \t N T a s k s \r \t 0105160 0 \t ; D E V I C E \r \t 0105200 D E V I C E l e n \r \t 0105220 0 \t ; S T K X \r \t 7 7 0105240 \r \t 0 \t ; M S T A T 0105260 \r \t 2 4 \r \t 0 0105300 \t ; $ A B S \r \t 1 0 0 0 0 0 \r 0105320 \t 0 \t ; R O W ( " 0105340 F i x F o r C o n f i g " ) \r \t 0105360 0 \r \t 0 \t ; 0105400 B R X \r \t 4 376 001 \0 c 0105420 201 \r \f \r . M W i d : \t 1 0 \t ; 0105440 $ A B S O L U T E \r \t 2 0 \t ; 0105460 T P C \r \t 2 0 \t ; T L I N K \r 0105500 \t 2 0 \t ; O L I N K \r \t 4 4 \t 0105520 ; I M B D ( d i r e c t o 0105540 u t p u t s ) \r \t 1 0 0 \t ; I 0105560 M ( v i r t u a l ) \r \t 4 4 \t 0105600 ; I M X ( a b s o l u t e ) 0105620 \r \t 1 0 \t ; A L U F M \r \t 2 0 0105640 \t ; T \r \t 4 \t ; R B A S E 0105660 \r \t 1 0 \t ; T I O A \r \t 5 \t 0105700 ; M E M B A S E \r \t 2 0 \t ; 0105720 R M \r \t 2 0 \t ; S T K \r \t 4 0 0105740 \t ; P I P E \r \t 4 0 \t ; B R 0105760 \r \t 4 0 \t ; C A C H E A \r \t 2 0106000 0 \t ; C A C H E D \r \t 4 0 \t ; 0106020 376 001 \0 277 214 M A P \r \t 2 0 \t ; 0106040 V M \r \t 4 0 \t ; I F U M \r \t 4 0106060 4 \t ; L D R \r \t M D A T A w i 0106100 d \t ; M D A T A \r \t 4 0 \t ; 0106120 M A D D R \r \t 2 0 \t ; D M U X 0106140 \r \t 5 4 \t ; D H I S T \r \t 4 0 0106160 \t ; V H \r \t 2 0 \t ; M D \r \t 0106200 2 0 \t ; T A S K N \r \t 2 0 \t ; 0106220 D E V I C E \r \t 2 0 \t ; S T 0106240 K X \r \t 4 0 \t ; M S T A T \r \t 0106260 2 0 \t ; $ A B S \r \t 4 0 \t ; 0106300 R O W \r \t 4 0 \t ; B R X \r \f \r 0106320 ; B i t 0 = v a l u e 0106340 c a n b e a c c e s s e d 0106360 w h e n m a c h i n e i s 0106400 r u n n i n g ; r e a d i s 0106420 o k i f 376 001 \0 030 L \r ; \t p a 0106440 s s i v e - r e a d i s a l 0106460 s o t r u e , w r i t e o 0106500 k i f p a s s i v e - w r i 0106520 t e i s t r u e . \r ; B i 0106540 t 1 = d e f i n e d ( c 0106560 a n b e e x a m i n e d o 0106600 n t h e d i s p l a y ) \r ; 0106620 B i t 2 = f l u s h s 0106640 y m b o l s i n " L o a d " 0106660 o r " D u m p " ( S y m b 0106700 o l s i n f a k e m e m o 0106720 r i e s u s e d \r ; \t o n l y 0106740 a s a r t i f a c t s o f 0106760 t h e a s s e m b l y a r 0107000 e t r e a t e d t h i s w 0107020 a y . ) \r ; B i t 376 001 \0 N \ 0107040 3 = r e t a i n s y m b o 0107060 l e v e n i n " L d D a t 0107100 a " \r ; B i t 4 = h a s 0107120 p a r i t y ( a p p e a r s 0107140 i n P E - s c a n m e n u 0107160 ) \r ; B i t 5 = c a n 0107200 b e r e a d p a s s i v e l 0107220 y \r ; B i t 6 = r e a d 0107240 - o n l y \r ; B i t 7 = 0107260 c a n b e w r i t t e n p 0107300 a s s i v e l y \r ; B i t 1 0107320 0 = l o o k f o r s y m 0107340 b o l s w i t h S e a r c h 0107360 B l o c k s \r ; B i t 1 1 - 0107400 1 2 = d e f a u l t r a d 0107420 i x ( 0 = o c t a l , 1 = d 0107440 376 001 \0 R 037 e c i m a l , 2 = h 0107460 e x ) \r ; B i t 1 3 - 1 4 0107500 = d e f a u l t d i s p l a 0107520 y m o d e ( 0 = n u m e r i 0107540 c , 1 = S e a r c h B l o c k 0107560 s , 2 = s y m b o l i c ) \r ; 0107600 B i t 1 5 = p r e t t y 0107620 p r i n t n e w v a l u e 0107640 o n A + 1 / A - 1 a n d S 0107660 e t V a l u e a c t i o n s \r 0107700 ; B i t 1 6 = a l w a y 0107720 s r e a d v a l u e a n d 0107740 u p d a t e d i s p l a y \r 0107760 ; B i t 1 7 = t e s t e 0110000 d b y " T e s t - A l l " \r 0110020 . M C o n : \t 1 5 2 7 0 0 \t ; 0110040 $ A B S O 376 001 \0 256 356 L U T E ( 0110060 h e x ) \r \t 4 0 0 0 5 \t ; T 0110100 P C \r \t 4 0 0 0 5 \t ; T L I 0110120 N K \r \t 4 1 0 0 4 \t ; O L I 0110140 N K \r \t 4 2 0 0 4 \t ; I M B 0110160 D ( d i r e c t o u t p u t 0110200 s f o r t e s t i n g ) \r \t 0110220 4 0 2 0 4 \t ; I M ( v i r 0110240 t u a l ) \r \t 4 4 0 0 5 \t ; 0110260 I M X ( a b s o l u t e ) \r \t 0110300 4 0 0 0 5 \t ; A L U F M \r \t 0110320 4 0 0 0 1 \t ; T ( C a n ' 0110340 t P E s c a n b e c a u s e 0110360 T s m a s h e d e v e r y 0110400 w h e r e ) \r \t 4 0 0 0 1 \t ; 0110420 R B A S E \r \t 4 0 0 0 5 \t ; 0110440 T I O A \r \t 4 0 376 001 \0 a 356 0 0110460 0 1 \t ; M E M B A S E \r \t 4 0110500 4 2 0 1 \t ; R M \r \t 4 4 0 0 0110520 1 \t ; S T K \r \t 4 1 0 0 0 \t 0110540 ; P I P E \r \t 4 0 2 0 1 \t ; 0110560 B R \r \t 4 4 0 0 1 \t ; C A 0110600 C H E A \r \t 4 4 0 0 1 \t ; C 0110620 A C H E D \r \t 4 4 0 0 0 \t ; 0110640 M A P \r \t 4 0 0 0 0 \t ; V M 0110660 \r \t 4 4 0 0 4 \t ; I F U M \r 0110700 \t 1 4 2 6 0 4 \t ; L D R \r \t 1 0110720 5 2 6 0 0 \t ; M D A T A \r \t 1 0110740 5 2 6 0 0 \t ; M A D D R ( s 0110760 e e H W A l w a y s U p d a t 0111000 e i n D 1 R e s . b c p l ) 0111020 \r \t 5 2 6 0 0 \t ; D M U X 0111040 ( r e a d - o n l y u n l e 376 0111060 001 \0 212 < s s D M u x S e l e c 0111100 t e q D C h e c k e d ) \r \t 0111120 4 2 4 0 0 \t ; D H I S T \r \t 0111140 4 3 0 0 0 \t ; V H \r \t 4 1 0111160 0 0 0 \t ; M D \r \t 4 0 2 0 0 0111200 \t ; T A S K N \r \t 4 0 2 0 0 0111220 \t ; D E V I C E \r \t 4 0 0 0 0111240 0 \t ; S T K X \r \t 1 5 3 3 2 2 0111260 \t ; M S T A T \r \t 1 5 2 7 0 0 0111300 \t ; $ A B S \r \t 4 0 0 0 0 \t 0111320 ; R O W \r \t 4 0 2 0 0 \t ; 0111340 B R X \r \f \r . A l t M F o r m s 0111360 : \r \t P r i n t A B S O L \t ; 0111400 $ A B S O L U T E \r \t P r i n t 0111420 T L I N K \t ; T P C \r \t P r i 0111440 n t T L I N K \t ; T L I N K \r 0111460 \t P r i 376 001 \0 c N n t T L I N K 0111500 \t ; O L I N K \r \t P r i n t I 0111520 M \t \t ; I M B D \r \t P r i n t 0111540 I M \t \t ; I M \r \t P r i n t I 0111560 M \t \t ; I M X \r \t P r i n t A 0111600 L U F M \t ; A L U F M \r \t P r 0111620 i n t W r d B y t \t ; T \r \t M 0111640 D a t a t o C S S \t ; R B A S 0111660 E \r \t P r i n t T I O A \t ; T 0111700 I O A \r \t P r i n t M E M B A S 0111720 E \t ; M E M B A S E \r \t P r i 0111740 n t W r d B y t \t ; R M \r \t P 0111760 r i n t W r d B y t \t ; S T K 0112000 \r \t P r i n t P I P E \t ; P I 0112020 P E \r \t P r i n t B R \t \t ; B 0112040 R \r \t P r i n t C A C H E A \t ; 0112060 C A C H E A \r \t 376 001 \0 l ! P r 0112100 i n t W r d B y t \t ; C A C H 0112120 E D \r \t P r i n t M A P \t ; M 0112140 A P \r \t P r i n t W r d B y t \t 0112160 ; V M \r \t P r i n t I F U M \t 0112200 ; I F U M \r \t P r i n t I M \t 0112220 \t ; L D R \r \t M D a t a t o C 0112240 S S \t ; M D A T A \r \t P r i n 0112260 t M A D D R \t ; M A D D R \r \t 0112300 P r i n t D M U X \t ; D M U X 0112320 \r \t M D a t a t o C S S \t ; D 0112340 H I S T \r \t M D a t a t o C S S 0112360 \t ; V H \r \t P r i n t W r d B 0112400 y t \t ; M D \r \t M D a t a t o 0112420 C S S \t ; T A S K N \r \t M D a 0112440 t a t o C S S \t ; D E V I C E 0112460 \r \t P r i n t W r d B y t \t 376 001 0112500 \0 n 7 ; S T K X \r \t P r i n t 0112520 M S T A T \t ; M S T A T \r \t P 0112540 r i n t W r d B y t \t ; $ A B 0112560 S \r \t P r i n t R O W \t ; R O 0112600 W \r \t P r i n t B R \t \t ; B R 0112620 X \r \r . A l t M I n p u t : \r \t 0112640 B a d A l t I n \t ; $ A B S O 0112660 L U T E \r \t B a d A l t I n \t ; 0112700 T P C \r \t B a d A l t I n \t ; 0112720 T L I N K \r \t B a d A l t I n 0112740 \t ; O L I N K \r \t I n s t r u 0112760 c t i o n I n \t ; I M B D \r \t 0113000 I n s t r u c t i o n I n \t ; 0113020 I M \r \t I n s t r u c t i o n I 0113040 n \t ; I M X \r \t B a d A l t I 0113060 n \t ; A L U F M \r \t W r d B y 0113100 t I n 376 001 \0 | 036 \t ; T \r \t B a 0113120 d A l t I n \t ; R B A S E \r \t 0113140 B a d A l t I n \t ; T I O A \r 0113160 \t B a d A l t I n \t ; M E M B 0113200 A S E \r \t W r d B y t I n \t ; 0113220 R M \r \t W r d B y t I n \t ; S 0113240 T K \r \t B a d A l t I n \t ; P 0113260 I P E \r \t B a d A l t I n \t ; 0113300 B R \r \t B a d A l t I n \t ; C 0113320 A C H E A \r \t W r d B y t I n \t 0113340 ; C A C H E D \r \t B a d A l t 0113360 I n \t ; M A P \r \t W r d B y t 0113400 I n \t ; V M \r \t B a d A l t I 0113420 n \t ; I F U M \r \t I n s t r u 0113440 c t i o n I n \t ; L D R \r \t B 0113460 a d A l t I n \t ; M D A T A \r 0113500 \t B a d A l t I 376 001 \0 N 303 n \t ; 0113520 M A D D R \r \t W r d B y t I n 0113540 \t ; D M U X \r \t B a d A l t I 0113560 n \t ; D H I S T \r \t B a d A l 0113600 t I n \t ; V H \r \t W r d B y t 0113620 I n \t ; M D \r \t B a d A l t I 0113640 n \t ; T A S K N \r \t B a d A l 0113660 t I n \t ; D E V I C E \r \t W r 0113700 d B y t I n \t ; S T K X \r \t B 0113720 a d A l t I n \t ; M S T A T \r 0113740 \t W r d B y t I n \t ; $ A B S 0113760 \r \t B a d A l t I n \t ; R O W 0114000 \r \t B a d A l t I n \t ; B R X 0114020 \r \f \r C P R E G n : \t \t . t x t 0114040 " C P R E G " \r M I R n : \t \t 0114060 . t x t " M I R " \r I M O U T 0114100 n : \t \t . t x t " I M O 376 001 \0 0114120 U 034 U T " \r Q n : \t \t . t x t 0114140 " Q " \r C N T n : \t \t . t x t 0114160 " C N T " \r S H C n : \t \t . t x 0114200 t " S H C " \r M E M B X n : \t 0114220 \t . t x t " M E M B X " \r S T 0114240 K P n : \t \t . t x t " S T K P 0114260 " \r T A S K n : \t \t . t x t " 0114300 T A S K " \r P R O C S R N n : \t 0114320 . t x t " P R O C S R N " \r M 0114340 C R n : \t \t . t x t " M C R " 0114360 \r C O N F I G n : \t . t x t " 0114400 C O N F I G " \r P C X n : \t \t . 0114420 t x t " P C X " \r I N S S E T 0114440 n : \t . t x t " I N S S E T " 0114460 \r T E S T S Y N n : \t . t x t 0114500 " T E S T S Y N " \r S T R O B E 0114520 n : 376 001 \0 I v \t . t x t " S T 0114540 R O B E " \r D 1 O U T n : \t \t . 0114560 t x t " D 1 O U T " \r U P T I 0114600 M E n : \t . t x t " U P T I M 0114620 E " \r T G L I T C H n : \t . t x 0114640 t " T G L I T C H " \r E V C N 0114660 T A n : \t . t x t " E V C N T 0114700 A " \r E V C N T B n : \t . t x t 0114720 " E V C N T B " \r A A T O V A 0114740 n : \t . t x t " A A T O V A " 0114760 \r E S T A T n : \t \t . t x t " 0115000 E S T A T " \r \r A B S O L n : \t 0115020 \t . t x t " $ A B S O L U T E 0115040 " \r T P C n : \t \t . t x t " T 0115060 P C " \r T L I N K n : \t \t . t x 0115100 t " T L I N K " \r O L I N K n 0115120 : \t \t . t x t 376 001 \0 m O " O L 0115140 I N K " \r I M B D n : \t \t . t x 0115160 t " I M B D " \r I M n : \t \t . 0115200 t x t " I M " \r I M X n : \t \t 0115220 . t x t " I M X " \r A L U F M 0115240 n : \t \t . t x t " A L U F M " 0115260 \r T n : \t \t . t x t " T " \r R 0115300 B A S E n : \t \t . t x t " R B 0115320 A S E " \r T I O A n : \t \t . t x 0115340 t " T I O A " \r M E M B A S E 0115360 n : \t . t x t " M E M B A S E 0115400 " \r R M n : \t \t . t x t " R M 0115420 " \r S T K n : \t \t . t x t " S 0115440 T K " \r P I P E n : \t \t . t x t 0115460 " P I P E " \r B R n : \t \t . t 0115500 x t " B R " \r C A C H E A n : 0115520 \t . t x t " C A C H E 376 001 \0 E 0115540 204 A " \r C A C H E D n : \t . t x 0115560 t " C A C H E D " \r M A P n : 0115600 \t \t . t x t " M A P " \r V M n 0115620 : \t \t . t x t " V M " \r I F U 0115640 M n : \t \t . t x t " I F U M " 0115660 \r L D R n : \t \t . t x t " L D 0115700 R " \r M D A T A n : \t \t . t x t 0115720 " M D A T A " \r M A D D R n : 0115740 \t \t . t x t " M A D D R " \r D 0115760 M U X n : \t \t . t x t " D M U 0116000 X " \r D H I S T n : \t \t . t x t 0116020 " D H I S T " \t ; O n l y 0116040 s h o w i n r i g h t - m o 0116060 s t d i s p l a y c o l . \r 0116100 V H n : \t \t . t x t " V H " \t 0116120 ; N a m e s h o r t t o 0116140 f 376 001 \0 377 277 i t i n m i d d 0116160 l e d i s p l a y c o l . \r 0116200 M D n : \t \t . t x t " M D " \r 0116220 T A S K N n : \t \t . t x t " T 0116240 A S K N " \r D E V I C E n : \t . 0116260 t x t " D E V I C E " \r S T K 0116300 X n : \t \t . t x t " S T K X " 0116320 \r M S T A T n : \t \t . t x t " 0116340 M S T A T " \r A B S n : \t \t . t 0116360 x t " $ A B S " \r R O W n : \t 0116400 \t . t x t " R O W " \r B R X n 0116420 : \t \t . t x t " B R X " \r \f \r 0116440 ; F o r m a t t a b l e s 0116460 a r e : \r ; W o r d 0 : i 0116500 f p o s i t i v e , n u m b 0116520 e r o f w o r d - p a i r s 0116540 \r ; \t i 376 001 \0 374 260 f n e g 0116560 a t i v e , n u m b e r o f 0116600 e x t e n s i o n s f o l l 0116620 o w e d b y s e l f - r e l 0116640 a t i v e \r ; \t p o i n t e 0116660 r s t o f o r m a t t a b 0116700 l e s w i t h w o r d 0 0116720 p o s i t i v e . \r ; W o r d 0116740 s 1 a n d 2 : F i r s t 0116760 b i t a n d n u m b e r 0117000 o f b i t s \r ; W o r d s 0117020 3 a n d 4 , e t c . s a 0117040 m e a s w o r d s 1 a n 0117060 d 2 \r ; T h e b i t s s 0117100 e l e c t e d b y a p a i 0117120 r a r e p r i n t e d i n 0117140 r a d i x f o l l 376 001 \0 210 275 0117160 o w e d b y a b l a n k \r 0117200 ; t h e n t h e n e x t 0117220 g r o u p , e t c . \r ; G o 0117240 i n g b a c k w a r d f r o 0117260 m t h e p o i n t e r : \r ; 0117300 W o r d - 1 : M e m X u 0117320 s e d i n S e a r c h B l o 0117340 c k s D i s p l a y M o d e 0117360 ( - 1 i f u n m e a n i n g 0117400 f u l ) \r ; W o r d - 2 : 0117420 l v P r o c e d u r e f o r 0117440 s y m b o l i c D i s p l a 0117460 y M o d e ( 0 i f u n m e 0117500 a n i n g f u l ) \r \r \t 0 \r \t I 0117520 M x \r F o r m I M A d d r : \r \t 0117540 1 \r \t 0 \r \t 2 0 \r \r \t 0 \r \t - 1 0117560 376 001 \0 342 6 \r F o r m I M v : \r \t 0117600 5 \r \t 4 2 \t ; P E 1 6 3 1 a 0117620 n d P E 0 1 5 \r \t 2 \r \t 6 2 \t 0117640 ; U n d e f a n d E m u l 0117660 \r \t 2 \r \t 6 4 \t ; A b s o l u 0117700 t e a d d r e s s \r \t 1 4 \r \t 0117720 0 \t ; I M [ 0 : 2 0 ] \r \t 2 1 0117740 \r \t 2 1 \t ; I M [ 2 1 : 4 1 ] 0117760 \r \t 2 1 \r \r \t 0 \r \t - 1 \r F o r 0120000 m I M a : \r \t 3 \r \t 4 2 \t ; P 0120020 E 1 6 3 1 a n d P E 0 1 5 \r 0120040 \t 2 \r \t 0 \t ; I M X [ 0 : 2 0 0120060 ] \r \t 2 1 \r \t 2 1 \t ; I M X [ 0120100 2 1 : 4 1 ] \r \t 2 1 \r \r \t 0 \r \t 0120120 T A S K N x \r F o r m T A S K : 0120140 \r \t 1 \r \t 0 \r \t 4 \r \r \t 0 \r \t D 0120160 E V I C E 376 001 \0 257 325 x \r F o r m 0120200 T I O A : \r \t 1 \r \t 0 \r \t 1 0 \r 0120220 \r \t 0 \r \t B R x \r F o r m M E M 0120240 B A S E : \r \t 1 \r \t 0 \r \t 5 \r \r 0120260 \t 0 \r \t - 1 \r F o r m 3 2 : \t 2 0120300 \r \t 0 \r \t 2 0 \r \t 2 0 \r \t 2 0 \r 0120320 \r \t 0 \r \t - 1 \r F o r m D H : \t 0120340 3 \r \t 4 0 \r \t 1 4 \r \t 0 \r \t 2 0 0120360 \r \t 2 0 \r \t 2 0 \r \r \t 0 \r \t - 1 0120400 \r F o r m M A P : \r \t 3 \r \t 1 2 0120420 \t ; M a p D i r t y b , M a 0120440 p P a r i t y , M a p P E \r \t 0120460 3 \r \t 1 5 \t ; R e f , W P , 0120500 D i r t y \r \t 3 \r \t 2 0 \t ; 0120520 R P [ 0 : 1 5 ] \r \t 2 0 \r \r \t 0 0120540 \r \t - 1 \r F o r m B R X : \r F o 0120560 r m B R : \r \t 2 \r \t 376 001 \0 362 260 4 0120600 \r \t 1 4 \r \t 2 0 \r \t 2 0 \r \r \t 0 0120620 \r \t - 1 \r F o r m C A C H E A : 0120640 \r \t 2 \r \t 0 \t ; D i r t y , 0120660 v a c a n t , w p , b e i n 0120700 g l o a d e d \r \t 4 \r \t 7 \t ; 0120720 V A [ 7 : 2 1 ] * * m o d i f 0120740 i e d b y D 1 C O N F I G * 0120760 * \r \t 1 7 \r \r \t 0 \r \t - 1 \r F o 0121000 r m I F U M : \r \t 4 \r \t 2 1 \t ; 0121020 P E 0 o k , P E 1 o k , P 0121040 E 2 o k \r \t 3 \r \t 5 \t ; 2 A , 0121060 I F a d d r \r \t 1 3 \r \t 2 0 \t 0121100 ; S i g n \r \t 1 \r \t 2 4 \t ; 0121120 L e n g t h ' , R B a s e B ' 0121140 , M e m B , T P a u s e ' , 0121160 T J u m p ' \r \t 1 4 \r \r \t 0 376 0121200 001 \0 303 F \r \t - 1 \r F o r m I N S 0121220 S E T : \r \t 2 \r \t 0 \t ; I d C 0121240 n t \r \t 3 \r \t 3 \t ; I n s S e 0121260 t \r \t 2 \r \r \t 0 \r \t - 1 \r F o r 0121300 m S T R O B E : \r \t 2 \r \t 0 \t ; 0121320 D a t a \r \t 1 1 \r \t 1 2 \t ; 0121340 A d d r e s s \r \t 3 \r \r \t 0 \r \t 0121360 - 1 \r F o r m D 1 O U T : \r \t 3 0121400 \r \t 1 1 \t ; S t r o b e \r \t 1 0121420 \r \t 0 \t ; D a t a \r \t 1 1 \r \t 0121440 1 2 \t ; A d d r e s s \r \t 3 \r 0121460 \r \t 0 \r \t - 1 \r F o r m S T K P 0121500 : \r \t 2 \r \t 1 0 \t ; S t k O v 0121520 f a n d S t k U n d \r \t 2 \r 0121540 \t 0 \t ; S T K P \r \t 1 0 \r \r \t 0121560 0 \r \t A B S O L x \t ; I n t e 0121600 n d e d 376 001 \0 253 g f o r Z S 0121620 U B P C a n d Z P C \r F o r 0121640 m A B S : \r \t 0 \r \t 0 \r \t 2 0 \r 0121660 \r \t M P r i n t U P T I M E \t ; 0121700 S y m b o l i c d i s p l a 0121720 y m o d e i s d e f a u l 0121740 t \r \t - 1 \r F o r m U P T I M E 0121760 : \r \t 6 \t \t ; 6 n u m e r i 0122000 c b y t e s i n h e x i 0122020 f n u m e r i c p r i n t o 0122040 u t \r \t 0 \r \t 1 0 \r \t 1 0 \r \t 1 0122060 0 \r \t 2 0 \r \t 1 0 \r \t 3 0 \r \t 1 0122100 0 \r \t 4 0 \r \t 1 0 \r \t 5 0 \r \t 1 0122120 0 \r \r \t M P r i n t M S T A T \r 0122140 \t - 1 \r F o r m M S T A T : \r \t 0122160 4 \r \t 0 \r \t 1 0 \r \t 1 0 \r \t 1 0 0122200 \r \t 2 0 \r \t 1 0 \r 376 \0 254 a Y \t 3 0122220 0 \r \t 1 0 \r \r F o r m P I P E : 0122240 \r \t - 3 \r \t F o r m 3 2 - . \r \t 0122260 F o r m 3 2 - . \r \t F o r m 3 2 0122300 - . \r \r F o r m R O W : \r \t - 5 0122320 \r \t F o r m C A C H E A - . \r \t 0122340 F o r m C A C H E A - . \r \t F o 0122360 r m C A C H E A - . \r \t F o r m 0122400 C A C H E A - . \r \t F o r m V N 0122420 V - . \r \r \t 0 \r \t - 1 \r F o r m 0122440 V N V : \r \t 2 \r \t 0 \r \t 2 \r \t 2 0122460 \r \t 2 \r \r . e n d \r 377 \0 \0 d 1 a 0122500 s m . a s m \0 373 233 ( 215 y \0 \0 376 001 0122520 \0 211 t ; D 1 a s m . a s m - 0122540 - D o r a d o r e s i d e n 0122560 t i n t e r f a c e p r o c 0122600 e d u r e s 2 8 J u n e 1 0122620 9 8 3 \r \r . g e t " M A s m C 0122640 o m m o n . d " \r . g e t " D 0122660 1 I n s t r s . d " \r . g e t 0122700 " D 1 R e g M e m . d " \r . g e 0122720 t " D 1 D m u x . d " \r \r ; 0122740 O S \r . b e x t D o u b l e A 0122760 d d \r \r ; M C M D \r . b e x t 0123000 E r r o r A b o r t \r \r ; M 0123020 D A T A \r . b e x t M D A T A 0123040 t a b , M A D D R t a b , D W a 0123060 t c h , C h e c k S t o p p e d 0123100 G l i t c h e s , M I R P E , V 0123120 M B a 376 001 \0 017 ' s e \r \r ; M A 0123140 S M \r . b e x t z O d d P a r 0123160 i t y , M S a v e 2 \r \r ; M G 0123200 O \r . b e x t z C a n t C o n 0123220 t i n u e \r \r ; D 1 I 0 \r . b 0123240 e x t z S a v e M I R , D M u 0123260 x T a b , D H i s t T a b \r . b 0123300 e x t B r e a k M I R , S a v 0123320 e B R 3 6 \r \r ; D 1 I 1 \r . b 0123340 e x t z L D R M E M \t ; P o 0123360 i n t s a t w o r d 0 o 0123400 f L D R m e m o r y \r \r ; 0123420 D 1 A C T I O N S \r . b e x t 0123440 B a d A T e x t \r \r ; D 1 T A 0123460 B L E S \r . b e x t z N M E M 0123500 S , M E M L E N \r \r ; D 1 M E 0123520 M \r . b e x t 376 001 \0 267 x R d C 0123540 A C H E A , O l d T P C , S a v 0123560 e T I O A , S a v e S T K P \r . 0123600 b e x t z O l d T a s k , S a 0123620 v e L I N K , S a v e T P C , S 0123640 a v e T a s k , S a v e R B a s 0123660 e , S a v e M B a s e , S a v e 0123700 T \r . b e x t z S a v e S R N 0123720 \r \r ; D 1 R E S \r . b e x t 0123740 B R 3 6 S a v e d , B r e a k T 0123760 a s k \r \r ; D 1 M I C A S M \r 0124000 . b e x t z M C X c t \r \r ; 0124020 D 1 C O N F I G \r . b e x t l 0124040 o g 2 p g s i z e , A C o l u m 0124060 n S h i f t , D C o l u m n S h 0124100 i f t , H a v e C o n t r o l \r 0124120 \r ; D e f i n e d h e 376 001 \0 0124140 004 231 r e \r . b e x t G F r a m 0124160 e X \r . b e x t s t R e a d O 0124200 n l y , s t P a s s i v e , s t 0124220 U n d A d r , s t N o t I M A , 0124240 s t N o t I n V M , s t R u n n 0124260 i n g \r . b e x t z D 1 I n , 0124300 D 1 O u t \r . b e x t z M A D 0124320 D R H , M A D D R L \t ; U n p 0124340 a c k e d A V e c \r . b e x t 0124360 z X c t , X c t R 1 6 , X c t 0124400 R 1 6 C , X c t R 1 6 L i n k , 0124420 X c t L 1 6 , X c t L 1 6 C , X 0124440 c t L 1 6 T , X c t L 1 6 Q \r . 0124460 b e x t z D o S t r o b e , X 0124500 c t L F F , S e t A L U F , S e 0124520 t R S T K \r . b e x t z S e l 0124540 e c 376 001 \0 376 024 t T a s k , C h e 0124560 c k S t o p p e d \r . b e x t 0124600 L o a d M I R , L o a d C P R e 0124620 g , C e r t i f y A V , C o n v 0124640 e r t A V \r . b e x t G e t E 0124660 r r s , R B m u x , R e a d D M 0124700 u x , L o a d D A d d r , L o a 0124720 d D M D , L o a d D W a t c h \r 0124740 . b e x t C o n t i n u e P r 0124760 o g r a m , S t a r t , S t o p 0125000 , M I R t o I M , I M t o M I R 0125020 , R e a d I M X , S e l F l t S 0125040 r n \r \r \r ; S t u f f i n 0125060 D 1 I n r e a d o u t s - - * 0125100 * N o t e : t h e s e a r 0125120 e s a m e n a m e s b u t 0125140 d i f f e r 376 001 \0 370 343 e n t \r 0125160 ; v a l u e s f r o m t h 0125200 e o n e s i n d 1 p e . d 0125220 * * \r I M r h P E = 1 0 0 0 0125240 0 0 \r I M l h P E = 4 0 0 0 0125260 0 \r M d P E = 2 0 0 0 0 \r I 0125300 O B P E = 1 0 0 0 0 0 \r R A 0125320 M P E = 4 0 0 0 0 \r M e m P 0125340 E = 2 0 0 0 0 \r S t o p p e 0125360 d = 2 0 0 0 0 \r \f \r . z r e 0125400 l \r \r M A D D R H : \t \t 0 \t ; 0125420 * * D o n o t r e o r d e r 0125440 ( u s e d i n D o u b l e 0125460 A d d ) \r M A D D R L : \t \t 0 \r 0125500 R D C n t : \t \t 0 \r \r D 1 I n : 0125520 \t \t 1 7 7 0 3 0 \r D 1 O u t : \t 0125540 \t 1 7 7 0 1 6 \r \r D o S 376 001 \0 030 0125560 a t r o b e : \t . D o S t r o b 0125600 e \r X c t : \t \t . X c t \r A X c 0125620 t : \t \t . A X c t \t ; F o r 0125640 a s s e m b l y c o d e - - r 0125660 e t u r n s n o n - s k i p \r 0125700 X c t L 1 6 : \t \t . X c t L 1 6 0125720 \r X c t L 1 6 C : \t . X c t L 1 0125740 6 C \r X c t L 1 6 T : \t . X c t 0125760 L 1 6 T \r X c t L 1 6 Q : \t . X 0126000 c t L 1 6 Q \r X c t L F F : \t \t 0126020 . X c t L F F \r X c t R 1 6 : \t 0126040 \t . X c t R 1 6 \r X c t R 1 6 C 0126060 : \t . X c t R 1 6 C \r X c t R 1 0126100 6 L i n k : \t . X c t R 1 6 L i 0126120 n k \r S e t A L U F : \t . S e t 0126140 A L U F \r S e t R S T K : \t . S 0126160 e 376 001 \0 L G t R S T K \r C h e c 0126200 k S t o p p e d : \t . C h e c k 0126220 S t o p p e d \r S e l e c t T a 0126240 s k : \t . S e l e c t T a s k \r 0126260 \r . s r e l \r \r G F r a m e X : 0126300 \t . G F r a m e X \r s t R e a d 0126320 O n l y : \t . s t R e a d O n l 0126340 y \r s t P a s s i v e : \t . s t 0126360 P a s s i v e \r s t U n d A d r 0126400 : \t . s t U n d A d r \r s t N o 0126420 t I M A : \t . s t N o t I M A \r 0126440 s t N o t I n V M : \t . s t N o 0126460 t I n V M \r s t R u n n i n g : 0126500 \t . s t R u n n i n g \r \r L o a 0126520 d M I R : \t . L o a d M I R \r L 0126540 o a d C P R e g : \t . L o a d C 0126560 P R e g \r R 376 001 \0 246 L e a d D M 0126600 u x : \t . R e a d D M u x \r G e 0126620 t E r r s : \t . G e t E r r s \r 0126640 R B m u x : \t \t . R B m u x \r L 0126660 o a d D A d d r : \t . L o a d D 0126700 A d d r \r L o a d D M D : \t . L 0126720 o a d D M D \r L o a d D W a t c 0126740 h : \t . L o a d D W a t c h \r \r 0126760 C o n t i n u e P r o g r a m : 0127000 \t . C o n t i n u e P r o g r a 0127020 m \r S t a r t : \t \t . S t a r t 0127040 \r S t o p : \t \t . S t o p \r \r C 0127060 e r t i f y A V : \t . C e r t i 0127100 f y A V \r C o n v e r t A V : \t 0127120 . C o n v e r t A V \r S e l F l 0127140 t S r n : \t . S e l F l t S r n 0127160 \r \r M I R t o I M : \t 376 001 \0 216 / 0127200 . M I R t o I M \r I M t o M I R 0127220 : \t . I M t o M I R \r R e a d I 0127240 M X : \t . R e a d I M X \r \f \r . 0127260 n r e l \r \r . s t R e a d O n l 0127300 y : \t . t x t " R e a d - o n 0127320 l y " \r . s t P a s s i v e : \t 0127340 . t x t " I l l e g a l t o 0127360 w r i t e w h i l e P a s 0127400 s i v e " \r . s t U n d A d r : 0127420 \t . t x t " U n d e f i n e d 0127440 a d d r e s s " \r . s t N o t 0127460 I M A : \t . t x t " ? ? N o t 0127500 I M a d d r e s s ? ? " \r . 0127520 s t N o t I n V M : \t . t x t 0127540 " ? ? N o t i n V M ? ? " \r 0127560 . s t R u n n i n g : \t . t x t 0127600 376 001 \0 241 262 " I l l e g a l t 0127620 o w r i t e w h i l e r u 0127640 n n i n g " \r \r ; S u b r o u 0127660 t i n e u s i n g n e w G 0127700 e t F r a m e i n s t r u c t 0127720 i o n - - r e p l a c e s G e 0127740 t F r a m e p r o c e d u r e 0127760 \r ; p o i n t e d t o b y 0130000 3 7 0 \r . G F r a m e X : \r \t 0130020 G t F r a m e \r \t 7 7 4 0 0 \t \t 0130040 ; C a l l S w a t ( ) i f 0130060 s t a c k o v e r f l o w \r \r 0130100 \r ; A r g 1 i s L D R a 0130120 d d r e s s * 4 o f a n i 0130140 n s t r u c t i o n w i t h 0130160 0 i n R S T K ; a r g 2 0130200 i s a \r 376 001 \0 213 277 ; v a l u 0130220 e f o r R S T K . M o d 0130240 i f y t h e i n s t r u c t 0130260 i o n f i x i n g u p p a 0130300 r i t y a n d s t o r e \r ; 0130320 i t i n M K I N S . D 0130340 u e t o b i t - s c r a m b 0130360 l i n g i n M I R t h e 0130400 f o l l o w i n g : \r . S e t R 0130420 S T K : \r \t s t a 3 1 2 \r 0130440 \t s t a 2 M S a v e 2 \r \t l 0130460 d a 3 L D R M E M \r \t a d d 0130500 0 3 \t \t ; P o i n t e r 0130520 t o i n s t r b e i n g m 0130540 o d i f i e d \r \t m o v 1 2 0130560 \t \t ; P r e s e r v e v a l 0130600 u e f o r R S T 376 001 \0 D 224 K 0130620 \r \t l d a 0 X R 1 1 3 1 5 1 0130640 \t ; M a g i c p a r i t y 0130660 w o r d \r \t c y c l e 0 \r \t l 0130700 d a 1 X R 2 0 0 \r \t a n d 0130720 1 0 \t \t ; 0 / 2 0 0 i f 0130740 m o d i f y i n g p a r i t 0130760 y \r \t l d a 1 1 3 \t ; M 0131000 i r 1 \r \t a n d # 1 0 s z 0131020 r \r \t s u b 0 1 s k p \r \t 0131040 a d d 0 1 \r \t m o v 2 0 0131060 \r \t l d a 2 L D R M E M \r \t 0131100 s t a 1 M K I N S + 1 2 \t 0131120 ; M i r 1 w i t h m o d i 0131140 f i e d p a r i t y \r \t c y c 0131160 l e 1 4 \t ; L e f t - j u s 0131200 t i f y v a l u e f o r 376 0131220 001 \0 371 241 R S T K \r \t l d a 1 0131240 X R 2 0 0 \r \t m o v z l 0 0 0131260 s z c \r \t a d d 1 0 \r \t l 0131300 d a 1 0 3 \t ; M i r 0 \r 0131320 M i r 2 3 C o p y : \r \t a d d 0131340 1 0 \t \t ; A d d i n R S 0131360 T K o r A L U F . 0 b i t 0131400 s \r \t s t a 0 M K I N S 2 0131420 \r \t l d a 0 2 3 \r \t s t a 0131440 0 M K I N S + 2 2 \r \t l d 0131460 a 0 3 3 \r \t s t a 0 M 0131500 K I N S + 3 2 \r \t l d a 2 0131520 M S a v e 2 \r \t l d a 0 X M 0131540 K I N S \r \t l d a 3 1 2 \r 0131560 \t j m p 1 3 \r \f \r X M K I N 0131600 S : \t \t M K I N S \r X R 2 0 0 : 0131620 \t \t 2 0 376 001 \0 \0 ^ 0 \r X R 1 0 0 0131640 0 0 : \t 1 0 0 0 0 \r X R 1 1 3 1 0131660 5 1 : \t 1 1 3 1 5 1 \r \r ; A r 0131700 g 1 i s L D R a d d r e s 0131720 s * 4 o f i n s t r w i t 0131740 h 0 i n A L U F ; a r g 0131760 2 i s a v a l u e f o r 0132000 \r ; A L U F . M o d i f y 0132020 i n s t r f i x i n g u p 0132040 p a r i t y a n d s t o r 0132060 e i t i n M K I N S . 0132100 D u e t o \r ; b i t - s c r 0132120 a m b l i n g i n M I R t 0132140 h e f o l l o w i n g : \r . S 0132160 e t A L U F : \r \t s t a 3 1 0132200 2 \r \t s t a 2 M S a v e 2 0132220 \r \r \t l d a 3 376 001 \0 S 241 L D 0132240 R M E M \r \t a d d 0 3 \t \t ; 0132260 P o i n t e r t o i n s t 0132300 r . \r \t m o v 1 2 \t \t ; P 0132320 r e s e r v e v a l u e f o 0132340 r A L U F \r \t l d a 0 X R 0132360 1 1 3 1 5 1 \t ; M a g i c p 0132400 a r i t y w o r d \r \t c y c l 0132420 e 0 \t \t ; P o s i t i o n 0132440 p a r i t y ( A L U F ) i n 0132460 b i t 8 \r \t l d a 1 X R 2 0132500 0 0 \r \t a n d 0 1 \t \t ; 2 0132520 0 0 i f c h a n g e p a r 0132540 i t y \r \t m o v 2 0 \t \t ; 0132560 0 / A L U F \r \t l d a 2 1 0132600 3 \t ; 2 / M i r 1 \r \t a n 0132620 d # 1 2 s z r \r \t s u 376 001 0132640 \0 - 342 b 1 2 s k p \r \t a d 0132660 d 1 2 \t \t ; 2 / M i r 1 0132700 w i t h p a r i t y f i x 0132720 e d \r \t c y c l e 1 4 \r \t m o 0132740 v z l 0 0 s n c \r \t m k z 0132760 e r o 1 1 s k p \r \t l d a 0133000 1 X R 1 0 0 0 0 \r \t a d d 0133020 2 0 \t \t ; 0 / M i r 1 w 0133040 i t h p a r i t y a n d A 0133060 L U F [ 1 : 3 ] f i x e d \r \t 0133100 l d a 2 L D R M E M \r \t s t 0133120 a 0 M K I N S + 1 2 \r \t l 0133140 d a 0 0 3 \t ; M i r 0 \r 0133160 \t j m p M i r 2 3 C o p y \r \f 0133200 \r ; R e t u r n 1 6 b i t 0133220 s o f e x t e r n a l B M 0133240 u x 376 001 \0 g k t o c a l l e 0133260 r \r . R B m u x : \t s t a 3 0133300 1 2 \r \t j s r . R D i n \r \t 0133320 M i r 0 + I n B 0 3 \r \t 0133340 M i r 0 + I n B 4 7 \r \t M i 0133360 r 0 + I n B 8 1 1 \r \t M i r 0133400 0 + I n B 1 2 1 5 \r \t l d a 3 0133420 1 2 \r \t j m p 1 3 \r \r ; 0133440 R e t u r n 1 6 b i t s 0133460 o f e r r o r s t a t u s 0133500 t o c a l l e r \r . G e t E r 0133520 r s : \r \t s t a 3 1 2 \r \t 0133540 j s r . R D i n \r \t M i r 0133560 0 + I n E r r 0 \r \t M i r 0 0133600 + I n E r r 1 \r \t M i r 0 + 0133620 I n E r r 2 \r \t M i r 0 + I 0133640 n E r r 3 \r \t l 376 001 \0 350 ? d a 0133660 3 1 2 \r \t j m p 1 3 \r \r 0133700 M a s k 0 3 : \t \t 1 7 0 0 0 0 \r 0133720 \r . R D i n : \t s t a 2 M S 0133740 a v e 2 \r \t l d a 0 0 3 \r 0133760 \t s t a 0 @ D 1 O u t \r \t l 0134000 d a 2 @ D 1 I n \r \t l d a 0134020 0 M a s k 0 3 \r \t a n d 0 0134040 2 \t \t ; 2 _ 1 s t 4 - b 0134060 i t s l i c e \r \r \t l d a 1 0134100 2 3 \r \t s t a 1 @ D 1 O 0134120 u t \r \t l d a 1 @ D 1 I n \r 0134140 \t a n d s 0 1 \r \t a d d 1 0134160 2 \t \t ; 2 _ 1 s t + 0134200 3 r d 4 - b i t s l i c e s 0134220 \r \r \t l d a 1 1 3 \r \t s t 0134240 a 1 @ D 1 O u t \r \t l 376 001 \0 0134260 207 J d a 1 @ D 1 I n \r \t a n 0134300 d 1 0 \r \t c y c l e 1 4 \r 0134320 \t a d d 0 2 \t \t ; 2 _ 0134340 1 s t + 2 n d + 3 r d 0134360 4 - b i t s l i c e s \r \r \t l 0134400 d a 0 3 3 \r \t s t a 0 0134420 @ D 1 O u t \r \t l d a 0 @ D 0134440 1 I n \r \t l d a 1 M a s k 0 0134460 3 \r \t a n d 1 0 \r \t c y c l 0134500 e 4 \r \t a d d 2 0 \t \t ; 0134520 0 _ a l l 4 4 - b i t 0134540 s l i c e s \r \r \t l d a 2 M 0134560 S a v e 2 \r \t j m p 4 3 \r \f 0134600 \r s a v e D V e c : \t 0 \r s a v 0134620 e 3 r l : \t 0 \r c C l o c k : \t 0134640 \t C l o c k \r c C l o c k A B : 0134660 \t C 376 001 \0 251 220 l o c k + U s e C 0134700 P R e g \r \r ; S u b r o u t i 0134720 n e f o r t u r n i n g o 0134740 f f U s e C P R e g t h e n 0134760 d o i n g X c t R 1 6 , t 0135000 h e n t u r n i n g \r ; U s 0135020 e C P R e g b a c k o n a 0135040 g a i n \r . X c t R 1 6 L i n k 0135060 : \r \t s t a 3 s a v e 3 r l 0135100 \r \t s t a 0 1 2 \r \t l d a 0135120 0 c C l o c k \r \t D S t r o 0135140 b e \t \t ; T u r n o f f U 0135160 s e C P R e g \r \t l d a 0 1 0135200 2 \r \t j s r . X c t R 1 6 \r 0135220 \t 1 \r \t l d a 0 c C l o c 0135240 k A B \r \t D S t r o b e \t \t ; 0135260 T u r n U s 376 001 \0 353 262 e C P R 0135300 e g b a c k o n a g a i n 0135320 \r \t l d a 0 @ s a v e D V e 0135340 c \r \t l d a 3 s a v e 3 r l 0135360 \r \t j m p 1 3 \r \r ; A r g 0135400 1 i s L D R a d d r e s s 0135420 * 2 , a r g 2 i s D V e c 0135440 \r ; E x e c u t e i n s t r 0135460 u c t i o n a n d s t o r e 0135500 1 6 b i t s o f d a t a 0135520 i n D V e c \r ; A l s o 0135540 r e t u r n v a l u e i n 0135560 0 \r . X c t R 1 6 : \r \t s t a 0135600 1 s a v e D V e c \r \t s t a 0135620 3 2 2 \r \t j s r . A X c t 0135640 \r \t j s r . R D i n \r \t M 0135660 i r 0 + I n B 0 3 \r \t 376 001 \0 \0 0135700 274 M i r 0 + I n B 4 7 \r \t 0135720 M i r 0 + I n B 8 1 1 \r \t M 0135740 i r 0 + I n B 1 2 1 5 \r \t j m p 0135760 X R C 1 \r \r . X c t R 1 6 C : 0136000 \r \t s t a 1 s a v e D V e c 0136020 \r \t s t a 3 2 2 \r \t j s r 0136040 . A X c t \r \t j s r . R D i 0136060 n \r \t M i r 0 + I n B 0 3 \r 0136100 \t M i r 0 + I n B 4 7 \r \t 0136120 M i r 0 + I n B 8 1 1 \r \t 0136140 M i r 0 + I n B 1 2 1 5 \r \t c o 0136160 m 0 0 \r X R C 1 : \t s t a 0136200 0 @ s a v e D V e c \r \t l d a 0136220 3 2 2 \r \t j m p 1 3 \r 0136240 \f \r ; A r g 1 i s a d i 0136260 s p l a c e m e n t i n t o 0136300 L 376 001 \0 ^ 334 D R M E M ( L D R 0136320 a d d r * 4 ) o f a n i n 0136340 s t r u c t i o n \r ; t o e 0136360 x e c u t e w i t h A r g 2 0136400 a d d e d t o t h e F F 0136420 f i e l d . B e c a u s e 0136440 o f b i t - s c r a m b l i 0136460 n g \r ; i n L D R M E M , 0136500 t h e f o l l o w i n g : \r . 0136520 X c t L F F : \r \t i n c 3 3 0136540 \r \t s t a 3 1 2 \r \t s t a 0136560 2 M S a v e 2 \r \r \t m o v z 0136600 r 1 3 \t ; C o m p u t e 0136620 p a r i t y o f 5 b i t s 0136640 i n A r g 2 \r \t m o v z r 0136660 3 2 \r \t a d d 2 3 \t \t ; 0136700 ( A r g 2 376 001 \0 _ A r s h i f 0136720 t 2 ) + ( A r g 2 r s h i f 0136740 t 1 ) \r \t m o v z r 2 2 \r 0136760 \t a d d 2 3 \t \t ; ( A r g 0137000 2 r s h i f t 3 ) + ( A r g 0137020 2 r s h i f t 2 ) + ( A r g 0137040 2 r s h i f t 1 ) \r \t m o v 0137060 z r 2 2 \r \t a d d 2 3 \r 0137100 \t a d d r 1 3 s n c \t ; 0137120 C a r r y _ s u m o f b i t 0137140 s = x o r o f b i t s 0137160 a n d s k i p i f 1 \r \t s 0137200 u b 2 2 s k p \t ; P a r 0137220 i t y i s e v e n - - n o 0137240 c h a n g e \r \t l d a 2 X 2 0137260 0 0 \t ; P a r i t y i s o 0137300 d d - - w i l l c o 376 001 \0 a ( 0137320 m p l e m e n t \r \r \t l d a 3 0137340 L D R M E M \r \t a d d z 0 0137360 3 \t ; 3 = p o i n t e r 0137400 t o i n s t r u c t i o n , 0137420 0 i n t o c a r r y \r \t l d 0137440 a 0 0 3 \r \t s t a 0 X 0137460 L I n s 0 \t ; C o p y b y t 0137500 e 0 o f i n s t r . ( n 0137520 o c h a n g e ) \r \r \t l d a 0137540 0 3 3 \r \t a n d # 0 2 0137560 s z r \t ; X o r P 1 6 3 1 \r 0137600 \t s u b 2 0 s k p \r \t a d 0137620 d 2 0 \r \t s t a 0 X L I 0137640 n s 3 \t ; C o p y b y t e 0137660 3 w i t h X o r ' e d p a 0137700 r i t y \r \r \t l d a 2 1 3 0137720 376 001 \0 327 204 \r \t l d a 3 2 3 0137740 \r \t m o v z r 1 0 s n c \t 0137760 ; S k i p i f A r g 2 i 0140000 s o d d , 0 = F F r s 0140020 h i f t 1 \r \t j m p . + 3 \r 0140040 \t l d a 1 X 4 0 0 0 \r \t a d 0140060 d 1 3 \t \t ; A d d 1 t 0140100 o F F . 7 \r \t m o v s 0 0 0140120 \r \t a d d 0 2 \t \t ; A d d 0140140 ( F F r s h i f t 1 ) t 0140160 o F F [ 3 : 6 ] \r \t s t a 2 0140200 X L I n s 1 \r \t s t a 3 X 0140220 L I n s 2 \r \r \t l d a 2 M S 0140240 a v e 2 \t ; R e s t o r e s 0140260 t a c k p o i n t e r \r \t j s 0140300 r X L F F \t ; 3 = p o i 0140320 n t e r 376 001 \0 n 205 t o i n s 0140340 t r u c t i o n , c o n t i n 0140360 u e i n s i d e X c t \r X L 0140400 I n s 0 : \t 0 \t \t ; 0 t h 0140420 i n s t r b y t e s a v e d 0140440 h e r e \r X L I n s 1 : \t 0 0140460 \t \t ; 1 s t \r X L I n s 2 : \t 0140500 0 \t \t ; 2 n d \r X L I n s 3 0140520 : \t 0 \t \t ; 3 r d \r X L F F 0140540 : \t m o v 3 1 \r \t j m p X 0140560 L F F 1 \r \r X 2 0 0 : \t 2 0 0 \r 0140600 X 4 0 0 0 : \t 4 0 0 0 \r \f \r ; 0140620 S u b r o u t i n e t o e x 0140640 e c u t e a m i c r o i n s 0140660 t r u c t i o n i n t h e 0140700 L D R m e m o r y . A r g 0140720 i s \r ; a n a 376 001 \0 302 332 d 0140740 d r e s s i n L D R * 4 . \r 0140760 . X c t : \t i n c 3 3 \r . A 0141000 X c t : \t s t a 3 1 2 \r X 0141020 c t 1 : \t l d a 1 L D R M E 0141040 M \r \t a d d 0 1 \t \t ; C o 0141060 m p u t e a d d r e s s o f 0141100 M I R v e c i n L D R \r \r 0141120 X L F F 1 : \t l d a 0 c N o 0141140 r m a l \r \t M I R L o a d \t \t ; 0141160 S p e c i a l A l t o m i 0141200 c r o i n s t r u c t i o n \r \r 0141220 ; C h e c k f o r P E ' s 0141240 \r \t l d a 0 x E r r 2 \r \t s 0141260 t a 0 @ D 1 O u t \r \t l d a 0141300 0 @ D 1 I n \r \t m o v l 0 0141320 0 s z c \t ; K n o w C 376 0141340 001 \0 233 364 I M P E r h = 1 0 0 0141360 0 0 0 \r \t j m p X c t E 2 1 4 0141400 1 \r X c t E R 0 : \t m o v l 0 0141420 0 s z c \t ; K n o w C I 0141440 M P E l h = 4 0 0 0 0 \r \t j 0141460 m p X c t E 0 2 0 \r X c t X : 0141500 \t l d a 0 c X c t \t ; S i 0141520