$ od -c -N 50000 [_CD8_]<alto>TFS.DM!3 0000000 377 \0 \0 T f s I n i t . b r \0 373 235 0000020 z \n 356 \0 \0 376 001 \0 200 224 002 002 005 # \0 \0 0000040 \0 017 \0 \0 001 w \0 \0 001 204 \0 \0 004 364 \0 \0 0000060 005 " \0 \0 \0 \0 \0 \0 \0 - \0 @ \0 001 \a T 0000100 F S I n i t \0 @ \0 002 \n T F S T r 0000120 y D i s k \0 \0 A \0 003 \a T r y D i 0000140 s k \0 @ \0 004 \f T F S D i s k M o 0000160 d e l \0 \0 A \0 005 022 D e t e r m i 0000200 n e D i s k M o d e l \0 \0 @ \0 006 0000220 \n T F S S e t D i s k \0 \0 \0 \0 \0 0000240 \v D e f a u l t A r g s \0 \0 \0 \0 0000260 \t O s V e r s i o n \0 \0 \0 \0 006 S 0000300 y s E r r \0 \0 \0 \0 \0 \v A l t o V 0000320 e r s i o n \0 \0 \0 \0 017 T F S L e 0000340 a v e D i s p l a y \0 \0 \0 \0 \r T 0000360 F S S i l e n t B o o t \0 \0 \0 \0 0000400 004 N o o p \0 \0 \0 \0 \0 \v T F S M o 0000420 d S h i f t \0 \0 \0 \0 376 001 \0 350 c \f 0000440 T F S M o d S h i f t A \0 \0 \0 \0 0000460 \0 \b A l l o c a t e \0 \0 \0 \0 \0 004 0000500 Z e r o \0 \0 \0 \0 \0 \n D o R e c o 0000520 v e r y \0 \0 \0 \0 \0 004 F r e e \0 \0 0000540 \0 \0 \0 \t M o v e B l o c k \0 \0 \0 0000560 \0 \r S e t W o r k i n g D i r \0 0000600 \0 \0 \0 016 A c t O n D i s k P a g 0000620 e s \0 \0 \0 \0 \0 \b O p e n F i l e 0000640 \0 \0 \0 \0 \0 \t R e a d B l o c k \0 0000660 \0 \0 \0 006 C l o s e s \0 \0 \0 \0 \0 004 0000700 G e t s \0 \0 \0 \0 \0 016 T F S C r e 0000720 a t e D D M g r \0 \0 \0 \0 \0 006 O p 0000740 e n D D \0 \0 \0 \0 \0 \a T F S L o c 0000760 k \0 \0 \0 \0 004 I d l e \0 \0 \0 \0 \0 \f 0001000 T F S W a i t Q u i e t \0 \0 \0 \0 0001020 \0 \a S t a r t I O \0 \0 \0 \0 \r T 376 0001040 001 \0 o 343 F S A c t O n P a g e s 0001060 \0 \0 \0 \0 \r T F S W r i t e P a g 0001100 e s \0 \0 \0 \0 \r T F S C r e a t e 0001120 F i l e \0 \0 \0 \0 016 T F S D e l e 0001140 t e P a g e s \0 \0 \0 \0 \0 021 T F S 0001160 A s s i g n D i s k P a g e \0 \0 0001200 \0 \0 022 T F S R e l e a s e D i s 0001220 k P a g e \0 \0 \0 \0 \0 \b T F S C l 0001240 o s e \0 \0 \0 \0 \0 \f T F S V i r t 0001260 u a l D A \0 \0 \0 \0 \0 \t T F S R e 0001300 a l D A \0 \0 \0 \0 026 T F S I n i t 0001320 i a l i z e C b S t o r a g e \0 0001340 \0 \0 \0 \0 020 T F S D o D i s k C o 0001360 m m a n d \0 \0 \0 \0 \0 \b T F S G e 0001400 t C b \0 \0 \0 \0 \0 \b T F S N o n E 0001420 x \0 \0 006 \0 001 \0 001 \0 002 001 317 \0 003 001 370 0001440 \0 004 002 R 376 001 \0 G 244 \0 005 002 Z \0 006 002 0001460 352 003 o 003 o Z 001 \f 370 \0 # \f 367 B \t ! 0001500 F 306 \0 375 \0 Z \r 375 \0 Z 016 375 \0 Z 017 375 0001520 \0 Z 020 9 = Z 003 254 \0 i ; \0 006 % : 9 0001540 C 345 K 001 005 ! @ ) @ i @ \0 002 \t 003 b 0001560 \f 003 001 342 \0 B \n 016 \n \0 \0 E B % A 9 0001600 A 347 300 \b 304 375 P 344 K 204 001 205 \0 E Y % 0001620 8 9 8 347 300 \b 304 9 U 345 J 001 \a 374 \0 ] 0001640 R = R ] R = R ] R " 006 9 Q 347 300 B 0001660 \n " 006 9 N 347 \0 B 006 ! L i L \0 001 B 0001700 \v " \v 202 \f 001 \a 205 \0 001 F \0 \t \0 \n \0 0001720 \0 \0 \0 " 006 202 \r 001 \n " \v 375 P 345 \f 001 0001740 006 205 \0 001 9 \0 020 \t c \0 \0 " 006 i 3 \0 0001760 001 B \v " \v 375 P 345 \r 001 005 205 \0 001 , \0 0002000 \0 360 \0 " 004 ) F i F \0 002 B \f " \f ) 0002020 A i j \0 002 : 006 Z 003 " \f * 005 i e \0 0002040 003 " 004 : \f C B % a 376 001 \0 376 237 9 a 0002060 347 004 205 P 202 \f 001 024 % [ 202 @ 205 p 202 \r 0002100 001 023 001 016 001 213 \0 004 \0 \0 \0 \0 \0 \0 \0 \0 0002120 \0 \0 377 \0 \0 377 \0 037 \0 \0 \f 355 001 < " \f 0002140 ) 271 i H \0 002 " \f i e \0 001 B \r " \r 0002160 : \f C ) " \r 9 _ 345 \r 001 004 " \n 202 \f 0002200 001 005 " \n 9 Y 344 J 001 \t " 004 * \f i U 0002220 \0 002 205 \0 001 343 \0 g \0 \0 " \n ) O \f 343 0002240 : \f K 0 : \f # 031 : \f ; 0 345 \0 : \f 0002260 C 1 " \r 9 @ 345 \f 001 \t : \f # 1 9 > 0002300 344 J 001 004 ! ; : \f C 1 \t 003 200 \0 \0 d 0002320 342 \0 B 016 " \f 9 U 346 \0 B 017 9 - Z 003 0002340 " 017 * 016 i O \0 003 001 006 \0 \0 \0 \0 001 243 0002360 \0 \0 \0 205 P : 017 C 002 205 P : 017 C 004 0002400 \t 006 \b < S y s D i r . \0 342 \0 : \f 0002420 Z 003 * 017 i ` \0 003 : \b 372 \f 001 ] ! ^ 0002440 306 \0 B 020 205 P : 020 C 001 " 020 203 \0 376 001 0002460 \0 345 % B 024 001 006 \0 \0 001 , \0 002 \0 \0 001 0002500 177 : 017 Z 025 375 \0 Z 026 375 \0 Z 027 9 J Z 0002520 030 375 \0 Z 031 375 \0 Z 032 375 \0 Z 033 375 \0 Z 0002540 034 375 \0 Z 035 374 \0 Z 036 9 T Z 003 " \f 255 0002560 \0 i Q \0 \r 202 K 001 \t " 004 * \f i 340 \0 0002600 002 205 \0 001 I \0 D \0 \0 \t \t 016 D i s k 0002620 D e s c r i p t o r \0 342 \0 375 \0 Z 0002640 024 375 \0 Z 025 : \f ; 022 Z 026 375 \0 Z 027 : 0002660 004 Z 030 375 \0 Z 031 : \f Z 032 9 + Z 003 255 0002700 P i M \0 \t B 021 " 021 202 \f 001 \f " 004 * 0002720 \f i 266 \0 002 205 \0 001 037 \0 \0 \f 355 \0 f \0 0002740 326 \t " \f 9 B 346 \0 9 A Z 003 212 \0 " 0002760 021 i f \0 003 : \f # ( 9 241 345 \r 001 016 " 0003000 021 i _ \0 001 " 004 * \f i 232 \0 002 205 \0 001 0003020 e \0 021 \0 \0 \f 355 \0 a 375 P Z 022 001 \a " 0003040 021 i P \0 001 " 022 203 \0 B 022 " 022 9 K 344 0003060 J 001 367 376 001 \0 x 310 375 \0 Z 022 375 P Z 023 0003100 : \f ; 037 Z 024 001 * " 021 i > \0 001 B 025 0003120 " 025 202 \f 001 \a " 022 9 I 346 \0 B 022 001 033 0003140 \0 \0 " 025 200 \r 001 027 375 \0 Z 026 001 020 \0 030 0003160 \0 ) " 025 * 026 \f 347 375 P 347 \0 202 \f 001 004 0003200 " 022 203 \0 B 022 " 026 203 \0 B 026 " 026 9 P 0003220 344 J 001 360 " 023 203 \0 B 023 " 023 : 024 344 J 0003240 001 324 " 022 : \f C ! " 021 i \r \0 001 " 005 0003260 202 \r 001 024 " \a 202 \f 001 \n " 004 i O \0 001 0003300 001 005 \0 \0 \0 \0 \0 \0 003 327 B \a " \a : \f 0003320 C C " \a * \f i C \0 002 " \f 001 001 \f 366 0003340 Z 001 \f 370 \0 \n \f 367 001 004 \0 020 i D \0 \0 0003360 % C 202 \f 001 374 374 \0 ] ? 205 \0 i O \0 001 0003400 = N Z 005 " 005 9 024 234 032 001 003 375 \0 Z 005 0003420 " 004 i F \0 001 B 006 " 006 9 C 345 \f 001 004 0003440 " 005 i > \0 001 375 \0 ] ' " 006 001 002 \0 017 0003460 \f 366 Z 001 \f 370 \0 \n 376 001 \0 Q 356 \f 367 ! 0003500 330 i M \0 001 205 \0 E K " 004 255 220 \f 340 E 0003520 ) 204 \0 E F 204 \0 E E 375 P Z 006 001 ( \0 0003540 \0 \0 \0 ! K i ; \0 001 375 \0 Z 005 = h Z 0003560 \a % 7 200 \r 001 004 001 020 \0 \0 \0 \0 % ` : 0003600 \a 345 \0 375 P 344 J 001 003 374 \0 Z 005 i 366 \0 0003620 \0 : 005 372 \r 001 356 : 005 372 \f 001 006 001 \f \0 0003640 \0 001 241 \0 \0 \0 002 " 006 203 \0 B 006 " 006 9 0003660 l 344 J 001 330 : 005 372 \r 001 003 205 \0 001 026 % 0003700 020 9 d 347 004 205 P 202 \f 001 276 % \n 9 _ 347 0003720 004 205 P 202 \f 001 \a 205 P 001 \a \0 \0 001 240 001 0003740 243 001 242 ! 341 001 001 001 001 \f 366 Z 001 \f 370 \0 0003760 006 \f 367 : 004 # ) \f 366 \0 Z 001 \f 370 \0 0004000 + \f 367 \t 005 017 244 \0 P 017 250 001 , 342 \0 B 0004020 005 \t 005 \0 312 003 / \0 312 003 / 342 \0 B 006 \t 0004040 005 \0 004 \0 005 \0 \b \0 023 342 \0 B \a \t 005 \0 0004060 \b \0 \t \0 \b \0 \t 342 \0 B \b 001 004 376 001 \0 0004100 374 1 001 030 i 235 \0 \0 % 234 202 \f 001 374 374 \0 0004120 ] 230 205 \0 i 250 \0 001 375 \0 Z \t ! ] 306 \0 0004140 B \n " \n ) Z i Z \0 002 : 004 # 023 : \n 0004160 C 002 " \t : \a 236 \0 # \0 * \n 253 \0 202 300 0004200 \f 360 377 \0 ! L : \n C 004 001 004 \0 004 001 \0 0004220 \b \0 " \n E 247 001 003 i a \0 \0 % 243 202 \f 0004240 001 374 % 241 9 \ 347 004 205 P 202 \f 001 \a % 233 0004260 9 W 347 004 205 P 202 \r 001 002 001 016 % 224 9 350 0004300 347 004 205 P 202 \f 001 004 " \t 203 \0 B \t " \t 0004320 9 H 345 \f 001 304 375 \0 ] E " 004 ) ` i ` 0004340 \0 002 205 P : 004 C 030 " \t : 006 236 \0 # \0 0004360 : 004 C 031 " \t : \a 236 \0 # \0 : 004 C 032 0004400 " \t : \b 236 \0 # \0 : 004 C 033 " \t : 005 0004420 236 \0 # \0 001 005 \0 017 \0 033 \0 331 245 245 \f 366 0004440 Z 001 \f 370 \0 \t \f 367 % ] : 004 C \0 % [ 0004460 : 004 C 001 % Y : 004 C 002 % W : 004 C 003 0004500 % U 376 001 \0 355 ^ : 004 C 004 % S : 004 C 0004520 005 % Q : 004 C 017 % O : 004 C 006 001 006 002 0004540 031 @ \0 002 \0 \0 003 002 032 % G : 004 C \a % 0004560 E : 004 C \t % R : 004 C \n % P : 004 C 0004600 016 " 005 202 \f 001 020 % K : 004 C 002 % H : 0004620 004 C 003 % E : 004 C 004 % B : 004 C 005 001 0004640 003 \0 \b \0 335 " 004 9 < 346 \0 : 004 C \b " 0004660 004 9 8 346 \0 : 004 C 022 " 004 9 4 346 \0 : 0004700 004 C \v " 004 9 0 346 \0 : 004 C \f ! - : 0004720 004 C \r " 006 : 004 C 023 ! ( : 004 C 024 205 0004740 \0 : 004 C 025 001 \v \0 \0 \0 \0 \0 \0 \0 \0 \0 0004760 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 " 004 9 027 346 0005000 \0 : 004 C 021 ! 213 : 004 C 026 ! 021 : 004 C 0005020 027 " 005 : 004 C A \f 366 \0 \0 \0 \0 \0 \0 \0 0005040 D \0 I \0 N \0 S \0 \n \0 020 \0 030 \0 ) \0 0005060 - \0 \0 \0 220 002 . \0 \0 \0 375 \0 332 \0 N \0 0005100 O \0 [ \0 f \0 210 376 \0 F N 313 \0 212 \0 211 0005120 \0 214 \0 213 \0 260 002 347 003 ) 001 \0 001 % 001 N 0005140 001 k 001 217 001 300 001 301 001 302 002 \f 002 \r 003 \v 0005160 003 \a 002 , 002 J 003 K 003 L 003 M 003 N 003 O 0005200 003 P 003 Q 003 R 003 S 003 T 003 d 003 e 003 f 0005220 \0 \0 377 \0 \0 T f s B a s e . b r \0 0005240 373 235 z \n 305 \0 \0 376 001 \0 206 \v 002 002 006 331 0005260 \0 \0 \0 017 \0 \0 \0 352 \0 \0 001 001 \0 \0 006 274 0005300 \0 \0 006 330 \0 \0 \0 \0 \0 \0 \0 033 \0 \0 \0 0005320 017 T F S L e a v e D i s p l a y 0005340 \0 377 377 017 T F S S a v e d D i s 0005360 p l a y \0 \0 \0 \a T F S L o c k 0005400 \0 \0 \0 \b T F S D e b u g \0 \0 @ 0005420 \0 001 026 T F S I n i t i a l i z e 0005440 C b S t o r a g e \0 \0 @ \0 002 020 T 0005460 F S D o D i s k C o m m a n d \0 0005500 \0 @ \0 003 \b T F S G e t C b \0 \0 @ 0005520 \0 004 \n D o R e c o v e r y \0 \0 @ 0005540 \0 005 \f T F S W a i t Q u i e t \0 0005560 \0 @ \0 006 022 D e f a u l t T F S E 0005600 r r o r R t n \0 \0 @ \0 \a \b T F S 0005620 N o n E x \0 \0 @ \0 \b \a D a t a F 0005640 i x \0 @ \0 \t \r T F S A c 376 001 \0 273 0005660 337 t O n P a g e s \0 A \0 \n 024 T F 0005700 S D e f a u l t C l e a n u p R 0005720 t n \0 \0 \0 \0 \0 004 Z e r o \0 \0 \0 \0 0005740 \0 004 N o o p \0 \0 \0 \0 \0 \t M o v e 0005760 B l o c k \0 \0 \0 \0 \n R e a l D i 0006000 s k D A \0 \0 \0 \0 \0 006 S y s E r r 0006020 \0 \0 \0 \0 \0 004 I d l e \0 \0 \0 \0 \0 \f 0006040 T F S I n c r e m e n t \0 \0 \0 \0 0006060 \0 \b R e t u r n T o \0 \0 \0 \0 \0 \r 0006100 V i r t u a l D i s k D A \0 \0 \0 0006120 \0 \a S t a r t I O \0 \0 \0 \0 \v T F 0006140 S M o d S h i f t \0 \0 \0 \0 \v D e 0006160 f a u l t A r g s \0 a \0 \v 006 A r 0006200 e t r y \0 \0 \v \0 005 \0 001 \0 006 \0 X \0 0006220 \a 001 > \0 \b 002 303 \0 \t 003 b \0 \n 003 307 \0 0006240 \v 003 322 \0 \f 003 333 \0 \r 004 232 \0 016 005 221 \0 0006260 033 376 001 \0 260 337 004 331 005 272 005 272 Z 001 \f 370 0006300 \0 017 \f 367 B \n " \n 9 O 345 J 001 033 " 005 0006320 * \a i K \0 002 " \a : 005 C \0 " \n 9 e 0006340 345 J 001 006 : \t 372 \r 001 003 " \t 001 003 ! ^ 0006360 001 001 : 005 C 006 " \b : 005 C \a % X : 005 0006400 C 003 " 004 : 005 C 001 " 006 : 005 C 004 " 005 0006420 9 O 346 \0 : 005 C \f " 005 9 K 346 \0 B \v 0006440 " \v : 005 C \r " \v : 005 C 016 " 005 : \v 0006460 C & 204 \0 : \v C 024 " \v 9 j 346 \0 B \v 0006500 " \v 9 f 346 \0 * 005 : 005 ; \0 356 \0 244 J 0006520 001 003 375 \0 Z \v " \v : 005 ; 016 C ( " \v 0006540 202 \f 001 342 \f 366 \0 004 \0 \0 Z 001 \f 370 \0 023 0006560 \f 367 B \f : 005 ; & Z \r " 005 9 J 346 \0 0006600 : 005 C 021 ! G : 005 C 020 : 005 # 027 202 \f 0006620 001 026 " \f 9 o 345 J 001 016 : \v 372 \r 001 \v 0006640 " \v 9 8 346 \0 001 006 \0 006 \0 \0 \0 \0 \0 \r 0006660 \0 017 001 003 " 005 376 001 \0 264 001 001 : 005 C 0006700 027 ! * : 005 C 026 " 006 : 005 C 035 ! V : 0006720 005 C 034 9 T Z 003 : 005 # 027 * \b i P \0 0006740 003 : 004 # * : 005 ; 027 C 003 " \t : 005 ; 0006760 027 C 005 " \t : 005 C % " \a 374 P 345 \r 001 0007000 \r " 005 9 \t 346 \0 B 003 " 004 * \a i U \0 0007020 003 001 004 \0 ) \0 \n \0 002 " \a : 005 C ' " 0007040 \n 9 L 345 \0 B 016 " 016 9 366 235 032 001 005 " 0007060 \n ) ] i ] \0 002 \t \f \0 D \b D \b D \0 0007100 204 \b D \b D \0 004 \0 004 \b D \b D \b D 342 0007120 \0 : 016 236 \0 # \0 : 005 C 017 \t \f \0 D \0 0007140 D \b D \0 204 \0 204 \b D \0 004 \0 004 \0 D \b 0007160 D \0 204 342 \0 001 005 \0 \b 004 \0 \0 003 \0 \0 : 0007200 016 236 \0 # \0 : 005 C 025 \t \f \0 D \0 D \0 0007220 D \0 204 \0 204 \0 204 \0 \0 \0 \0 \0 \0 \0 \0 \0 0007240 \0 342 \0 : 016 236 \0 # \0 : 005 C 033 : 004 # 0007260 023 : 005 C \f 001 005 \0 \0 326 \0 376 001 \0 210 314 0007300 i T \0 \0 % S 202 \f 001 374 % Q 200 \f 001 \b 0007320 = O ] M = N 372 \f 001 003 205 \0 E I ! J 0007340 : 005 C 016 = H Z 017 " 017 202 \r 001 020 001 006 0007360 \t f \0 \0 : 017 ; 003 Z 017 : 017 # 003 202 \f 0007400 001 372 " 005 9 213 346 \0 : 017 C 003 % 4 202 \f 0007420 001 005 " 005 9 203 346 \0 E . 205 \0 : 005 C ( 0007440 : \r # \r 202 \f 001 005 " 005 : \r C \r 001 005 0007460 " 005 : \r ; 016 C ( " 005 : \r C 016 \f 366 0007500 Z 001 \f 370 \0 022 \f 367 B \b : 005 ; \r Z \t 0007520 " \t 202 \f 001 025 " \b 9 G 345 J 001 \r : \a 0007540 372 \r 001 \n 205 \0 001 A \0 \0 \0 \0 \0 \0 001 020 0007560 \0 \0 245 245 001 240 " 005 ) E i 274 \0 002 : \t 0007600 # ( : 005 C \r : \t # 024 200 \f 001 \a " \t 0007620 ) B i B \0 002 " \t 001 ( : \t # 033 202 \f 0007640 001 005 " \t 9 J 346 \0 001 005 " \t 9 G 346 \0 0007660 001 001 B \n & \n 202 \f 001 1 " \b 9 025 345 J 0007700 376 001 \0 U ^ 001 \t : \a 372 \r 001 006 " \t : 0007720 005 C \r 205 \0 001 \f % a 9 a 346 \0 B \v i 0007740 307 \0 \0 & \n 202 \r 001 005 001 033 \0 004 \f 355 001 0007760 / % 304 202 \f 001 \n : \t # 016 9 276 345 \f 001 0010000 005 ! N F \n 001 \r \t d % H : \v 345 \0 201 0010020 K 001 006 ! F F \n 001 004 \0 & \0 W 001 341 : 0010040 \t # 032 : \t + 024 \f 340 : \t + \f 340 9 0010060 _ 347 \0 B \v " \v 202 \f 001 004 001 Z \0 032 \0 0010100 : 005 ; 006 Z 003 " 004 ) U i U \0 003 " 0010120 \v 9 S 347 \0 202 \f 001 Q : 005 # \v 203 \0 : 0010140 005 C \v : 005 ; \v Z \f " \f 375 P 345 \f 001 0010160 005 " \v 9 E 345 \r 001 P " 004 9 K 346 \0 i 0010200 J \0 001 " \t 9 H 346 \0 B \r 375 \0 Z \v : 0010220 \r # 005 9 - 347 \0 001 005 001 030 \0 } \0 005 \0 0010240 003 B 016 " 016 9 ' 345 \f 001 026 " 004 9 U 346 0010260 \0 i 1 \0 001 " \f 9 232 345 J 001 \r " \r i 0010300 M \0 001 200 \f 376 001 \0 212 ~ 001 \b 375 \0 Z 016 0010320 " 004 9 G 346 \0 i ! \0 001 " \v * 016 \f 340 0010340 B \v " \r 9 i 346 \0 B \r " \t 9 f 346 \0 0010360 001 \n 377 316 \f 355 \0 r \0 \b \0 \0 001 204 \f 355 0010400 \0 _ \0 @ * \r 245 032 001 306 " \v 202 \f 001 \a 0010420 001 e \f 355 \0 004 \0 4 \0 \0 \0 017 % O 200 \r 0010440 001 005 % L E L 374 \0 ] I : \t # ' : 005 0010460 C 005 " \f : 004 ; 024 345 J 001 024 " 004 9 L 0010500 346 \0 i 353 \0 001 9 I Z 003 : 005 # 006 * \t 0010520 : 005 ? 006 Z 021 016 021 \0 003 001 @ \0 6 \0 \0 0010540 \0 8 : 004 # 024 202 220 * \f 214 J 001 ) : \t 0010560 # 016 9 a 347 004 205 P 202 \r 001 021 " \v 9 \ 0010600 347 004 205 P 202 \r 001 \v 9 X Z 003 : 005 # 006 0010620 * \t : 005 ? 006 Z 021 016 021 \0 003 " 004 9 N 0010640 346 \0 i 273 \0 001 : 005 ; 006 Z 003 " 004 ) G 0010660 i 245 \0 003 001 005 \0 006 \0 033 001 T 001 020 : \t 0010700 ; % Z 003 " 004 * 005 i D 376 001 \0 237 005 \0 0010720 003 : 005 # \a i S \0 001 001 R \0 < \t l % 0010740 Q 202 \f 001 \b % 355 200 \r 001 005 % 352 E 352 374 0010760 \0 ] 347 " 004 9 G 346 \0 i 222 \0 001 : \t # 0011000 027 9 f 346 \0 212 \0 " 004 i c \0 002 : 005 C 0011020 005 : \t ; 027 # 004 : 005 C \b 205 \0 : 005 C 0011040 \v : 005 Z 003 " 004 * \t : 005 017 003 \0 003 " 0011060 \b 9 P 345 J 001 \n 001 006 \0 \0 \t j \0 0011100 : \0 \n : 006 372 \f 001 005 " \t ) D i D \0 0011120 002 " \t 001 002 \0 \0 \f 366 Z 001 \f 370 \0 , \f 0011140 367 B \a " \a 9 6 345 K 001 003 9 d Z 006 375 0011160 \0 Z \b ! a 306 \0 B \t 001 \b \0 \0 \f 355 376 0011200 225 001 240 \0 2 i Y \0 \0 % X 202 \f 001 374 : 0011220 004 ] T 205 \0 i S \0 001 375 \0 Z \n : \b 372 0011240 \r 001 004 ! I i L \0 001 " \n 203 \0 B \n " 0011260 \n 9 G 347 \0 202 \f 001 020 9 L Z 003 " 006 : 0011300 004 + 023 > 006 Z 017 016 017 \0 003 001 006 \0 \b 376 0011320 001 \0 330 373 \0 \0 \0 003 \0 & 001 251 " \t ) N 0011340 i 375 \0 002 ! L : \t C 004 204 \0 : \t C \0 0011360 : 004 # 023 : \t C 002 " 005 : \t C 005 204 \0 0011400 E I : 004 # 023 255 220 \f 340 E H 205 \0 E P 0011420 " \t E 272 : \b 372 \r 001 004 ! 222 i 023 \0 001 0011440 " 005 9 222 345 \r 204 001 205 \0 i \v \0 001 : \t 0011460 # \n 202 \r 001 016 001 \b \0 x \0 020 001 R 001 S 0011500 \0 \0 \0 \0 \0 017 : \t # 004 9 031 345 \f 001 005 0011520 374 \0 Z \b 001 036 \t k : \t # \n 9 M 347 \0 0011540 - L \f 340 B \v " \v 9 I 347 220 \b 302 202 \f 0011560 001 \a : \b 372 \f 001 004 001 016 \0 033 245 245 375 \0 0011600 Z \b " \v 9 F 347 \0 202 \r 001 003 9 C Z 005 0011620 001 211 001 242 375 \0 ] 324 \f 366 001 241 Z 001 \f 370 0011640 \0 \v \f 367 375 \0 Z 005 374 \0 Z 006 001 ? 001 244 0011660 % ? : 006 345 \r 001 \a = ; Z 006 % : 9 : 0011700 346 \0 B \a % 5 202 \f 001 003 375 P Z 005 001 B 0011720 : 004 372 \r 376 001 \0 276 } 001 \a % 021 9 0 347 0011740 004 205 P 202 \f 001 \n % \v 9 260 347 \0 B \b % 0011760 # 203 \0 B \a 9 % Z 005 001 / 373 377 001 243 377 0012000 300 % 376 9 243 347 \0 : \b 345 \r 001 \t : 004 372 0012020 \f 001 004 001 ) 340 @ \0 \n 9 026 Z 005 001 035 % 0012040 357 9 224 347 \0 202 \f 001 002 001 036 001 026 001 025 " 0012060 005 001 \v 001 240 001 030 \0 \f \f 355 \0 016 004 \0 \0 0012100 002 \f 355 \0 021 \0 003 \f 350 \0 003 \0 004 377 351 377 0012120 331 377 302 377 261 001 001 i P \0 \0 % 355 : \a 345 0012140 \0 201 K 001 247 205 \0 E 346 \f 366 Z 001 \f 370 \0 0012160 \f \f 367 : 005 Z 003 205 \0 * 006 i W \0 003 \f 0012200 366 Z 001 \f 370 \0 \t \f 367 " 004 ) P i N \0 0012220 002 \f 366 Z 001 \f 370 \0 027 \f 367 ! I 306 \0 B 0012240 005 : 004 # 003 9 R 347 \0 B 006 : 004 ; 004 Z 0012260 \a 375 \0 Z \b " \a 9 J 347 \0 202 \f 001 002 001 0012300 036 " 006 ) E \f 347 B 020 " 006 202 P 9 > 347 0012320 \0 * \a 252 @ 255 p 246 \0 376 001 \0 t B 006 0012340 " \a 202 P : 020 346 \0 B \a " \b 203 \0 B \b 0012360 " \b 9 345 J 001 004 205 P 001 ^ 003 2 001 336 0012400 " 006 ) \ \f 346 B 020 " \a ) 211 \f 347 * 020 0012420 216 \0 J 006 : 004 # 003 ) R \f 347 B \a " \a 0012440 202 \r 001 004 " 006 202 \f 001 006 ! 215 001 t 001 027 0012460 \t e \0 025 " \a * 006 i K \0 002 9 J 346 \0 0012500 B \t " \t 9 G 344 J 001 006 ! E 001 d \0 037 0012520 003 377 \0 004 " \b ) \ \f 343 " \t 202 P 215 \0 0012540 9 X 356 \0 242 \0 ) 346 \f 345 B \n " \n ) 1 0012560 \f 346 : \n 345 \0 : \t 345 \0 9 L 346 \0 B \v 0012600 " \v 9 h 347 \0 B \f " \v ) 344 \f 347 : 004 0012620 + 001 215 \0 J \r : 004 ; 002 Z 016 ! \ : \f 0012640 345 \0 212 \0 " 006 \f 347 B 017 : \r Z 020 " \r 0012660 203 \0 B 021 001 ' \f 355 \0 . \0 006 \0 005 " 017 0012700 202 \r 001 031 " 020 202 K 001 \a ! 304 001 $ \0 \0 0012720 \0 \v \b \n \0 003 " 020 : 004 ; 001 345 K 376 001 0012740 \0 357 s 001 \v " 020 : 016 236 \0 # \0 * 017 \f 0012760 341 * 020 : 016 276 \0 C \0 " 006 * \f \f 346 B 0013000 017 " 020 203 \0 B 020 " 020 : 021 344 J 001 333 204 0013020 \0 001 004 377 355 022 \f \a 377 \f 366 Z 001 \f 370 001 0013040 * \f 367 B 022 ! I 306 \0 ) G 316 \0 J 026 : 0013060 \n Z 027 375 \0 Z 030 = L Z 031 375 \0 Z 032 375 0013100 \0 Z 033 : \t Z 034 9 E Z 003 ) D i D \0 0013120 \t ! C 306 \0 001 003 \0 017 \0 020 B 024 : \b Z 0013140 030 9 O Z 031 = N Z 032 : 017 Z 033 9 K Z 0013160 003 " 004 * 024 i H \0 006 " 006 : 024 C 002 " 0013200 016 : 024 C 003 " 021 : \b 345 \0 * \t : \b 355 0013220 \0 215 032 001 003 : \t Z 021 : 021 Z 023 " 004 * 0013240 024 i I \0 002 B 025 : 024 ; 004 Z 026 : 026 Z 0013260 027 : 021 Z 030 001 } \0 022 " 027 : 006 236 \0 # 0013300 \0 200 \f 001 \v " 027 375 P 345 \0 B 023 001 u \0 0013320 \0 \0 023 377 371 \0 \0 \0 $ : \n Z 031 " 027 : 0013340 \t 345 \f 376 001 \0 , & 001 024 " 031 : \f 345 \r 0013360 001 020 " 026 : \t 345 \r 001 \n " 027 375 P 345 \0 0013400 B 023 001 ] 001 005 \0 \0 \0 025 002 301 : \f Z 031 0013420 " 031 9 V 345 \f 001 002 001 K : 020 372 \r 001 016 0013440 : 004 # 024 202 220 : 024 + \v 215 \f 001 \a " 027 0013460 9 H 346 \0 201 \0 001 k \0 \0 " 004 * 024 i 375 0013500 \0 002 B 032 " 027 : 006 236 \0 # 001 374 P 345 \f 0013520 001 \t " 032 9 L 346 \0 001 \a \f 355 \0 , \f 355 0013540 \0 . " 032 001 001 : 025 C 027 : 004 Z 034 : 025 0013560 Z 035 " \r 202 \r 001 003 " \r 001 006 " 027 : 005 0013600 236 \0 # \0 001 001 B 036 " 027 : 006 236 \0 # \0 0013620 B 037 : \a Z : 027 Z ! : 031 Z " 9 [ 0013640 Z 003 " 034 * 035 i X \0 \a : 032 Z 025 " 027 0013660 203 \0 B 027 " 027 : 030 344 J 001 202 001 \a 326 \a 0013700 \0 ? " 004 * 024 i 271 \0 002 : 024 # \r 202 \f 0013720 001 371 " 023 : \t 345 \r 001 \a " 023 : 006 236 \0 0013740 # 001 200 \f 001 005 001 016 376 \0 262 W 005 \f 355 \0 0013760 021 \0 002 : \t Z 021 " 023 203 \0 B 003 " 004 * 0014000 024 i 207 \0 003 001 , : 024 # \b F \v " 023 001 0014020 001 \f 366 Z 001 \f 370 \0 \f \f 367 : 006 # 002 : 0014040 005 ; % 346 \0 B \a : \a # 001 374 P 345 \f 001 0014060 005 : 006 # 005 : \a C 001 : \a # 377 374 P 345 0014100 \f 001 \v : 005 # 027 9 \r 346 \0 212 \0 " 004 i 0014120 \n \0 002 : \a C 377 \f 366 \0 033 \0 \0 \f 355 377 0014140 " \0 006 002 376 \0 033 001 V 002 v 003 3 \0 \0 005 0014160 017 005 265 005 & 002 026 003 4 003 0 \0 \0 002 H \0 0014200 \0 004 364 003 001 \0 y \0 337 \0 374 004 & 004 \r 002 0014220 % 002 324 005 271 003 5 004 v 004 367 005 \r \0 \0 377 0014240 \0 \0 T f s A . b r \0 373 235 z \n 374 \0 0014260 \0 376 001 \0 1 : 002 \0 \0 320 \0 \0 \0 017 \0 \0 0014300 \0 C \0 \0 \0 P \0 \0 \0 310 \0 \0 \0 317 \0 \0 0014320 \0 \0 \0 \0 \0 006 \0 ` \0 % \t T F S R e 0014340 a l D A \0 ` \0 I \f T F S V i r t 0014360 u a l D A \0 \0 ` \0 \0 \f T F S I n 0014400 c r e m e n t \0 \0 ` \0 \b \v T F S 0014420 M o d S h i f t \0 ` \0 017 \f T F S 0014440 M o d S h i f t A \0 \0 ` \0 p \r T 0014460 F S S i l e n t B o o t \0 006 \0 001 0014500 \0 % \0 002 \0 I \0 003 \0 \0 \0 004 \0 \b \0 005 0014520 \0 017 \0 006 \0 p \0 w 203 \0 B 002 026 002 003 001 0014540 032 002 026 002 003 001 003 001 B 001 J 002 303 \0 ) 003 0014560 b \b 003 001 \0 021 Z 001 375 0 Z 002 215 \r 001 \r 0014600 202 P 9 016 347 \r 001 006 9 \f 237 P 345 \0 9 \t 0014620 346 \0 022 002 001 364 032 002 " 002 : 001 003 001 \b \0 0014640 \b 005 Z 001 270 005 001 036 B 002 332 \0 3 002 2 033 0014660 205 0 b 021 177 \0 376 \0 240 276 Z G 003 3 002 2 0014700 032 205 0 b 021 177 \0 202 300 7 003 306 \0 3 003 B 0014720 001 3 002 " 0 246 \0 G 003 " 1 362 \0 244 [ 204 0014740 001 205 0 : 001 003 001 ^ 003 022 003 ^ 003 001 371 Z 0014760 001 B 002 332 \0 262 \0 * \0 " 001 216 \r 001 034 C 0015000 003 3 002 " 0 215 \0 " 1 244 033 001 026 # 003 1 0015020 026 227 \0 305 300 S 003 3 002 2 032 224 033 001 \r b 0015040 020 # 003 3 002 2 033 224 033 001 \a b 020 242 \0 362 0015060 \0 : 001 003 001 204 001 204 P 001 373 \0 377 204 P ) 0015100 005 b \b 205 220 b 004 003 001 \0 022 \0 006 \0 \0 \0 0015120 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 377 \0 \0 T f 0015140 s W r i t e . b r \0 373 235 z \n 316 \0 0015160 \0 376 001 \0 233 253 002 002 003 l \0 \0 \0 017 \0 \0 0015200 \0 307 \0 \0 \0 322 \0 \0 003 U \0 \0 003 k \0 \0 0015220 \0 \0 \0 \0 \0 025 \0 @ \0 001 \r T F S W r 0015240 i t e P a g e s \0 A \0 002 \r C h e 0015260 c k F r e e P a g e \0 A \0 003 020 C 0015300 h e c k F r e e P a g e E r r \0 0015320 \0 @ \0 004 021 T F S A s s i g n D i 0015340 s k P a g e \0 \0 \0 \0 \v D e f a u 0015360 l t A r g s \0 \0 \0 \0 022 D e f a u 0015400 l t T F S E r r o r R t n \0 \0 \0 0015420 \0 \0 016 A c t O n D i s k P a g e 0015440 s \0 \0 \0 \0 \0 016 A s s i g n D i s 0015460 k P a g e \0 \0 \0 \0 \0 \n f r e e P 0015500 a g e F p \0 \0 a \0 005 006 W r e t r 0015520 y \0 \0 \0 \0 \0 004 D v e c \0 \0 \0 \0 \0 0015540 026 T F S I n i t i a l i z e C b 0015560 S t o r a g 376 001 \0 236 336 e \0 \0 \0 \0 0015600 \0 \b T F S G e t C b \0 \0 \0 \0 \0 \n 0015620 R e a l D i s k D A \0 \0 \0 \0 \0 020 0015640 T F S D o D i s k C o m m a n d 0015660 \0 \0 \0 \0 \0 \v f r e e P a g e F i 0015700 d \0 \0 \0 \0 \f T F S I n c r e m e 0015720 n t \0 \0 \0 \0 \0 006 L o c k D D \0 \0 0015740 \0 \0 \0 \n R e a d D D P a g e \0 \0 0015760 \0 \0 \0 \a o n e B i t s \0 \0 \0 \0 \b 0016000 U n l o c k D D \0 \0 005 \0 001 \0 001 \0 0016020 002 001 200 \0 003 001 250 \0 004 001 307 \0 \n \0 373 002 0016040 202 002 202 Z 001 \f 370 \0 ' \f 367 B 022 ! X 306 0016060 \0 375 \0 Z 030 375 \0 Z 031 9 S Z 032 375 \0 Z 0016100 033 9 P Z 035 375 \0 Z 037 9 M Z 003 ) L i 0016120 L \0 \n " \n 202 \f 001 003 9 H Z \n " \v 202 0016140 \f 001 004 ! L 306 \0 B \v " \n 200 \r 001 H " 0016160 \b : 006 236 \0 # \0 374 P 345 \f 376 001 \0 034 ? 0016200 001 004 : \b Z 024 001 8 : 006 Z 030 : \a Z 031 0016220 : \b Z 032 : \t Z 033 9 + Z 034 : \v Z 035 0016240 : \n Z 036 : \r Z 037 375 \0 Z : 017 Z ! 0016260 375 \0 Z " : 021 Z # 9 030 Z 003 " 004 * 005 0016300 i i \0 016 B \b " \b : \t 345 \f 001 022 " \n 0016320 9 017 345 \f 001 005 & \v : \f 345 \f 001 \n " \t 0016340 001 Z \0 022 \b \0 \0 \0 \0 025 \0 006 \0 \0 326 005 0016360 " \b 203 \0 B 024 : 024 Z 025 : \t Z 026 001 $ 0016400 \0 023 \f 355 \0 n " 025 375 P 345 \0 : 006 236 \0 0016420 # \0 212 \0 " 004 i F \0 002 * 025 : 006 276 \0 0016440 C \0 " 025 : 006 236 \0 # \0 200 \f 001 \n 9 f 0016460 Z 003 " 017 : 004 + 023 > 017 Z 033 016 033 \0 003 0016500 " 025 203 \0 B 025 " 025 : 026 344 J 001 335 ! W 0016520 306 \0 B 025 % U : 025 C \0 " 017 : 025 C 001 0016540 : 006 Z 031 = N Z 032 : 024 Z 033 : \t Z 034 0016560 9 I Z 035 375 \0 Z 036 375 \0 Z 037 = V Z ! 0016600 376 001 \0 331 262 : 025 Z " 9 S Z 003 " 004 255 0016620 \0 i 003 \0 \f 001 004 \0 \0 \f 355 \0 307 : 024 Z 0016640 026 : \t Z 027 001 027 \0 \0 " 026 : 006 236 \0 # 0016660 \0 * 024 : 006 276 \0 C \0 " 026 : 006 236 \0 # 0016700 \0 374 P 345 \r 001 004 " 024 203 \0 B 024 " 026 203 0016720 \0 B 026 " 026 : 027 344 J 001 350 " 024 : \t 345 0016740 \0 201 K 001 214 " \f F \v 9 ] Z 025 ! \ 306 0016760 \0 212 \0 % Z i Z \0 002 : \b Z 031 001 006 \t 0017000 m \0 % \0 \0 \0 \0 326 \b 9 M Z 032 = O Z 0017020 033 : 017 Z 034 9 \r Z 003 " 004 * 025 i H \0 0017040 006 : 025 ; 004 Z 026 : \t Z 027 001 m \0 \0 \0 0017060 026 " 004 * 025 i L \0 002 B 030 " 026 : \t 345 0017100 \f 001 005 " \f 9 J 345 \f 001 \b " 026 : 006 236 0017120 \0 # 001 374 P 345 \f 001 006 204 \0 * 026 : 006 276 0017140 \0 C 001 " 026 : 006 236 \0 # 001 * 030 9 Q 356 0017160 \0 J 003 212 \0 " 004 i M \0 003 " 026 375 P 345 0017200 \0 : 006 236 \0 376 001 \0 031 353 # \0 * 030 9 O 0017220 356 \0 J 003 212 \0 " 004 i ? \0 003 " 026 : \t 0017240 345 \f 001 \t " \f 001 \t 001 005 \0 025 \0 \0 \0 \0 0017260 \0 \0 \0 \0 ! 025 001 001 : 030 C 004 : 004 Z 032 0017300 : 030 Z 033 " \r 202 \r 001 006 " \r 001 \n \f 355 0017320 \0 035 \0 \0 " 026 : 005 236 \0 # \0 001 002 \b \0 0017340 B 034 " 026 : 006 236 \0 # \0 B 035 : \a Z 036 0017360 : 026 Z 037 9 W Z 9 V Z 003 " 032 * 033 0017400 i S \0 \a " 026 203 \0 B 026 " 026 : 027 344 J 0017420 001 223 001 \a \0 \b \0 \0 " 004 * 025 i 333 \0 002 0017440 : 025 # \r 202 \f 001 371 " \t 001 002 \0 006 \f 366 0017460 Z 001 \f 370 \0 \f \f 367 : 005 ; 027 Z \a 375 \0 0017500 Z \b 001 032 " \b : \a 236 \0 # \0 * \b = J 0017520 276 \0 + \0 245 \r 001 \r 204 P : 005 + % : 006 0017540 ; 002 276 \0 C \0 " 004 9 L 346 \0 i K \0 001 0017560 " \b 203 \0 B \b " \b 9 g 344 J 001 344 \f 366 0017600 Z 001 \f 370 \0 \r \f 367 " 006 376 001 \0 355 \ 9 0017620 _ 345 \f 001 \r : 005 ; & # 002 254 P : 005 ; 0017640 % 236 \0 K \0 001 016 326 004 \0 031 \0 \0 : 006 Z 0017660 003 : 004 # 001 * 005 : 004 ? 001 Z \v 016 \v \0 0017700 003 \f 366 Z 001 \f 370 \0 025 \f 367 B \a : 004 ; 0017720 C Z \b " \b * 004 i T \0 002 " 005 200 \f 001 0017740 005 : 004 # @ 001 005 \0 \0 " 005 203 \0 001 001 B 0017760 005 375 P Z \t : 004 # 037 ) D \f 347 9 C 346 0020000 \0 B \n 001 _ \0 > \0 \0 " 005 9 ] 347 220 \b 0020020 306 : 004 ; 037 345 J 001 003 375 \0 Z 005 " 005 9 0020040 T 347 300 \b 300 B \v " \v 9 021 346 \0 B 003 " 0020060 \b * 004 i K \0 003 B \f " 005 9 H 347 220 \b 0020100 306 B \r " 005 9 j 347 \0 001 003 \0 002 \t l = 0020120 f 236 \0 # \0 B 016 " \r : \f 236 \0 # \0 : 0020140 016 347 \0 202 \r 204 001 205 \0 B 017 " \a 9 \v 345 0020160 \f 001 \n " \b * 004 i S \0 002 " 017 001 Y \0 0020200 \0 \0 \n \0 003 : 017 372 \r 001 " " \r : \f 376 0020220 \0 330 313 334 236 \0 # \0 * 016 \f 340 * \r : \f 0020240 276 \0 C \0 : 004 # ! 375 P 345 \0 : 004 C ! 0020260 " 005 : 004 C @ 374 \0 Z 003 " \b * 004 i 2 0020300 \0 003 " 005 001 8 \f 355 \0 & 377 360 300 \0 \0 \0 0020320 ? 360 " 016 202 220 B 016 " 005 203 \0 B 005 " 016 0020340 202 \f 001 275 " \r 203 \0 B \r " \r 9 % 345 K 0020360 001 \a " \r : \f 236 \0 # \0 200 \r 001 364 " \v 0020400 ) 303 \f 346 : \r 346 \0 ) 030 \f 346 B 005 " \t 0020420 203 \0 B \t " \t : \n 344 J 001 020 001 006 \0 017 0020440 \0 \0 \0 \0 \f 355 \0 \a " \b * 004 i 373 \0 002 0020460 204 \0 001 001 \f 366 004 \0 \0 004 \f 355 377 i \0 025 0020500 001 > 001 001 \0 354 \0 \0 \0 c \0 ` \0 266 \0 276 0020520 \0 355 001 @ 001 ? 001 A 001 Q 001 s 001 273 001 331 0020540 001 351 002 % 002 J 002 s 002 t \0 \0 377 \0 \0 T 0020560 f s C r e a t e . b r \0 373 235 z \n 0020600 326 \0 \0 376 001 \0 273 002 002 002 216 \0 \0 \0 017 0020620 \0 \0 \0 254 \0 \0 \0 263 \0 \0 002 y \0 \0 002 215 0020640 \0 \0 \0 \0 \0 \0 \0 023 \0 @ \0 001 \r T F S 0020660 C r e a t e F i l e \0 @ \0 002 016 T 0020700 F S D e l e t e P a g e s \0 \0 @ 0020720 \0 003 022 T F S R e l e a s e D i s 0020740 k P a g e \0 \0 \0 \0 \0 \v D e f a u 0020760 l t A r g s \0 \0 \0 \0 004 D v e c \0 0021000 \0 \0 \0 \0 \t M o v e B l o c k \0 \0 0021020 \0 \0 004 Z e r o \0 \0 \0 \0 \0 \f T F S 0021040 I n c r e m e n t \0 \0 \0 \0 \0 017 D 0021060 e l e t e D i s k P a g e s \0 \0 0021100 \0 \0 \f R e a d C a l e n d a r \0 0021120 \0 \0 \0 \0 016 A c t O n D i s k P a 0021140 g e s \0 \0 \0 \0 \0 016 W r i t e D i 0021160 s k P a g e s \0 \0 \0 \0 \0 \n f r e 0021200 e P a g e F p \0 376 001 \0 m n \0 \0 \0 0021220 \0 \b S e t B l o c k \0 \0 \0 \0 \0 017 0021240 R e l e a s e D i s k P a g e \0 0021260 \0 \0 \0 006 L o c k D D \0 \0 \0 \0 \0 \n 0021300 R e a d D D P a g e \0 \0 \0 \0 \0 \a 0021320 o n e B i t s \0 \0 \0 \0 \b U n l o 0021340 c k D D \0 \0 003 \0 001 \0 001 \0 002 \0 324 \0 0021360 003 001 m 001 305 001 305 Z 001 \f 370 \0 % \f 367 B 0021400 \v ! ] 306 \0 375 \0 Z 017 375 \0 Z 020 375 \0 Z 0021420 021 375 \0 Z 022 9 T Z 003 ) S i S \0 006 " 0021440 \n 202 \f 001 \t 9 O Z \n ! N 306 \0 212 \0 % 0021460 L i L \0 002 ! K 306 \0 B \f 9 I Z 003 " 0021500 \f * 006 i F \0 003 " 006 ) B i d \0 002 205 0021520 P : 006 C 002 " 004 9 _ 346 \0 i ^ \0 001 " 0021540 004 9 Z 346 \0 9 Z Z 003 212 \0 " 006 i 1 \0 0021560 003 : 006 # \0 * \b \f 340 : 006 C \0 ! O 306 0021600 \0 B \r \t 005 377 377 377 376 377 376 377 377 376 001 \0 0021620 h O 342 \0 9 G Z 003 212 \0 " \r i 034 \0 003 0021640 " \r 203 \0 B \r : \t 372 \r 001 ! : \f ; 004 0021660 Z 016 : 016 Z 022 : \f Z 023 375 \0 Z 024 001 \f 0021700 \0 \v \0 \f 377 375 \0 \0 004 \0 \0 \n \0 \0 \0 \0 0021720 \0 032 \0 005 \0 \0 : 006 Z 025 9 O Z 003 " 004 0021740 * \n i L \0 006 " 016 : \r C \0 " \n ) G 0021760 i 024 \0 002 " \n i D \0 001 " \n 9 D 346 \0 0022000 9 O Z 003 * 005 i 347 \0 003 " \a 202 \r 001 020 0022020 " \n 9 G 346 \0 001 \a \0 \0 \0 034 \0 \0 \0 002 0022040 \0 \0 004 9 327 Z 003 * \a i 325 \0 003 " \n 0022060 9 J 346 \0 ) I \f 361 377 \0 " \n 9 D 346 \0 0022100 ) c \f 361 \0 377 : \r Z 021 : 006 Z 022 375 \0 0022120 Z 023 375 P Z 024 9 Y Z 025 375 \0 Z 026 375 \0 0022140 Z 027 : \n Z 030 : 004 Z 017 375 \0 Z 020 : \t 0022160 372 \r 001 \a % K 001 \b \0 017 \0 \0 001 \0 \0 \0 0022200 % F 001 002 \0 006 B 016 9 c Z 003 " 017 * 020 0022220 016 016 376 001 \0 247 + \0 \n : \r # \0 : 006 C 0022240 004 \f 366 \0 024 \0 370 Z 001 \f 370 \0 204 \f 367 B 0022260 \v ! 212 306 \0 = P Z 017 375 \0 Z 020 9 205 Z 0022300 003 ) K i 204 \0 004 001 I \0 366 032 \0 ! H 306 0022320 \0 B \f 9 c Z 003 " \f 254 P i ` \0 003 " 0022340 \f 203 \0 : \b 345 \0 B \f " 006 * \b : \f 276 0022360 \0 C \0 : \f Z 021 : \a Z 022 : \b Z 023 " 0022400 \b 9 N 346 \0 375 P 345 \0 001 005 \0 322 326 005 \0 0022420 \0 \0 \0 B 024 9 ` Z 025 ! _ 306 \0 B 026 375 0022440 \0 Z 027 : 005 Z 030 375 \0 Z 031 375 \0 Z 032 375 0022460 \0 Z 033 : \n Z 034 9 016 Z 003 " 004 255 \0 i 0022500 350 \0 016 B 016 " 005 ) f i f \0 002 : \f Z 0022520 022 001 \a \0 016 \0 \0 377 373 \f 355 \0 9 \0 036 : 0022540 \t Z 023 : \b Z 024 : 016 Z 025 374 \0 Z 026 375 0022560 \0 Z 027 : \r Z 030 : 005 Z 031 9 201 Z 003 " 0022600 004 255 \0 i 307 \0 \n " \t = 346 345 \f 001 030 : 0022620 \b Z 017 : 016 Z 020 376 001 \0 311 224 001 017 \0 f 0022640 \0 \0 \0 d " 017 : \f 236 \0 # \0 212 \0 " 004 0022660 i V \0 002 " 017 203 \0 B 017 " 017 : 020 344 J 0022700 001 362 " 016 203 \0 B \b " \b : \f 236 \0 # \0 0022720 B 006 " 006 200 \f 001 D \f 366 326 \t \0 \r Z 001 0022740 \f 370 \0 017 \f 367 : 004 ; C Z 006 " 006 * 004 0022760 i E \0 002 " 005 9 C 347 300 \b 300 9 A 346 \0 0023000 B 003 " 006 * 004 i = \0 003 B \a " 005 9 : 0023020 347 220 \b 306 B \b 001 003 004 \0 \0 217 " 005 9 3 0023040 347 \0 = 2 236 \0 # \0 B \t " \b : \a 236 \0 0023060 # \0 : \t 347 \0 202 \r 001 025 " \b : \a 236 \0 0023100 # \0 * \t 250 \0 247 \0 * \b : \a 276 \0 C \0 0023120 : 004 # ! 203 \0 : 004 C ! 001 \t \0 \0 \f 355 0023140 377 9 " 004 9 022 346 \0 i 021 \0 001 374 \0 Z 003 0023160 " 006 * 004 i \f \0 003 \f 366 \0 \0 300 \0 \0 002 0023200 \0 \0 ? 360 \0 017 \0 \0 \0 > \0 221 \0 \0 \0 023 0023220 \0 i \0 \0 \0 \0 \0 f \0 j \0 m 376 \0 034 022 0023240 001 213 001 303 \0 300 \0 302 001 \b 001 \t 001 + 001 0023260 N 001 254 001 273 001 276 001 301 001 304 \0 \0 377 \0 \0 0023300 T f s C l o s e . b r \0 373 235 z \n 0023320 334 \0 \0 376 001 \0 257 002 002 \0 307 \0 \0 \0 017 0023340 \0 \0 \0 [ \0 \0 \0 ` \0 \0 \0 273 \0 \0 \0 306 0023360 \0 \0 \0 \0 \0 \0 \0 \n \0 @ \0 001 \b T F S 0023400 C l o s e \0 \0 @ \0 002 026 T F S W r 0023420 i t e D i s k D e s c r i p t o 0023440 r \0 \0 \0 \0 \0 \a C l o s e D D \0 \0 0023460 \0 \0 \f D e s t r o y D D M g r \0 0023500 \0 \0 \0 \0 004 F r e e \0 \0 \0 \0 \0 006 L 0023520 o c k D D \0 \0 \0 \0 \0 \n R e a d D 0023540 D P a g e \0 \0 \0 \0 \0 \t M o v e B 0023560 l o c k \0 \0 \0 \0 \b U n l o c k D 0023600 D \0 \0 \0 \0 \0 \a F l u s h D D \0 002 0023620 \0 001 \0 001 \0 002 \0 % \0 Z \0 Z Z 001 \f 370 0023640 \0 \v \f 367 B 006 : 004 # A 202 \r 001 024 " 004 0023660 i D \0 001 : 004 # C * 004 i @ \0 002 " 006 0023700 375 P 344 J 001 004 : 005 372 \f 001 005 : 004 # C 0023720 i 6 \0 001 : 004 # B 376 \0 216 \a 345 * 004 i 0023740 2 \0 002 205 \0 001 001 \f 366 Z 001 \f 370 \0 \f \f 0023760 367 : 004 # A 202 \r 001 " : 004 ; C Z 005 " 0024000 005 * 004 i ! \0 002 375 P Z 003 " 005 * 004 i 0024020 034 \0 003 B 006 " 004 9 031 346 \0 9 030 Z 003 212 0024040 \0 " 006 i 025 \0 003 374 \0 Z 003 " 005 * 004 i 0024060 020 \0 003 " 005 * 004 i \r \0 002 \f 366 \0 \0 \0 0024100 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 030 \0 ) \0 \0 \0 0024120 \0 \0 \0 \0 \n \0 \0 \0 O \0 P \0 Q \0 R \0 0024140 S \0 T \0 W \0 X \0 Y \0 \0 377 \0 \0 T f 0024160 s D D M g r . b r \0 373 235 z \n 343 \0 0024200 \0 376 001 \0 330 q 002 002 001 225 \0 \0 \0 017 \0 \0 0024220 \0 201 \0 \0 \0 222 \0 \0 001 204 \0 \0 001 224 \0 \0 0024240 \0 \0 \0 \0 \0 017 \0 @ \0 001 016 T F S C r 0024260 e a t e D D M g r \0 \0 @ \0 002 017 T 0024300 F S D e s t r o y D D M g r \0 @ 0024320 \0 003 \n T F S C l o s e D D \0 \0 @ 0024340 \0 004 \t T F S L o c k D D \0 @ \0 005 0024360 \v T F S U n l o c k D D \0 @ \0 006 0024400 \r T F S R e a d D D P a g e \0 @ 0024420 \0 \a \n T F S F l u s h D D \0 \0 A 0024440 \0 \b 016 T r a n s f e r D D P a g 0024460 e \0 \0 \0 \0 \0 \b A l l o c a t e \0 0024500 \0 \0 \0 \0 004 Z e r o \0 \0 \0 \0 \0 004 N 0024520 o o p \0 \0 \0 \0 \0 004 F r e e \0 \0 \0 0024540 \0 \0 004 I d l e \0 \0 \0 \0 \0 006 S y s 0024560 E r r \0 \0 \0 \0 \0 016 A c t O n D i 0024600 s k P a g e 376 001 \0 / D s \0 \0 \b \0 0024620 001 \0 001 \0 002 \0 / \0 003 \0 ? \0 004 \0 N \0 0024640 005 \0 b \0 006 \0 y \0 \a \0 237 \0 \b \0 265 \0 0024660 361 \0 361 Z 001 \f 370 \0 \n \f 367 " 004 ) F i 0024700 F \0 002 B 005 " 005 ) A i G \0 002 % F : 0024720 005 C \0 % N : 005 C 001 % L : 005 C 002 % 0024740 J : 005 C 003 % [ : 005 C 004 % Y : 005 C 0024760 005 % W : 005 C 006 " 004 ) T i ( \0 002 : 0025000 005 C \b " 004 : 005 C \a " 005 001 001 \f 366 Z 0025020 001 \f 370 \0 \t \f 367 : 004 # \a : 004 + \b i 0025040 e \0 002 : 004 # \a * 004 i ` \0 002 \f 366 Z 0025060 001 \f 370 \0 \b \f 367 : 004 # \t : 005 345 \f 001 0025100 004 205 \0 : 004 C \t \f 366 \0 \r \0 \0 Z 001 \f 0025120 370 \0 \b \f 367 001 005 \0 \0 \0 \0 i H \0 \0 : 0025140 004 ; \f 372 \f 001 373 204 \0 : 004 C \f \f 366 \0 0025160 \0 \0 \0 \0 \0 Z 001 \f 370 \0 \n \f 367 B \a " 0025200 \a 9 L 345 J 001 \a : 006 372 \r 376 001 \0 242 , 0025220 001 004 204 \0 : 004 C \v 205 \0 : 004 C \f \f 366 0025240 \0 \0 \0 \0 \0 \0 004 \0 Z 001 \f 370 \0 \v \f 367 0025260 " 005 : 004 ; \t 345 \f 001 006 " 006 : 004 ; \n 0025300 345 \r 001 023 : 004 ; \v 372 \r 001 005 " 004 ) \ 0025320 i \ \0 002 " 005 : 004 C \t " 006 : 004 C \n 0025340 " 004 ) T i R \0 002 : 004 # \b 001 003 \0 \0 0025360 \0 \0 \f 366 Z 001 \f 370 \0 \n \f 367 " 004 * 005 0025400 i 272 \0 002 : 004 ; \v 372 \r 001 005 " 004 ) < 0025420 i < \0 002 " 004 * 005 i 260 \0 002 \f 366 \0 003 0025440 Z 001 \f 370 \0 021 \f 367 : 004 ; \n Z 006 : 004 0025460 ; \t Z \a " 006 201 K 001 005 " 006 9 ( 345 J 0025500 001 005 " 006 ) % i % \0 002 205 \0 : 004 C \v 0025520 " 004 9 346 \0 : 006 345 \0 * \a 9 034 356 \0 0025540 375 P 355 \0 J \v : \a ; 022 Z \f : 006 Z \r 0025560 : 006 Z 016 : 005 Z 017 9 \r Z 003 212 \0 " \a 0025600 i \v \0 \a \f 366 326 005 \0 \0 326 002 \0 006 \t g 0025620 376 \0 * \a 341 \0 \0 \0 \b \0 + \0 \0 \0 017 \0 0025640 \0 \0 w \0 v \0 _ \0 a \0 ` \0 u \0 351 \0 0025660 M \0 S \0 T \0 234 \0 235 \0 355 \0 360 \0 \0 377 0025700 \0 \0 T f s S w a t . b r \0 373 235 z 0025720 \v \0 \0 \0 376 \0 Z 005 006 002 \0 \0 - \0 \0 \0 0025740 017 \0 \0 \0 034 \0 \0 \0 037 \0 \0 \0 * \0 \0 \0 0025760 , \0 \0 \0 \0 \0 \0 \0 001 \0 ` \0 \0 022 T F 0026000 S S w a t C o n t e x t P r o c 0026020 \0 \0 001 \0 001 \0 \0 \0 \n 202 \r 203 005 003 001 - 0026040 006 252 \f 001 374 253 004 001 377 003 001 001 240 \0 001 \0 0026060 \0 \0 \0 377 \0 \0 T f s N e w D i s k 0026100 . b r \0 373 235 z \n 370 \0 \0 376 001 \0 g 5 0026120 002 002 005 035 \0 \0 \0 017 \0 \0 001 + \0 \0 001 8 0026140 \0 \0 004 371 \0 \0 005 034 \0 \0 \0 \0 \0 \0 \0 " 0026160 \0 @ \0 001 \n T F S N e w D i s k \0 0026200 \0 A \0 002 021 N e w D i s k A s s i 0026220 g n P a g e \0 A \0 003 \r T r a n s 0026240 f e r P a g e 0 \0 A \0 004 017 N e w 0026260 D i s k M a k e F i l e \0 A \0 005 0026300 \t C l e a r D i s k \0 \0 \0 \0 \v D 0026320 e f a u l t A r g s \0 \0 \0 \0 \a T 0026340 F S I n i t \0 \0 \0 \0 \n R e a l D 0026360 i s k D A \0 \0 \0 \0 \0 \b A l l o c 0026400 a t e \0 \0 \0 \0 \0 004 Z e r o \0 \0 \0 0026420 \0 \0 \r V i r t u a l D i s k D A 0026440 \0 \0 \0 \0 \a F i l e P o s \0 \0 \0 \0 0026460 \n S e t F i l e P o s \0 \0 \0 \0 \0 0026500 004 P u t s \0 \0 \0 \0 \0 \n W r i t e 0026520 376 001 \0 243 034 B l o c k \0 \0 \0 \0 \0 022 0026540 T r u n c a t e D i s k S t r e 0026560 a m \0 \0 \0 \0 \0 006 C l o s e s \0 \0 0026600 \0 \0 \0 \r S e t W o r k i n g D i 0026620 r \0 \0 \0 \0 \f P o s i t i o n P a 0026640 g e \0 \0 \0 \0 \0 \f G e t C u r r e 0026660 n t F a \0 \0 \0 \0 \0 021 T F S A s s 0026700 i g n D i s k P a g e \0 \0 \0 \0 016 0026720 A s s i g n D i s k P a g e \0 \0 0026740 \0 \0 \0 006 S y s E r r \0 \0 \0 \0 \0 004 0026760 F r e e \0 \0 \0 \0 \0 \b T F S C l o 0027000 s e \0 \0 \0 \0 \0 016 A c t O n D i s 0027020 k P a g e s \0 \0 \0 \0 \0 016 C r e a 0027040 t e D i s k F i l e \0 \0 \0 \0 \0 020 0027060 C r e a t e D i s k S t r e a m 0027100 \0 \0 \0 \0 \0 \t M o v e B l o c k \0 0027120 a \0 006 \a C 376 001 \0 " 277 D r e t r y 0027140 \0 \0 \0 \0 026 T F S I n i t i a l i 0027160 z e C b S t o r a g e \0 \0 \0 \0 \0 0027200 \b T F S G e t C b \0 \0 \0 \0 \0 \n f 0027220 r e e P a g e F p \0 \0 \0 \0 \0 020 T 0027240 F S D o D i s k C o m m a n d \0 0027260 \0 006 \0 001 \0 001 \0 002 002 X \0 003 002 215 \0 004 0027300 002 307 \0 005 003 ) \0 036 003 @ 003 300 003 300 Z 001 0027320 \f 370 \0 % \f 367 B \b ! g 306 \0 375 \0 Z \f 0027340 375 \0 Z \r 375 \0 Z 016 9 ` Z 003 254 \0 i ^ 0027360 \0 005 : 005 Z \f 375 \0 Z \r 374 \0 Z 016 9 U 0027400 Z 003 " 004 254 \0 i S \0 005 B \t " \t 202 \f 0027420 001 003 205 \0 001 M : \t # 032 : \t + 033 \f 343 0027440 : \t # 1 \f 343 J \n " 006 202 \r 001 005 " 006 0027460 : \n 235 032 001 003 : \n Z 006 " \a 202 \f 001 004 0027500 " 006 202 220 B \a ! T 306 \0 B \v " 006 375 P 0027520 345 \0 : \v Z 003 212 \0 " \t 376 001 \0 | E i 0027540 K \0 003 : \v # \0 : \t ; 0 345 \0 203 \0 : 0027560 \t C 1 " 004 ) S i S \0 002 B \f " \f : 0027600 \t C A " \t 9 M 346 \0 B \r ! K : \t C 0027620 ( : \t ; \b Z 016 : \t ; 022 Z 017 9 j Z 0027640 003 " \t * \f i g \0 003 001 \a \0 \b \0 \t \0 0027660 \0 \0 \0 \f 355 001 345 202 \r 001 006 : \f # \0 9 0027700 [ 345 \r 001 016 " \f ) * i W \0 002 ! T : 0027720 \f C \0 9 S Z 003 " \t * \f i L \0 003 375 0027740 \0 Z 020 375 \0 Z 021 : \f # 001 375 P 345 \0 B 0027760 022 001 8 \0 036 \0 \0 " \f * 021 \f 357 \0 002 9 0030000 021 346 \0 212 \0 " \t i N \0 002 B 023 375 \0 Z 0030020 024 " 020 375 P 345 \0 B 025 001 021 004 \0 \0 \0 \0 0030040 030 \0 002 " 024 : \f 236 \0 # \0 * 023 215 \f 001 0030060 003 374 P Z 023 " 024 203 \0 B 024 " 024 : 025 344 0030100 J 001 361 " 023 374 P 345 \r 001 \t " 023 * 020 : 0030120 \f 276 \0 C \0 " 020 203 \0 B 020 " 021 203 \0 376 0030140 001 \0 322 % B 021 " 021 : 022 344 J 001 310 " \f 0030160 : 020 346 \0 001 006 326 002 \0 \0 247 . \0 \0 326 003 0030200 ) 320 : 020 355 \0 i 373 \0 002 375 \0 Z 021 " 020 0030220 375 P 345 \0 B 022 001 0 " 021 203 \0 B 023 " 020 0030240 375 P 345 \0 B 024 001 ! \0 \0 " 021 : \f 236 \0 0030260 # \0 * 023 : \f 276 \0 + \0 215 032 001 023 " 021 0030300 : \f 236 \0 # \0 B 025 " 023 : \f 236 \0 # \0 0030320 * 021 : \f 276 \0 C \0 " 025 * 023 : \f 276 \0 0030340 C \0 " 023 203 \0 B 023 " 023 : 024 344 J 001 336 0030360 " 021 203 \0 B 021 " 021 : 022 344 J 001 316 : \t 0030400 Z 022 : \f Z 023 : \t # 0 202 \f 001 003 205 P 0030420 001 003 205 \0 001 001 B 024 " 006 375 P 345 \0 B 025 0030440 9 c Z 003 " 022 * 023 i ` \0 004 % _ : \t 0030460 C 004 " \t 9 \ 346 \0 ) [ 232 \0 K 001 \t 005 0030500 \a S y s D i r . 342 \0 : 016 Z 024 : 004 0030520 Z 025 375 \0 Z 026 375 220 Z 027 9 F Z 003 212 \0 0030540 " \t i G 376 001 \0 260 S \0 006 B 021 " 021 i 0030560 d \0 001 B 022 9 b Z 003 " 021 255 \0 i _ \0 0030600 003 : 022 Z 003 " 021 255 \0 i Y \0 003 " \a : 0030620 \t C @ \t \t 017 D i s k D e s c r i 0030640 p t o r . 342 \0 : 017 Z 026 : 004 Z 027 : 0030660 021 Z 030 9 F Z 031 9 E Z 003 212 \0 " \t i 0030700 033 \0 006 B 023 " 006 375 P 345 \0 ) T \f 347 203 0030720 \0 B 024 " 024 : \r C \a " 006 ) L \f 347 B 0030740 025 " 006 9 I 347 \0 B 026 001 \a \0 021 \0 \0 \0 0030760 \0 \0 034 \0 c \0 \0 " 025 9 c 346 \0 202 P B 0031000 003 " 023 255 \0 i 033 \0 003 " 026 202 \r 001 \b 204 0031020 \0 * 026 \f 347 212 \0 " 023 i T \0 002 9 S Z 0031040 027 " 021 i \n \0 001 202 220 * 027 215 \0 J 027 " 0031060 027 201 J 001 \b 001 004 \0 \0 303 P \0 \0 001 035 0031100 \0 \0 023 " 027 9 b 344 J 001 003 9 _ Z 027 ! 0031120 ^ 306 \0 B 030 205 \0 * 030 \f 360 374 \0 " 027 * 0031140 030 \f 360 003 377 : 027 Z 003 376 001 \0 5 206 " 021 0031160 * 030 i P \0 003 001 326 \0 004 \0 017 " 021 i K 0031200 \0 001 " 021 i I \0 001 \t 006 \b < S y s D 0031220 i r . \0 342 \0 : \t Z 003 * 016 i g \0 003 0031240 " \r 9 e 346 \0 ) d i d \0 002 375 P Z 027 0031260 " 024 9 \t 346 \0 375 P 345 \0 ) \ \f 347 203 \0 0031300 B 030 001 004 004 \0 \0 \0 a 250 001 025 " 023 * 027 0031320 i R \0 002 ! 036 306 \0 B 031 " 023 * 031 i L 0031340 \0 002 : 031 # \0 * 027 : \t 276 \0 C * " 027 0031360 203 \0 B 027 " 027 : 030 344 J 001 351 " 023 i \f 0031400 \0 001 % X : \t C 004 375 \0 Z 027 001 035 \0 d 0031420 \0 ! \0 \0 \0 \0 \0 \0 " 027 : \f 236 \0 # \0 0031440 375 P 345 \0 212 \0 " \t i P \0 002 * 027 : \f 0031460 276 \0 + \0 245 \r 001 005 " \t ) H i H \0 002 0031500 " 027 203 \0 B 027 " 027 : \f 236 \0 # \0 202 \f 0031520 001 344 " 004 * \f i O \0 002 205 \0 : \t C @ 0031540 " \t 254 \0 i 2 \0 002 001 \b \0 \0 \0 032 376 001 0031560 \0 C ] \0 002 \0 323 \0 \n \0 \0 \0 \0 202 \r 001 0031600 005 " \t ) & i & \0 002 " \t i n \0 001 204 0031620 \0 001 001 \f 366 Z 001 \f 370 \0 \r \f 367 : 004 # 0031640 @ 203 \0 B \a " \a : 004 C @ : 004 ; A Z 0031660 \b 375 \0 Z \t 001 022 \0 \0 " \t : \b 236 \0 # 0031700 \0 * \a 215 \f 001 \a 375 \0 Z \a 001 \r \0 \0 \t 0031720 i \0 \0 " \t 203 \0 B \t " \t : \b 236 \0 # 0031740 \0 202 \f 001 353 " \a 202 \r 001 \t " \a * \t : 0031760 \b 276 \0 C \0 " \a 001 003 \0 \0 001 321 \f 366 Z 0032000 001 \f 370 \0 032 \f 367 ! f 306 \0 B \a 204 \0 : 0032020 \a C \0 204 P : \a C 001 204 \0 : \a C 002 ! 0032040 [ 306 \0 * \a 253 \0 J \v \t 004 \0 \0 \0 \0 \0 0032060 \0 352 \0 J \f 375 \0 Z \r 375 \0 Z 016 : 006 Z 0032100 017 375 \0 Z 020 375 \0 Z 021 375 \0 Z 022 375 \0 Z 0032120 023 375 \0 Z 024 374 \0 Z 025 9 h Z 003 212 \0 " 0032140 004 i e \0 \r 001 002 \0 \0 202 \r 204 001 205 \0 001 0032160 001 \f 366 376 001 \0 261 377 Z 001 \f 370 \0 033 \f 367 0032200 : 006 Z \r 375 \0 Z 016 : \t Z 017 9 S Z 003 0032220 " 004 * 005 i P \0 005 375 \0 Z \r 375 \0 Z 016 0032240 375 \0 Z 017 : \a Z 020 375 \0 Z 021 : 004 Z 022 0032260 9 A Z 003 " 006 255 \0 i a \0 \b B \n " \n 0032300 202 \f 001 005 " 004 ) [ i 207 \0 002 " \b 202 \f 0032320 001 006 : \n Z \b 001 003 \0 027 \0 005 ! Q 306 \0 0032340 B \v ! O * \v \f 360 374 \0 : 005 # \0 9 J 0032360 347 300 9 I 346 \0 202 220 B \f " \f 9 E 346 \0 0032400 * \v \f 360 003 377 " \v 203 \0 9 350 Z 003 * 006 0032420 i L \0 003 9 9 Z 003 " \b * \v i G \0 003 0032440 : \f Z 003 " \b * 005 i A \0 003 001 005 \0 \b 0032460 \0 \0 \0 \n \0 \0 " \n 001 001 \f 366 Z 001 \f 370 0032500 001 036 \f 367 375 \0 Z \b 9 K Z \t ! J 306 \0 0032520 B \n : 006 Z 016 9 F Z 017 = R Z 020 9 Q 0032540 Z 003 " 004 * \n i N \0 005 : 004 # 024 202 220 0032560 : \n + \v 215 J 001 016 376 001 \0 a k 001 \b \0 0032600 \0 \t h \0 024 004 \0 377 \0 \0 002 \0 006 " \b 203 0032620 \0 B \b 9 Z Z \t : \n ; 004 Z \v 375 \0 Z 0032640 \f " 004 * \n i R \0 002 B \r 001 006 \0 \0 002 0032660 031 " \f 203 \0 B \f " \f : 005 236 \0 # \0 202 0032700 \r 001 \b " \f : 005 236 \0 # \0 * \v 245 033 001 0032720 361 " \v 202 \f 001 \n \t 004 \0 \0 \0 \0 \0 \0 342 0032740 \0 001 027 326 004 \0 030 001 005 " \f : 005 236 \0 # 0032760 \0 * \v 215 \f 001 \n \t 004 377 376 377 376 377 376 342 0033000 \0 001 006 \0 \0 \0 \v \0 \0 % / 001 001 001 001 B 0033020 016 : 005 Z 022 : \v Z 023 : 016 Z 024 : \v Z 0033040 025 : \t Z 026 9 " Z 003 " 004 * \r i 037 \0 0033060 \a " \b 9 035 345 K 001 003 9 325 Z \t " \v : 0033100 \a 345 \f 001 004 001 \a 326 003 \0 \0 " \v 203 \0 B 0033120 \v 001 250 001 005 " 004 * \n i 370 \0 002 : \n # 0033140 \r 202 \f 001 371 \f 366 \0 \0 \0 017 \0 \0 \0 031 \0 0033160 " \0 \0 001 212 \0 321 001 215 001 211 \0 o 376 \0 : 0033200 D 235 \0 p \0 222 \0 246 002 H \0 351 001 256 001 260 0033220 001 363 003 ` 002 032 002 033 002 E 002 J 002 K 002 i 0033240 002 t 002 v 002 212 002 301 003 # 003 % 003 H 003 _ 0033260 003 212 003 214 003 255 003 274 003 276 \0 \0 377 \0 \0 T 0033300 r i C o n M c . b r \0 373 235 z \v \t 0033320 \0 \0 376 001 \0 005 222 002 \0 \t \0 \0 \t 021 \0 0033340 \0 \t 033 \0 \0 \0 017 \0 \0 \t 036 \0 \0 \t 037 \0 0033360 \0 \0 \0 \0 \0 \t 001 \0 \0 177 366 \0 001 \0 002 377 0033400 376 377 377 377 377 \0 017 377 377 \0 003 \0 004 \0 005 \0 0033420 006 \0 \a \0 \b 377 370 377 370 \0 020 \0 037 \0 \0 0033440 ? \0 @ \0 177 \0 200 \0 \a \0 377 377 \0 004 \0 001 0033460 \0 001 020 001 Q 001 024 \0 017 001 026 001 030 017 372 360 0033500 \0 @ \0 377 374 377 366 377 353 H \0 l \0 \b \0 020 0033520 \0 376 \0 177 377 177 340 177 \0 377 275 017 \0 017 017 360 0033540 360 ` H 0 \0 q Y ! \t j < B 023 245 245 376 0033560 034 ? \0 377 300 001 * 001 @ 200 \0 377 340 \0 277 377 0033600 371 377 360 377 375 \t p ] 8 D h 024 374 \0 376 0033620 376 " \0 203 \0 360 377 200 370 \0 340 \0 300 \0 001 0033640 377 003 377 \a 377 017 377 037 377 ? 377 002 \0 \0 377 0033660 361 001 V 001 W 001 8 \f \0 001 0 030 023 001 200 001 0033700 201 001 202 001 203 001 204 001 205 001 206 001 207 001 210 001 0033720 212 001 022 001 023 001 002 376 001 \0 251 255 377 360 001 S 0033740 001 T 377 357 377 344 377 373 \0 \n 377 301 \0 037 016 \0 0033760 \0 ~ 377 ~ \0 030 \0 \r 003 370 203 371 377 340 373 377 0034000 \0 \t \0 \v \0 \f \0 016 \0 0 001 376 377 177 201 377 0034020 377 277 377 314 005 W \0 A 001 230 001 231 001 242 376 r 0034040 376 X \0 022 \0 024 \0 335 002 377 001 001 \0 001 004 001 0034060 \0 021 \0 023 \0 025 \0 026 \0 027 \0 031 \0 003 003 275 0034100 001 336 376 P \0 300 \f 001 b \0 c \0 \0 \b d \0 0034120 e \0 n \0 g \0 i \0 m \0 f \0 \0 \f k \0 0034140 k 001 k 002 k 003 k 004 k 005 k 006 \0 020 k \a 0034160 k \b k \t k \n k \v k \f k \r \0 k 016 0034200 k 017 377 363 376 024 376 025 376 026 017 374 \0 @ 004 377 0034220 005 377 006 377 001 ? 001 ~ 376 } \0 \0 \0 200 \0 \0 0034240 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 300 \0 \0 0034260 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 377 \0 \0 0034300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0034320 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 376 001 \0 326 0034340 3 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0034360 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0034400 \0 \0 \0 \0 \0 204 020 \0 / $ 246 214 y 364 8 \0 0034420 / 214 002 \b 037 214 E \0 \b 244 C 212 371 364 D ` 0034440 030 204 \n 020 017 214 > 320 H 204 K 213 y 364 O 310 0034460 9 204 U 310 9 204 U \0 / 214 002 340 8 201 025 \0 0034500 / 214 275 \0 \b 204 020 032 211 205 035 030 003 204 \0 \0 0034520 \b 264 250 313 271 204 X 210 y 364 026 ` 030 204 \ 030 0034540 ? 214 > ! O @ ` 312 271 204 c 320 8 200 p 320 0034560 H 204 034 ` \b 210 ! \b 037 214 q \0 \n 204 y @ 0034600 017 $ z \t _ 214 036 ) ? 260 216 \0 270 222 \0 0034620 217 217 333 8 214 241 @ 037 \0 232 333 8 214 241 320 0034640 8 214 237 021 357 260 245 \0 / 214 270 330 8 274 , 340 0034660 H 204 001 001 237 0 023 \0 \b 204 2 324 8 200 252 330 0034700 J 204 254 \0 Z 4 254 \0 017 200 255 332 271 200 256 \b 0034720 / 214 5 \0 \n 204 6 313 271 200 9 \0 8 4 263 \0 0034740 \b 376 001 \0 342 u 204 3 \0 \b 204 @ 310 H 204 l 0034760 \0 X 200 ; 214 y 364 214 \0 o 214 t 030 / \b 206 0035000 003 257 210 210 002 270 214 > \0 X 200 A \0 X 274 B 0035020 310 310 200 004 Q 357 @ 006 \0 * \0 215 313 271 204 F 0035040 250 030 204 G 8 / 214 H 004 X 200 I \0 / 274 J 0035060 313 271 204 \b 330 H 204 L 250 \b 214 M 004 X 210 N 0035100 \0 212 260 \a ( 177 L P a \b 340 Q 210 y 364 R 0035120 \0 8 $ S 310 : 224 T \0 O 344 \f 030 ? \0 V 0035140 \b / 274 W \0 X 200 024 ` 030 204 Y \b _ 214 Z 0035160 001 330 200 [ ` \b 260 025 ` \b 214 ] 004 X 200 ^ 0035200 V o 274 _ ) ? 214 030 210 y 364 a \0 : $ b 0035220 ` \b 344 031 030 037 | d 001 330 210 e 312 271 204 f 0035240 ` 036 204 g Y 212 360 h \0 8 344 i 0 _ 214 j 0035260 a \n 200 k \0 8 $ 3 240 ? 214 m 001 330 210 n 0035300 Q 357 260 o ` 030 204 032 020 O 260 033 314 9 204 r 0035320 323 8 220 s 320 H 204 < 001 330 200 u 031 / 214 v 0035340 006 ( \f w 004 8 376 001 \0 v 305 @ x ( ? 274 0035360 \0 \b 204 035 \v 237 210 { \0 8 $ | 314 9 204 0035400 } \0 8 $ ~ \0 8 $ 177 \0 o 214 200 001 330 200 0035420 201 031 / 214 202 006 ( \f 203 004 8 200 204 \0 \b 264 0035440 205 ` \b 210 \0 \b 264 207 \0 \b 204 > 213 371 364 0035460 211 320 H D 212 \0 017 213 320 8 344 ; \0 \n 204 0035500 215 \0 8 344 003 312 271 214 " \0 \b t 220 310 H 204 0035520 221 \0 Z 200 224 310 H 204 223 002 330 200 224 320 H 204 0035540 225 312 271 204 226 320 8 4 227 330 8 200 230 003 Z 260 0035560 231 330 H 204 $ \0 / 214 233 314 9 204 234 002 270 \0 0035600 235 ` \b 224 236 \0 8 344 & ! \n 200 240 030 204 0035620 ) 323 272 200 242 320 H 204 243 ` \b 234 244 241 277 200 0035640 ( ) 257 260 * 350 H 204 247 360 H d 1 332 271 210 0035660 . 332 271 214 . 003 237 240 253 330 H 204 0 \0 X 4 0035700 251 330 H 204 3 330 H 204 257 \0 X 4 260 332 271 200 0035720 261 330 J 204 262 \0 X 4 263 332 271 210 264 330 H 204 0035740 265 324 8 200 266 \b / 254 267 \0 X 376 001 \0 314 250 0035760 220 4 214 y 364 271 \0 \b 204 272 \0 X 200 273 005 9 0036000 264 274 \0 \b 204 : 214 y 364 330 342 271 200 333 8 9 0036020 365 026 \0 / 214 350 350 8 214 355 352 271 274 360 8 _ 0036040 \f 321 j 271 364 361 \0 250 340 304 352 270 214 370 352 271 0036060 214 364 \0 * 344 367 363 8 234 377 352 271 234 373 362 270 0036100 234 377 \0 ( 344 374 350 H 204 317 255 031 265 \0 340 8 0036120 201 001 \0 ( 344 321 001 252 \0 315 \t _ 200 323 \0 8 0036140 345 016 \0 \b 205 003 \0 / 214 275 \n 261 024 \b 0036160 215 023 \b / 214 331 003 330 220 332 340 H 204 276 340 H 0036200 204 334 \0 X 214 335 342 271 200 336 \0 \b 204 337 003 X 0036220 200 340 350 H 204 341 343 9 204 342 353 270 200 343 360 H 0036240 204 344 ( / 214 345 001 330 200 346 342 270 260 347 340 H 0036260 204 300 353 270 200 351 8 9 364 352 350 H 204 353 \0 * 0036300 344 354 \0 ( 344 301 364 270 200 356 \0 \b 244 357 001 237 0036320 200 302 350 8 200 304 350 H 204 362 \0 Z 224 363 \0 \b 0036340 204 306 364 270 200 365 003 237 240 366 350 H 204 310 \0 ( 0036360 376 001 \0 > O 344 307 364 270 210 371 003 277 240 372 360 0036400 H 204 312 364 270 200 314 \0 ( 344 375 255 032 240 376 350 0036420 H 204 312 001 237 200 316 8 _ \f 320 \0 \b 265 002 8 0036440 9 364 324 \0 ( 345 004 \0 ( 345 005 342 271 201 006 340 0036460 H 205 \a \0 ( 355 \b 342 271 201 \t 340 H 205 \n 001 0036500 ( 341 \v 352 270 215 \f 342 271 261 \r 340 310 200 322 342 0036520 271 201 017 340 H 205 020 020 O 215 021 001 330 221 022 342 0036540 271 204 326 001 Z 261 024 030 204 016 \0 \b 264 332 \0 0036560 017 201 027 \0 ( 345 030 \0 ( 345 031 8 9 365 032 340 0036600 H 205 033 \0 * 345 034 \0 ( 344 017 P _ 215 $ ( 0036620 257 271 , \0 \b 204 \0 002 8 201 ! 020 030 205 - \0 0036640 \b 204 \0 023 \b 215 ) 001 330 201 % 030 \t 205 & 360 0036660 H 205 ' \0 X 201 ( 020 032 221 / 364 270 201 * 025 0036700 \b 275 + ) 257 201 036 \t / 215 034 \b 201 . 032 0036720 212 241 / 030 030 205 " \0 \b 204 \0 \0 \b 204 \0 \0 0036740 \b 204 \0 \0 \b 204 \0 \0 \b 204 \0 \0 \b 204 \0 \0 0036760 \b 204 \0 \0 \b 376 001 \0 003 \0 204 \0 \0 \b 204 \0 0037000 \0 \b 204 \0 \0 \b 204 \0 \0 \b 204 \0 \0 \b 204 \0 * 0037360 \0 \b 204 \0 \0 \b 204 \0 \0 \b 376 001 \0 003 \0 204 0037400 \0 \0 \b 204 \0 \0 \b 204 \0 \0 \b 204 \0 \0 \b 204 * 0037760 \0 \0 \b 204 \0 \0 \b 204 \0 \0 \b 204 \0 \0 \b 376 0040000 001 \0 003 \0 204 \0 \0 \b 204 \0 \0 \b 204 \0 \0 \b 0040020 204 \0 \0 \b 204 \0 \0 \b 204 \0 \0 \b 204 \0 \0 \b * 0040400 204 \0 \0 \b 376 001 \0 021 022 204 \0 \0 \b 204 \0 \0 0040420 \b 204 \0 \0 \b 204 \0 \0 \b 204 \0 \0 \b 205 375 \0 0040440 \b 205 376 \0 \b 205 377 \0 \b 206 \0 \0 \b 206 001 \0 0040460 \b 206 002 \0 \b 206 003 \0 \b 204 022 \0 \b 204 \0 \0 0040500 \b 204 \0 \0 \b 204 \0 \0 \b 204 \0 \0 \b 204 \0 \0 * 0041000 \b 204 \0 \0 \b 204 \0 \0 \b 376 001 \0 003 \0 204 \0 0041020 \0 \b 204 \0 \0 \b 204 \0 \0 \b 204 \0 \0 \b 204 \0 * 0041400 \0 \b 204 \0 \0 \b 204 \0 \0 \b 204 \0 \0 \b 376 001 0041420 \0 003 \0 204 \0 \0 \b 204 \0 \0 \b 204 \0 \0 \b 204 0041440 \0 \0 \b 204 \0 \0 \b 204 \0 \0 \b 204 \0 \0 \b 204 * 0042020 \0 \0 \b 376 001 \0 003 \0 204 \0 \0 \b 204 \0 \0 \b 0042040 204 \0 \0 \b 204 \0 \0 \b 204 \0 \0 \b 204 \0 \0 \b * 0042420 204 \0 \0 \b 204 \0 \0 \b 376 001 \0 003 \0 204 \0 \0 0042440 \b 204 \0 \0 \b 204 \0 \0 \b 204 \0 \0 \b 204 \0 \0 * 0043020 \b 204 \0 \0 \b 204 \0 \0 \b 204 \0 \0 \b 376 001 \0 0043040 003 \0 204 \0 \0 \b 204 \0 \0 \b 204 \0 \0 \b 204 \0 0043060 \0 \b 204 \0 \0 \b 204 \0 \0 \b 204 \0 \0 \b 204 \0 * 0043440 \0 \b 376 001 \0 003 \0 204 \0 \0 \b 204 \0 \0 \b 204 0043460 \0 \0 \b 204 \0 \0 \b 204 \0 \0 \b 204 \0 \0 \b 204 * 0044040 \0 \0 \b 204 \0 \0 \b 376 001 \0 003 \0 204 \0 \0 \b 0044060 204 \0 \0 \b 204 \0 \0 \b 204 \0 \0 \b 204 \0 \0 \b * 0044440 204 \0 \0 \b 204 \0 \0 \b 204 \0 \0 \b 376 \0 @ 367 0044460 . 204 \0 \0 \b 204 \0 \0 \b 204 \0 \0 \b 204 \0 \0 0044500 \b 204 \0 \0 \b 204 \0 \0 \b 204 \0 \0 \b 204 \0 \0 0044520 \b 204 \0 \0 001 \0 ` \0 \0 \f D i s k R a 0044540 m I m a g e \0 \0 001 \0 001 \0 001 \0 \0 \0 0044560 \0 377 \0 \0 D i s k F i n d H o l e 0044600 . b r \0 373 235 z \n 270 \0 \0 376 \0 366 204 355 0044620 002 002 \0 { \0 \0 \0 017 \0 \0 \0 ' \0 \0 \0 * 0044640 \0 \0 \0 v \0 \0 \0 z \0 \0 \0 \0 \0 \0 \0 003 0044660 \0 @ \0 001 \f D i s k F i n d H o l 0044700 e \0 \0 \0 \0 \0 003 U s c \0 \0 \0 \0 016 A 0044720 s s i g n D i s k P a g e \0 \0 001 0044740 \0 001 \0 001 \0 K \0 K Z 001 \f 370 \0 017 \f 367 0044760 : 004 ; 021 Z 006 : 006 # \a ) > \f 346 B \a 0045000 " 005 * \a i : \0 002 201 K 001 003 204 \0 001 3 0045020 " \a 375 P 345 \0 B \t " \a : 005 345 \0 375 P 0045040 345 \0 : \r Z 003 212 \0 " 004 i ( \0 003 202 \r 0045060 001 033 " \t 375 P 345 \0 : \r Z 003 212 \0 " 004 0045100 i 035 \0 003 202 \f 001 002 001 016 " \a : \t 345 \0 0045120 : 005 345 \f 001 003 " \t 001 016 " \t 375 P 345 \0 0045140 B \t 001 350 001 005 " \a : 005 345 \0 B \t : \t 0045160 Z \a 001 307 \f 366 \0 004 \0 \0 \0 \0 \0 003 \0 \0 0045200 \0 I \0 J \0 \0 377 \0 \0 T f s . d \0 373 0045220 227 e 020 036 \0 \0 376 001 \0 200 216 / / T f 0045240 s . d - d e f i n i t i o n 0045260 s f i l e f o r d r i v i 0045300 n g t h e T r i d e n t w 0045320 i t h T F S \r / / C o p y r 0045340 i g h t X e r o x C o r p o 0045360 r a t i o n 1 9 7 9 , 1 9 8 0045400 0 , 1 9 8 1 \r \r / / \t L a s t 0045420 m o d i f i e d J u n e 2 0045440 7 , 1 9 8 1 2 : 1 7 P M 0045460 b y T a f t \r \r / / F o r 0045500 m a t o f f i l e D i s k 0045520 D e s c r i p t o r : \r / / D 0045540 a t a P a g e 1 : T h i 0045560 s i s m o s t l y e m p t 0045600 y . F i r s t l T F S K D 0045620 H e a d e r w o r d 376 001 \0 262 323 0045640 s h a v e t h e \r / / \t i n 0045660 i t i a l p o r t i o n o f 0045700 t h e T F S K D s t r u c 0045720 t u r e r e c o r d e d - - 0045740 r e m a i n d e r e m p t y 0045760 \r / / D a t a P a g e s 2 0046000 t h r o u g h n ( n i s 0046020 a t m o s t 5 ) . T h e 0046040 s e h a v e b i t t a b l 0046060 e \r / / \t ( K D H . d i s k B T 0046100 S i z e t o t a l w o r d s 0046120 ) . \r / / T h e v i r t u a 0046140 l d i s k a d d r e s s e s 0046160 o f a l l d a t a p a g 0046200 e s a r e k e p t i n t 0046220 h e \r / / \t T F S K D s t r u 0046240 376 001 \0 275 ' c t u r e ( V D A d 0046260 i s k D D ) s o t h e y c 0046300 a n b e r e f e r e n c e d 0046320 d i r e c t l y . \r \r \r m a n 0046340 i f e s t \r [ \r / / l o 0046360 w m e m o r y c e l l s o 0046400 f i n t e r e s t \r D A 0046420 s t a r t = # 4 2 0 \t \t / / 0046440 d i s p l a y l o c a t i o 0046460 n \r / / d i s k a c c e s s 0046500 i n g c o n s t a n t s ( s 0046520 a m e f o r B F S a n d 0046540 T F S ) \r l F I D = 3 0046560 \t \t \t / / l e n g t h o f 0046600 a F I D \r / / T F S f i l 0046620 e - r e l a t e d c o n s t a 0046640 n t s \r / 376 001 \0 & 304 / N o t e 0046660 t h a t t h e p h y s i c 0046700 a l d i s k s h a p e p a 0046720 r a m e t e r s v a r y a c 0046740 c o r d i n g t o t h e \r / 0046760 / d i s k m o d e l , a n 0047000 d a r e d e t e r m i n e d 0047020 d y n a m i c a l l y b y 0047040 D e t e r m i n e D i s k M o d 0047060 e l . \r T F S w o r d s P 0047100 e r P a g e = 1 0 2 4 \t / / 0047120 w o r d s i n d a t a b 0047140 l o c k o f s e c t o r \r 0047160 T F S l n W o r d s P e r P 0047200 a g e = 1 0 \r p a c k 0047220 I D = 0 \t \t \t / / p a r t 0047240 o f F I D \r \r / 376 001 \0 274 G / 0047260 d e f i n i t i o n s f o r 0047300 b i t t a b l e f o r m a 0047320 t \r l e n g t h T F S D D 0047340 p r e a m b l e = 2 \t / / 0047360 n u m p a g e s i n D i s 0047400 k D e s c r i p t o r a h e 0047420 a d o f B T \r l e n g 0047440 t h T F S B T = 1 7 7 7 7 7 0047460 B r s h i f t ( T F S l n W 0047500 o r d s P e r P a g e + 4 ) + 0047520 1 \r \t \t \t \t / / m a x 0047540 l e n g t h o f T F S B i 0047560 t T a b l e ( p a g e s ) \r 0047600 ] \r \r / / u s e d b y 0047620 d i s k b i t t a b l e r 0047640 o u t i n e s t o c o m p 376 0047660 001 \0 022 204 u t e b i t l o c a 0047700 t i o n s \r s t r u c t u r e 0047720 V D A : / / V i r t u a l 0047740 D i s k A d d r e s s \r 0047760 [ \r w o r d N u m b i 0050000 t 1 2 = \t / / w o r d i 0050020 n d e x i n w h o l e f i 0050040 l e \r [ \r 0050060 p a g e N u m b i t 1 2 - 0050100 T F S l n W o r d s P e r P a g 0050120 e \r w o r d N u m I 0050140 n P a g e b i t T F S l n W 0050160 o r d s P e r P a g e \r 0050200 ] \r b i t N u m b i 0050220 t 4 \t \t / / b i t i n d e 0050240 x \r ] \r \f \r / / T r i d e 0050260 n t d 376 001 \0 i 251 i s k h a r 0050300 d w a r e - r e l a t e d d e 0050320 f i n i t i o n s \r \r m a n i f 0050340 e s t \r [ \r d c b I 0050360 D = # 1 2 2 6 4 5 \t \t / / 0050400 d i s k c o m m a n d s e a 0050420 l \r / / H a r d w a r e c o 0050440 m m a n d b i t a s s i g n 0050460 m e n t s \r C h e c k D a 0050500 t a = # 4 0 0 0 \r W r 0050520 i t e B i t = # 2 0 0 \r 0050540 R e a d B i t = # 1 0 0 \r 0050560 H e a d S e l e c t = 0050600 # 4 \r R e Z e r o = # 0050620 1 2 \r C h e c k R e s e t 0050640 = # 1 0 \r / / H a r d w a 0050660 r e d i s k c 376 001 \0 224 273 o m 0050700 m a n d s u s e d i n c o 0050720 n j u n c t i o n w i t h a 0050740 b o v e \r d i s k R e a d 0050760 = R e a d B i t + H e a 0051000 d S e l e c t \r d i s k W 0051020 r i t e = W r i t e B i t 0051040 + H e a d S e l e c t \r 0051060 d i s k C h e c k = C h e c 0051100 k D a t a + R e a d B i t 0051120 + H e a d S e l e c t \r 0051140 d i s k R e s e t = C h e c 0051160 k R e s e t \r d i s k R e 0051200 s t o r e = R e Z e r o \r 0051220 d i s k N o o p = H e a 0051240 d S e l e c t \r \r / / S p e c 0051260 i a l d i s k c o m m a 376 001 0051300 \0 025 320 n d f o r v e r i f y 0051320 i n g f r e e l a b e l s : 0051340 \r D C r e a d L n D = d i 0051360 s k M a g i c + 8 \t / / C h e c 0051400 k h e a d e r , r e a d l 0051420 a b e l , n o d a t a \r 0051440 D C r e a d n D = d i s k M a 0051460 g i c + 9 \t \t / / C h e c k h 0051500 e a d e r , c h e c k l a b 0051520 e l , n o d a t a \r D 0051540 C w r i t e L n D = d i s k M a 0051560 g i c + 1 0 \t / / c h e c k h 0051600 e a d e r , w r i t e l a b 0051620 e l , n o d a t a \r ] 0051640 \r \r / / D i s k s t a t u s 0051660 w o r d . S e e h a r d 0051700 w a r 376 001 \0 ; 242 e m a n u a l 0051720 f o r d e t a i l e d d e 0051740 f i n i t i o n s \r s t r u c t 0051760 u r e D S T : \r [ \r 0052000 S t a t u s w o r d = \r 0052020 [ \r E r r 0052040 o r s b i t 1 0 = \r 0052060 [ / / * = 0052100 m a y r e q u i r e a r e 0052120 s t o r e t o c l e a r \r 0052140 S e e k I n c 0052160 b i t \t \t / / 1 0 0 0 0 0 * 0052200 \r C y l O v f 0052220 l b i t \t \t / / 4 0 0 0 0 0052240 - m i s n a m e d , r e a l 0052260 l y b a d h e a d # \r 0052300 D 376 001 \0 362 i e v i 0052320 c e C k b i t \t \t / / 2 0 0052340 0 0 0 * \r N 0052360 o t S e l e c t e d b i t \t / 0052400 / 1 0 0 0 0 \r 0052420 N o t O n L i n e b i t \t 0052440 \t / / 4 0 0 0 \r 0052460 N o t R e a d y b i t 0052500 \t \t / / 2 0 0 0 \r 0052520 S e c O v f l b i t 0052540 \t \t / / 1 0 0 0 \r 0052560 D a t a L a t e b i 0052600 t 2 = \r 0052620 [ \r 0052640 W r L a t e b i t \t \t / / 0052660 4 0 0 \r 0052700 R d L a t e b i t \t 376 001 \0 0052720 004 M \t / / 2 0 0 \r 0052740 ] \r 0052760 C o m p E r r b i t \t 0053000 \t / / 1 0 0 \r 0053020 ] \r R e a d 0053040 O n l y b i t \t \t / / 0053060 4 0 \r O f f s e t 0053100 b i t \t \t / / 2 0 \r 0053120 S e c t o r b i t 0053140 4 = \t \t / / 1 7 0053160 - - r e p o r t e d o n l y 0053200 i n # 6 4 3 \r 0053220 [ \t \t \t / / f o l l o w 0053240 i n g r e p o r t e d o n l 0053260 y i n C B : \r 0053300 E C C e r r o r b i t \t \t 0053320 / / 376 001 \0 201 023 1 0 \r 0053340 F o r g o t t e 0053360 n b i t \t \t / / 4 0053400 - - s e t b y s o f t w 0053420 a r e o n l y \r 0053440 T i m e o u t b i t \t \t / 0053460 / 2 - - s e t 0053500 b y s o f t w a r e o n l y 0053520 \r D o n e b 0053540 i t \t \t / / 1 \r 0053560 ] \r ] 0053600 \r ] \r \r m a n i f e s t \r 0053620 [ \r / / S o m e b i t 0053640 m a s k s c o r r e s p o n 0053660 d i n g t o t h e D S T 0053700 s t r u c t u r e \r d s t 0053720 D a t a L a t 376 001 \0 024 b e = # 6 0053740 0 0 \r d s t C o m p E r r 0053760 = # 1 0 0 \r d s t E C C e 0054000 r r o r = # 1 0 \r d s t F 0054020 o r g o t t e n = # 4 \r d 0054040 s t T i m e o u t = # 2 \r 0054060 d s t D o n e = # 1 \r / / M a 0054100 s k b i t s f o r s t a t 0054120 u s w o r d \r d s t E r 0054140 r o r s = # 1 7 7 7 1 6 \t \t / / 0054160 a l l e r r o r s - - i 0054200 g n o r e R e a d O n l y a 0054220 n d O f f s e t \r d s t 0054240 R e s t o r e = # 1 6 0 1 0 0 \t 0054260 \t / / e r r o r s t h a t 0054300 m a y r e q u i r e a r e 0054320 s t o r e t o c l e 376 001 \0 n 0054340 % a r \r d s t R e t r y I 0054360 n d e f i n i t e l y = # 6 0 4 0054400 \t / / r e t r y t h e s e 0054420 e r r o r s w i t h o u t c 0054440 o u n t i n g t h e m \r / / 0054460 S t a t u s w o r d v a l u 0054500 e s \r d s t F r e e = # 1 0054520 7 7 7 7 7 \t \t / / d e n o t e 0054540 s f r e e C B - - s e t 0054560 b y s o f t w a r e \r 0054600 ] \r \f \r / / T r i d e n t C 0054620 o n t r o l l e r C o n t r o 0054640 l B l o c k f o r m a t \r m 0054660 a n i f e s t K B L K = # 0054700 6 4 0 \t \t / / T r i d e n t 0054720 c o n t r o l l e r C B a d 0054740 d 376 001 \0 ~ 212 r e s s \r s t r u c 0054760 t u r e K B L K : \r [ \r 0055000 p t r w o r d \t / / K 0055020 B L K + 0 = # 6 4 0 = p 0055040 o i n t e r t o c o m m a n 0055060 d b l o c k \r d r i v e 0055100 w o r d \t / / K B L K + 1 0055120 = # 6 4 1 = n u m b e r 0055140 o f c u r r e n t l y s e l 0055160 e c t e d d r i v e \r t 0055200 r a c k w o r d \t / / K B L 0055220 K + 2 = # 6 4 2 = t r a 0055240 c k n u m b e r i n l a s 0055260 t c o m m a n d \r @ D S 0055300 T \t \t / / K B L K + 3 = # 0055320 6 4 3 = s t a t u s a t 0055340 l a s t s 376 001 \0 242 371 e c t o r 0055360 p u l s e \r a b o r t e 0055400 d w o r d \t / / K B L K + 4 0055420 = n o n - z e r o i f a 0055440 c o m m a n d w a s a b o 0055460 r t e d \r ] \r \r \r / / H e 0055500 a d e r , L a b e l , D a t a 0055520 f o r m a t s o n d i s k \r 0055540 \r / / H a r d w a r e d i s 0055560 k a d d r e s s - s a m e 0055600 a s d i s k a d d r e s s 0055620 u s e d i n t h e K C B 0055640 \r s t r u c t u r e D A : \r 0055660 [ \r t r a c k w o r 0055700 d \r h e a d b y t e \r 0055720 s e c t o r b y t e \r 0055740 ] \r \r / / D i s k 376 001 \0 262 W 0055760 h e a d e r - m u s t b 0056000 e t h e s a m e a s D A 0056020 \r s t r u c t u r e D H : @ 0056040 D A \r m a n i f e s t l D H 0056060 = s i z e D H / 1 6 \r \r / / 0056100 D i s k l a b e l . \r / / 0056120 T h e l a s t t w o w o r 0056140 d s m u s t b e t h e n 0056160 e x t s e c t o r a d d r e 0056200 s s i n D H f o r m a t \r 0056220 / / ( u s e d f o r c h a 0056240 i n i n g o p e r a t i o n s 0056260 ) \r / / * = s e t b y D o 0056300 D i s k C o m m a n d \r / / # 0056320 = c o n s t a n t f o r a l 0056340 l p a g e s \r s t r u c t u r 0056360 376 001 \0 002 335 e D L : \r [ \r 0056400 f i l e I d w o r d l 0056420 F I D \t / / # * \r p a c 0056440 k I D w o r d \t \t / / # * 0056460 \r n u m C h a r s w o r 0056500 d \t / / b e t w e e n 0 a 0056520 n d c h a r s P e r P a g e 0056540 i n c l u s i v e . \r \t \t 0056560 \t / / n e c h a r s P e r P 0056600 a g e o n l y o n l a s t 0056620 p a g e \r p a g e N u m 0056640 b e r w o r d \t / / * p a 0056660 g e n u m b e r i n f i l 0056700 e o f t h i s p a g e \r 0056720 p r e v i o u s @ D H \t \t 0056740 / / d i s k a d d r e s s 0056760 o f p r 376 001 \0 327 347 e v i o u s 0057000 f i l e p a g e , o r e 0057020 o f D A \r n e x t @ D H 0057040 \t \t / / d i s k a d d r e s 0057060 s o f n e x t f i l e p 0057100 a g e , o r e o f D A \r 0057120 ] \r m a n i f e s t l D L = 0057140 s i z e D L / 1 6 \r \f \r / / 0057160 D i s k c o m m a n d b l o 0057200 c k . \r / / o n e f o r e 0057220 a c h s e c t o r t r a n s 0057240 f e r \r s t r u c t u r e K C 0057260 B : \r [ \r d i s k A 0057300 d d r e s s @ D H = @ D H 0057320 \t / / + 0 + 1 \r d r 0057340 i v e w o r d \t \t \t / / + 2 0057360 \r n e x t K C 376 001 \0 347 E B 0057400 w o r d \t \t \t / / + 3 \r 0057420 I D w o r d \t \t \t / / + 4 0057440 c o m m a n d s e a l \r 0057460 C o m m H w o r d \t \t \t / / 0057500 + 5 h e a d e r c o m m a 0057520 n d b l o c k \r C o u 0057540 n t H w o r d \t \t \t / / + 6 0057560 \r A d d r H w o r d \t \t 0057600 \t / / + 7 \r E C C 0 H 0057620 w o r d \t \t \t / / + 1 0 \r 0057640 E C C 1 H w o r d \t \t \t / / 0057660 + 1 1 \r S t a t u s H 0057700 @ D S T \t \t \t / / + 1 2 \r 0057720 C o m m L w o r d \t \t \t / / 0057740 + 1 3 l a b e l c o m m a 0057760 n d b l o c k \r C o 376 0060000 001 \0 313 375 u n t L w o r d \t \t \t 0060020 / / + 1 4 \r A d d r L 0060040 w o r d \t \t \t / / + 1 5 \r 0060060 E C C 0 L w o r d \t \t \t / / 0060100 + 1 6 \r E C C 1 L w o 0060120 r d \t \t \t / / + 1 7 \r S 0060140 t a t u s L @ D S T \t \t \t / / 0060160 + 2 0 \r C o m m D w o 0060200 r d \t \t \t / / + 2 1 d a t a 0060220 c o m m a n d b l o c k \r 0060240 C o u n t D w o r d \t \t 0060260 \t / / + 2 2 \r A d d r D 0060300 w o r d \t \t \t / / + 2 3 \r 0060320 E C C 0 D w o r d \t \t \t / 0060340 / + 2 4 \r E C C 1 D w 0060360 o r d \t \t \t / / + 2 5 \r 0060400 S t a t 376 001 \0 001 _ u s D @ D S 0060420 T \t \t \t / / + 2 6 \r e n 0060440 d W o r d w o r d \t \t \t / / 0060460 + 2 7 \r b l a n k w o r 0060500 d \t \t \t / / + 3 0 i n t e r 0060520 r u p t b i t s w h e n i 0060540 m p l e m e n t e d \r n o 0060560 r m a l W a k e u p s w o r d 0060600 \t \t / / + 3 1 \r e r r o 0060620 r W a k e u p s w o r d \t \t / 0060640 / + 3 2 \r ] \r m a n i f 0060660 e s t l K C B = s i z e K C 0060700 B / 1 6 \r \r / / C o m m a n d 0060720 f o r m a t f o r e a c h 0060740 b l o c k w i t h i n a 0060760 s e c t o r \r / / u s e d t 0061000 o f i l l i n 376 001 \0 323 266 C 0061020 B \r s t r u c t u r e K C B b 0061040 l o c k : \r [ \r C 0061060 o m m w o r d \r C o u n 0061100 t w o r d \r A d d r w 0061120 o r d \r E C C 0 w o r d 0061140 \r E C C 1 w o r d \r 0061160 S t a t u s w o r d \r 0061200 ] \r m a n i f e s t l K C B b 0061220 l = s i z e K C B b l o c k / 0061240 1 6 \r \r \f \r / / T F S s p e 0061260 c i a l i z a t i o n o f t 0061300 h e D i s k C B Z \r s t r u 0061320 c t u r e T F S C B Z : \r 0061340 [ \r @ C B Z \t \t \t \t / / 0061360 s t a n d a r d p a r t \r 0061400 C B s w o r d 0 \t \t 376 001 0061420 \0 201 R \t / / * a s m a n y 0061440 C B s a s w i l l f i t 0061460 s t a r t h e r e \r ] 0061500 \r m a n i f e s t l T F S C B 0061520 Z = s i z e T F S C B Z / 0061540 1 6 / / f i x e d p a r 0061560 t o f C B Z \r \r / / e a c 0061600 h C B Z c o n t a i n s a 0061620 C B f o r e a c h p o s 0061640 s i b l e t r a n s f e r e 0061660 n q u e u e d \r / / t h e l 0061700 a b e l m u s t c o m e f 0061720 i r s t f o l l o w e d b y 0061740 t h e D C B ( f o r c h 0061760 a i n i n g ) \r / / a f r e 0062000 e C B m u s t h a v e s 0062020 t a t 376 001 \0 211 024 u s = D S T f r 0062040 e e S t a t u s ( i n i t i a 0062060 l i z a t i o n d o e s t h 0062100 a t ) \r / / * = i n i t i a l 0062120 i z e d b y I n i t i a l i 0062140 z e C b S t o r a g e ; e v e 0062160 r y t h i n g e l s e i s 0062200 z e r o e d \r s t r u c t u r e 0062220 C B : \r [ \r l a b 0062240 e l @ D L \t \t / / l a b e l 0062260 ( 1 0 w o r d s ) \r @ 0062300 K C B \t \t \t / / h a r d w a r 0062320 e o r i e n t e d c o n t r 0062340 o l b l o c k ( 2 7 w o 0062360 r d s ) \r t r u e P a g e 0062400 N u m b e r w o r d \t / / ' 0062420 v a r i a b l e 376 001 \0 A 253 ' p 0062440 a r t o f t h e c b e n 0062460 d s h e r e \r / / r e m a i 0062500 n i n g w o r d s a r e n 0062520 o t z e r o e d b y T F S 0062540 G e t C b \r c b z w o r 0062560 d \t \t / / * \r v D i s k 0062600 A d d r e s s w o r d \t / / 0062620 V D A f o r t h i s x f e 0062640 r ( o f f s e t = 3 8 . ) 0062660 \r n e x t C B w o r d \t 0062700 \t / / * p o i n t e r t o 0062720 n e x t C B o n C B Z 0062740 q u e u e \r ] \r m a n i f 0062760 e s t \r [ \r l C B 0063000 = s i z e C B / 1 6 \r 0063020 l V a r C B = o f f 376 001 \0 0063040 341 267 s e t C B . c b z / 1 6 \r 0063060 C B z o n e L e n g t h 0063100 = l T F S C B Z + 6 * l C B 0063120 / / 6 C B s r e q u i r e 0063140 d t o r u n a t d i s k 0063160 s p e e d \r ] \r \f \r / / 0063200 D S K s t r u c t u r e f 0063220 o r T r i d e n t \r / / F i 0063240 r s t , t h e l o c a l d 0063260 e f i n i t i o n s f o r T 0063300 r i d e n t o n l y : \r / / 0063320 f i r s t l T F S K D H e a d 0063340 e r w o r d s a r e r e a 0063360 d i n f r o m d i s k a 0063400 t n o r m a l s t a r t u p 0063420 \r m a n i f e s t T F S K D v 0063440 e r 376 001 \0 \0 351 s i o n = 2 \r \r s 0063460 t r u c t u r e T F S K D : \r 0063500 [ \r @ K D H \t \t \t \t 0063520 / / s t a n d a r d 1 s t 0063540 p a r t \r v e r s i o n 0063560 w o r d \t \t \t / / v e r s i o 0063600 n n u m b e r o f t h i s 0063620 D i s k D e s c r i p t o r \r 0063640 m o d e l w o r d \t \t \t 0063660 / / d i s k m o d e l n u 0063700 m b e r \r p a c k I D w 0063720 o r d \t \t \t / / f i e l d s 0063740 e t u p w h e n d i s k i 0063760 n i t i a l i z e d \r V D 0064000 A d i s k D D ^ 1 , l e n g t h 0064020 T F S B T + 1 w o r d / / 0064040 V D A s o 376 001 \0 C 365 f t h 0064060 e d a t a p a r t o f D 0064100 D \r f i r s t V T r a c k 0064120 w o r d \t \t / / f i r s t 0064140 t r a c k u s e d i n f i 0064160 l e s y s t e m \r n V T 0064200 r a c k s w o r d \t \t / / n 0064220 u m b e r o f t r a c k s 0064240 u s e d i n f i l e s y s 0064260 t e m \r n T r a n s f e r 0064300 s w o r d 2 \t \t / / t o t 0064320 a l n u m b e r o f t r a 0064340 n s f e r s o n t h i s d 0064360 i s k \r n E r r o r s w 0064400 o r d 2 \t \t / / t o t a l 0064420 n u m b e r o f e r r o r s 0064440 - - s e e T f s G 376 001 \0 367 0064460 347 e t C b \r n E C C E r r 0064500 o r s w o r d 2 \t \t / / t 0064520 o t a l n u m b e r o f E 0064540 C C e r r o r s e n c o u n 0064560 t e r e d \r n E C C F i x 0064600 e s w o r d 2 \t \t / / t o 0064620 t a l n u m b e r o f t i 0064640 m e s r e c o v e r y s u c 0064660 c e s s f u l \r n R e s t 0064700 o r e s w o r d 2 \t \t / / 0064720 n u m b e r o f " r e s t o 0064740 r e " o p e r a t i o n s d 0064760 o n e \r n U n R e c o v 0065000 w o r d 2 \t \t / / n u m b e 0065020 r o f u n r e c o v e r a b 0065040 l e e r r o r s \r n B T 0065060 E 376 001 \0 220 335 r r o r s w o r d 0065100 2 \t \t / / n u m b e r o f 0065120 b i t t a b l e d i s c r 0065140 e p a n c i e s \r l a s t 0065160 P a g e A l l o c w o r d \t \t 0065200 / / l a s t V D A a l l o 0065220 c a t e d - - f o r b i a 0065240 s i n g s e a r c h \r \r / / 0065260 w o r d s b e y o n d h e r 0065300 e a r e n o t s a v e d 0065320 o n t h e d i s k \r i 0065340 n i t m o d e w o r d \t \t / / 0065360 n o n z e r o i f p e r m 0065400 i t t e d t o c r e a t e 0065420 n e w f i l e s \r z o n 0065440 e w o r d \t \t \t / / z o n e 0065460 o f t h 376 001 \0 v = i s D S 0065500 K \r d d M g r w o r d \t 0065520 \t \t / / p o i n t e r t o 0065540 D i s k D e s c r i p t o r M 0065560 a n a g e r o b j e c t \r 0065600 f p T F S S y s D i r b l k 0065620 w o r d l F P \t / / s t o r 0065640 a g e f o r F P \r f p 0065660 T F S D D b l k w o r d l F 0065700 P \t \t / / s t o r a g e f o 0065720 r F P \r f p T F S W D b 0065740 l k w o r d l F P \t \t / / 0065760 s t o r a g e f o r F P \r 0066000 W D N a m e b l k w o r d 0066020 m a x L e n g t h F n I n W o 0066040 r d s / / s t o r a g e 0066060 f o r n a m e \r 376 001 \0 | 033 0066100 ] \r m a n i f e s t l T F S 0066120 K D H e a d e r = ( o f f s 0066140 e t T F S K D . i n i t m o d 0066160 e / 1 6 ) \r \r / / e x t e n d 0066200 e d v e r s i o n o f t h 0066220 e d i s k s t r u c t u r e 0066240 \r s t r u c t u r e T F S D S 0066260 K : \r [ \r @ D S K \r 0066300 @ T F S K D \r ] \r m 0066320 a n i f e s t l T F S D S K 0066340 = s i z e T F S D S K / 1 6 0066360 \r \r / / T F S D S K o f f s 0066400 e t s k n o w n t o T f s 0066420 A . A s m \r c o m p i l e i f 0066440 o f f s e t T F S D S K . n H 0066460 e a d s / 1 6 n e 2 6 % 0066500 376 001 \0 ~ j o f f s e t T F S D 0066520 S K . n S e c t o r s / 1 6 n 0066540 e 2 7 % \r o f f s e t T 0066560 F S D S K . f i r s t V T r a c 0066600 k / 1 6 n e 4 8 % o f f 0066620 s e t T F S D S K . n V T r a 0066640 c k s / 1 6 n e 4 9 t h e 0066660 n \r [ B a r f ( " T F S 0066700 D S K o f f s e t s w r o n 0066720 g " ) ] \r \r / / b a d p a 0066740 g e l i s t ( o n p h y s 0066760 i c a l p a g e 0 o f p 0067000 a c k ) \r s t r u c t u r e B 0067020 P L : \r [ \r s e a l 0067040 w o r d \t \t / / i n d i c a 0067060 t e s p r e s e n c e o f 0067100 b a d p 376 001 \0 031 H a g e l i 0067120 s t \r n B a d P a g e s 0067140 w o r d \t / / n u m b e r o 0067160 f b a d p a g e s \r d 0067200 a ^ 0 , 0 @ D A \t \t / / r e 0067220 a l d i s k a d d r e s s e 0067240 s o f b a d p a g e s \r 0067260 ] \r m a n i f e s t b p l 0067300 S e a l = # 1 2 3 4 5 6 \r \r 0067320 / / e r r o r c o d e s \r m 0067340 a n i f e s t \r [ \r 0067360 e c O s V e r s i o n = 2 4 0067400 0 3 \r e c T f s Q u e u e 0067420 = 2 4 0 4 \r e c N o C 0067440 r e a t i o n A b i l i t y = 0067460 2 4 0 5 \r e c B a d A c 0067500 t i o n = 2 4 0 376 \0 254 354 y 6 0067520 \r e c B a d B t P a g e 0067540 = 2 4 0 7 \r e c E s s e 0067560 n t i a l F i l e = 2 4 0 8 0067600 \r e c B a d A s s i g n P 0067620 a g e = 2 4 0 9 \r e c 0067640 R e a d O n l y = 2 4 1 0 \r 0067660 e c D r i v e H u n g = 0067700 2 4 1 1 \r e c U n R e c 0067720 o v D i s k E r r o r = 2 4 0067740 1 2 \r e c D i s k F u l l 0067760 = 2 4 1 3 \r ] \r 374 0067774