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