$ od -c -N 50000 [_CD6_]<xdepeach>12.0>PeachCommon>Private>PDTTYLearSiegler.mesa!1
0000000 \r - - F i l e : P D T T Y
0000020 L e a r S i e g l e r . m e s a
0000040 \r - - L a s t E d i t e d :
0000060 1 3 - N o v - 8 1 1 5 : 1
0000100 8 : 1 0 B y : F a y
0000120 \r - - L a s t E d i t e d :
0000140 2 7 - O c t - 8 2 1 2 : 0
0000160 2 : 0 2 B y : L o r e t
0000200 t a \r - - L a s t E d i t
0000220 e d : S e p t e m b e r 2
0000240 0 , 1 9 8 4 3 : 4 9 : 1 6
0000260 p m P D T B y : P l a
0000300 s s \r \r D I R E C T O R Y \r
0000320 A s c i i U S I N G [ B
0000340 S , C o n t r o l G , C R ,
0000360 L F , S P ] , \r E n
0000400 v i r o n m e n t U S I N G
0000420 [ B l o c k ] , \r P r o
0000440 c e s s U S I N G [ G e t P
0000460 r i o r i t y , P r i o r i t
0000500 y , p r i o r i t y F o r e g
0000520 r o u n d , S e t P r i o r i
0000540 t y ] , \r S t r e a m
0000560 U S I N G [ \r
0000600 B y t e , d e f a u l t O b j
0000620 e c t , D e l e t e P r o c e
0000640 d u r e , G e t P r o c e d u
0000660 r e , H a n d l e , O b j e
0000700 c t , \r P u t
0000720 P r o c e d u r e , P u t B y
0000740 t e P r o c e d u r e , S e n
0000760 d A t t e n t i o n P r o c e d
0001000 u r e , S e n d N o w P r o c
0001020 e d u r e , S e t S S T P r o
0001040 c e d u r e , \r
0001060 W a i t A t t e n t i o n P r
0001100 o c e d u r e ] , \r T T
0001120 Y , \r T T Y C o n s t a
0001140 n t s , \r T T Y P o r t
0001160 U S I N G [ C h a n n e l H
0001200 a n d l e , C h a n n e l Q u
0001220 i e s c e d , C r e a t e ,
0001240 D e l e t e , G e t , Q u i
0001260 e s c e , P u t , \r
0001300 S e t P a r a m e t e r ,
0001320 T r a n s f e r S t a t u s ]
0001340 , \r T T Y P o r t E n v
0001360 i r o n m e n t U S I N G [
0001400 L i n e S p e e d ] ; \r
0001420 \r P D T T Y L e a r S i e g l e
0001440 r : M O N I T O R \r I
0001460 M P O R T S P r o c e s s ,
0001500 S t r e a m , T T Y , T T Y
0001520 P o r t \r E X P O R T S
0001540 T T Y = \r B E G I N \r \r - -
0001560 T y p e s \r B y t e : T Y P
0001600 E = S t r e a m . B y t e ;
0001620 \r C h a r O b j e c t H a n d l
0001640 e : T Y P E = L O N G P
0001660 O I N T E R T O C h a r O b
0001700 j e c t ; \r C h a r O b j e c t
0001720 : T Y P E = R
0001740 E C O R D [ p : C h a r O b
0001760 j e c t H a n d l e , c : C
0002000 H A R A C T E R ] ; \r \r C o n t
0002020 r o l G : B y t e = L O O
0002040 P H O L E [ A s c i i . C o n t
0002060 r o l G ] ; \r C R : B y t e
0002100 = L O O P H O L E [ A s c i i
0002120 . C R ] ; \r L F : B y t e =
0002140 L O O P H O L E [ A s c i i .
0002160 L F ] ; \r B S : B y t e =
0002200 L O O P H O L E [ A s c i i . B
0002220 S ] ; \r S P : B y t e = L
0002240 O O P H O L E [ A s c i i . S P
0002260 ] ; \r \r - - t h i s m i g h
0002300 t b e e x p a n d e d t o
0002320 m u l t i p l e t t y ' s
0002340 b y h a v i n g s e v e r a
0002360 l o f t h e s b u g g e r
0002400 s \r - - a n d r e f e r i n
0002420 g t o t h e m ( s o m e h
0002440 o w ) v i a h a n d l e ,
0002460 a n d h a v i n g o b j e c
0002500 t m o n i t o r s . \r m y T T
0002520 Y : R E C O R D [ \r
0002540 s o : S t r e a m . O b j e c
0002560 t _ S t r e a m . d e f a u
0002600 l t O b j e c t , \r b r
0002620 e a k D e t e c t e d : B O
0002640 O L E A N _ N U L L , \r
0002660 b r e a k C o u n t :
0002700 I N T E G E R _ N U L L
0002720 , \r c h a n n e l :
0002740 T T Y P o r t . C h
0002760 a n n e l H a n d l e _ N I
0003000 L , - - a l s o o n / o
0003020 f f f l a g \r m o d e
0003040 : B y t e _
0003060 T T Y C o n s t a n t s . n o r
0003100 m a l , \r m o d e V a l
0003120 : C A R D I N A
0003140 L _ 0 ] ; \r \r r e c
0003160 e i v e D e a t h : C O N D I
0003200 T I O N ; \r c o n t r o l S t o
0003220 p : C H A R A C T E R =
0003240 3 6 C ; \r \r C r e a t e T T Y I
0003260 n s t a n c e : P U B L I C
0003300 E N T R Y P R O C [ \r
0003320 n a m e : L O N G S T R I
0003340 N G , b a c k i n g S t r e a
0003360 m : S t r e a m . H a n d l e
0003400 , t t y : T T Y . H a n d l
0003420 e ] \r R E T U R N S
0003440 [ t t y I m p l , b a c k i n
0003460 g : S t r e a m . H a n d l e
0003500 ] = { \r E N A B L E
0003520 U N W I N D = > N U L L ;
0003540 \r I F m y T T Y . c h
0003560 a n n e l # N I L T H E N
0003600 R E T U R N W I T H E R R
0003620 O R T T Y . O u t O f I n s t
0003640 a n c e s ; \r m y T T Y
0003660 . c h a n n e l _ T T Y P o
0003700 r t . C r e a t e [ 0 ] ; \r
0003720 m y T T Y . b r e a k D e t
0003740 e c t e d _ F A L S E ; m
0003760 y T T Y . b r e a k C o u n t
0004000 _ 0 ; \r T T Y P o r t
0004020 . S e t P a r a m e t e r [ m y
0004040 T T Y . c h a n n e l , [ d a
0004060 t a S e t R e a d y [ T R U E ]
0004100 ] ] ; \r T T Y P o r t .
0004120 S e t P a r a m e t e r [ m y T
0004140 T Y . c h a n n e l , [ c l e
0004160 a r T o S e n d [ T R U E ] ] ]
0004200 ; \r T T Y P o r t . S e
0004220 t P a r a m e t e r [ m y T T Y
0004240 . c h a n n e l , [ l i n e S
0004260 p e e d [ b p s 9 6 0 0 ] ] ] ;
0004300 \r m y T T Y . s o . g e
0004320 t _ G e t B l o c k ; \r
0004340 m y T T Y . s o . p u t B y
0004360 t e _ P u t B y t e ; \r
0004400 m y T T Y . s o . p u t _
0004420 P u t ; \r m y T T Y .
0004440 s o . d e l e t e _ D e l e
0004460 t e ; \r m y T T Y . s o
0004500 . w a i t A t t e n t i o n _
0004520 W a i t A t t e n t i o n ; \r
0004540 m y T T Y . s o . s e n
0004560 d A t t e n t i o n _ S e n
0004600 d A t t e n t i o n ; \r
0004620 m y T T Y . s o . s e t S S T
0004640 _ S e t S S T ; \r m y
0004660 T T Y . s o . s e n d N o w _
0004700 S e n d N o w ; \r R E
0004720 T U R N [ @ m y T T Y . s o ,
0004740 N I L ] } ; \r \r D e l e
0004760 t e : E N T R Y S t r e a m
0005000 . D e l e t e P r o c e d u r e
0005020 = { \r c h a n n e l
0005040 : T T Y P o r t . C h a n n e
0005060 l H a n d l e = m y T T Y .
0005100 c h a n n e l ; \r I F
0005120 c h a n n e l = N I L T H E N
0005140 R E T U R N ; \r T T Y
0005160 P o r t . Q u i e s c e [ c h a
0005200 n n e l ] ; \r W H I L E
0005220 m y T T Y . c h a n n e l # N
0005240 I L D O W A I T r e c e i
0005260 v e D e a t h [ ] E N D L O
0005300 O P ; \r T T Y P o r t .
0005320 D e l e t e [ m y T T Y . c h a
0005340 n n e l ] } ; \r \r P u t
0005360 B y t e : E N T R Y S t r e
0005400 a m . P u t B y t e P r o c e d
0005420 u r e = { \r S E L E
0005440 C T m y T T Y . m o d e F R
0005460 O M \r T T Y C o
0005500 n s t a n t s . n o r m a l =
0005520 > P u t B y t e I n t e r n a
0005540 l [ b y t e ] ; \r
0005560 T T Y C o n s t a n t s . r e
0005600 m o v e C h a r s = > m y T
0005620 T Y . m o d e V a l _ m y T
0005640 T Y . m o d e V a l * 2 5 6 +
0005660 b y t e ; \r E
0005700 N D C A S E } ; \r
0005720 \r P u t : S t r e a m . P u
0005740 t P r o c e d u r e = { \r
0005760 I F e n d R e c o r d
0006000 T H E N R E T U R N ; \r
0006020 F O R i : C A R D I N A L
0006040 I N [ b l o c k . s t a r t
0006060 I n d e x . . b l o c k . s t o
0006100 p I n d e x P l u s O n e ) D
0006120 O \r s H . p u t B y
0006140 t e [ s H , b l o c k . b l o
0006160 c k P o i n t e r [ i ] ] E N
0006200 D L O O P ; \r } ; \r
0006220 \r l a s t C h a r :
0006240 B y t e _ 0 ; \r \r
0006260 P u t B y t e I n t e r n a l :
0006300 I N T E R N A L P R O C [
0006320 c : B y t e ] = { \r
0006340 P u t I t : P R O C E D U R
0006360 E [ c : S t r e a m . B y t
0006400 e ] = I N L I N E { \r
0006420 [ ] _ T T Y P o
0006440 r t . P u t [ m y T T Y . c h a
0006460 n n e l , L O O P H O L E [ c
0006500 ] ! \r
0006520 T T Y P o r t . C h a n n e l
0006540 Q u i e s c e d = > C O N T
0006560 I N U E ] } ; \r I F m
0006600 y T T Y . c h a n n e l = N
0006620 I L T H E N R E T U R N ; \r
0006640 I F l a s t C h a r =
0006660 C R A N D c = L F T H E N
0006700 N U L L \r E L S E P
0006720 u t I t [ c ] ; \r l a s
0006740 t C h a r _ c ; \r S
0006760 E L E C T c F R O M \r
0007000 C R = > P u t I t
0007020 [ L F ] ; \r B S
0007040 = > { P u t I t [ S P ] ;
0007060 P u t I t [ B S ] } ; \r
0007100 E N D C A S E } ; \r
0007120 \r W a i t A t t e n
0007140 t i o n : S t r e a m . W a i
0007160 t A t t e n t i o n P r o c e d
0007200 u r e = { \r R E T U
0007220 R N [ I F m y T T Y . b r e a
0007240 k D e t e c t e d T H E N T
0007260 T Y C o n s t a n t s . a b o r
0007300 t e d \r E L S
0007320 E T T Y C o n s t a n t s . n
0007340 o t A b o r t e d ] } ; \r
0007360 \r S e n d A t t e n t
0007400 i o n : S t r e a m . S e n d
0007420 A t t e n t i o n P r o c e d u
0007440 r e = { \r S E L E C
0007460 T b y t e F R O M \r
0007500 T T Y C o n s t a n t s
0007520 . a b o r t e d = > { \r
0007540 m y T T Y .
0007560 b r e a k C o u n t _ m y T
0007600 T Y . b r e a k C o u n t +
0007620 1 ; \r I
0007640 F m y T T Y . b r e a k C o u
0007660 n t > 0 T H E N m y T T
0007700 Y . b r e a k D e t e c t e d
0007720 _ T R U E } ; \r
0007740 T T Y C o n s t a n t s . n o
0007760 t A b o r t e d = > { \r
0010000 I F m y T
0010020 T Y . b r e a k C o u n t >
0010040 0 T H E N m y T T Y . b r e
0010060 a k C o u n t _ m y T T Y .
0010100 b r e a k C o u n t - 1 ; \r
0010120 I F m
0010140 y T T Y . b r e a k C o u n t
0010160 = 0 T H E N m y T T Y . b
0010200 r e a k D e t e c t e d _ F
0010220 A L S E } ; \r E
0010240 N D C A S E } ; \r
0010260 \r S e t S S T : E N T R Y
0010300 S t r e a m . S e t S S T P r o
0010320 c e d u r e = { \r
0010340 S E L E C T m y T T Y . m o d
0010360 e F R O M \r T
0010400 T Y C o n s t a n t s . r e m o
0010420 v e C h a r s = > \r
0010440 F O R i : C
0010460 A R D I N A L I N [ 0 . . m
0010500 y T T Y . m o d e V a l ) D O
0010520 \r
0010540 P u t B y t e I n t e r n a l
0010560 [ B S ] ; E N D L O O P ; \r
0010600 T T Y C o
0010620 n s t a n t s . b l i n k D i s
0010640 p l a y = > P u t B y t e I
0010660 n t e r n a l [ C o n t r o l G
0010700 ] ; \r E
0010720 N D C A S E ; \r m y T T
0010740 Y . m o d e _ s s t ; \r
0010760 m y T T Y . m o d e V a l
0011000 _ 0 } ; \r \r S e n d N
0011020 o w : S t r e a m . S e n d N
0011040 o w P r o c e d u r e = { }
0011060 ; \r \r G e t B l o c k :
0011100 S t r e a m . G e t P r o c e
0011120 d u r e = { \r c s m
0011140 P r i o r i t y : P r o c e s
0011160 s . P r i o r i t y = P r o
0011200 c e s s . p r i o r i t y F o r
0011220 e g r o u n d ; \r N o t
0011240 i f y N e x t O f K i n : E N
0011260 T R Y P R O C = I N L I N
0011300 E { m y T T Y . c h a n n e l
0011320 _ N I L ; N O T I F Y r
0011340 e c e i v e D e a t h } ; \r
0011360 o l d P r i o r i t y : P
0011400 r o c e s s . P r i o r i t y
0011420 = P r o c e s s . G e t P r i
0011440 o r i t y [ ] ; \r P r o
0011460 c e s s C h a r : E N T R Y
0011500 P R O C R E T U R N S [ d o
0011520 n e : B O O L E A N _ F A
0011540 L S E ] = I N L I N E { \r
0011560 I F s t a t
0011600 = b r e a k D e t e c t e d
0011620 O R c h = c o n t r o l S
0011640 t o p T H E N { \r
0011660 m y T T Y . b r e
0011700 a k D e t e c t e d _ T R U
0011720 E ; m y T T Y . b r e a k C o
0011740 u n t _ m y T T Y . b r e a
0011760 k C o u n t + 1 ; \r
0012000 T T Y P o r t .
0012020 S e t P a r a m e t e r [ m y T
0012040 T Y . c h a n n e l , [ b r e
0012060 a k D e t e c t e d C l e a r [
0012100 T R U E ] ] \r
0012120 ! T T Y P o r t
0012140 . C h a n n e l Q u i e s c e d
0012160 = > C O N T I N U E ] } \r
0012200 E L S E { \r
0012220 b l o c k .
0012240 b l o c k P o i n t e r [ b l o
0012260 c k . s t a r t I n d e x ] _
0012300 L O O P H O L E [ c h ] ; \r
0012320 b y t e s
0012340 T r a n s f e r r e d _ 1 ;
0012360 w h y _ n o r m a l ; s
0012400 s t _ T T Y C o n s t a n t
0012420 s . n o r m a l ; \r
0012440 R E T U R N [ T R U
0012460 E ] } } ; \r c h : C H
0012500 A R A C T E R ; s t a t : T
0012520 T Y P o r t . T r a n s f e r S
0012540 t a t u s ; \r P r o c e
0012560 s s . S e t P r i o r i t y [ c
0012600 s m P r i o r i t y ] ; \r
0012620 b y t e s T r a n s f e r r e
0012640 d _ 0 ; \r D O \r
0012660 [ c h , s t a t ]
0012700 _ T T Y P o r t . G e t [ m
0012720 y T T Y . c h a n n e l ! T
0012740 T Y P o r t . C h a n n e l Q u
0012760 i e s c e d = > E X I T ] ;
0013000 \r I F s t a t
0013020 = a b o r t e d O R s t a t
0013040 = a b o r t e d B y D e l e t e
0013060 T H E N E X I T ; \r
0013100 I F P r o c e s s C h
0013120 a r [ ] T H E N R E T U R N
0013140 ; \r E N D L O O
0013160 P ; \r P r o c e s s . S
0013200 e t P r i o r i t y [ o l d P r
0013220 i o r i t y ] ; \r N o t
0013240 i f y N e x t O f K i n [ ] } ;
0013260 \r \r \r - - ~ ~
0013300 ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
*
0013360 ~ ~ ~ ~ ~ ~ ~ \r - - M A I N L
0013400 I N E C O D E - - \r - - ~
0013420 ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
*
0013500 ~ ~ ~ ~ ~ ~ ~ ~ \r \r E N D . . .
0013520 . \r \r L O G \r J u l y 2 8 ,
0013540 1 9 8 0 9 : 2 5 A M
0013560 M a r y A r t i b e
0013600 e C r e a t e d . \r A u
0013620 g u s t 1 5 , 1 9 8 0 1
0013640 : 1 8 P M M a r y A
0013660 r t i b e e M a n y c
0013700 h a n g e s . \r T i m e : A u
0013720 g u s t 2 7 , 1 9 8 0 7
0013740 : 0 1 P M M a r y A
0013760 r t i b e e P r i v a t
0014000 e e r r o r s o n C r e a
0014020 t e , B a c k i n g S t r e a
0014040 m . \r T i m e : S e p t e m b
0014060 e r 1 2 , 1 9 8 0 1 1 :
0014100 4 1 P M Y o k o t a
0014120 A d d e d U s e r A b o
0014140 r t a n d R e s e t U s e r
0014160 A b o r t . \r T i m e : S e p
0014200 t e m b e r 1 9 , 1 9 8 0
0014220 3 : 2 4 P M Y o k o
0014240 t a L i n e S p e e d
0014260 i s s e t t o 9 6 0 0 b
0014300 p s . \r T i m e : O c t o b e
0014320 r 2 , 1 9 8 0 1 : 3 2
0014340 P M A r t i b e e
0014360 C h a n g e t t y i n i t
0014400 ; r e m o v e P r o c e s s
0014420 . \r O c t o b e r 3 , 1 9 8
0014440 0 5 : 3 2 P M
0014460 Y o k o t a A d d e
0014500 d t t y . b r e a k D e t e c
0014520 t e d , t t y . b r e a k C o
0014540 u n t a n d \r c o n t
0014560 r o l S t o p . U s e r A b o
0014600 r t , R e s e t U s e r A b o
0014620 r t a n d R e c e i v e a
0014640 r e m o d i f i e d t o u
0014660 s e t h e m . \r O c t o b e r
0014700 7 , 1 9 8 0 4 : 3 8 P
0014720 M Y o k o t a
0014740 P r i o r i t y o f R
0014760 e c e i v e p r o c e s s i
0015000 s r a i s e d a n d \r
0015020 B r e a k d e t e c t i o n
0015040 i s d o n e u s i n g o
0015060 n l y t t y . b r e a k D e t
0015100 e c t e d . \r F e b r u a r y
0015120 2 3 , 1 9 8 1 1 : 2 4 P
0015140 M G o b b e l
0015160 F i x e d b u g i n
0015200 i n p u t s t r e a m p r o
0015220 c e s s i n g ; \r r e p
0015240 l a c e d c a l l s t o S
0015260 t o r a g e w i t h H e a p
0015300 o p s . \r 2 6 - A u g - 8 1
0015320 1 8 : 5 4 : 1 6 F o r r
0015340 e s t R o l l e d i n
0015360 t o 8 . 0 c \r 1 3 - N o v - 8
0015400 1 1 5 : 1 8 : 0 4 F a
0015420 y C o n v e r t e d t
0015440 o n e w T T Y i n t e r f
0015460 a c e f o r 8 . 0 e . \r S e
0015500 p t e m b e r 2 0 , 1 9 8 4
0015520 3 : 4 9 : 3 9 p m P D T
0015540 P l a s s M a d e s m a r
0015560 t e r a b o u t C R v s .
0015600 C R L F , a d d e d N O P
0015620 S e n d N o w o p e r a t i
0015640 o n . \r \r \r \r \0 \0 \0 006 \0 \0 235 312 \0
0015660 " \0 \0 002 230 \0 J 232 001 234 206 7 230 206 7 227
0015700 \0 205 227 \0 \0 \0 \0 033 210 \0 \0 033 260 \0 \0
0015717