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