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