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