$ od -c -N 50000 [Indigo]<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