$ od -c -N 50000 [Indigo]<Daffodil>IBIP>Doc>OldIBIPSilDocumentation.dm!1>OldIBIPIFU49.sily 0000000 9 r \0 1 \0 \b \0 004 \0 022 \v 002 D 3 \0 0000020 \0 1 \0 \b \0 \f \0 022 023 002 D 2 \0 \0 1 0000040 \0 \b \0 024 \0 022 033 002 D 1 \0 \0 1 \0 \b 0000060 \0 034 \0 022 # 002 D 0 \0 \0 1 \0 \b \0 , 0000100 \0 022 3 002 A 3 \0 \0 1 \0 \b \0 4 \0 022 0000120 ; 002 A 2 \0 \0 1 \0 \b \0 < \0 022 C 0000140 002 A 1 A \0 1 \0 \b \0 D \0 022 K 002 A 0000160 0 \0 \0 1 \0 \b \0 T \0 022 [ 002 B 3 \0 0000200 \0 1 \0 \b \0 \ \0 022 c 002 B 2 \0 \0 1 0000220 \0 \b \0 d \0 022 k 002 B 1 \0 \0 1 \0 \b 0000240 \0 l \0 022 s 002 B 0 \0 \0 1 \0 \b \0 | 0000260 \0 025 203 003 A L E \0 1 \0 \b \0 214 \0 032 0000300 223 004 W E 1 ' \0 \0 1 \0 \b \0 224 \0 032 0000320 233 004 W E 2 ' \0 \0 1 \0 \b \0 234 \0 ' 0000340 243 \a W E ' / B L E \0 1 \0 004 \0 \0 0000360 \0 005 340 260 \0 1 \0 \n \0 250 \0 033 257 004 O 0000400 E A ' \0 \0 1 \0 036 \0 250 \0 / 257 004 O 0000420 E B ' \0 \0 1 \0 004 \0 \0 \0 5 340 001 \0 1 0000440 \0 $ \0 , \0 3 3 003 Y A 3 \0 1 \0 $ 0000460 \0 4 \0 3 ; 003 Y A 2 \0 1 \0 $ \0 < 0000500 \0 3 C 003 Y A 1 \0 1 \0 $ \0 D \0 3 0000520 K 003 Y A 0 \0 1 \0 $ \0 T \0 3 [ 0000540 003 Y B 3 \0 1 \0 $ \0 \ \0 3 c 003 Y 0000560 B 2 \0 1 \0 $ \0 d \0 3 k 003 Y B 1 0000600 \0 1 \0 $ \0 l \0 3 s 003 Y B 0 \0 1 0000620 \0 001 \0 004 \0 006 ` \n 001 R \0 1 \0 001 \0 \f 0000640 \0 006 ` 022 001 R \0 1 \0 001 \0 034 \0 006 ` " 0000660 001 R \0 1 \0 001 \0 024 \0 006 ` 032 001 R \0 1 0000700 \0 001 \0 < \0 006 ` B 001 R \0 1 \0 001 \0 D 0000720 \0 006 ` J 001 R \0 1 \0 001 \0 4 \0 006 ` : 0000740 001 R \0 1 \0 001 \0 , \0 006 ` 2 001 R \0 1 0000760 \0 001 \0 T \0 006 ` Z 001 R \0 1 \0 001 \0 \ 0001000 \0 006 ` b 001 R \0 1 \0 001 \0 l \0 006 ` r 0001020 001 R \0 1 \0 001 \0 d \0 006 ` j 001 R \0 1 0001040 \0 001 \0 | \0 006 ` 202 001 R \0 1 \0 001 \0 214 0001060 \0 006 ` 222 001 R \0 1 \0 001 \0 224 \0 006 ` 232 0001100 001 R \0 1 \0 001 \0 234 \0 006 ` 242 001 R \0 1 0001120 \0 4 \0 \0 \0 5 340 260 \0 1 \0 004 \0 260 \0 4 0001140 340 261 \0 1 \0 017 \0 260 \0 023 ` 264 001 S \0 1 0001160 \0 # \0 260 \0 ' ` 264 001 S \0 1 \0 4 \0 4 0001200 \0 9 ` : 001 T \0 1 \0 4 \0 , \0 9 ` 2 0001220 001 T \0 1 \0 4 \0 < \0 9 ` B 001 T \0 1 0001240 \0 4 \0 D \0 9 ` J 001 T \0 1 \0 4 \0 T 0001260 \0 9 ` Z 001 T \0 1 \0 4 \0 \ \0 9 ` b 0001300 001 T \0 1 \0 4 \0 d \0 9 ` j 001 T \0 1 0001320 \0 4 \0 l \0 9 ` r 001 T 377 377 \0 360 002 h 0001340 \0 364 " q 001 ) 377 377 \0 324 002 h \0 353 " q 0001360 005 f P C p _ 377 377 \0 270 002 h \0 274 " q 0001400 001 ( 377 377 \0 314 002 h \0 321 " n 001 = 377 377 0001420 \0 354 002 h \0 360 " q 001 ) 377 377 \0 274 002 h 0001440 \0 310 " q 003 p f X 377 377 \0 260 002 h \0 265 0001460 " o 001 + 377 377 \0 t 002 h \0 x " q 001 ( 0001500 377 377 001 334 002 340 002 \r 002 351 \a 8 / 1 9 / 0001520 8 3 377 377 001 0 001 T 002 006 ! ] : I B D 0001540 i s p T r a p c o d e t o 0001560 s t o p t h e c l o c k a 0001600 n d r u n t h e I B R e f 0001620 e r e n c e . e 377 377 001 0 001 L 001 367 0001640 ! U 5 m e s s y a n d u n n 0001660 e c e s s a r y t o w a i t 0001700 f o r t h e A w I B D i s 0001720 p i n t h e 377 377 001 0 001 D 001 372 0001740 ! M ; a r r i v e s , t h e n 0001760 a l l o w t h e I B D i s 0002000 p T r a p t o t a k e p l 0002020 a c e . I t ' s t o o 377 377 0002040 001 0 001 < 001 374 ! E : e n d o f 0002060 a p a g e . T h e r e , 0002100 w e s t o p t h e c l o c 0002120 k w h i l e t h e I B d 0002140 a t a $ 377 377 001 0 001 4 001 375 ! = 7 I 0002160 B E m p t y T r a p . T h e 0002200 o n l y e x c e p t i o n 0002220 i s w h e n w e j u m p 0002240 t o t h e 377 377 001 0 001 , 001 360 ! 5 0002260 5 a t t e m p t e d I B A c c 0002300 e s s w i l l r e s u l t 0002320 i n a n I B D i s p T r a p 0002340 o r a n 377 377 001 0 001 $ 001 351 ! - 0002360 6 N o t i c e t h a t , i n 0002400 g e n e r a l , w e d o n 0002420 ' t s t o p t h e c l o c 0002440 k i f a n m 377 377 001 4 002 D 001 376 0002460 * M 6 { N o t a n I B R e f 0002500 e r e n c e a n d w a i t i 0002520 n g f o r 2 n d w o r d 0002540 o f d o u b l e 377 377 001 4 002 < 0002560 002 027 * E > { N o t a n I B R 0002600 e f e r e n c e a n d w a i 0002620 t i n g f o r 1 s t w o r 0002640 d o f d o u b l e f e t c 0002660 h . } 3 377 377 001 8 002 L 001 377 * U 8 f 0002700 e t c h o r o n l y w o r 0002720 d o f s i n g l e f e t c 0002740 h . S e e I B I P S i m 4 0002760 3 . s i l y } ' 377 377 001 \0 002 h 001 \n 0003000 " o 002 S 5 d 377 377 \0 350 002 D \0 355 " I 0003020 001 * 377 377 \0 320 002 D \0 325 " I 001 * 377 377 0003040 \0 300 002 D \0 315 " K 003 S 5 ' 377 377 \0 330 0003060 002 D \0 345 " K 003 S 2 ' 377 377 \0 360 002 D 0003100 \0 375 " K 003 S 1 ' 377 377 001 \b 002 < 001 032 0003120 " C 004 S 1 9 ' 226 377 377 \0 360 002 < \0 375 0003140 " C 003 S 1 ' 377 377 \0 330 002 < \0 345 " C 0003160 003 S 2 ' 377 377 \0 300 002 < \0 315 " C 003 S 0003200 5 ' 377 377 001 \f 002 , 001 031 " 3 003 S 2 ' 0003220 377 377 001 0 001 330 001 376 ! 341 : e x e c u 0003240 t i o n o f t h e n e x t 0003260 . W e c a l l t h e m 0003300 i c r o i n s t r u c t i o n 0003320 b e i n g i 377 377 \0 0 001 d \0 271 ! k 0003340 % e x a m i n e d i s c a l 0003360 l e d t h e " P a u s e P 0003400 o i n t . " 377 377 001 0 002 020 001 301 " 031 0003420 ' n e x t m i c r o i n s t r 0003440 u c t i o n i s c a l l e d 0003460 " p m e m . " 377 377 001 0 002 \b 002 006 0003500 " 021 < o p e r a t i o n s h o 0003520 u l d t a k e p l a c e . 0003540 T h e c o r r e s p o n d i 0003560 n g f i e l d i n t h e d 0003600 377 377 001 0 002 \0 001 373 " \t 7 c u r r e 0003620 n t m i c r o i n s t r u c t 0003640 i o n i n d i c a t i n g w 0003660 h a t s o r t o f m e m o 0003700 r y 377 377 001 0 001 370 001 374 " 001 9 m i c 0003720 r o i n s t r u c t i o n . 0003740 F o r e x a m p l e , " m e 0003760 m " i s t h e f i e l d 0004000 o f t h e 377 377 001 0 001 360 002 \a ! 371 0004020 < b e l o w , w e a d d t 0004040 h e p r e f i x " p " t o 0004060 d e n o t e a f i e l d 0004100 f r o m t h e n e x t \0 377 377 0004120 001 0 001 350 001 365 ! 361 6 d e c o d e d 0004140 t h e " n e x t " m i c r 0004160 o i n s t r u c t i o n . I 0004200 n t h e e q u a t i o n s 035 0004220 377 377 001 0 001 340 002 006 ! 351 9 e x e c u 0004240 t e d t h e " c u r r e n t 0004260 " m i c r o i n s t r u c t i 0004300 o n a n d t h e o n e b 0004320 e i n g 377 377 001 0 001 320 001 371 ! 331 7 d 0004340 e c o d i n g o f o n e m 0004360 i c r o i n s t r u c t i o n 0004400 i s o v e r l a p p e d w i 0004420 t h t h e 377 377 001 0 001 310 002 005 ! 321 0004440 < T h e I B I P u s e s a 0004460 t w o l e v e l p i p e l 0004500 i n e i n w h i c h t h e 0004520 f e t c h i n g a n d 377 377 0004540 \0 0 001 \ \0 325 ! e . a m i c r o 0004560 c o d e t r a p . T h e 0004600 t i m e a t w h i c h P a 0004620 u s e ' i s 377 377 \0 0 \0 250 \0 f 0004640 261 016 I B I P S i m 4 8 . s i l 0004660 y g 377 377 \0 0 \0 240 \0 312 251 , S 2 , 0004700 s e t t i n g S 2 ' a n d 0004720 r e s e t t i n g t h e a 0004740 r b i t e r o n = 377 377 \0 0 \0 230 0004760 \0 331 241 - A n I B R q c a u 0005000 s e s t h e b u s s t a t 0005020 e m a c h i n e t o l e a 0005040 v e 377 377 001 220 002 X 001 225 " ^ 001 # 377 377 0005060 \0 | 002 h \0 210 " q 003 p f X 377 377 001 210 0005100 002 ` 001 321 * i 022 { A w I B D i s p 0005120 , I B D i s p } , 377 377 001 264 002 X 0005140 001 300 " a 003 p f Y 377 377 001 230 002 X 001 242 0005160 " _ 002 1 5 : 377 377 001 200 002 X 001 214 " a 0005200 003 p f S 377 377 001 X 002 X 001 ] " ^ 001 = 0005220 377 377 001 ` 002 X 001 e " _ 001 0 377 377 001 0 0005240 002 X 001 T " a \n p f Z . [ 0 . . 1 0005260 ] p 377 377 \0 374 002 X 001 020 " a 005 p f S 0005300 . 1 377 377 \0 304 002 , \0 331 " 5 004 p m e 0005320 m s 377 377 \0 x 002 D \0 211 " K 003 m e m 0005340 377 377 \0 x 002 < \0 211 " C 003 m e m 377 377 0005360 \0 | 002 , \0 221 " 5 004 p m e m s 377 377 0005400 \0 330 \0 p 001 \0 340 q 377 377 001 0 \0 p 001 310 0005420 y ( B E F O R E P h a s e F 0005440 , n o t a t t h e e n d 0005460 o f P h a s e F . 0 377 377 001 0 0005500 \0 h 001 337 q 2 ( t h e P a u s 0005520 e P o i n t i n I B I P C 0005540 l o c k i n g . s i l ) i s 0005560 m a d e j u s t d 377 377 001 0 \0 ` 0005600 001 334 g 0 d e c i s i o n a b 0005620 o u t w h e t h e r t o h 0005640 o l d t h e c l o c k o r 0005660 n o t i 377 377 \0 D \0 200 \0 ^ 207 0005700 006 P h a s e F \0 377 377 \0 @ \0 210 \0 | 0005720 340 211 377 377 \0 v \0 p \0 226 220 220 001 L 377 377 0005740 \0 0 \0 P \0 275 Y & T h e I B R 0005760 e q u e s t i s g e n e r a 0006000 t e d a s f o l l o w s : 216 0006020 377 377 \0 D \0 x \0 k 201 \t p I B A c 0006040 c e s s 377 377 \0 D \0 p \0 c y \a I 0006060 B E m p t y 377 377 \0 D \0 ` \0 v g 0006100 \f W i n d o w S t a r t ' \0 377 377 0006120 \0 354 \0 h \0 376 q 004 I B R q 026 377 377 0006140 \0 244 \0 x \0 274 340 y 377 377 \0 244 \0 x \0 245 0006160 340 201 377 377 \0 222 \0 200 \0 244 340 201 377 377 \0 @ 0006200 \0 200 \0 | 340 201 377 377 \0 @ \0 x \0 | 340 y 0006220 377 377 \0 @ \0 h \0 275 340 i 377 377 \0 270 \0 ` 0006240 \0 334 220 200 001 B 377 377 \0 034 \0 P \0 ) W 0006260 003 2 5 . 377 377 \0 p 002 200 \0 t " 211 001 ) 0006300 377 377 \0 p 002 \0 t " ) 001 ( 377 377 \0 l 0006320 002 030 \0 244 " 037 \r E n a b l e A P B 0006340 u s * 377 377 \0 344 002 X \0 351 " ] 001 * 0006360 377 377 \0 t 002 X \0 223 " a \a I B E m p 0006400 t y 377 377 001 360 002 X 001 365 " _ 001 + 377 377 0006420 \0 224 002 X \0 231 " ] 001 * 377 377 001 350 002 X 0006440 001 354 " a 001 ) 377 377 \0 h 002 030 \0 l " ! 0006460 001 ( 377 377 \0 t 002 x \0 242 " 177 \n W i n 0006500 d o w H o l d o 377 377 \0 l 002 214 \0 o 0006520 " 220 001 ' 377 377 \0 h 002 214 \0 l " 225 001 ) 0006540 377 377 \0 X 002 x \0 b * 201 002 e ) @ 377 377 0006560 \0 X 002 h \0 c * q 002 d ) 376 377 377 \0 X 0006600 002 X \0 b * a 002 c ) 354 377 377 \0 X 002 < 0006620 \0 c * E 002 b ) 266 377 377 \0 X 002 , \0 b 0006640 * 5 002 a ) > 377 377 \0 234 002 X \0 334 " a 0006660 017 f P C A t E n d O f P a g e ' 0006700 377 377 \0 374 002 ` 001 k * i 035 { _ i b , 0006720 _ i b S E , _ i b L o w , 0006740 _ I b H i g h } 377 377 001 330 002 X 001 334 0006760 " a 001 ) 377 377 001 h 002 X 001 l " a 001 ) 0007000 377 377 001 p 002 X 001 u " _ 001 + 377 377 001 314 0007020 002 X 001 326 " _ 002 1 5 263 377 377 001 304 002 X 0007040 001 311 " ^ 001 = 377 377 001 244 002 X 001 250 " a 0007060 001 ) 377 377 001 250 002 X 001 255 " ] 001 * 377 377 0007100 001 260 002 X 001 264 " a 001 ( 377 377 001 | 002 X 0007120 001 200 " a 001 ( 377 377 001 x 002 X 001 | " a 0007140 001 ( 377 377 001 334 002 X 001 340 " a 001 ) 377 377 0007160 \0 364 002 X \0 370 " a 001 ( 377 377 001 d 002 X 0007200 001 h " a 001 ) 377 377 001 , 002 X 001 0 " a 0007220 001 ( 377 377 001 $ 002 X 001 ) " ] 001 * 377 377 0007240 001 002 X 001 $ " a 001 ) 377 377 001 030 002 X 0007260 001 035 " _ 001 0 377 377 001 020 002 X 001 025 " ^ 0007300 001 = 377 377 \0 370 002 X \0 374 " a 001 ( 377 377 0007320 \0 354 002 X \0 360 " a 001 ( 377 377 001 \f 002 h 0007340 001 021 " o 001 + 377 377 001 \f 002 D 001 021 " K 0007360 001 + 377 377 \0 274 002 D \0 300 " M 001 ( 377 377 0007400 \0 320 002 < \0 325 " A 001 * 377 377 \0 250 002 h 0007420 \0 254 " q 001 ) 377 377 \0 370 002 h \0 375 " m 0007440 001 * 377 377 \0 224 002 h \0 250 " o 004 P C s 0007460 _ 246 377 377 \0 214 002 h \0 221 " n 001 = 377 377 0007500 \0 x 002 h \0 | " q 001 ( 377 377 001 \0 002 D 0007520 001 004 " M 001 ) 377 377 \0 264 002 D \0 271 " I 0007540 001 * 377 377 \0 224 002 D \0 252 " K 004 _ M D 0007560 v e 377 377 \0 214 002 D \0 221 " J 001 = 377 377 0007600 \0 254 002 D \0 260 " M 001 ) 377 377 \0 t 002 D 0007620 \0 x " M 001 ( 377 377 001 $ 002 D 001 ) " K 0007640 001 + 377 377 \0 t 002 < \0 x " E 001 ( 377 377 0007660 001 034 002 < 001 " E 001 ) 377 377 001 \0 002 < 0007700 001 005 " A 001 * 377 377 \0 350 002 < \0 355 " A 0007720 001 * 377 377 \0 274 002 < \0 300 " E 001 ( 377 377 0007740 \0 264 002 < \0 271 " A 001 * 377 377 \0 254 002 < 0007760 \0 260 " E 001 ) 377 377 \0 224 002 < \0 252 " C 0010000 004 _ M D u e 377 377 \0 214 002 < \0 221 " B 0010020 001 = 377 377 001 030 002 4 001 035 " ; 001 + 377 377 0010040 001 \0 002 , 001 004 " 5 001 ) 377 377 \0 374 002 , 0010060 001 \0 " 5 001 ) 377 377 \0 270 002 , \0 275 " 3 0010100 001 + 377 377 \0 300 002 , \0 304 " 5 001 ( 377 377 0010120 \0 334 002 , \0 341 " 2 001 = 377 377 \0 224 002 , 0010140 \0 231 " 2 001 = 377 377 001 004 002 , 001 \t " 1 0010160 001 * 377 377 \0 264 002 , \0 270 " 5 001 ) 377 377 0010200 \0 t 002 , \0 x " 5 001 ( 377 377 \0 344 002 , 0010220 \0 370 " 5 004 M a p _ \0 377 377 \0 234 002 , 0010240 \0 262 " 3 004 M A R _ R 377 377 \0 x 002 , 0010260 \0 | " 5 001 ( 377 377 \0 \ 002 030 \0 a " 036 0010300 001 = 377 377 \0 @ 002 030 \0 Y " 037 006 P a u 0010320 s e ' 377 377 001 034 001 310 001 ) ! 317 003 3 0010340 1 . 377 377 001 0 001 270 001 [ ! 277 \v r e f 0010360 e r e n c e s . 377 377 001 0 001 260 001 374 0010400 ! 271 2 t h r o u g h P h a s e 0010420 A a n d P h a s e B t o 0010440 P h a s e F o n m a n y m 0010460 e m o r y \0 377 377 001 0 001 250 002 \f ! 261 0010500 = a l l o f t h e o t h e 0010520 r c a s e s , w e w o u l 0010540 d w a s t e t h e t i m e 0010560 n e e d e d t o g e t 377 377 0010600 001 0 001 240 002 005 ! 251 = m i c r o i n 0010620 s t r u c t i o n w a i t u 0010640 n t i l t h e d a t a a r 0010660 r i v e d , a s i s d o n 0010700 e w i t h 377 377 001 0 001 230 001 346 ! 237 0010720 2 a d d r e s s m u s t b e 0010740 c a l c u l a t e d . I f 0010760 w e m a d e t h e e n t 0011000 i r e 377 377 001 0 001 220 002 021 ! 231 < b 0011020 r a n c h b a s e d o n t 0011040 h e F b u s c o n t e n t 0011060 s , t h e n e w m i c r o 0011100 i n s t r u c t i o n 377 377 377 001 0 0011120 001 210 002 005 ! 221 < d a t a m u s t 0011140 b e s t o r e d a n d , 0011160 i f t h e m i c r o i n s t 0011200 r u c t i o n s p e c i f i e 0011220 s a 251 377 377 001 0 001 200 002 \f ! 211 ? c 0011240 h i p h a s c t i m e u 0011260 n i t s u n t i l P h a s e 0011300 F e n d s . D u r i n g 0011320 t h i s t i m e , t h e 377 377 0011340 001 0 001 x 002 002 ! 201 = i s s t o r 0011360 e d . W h e n t h e d a 0011400 t a a r r i v e s , t h e 0011420 c l o c k i s s t a r t e d 0011440 . T h e 377 377 001 0 001 p 001 371 ! y 0011460 9 d a t a i s a l l o w e d 0011500 t o p r o c e e d t o t 0011520 h e p o i n t a t w h i c 0011540 h t h e d a t a 377 377 001 0 001 h 0011560 002 017 ! q 9 T o e n h a n c e 0011600 p e r f o r m a n c e , a m 0011620 i c r o i n s t r u c t i o n 0011640 n e e d i n g m e m o r y 377 377 0011660 001 034 001 h 001 ) ! o 003 3 0 . 377 377 001 < 0011700 001 020 001 366 ! 031 2 W a i t i n g f 0011720 o r t h e I B W i n d o w 0011740 a r b i t e r t o d e c i d 0011760 e w h e t h e r 377 377 001 0 001 020 0012000 001 8 ! 031 002 e ) 322 377 377 001 < 001 030 001 230 0012020 ! 037 031 n o t t o d o a n 0012040 I B R e f e r e n c e . 377 377 001 < 0012060 001 004 001 207 ! \r 025 i n t h e j u 0012100 m p r o u t i n e s , 377 377 001 < 0012120 \0 374 002 017 ! 005 8 s o t h e M e 0012140 s a p r o g r a m c o u n t 0012160 e r s m a y b e l o a d e 0012200 d . T h i s o c c u r s 2 0012220 377 377 001 < \0 364 002 \f 375 : W a i t i 0012240 n g f o r t h e I n s t r 0012260 u c t i o n B u f f e r t o 0012300 c o m p l e t e a r e f e 0012320 r e n c e \0 377 377 001 0 \0 364 001 9 375 0012340 002 d ) \0 377 377 001 < \0 350 001 \ 361 \b o 0012360 n t h e m , 005 377 377 001 < \0 340 002 022 0012400 351 ; t h e I n s t r u c t i 0012420 o n B u f f e r s o t h e 0012440 E m u l a t o r m a y r e 0012460 a d o r d i s p a t c h 377 377 0012500 001 < \0 330 001 377 341 8 W a i t i n g 0012520 f o r t h e I n s t r u c 0012540 t i o n F e t c h U n i t 0012560 t o p u t b y t e s i n t 0012600 o \0 377 377 001 0 \0 330 001 8 341 002 c ) 036 0012620 377 377 001 < \0 314 001 _ 325 \n t o r e 0012640 t u r n , \0 377 377 001 < \0 304 001 366 315 0012660 3 H a v i n g s t a r t e d 0012700 a m e m o r y c y c l e , 0012720 w a i t i n g f o r t h e 0012740 d a t a 377 377 001 0 \0 304 001 9 315 002 b 0012760 ) t 377 377 001 < \0 270 001 233 301 032 W a i 0013000 t i n g t o u s e t h e 0013020 A P b u s , t 377 377 001 0 \0 270 001 8 0013040 301 002 a ) e 377 377 001 0 \0 254 002 020 265 0013060 > T h e m a i n c o n d i t 0013100 i o n s t h a t c a u s e 0013120 t h e E m u l a t o r c l o 0013140 c k t o s t o p a r e : 201 0013160 377 377 001 034 \0 254 001 ) 263 003 2 9 . 377 377 0013200 001 0 \0 230 001 331 241 1 l o o k i n g 0013220 a t s i g n a l s t h a t 0013240 a r e o n l y v a l i d 0013260 i n P h a s e F . 377 377 001 0 \0 220 0013300 001 342 231 1 c a n n o t d e c i 0013320 d e w h e t h e r o r n o 0013340 t t o s t o p t h e c l 0013360 o c k b y 377 377 001 0 \0 210 001 352 221 0013400 4 t h e c l o c k . T h e 0013420 m a i n c o n s e q u e n c 0013440 e o f t h i s i s t h a 0013460 t o n e \0 377 377 001 0 \0 200 001 354 211 0013500 6 a f t e r t h e c l o c k 0013520 h o l d i n g c i r c u i t 0013540 r y h a s d e c i d e d t 0013560 o s t a r t \0 377 377 001 0 \0 x 001 347 0013600 201 2 P h a s e F s t a r t s 0013620 w i t h t h e p a u s e 0013640 a n d e n d s c t i m e 0013660 u n i t s 001 377 377 001 0 \0 X 001 326 a 0013700 / o f w e e k s i s t h a 0013720 t t h e d e l a y l i n e 0013740 e m p t i e s a n d t h e 0013760 377 377 001 0 \0 P 001 344 Y 1 A n o t h 0014000 e r s u b t l e p o i n t 0014020 t h a t e s c a p e d m e 0014040 f o r a c o u p l e 377 377 001 034 0014060 \0 P 001 ) W 003 2 8 . 377 377 \0 0 001 274 0014100 \0 216 ! 305 031 p u l s e c o u l d 0014120 b e g e n e r a t e d . 377 377 0014140 \0 0 001 264 \0 332 ! 275 4 I f P a u s 0014160 e ' f a l l s j u s t a t 0014200 t h e r i g h t t i m e , 0014220 a r u n t c l o c k J 377 377 0014240 \0 0 001 254 \0 345 ! 265 2 e d g e s o 0014260 n P a u s e ' j u s t w h 0014300 e n t h e d e l a y l i n 0014320 e r u n s o u t . 201 377 377 \0 0 0014340 001 244 \0 344 ! 255 3 s t a r t t h e 0014360 c l o c k . O n e n e e 0014400 d o n l y w o r r y a b o 0014420 u t f a l l i n g 377 377 \0 0 001 234 0014440 \0 350 ! 245 6 i f i t o c c u r 0014460 s w h e n t h e c l o c k 0014500 i s s t o p p e d , i t 0014520 w i l l s i m p l y 001 377 377 \0 0 0014540 001 224 \0 367 ! 235 8 o c c u r s w h 0014560 e n P a u s e ' i s b e i 0014600 n g i g n o r e d , i t w 0014620 i l l b e i g n o r e d . 004 0014640 377 377 \0 0 001 214 \0 350 ! 225 6 g e n e r 0014660 a t i n g a r i s i n g e 0014700 d g e o n P a u s e ' a t 0014720 a n y t i m e . I f i 0014740 t ! 377 377 \0 0 001 204 \0 326 ! 215 . P a u 0014760 s e ' . T h e i n f a c 0015000 t , o n e n e e d n o t 0015020 w o r r y a b o u t 377 377 \0 0 0015040 001 | \0 351 ! 205 4 e m p t i e s a 0015060 l l o w s o n e t o b e 0015100 f a i r l y s l o p p y i n 0015120 g e n e r a t i n g 020 377 377 \0 0 0015140 001 t \0 343 ! } 4 T h i s f e a t 0015160 u r e o f i g n o r i n g 0015200 P a u s e ' u n t i l t h e 0015220 d e l a y l i n e 002 377 377 \0 0 0015240 001 T \0 355 ! ] 7 t h e c l o c k 0015260 i f P a u s e ' r e f u s 0015300 e s t o g o H I . T h 0015320 i s a l s o c a u s e s 377 377 0015340 \0 0 001 D \0 345 ! M 1 i s e x a m 0015360 i n e d . W h e n P a u s 0015400 e ' g o e s H I , a n o t 0015420 h e r r u n o f 377 377 \0 0 001 L 0015440 \0 352 ! U 4 1 ' s b e g i n s . 0015460 T h e T i m e O u t l i 0015500 n e i s s u p p o s e d t 0015520 o r e s t a r t 200 377 377 \0 0 001 < 0015540 \0 337 ! C 4 f o r t h e r u n 0015560 o f 1 ' s t o f a l l 0015600 o f f t h e e n d b e f o 0015620 r e P a u s e ' & 377 377 \0 0 001 4 0015640 \0 344 ! = 2 S e c o n d , n o t 0015660 i c e t h a t t h e b a s 0015700 i c m o d e o f o p e r a 0015720 t i o n i s \0 377 377 \0 0 001 $ \0 _ 0015740 ! - \f e r r o n e o u s l y . 0015760 377 377 \0 0 001 034 \0 307 ! % * s i g n a 0016000 l 0 , a n d a n e w r 0016020 u n o f 1 ' s w o u l d 0016040 b e g i n 377 377 \0 0 001 024 \0 344 ! 035 0016060 2 l i e e n t i r e l y b e 0016100 t w e e n t a p s a a n d 0016120 b , b o t h t a p s w o 0016140 u l d \0 377 377 \0 0 001 \f \0 336 ! 025 5 b 0016160 e l e s s t h a n a . 0016200 I f i t w e r e n ' t , t 0016220 h a t r u n o f 1 ' s c 0016240 o u l d 377 377 \0 0 001 004 \0 345 ! \r 2 t 0016260 o e n s u r e t h a t t h 0016300 e c l o c k o p e r a t e s 0016320 p r o p e r l y , b m u s 0016340 t \0 377 377 \0 0 \0 374 \0 337 ! 005 6 r u n 0016360 o f 1 ' s i n t h e d 0016400 e l a y l i n e i s o f 0016420 l e n g t h a . I n o r 0016440 d e r 377 377 \0 0 \0 364 \0 350 375 4 s 0016460 h o u l d b e n o t e d b 0016500 e f o r e g o i n g o n . 0016520 F i r s t , t h e l o n g 0016540 e s t 001 377 377 \0 0 \0 354 \0 357 365 4 A 0016560 c o u p l e o f s u b t l 0016600 e p o i n t s a b o u t t 0016620 h a t c l o c k i n g s c h 0016640 e m e \0 377 377 \0 034 \0 354 \0 ) 363 003 2 0016660 7 . 377 377 \0 0 \0 330 \0 333 341 . [ I n 0016700 d i g o ] < D a f f o d i l > I 0016720 B I P > D o c > P r e s s r e 0016740 s p e c t i v e l y . ~ 377 377 \0 0 0016760 \0 320 \0 240 331 036 [ I n d i g o ] < 0017000 D a f f o d i l > I B I P > D o 0017020 c a n d 377 377 \0 0 \0 310 \0 305 321 0017040 ) I B I P C l o c k i n g . s i 0017060 l o r I B I P C l o c k i n 0017100 g . p r e s s o n 377 377 \0 0 \0 300 0017120 \0 322 311 - T h e c l o c k i 0017140 t s e l f i s s h o w n i 0017160 n G a r n e r ' s d r a w i 0017200 n g 377 377 \0 0 \0 270 \0 350 301 3 T h i 0017220 s d r a w i n g d e s c r i 0017240 b e s t h e c l o c k h o 0017260 l d i n g c i r c u i t r y . 0017300 377 377 \0 t 002 334 \0 331 002 345 024 C l o c k 0017320 H o l d c i r c u i t s : ! 0017340 377 377 \0 034 \0 270 \0 ) 277 003 2 6 . 377 377 0017360 002 034 002 340 002 + 002 351 002 4 9 1 377 377 001 024 0017400 002 340 001 a 002 353 016 I B I P S i m 4 9 0017420 . s i l y \0 377 377 001 l 002 340 001 271 002 353 0017440 016 G a r n e r , D a v i e s ! 0017460 377 377 \0 t 002 350 \0 303 002 361 \r D o c u m 0017500 e n t a t i o n 377 377 \0 p 002 324 \0 227 0017520 * 333 \t R e f e r e n c e 377 377 \0 8 0017540 002 340 \0 V 002 353 005 D a i s y 377 377 \0 \b 0017560 002 330 \0 - 002 341 005 X E R O X 377 377 001 310 0017600 002 340 001 320 002 351 001 A 377 377 \0 020 002 344 \0 ! 0017620 * 353 003 S D D 377 377 \0 \0 002 320 002 0 342 322 0017640 377 377 001 024 002 324 001 # * 333 004 F i l e 273 0017660 377 377 \0 4 002 324 \0 R * 335 \a P r o j e 0017700 c t 377 377 001 h 002 324 001 212 * 335 \b D e s 0017720 i g n e r 374 377 377 001 304 002 324 001 323 * 333 0017740 003 R e v 377 377 001 330 002 324 001 353 * 333 004 D 0017760 a t e R 377 377 \0 \0 002 364 002 0 342 366 377 377 0020000 002 0 002 320 002 2 342 366 377 377 \0 \0 002 322 \0 002 0020020 342 364 377 377 \0 0 002 320 \0 2 342 364 377 377 \0 h 0020040 002 320 \0 j 342 364 377 377 001 020 002 320 001 022 342 364 0020060 377 377 001 d 002 320 001 f 342 364 377 377 001 300 002 320 0020100 001 302 342 364 377 377 001 324 002 320 001 326 342 364 377 377 0020120 002 020 002 320 002 022 342 364 377 377 002 024 002 324 002 ' 0020140 * 335 004 P a g e \0 0020150