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