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