$ od -c -N 50000 [IO]<DoradoLogic>AUX>Drawings>AUX11.sil!1
0000000 9 r 377 377 ! 0 002 340 001 b 002 351 \t A U X
0000020 1 1 . s i l 377 377 001 310 002 340 001 377 002 351
0000040 \b 0 2 / 0 4 / 8 3 0 377 377 002 020 002 340
0000060 002 037 002 351 002 1 1 _ 377 377 001 230 002 030 002
0000100 342 031 377 377 001 h 002 020 001 | 342 021 377 377 \0 364
0000120 002 030 001 | 342 031 377 377 001 0 \0 ` 001 1 340 p
0000140 377 377 \0 254 \0 8 001 340 9 377 377 001 020 002 `
0000160 001 T " i 020 O f i f o . R p t r =
0000200 W p t r ' o 377 377 001 t 002 T 001 340 * ]
0000220 032 O t h e r g a t e s u s e
0000240 d f o r I f i f o I 377 377 001 250
0000260 002 8 002 \0 * A 024 U n d e r f l o w
0000300 p r o t e c t i o n i 377 377 001 230
0000320 002 @ 002 342 A 377 377 001 250 002 020 001 373 * 031
0000340 023 O v e r f l o w p r o t e c
0000360 t i o n 377 377 \0 300 001 264 001 l ) 275 ( A
0000400 c t i v a t e d w h e n w r
0000420 i t i n g t o T i o a ' s
0000440 3 4 0 - 3 4 3 . 377 377 \0 370 002 8 001 |
0000460 342 9 377 377 \0 260 002 ( \0 334 342 ) 377 377 \0 324
0000500 002 \f \0 375 322 D 001 Y 377 377 001 @ \0 X 002
0000520 340 Y 377 377 001 < \0 8 001 Q 340 9 377 377 001 P
0000540 \0 030 001 Q 340 8 377 377 \0 0 \0 030 001 P 340 031
0000560 377 377 \0 360 \0 H 001 $ 340 I 377 377 001 034 \0 ,
0000600 001 E 320 d 001 Y 377 377 001 < 002 244 002 021 * 255
0000620 5 I f t h e l a s t c y c
0000640 l e w a s a r e a d , t
0000660 h e n t h e f i f o i s
0000700 e m p t y . 377 377 001 < 002 254 002 \a * 265
0000720 5 I f t h e l a s t c y c
0000740 l e w a s a w r i t e ,
0000760 t h e n t h e f i f o i s
0001000 f u l l . 377 377 \0 020 001 304 \0 U ) 313
0001020 021 i n c l u d e s T i o a = U
0001040 s ' 377 377 \0 360 001 x 001 024 ! 177 \b E C L
0001060 T r u e B ' 377 377 \0 360 \0 270 001 024 277
0001100 \b E C L T r u e B ' 377 377 \0 360 001 240
0001120 001 033 ! 247 \n O f i f o R e s e t A
0001140 377 377 \0 360 \0 340 001 033 347 \n O f i f o
0001160 R e s e t A 377 377 \0 210 001 250 \0 256 261 310
0001200 001 6 377 377 \0 020 001 220 \0 242 001 234 032 D E S
0001220 O f i f o A d d r e s s D
0001240 e c o d i n g 3 377 377 \0 020 002 204 \0 2
0001260 " 213 \b O f i f o . W 0 \0 377 377 \0 020
0001300 002 214 \0 2 " 223 \b O f i f o . W 1 \0
0001320 377 377 \0 020 002 224 \0 2 " 233 \b O f i f o
0001340 . W 2 \0 377 377 \0 020 002 234 \0 2 " 243 \b O
0001360 f i f o . W 3 \0 377 377 \0 020 002 l \0 1
0001400 " s \b O f i f o . R 3 u 377 377 \0 020
0001420 002 d \0 1 " k \b O f i f o . R 2 u
0001440 377 377 \0 020 002 \ \0 1 " c \b O f i f o
0001460 . R 1 u 377 377 \0 020 002 T \0 1 " [ \b O
0001500 f i f o . R 0 u 377 377 001 374 002 8 002 (
0001520 " A \n O f i f o E m p t y p 377 377
0001540 002 \0 002 020 002 ! " 027 \t O f i f o F u
0001560 l l 377 377 001 020 002 020 001 U " 027 021 O f i
0001600 f o . L a s t = W r i t e ' 377 377
0001620 001 020 002 0 001 T " 7 020 O f i f o . L
0001640 a s t = R e a d ' 200 377 377 \0 020 002 0
0001660 \0 V " 7 021 O f i f o W r i t e E
0001700 n a b l e ' 377 377 \0 020 002 020 \0 U " 027
0001720 020 O f i f o R e a d E n a b l e
0001740 ' M 377 377 \0 D 001 244 \0 e ! 253 \t O f i
0001760 f o F u l l 377 377 001 340 001 250 002 ( ! 257
0002000 021 O f i f o W r i t e S t r o b
0002020 e ' 377 377 \0 360 001 250 001 6 ! 257 021 O f i
0002040 f o W r i t e E n a b l e ' 377 377
0002060 001 ` 001 h 001 202 ! o \b O f i f o . W
0002100 3 \0 377 377 001 ` 001 ` 001 202 ! g \b O f i
0002120 f o . W 2 \0 377 377 001 ` 001 X 001 202 ! _
0002140 \b O f i f o . W 1 \0 377 377 001 ` 001 P
0002160 001 202 ! W \b O f i f o . W 0 \0 377 377
0002200 002 004 001 @ 002 % ! G \b O f i f o . A
0002220 3 \0 377 377 002 004 001 8 002 % ! ? \b O f i
0002240 f o . A 2 \0 377 377 002 004 001 0 002 % ! 7
0002260 \b O f i f o . A 1 \0 377 377 002 004 001 (
0002300 002 % ! / \b O f i f o . A 0 O 377 377
0002320 001 ` 001 ( 001 201 ! / \b O f i f o . R
0002340 0 u 377 377 001 ` 001 0 001 201 ! 7 \b O f i
0002360 f o . R 1 u 377 377 001 ` 001 8 001 201 ! ?
0002400 \b O f i f o . R 2 u 377 377 001 ` 001 @
0002420 001 201 ! G \b O f i f o . R 3 u 377 377
0002440 001 340 \0 350 002 ' 357 020 O f i f o R e
0002460 a d S t r o b e ' G 377 377 \0 360 \0 350
0002500 001 5 357 020 O f i f o R e a d E n
0002520 a b l e ' M 377 377 001 \ \0 250 001 } 257
0002540 \b O f i f o . R 3 u 377 377 001 \ \0 240
0002560 001 } 247 \b O f i f o . R 2 u 377 377
0002600 001 \ \0 230 001 } 237 \b O f i f o . R
0002620 1 u 377 377 001 \ \0 220 001 } 227 \b O f i
0002640 f o . R 0 u 377 377 \0 t 002 334 001 022 002 350
0002660 035 D E S O u t p u t F i f o
0002700 C o n t r o l L o g i c 377 377
0002720 \0 8 \0 ( \0 } / 020 E n a b l e O
0002740 f i f o R e a d ' T 377 377 \0 8 \0 8
0002760 \0 d A \n O f i f o E m p t y p
0003000 377 377 001 360 \0 \ 002 022 ( c \a t o O F
0003020 S M 377 377 001 360 \0 P 002 - W 017 O f i
0003040 f o D a t a V a l i d ' 377 377 001 h
0003060 \0 H 001 253 ( O 021 f o r I f i f o
0003100 c o n t r o l 377 377 \0 020 \0 \ \0 <
0003120 ( c \t f r o m O F S M 377 377 \0 020
0003140 \0 P \0 4 W \t O f i f o A c k '
0003160 377 377 001 314 \0 360 002 340 361 377 377 001 244 001 264
0003200 001 253 a 272 001 . 377 377 001 244 \0 364 001 253 ` 372
0003220 001 . 377 377 \0 300 \0 360 001 254 340 361 377 377 001 x
0003240 \0 350 001 254 340 351 377 377 001 ` 001 H 001 230 341 I
0003260 377 377 001 ` 001 @ 001 230 341 A 377 377 001 ` 001 8
0003300 001 230 341 9 377 377 001 ` 001 0 001 230 341 1 377 377
0003320 001 H \0 260 001 x 340 261 377 377 001 H \0 250 001 x
0003340 340 251 377 377 001 H \0 240 001 x 340 241 377 377 001 H
0003360 \0 230 001 x 340 231 377 377 \0 254 001 260 001 254 341 261
0003400 377 377 \0 0 \0 030 \0 1 340 0 377 377 \0 250 001 274
0003420 \0 257 a 302 001 . 377 377 \0 020 001 274 \0 F ! 303
0003440 \r E n a b l e W r i t e s ' 377 377
0003460 \0 020 001 254 \0 ( ! 263 006 T i o a . 4 \a
0003500 377 377 \0 020 001 264 \0 ( ! 273 006 T i o a .
0003520 5 \a 377 377 \0 020 001 264 \0 214 341 265 377 377 \0 020
0003540 001 274 \0 214 341 275 377 377 \0 020 001 304 \0 214 341 305
0003560 377 377 \0 220 001 240 \0 252 ! 247 005 M C 1 0 9
0003600 377 377 \0 300 001 260 \0 354 341 261 377 377 \0 D 001 254
0003620 \0 214 341 255 377 377 001 p 001 200 001 230 341 201 377 377
0003640 001 224 001 001 305 321 211 001 Q 377 377 001 0 002 270
0003660 001 366 * 301 0 N o t e t h a t o
0003700 n r e s e t , t h e F F
0003720 i s s e t t o L a s t = R
0003740 e a d ' . R 377 377 001 0 002 220 002 K * 231
0003760 D T h e a l g o r i t h m f
0004000 o r p r o t e c t i n g t h
0004020 e F i f o ' s f r o m u n
0004040 d e r r u n o r o v e r r u
0004060 n i s : 254 377 377 \0 p 002 h 001 h 342 i
0004100 377 377 \0 p 002 210 \0 200 342 211 377 377 \0 200 002 h
0004120 \0 201 342 210 377 377 \0 260 002 \0 \0 350 342 001 377 377
0004140 001 h 002 H 001 | 342 I 377 377 001 h 002 020 001 i
0004160 342 h 377 377 001 304 001 L 002 005 ) S 017 t 1
0004200 t o t 2 = R E A D 377 377 001 340
0004220 001 344 002 006 001 355 \a C o n t r o l 377 377
0004240 001 340 001 320 002 027 001 334 \n A d d r e s s
0004260 i n g 246 377 377 \0 \0 001 340 002 0 341 342 377 377
0004300 \0 D 002 H \0 q 002 T \a C o m p a r e
0004320 377 377 \0 020 002 8 \0 330 342 9 377 377 \0 020 002 030
0004340 \0 330 342 031 377 377 \0 300 \0 8 \0 301 340 360 377 377
0004360 \0 210 \0 ( \0 261 260 H 001 \ 377 377 001 h \0 @
0004400 001 252 ( G 017 O t h e r h a l f
0004420 u s e d 377 377 \0 ` 002 0 \0 264 * 7 023 R
0004440 e m e m b e r l a s t w r i
0004460 t e 377 377 \0 ` 002 020 \0 263 * 027 022 R e m
0004500 e m b e r l a s t r e a d o
0004520 377 377 001 8 002 234 001 270 * 245 037 I f t h
0004540 e p o i n t e r s a r e e
0004560 q u a l , t h e n 377 377 001 t 002 034
0004600 001 { b " 001 . 377 377 \0 350 002 \0 \0 351 342 020
0004620 377 377 \0 260 002 \0 314 " ' \a C l o c k
0004640 2 ' 377 377 \0 360 \0 350 001 4 340 351 377 377 001 H
0004660 001 p 001 230 341 q 377 377 001 H 001 h 001 230 341 i
0004700 377 377 001 H 001 ` 001 230 341 a 377 377 001 H 001 X
0004720 001 230 341 Y 377 377 001 x 002 \b 001 234 262 ( 001 {
0004740 377 377 001 x 002 0 001 234 262 P 001 F 377 377 001 200
0004760 002 \0 001 232 " \a 005 M C 1 0 0 377 377 001 200
0005000 002 ( 001 232 " / 005 M C 1 0 0 377 377 \0 220
0005020 \0 \0 252 ' 005 M C 1 0 3 377 377 \0 344
0005040 002 @ \0 353 b F 001 . 377 377 \0 370 002 $ 001 022
0005060 " + 005 M C 1 3 5 377 377 \0 260 001 370 \0 337
0005100 ! 377 \v G l o b a l R e s e t 377 377
0005120 \0 X 002 264 \0 _ b 272 001 . 377 377 \0 @ 002 250
0005140 \0 G b 256 001 . 377 377 \0 @ 002 x \0 G b ~
0005160 001 . 377 377 \0 D 002 T \0 u 322 270 001 q 377 377
0005200 001 x 001 250 001 254 341 251 377 377 001 4 001 220 001 5
0005220 341 250 377 377 \0 360 \0 330 001 \f 337 \a C l o
0005240 c k 0 ' 377 377 001 @ \0 320 001 A 340 360 377 377
0005260 001 4 \0 320 001 5 340 350 377 377 \0 8 \0 @ \0 214
0005300 340 A 377 377 001 @ 001 220 001 A 341 260 377 377 001 p
0005320 001 x 001 203 ! 177 004 F H C P 240 377 377 001 (
0005340 001 220 001 ) 341 240 377 377 001 260 \0 330 001 310 337
0005360 005 S E 2 1 0 377 377 001 314 001 260 002 341 261
0005400 377 377 001 x \0 340 001 242 347 \n P r e C l
0005420 o c k 0 ' \0 377 377 \0 020 \0 X 001 340 Y
0005440 377 377 001 310 \0 364 001 317 ` 372 001 . 377 377 001 310
0005460 \0 344 001 317 ` 352 001 . 377 377 \0 0 \0 0 \0 214
0005500 340 1 377 377 001 310 001 264 001 317 a 272 001 . 377 377
0005520 001 310 001 244 001 317 a 252 001 . 377 377 001 260 001 230
0005540 001 310 ! 237 005 S E 2 1 0 377 377 001 x 001 240
0005560 001 242 ! 247 \n P r e C l o c k 1 ' 362
0005600 377 377 \0 360 001 250 001 5 341 251 377 377 001 250 \0 340
0005620 001 321 261 \0 001 ; 377 377 001 250 001 240 001 321 261 300
0005640 001 ; 377 377 002 8 001 , 002 9 341 - 377 377 \0 360
0005660 001 230 001 \f ! 237 \a C l o c k 1 ' 377 377
0005700 \0 020 002 244 \0 H 342 245 377 377 \0 020 002 234 \0 H
0005720 342 235 377 377 \0 020 002 224 \0 H 342 225 377 377 \0 020
0005740 002 t \0 H 342 u 377 377 \0 020 002 l \0 H 342 m
0005760 377 377 \0 020 002 d \0 H 342 e 377 377 \0 020 002 \
0006000 \0 H 342 ] 377 377 \0 020 002 214 \0 H 342 215 377 377
0006020 001 ( \0 320 001 ) 340 340 377 377 001 , \0 ( 001 3
0006040 ` . 001 . 377 377 001 @ \0 D 001 Z K 005 M
0006060 C 1 3 5 377 377 \0 360 \0 @ 001 \f G \a C
0006100 l o c k 0 ' 377 377 \0 360 \0 h 001 037 o
0006120 \v G l o b a l R e s e t 377 377 \0 360
0006140 \0 p 001 1 340 q 377 377 \0 360 \0 340 001 ) 340 341
0006160 377 377 \0 360 \0 300 001 340 301 377 377 001 ( 001 220
0006200 001 ) 341 225 377 377 \0 360 001 240 001 ( 341 241 377 377
0006220 \0 360 001 200 001 341 201 377 377 001 240 001 024 001 267
0006240 001 035 003 M U X 377 377 001 4 001 220 001 5 341 221
0006260 377 377 001 $ 001 @ 001 @ 001 I 005 W r i t e
0006300 377 377 001 H \0 214 001 O ` 222 001 . 377 377 001 030
0006320 \0 254 001 037 ` 262 001 . 377 377 001 030 \0 244 001 037
0006340 ` 252 001 . 377 377 001 030 \0 234 001 037 ` 242 001 .
0006360 377 377 001 H 001 L 001 O a R 001 . 377 377 001 030
0006400 001 l 001 037 a r 001 . 377 377 001 030 001 d 001 037
0006420 a j 001 . 377 377 001 030 001 \ 001 037 a b 001 .
0006440 377 377 001 030 001 T 001 037 a Z 001 . 377 377 001 304
0006460 001 T 002 \a ) [ 020 t 2 t o t 3
0006500 = W R I T E \0 377 377 001 $ \0 200 001 >
0006520 \0 211 004 R e a d \0 377 377 001 030 \0 224 001 037
0006540 ` 232 001 . 377 377 001 300 001 H 002 341 I 377 377
0006560 001 300 001 @ 002 341 A 377 377 001 300 001 8 002
0006600 341 9 377 377 001 300 001 0 002 341 1 377 377 001 034
0006620 \0 214 001 M 260 324 001 - 377 377 001 034 001 L 001 M
0006640 261 224 001 - 377 377 001 p 002 340 001 231 002 351 \a A
0006660 . W e s t 377 377 \0 004 002 344 \0 - * 353
0006700 \b P A R C - C S L \0 377 377 \0 \0 \0 \0
0006720 \0 002 342 362 377 377 002 004 002 324 002 031 * 335 004 P
0006740 a g e e 377 377 001 ( 002 320 001 * 342 360 377 377
0006760 001 h 002 320 001 j 342 360 377 377 001 240 002 320 001 242
0007000 342 360 377 377 001 300 002 320 001 302 342 360 377 377 002 \0
0007020 002 320 002 002 342 360 377 377 \0 h 002 320 \0 j 342 360
0007040 377 377 \0 0 002 320 \0 2 342 360 377 377 \0 \0 002 320
0007060 002 0 342 322 377 377 \0 \0 002 360 002 2 342 362 377 377
0007100 002 0 \0 \0 002 2 342 360 377 377 \0 \0 \0 \0 002 0
0007120 340 002 377 377 \0 8 002 340 \0 e 002 351 006 D O R
0007140 A D O e 377 377 001 250 002 340 001 267 002 351 002 G
0007160 a \0 377 377 001 304 002 324 001 330 * 333 004 D a t
0007200 e R 377 377 001 244 002 324 001 264 * 333 003 R e v
0007220 377 377 001 l 002 324 001 220 * 335 \b D e s i g
0007240 n e r 374 377 377 \0 4 002 324 \0 T * 335 \a P
0007260 r o j e c t 377 377 001 , 002 324 001 : * 333
0007300 004 F i l e 273 377 377 \0 004 002 324 \0 ' 022 335
0007320 005 X E R O X
0007326