$ od -c -N 50000 [Indigo]<Chipndale>5.2>MakePLA18>MakePLATileDoc.sil!1
0000000 9 r \0 h \0 \0 \0 \0 020 \b 340 001 \0 v \0 \0
0000020 \0 \0 020 001 340 \b 377 377 001 264 \0 $ 022 ) *
0000040 # C r e a t e d b y : B o b
0000060 M a y o , J u l y 2 2 ,
0000100 1 9 8 4 377 377 001 P 002 304 021 j " 311 \a c
0000120 o l u m n . 377 377 001 P 002 274 022 \t " 302
0000140 ; t o t h e r i g h t o f
0000160 t h e O R p l a n e m u
0000200 s t m a t c h w i t h e i
0000220 t h e r t y p e o f 377 377 001 P
0000240 002 264 022 032 " 272 B e i t h e r a
0000260 l e f t ( L ) o r a r i
0000300 g h t ( R ) c o l u m n .
0000320 T i l e s b e t w e e n p
0000340 l a n e s a n d \0 377 377 001 P 002 254
0000360 022 020 " 262 9 5 ) T h e r i
0000400 g h t m o s t c o l u m n i
0000420 n t h e A N D a n d O R
0000440 p l a n e s m a y b e 377 377
0000460 001 P 002 234 022 032 " 242 C a n d a n
0000500 o d d ( U ) r o w i s b
0000520 e l o w ( o r a l e f t
0000540 ( L ) c o l u m n i s t o
0000560 t h e r i g h t ) . 377 377 001 H
0000600 001 034 021 V ! ! 003 O L H 377 377 \0 T 001 004
0000620 020 o ! \n \b ( A L ? , A ? ) \0 377 377
0000640 \0 t \0 344 020 217 352 \b ( A R ? , A ?
0000660 ) \0 377 377 \0 T \0 344 020 o 352 \b ( A L
0000700 ? , A ? ) \0 377 377 \0 020 \0 4 022 0 340 6
0000720 377 377 \0 020 \0 0 022 0 340 2 377 377 002 004 001 224
0000740 022 \r ! 231 003 O l r 377 377 002 004 001 250 022 \n
0000760 ! 256 003 ( ) 377 377 001 374 001 3 022 # ! 9
0001000 \f ( S e e n o t e 4 ) \0 377 377
0001020 002 004 001 ( 022 \n ! . 003 ( ) 377 377 002 004
0001040 001 034 022 035 ! " \a O H r i g h t 377 377
0001060 002 004 \0 344 022 352 \n ( O r i g h t
0001100 , ) \0 377 377 002 004 001 004 022 ! \n \n (
0001120 O r i g h t , ) \0 377 377 002 004 \0 370
0001140 022 035 376 \a O D r i g h t 377 377 002 004
0001160 \0 330 022 035 336 \a O U r i g h t 377 377
0001200 002 004 \0 260 022 \n 266 003 ( ) 377 377 002 004
0001220 \0 240 022 020 245 003 O u r 377 377 001 d \0 254
0001240 021 | 262 \b ( O t o p , ) \0 377 377
0001260 001 D \0 254 021 \ 262 \b ( O t o p ,
0001300 ) \0 377 377 001 d 001 240 021 | ! 246 \b ( O b
0001320 o t , ) \0 377 377 001 d 001 214 021 y ! 221
0001340 005 O R b o t 377 377 001 D 001 240 021 \ ! 246
0001360 \b ( O b o t , ) \0 377 377 001 D 001 214
0001400 021 X ! 221 005 O L b o t 377 377 001 d \0 234
0001420 021 y 242 005 O R t o p 377 377 001 D \0 234
0001440 021 X 242 005 O L t o p 377 377 001 030 001 240
0001460 021 036 ! 246 003 ( ) 377 377 001 030 001 214 021 '
0001500 ! 221 004 B b o t \0 377 377 001 $ \0 314 021 )
0001520 200 334 001 v 377 377 001 030 \0 234 021 ' 242 004 B
0001540 t o p \0 377 377 001 030 \0 260 021 036 266 003 (
0001560 ) 377 377 001 030 \0 330 021 ! 335 002 B U \0
0001600 377 377 001 030 \0 344 021 ! 352 003 ( B ) 377 377
0001620 001 030 \0 370 021 ! 375 002 B D \0 377 377 001 030
0001640 001 004 021 ! ! \n 003 ( B ) 377 377 001 030 001 030
0001660 021 ! ! 035 002 B H \0 377 377 001 030 001 $ 021 036
0001700 ! * 003 ( ) 377 377 001 \f 001 0 021 3 ! 6
0001720 \f ( S e e n o t e 4 ) \0 377 377
0001740 \0 034 001 k 020 C ! q \f ( S e e n o
0001760 t e 3 ) \0 377 377 \0 034 001 / 020 C ! 5
0002000 \f ( S e e n o t e 4 ) \0 377 377
0002020 001 h 001 004 021 z ! \n 005 ( O D ? ) 377 377
0002040 001 h \0 370 021 z 375 004 O D R ? \0 377 377
0002060 001 H 001 004 021 Z ! \n 005 ( O D ? ) 377 377
0002100 001 H \0 370 021 Y 375 004 O D L ? \0 377 377
0002120 001 h \0 344 021 z 352 005 ( O U ? ) 377 377
0002140 001 h \0 330 021 z 335 004 O U R ? \0 377 377
0002160 001 H \0 344 021 Z 352 005 ( O U ? ) 377 377
0002200 001 H \0 330 021 Y 335 004 O U L ? \0 377 377
0002220 001 h 001 0 021 { ! 6 006 ( O H , ) \0
0002240 377 377 001 H 001 0 021 [ ! 6 006 ( O H ,
0002260 ) \0 377 377 001 214 001 , 021 222 ! 2 003 ( )
0002300 377 377 001 214 001 034 021 233 ! ! 003 O H V 377 377
0002320 001 214 001 \b 021 236 ! 016 006 ( O V , ) \0
0002340 377 377 002 0 002 \f 022 3 " \f 002 \0 377 377
0002360 001 214 \0 370 021 233 375 003 O D V 377 377 001 214
0002400 \0 344 021 236 352 006 ( O V , ) \0 377 377
0002420 001 214 \0 330 021 233 335 003 O U V 377 377 001 214
0002440 001 234 021 222 ! 242 003 ( ) 377 377 001 214 001 214
0002460 021 240 ! 221 005 O V b o t 377 377 001 204 \0 300
0002500 021 253 306 \f ( S e e n o t e 4
0002520 ) \0 377 377 001 214 \0 254 021 222 262 003 ( )
0002540 377 377 001 214 \0 234 021 240 242 005 O V t o p
0002560 377 377 001 204 001 263 021 253 ! 271 \f ( S e e
0002600 n o t e 4 ) \0 377 377 \0 230 001 240 020 236
0002620 ! 246 003 ( ) 377 377 \0 224 001 253 020 273 ! 261
0002640 \f ( S e e n o t e 4 ) \0 377 377
0002660 \0 001 020 & ! & 003 ( ) 377 377 \0
0002700 001 024 020 3 ! 031 006 A H l e f t \0 377 377
0002720 \0 T \0 200 020 213 \0 210 \f ( S e e n o
0002740 t e 1 ) \0 377 377 \0 220 \0 220 020 221 341 300
0002760 377 377 \0 p \0 220 020 q 341 300 377 377 \0 020 001 300
0003000 022 0 341 301 377 377 \0 020 001 200 022 0 341 201 377 377
0003020 \0 020 001 ` 022 0 341 a 377 377 \0 020 001 @ 022 0
0003040 341 A 377 377 \0 020 001 020 022 1 341 021 377 377 \0 020
0003060 001 020 022 0 341 021 377 377 \0 020 \0 360 022 0 340 361
0003100 377 377 \0 P \0 220 020 Q 341 300 377 377 \0 020 \0 220
0003120 020 021 341 300 377 377 \0 020 \0 320 022 0 340 321 377 377
0003140 \0 020 \0 220 022 0 340 221 377 377 \0 340 \0 220 020 341
0003160 341 300 377 377 001 \0 \0 220 021 001 341 300 377 377 001 @
0003200 \0 220 021 A 341 300 377 377 001 ` \0 220 021 a 341 300
0003220 377 377 001 200 \0 220 021 201 341 301 377 377 001 260 \0 220
0003240 021 261 341 300 377 377 001 320 \0 220 021 321 341 300 377 377
0003260 001 360 \0 220 021 361 341 300 377 377 002 0 \0 220 022 1
0003300 341 300 377 377 \0 300 \0 220 020 301 341 300 377 377 \0
0003320 \0 330 020 3 335 006 A U l e f t \0 377 377
0003340 \0 \0 344 020 7 352 \t ( A l e f t ,
0003360 ) 377 377 \0 001 004 020 7 ! \n \t ( A l
0003400 e f t , ) 377 377 \0 \0 370 020 3 375
0003420 006 A D l e f t \0 377 377 \0 \0 250 020 *
0003440 255 003 A u l 377 377 \0 \0 270 020 & 276
0003460 003 ( ) 377 377 \0 T \0 250 020 g 256 005 A
0003500 L t o p 377 377 001 314 \0 340 021 334 200 345 001 h
0003520 377 377 001 254 \0 340 021 274 200 345 001 h 377 377 001 |
0003540 \0 340 021 214 200 345 001 h 377 377 001 \ \0 340 021 l
0003560 200 345 001 h 377 377 001 < \0 340 021 L 200 345 001 h
0003600 377 377 \0 374 \0 340 021 \f 200 345 001 h 377 377 \0 334
0003620 \0 340 020 354 200 345 001 h 377 377 \0 274 \0 340 020 314
0003640 200 345 001 h 377 377 \0 214 \0 340 020 234 200 345 001 h
0003660 377 377 \0 l \0 340 020 | 200 345 001 h 377 377 001 354
0003700 \0 340 021 374 200 345 001 h 377 377 \0 L \0 340 020 \
0003720 200 345 001 h 377 377 \0 L 001 \0 020 \ 201 005 001 h
0003740 377 377 001 354 001 \0 021 374 201 005 001 h 377 377 \0 l
0003760 001 \0 020 | 201 005 001 h 377 377 \0 214 001 \0 020 234
0004000 201 005 001 h 377 377 \0 274 001 \0 020 314 201 005 001 h
0004020 377 377 \0 334 001 \0 020 354 201 005 001 h 377 377 \0 374
0004040 001 \0 021 \f 201 005 001 h 377 377 001 < 001 \0 021 L
0004060 201 005 001 h 377 377 001 \ 001 \0 021 l 201 005 001 h
0004100 377 377 001 | 001 \0 021 214 201 005 001 h 377 377 001 254
0004120 001 \0 021 274 201 005 001 h 377 377 001 314 001 \0 021 334
0004140 201 005 001 h 377 377 \0 L 001 ( 020 \ 201 - 001 h
0004160 377 377 001 354 001 ( 021 374 201 - 001 h 377 377 \0 l
0004200 001 ( 020 | 201 - 001 h 377 377 \0 214 001 ( 020 234
0004220 201 - 001 h 377 377 \0 274 001 ( 020 314 201 - 001 h
0004240 377 377 \0 334 001 ( 020 354 201 - 001 h 377 377 \0 374
0004260 001 ( 021 \f 201 - 001 h 377 377 001 < 001 ( 021 L
0004300 201 - 001 h 377 377 001 \ 001 ( 021 l 201 - 001 h
0004320 377 377 001 | 001 ( 021 214 201 - 001 h 377 377 001 254
0004340 001 ( 021 274 201 - 001 h 377 377 001 314 001 ( 021 334
0004360 201 - 001 h 377 377 \0 L 001 P 020 \ 201 U 001 h
0004400 377 377 001 354 001 P 021 374 201 U 001 h 377 377 \0 l
0004420 001 P 020 | 201 U 001 h 377 377 \0 214 001 P 020 234
0004440 201 U 001 h 377 377 \0 274 001 P 020 314 201 U 001 h
0004460 377 377 \0 334 001 P 020 354 201 U 001 h 377 377 \0 374
0004500 001 P 021 \f 201 U 001 h 377 377 001 < 001 P 021 L
0004520 201 U 001 h 377 377 001 \ 001 P 021 l 201 U 001 h
0004540 377 377 001 | 001 P 021 214 201 U 001 h 377 377 001 254
0004560 001 P 021 274 201 U 001 h 377 377 001 314 001 P 021 334
0004600 201 U 001 h 377 377 \0 L 001 p 020 \ 201 u 001 h
0004620 377 377 001 354 001 p 021 374 201 u 001 h 377 377 \0 l
0004640 001 p 020 | 201 u 001 h 377 377 \0 214 001 p 020 234
0004660 201 u 001 h 377 377 \0 274 001 p 020 314 201 u 001 h
0004700 377 377 \0 334 001 p 020 354 201 u 001 h 377 377 \0 374
0004720 001 p 021 \f 201 u 001 h 377 377 001 < 001 p 021 L
0004740 201 u 001 h 377 377 001 \ 001 p 021 l 201 u 001 h
0004760 377 377 001 | 001 p 021 214 201 u 001 h 377 377 001 254
0005000 001 p 021 274 201 u 001 h 377 377 001 314 001 p 021 334
0005020 201 u 001 h 377 377 001 340 \0 314 021 345 200 334 001 v
0005040 377 377 001 300 \0 314 021 305 200 334 001 v 377 377 \0 360
0005060 \0 314 020 365 200 334 001 v 377 377 \0 320 \0 314 020 325
0005100 200 334 001 v 377 377 \0 ` \0 314 020 e 200 334 001 v
0005120 377 377 001 230 \0 314 021 235 200 334 001 v 377 377 002 020
0005140 \0 314 022 025 200 334 001 v 377 377 001 p \0 314 021 u
0005160 200 334 001 v 377 377 001 P \0 314 021 U 200 334 001 v
0005200 377 377 \0 250 \0 314 020 255 200 334 001 v 377 377 \0 200
0005220 \0 314 020 205 200 334 001 v 377 377 \0 0 \0 314 020 5
0005240 200 334 001 v 377 377 002 020 001 | 022 025 201 214 001 v
0005260 377 377 \0 360 001 | 020 365 201 214 001 v 377 377 \0 320
0005300 001 | 020 325 201 214 001 v 377 377 001 340 001 | 021 345
0005320 201 214 001 v 377 377 001 300 001 | 021 305 201 214 001 v
0005340 377 377 001 230 001 | 021 235 201 214 001 v 377 377 001 p
0005360 001 | 021 u 201 214 001 v 377 377 001 P 001 | 021 U
0005400 201 214 001 v 377 377 001 001 | 021 % 201 214 001 v
0005420 377 377 \0 250 001 | 020 255 201 214 001 v 377 377 \0 200
0005440 001 | 020 205 201 214 001 v 377 377 \0 ` 001 | 020 e
0005460 201 214 001 v 377 377 \0 0 001 | 020 5 201 214 001 v
0005500 377 377 \0 ` \0 354 020 e 200 374 001 v 377 377 \0 `
0005520 001 \f 020 e 201 034 001 v 377 377 \0 ` 001 < 020 e
0005540 201 L 001 v 377 377 \0 ` 001 \ 020 e 201 l 001 v
0005560 377 377 \0 P \0 320 021 \0 340 322 377 377 \0 P \0 320
0005600 020 R 341 200 377 377 001 \0 \0 320 021 002 341 200 377 377
0005620 \0 P 001 200 021 002 341 202 377 377 001 @ \0 320 021 360
0005640 340 322 377 377 001 @ \0 320 021 B 341 200 377 377 001 360
0005660 \0 320 021 362 341 200 377 377 001 @ 001 200 021 362 341 202
0005700 377 377 \0 t \0 250 020 210 256 005 A R t o p
0005720 377 377 \0 t \0 270 020 213 276 \b ( A t o p
0005740 , ) \0 377 377 \0 T \0 270 020 k 276 \b (
0005760 A t o p , ) \0 377 377 \0 234 \0 270 020 242
0006000 276 003 ( ) 377 377 \0 234 \0 250 020 257 256
0006020 005 A V t o p 377 377 \0 234 \0 330 020 252 335
0006040 003 A U V 377 377 \0 234 \0 344 020 255 352 006 (
0006060 A V , ) \0 377 377 \0 234 \0 370 020 252 375
0006100 003 A D V 377 377 \0 234 001 004 020 255 ! \n 006 (
0006120 A V , ) \0 377 377 \0 234 001 034 020 252 ! !
0006140 003 A H V 377 377 \0 234 001 , 020 242 ! 2 003 (
0006160 ) 377 377 \0 X 001 034 020 f ! ! 003 A L H
0006200 377 377 \0 X 001 , 020 j ! 2 006 ( A H ,
0006220 ) \0 377 377 \0 x 001 034 020 206 ! ! 003 A R H
0006240 377 377 \0 x 001 , 020 212 ! 2 006 ( A H ,
0006260 ) \0 377 377 \0 X \0 330 020 i 335 004 A U L
0006300 ? \0 377 377 \0 x \0 330 020 212 335 004 A U R
0006320 ? \0 377 377 \0 X \0 370 020 i 375 004 A D L
0006340 ? \0 377 377 \0 x \0 370 020 212 375 004 A D R
0006360 ? \0 377 377 \0 001 220 020 ( ! 225 003 A l l
0006400 377 377 \0 001 240 020 & ! 246 003 ( ) 377 377
0006420 \0 T 001 240 020 k ! 246 \b ( A b o t ,
0006440 ) \0 377 377 \0 T 001 220 020 g ! 225 005 A L b
0006460 o t 377 377 \0 t 001 220 020 210 ! 225 005 A R b
0006500 o t 377 377 \0 t 001 240 020 213 ! 246 \b ( A b
0006520 o t , ) \0 377 377 \0 230 001 220 020 253 ! 225
0006540 005 A V b o t 377 377 \0 020 001 340 020 O 001 347
0006560 \r A b b r e v i a t i o n s 377 377
0006600 \0 002 \f 020 M " 022 016 A - - A n
0006620 d p l a n e \0 377 377 \0 002 024 020 `
0006640 " 032 023 B - - B e t w e e n
0006660 p l a n e s 377 377 \0 002 034 020 I " "
0006700 \r O - - O r p l a n e 377 377
0006720 \0 002 , 020 e " 2 026 L - - L e
0006740 f t ( o d d ) c o l u m n \0
0006760 377 377 \0 002 4 020 n " : 030 R - -
0007000 R i g h t ( e v e n ) c o l
0007020 u m n \0 377 377 \0 002 D 020 b " J 024 U
0007040 - - U p p e r ( o d d )
0007060 r o w \0 377 377 \0 002 L 020 y " R 033 D
0007100 - - D o w n ( e v e n ,
0007120 l o w e r ) r o w 377 377 \0 002 \
0007140 020 q " a 032 V - - e x t r a
0007160 V e r t i c a l c o l u m n \0
0007200 377 377 \0 020 001 360 021 \0 341 362 377 377 \0 020 001 364
0007220 021 \0 341 366 377 377 001 @ 001 360 022 0 341 362 377 377
0007240 001 @ 001 364 022 0 341 366 377 377 001 @ 001 340 021 Z
0007260 001 347 005 N o t e s 377 377 \0 T 001 304 020 213
0007300 001 314 \f ( S e e n o t e 1 ) \0
0007320 377 377 \0 020 \0 020 q \0 ( 023 M a k e P
0007340 L A T i l e L a y o u t 377 377
0007360 \0 \0 @ 022 037 F 241 T h i s f i
0007400 r g u r e d e s c r i b e s
0007420 h o w t h e M a k e P L A
0007440 p r o g r a m a s s e m b l e
0007460 s t i l e s . E a c h t
0007500 i l e i s n a m e d , a n
0007520 d i f i t i s n o t f
0007540 o u n d a n a l t e r n a t
0007560 e n a m e i s t r i e d
0007600 ( a s s h o w n i n p a r
0007620 e n t h e s i s ) . 377 377 \0 \0 P
0007640 021 343 V 214 o t h e r a d d i t
0007660 i o n a l a l i g n m e n t s
0007700 m a y b e s p e c i f i e
0007720 d b y u s i n g t h e c
0007740 h e c k i n g p o r t i o n
0007760 o f a l i g n m e n t m a r
0010000 k s . S e e t h e d o u
0010020 c m e n t a t i o n o n P T
0010040 i l e r f o r d e t a i l s
0010060 . \0 377 377 001 374 001 l 022 # ! r \f ( S e
0010100 e n o t e 3 ) \0 377 377 \0 \0 H
0010120 022 + N 244 T i l e s m a y b
0010140 e o m m i t t e d i f o n
0010160 e o f t h e a l t e r n a
0010200 t e n a m e s i s g i v e
0010220 n a s n u l l ( a s i n
0010240 t h e t i l e A R t o p )
0010260 . S m a l l l i n e s i
0010300 n d i c a t e w h i c h a l
0010320 i g n m e n t s a r e d o n
0010340 e b y t h e M a k e P L A
0010360 p r o g r a m , \0 377 377 \0 002 d
0010400 020 n " i 031 H - - e x t r a
0010420 H o r i z o n t a l r o w 377 377
0010440 001 P 002 \f 022 023 " 022 < 1 ) T h
0010460 e r e i s o n e A N D p
0010500 l a n e c o l u m n p e r
0010520 P L A i n p u t . T h e
0010540 i n p u t \0 377 377 001 P 002 024 022 023 " 032
0010560 = d r i v e r s s h o u l d
0010600 b r i n g i n o n e i n p
0010620 u t a n d s e n d b o t h
0010640 t h e t r u e f o r m 377 377
0010660 001 P 002 034 021 356 " " 1 o f t h e
0010700 s i g n a l a n d i t s c
0010720 o m p l e m e n t i n t o t
0010740 h e c o l u m n . 377 377 001 P 002 D
0010760 022 026 " J = t o t h e c o m p
0011000 l e m e n t e d f o r m , w
0011020 h i l e a ' - ' i n d i c
0011040 a t e s n o c o n n e c t i
0011060 o n 377 377 001 P 002 4 022 022 " : ? I n
0011100 t h e A N D p l a n e , a
0011120 ' 1 ' i n s t e a d o f
0011140 a ' ? ' i n d i c a t e s
0011160 a c o n n e c t i o n 377 377 001 P
0011200 002 t 022 022 " z ; r o w . T h e
0011220 t i l e s a l o n g t h e
0011240 b o t t o m e d g e o f
0011260 t h e P L A m u s t m a t
0011300 c h 377 377 001 P 002 | 021 236 " 202 031 p r o
0011320 p e r l y w i t h e i t h e
0011340 r r o w . 377 377 001 P 002 < 022 \a " B
0011360 < t o t h e t r u e f o r
0011400 m o f t h e s i g n a l ,
0011420 a ' 0 ' i n d i c a t e s
0011440 a c o n n e c t i o n \0 377 377
0011460 001 P 002 l 022 020 " r = 3 ) T h
0011500 e l a s t r o w m a y b
0011520 e e i t h e r a n e v e n
0011540 ( D ) r o w o r a n o
0011560 d d ( U ) 377 377 001 P 002 224 022 017 " 232
0011600 ? a n e v e n ( D ) r o w
0011620 i s a b o v e ( o r a
0011640 r i g h t ( R ) c o l u m n
0011660 i s t o t h e l e f t )
0011700 377 377 001 P 002 214 022 022 " 222 > 4 )
0011720 T h e e x t r a r o w s (
0011740 o r c o l u m n s ) w i l l
0011760 o n l y b e p l a c e d
0012000 s u c h t h a t \0 377 377 001 P 002 L
0012020 021 a " Q \a a t a l l . 377 377 001 h
0012040 002 L 021 372 " R 1 I n t h e O R
0012060 p l a n e , a ' 1 ' i n
0012100 s t e a d o f a ' ? ' i
0012120 n d i c a t e s 377 377 001 P 002 T 022 022
0012140 " Z = a c o n n e c t i o n
0012160 ( t h e o u t p u t c o n t
0012200 a i n s t h i s p r o d u c
0012220 t t e r m ) , w h i l e a
0012240 377 377 001 P 002 \ 021 251 " a 034 ' 0 ' i
0012260 n d i c a t e s n o c o n n
0012300 e c t i o n . \0 377 377 001 P 002 , 022 037
0012320 " 2 G 2 ) A ' ? ' i n
0012340 a t i l e n a m e i n d
0012360 i c a t e s t h a t t h e
0012400 t i l e h a s s e v e r a l
0012420 v e r s i o n s . 377 377 \0 t 001 004
0012440 020 217 ! \n \b ( A R ? , A ? ) \0
0012456