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