$ od -c -N 50000 [eris]<Lisp>Harmony>BCPL>BCPLENV.DM!1>KbdIoSubrs.br 0000000 002 002 006 300 \0 \0 \0 017 \0 \0 001 315 \0 \0 001 360 0000020 \0 \0 006 p \0 \0 006 261 \0 \0 \0 \0 \0 \0 \0 @ 0000040 \0 1 \0 \0 006 K B D F l g \0 \0 1 \0 \0 0000060 005 N e w U S \0 1 \0 \0 005 O l d U S 0000100 \0 \0 \0 004 k e y s \0 \0 0 \0 \0 \a L 0000120 i s p K b d \0 ! \0 \0 \t L o c k S 0000140 h i f t \0 1 \0 \0 \v D o w n S t r 0000160 o k e s \0 1 \0 \0 \t U p S t r o k 0000200 e s \0 ! \0 \0 \b A S C I I m a p \0 0000220 \0 1 \0 \0 005 M E Q L o \0 1 \0 \0 005 M 0000240 E Q H i \0 1 \0 \0 016 m o u s e E v 0000260 e n t C o d e \0 \0 1 \0 \0 \f m o u 0000300 s e E n a b l e d \0 \0 0 \0 \0 017 I 0000320 n t e r r u p t E n a b l e \0 0 0000340 \0 \0 \r I n t e r r u p t C h a r 0000360 \0 003 350 \v S c r e e n W i d t h 0000400 \0 @ \0 001 \a K B D i n i t \0 A \0 002 0000420 \n K B D H a n d l e r \0 \0 A \0 003 0000440 \t K e y A c t i o n \0 A \0 004 \a k 0000460 b d G e t s \0 A \0 005 \b k b d R e 0000500 s e t \0 \0 A \0 006 \b k b d E m p t 0000520 y \0 \0 A \0 \a \a k b d P u t s \0 @ 0000540 \0 \b \n B K S Y S C H A R 0 \0 \0 @ 0000560 \0 \t \a G E T K E Y S \0 @ \0 \n \b P 0000600 E E K K E Y S \0 \0 @ \0 \v \f N W W 0000620 I n t e r r u p t \0 \0 A \0 \f \f D 0000640 o M o u s e E v e n t \0 \0 A \0 \r 0000660 \t B l a n k K e y s \0 @ \0 016 020 C 0000700 R E A T E M O U S E E V E N T \0 0000720 \0 @ \0 017 \v E N A B L E M O U S E 0000740 \0 @ \0 020 \f S e t C u r s o r P o 0000760 s \0 \0 A \0 021 005 B o u n d \0 \0 \0 \0 0001000 \b A l l o c V e c \0 \0 \0 \0 \0 \t M 0001020 o v e B l o c k \0 \0 \0 \0 \b S e t 0001040 B l o c k \0 \0 \0 \0 \0 \b C a l l S 0001060 w a t \0 \0 \0 \0 \0 \b O s B u f f e 0001100 r \0 \0 \0 \0 \0 006 R e s e t s \0 \0 \0 0001120 \0 \0 021 F i n d I n t e r r u p t 0001140 M a s k \0 \0 \0 \0 023 I n i t i a l 0001160 i z e I n t e r r u p t \0 \0 \0 \0 0001200 003 M a x \0 \0 \0 \0 003 M i n \0 020 \0 \0 0001220 004 R M S K \0 \0 \0 \0 \0 004 P u t s \0 0001240 \0 \0 \0 \0 \v F l a s h S c r e e n 0001260 \0 \0 \0 \0 \n S m a l l U n b o x \0 0001300 \0 020 \0 \0 005 l v N I L \0 \0 \0 \0 006 E 0001320 n d o f s \0 \0 \0 \0 \0 \n M k S m a 0001340 l l P o s \0 \0 \0 \0 \0 004 G e t s \0 0001360 \0 020 \0 \0 \b B G e t B a s e \0 \0 020 0001400 \0 \0 \n A P u t B a s e 3 2 \0 \0 020 0001420 \0 \0 \n A t o m N o t N I L \0 \0 \0 0001440 \0 \0 \b I G e t B a s e \0 \0 \0 \0 \0 0001460 \b I P u t B a s e \0 \0 \0 \0 \0 005 B 0001500 l o c k \0 020 \0 \0 \b B P u t B a s 0001520 e \0 \0 \0 \0 \0 005 T i m e r \0 020 \0 \0 0001540 006 X S e t B R \0 \0 020 \0 \0 006 R W r 0001560 i t e \0 \0 \0 \0 \0 005 E q N I L \0 \0 0001600 \0 \0 \b R A I D C o d e \0 \0 \0 \0 \0 0001620 \t L o c k P a g e s \0 021 \0 021 \0 001 0001640 \0 022 \0 327 \0 023 001 r \0 024 001 335 \0 025 002 005 0001660 \0 026 002 031 \0 027 002 * \0 030 002 M \0 031 002 c 0001700 \0 032 002 x \0 033 002 214 \0 034 002 374 \0 035 003 205 0001720 \0 036 003 254 \0 037 003 346 \0 004 , \0 ! 004 B 0001740 004 177 004 177 Z 001 \f 370 \0 \f \f 367 \t 006 377 377 0001760 377 377 367 276 377 t \0 377 X \0 \t 006 \0 \0 \0 \0 0002000 \0 \0 \0 \0 \0 377 X \0 \t 006 027 P = 340 027 200 0002020 373 \0 \0 \0 ] g \t I 001 \n \ / p - k 0 0002040 v u d 7 e 6 4 5 301 302 ] ' , l o x 0002060 i 9 a s q w 2 3 \0 177 _ \r ; . \0 z 0002100 b j c \0 f \t 033 1 \0 \0 303 \0 = [ \0 0002120 m n 8 h y g t r 201 200 202 203 204 205 206 207 0002140 001 \n | ? P - K ) V U D & E ~ $ % 0002160 301 302 } " < L O X I ( A S Q W @ # 0002200 \0 177 ^ \r : > \0 Z B J C \0 F \t 033 ! 0002220 \0 \0 303 \0 + { \0 M N * H Y G T R 0002240 201 200 202 203 204 205 206 207 ] Z ! Z i Z \0 001 0002260 @ \0 9 X Z 003 003 ) V i V \0 003 % U 0002300 8 005 C 004 ! M i M \0 001 @ \0 ! O i I 0002320 \0 001 E M 9 K Z 003 % J - J i J \0 003 0002340 001 002 \0 \0 % G = C C \0 % E = @ C 003 0002360 % M = = C 004 % K = : C \b % I = 7 0002400 C 005 ! 4 i . \0 001 @ \0 9 0 Z 003 003 0002420 - . i * \0 003 ! & i $ \0 001 B 004 ! a 0002440 i \0 001 : 004 C \0 : 004 # \0 9 Z 346 \0 0002460 375 P 345 \0 : 004 C 001 " 004 8 026 C \0 002 0002500 i Q \0 001 ! P i P \0 001 B 005 ! N i \t 0002520 \0 001 : 005 Z \t = J Z \n 001 016 \0 \0 \0 005 0002540 \0 \0 \0 004 376 034 \0 \0 376 030 \0 \f \0 \0 \0 \0 0002560 \0 \0 \0 \0 \0 \0 9 c Z 003 ) 7 i a \0 004 0002600 % ` * 005 \f 340 E ] \f 366 \0 \0 \0 \0 \0 \0 0002620 Z 001 \f 370 \0 \r \f 367 9 345 Z 003 i ) 343 0002640 i 343 \0 003 % 342 8 005 C 004 375 \0 Z 005 % J 0002660 - J i J \0 002 212 \0 " 005 i g \0 002 E B 0002700 % A E d 375 \0 Z 005 % b ) b i = \0 002 0002720 212 \0 " 005 i Z \0 002 E Z % Y E Z 001 \a 0002740 \0 200 \0 \0 020 \0 \0 \0 001 \0 \0 \0 375 \0 Z 004 0002760 001 ! " 004 8 232 236 \0 # \0 B 005 " 004 8 , 0003000 236 \0 # \0 B 006 " 006 200 \0 * 004 8 \0 276 \0 0003020 + \0 247 \0 * 005 217 \0 J \a " \a 202 \r 001 \a 0003040 375 \0 Z 003 " \a * 004 i N \0 003 " 004 203 \0 0003060 B 004 " 004 9 V 344 J 001 335 001 \a \0 006 \0 \0 0003100 001 021 001 024 \0 \0 \0 \0 8 \0 372 \r 001 5 9 212 0003120 Z 004 " 004 8 0 236 \0 # \0 B 005 " 004 8 0 0003140 236 \0 # \0 B 006 " 006 200 \0 * 004 8 0 276 \0 0003160 + \0 247 \0 * 005 217 \0 J \a : \a 372 \r 001 \n 0003200 " \a i E \0 001 001 006 \0 \0 001 026 001 025 003 030 0003220 001 027 : 005 372 \f 001 020 : 006 372 \r 001 \r " 004 0003240 8 \0 236 \0 # \0 202 \r 001 \a " 006 200 \0 8 \0 0003260 347 \0 i - \0 001 8 1 X \0 8 . X 003 8 003 0003300 X 003 \f 366 \0 \0 Z 001 \f 370 \0 017 \f 367 8 \a 0003320 # 002 9 a 347 004 205 P 202 \f 001 004 204 \0 001 034 0003340 \0 003 8 \n # 003 9 X 347 004 205 P 202 \f 001 003 0003360 204 \0 001 021 8 \t # 003 9 P 347 004 205 P 202 \f 0003400 001 \a " 005 = K 236 \0 # \0 001 004 \0 \0 205 \0 0003420 001 001 001 001 001 001 B \a 375 P Z \b " 005 ) G 0003440 \f 346 B \t " 004 : \b 347 \0 202 \r 001 * " \a 0003460 : \b 347 \0 = X Z \n 202 \f 001 003 " \t 001 005 0003500 " \t 9 R 346 \0 001 001 * \n \f 363 : 006 356 \0 0003520 J \n 8 / # 002 9 I 347 004 205 P 202 \f 001 \t 0003540 " \n 9 031 345 J 001 005 " \n 9 R 347 \0 B \n 0003560 % P * \n i O \0 002 202 \f 001 003 i [ \0 \0 0003600 " \b 202 P B \b " \t 203 \0 B \t " \b 202 \f 0003620 001 312 \f 366 \0 @ \0 \b \0 200 \0 200 Z 001 \f 370 0003640 \0 \n \f 367 : 004 ; \0 Z 005 001 003 \0 004 001 001 0003660 : 005 # 003 : 005 ; 002 345 \r 001 372 : 005 ? 003 0003700 Z 006 : 005 # 003 203 \0 B \a " \a : 005 ; 001 0003720 345 \f 001 004 : 005 ; \0 Z \a " \a : 005 C 003 0003740 " 006 001 004 \0 275 \0 H \b \0 \f 366 Z 001 \f 370 0003760 \0 \t \f 367 : 004 ; \0 Z 005 : 005 ; \0 Z 006 0004000 " 006 : 005 C 002 " 006 : 005 C 003 \f 366 \0 237 0004020 \0 305 \0 \0 Z 001 \f 370 \0 \b \f 367 : 004 ; \0 0004040 Z 005 : 005 # 003 : 005 ; 002 345 \r 204 001 205 \0 0004060 001 002 \0 \0 \f 366 Z 001 \f 370 \0 \n \f 367 : 004 0004100 ; \0 Z 006 : 006 # 002 203 \0 B \a " \a : 006 0004120 ; 001 345 \f 001 004 : 006 ; \0 Z \a " \a : 006 0004140 ; 003 345 \f 001 003 205 \0 001 \t " 005 : 006 G 002 0004160 " \a : 006 C 002 204 \0 001 001 \f 366 Z 001 \f 370 0004200 \0 \n \f 367 = 306 Z 006 " 004 i b \0 001 8 360 0004220 347 \0 212 \0 " 006 i 276 \0 002 202 \r 001 003 " 004 0004240 001 003 \0 001 001 \f 366 Z 001 \f 370 \0 \b \f 367 0004260 i P \0 \0 \0 i N \0 001 202 \r 001 003 016 0004300 001 \a \a i H \0 001 i G \0 001 001 001 001 001 0004320 \f 366 Z 001 \f 370 \0 \a \f 367 \f i ; \0 001 0004340 202 \r 001 003 023 001 \t 8 \a ; \0 # 003 B 005 0004360 & 005 i 2 \0 001 001 001 \f 366 Z 001 \f 370 \0 \v 0004400 \f 367 % 207 i ' \0 001 202 \f 001 4 % 202 i # 0004420 \0 001 B 004 " 004 ) \ \f 347 9 [ 346 \0 212 \0 0004440 ! Y \f \0 \0 002 * 004 9 V 357 \0 B 005 205 P 0004460 \f 346 * 005 217 \0 252 \f 001 005 " 004 9 M 345 \f 0004500 001 021 8 \0 Z 006 " 004 i \a \0 001 001 006 \0 \0 0004520 \0 \0 \0 \0 \0 \0 \0 \0 212 \0 " 006 \f \0 \0 002 0004540 001 \t = * 004 i j \0 002 202 \f 001 003 i g 0004560 \0 \0 030 \f \0 \0 001 B 004 : 004 372 \r 001 037 0004600 \0 \f \a \0 001 202 \f 001 005 " 004 9 % 345 \f 0004620 001 026 \t ( X \f 035 \0 002 ! 036 i Q \0 001 0004640 B 005 9 032 Z \a 205 \0 i K \0 001 212 \0 " \a 0004660 i I \0 002 205 \0 * 005 i E \0 002 8 \0 372 \r 0004700 001 005 375 \0 X 004 i D \0 \0 033 001 006 \0 004 0004720 222 200 \0 026 \0 017 \0 003 \f 366 Z 001 \f 370 \0 021 0004740 \f 367 \0 ( \0 \f b \0 002 B 005 004 203 \0 0004760 212 \0 \b \f \a \0 002 B 006 " 005 9 i 346 \0 0005000 B \a ! 351 306 \0 B \b : \a Z \t 020 9 344 0005020 346 \0 212 \0 021 \f 021 \0 002 * \t 215 J 001 \t 0005040 \n 9 W 346 \0 212 \0 \n \f \n \0 002 B \a 0005060 " \a : 006 345 \f 001 \b 001 004 002 030 002 ( \0 \0 0005100 001 S \0 \0 001 \f \0 200 \f 001 003 001 \b \0 \0 0005120 % J ( 006 i 363 \0 002 202 \r 001 F " 005 8 037 0005140 346 \0 B 005 = ` Z 003 * 005 \f \0 \0 003 0005160 " 005 203 \0 ) Y = Y 355 \0 J 003 212 \0 \v 0005200 \f \n \0 003 " 005 9 % 346 \0 : 004 Z 003 212 \0 0005220 \t \f \t \0 003 " 005 9 237 346 \0 8 006 Z \n 0005240 B \v " \b i C \0 001 B 003 " \n * \v \f 016 0005260 \0 003 " 005 9 215 346 \0 8 016 Z \n B \v i e 0005300 \0 \0 B 003 " \n * \v \f \r \0 003 001 005 \0 005 0005320 \0 002 \f 355 \0 \t : \a Z 003 021 ( ? \f \v 0005340 \0 003 001 004 002 027 i 253 \0 \0 \f 366 Z 001 \f 370 0005360 \0 \b \f 367 % K 200 \0 B 004 % I 200 \0 9 H 0005400 347 \0 * 004 9 P 357 \0 246 \0 - N 250 \0 9 M 0005420 357 \0 246 \0 * 004 9 J 357 \0 B 005 252 \f 001 \a 0005440 205 \0 001 \a 001 024 003 030 001 025 \0 \0 ! M 001 001 0005460 * 005 216 \0 242 \0 001 001 \f 366 Z 001 \f 370 \0 \r 0005500 \f 367 ! h 306 \0 B 005 " 004 \f \0 \0 001 205 \0 0005520 - 352 \f \0 \0 002 ! 350 = 350 345 \0 212 \0 205 P 0005540 \f \a \0 002 % X 200 \0 8 \0 347 \0 212 \0 ! 261 0005560 \f \b \0 002 9 \r Z \a " 005 i 330 \0 001 212 \0 0005600 " \a \f \t \0 002 001 005 \0 \0 376 036 376 035 \0 003 0005620 9 J Z \a i 372 \0 \0 212 \0 " \a \f \r \0 002 0005640 " 004 001 005 \0 @ 376 037 \0 214 \b \0 \f 366 Z 001 0005660 \f 370 \0 \v \f 367 " 004 i U \0 001 202 \r 001 005 0005700 375 \0 X \0 001 8 \0 : 004 ; \0 X y : 004 0005720 ; 001 X { 001 9 334 346 \0 212 \0 \b \f 332 0005740 \0 002 9 G 345 K 001 017 \t \n 021 M o u s e 0005760 q t o o s m a l l 342 \0 * 004 0006000 i D \0 002 375 P Z 003 026 ( 033 i B \0 003 0006020 001 003 \0 \v 376 030 " 005 i % \0 001 202 \r 001 004 0006040 204 \0 001 006 \0 004 " 005 i F \0 001 001 001 @ 356 0006060 374 \0 X 8 " 004 001 001 \f 366 Z 001 \f 370 \0 \v 0006100 \f 367 " 004 - = i = \0 002 E < 9 < Z 006 0006120 " 005 ) 9 i 6 \0 002 * 006 215 \0 M 5 \0 0006140 001 002 \0 \0 \f 366 Z 001 \f 370 \0 \n \f 367 001 % 0006160 \0 006 205 \0 001 5 : 004 ; 001 Z 006 " 006 : 005 0006200 344 J 001 004 " 005 001 004 \0 \0 " 006 001 001 001 002 0006220 \0 \0 001 & \t \v 022 I n v a l i d c 0006240 u r s o r p o s \0 342 \0 * 004 i 355 0006260 \0 002 001 026 002 266 001 024 : 004 # \0 001 \n 001 1 0006300 \0 \0 001 024 003 030 001 025 \f 355 \0 \n \f 355 \0 \b 0006320 \f 351 \0 002 \0 017 377 316 \0 016 377 316 001 334 \f 366 0006340 \0 @ 202 361 201 270 201 m 003 201 202 300 001 334 201 E 0006360 201 _ 002 001 204 024 204 023 204 & 204 ( 202 330 202 310 0006400 004 n \0 \0 001 004 001 q \0 311 \0 326 \0 325 \0 324 0006420 \0 \0 \0 \0 \0 \0 002 267 001 225 003 323 \0 \0 \0 \0 0006440 \0 \0 004 o \0 277 \0 302 \0 307 \0 306 \0 310 001 \0 0006460 001 002 001 . 001 S 001 2 203 303 003 , 003 - 004 i 0006500 204 > 002 270 002 272 002 271 203 376 202 332 202 320 003 . 0006520 003 0 003 6 203 ~ 003 244 203 264 203 335 004 @ 004 S 0006540 004 W \0 \a \0 0 202 364 \0 \r 201 3 \0 , 202 V 0006560 \0 001 201 n \0 005 200 256 \0 \b 200 022 \0 \a 200 \v 0006600