The Transactor V2 03 1979 Jul 31

26
^ c o m m o d o r e T r a n s a c t o r P E T t m r e g i s t e r e d t r a d e m a r k C o m m o d o r e B u s i n e s s M a c h i n e s I n c . c o m m e n t s b u l l e t i n s c o n c e r n i n g y o u r C O M M O D O R E P E T t m V o l . 2 B U L L E T I N * J u l y 3 1 , ' 7 9 W h e n B u t t e r - f i e l d m e m o r y m a t e - p u b l i s h e d T r a n s a c t o r V o l . f i r s t p & s e s e c t i o n s o m e h o w o m i t t e d . T h e r e f o r e b e e n i n c l u d e d t h i s T r a n s a c t o r a l o n g w i t h J i m ' s m o s t r e c e n t m e m o r y m a > : - o f t h e R O M s . I n t r o d u c i n g - W E D G E W E D G E . , m o r e c o m m o n l y k n o w n a s t h e " g r e a t e r t h a n " l i k e l y b e c o m e s t a n d a r d c o n t r o l a d d i n a f u n c t i o n s B f l S I C . T h e s e e x t r a , f u n c t i o n s ' c o u r s e m a c h i n e l a . n ~ i u a . - y e c a l l e d p r e c e e d i n - 9 " > " . a / f t f i t t e r " i C a l i f N o t e t h e s i m u l a t e d " S f t V E " l i n e s 1 0 0 t o 2 0 0 . A T T E N T I O N : T r a n s a c t o r S u b s c r i b e r s C o m p l e t e t h i s c o u p o n a n d t a k e y o u r l o c a l d e a l e r o b t a i n F R E E f u l l c o l o u r P o s t e r l i m i t e d . N a m e A d d r e s s D a t e P u r c h a s e S e r i a l N u m b e r P E T M o d e l I t r - i n r - n i i r t . 4 - 1 6 ) 4 9 9 ~ ^ 2

Transcript of The Transactor V2 03 1979 Jul 31

Page 1: The Transactor V2 03 1979 Jul 31

8/7/2019 The Transactor V2 03 1979 Jul 31

http://slidepdf.com/reader/full/the-transactor-v2-03-1979-jul-31 1/26

^ c o m m o d o r eT h T r a n s a c t o r

P E T t m i r e g i s t e r e d t r a d e m a r k o C o m m o d o r e B u s i n e s s M a c h i n e s I n c .

c o m m e n t s a n b u l l e t i n sc o n c e r n i n g y o u r

C O M M O D O R E P E T t m

V o l . 2B U L L E T I N *

J u l y 3 1 , ' 7 9

W h e n J B u t t e r - f i e l d m e m o r y m a t e - w a p u b l i s h e d i T r a n s a c t o r 9 . V o l . 1 t h f i r s t p & s e o t h R O m a s e c t i o nw a s o m e h o w o m i t t e d . T h e r e f o r e i h a b e e n i n c l u d e d i t h i sT r a n s a c t o r a l o n g w i t h J i m ' s m o s t r e c e n t m e m o r y m a > : - o f t h e

R O M s .

I n t r o d u c i n g - T h W E D G E

T h W E D G E . , o m o r e c o m m o n l y k n o w n a s t h e " g r e a t e r t h a n "k e > . i l i k e l y t b e c o m e t h s t a n d a r d c o n t r o l k e f o a d d i n a f u n c t i o n s t B f l S I C . T h e s e e x t r a , f u n c t i o n s ' o c o u r s ei m a c h i n e l a . n ~ i u a . - y e u > I b c a l l e d b a p r e c e e d i n - 9 " > " . T h K r * a / f t * a i f i t t e r " i = B i C a l i f o r a . N o t e t h e s i m u l a t e d " S f t V E " i l i n e s 1 0 0 t o 2 0 0 .

A T T E N T I O N : T r a n s a c t o r S u b s c r i b e r sC o m p l e t e t h i s c o u p o n a n d t a k e i t y o u r l o c a l P E

d e a l e r t o b t a i n F R E E 2 8 2 2 f u l l c o l o u r P E P o s t e rB u t h u r r y . . . s u p p l i e s a r l i m i t e d .

N a m eA d d r e s sD a t e o P u r c h a s eS e r i a l N u m b e r

P E T M o d e l

I t r - i n r - n i i r t . O n 4 - 1 6 ) 4 9 9 ~ ^ 2

Page 2: The Transactor V2 03 1979 Jul 31

8/7/2019 The Transactor V2 03 1979 Jul 31

http://slidepdf.com/reader/full/the-transactor-v2-03-1979-jul-31 2/26

T H A P P E N D W E D G E ( F o r 8 K s o n l y ) b B S e l l e rT h A P P E N D W E D G E i a e x c e l l e n t p r o g r a m t a p p e n d o n P r o g r a m t a n o t h e r . T h i s s p e c i a l c h a r a c t e r i s t i c a l l o w s y o t h a v e s e t o f g e n e r a l p u r p o s e s u b r o u t i n e s a n " t a c k 1 t h e m o n t oa n p r o g r a m . O n d r a w - b a c k t h o u g h ; t h l i n e n u m b e r s m u s t b i n o r d e r .B e c a u s e t h e d i f i c a t i o n o t h i s l i s t i n g i s q u i t e c o m p l e t e , y o

m a w i s h t r e a d t h r o u g h t h l i s t i n g f i r s t , a n d t h e n c o m m e n c et p r o g r a m m i n g .

E N T E R I N G T H " A P P E N D W E D G E "1 F i r s t l o a d t h e M A C H I N E L A N G U A G E M O N I T O R C o m m o d o r e P a r t N o . 3 2 1 0 0 02 U s t h M O N I T O R t e n t e r t h m a c h i n e c o d e i n t o t h s e c o n dc a s s e t t e b u f f e r . H e x 0 3 3 A t 0 3 F F3 U s t h " X c o m m a n d t r e t u r n t B A S I C T y p e " N E W " ( r e t u r n ) .4 E n t e r t h e B A S I C P R O G R A M . L i n e s 1 t h r u 2 3 0 a r e a l l t h a t a r n e c e s s a r y t L O A D , R U N , a n S A V E " A P P E N D W E D G E " .5 B a s i c L i n e s 1 0 0 0 t h r u 9 0 0 0 a r j u s t t h i n s t r u c t i o n s .6 T S A V E t h e o r i g i n a l c o p y t y p e R U 1 0 0 . T h i s w i l l s a v e t h M a c h i n e L a n g u a g e a l o n g w i t h t h B A S I C P r o g r a m .

1 S V S 8 2 6 H E 2 R E * * * * * * * * * * * * * * * * * * * * * * * *3 R E 4 R E M * " T 0 S f l V E T V P E R U l u 5 0 R E M * 6 R E * * * * * * * * * * * * * * * * * * * * * * * *1 0 P 0 K E 2 4 1 , 11 1 P 0 K E 2 4 7 , 5 8 : P 0 K E 2 4 8 , 31 2 B = P E E K < 1 2 4 ) : P 0 K E 2 2 9 ,1 3 B = P E E K < 1 2 5 > : P 0 K E 2 3 6 , E1 4 R E * * F I N D S f l V E N f l M E * * 1 5 H * = " "1 6 f i * = S T R * < P E E K < 1 5 0 > + 2 5 6 * P E E K < 1 5 1 ) )1 7 f l = ' v ' f i L < R * ; '1 8 H $ = " R P P E N B W E D G E "1 9 E = P E E K ( f i > : P 0 K E 2 3 8 , B2 0 B = P E E K < f l + l > : P 0 K E 2 4 9 . . B2 1 B = P E E K < f l + 2 " > ; P O K E 2 5 0 , B2 2 S V S 6 3 1 5 32 3 E N

Page 3: The Transactor V2 03 1979 Jul 31

8/7/2019 The Transactor V2 03 1979 Jul 31

http://slidepdf.com/reader/full/the-transactor-v2-03-1979-jul-31 3/26

1 8 0 0 R E M1 9 1 8 R E M * *1 0 2 6 R E F O R I N S T R U C T I O N S R U 1 0 6 61 0 3 0 R E M #1 0 4 0 R E * * * * * * * * * * * * * * * * * m * * * * * * * * *1 0 5 8 P R I N T " . ! " . :1 1 0 8 P R I N T " Z A P P E N D W E D G E C O M M A N D1 1 1 0 P R I N T : P R I N T : P R I N T1 1 2 8 P R I N T " T H I S P R O G R R M R E D S F I E X T R f l C O M M F l N D1 1 3 8 P R I N T " T O P E B A S I C . T H E E X T R A C O M M R N D I 1 1 4 0 P R I N T " I S C f i L L E D C f i P P E N D H . A P P E N D S A L L O W S T H E1 1 5 8 P R I N T " U S E R T J O I N S E P E R A T E B A S I C P R O G R f t M S .1 1 6 8 P R I N T " 3 = i P P E N D " C O U L D B U S E D T L I N K T E S T E D1 1 7 8 P R I N T " S U B R O U T I N E S T f N E W M A I N P R O G R f l M .1 1 8 8 P R I N T " T H A P P E N D " C O M M A N D I A D D E D T 1 1 9 6 P R I N T " B A S I C B P L A C I N G f W E D G E I T H 2 E R 0 -1 2 8 8 P R I N T " P A G E C O D E U S E D T S C A N f t L L L I N E S .1 2 1 8 P R I N T " T H E W E D G E I F O R C E D B L I N E 1 A N T H 1 2 2 8 P R I N T " P R O G R f l M A R E A I C L E A R E D B f N E W .1 2 3 8 P R I N T " T H M A C H I N E C O D E F O S P P P E N D H S I T S1 2 4 8 P R I N T " I N T H S E C O N D C A S S E T T E B U F F E R . T H I S1 2 5 8 P R I N T " B U F F E R I F R O M 8 3 3 f l H E T 0 4 0 0 H E O 1 2 6 8 P R I N T " J U S T B E F O R E T H B A S I C S O U R C E . T S A V E1 2 7 8 P R I N T " E W P P E N D S T H E S E C O N D C A S S E T T E B U F F E R1 2 8 8 P R I N T " M U S T B S A V E D W I T H T H E B A S I C S O U R C E .1 3 0 0 G O S U B 9 L 1 0 81 3 2 0 P R I N T ' T I S W W T H E B A S I C L I N E S 1 0 0 T O 2 3 0 P E R F O R M1 3 3 0 P R I N T " T H E T O T A L S A V E . L I N E 1 0 S E T S T H E1 3 4 8 P R I N T " F I R S T A D D R E S S F O C A S S E T T E # 1 L I N E1 3 5 8 P R I N T " 1 1 8 S E T S T H E L A N H B V T E S F O T H 1 3 6 8 P R I N T " S T A R T A D D R E S S O T H E S A V E T O 0 3 3 A H E X .1 3 7 8 P R I N T " L I N E S 1 2 A N 1 3 S E T T H E E N A D D R E S S1 3 S 8 P R I N T " F O R T H S A V E T V f l R T A B . V A R T A B P O I N T S1 3 9 8 P R I N T " T O T H E E N D O B A S I C S O U R C E .1 4 8 8 P R I N T " f S P E C I A L T R I C K I U S E D T M A K E T H E1 4 1 8 P R I N T " N A M E F O R T H E S A V E . L I N E S 1 4 T H R U 1 7 1 4 2 8 P R I N T " L O C A T E T H L E N G T H A N D A D D E R S S P O I N T E R1 4 3 8 P R I N T " U S E D B B A S I C F O R S T R I N G f t * .1 4 4 0 P R I N T L I N E 1 8 M A K E S A E Q U A L T T H N A M E F O

Page 4: The Transactor V2 03 1979 Jul 31

8/7/2019 The Transactor V2 03 1979 Jul 31

http://slidepdf.com/reader/full/the-transactor-v2-03-1979-jul-31 4/26

1 4 5 9 P R I N T M T H E S R V E . L I N E 1 9 S E T S T H L E N G T H O 1 4 6 9 P R I N T " f i * F O R T H E S f l V E . L I N E S 2 6 F I N D 2 1 0 S E T1 4 7 0 P R I N T M T H E A D D R E S S O f i F O T H S f l V E N f l M E .1 4 8 0 P R I N T ' T I N R L L V L I N E 2 2 8 C f i L L S T H O P E R A T I N G1 4 9 0 P R I N T M S V S T E M R O U T I N E T D T H S f l V E .1 5 0 0 G O S U B 9 0 Q 01 6 0 0 P R I N T - S H I O U T R C T I V R T E T H E S R P P E N D H C O M M A N D1 6 1 0 P R I N T " T V P E t i R U N B .1 6 2 8 P N T " W T S f l V E T H A P P E N D " C O M M A N D f l N D1 6 3 8 P R I N T " I N S T R U C T I O N S T V P E t i R U N 1 0 8 " .1 6 4 0 P R I N T " M B M a W A R N I N G1 6 5 0 P R I N T " * ! T H S W P P E N D S C O M M A N D D O E S N O T F I X1 6 6 8 P R I N T - L I N E N U M B E R S ! A P P E N D I N G P R O G R A M S W I T H1 6 7 8 P R I N T - L I N E N U M B E R S O U T O F O R D E R J J I L L H A V E1 6 8 8 P R I N T N S T R A N G E R E S U L T S W H E N R U N .1 6 9 8 P R I N T " U S E P E T R E N U M B E R T F I S E G M E N T S1 7 0 8 P R I N T " B E F O R E A P P E N D I N G .1 9 0 0 G O S U B 9 6 0 82 8 0 0 P R I N T " 3 S V N T A X F O R d R P P E N D B C O M M A N D2 8 1 8 P R I N T2 8 2 0 P I N T " > A P P E N D C H R * < 3 4 V P R O G R R M N R M E " C H R * < 3 42 8 3 8 P R I N T " t2 8 4 8 P R I N T "2 8 5 8 P R I N T "2 8 6 8 P R I N T "2 8 7 6 P R I N T "2 0 8 8 P R I N T "2 8 9 8 P R I N T "2 1 8 8 P R I N T "2 1 1 8 P R I N T "2 1 2 8 P R I N T "2 1 3 8 P R I N T "2 1 4 8 P R I N T "2 1 5 D P R I N T "2 1 6 8 P R I N T "2 1 7 8 P R I N T "2 1 8 0 P R I N T "2 1 9 8 P R I N T " H P R O M P T C H A R A C T E R M U S T B 2 2 8 8 P R I N T " I F I R S T C O L U M N O L I N E2 2 1 8 P R I N T "2 9 8 8 G 0 S U B 9 8 8 85 8 8 8 G O T O 1 8 8 89 8 8 8 P N } i m m m m m m m m m a m m u ;9 8 1 8 P R I N T " H I A N K E T C O N T I N U E ■ " 9 8 2 8 G E T f i * : I F f i * = " " T H E N 9 8 2 89 8 3 8 R E T U R N

R E A D Y .

N A M E O F P R O G R A M O T A P E# Y O U W I S H T A P P E N DT T H P R E S E N T P R O G R A MI P E T M E M O R YI O M I T T E D T H N E X TP R O G R A M O T A P E # W I L LB A P P E N D E D

C O M M A N D N A M E F O S H O R T

Page 5: The Transactor V2 03 1979 Jul 31

8/7/2019 The Transactor V2 03 1979 Jul 31

http://slidepdf.com/reader/full/the-transactor-v2-03-1979-jul-31 5/26

A P P E N D 1 2 P A G E 0 0 0 1

L I N E L O C O D E L I N E0 0 0 20 0 0 30 0 0 40 0 0 50 0 0 60 0 0 70 0 0 80 0 0 90 0 1 00 0 1 1

0 0 0 00 0 0 00 0 0 00 0 0 00 0 0 00 0 0 00 0 0 00 0 0 00 0 0 00 0 0 0

A P P E N D B A S I C P R O G R A M SF O L E V E L B A S I C3 - 2 9 - 7 9

S S

0 0 1 3 0 0 0 00 0 1 4 0 0 0 00 0 1 5 0 0 0 00 0 1 6 0 0 0 0

B A S I C V A R A B L E ST X T P T R = * C ?B U F = $ 0 AV A R T A B = * 7 C

0 0 1 3 0 0 0 00 0 1 9 0 0 0 00 0 2 0 0 0 0 00 0 2 1 0 0 0 0

B A S I C R O U T I N E SC H R G E T = * 0 0 C 2C H R G 0 T = * 0 0 C 3F I N I = * C 4 3 0

S I N C T X T P T R A N D G E T S C H A R; G E T S L A S T C H A RS F I X E S L I N K S

0 0 2 30 0 2 40 0 2 50 0 2 60 0 2 70 0 2 80 0 2 90 0 3 00 0 3 10 0 3 20 0 3 30 0 3 40 0 3 5

0 0 0 00 0 0 00 0 0 00 0 0 00 0 0 00 0 0 00 0 0 00 0 0 00 0 0 00 0 0 00 0 0 00 0 0 00 0 0 0

S O S Y S T E M V A R A B L E ST E M P I = * 5 0E A L = $ E 5E A H = * E 6F N L E N = $ E EF A = $ F 1S T A L = $ F 7S T A H = * F 8F N A D R = $ F 9V E R C K = * 0 2 0 BS A T U S = * 0 2 0 CT A P E 1 = * O 2 7 AT A P E 2 = $ 0 3 3 A

? E N D A D F O S A V E; L E N G T H O F I L E N A M E

S T A R T A D R F O R S A V E

• A D D R E S S O F I L E N A M E

0 0 3 70 0 3 80 0 3 90 0 4 00 0 4 10 0 4 20 0 4 30 0 4 40 0 4 50 0 4 60 0 4 70 0 4 3

0 0 0 00 0 0 00 0 0 0o o o o0 0 0 00 0 0 00 0 0 00 0 0 00 0 0 00 0 0 00 0 0 00 0 0 0

S O S Y S T E M R O U T I N E SF A H = $ F 5 A EL D A D 2 = * F 6 4 DS A V E = * F 6 B 1P R T = $ F F D 2L D 4 1 0 = * F 4 2 BT R D = $ F 8 8 AT W A I T = $ F 9 1 3L E R R = $ F 3 D BL D 2 1 0 = * F 3 E 5Z Z Z = * F 6 6 7C S T E 1 = $ F S 3 D

R E A D A N Y T A P E H E A D E RC O P Y P T R S F R O M H E A D E RO S Y S T E M T A P E S A V EP R I N T C H A R I N P R I N T * I N G ' M S R E A D D A T A F R O M T A P EW A I T F O K E Y B R D I R

S P R T E R R O R M S GP R R E A D Y , F I X V A R T A BS E T S : T B U F P T RI S S U E T A P E M S G

Page 6: The Transactor V2 03 1979 Jul 31

8/7/2019 The Transactor V2 03 1979 Jul 31

http://slidepdf.com/reader/full/the-transactor-v2-03-1979-jul-31 6/26

Page 7: The Transactor V2 03 1979 Jul 31

8/7/2019 The Transactor V2 03 1979 Jul 31

http://slidepdf.com/reader/full/the-transactor-v2-03-1979-jul-31 7/26

A P P E N D 1 2 P A G E 0 0 0 3

L I N E L O C O D E L I N E0 0 8 90 0 9 00 0 9 10 0 9 20 0 9 30 0 9 40 0 9 50 0 9 6

0 0 9 80 0 9 90 1 0 00 1 0 10 1 0 20 1 0 30 1 0 4

0 1 0 60 1 0 70 1 0 80 1 0 90 1 1 00 1 1 1o n o n 0 1 1 40 1 1 5

0 3 6 D0 3 7 00 3 7 10 3 7 30 3 7 50 3 7 70 3 7 90 3 7 A

0 3 7 C0 3 7 F0 3 8 00 3 8 20 3 8 40 3 8 60 3 8 8

0 3 8 A0 3 8 D0 3 9 00 3 9 30 3 9 50 3 9 70 3 9 A0 9 0 3 9 F0 3 A 2

2 A F C D A E 8

2 A F C F E D

2 2 2 A F 2 D 4 2 F

C 1

2 F C F

C

O 2 0 E F

6 3 F E 0 9 0 7 A F

0

0

F F F

F

F F

W C 1 0 0

W C 2 0 0

W C 2 1 0

W C 2 2 0W C 2 5 0

J S T A B E C M B N L D I N S T

J S T A B E C M B E I N B N

J S J S J S L D B E J S B N J M J S B E

C H R G E TW C 2 1 0# ♦ 2 2W C 1 0 0T X T P T RF N A D R

C H R G E TW C 2 1 0# * 2 2W C 2 1 0F N L E NW G 2 0 0

Z Z C S T E 1L D 3 0 0F N L E NW C 2 5 0F A W C 2 7 0O 1 6 F A W C 2 2 0

? 6 E T N E X T C H A RT T H I S T H E N ; Y E S - L O A D A N Y T H I N G; ( " ) ?; N O - L O O PJ S T A R T F I L E N A M E O N E +

J F I N D E N O F T H E N A M E; T H I S T H E N D ?; y e s; A E N D O U B L E Q U O T E ?S Y E S; N O - K E E P C H A R A C T E R; B R A N C H A L W A Y S

J S E T T B U F P T R S; I S S U E T A P E M S J P R T F I L E N A M E5 L O A D I N G A N F I L E? Y E S; N O - S E A R C H F O I ; S K I P I F O U N DJ F I L E N O F O U N D M S J R E A D A N Y F I L E; E R R O R I N O F O U N D

0 1 1 70 1 1 8O i l ?0 1 2 00 1 2 10 1 2 20 1 2 30 1 2 40 1 2 50 1 2 60 1 2 70 1 2 80 1 2 90 1 3 00 1 3 10 1 3 20 1 3 30 1 3 40 1 3 50 1 3 60 1 3 7

0 3 A 40 3 A 40 3 A 40 3 A 70 3 A 80 3 A B0 3 A C0 3 A F0 3 B 20 3 B 30 3 B 50 3 B 60 3 B 80 3 B B0 3 B D0 3 B F0 3 C 20 3 C 30 3 C 40 3 C 70 3 C A

A 3 E A A E A A 3 E 8 A E 8 8 1 6 8 9

7

7

7 7 7 0 7 7 0 7

7 7

0

0

0 0

0

0

0 0

; C A L C N E W A D D R E S SW C 2 7 0 L D

S E C -S B T A L D S B T A L D S E S B S T L D S B S T T X C L A D S T T Y

T A P E 1 + 3

T A P E 1 + 1

T A P E 1 + 4T A P E 1 + 2V A R T A B# T A P E 1 + 1V A R T A B + 1# T A P E 1 + 2

T A P E 1 + 1T A P E 1 + 3

? G E T L O E N D A D ; C A L C D E L T A; S U B B E G I N L ; S A V E I ? G E T E N A D H ; S U B B E G I N A D H ; S A V E I J C A L C A P P E N D B E G I N

; S E T L O A D N E W S T A R T

? N E W S T A R T H ; g e t d e l t a l ? c a l c n e l o a d e n d a d r

; g e t d e l t a h

Page 8: The Transactor V2 03 1979 Jul 31

8/7/2019 The Transactor V2 03 1979 Jul 31

http://slidepdf.com/reader/full/the-transactor-v2-03-1979-jul-31 8/26

A P P E N D 1 2 P A G E 0 0 0 4

L I N E L O C O D E0 1 3 80 1 3 9

0 1 4 1O 1 4 20 1 4 30 1 4 40 1 4 50 1 4 60 1 4 7O 1 4 8

0 3 C B0 3 C E

0 3 D 10 3 D 40 3 D 60 3 D 90 3 D C0 3 D E0 3 E 10 3 E 2

6 3

2 A S B F 2 E D

7 7

4 0 O F 0 D F

0 0

F 0 0 F

A D S T

J S L D S T

W C 3 0 0 L D B E J S I N

B N

T A P E 1 + 2T A P E 1 + 4

L D A D 2# V E R C KM S G 1 , XW C 4 0 0P R W C 3 0 0

; C O P Y P O I N T E R S F O R L O A DJ P R T ' A P P E N D I N G ' M S 6? C L E A R F O L O A D; d o n e w i t h m s g

Y E

: B R A N C H A L W A Y S

0 1 5 0 0 3 E 4 2 2 F W C 4 0 00 1 5 1 0 3 E 7 2 8 A F 80 1 5 2 0 3 E A 2 0 1 F 0 1 5 3 0 3 E D A O 0 0 1 5 4 0 3 F 0 F O 0 0 1 5 5 0 3 F 2 4 D F

J S L D 4 1 0 + 3J S R T * DJ S T W A I TL D A S A T U SB E Q W C 5 0 0J M P L E R R

; P R I N T ' I N G ' M S : R E A D D A T A F R O M T A P E; W A I T F O K E I R R E S T O R E; G O O D L O A D ?? Y E S; N O - L O A D E R R O R

0 1 5 70 1 5 80 1 5 80 1 5 80 1 5 90 1 6 0

0 3 F o0 3 F 80 3 F 90 3 F F0 4 0 00 4 0 0

4 0 4 0

E F

5

W C 5 0 0M S G l

A A A A

J M L D 2 1 0. B Y T E * D

. E N D

; G A P P E N D ' , 0

F I X B A S I C L I N K 5

E R R O R S 0 0 0 0

S Y M B O L T A B L ES Y M B O L

A A A AC S T E 1F A F N L E NL D A D 2P R S T A HT A P E 2T X T P T RW C 2 0 0W C 2 7 0W C M DZ Z

E N O

V A L U E

0 4 0 0F 8 3 BF 4 9 5O O E EF 6 4 DF F D 2O O F S0 3 3 A0 0 C 90 3 0 3 0 3 5 AF 6 6 7

A S S E M B L Y

B U E A F A L D 2 1 0L E R RS A T U SS T A LT E M P IV A R T A BW C 2 1 0W C 3 0 0W E D G E

O O O A0 0 E 6F 5 A EF 3 E 5F 3 D B0 2 0 C0 0 F 70 0 5 00 0 7 C0 3 8 A0 3 D 90 3 4 7

C H R G E TE A F I N IL D 3 0 0M S G 1S A V ES T R T ST R V E R C KW C 2 2 0W C 4 0 0W G 1 0 0

0 0 C 20 0 E 5C 4 3 0F 3 F F0 3 F SF 6 B 10 3 4 6F 8 8 A0 2 0 B0 3 9 C0 3 E 40 3 5 2

C H R G O TF F N A D RL D 4 1 0O 1 6 S E T WT A P E 1T W A I TW C 1 0 0W C 2 5 0W C 5 0 0W G 2 0 0

0 0 C 8O O 0 0 F 9F 4 2 BF 5 7 90 3 3 A0 2 7 AF 9 1 30 3 6 D0 3 9 F0 3 F 50 3 5 3

Page 9: The Transactor V2 03 1979 Jul 31

8/7/2019 The Transactor V2 03 1979 Jul 31

http://slidepdf.com/reader/full/the-transactor-v2-03-1979-jul-31 9/26

P E V a r i a b l e S t o r a g eM o s t P E T u s e r s h a v e . , a t o n t i m e o a n o t h e r c h e c k e d

F R E < 0 > i m m e d i a t e l y a f t e r L O R D a n a g a i n a f t e r R U N n i n g a r i df o u n d t h t w d o r r t m a t c h . " T h e d i f f e r e n c e c a n b e m i n i m a l o s o m e t i m e s c t u i t e d r a s t i c . . b u t w h T h e r e a s o n a s y o u h a v e

a l r e a d y i . « u e s s e c 4 i v a r i a b l e s t o r a g e .I P E B f l S I C t h e r e a r e g e n e r a l l y t h r e e t y p e s o

v a a l e s t n o a n p n a n n t e g e r a r r a yv a r i a b l e s a r e h a n d l e d d i f f e r e n t l y t h a n t h e s e a n d w i l l b ed i s c u s s e d l a t e r > W h e n P E e x e c u t e s s t a t e m e n t s s u c h a s

4 . 8 < d i r e c t >1 L E 1 7 . 52 X 3 B * M X X X X "

. . . i t s t o r e s t h e s e v a r i a b l e s a r i d t h e i r a s s i g n m e n t s i v a r i a b l e s t o r a g e s p a c e ; R f l M m e m o r y s p a c e d e t e r m i n e d b p o i n t e r s i P E T ' s o p e r a t i n g s y s t e m w h i c h a r e s e u p o n p o w e ru o a f t e r a L O R D . , a t h c a s e m a b e T h e y a r s t o r e d i t h o r d e r - i w h i c h t h e y a r e n c o u n t e r e d .

L e t ' s t a k e a l o o k a t h o w e a c h o t h e s e v a r i a b l e s a r h a n d l e d b P E T . F i r s t y o u ' l l n e e d t h m a c h i n e l a n g u a g em o n i t o r . 8 u s e r s w i l l h a v e t L O R D t h m o n i t o r a n d f o l l o wt h e s e r - * r e i m i n a r y s t e p s

1 L I S T . 1 S V S < 1 0 3 9 > s h o u l d * r - ' r - - e * r . I n o t . . r e c o r d t h " S V S " n u m b e r .

2 R U t h m o n i t o r3 T y p e e x a c t l y * 0 8 7 R , 0 8 9 7 ' a n d h i R E T U R N . T h e f o l l o w i n gs h o u I d a p p e a r * *

. 0 0 7 R 0 0 6 0 S 0 S 0 0 0 8 2 0 2 0 0 C 2 © 0 2 0 0 0 L 1 0 8 R 9 0 0 0 0 0 6 0

. 0 8 9 2 C © S E 2 0 B 8

4 N o t a k e t h c u r s o r u a r i d c h a n g e t h f o l l o w i n g b y t e sh i ' R E T U R N " a f t e r e a c h l i n e >

. 8 0 7 R 0 8 8 9 3 0 0 3 © 8 0 3 0 0 0 8 20 0 8 R9 0 9 2 0 0 . -

. . T y p e ' 0 8 0 0 . , 0 8 0 7 * a r i d R E T U R N . T h e f o l l o w i n g s h o u l d

Page 10: The Transactor V2 03 1979 Jul 31

8/7/2019 The Transactor V2 03 1979 Jul 31

http://slidepdf.com/reader/full/the-transactor-v2-03-1979-jul-31 10/26

* 0 8 0 © 2 2 4 2 4 2 4 2 2 2 £

6 C h a n g e - t o

1 0 8 0 0 0 0 O 0 0 2 4 2 4 2 4 2 2

P E h a n o w b e e n • f o o l e d i n t o t h i n k i n t h a t B A S I C m e m o r ys p a c e n o s t a r t s a 0 8 0 © i n s t e a d o 0 4 8 8 . T h i s p r o t e c t s t h m a c h i n e l a n ^ u a ^ e m o n i t o r - f r o m b e i n t * c l o b b e r e d w h e n e r t t r aB A S I C i e n t e r e d .

N O T E : 0 - c o u r s e a l l t h i s i u n n e c e s s a r y f o 1 6 / 3 2 ku s e r s a t h M . L . M . i i R O M a n d c a n ' t b e t r a m p l e d o n b ya n y t h i n g . N o » . u . » h o w e v e r . , a n - f u r t h e r i n s r u c t i o n s w i l l r e c t u i r eo n e s e t o - a d d r e s s e s - f o r 8 x a n a n o t h e r - P e r 1 6 / 3 2 k * s a t h r e s u l t s o t h i s e x e r c i s e w i l l e n d u i d i f f e r e n t a r e a s , o m e m o r y f o r t h t w m a c h i n e s . T h e r e f o r e . , t h 1 6 / 3 2 k u s e r w i l lu s t h a d d r e s s e s o p a r a m e t e r s p l a c e d i b r a c k e t s .

E x i t t h e m o n i t o r a r i d e n t e r a n d R U N t h e f o l l o w i n s B R S I C "

2 R 2 - 3 B : - : = C M s p a c e s4 0 c * " x x x 1 1 <

f l f t e r R U N r i i n s * . * r e - e n t e r t h e m o n i t o r w i t h S V S 1 0 3 9 S V S 4f o r 1 6 / 3 2 k > T h e n d o t h e f o l l o w i n g m e m o r y d i s p l a y - "

S 6 . • 0 . • 4 4

0 8 O 0 0 0 0 B 0 3 1 0 4 B 3 © 8 0 S 2 3 0 1 0 I 0 0 4 20 3 1 0 2 B 2 3 3 0 2 0 2 0 0 8 1 8 4 2 B 2 2 2 5 3 5 3 5 8 2 20 8 2 0 0 0 0 0 0 0 4 0 8 2 0 0 00 8 2 8 0 0 0 C 2 8 0 0 0 0 9 0 0 0 8 3 0 0 4 8 6 1 0 0 0 0 3 3 3 2 2 2 2 4 2 4

F i g u r e 1

1 6 u s e r s w i l l o c o u r s e s e " 6 " s r a t h e r t h a n " 0 8 x s "a n t h " 2 4 - s " a c t h e b o t t o m w i l l b " F i f i ' s " i n d i c a t i n g " e m p t ys p a c e 1 1 .

N o t i c e t h e f i r s t r o w s i o u B R S I C p r o g r a m f o l l o w e d b t h r e e " 0 " " s " i n d i c a t i n * » • * e n d o f B P S I C " ' F l o w i n * » t h i s i

a a i : » a u c u e " * e n o *

F l a n a a l e

F l a « r r 1 n » : . • = • . u » . » . » i h - P a a c o m p o n e n t . I o u c a s e i w i l l b 2 . T h i s v a l u e i s t o r e d I o n - ? w i t h i t c o r r e s p o n d i n g v a r i a b l e i t h 7 m e m o r yl o c a t i o n s f l o w i n g 0 8 2 3 < 0 4 2 3 > i n c l u s i v e

Page 11: The Transactor V2 03 1979 Jul 31

8/7/2019 The Transactor V2 03 1979 Jul 31

http://slidepdf.com/reader/full/the-transactor-v2-03-1979-jul-31 11/26

3 8 2 3 4 0 © 8 2 2 8 0 0 V a r l a t i o n s * o - " t h e a ± : » o v l o c a t i o n s i a l t h a t i

r e c i u i r e d " t s t o r e a n - f l o a t i n g p o i n t n u m b e r w i t h i n t h u r - > K > e rl o w e r l i m i t s o - P E T s - f l o a t i n * p o i n t r a n * e .

T h - f i r s t t w b y t e s a r u s e d t s t o r e t h v a r i a b l e , 4 i M f l M i h e x a d e c i m a l . T h n e x t b y t e i s e a s i d e - f o r d o u b l ec h a r a c t e r v a r i a b l e s e . * . f i f i = 2 . 5 > S i n c e o u r s i o n l ys i n - a l e c h a r a c t e r > l o c a t i o n 0 8 2 4 w i l l b e 0 8 a s s h o w n .

T h r e m a i n i n g b y t e s a r e - f o r t h a c t u a l v a l u e i t s e l - f .T h 8 i t h e x p o n e n t o t h v a l u e . T h i s i o - f - f s e b 8 h a l - f o - F s u c h t h a t n e g a t i v e e x p o n e n t s c a r i a l s o b o b t a i n e d . I o u r c a s e i a d d e d t o i n d i c a t e t h a t t h d e c i m a l p o i n t i P l a c e s t o t h r i - a » h t o - t h m o s ts i s m i - f i s j a r i t b i t . F i y o k n o u t ; b i n a r y . . . . 0 $ 4 1 * 0 * 1 . . . . :

* 2 . —

- - - - -

T h a t c o v e r s t h i n t e g e r p a / " - 1 . . . n o w t h - f r a c t i o n a l p a r t .W h a v e s - f a r . W n e e d t r e t ^ r e s < e r t i : ' . m o r e . T h e r e - f o r e

. = . . M 1 M i s r e q u i r e d i t h c o l u m n . T h i s i c o n t a i n e d i t h n e x t b y t e - f o l l o w i n g t h e e x p o n e n t . 8 8 2 6 c o n t a i n s 2 8 w h i c h . , i b i n a r y . . i s :

T h i s i " O R ' d " i n t o t h e a b o v e s u c h t h a t t h e l e f t m o s t b i t i b e n e a t h t h e m o s t s i s m i - f i a a n t b i o - t h i n t e g e r P a r t o - f " t h n u m b e r

O w i t h

* < - z : • - • = C « i » C C £

X X X 0

1 0 . 1 8 8

. . . w h i c h i 1 * 1 4 - : . 2 .

L a s t l y i t h e s i * n o - t h e v a l u e . I - y o s t u d y t h e t h e o r yo - t h i s m e t h o d o - d e r i v i n g n u m b e r s . , y o u ' l l n o t i c e t h a t t h

l e f t m o s t b i o - t h " D R ' d w i t h 1 1 n u m b e r n e ^ & r h a s t o b e• f o r d e t e r m i n i n g t h m a - g n i t u d e o - t h n u m b e r . T h e r e - f o r e i i u s e d a t h s i * m b i a r i d i s e t - f o r n e g a t i v e n u m b e r s .E x a m p l e s o - t h i s a r i d m o r e - f l o a t i n s P o i n t n u m b e r s a t h e > n do - t h a r l e

Page 12: The Transactor V2 03 1979 Jul 31

8/7/2019 The Transactor V2 03 1979 Jul 31

http://slidepdf.com/reader/full/the-transactor-v2-03-1979-jul-31 12/26

n t e * » e r V a a l e

I n t e g e r s . a r e " t h o s e w i t h " n - f r - a c t i o n a . I c o m p o n e n t a r i d a r s t o r e d b P E i a m u c h s i m p l e r - f a s h i o n . I o u c a s e ; B i s t o r e d i t h b y t e s i m m e d i a t e l - f o l l o w i n g f B u h o d o e sP E k n o w t h a . t t h i s v a r i a b l e i a r t y d i - f - f e r e n t - f r o m t h l a s t .N o t i c e t h - f i r s t t w o b y t e s o - B f i a ^ : c o m p a r e d t

6 8 2 3 4 0 0 S 2 R C 2 8 0 0 0 0 0

S i n c e f i r e p r e s e n t e d a 4 i n h e x * y o r n i i i h t e x p e c t t h a ti s 4 2 . W e l l y o u ' r e r i s r t r t ; i 4 i h e x b u t w h e n o a n o t h e r l e t t e r i e m p l o y e d a a r i n t e g e r v a r i a b l e * b i i s e t t o s u c h t h a t P E c a m a k e t h e d i s t i n c t i o n . L o o k i n g a . t h t a b l e o n t h e l a ^ t p a ^ e o - t h l a s t T r a n s a c t o r * y o u ' l l s e t h a t t h l e t t e r s s t o p a t d e c i m a l 9 0 a r i d t h e r e - f o r e n e v e r - u s t h e 8 t h b i t . E x p a n d i n g . . •

" B 4 0 1 C = 1 1 0

8 0

B i o - t h s e c o n d b y t e o - f 1 a r i n t e g e r v a r i a b l e i s e e v e n i - a d o u b l e v a r i a b l e n a m e i n o u s e d .

a l s o

T h n e x t t w b y t e s o - t h s e v e n a r t h o l o n e s u s e dt r e v > r e s e n " t t h v a l u e . T h r e m a i n i n t h r e e a r n e v e r u s e d .I n t e g e r s t a k e n l e s s s p a c e t h a n - f l o a t i n g P o i n t e x c e p t i a r r a . y s . T h i s s i m p I i - f i e t h s e a r c h p r o c e s s .

T h - f i r s t b y t e u s e d i r e p r e s e n t i n g t h e v a l u e . . 0 8 2 C0 4 2 C > i t h h a o r d e r b y t e a r i d t h s e c o n d 0 8 2 D 0 4 2 D > i t h l o o r d e r . T h e t w o a r e o - c o u r s e t h e h e xr e p r e s e n t a . t o o - t h v a l u d e i r n a . 1 R e c a . 1 t h a . t t h m a m u r i n t e g e r v a l u e p o s s i b l e i 3 2 7 6 ? o r 8 0 0 0 h e x . T h r e m a i n i n g p o s s i b i l i t i e s a r u s e d - f o r n e g a t i v e i n t e g e r s . S o m ee x a m p l e

B Y b > B Y B B Y B Y B

Q 2 5 2 5

- - 2 5 6

- 3 2 7 6 7

0 0 0 0 F F 8

0 0 0 0 F 0 0

S t r i n g V a r i a b l e s

F o e v e r y s t r i n g v a r i a b l e c r e a t e d / a n o t h e r b y t e s a r u s e d u b P E b u o - c o u r s e t h s t r i n n i t s e l - f i s n o s t o r e dt h e r e . O u r s t r i n g v a r i a . b l e . . C S . . i s t o r e d b e « i i n n i n g a . 0 8 3 1

0 4 3 1 > P E d i s t i n g u i s h e s s t r i n g v a r i a b l e s b s e t t i n - y b i o v e r t h s e c o n d b y t e o n l y . " [ : " i 4 i h e

6 8 3 1 4 3 8 0 0 3 1 0 0 0 0 0

Page 13: The Transactor V2 03 1979 Jul 31

8/7/2019 The Transactor V2 03 1979 Jul 31

http://slidepdf.com/reader/full/the-transactor-v2-03-1979-jul-31 13/26

L o c a t i o n 6 8 3 3 8 4 3 3 h o l d s t h l e n g t h o t h s t r i n gR e c a l l . . . 4 C " X X X " > T h - f o l l o w i n g t w b y t e s a r t h l o a r i d h i * » h o r d e r b y t e s o t h a d d r e s s o t h s t r i n g .I n o t h e r w o r d s . . w h s t o r e t h s t r i n g a & a i n w h e n i a l r e a d ye x i s t s i t h t e x t a r e a . I n s t e a d s i m p l y s t o r e p o i n t e rw h i c h p o i n t s a . t h - f i r s t c h a r a c t e r o - t h e s t r i n g a r i d c a l l u

n u m b e r o - c h a r a c t e r s - f o l l o w i n g w h e r e e q u a l s t h l e n g t h 'b y t e 0 i o u r c a s e >

T h i s p r o c e d u r e i - f i n e - f o r s t r i n g s w h i c h a r d e - f i n e d i t e x t . , b u w h a t a b o u t t h o s e t h a t a r n o t . T a k e f o r e x a m p l et h - f o l l o w i n g

1 8 I N P U T • V O U R N f l M E " ; f l *2 0 D R I G H T * f l . .

I c a s e s l i k e t h e s e . . P E s t o r e s t h e s t r i n g s a t h e e n d o a v a i l a b l e R f l M m o v i r v n d o w n a n d c r e a t e s p o i n t e r i t h v a r i a b l e t a b l e t t h e b e n i n n i n n o t h s t r i n g .

T h e S e a r c h P r o c e s s

E a c h t i m e v a r i a b l e i d e f i n e d ! . b y t e s o m e m o r y a r u s e d u p W h e n a v a r i a b l e i c a l l e d b B f l S I C i n l i n e s s u c ha

4 6 I f l T H E N R f 5 8 0 P R I N T B y C 6 6 O G O T O 1 8 2 0 1 6 3 87 6 X

. . . P E T s t a r t s a t h b e i u n n i r i ^ o f t h e v a r i a b l e t a b l e . ,d e t e r m i n e d b t h p o i n t e r a 8 8 7 C 0 0 7 D 8 8 2 H . . 8 8 2 B . * > , a n e x a m i n e s t h f i r s t p a . i r o b y t e s . I a e x a c t m a t c h i n o m a . d e . . P E J u m p s l o c a t i o n s t o t h e n e x t v a r i a b l e . T h e s e a r c hc o n t i n u e s u n t i l t h v a r i a b l e i f o u n d a n d i n o f o u n d i a s s u m e d t b z e r o o n u l l f o r s t r i n g s .

O n c e e s t a b l i s h e d . . P E l o a d s t h v a l u e o s t r i n g i n t o a w o r k a r e a a n p e r f o r m s t h d e s i r e d o p e r a t i o n . I a s i t u a t i o ns u c h a s l i n e 7 6 8 . . P E T m u s t f i n d ! : : ! z e r o o r o t h e r w i s e . • l o a di i n t o t h a c c u m u a . o r . . f i n d a * i a . i n . » s u b t r a c t s r \ dr e — a s i * » r i X O c o u r s e a l t h i s t a k e s t i m e a r i d i r e s i d e sd o w n a t h e n o t h t a b l e . . P E T m u s t s c a n t h r o u g h a l l t h ev a r i a b l e s a h e a d o f k e ' - t o r * i - i ' i n d s . X T h e r e f o r e . . i a v a r i a b l e i k n o w n t o b e u s e d m o r e o f t e n t h a n o t h e r s . , t i m e c a b s a v e d b s e t t i n * u t h i - , i B r - s l t a l a t h b e = i n n n * o f t h e p r o * * r a m

1 0 f i = • ■ • ■ : B

T h i s c a n s p e e d t h i n g s u c o n s i d e r a b l y e s p e o i . p " * ' i i c a . l l e u p o n e a c h p a s s o f a l o m i F O R — N E X T l o o p .

W h a t V o C a n D o

R s s u m i n = i y o s t i l l h a v e t h e m o n i t o r r u n n i n g w i t h t h d i s p l a y a i F i g u r e 1 . c h a r g e t h e f o l l o w i n = < ( d o n o t e x i tt h m o n i t o r >

Page 14: The Transactor V2 03 1979 Jul 31

8/7/2019 The Transactor V2 03 1979 Jul 31

http://slidepdf.com/reader/full/the-transactor-v2-03-1979-jul-31 14/26

0 8 0 9 . . 8 8 4 ©0 8 0 0 . . . . .

0 . 0 4 4 05

0 8 1 0 . 0 8 1 8 . 0 8 2 0 . 0 8 2 8 . 0 8 3 0 . 0 8 3 8 .

2 2 5 9 5 9 5 9 2 . . . . 8 2 .

t ' ■ 0 1 0 .

N o - t y p e " X a r i d R E T U R N - t e x i t - " t h e m o n i t o r a r i d e x e c u t et h - f o l l o w i n g l i n e d i r e c t l y o n t h e s c r e e n :

f . . B . . C R i n o b e c a u s e t h e x p o n e n t o - f w s s i n c r e m e n t e d b

1 T h i s m e a n s t h a t e v e r y t h i n g w a s h i - f t e d l e f t o n p o s i t i o np u t t i n s * t h m o s t s i t m i - f i n a n t b i t M S i t h c o l u m n a r i dL e a s t s i * i r i i - i r i - = < a r i t b i L S i t h 2 c o l u m n . 1 * 1 *

B 5 e q u a l s 1 n o s i n c e t h l o o r d e r b y t e o - B w a c h a n g e d t @ F

H y o u ' v e e v e r t r i e d p r o - i i r - a j » ' i m i n * i t h i s . * y o k n o w i t ' sm p o s s i b l e :

4 9 C * " " V V V " "

P E n t e r p t a . n 1 s t n - s i - P 1 o • . » • e b t h v a r - a ■ ■ ' V V Y * ' - f o l o M . ' e d b n u l l s t r i n g . B u t n o w C ' - f P r i n t s o u a , • , , y y , ^ . = , - L | . = • . + h a d d r e s s o - t h s t r i n t i w a c h a m i e d a s w e l l8 t h l e n - y t h .

l o a . t = P n E x a / n P l e

T h m a g n i t u d e o - a f l o a t i n g p o i n t v a l u e i a w a y s s t o r e di b y t e s . T h o t h e r t w a r e 1 r e s e r v e d - f o r t h v a r i a b l e n a i i i ea r i d w i l l b e i - s i n r e h e r e s t h a . t » . » . » e c a r i c o n c e n t r a t e o t F ~ i e• o a . - h a e

l o a . t n p o n h a n d l e b y P E T t - o r m a . t " " "

M a n t i s s a .E X M M 2 M 3 M S I G H

T h s i n n i c o n t a i n e d i n M l b u i " e x t r a c t e d " o i t a i n t o t h e a c c u m u l a t o r a r i d P l a c e d i a ' " s i s » n r e g i s t e r * ' .

Page 15: The Transactor V2 03 1979 Jul 31

8/7/2019 The Transactor V2 03 1979 Jul 31

http://slidepdf.com/reader/full/the-transactor-v2-03-1979-jul-31 15/26

Z 1 E X M M M M 8 2 2 4 6 6 6 6

S i n c e t h e E X i 8 5 . . t h e d e c i m a l p o i n t w i l l b p o s i t i o n s t t h e r i g h t o - t h M S M o s t S i s m i - f i g a r r t B i >

E X 0

S - f a r t h m a g n i t u d e i 1 6

M 2 1 M 4 = 1 0 6 6 0 6M M

T c o m p l e t e t h o p e r a t i o n . . M a r i d M a r e c o n c a t e n a t e d . . .M M 2 6 6 0 1 © 1 6

. . . a n d . O R ' d w i t h t h e E X P s u c h t h a . t t h e l e f t m o s t b i o - M M i u n d e r t h e M S B o - t h e v a l u e *

E X O o w i t h : m i + m 2 9 9 1 9 2 . ® ± Q 9 L 2 o g g g g

E c i u a i s : 2 9 2 9 1 9T h i s i s t i l l t h b i n a r y r e p r e s e n t a t i o n . T h d e c i m a l v a l u e

s n o w :z - - - 1 * - + - 0 * 2 1 * 6 * 6 * 0 * 1 * 6 * 0 * 1 * 2 " 5 + 6 * 2 " 6 + . .

w h i c h

1 * 1 6 1 * 1 * . 2 5 1 * 6 3 1 2 5 2 6 . 2 8 1 2 5E X M M M M

T h e r e f o r e 2 6 . 2 8 1 2 5 b ' 2 4 Z ^ 6

E 2 E X M M 2 M 3 M 4S f F E 7 8 6 6

S i n c e t h e E X i 8 f l . . t h d e c i m a l p o i n t w i l l b 1 p o s i t i o n s t t h r i * h t o - t h M S B .

N o t i c e t h a t b i o - f * M a n t i s s a . i s e t . T h e r e - f o r e . , t h e s i a no - t h v a l u e w i l l b n e g a t i v e . N o w M l . . M 2 . . M a n M m u s t b c o n c a t e n a t e d :

M F 1 1 1 1 1 1 1 1M E 1 1 1 6 0 1 1 1M 8 1 6 6 6 © 6 6 6M 6

Page 16: The Transactor V2 03 1979 Jul 31

8/7/2019 The Transactor V2 03 1979 Jul 31

http://slidepdf.com/reader/full/the-transactor-v2-03-1979-jul-31 16/26

M + 2 + 3 1 1 1 1 1 1 1 1 1 1 © © 1 1 1 1 £ * © © 0 © ©a n O R * d w i t h t h E X P . . .

E X — — — — • n R I I I I I O U I I — — — . — — — — — —

e < ™ u . . - I L i L l L l l A L 1 ° 2 L 1 1 J > °. . w h i c h e q u a l s . . .

( - - - 2 + + + 2 + 2 + 2 + + 2 + 2 + 2 + + + . - . - 6 j *

I d e c i m a l5 1 2 5 1 2 6 + 3 2 + 1 6 + 8 + 4 + 2 + 1 + . 5 + . 6 6 2 5. 0 3 1 2 5 . 0 1 5 6 2 5 . 0 0 7 8 1 2 5 1 0 2 3 . 6 1 7 1 8 7 5

H o w e v e r > t h e s i ^ n i n e g a t i v e . . t h e r e - f o r eE X M M M 3 M 4

- 1 0 2 3 . 6 1 7 1 8 7 5 8 f F E 8 ©

E 3 E K M M M M 7 E 0 0 0 O 0

T h E X i l e s s t h a n 8 i n d i c a t i n g t h e r e s u l t w i l l b l e s s t h a n 1 N o t h d e c i m a l P o i n t w i l l b p o s i t i o n s t

t h l e f t o t h M S b e c a u s e 7 i l e s s t h a n 8 0

E X = 2 o M l E 1 1 1 0 0 0 6 0M 0 M 0

E X = _ - . ± O R _ l i l ? ? ? P 2

E q u a l s I I

I d e c i m a l - . 2 . 1 2 5 . © 6 2 5- . 4 3 7 5

M o t h i n - s . 1 t i t . . s i h t ? T r y t h e s e

E s 4 E X M M M M 8 4 0 0 0 •

E 5 E X M M 2 M 3 M 7 C 0 0 ©

E 6 E X M M M 3 M 40 0 0 @ = 9 .

f l r r a y v ^ r - i a b l e s n e x t m o n t h

Page 17: The Transactor V2 03 1979 Jul 31

8/7/2019 The Transactor V2 03 1979 Jul 31

http://slidepdf.com/reader/full/the-transactor-v2-03-1979-jul-31 17/26

I E E E B U H A N D S H A K E R O U T I N E I M A C H I N E L A N G U A G E

T o u s e t h I E E E - 4 8 8 b u o t h P E a m a x i m u m s p e e d i i n e c e s s a r yt u s m a c h i n e l a n g u a g e r a t h e r t h a n B A S I C ' I N P U T 1 a n d ' P R I N T 1 . T h r o u t i n e g i v e n h e r e h a s b e e n u s e d w i t h a H P 3 4 3 7 A s y s t e m s v o l t m e t e r t r e a c h d a t a t r a n s f e r s p e e d s o o v e r 5 0 0 0 b y t e s p e r s e c o n d * c o r r e s p o n d i n gt 2 5 0 0 v o l t a g e r e a d i n g s i 2 - b y t e p a c k e d b i n a r y f o r m a t o r 6 2 5 r e a d i n g si 8 - b y t e A S C I I f o r m a t . T h e b e s t s p e e d a t t a i n e d i B A S I C i 7 r e a d i n g sp e s e c o n d t r a n s f e r r e d a c h a r a c t e r s t r i n g s .

T h I E E E b u

D e t a i l s o t h I E E E - 4 8 8 b u a r g i v e n i n t h e P E T U s e r s H a n d b o o k , b u t s o m ec l a r i f i c a t i o n o t h r e g i s t e r a d d r e s s e s o p a g e 1 2 0 o f t h e h a n d b o o k i h e l p f u l . T h e s e a r e : * '

H E E 8 2 OE 8 2 2E 8 2 1E 8 2 3E 8 A 0

D E C I M A L5 9 4 2 45 9 4 2 65 9 4 2 55 9 4 2 75 9 4 5 6

B I T S0 - 0 -

I E E ED I 1 - D I 1 - N D A CD A N D A CN R F DA T N R F DD A

D I R E C T I O Nf r o m b u t b u s ; ' P E T ' c o n t r o l l e d' P E T ' c o n t r o l l e d' P E T ' c o n t r o l l e df r o m b u ' P E T * c o n t r o l l e d' P E T ' c o n t r o l l e df r o m b u f r o m b u s

K o t e t h a t o t h I E E E b u s , ' h i g h ' i s l o g i c f a l s e a n ' l o w ' i l o g i c t r u e ;a n t h a t t h d a t a b u s m u s t b e l e f t w i t h a l b i t s ' h i g h ' w h e n P E T h a sf i n i s h e d t a v o i d c o n f u s i o n o d a t a p u t o t o t h e b u b o t h e r d e v i c e s .

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

T L i k e t R e a s o n W i t h Y o u rC o m p u t e r . *

' S u d d e n R e d u c t i o n o P e r s o n n e l I I n d i c a t e d ;

Page 18: The Transactor V2 03 1979 Jul 31

8/7/2019 The Transactor V2 03 1979 Jul 31

http://slidepdf.com/reader/full/the-transactor-v2-03-1979-jul-31 18/26

T h p r o g r a m c o n t r o l s g i v e n n u m b e r ; o d a t a t r a n s f e r s , e a c h o b y t e s ,f r o m t h H P 3 4 3 7 A t o t h e P E T . E a c h o n i p r e c e d e d b t r i g g e r ( G E T -g r o u p e x e c u t e t r i g g e r ) o t h I E E E b u s , a n d t h e H P 3 4 3 7 A m u s t b c o r r e c t l ya d d r e s s e d a f t a l k e r 1 o ' l i s t e n e r 1 a t a l l t i m e s b s e n d i n g M T A( m t a l k a d d r e s s ) o M L ( m l i s t e n a d d r e s s ) b e f o r e t r a n s f e r s a a p p r o p r i a t e . T h s e n d i n g o m e s s a g e s ( G E T , M T A , M L A , e t c . ) o r d a t a i c o n t r o l l e d b t h A T l i n e ; A T i t r u e w h e n m e s s a g e s a r e b e i n g s e n t .

T h p r o g r a m a n d r e t u r n e d d a t a a r e h e l d i n t h e t o p 2 o m e m o r y ; t h i si h i d d e n f r o m B A S I C u s i n g P O K E 1 3 4 , 2 5 5 P O K E 1 3 5 , 2 3 a s t h e f i r s t l i n eo t h B A S I C c o n t r o l p r o g r a m . T h n u m b e r o r e a d i n g s r e q u i r e d i P O K E di n t o 6 4 O O , Q , t h e n c o n t r o l p a s s e d t o t h e m a c h i n e l a n g u a g e p r o g r a m b S Y S ( 6 1 4 4 ) . T h e d a t a b y t e s c o m i n g i o t h e I E E E b u a r e s t o r e d i l o c a t i o n s 6 4 0 1 . o o n w a r d s ; t h e s e a r e P E E K e d o u o n r e t u r n t B A S I C , a n c o n v e r t e d i n t o n u m b e r s u s i n g t h f u n c t i o n V A L . A t h i n d e x r e g i s t e r i u s e d f o c o u n t i n g , o n l y 2 5 b y t e s c a n b e t r a n s f e r r e d u s i n g t h i s p r o g r a m ,b u i w o u l d b e a s y t m o d i f y t h p r o g r a m t p e r f o r m m o r e t r a n s f e r s .

D i s a s s e m b l e d l i s t i n g s w i t h c o m m e n t s a n s e p a r a t e l i s t i n g ( f o r e a s e o c o p y i n g i n t o B A S I C D A T A s t a t e m e n t s ! ) a r g i v e n .

T h i s p r o g r a m w a s p r e p a r e d u s i n g m a c h i n e l a n g u a g e h a n d l e r w r i t t e n b t h a u t h o r , a n d t h e l i s t i n g s p r o d u c e d b y t h i s h a n d l e r a n b m o d i f i e dv e r s i o n o f t h e ' d i s a s s e m b l e 1 p a r t o f t h e P E T S O F T © A S S E M B L E R ' E X E C 1p r o g r a m .

I E E E b u h a n d s h a k e r o u t i n e m a i n p r o g r a m

1 8 0 0 A 2 0 0 L D X ¥ 0 0 p r e p a r e i n d e x r e g i s t e r1 8 0 2 A 9 F B L D A # F s e A T l o 1 8 0 4 2 D 4 0 E 8 A N E 8 4 O1 8 0 7 8 D 4 O E 8 S T A E 8 4 O1 8 0 A A 9 2 8 L D A # 2 M L ( 2 f o t h i s d e v i c e )1 8 0 C 8 5 0 1 S T 0 1 8 0 E 2 0 8 0 1 8 J S 1 8 8 0 h a n d s h a k e i n t o b u s1 8 1 1 A 9 O 8 L D # 0 G E 1 8 1 3 8 5 0 1 S T 0 1 8 1 5 2 0 8 0 1 8 J S 1 8 8 0 h a n d s h a k e1 8 1 8 A 9 4 8 L D * 4 K T 1 8 1 A 8 5 0 1 S T 0 1 8 1 C 2 0 8 0 1 8 J S 1 8 8 0 h a n d s h a k e1 8 1 F A 9 F D L D ^ F s e N R F D l o w ( r e a d y t r e c e i v e d a t a )1 8 2 1 2 D 4 O E 8 A N D E 8 4 O1 8 2 4 8 D 4 O E 8 S T A E 8 4 01 8 2 7 A 9 F 7 L D # F a n N D A C l o a l s o1 8 2 9 2 D 2 1 E 8 A N E 8 2 11 8 2 C 8 D 2 1 E 8 S T A E 8 2 J ,1 8 2 F A 9 O 4 L D A f O s e A T N h i g h1 8 3 1 O D 4 O E 8 O R E 8 4 O

Page 19: The Transactor V2 03 1979 Jul 31

8/7/2019 The Transactor V2 03 1979 Jul 31

http://slidepdf.com/reader/full/the-transactor-v2-03-1979-jul-31 19/26

1 S 3 41 8 3 71 8 3 91 8 3 C1 8 3 E1 8 4 11 8 4 21 8 4 31 8 4 51 8 4 71 8 4 A1 8 4 D1 8 4 F1 8 5 21 8 5 51 8 5 71 8 5 A1 8 5 D1 8 5 F1 8 6 11 8 6 41 8 6 61 8 6 91 8 6 C1 8 6 F1 8 7 1

8 D 4 0 E 5A O O P2 O H O 1 8A 5 O 29 D O 1 1 9E 8 D 0 F 4A 9 F B2 D 4 0 E 88 D 4 O E 8A 9 O 2O D 4 O E 88 D 4 O E 8A 9 O 8O D 2 1 E 88 D 2 1 E 8A 9 5 F8 5 0 12 0 8 0 1 8A 9 O 4O D 4 O E 88 D 4 0 E 8C E 0 0 1 9D 0 9 16

s u b r o u t i n e

1 8 8 01 8 8 31 8 8 51 8 8 71 8 8 91 8 8 B1 8 8 E1 8 9 01 8 9 31 8 9 61 8 9 91 8 9 B1 8 9 D1 8 9 F1 8 A 21 8 A 51 8 A 71 8 A A

A D 4 O E 82 9 4 0F 0 F 9A 5 0 14 9 F F8 D 2 2 E 8A 9 F 72 D 2 3 E 88 D 2 3 E 8A D 4 O E 82 9 0 1F 0 F 9A 9 O 8O D 2 3 E 88 D 2 3 E 8A 9 F F8 D 2 2 E 86

S T L D J S L D S T I N D E B N L D A N S T L D O R S T L D O R S T L D S T J S L D O R S T D E B N R T

E 8 4 O* 0 1 8 B 00 1 9 0 1 ,

1 8 3 9# F E 8 4 OE 8 4 O# 0 E 8 4 OE 8 4 O# 0 E 8 2 1E 8 2 1* 5 0 1 8 8 0# 0 E 8 4 OE 8 4 O1 9 0 01 8 0 2

t h a n d l e

L D A N B E L D E O S T L D A N S T L D A N B E L D O R S T L D S T R T

E 8 4 O* 4 1 8 8 00 ^ F E 8 2 2# F E 8 2 3E 8 2 3E 8 4 0* 0 1 8 9 6* 0 E 8 2 3E 8 2 3£ F E 8 2 2

r e a d y t c o u n t b y t e sh a n d s h a k e d a t a f r o m b u sr e s u l t t s t o r e i 1 9 0 1 + X

j u m p i Y n o t z e r os e A T l o

s e N R F D h i g h

s e N D A C h i g h

U N

h a n d s h a k e t b u s e A T h i g h

d e c r e a s e c o u n t e rj u m p i n o z e r or e t u r n t B A S I C p r o g r a m

h a n d s h a k e i n t o b u

N R F D

j u m p b a c k i n o r e a d yr e a d y : g e d a t a b y t ec o m p l e m e n t i s e n d t b u s e D A l o

N D A C

j u m p b a c k i n o t a c c e p ta c c e p t e d ; s e D A V h i g h

2 5 5 n _ i n t o b u s1 r e t u r n t m a i n

s u b r o u t i n e t h a n d l e h a n d s h a k e f r o m b u

1 8 B 01 8 B 21 8 8 51 8 B 81 8 B B1 8 B D1 8 B F1 8 C 21 8 C 4

A 9 O 2O D 4 O E 88 D 4 O E 8A D 4 O E 82 9 8 0D 0 F 9A D 2 0 E 84 9 F F8 5 0 2

L D O R S T L D A N B N L D E O S T

* 0 E 8 4 0E 8 4 OE 8 4 O* 8 1 8 B 8E 8 2 Ot f F F0

s e N R F D h i g h

D A

j u m p b a c k i n o v a l i dg e d a t a b y t e f r o m b u c o m p l e m e n ts t o r e i 0 0 0 2

Page 20: The Transactor V2 03 1979 Jul 31

8/7/2019 The Transactor V2 03 1979 Jul 31

http://slidepdf.com/reader/full/the-transactor-v2-03-1979-jul-31 20/26

1 8 C 81 8 C B1 8 C E1 8 D 01 8 D 31 8 D 61 8 D 91 8 D B1 8 D D1 8 D F1 8 E 21 8 E 51 8 E 71 8 E A

I E E E

1 8 0 01 8 0 81 8 1 01 8 1 81 8 2 01 8 2 81 8 3 01 8 3 81 8 4 01 8 4 81 8 5 01 8 5 81 8 6 01 8 6 81 8 7 01 8 7 81 8 8 01 8 8 81 8 9 01 8 9 81 8 A 01 8 A 81 8 B 01 8 B 81 8 C 01 8 C 81 8 D 01 8 D 81 8 E 01 8 E 8

2 D 4 O E 88 D 4 O E 8A 9 0 8O D 2 1 E 88 D 2 1 E 8A D 4 O E 82 9 8 0F 0 F 9A 9 F 72 D 2 1 E 88 D 2 1 E 8A 9 F F8 D 2 2 E 86

b u

A 4 1 A F F 0 0 1 4 4 2 0 E 9 E A 0 2 E 2 2 A A 2 2 O E 2 2

A N D E 8 4 OS T A E 8 4 OL D 0 O R E 8 2 1S T A E 8 2 1L D E 8 4 OA N * 8 B E 1 8 D 6L D * F A N E 8 2 1S T E 8 2 1L D # F S T E 8 2 2R T

s e N D A C h i g h

D A V h i g h

j u m p b a c k i n o s e N D A C l o

2 5 5 l r k i n t o b u x v

r e t u r n t m a i n

h a n d s h a k e r o u t i n e

0 E A 4 2 2 O 2 E E E E 2 8 6 E 4 4 2 2 E E 0 4 E 4 2 2 E E

A F A 2 0 8 8 0 4 E 2 E 4 E B 1 8 D 8 D 4 08 4 8 2 8 1 4 E E A E AE A E AE 2 F 8 E 8 0 F 8 2 6 E O 4 E 2 4 F E 8 E 8 8 F 8 2 6

2 8 0 2 8 8 8 A F E E E A C E E 4 2 2 F E E E 8 8 4 2 F E

4 0 2 8 4 2 4 0 A A A A 0 0 E E F E E A A E 8 D 0 E E A A

E 2 8 1 E E E 9 F 0 0 5 O 1 E E F A A 0 F E 4 F A A A F F

l i s t i n g

8 8 1 A A A A 0 2 O O 8 4 D E E A F 4 O 8 E E A F 0 4 2 8

0 0 0 1 d a t a t g o i n t o b u 0 0 0 2 d a t a f r o m b u s

1 9 0 0 c o u n t e r f o n u m b e r o d a t a t r a n s f e r s

1 9 0 1 s t a r t o r e s u l t s a r e a

J o h n A C o o k eD e p a r t m e n t o A s t r o n o m yU n i v e r s i t y o E d i n b u r g hR o y a l O b s e r v a t o r yE d i n b u r g h E H 3 H

Page 21: The Transactor V2 03 1979 Jul 31

8/7/2019 The Transactor V2 03 1979 Jul 31

http://slidepdf.com/reader/full/the-transactor-v2-03-1979-jul-31 21/26

f e r o u t i n e s f r o n P o b a s i c C o m p i l e d b ' J i P u t t e r f i e l H % T o r o n t o( O r i g i n a l R O M )

C 2 A C - C 2 D 9 p e e k s a t h s t a c k f o a n a c t i v e F O R l o o pC 2 D A - C 3 1 C ' o p e n s u n s p a c e i B a s i c f o r i n s e r t i o n o f n e w l j n e x .C 3 1 D - C 3 2 9 t e s t s f o s t a c k - t o o - d e e p a n d a b o r t s i f o u n d •C 3 2 A - C 3 5 6 c h e c k a v a i l a b l e m e m o r y s r > a c eC 3 5 7 - C 3 8 8 s e n d s c a n n e d e r r o r m e s s a g e f r o m C 1 9 0 a r e a , t h e n d r o p s i n t o :C 3 8 9 - C 3 9 1 S i g n a l s » r e a d y »C 3 9 l | - C 3 A 9 g e t s l i n e o f i n p u t f a n a l y z e s i t e x e c u t e s i C 3 A C - C l i ? E h a n d l e s n e l i n e o f P a s i c f r o m k e v b o a r d ; d e l e t e s o l d l i n e , e t c *C l i 3 O - C l i 6 O c o r r e c t s t h e c h a i n i n g b e t w e e n B a s i c l i n e s a f t e r i n s e r t / d e l e t eC L 6 2 - C ! j 7 6 r e c e i v e s l i n e f r o m t h e k e y b o a r d i n t o t h B a s i c b u f f e rC l i 7 9 - C h 8 C p e t s e a c h c h a r a c t e r f r o m k e y x b o a r dC h 8 D - C 5 2 1 l o o k s u t h k e y w o r d s i n a n i n p u t l i n e s a n c h a n g e s t " t o k e n s "C 5 2 2 - C 5 > 5 > 0 s e a r c h e s f o t h l o e a t i o n o B a s i c l i n e f r o m n u m b e r i 8 , C 5 5 1 - C 5 9 9 i m p l e m e n t s N E c o m m a n d c l e a r s e v e r y t h i n g ( 0 1 1 / 0 1 9 R O c h a n g e )C 5 9 A - C & A 7 s e t s t h e B a s i c p o i n t e r t o s t a r t - o f - p r o g r a mC 5 A 8 - C 6 U 7 p e r f o r m s L I S T c o m m a n dC 6 b 9 - C 6 8 F e x e c u t e s F C R s t a t e m e n tC 6 9 2 - C 6 B U c o n t i n u e s t b u i l d F O R v e c t o r sC 6 E 5 - C 6 E F r e a d s a n d e x e c u t e s t h n e x t B a s i c s t a t e m e n t , f i n d s n e x t l i n e , e t c *C 6 F 2 - C 7 0 & e x e c u t e s t h E a s i c C o m m a n d a s u b r o u t i n eC 7 O D - C 7 1 B p e r f o r m s R E S T O R EC 7 1 C - C 7 l j 2 h a n d l e s S T O P , E N D , a n B R E A K p r o c e d u r e s .C 7 L 5 - C 7 5 E p e r f o r m s C O O TC 7 5 F - C 7 6 D s e p a u s e a f t e r c a r r i a g e r e t u r n ( n e v e r c a l l e d )C 7 7 O - C 7 7 2 p e r f o r m s C L RC 7 7 5 - C 7 7 D p e r f o r m s R U C 7 8 O - C 7 9 A p e r f o r m s G O S U BC 7 9 D - C 7 C 9 p e r f o r m s G O T OC 7 C A - C 7 F D p e r f o r m s R E T U R NC 7 F E - C 8 1 E s c a n s f o s t a r t o n e x t B a s i c L i n eC 8 2 O - C 8 h O p e r f o r m s I C 8 1 i 3 - C 8 6 2 p e r f o r m s O NC 6 6 3 - C 8 9 A g e t s a f i x e d - p o i n t n u m b e r f r o m B a s i c a n d s t o r e s i 8 , C 8 9 D - C 9 1 B p e r f o r m s L E C 9 1 C - C 9 7 E c h e c k n u m e r i c d i g i t / m o v e s t r i n g p o i n t e rC 9 7 F - C 9 8 2 p e r f o r m s P R I N T / ?C 9 8 5 - C 9 9 6 p e r f o r m s C M DC 9 9 9 - C A 2 h p e r f o r m s P R I N TC A 2 7 - C A h l p r i n t s s t r i n g f r o m a d d r e s s i n Y , AC A b b - C A 7 6 p r i n t s c h a r a c t e rC A 7 7 - C A 9 2 h a n d l e s b a i n o u t d a t aC A 9 F - C A C 5 v e r f a r m s G E C A C 6 - C A D F p e r f o m s I > P " J T #C A E O - C B l l i p e r f o r m s I N P U TC B 1 7 - C B 2 1 p r o m p t s a n r e c e i v e s t h e i n p u tC B 2 h - C C l l p e r f o r m s R E A DC C 1 2 - C C 3 5 c a n n e d m e s s a g e s : E X T R A I G N O R E D ; R E D O F R O M S T A R TC C 3 6 - C C 8 F p e r f o r m s N E X TC C 9 2 - C C B 5 c h e c k s B a s i c f o r m a t , d a t a t y p e , f l a g s T Y P E M I S M A T C HC C B 8 - C D 3 8 i n p u t s a n e v a l u a t e s a n e x p r e s s i o n ( n u m e r i c o r s t r i n g )C D 3 a - C D 9 C p u s h e s p a r t i a l l y - e v a l u a t e d a r g u m e n t t o t h e s t a c kC D 9 D - C D B 9 e v a l u e s n u m e r i c , v a r i a b l e , o p i o i d e n t i f i e s o t h e r s y m b o lC D B C - C D C O v a l u e o f p i i n f l o a t i n g b i n a r y

Page 22: The Transactor V2 03 1979 Jul 31

8/7/2019 The Transactor V2 03 1979 Jul 31

http://slidepdf.com/reader/full/the-transactor-v2-03-1979-jul-31 22/26

R o u t i n e s i U p g r a d e R O J i B u t t e r e l d , T o r o n t o

C O O O - C O U 5 A c t i o n a d d r e s s e s f o r p r i m a r y k e y w o r d sC O U 6 - C O 7 3 A c t i o n a d d r e s s e s f o r f u n c t i o n sC O 7 b - C O 9 1 H i e r a r c h y a n d a c t i o n a d d r e s s e s f o r o p e r a t o r sC O 9 2 - C 1 9 2 T a b l e o B a s i c k e y w o r d sC 1 9 3 - C 2 A 9 B a s i c m e s s a g e s , m o s t l y e r r o r m e s s a g e s .C 2 A A - C 2 D 7 S e a r c h s t a c k f o F O o G O S T J B a c t i v i t yC 2 D 8 - C 3 1 A O p e n u s p a c e i n m e m o r yC 3 1 B - C 3 2 7 T e s t : s t a c k t o o d e e p ?C 3 2 8 - C 3 5 U C h e c k a v a i l a b l e m e m o r yC 3 5 > £ S e n d c a n n e d e r r o r m e s s a g e , t h e n :C 3 8 9 - C 3 A A P r i n t R E A D Y .C 3 A B - C U U 1 H a n d l e n e w B a s i c l i n e f r o m k e y b o a r dC h l | 2 - C U 6 E R e b u i l d c h a i n i n g o B a s i c l i n e s i m e m o r y .C U 6 F - C U 9 U R e c e i v e l i n e f r o m k e y b o a r dC l i 9 J > - C J > 2 B C h a n g e k e y w o r d s t B a s i c t o k e n sC $ 2 C - C 5 5 > A S e a r c h B a s i c f o g i v e n B a s i c l i n e n u m b e rC 5 # B P e r f o r m N E W , t h e n :C 5 7 7 - C 5 A 6 P e r f o r m C U C 5 A 7 - C 5 B U R e s e t B a s i c e x e c u t i o n t o s t a r t - o f - p r o g r a mC 5 B 5 - C 6 5 7 P e r f o r m L I S TC 6 5 8 - C 6 F F P e r f o r m F O RC 7 O O - C 7 2 F E x e c u t e B a s i c s t a t e m e n tC 7 3 O - C 7 3 E P e r f o r m R E S T O R EC 7 3 F - C 7 6 A P e r f o r m S T O P a n E N C 7 6 B - C 7 8 U P e r f o r m C O O TC 7 8 5 - C 7 8 F P e r f o r m R U NC 7 9 O - C 7 A C P e r f o r m G O S U BC 7 A D - C 7 D 9 P e r f o r m G O T OC 7 D A P e r f o r m R E T U R N , a n d p e r h a p sC 7 F 3 - C 8 O D P e r f o r m D A T A , i . e . , s k i D r e s t o s t a t e m e n tC 8 O E S c a n f o n e x t B a s i c s t a t e m e n tC 8 1 1 - C 8 2 F S c a n f o r n e x t B a s i c l i n eC 8 3 O P e r f o r m I F a n d p e r h a p s :C 8 U 3 - C 8 5 2 P e r f o r m H E M , i . e . , s k i p r e s t o l i n eC 8 5 3 - C 8 7 2 P e r f o r m O NC 8 7 3 - C 8 A C G e f i x e d - p o i n t n u m b e r f r o m B a s i cc a \ D - C 9 2 7 P e r f o r m L E C 9 2 8 - C 9 3 6 A d A S C I I d i g i t t a c c u m u l a t o r # C 9 3 7 - C 9 8 A C o n t i n u e t p e r f o r m L E C 9 8 B - C 9 9 O P e r f o r m P R I N T #C 9 9 1 - C 9 A l i P e r f o r m C M C 9 A 5 - C A 1 B P e r f o r m P R I N TC A I C - C A 3 8 P r i n t s t r i n g f r o m m e m o r yC A 3 9 - C A h E P r i n t s i n g l e f o r m a t c h a r a c t e r ( s p a c e , c u r s o r - r i g h t , ? C A b F - C A 7 C H a n d l e b a i n p u t d a t aC A 7 D - C A A 6 P e r f o r m G E C A A 7 - C A C O P e r f o r m I N P U T #C A C 1 - C A F 9 P e r f o r m I N P U TC A F A - C B O 6 P r o r r p t a n r e c e i v e i n p u tC B O 7 - C B F B P e r f o r m R E A D ; c o m m o n r o u t i n e s u s e d b I N P U T a n G E C B F C - C C 1 F M e s s a g e s : E X T R A I G N O R E D , R E D O H t O M S T A R TC C 2 O - C C 7 8 P e r f o r m N E X TC C 7 9 - C C 9 B C h e c k s d a t a t y p e , p r i n t s T Y P E M I S M A T C HC C 9 F I n p u t s e v a l u a t e s a n y e x p r e s s i o n ( n u m e r i c o s t r i n g )

Page 23: The Transactor V2 03 1979 Jul 31

8/7/2019 The Transactor V2 03 1979 Jul 31

http://slidepdf.com/reader/full/the-transactor-v2-03-1979-jul-31 23/26

C D E C E v a l u a t e e x p r e s s i o n w i t h i n p a r e n t h e s e s ( C D F 2 C h e c k r i g h t p a r e n t h e s i sC D F J > C h e c k l e f t p a r e n t h e s i sC D F 8 - C E O 2 C h e c k f o c o m m aG E O 3 - C E O 7 P r i n t S Y N T A X E R R O R a n d e x i tC E O 8 - C E O E S e t u p f u n c t i o n f o r f u t u r e e v a l u a t i o nC E O F - C E 8 8 S e a r c h f o v a r i a b l e n a m eC E 8 9 - C E C 7 I d e n t i f y a n d s e u p f u n c t i o n r e f e r e n c e sC E C 8 P e r f o r m O C E C B - C E F 7 P e r f o r m A N C E F 8 - C F J > F P e r f o r m c o m p a r i s o n s , s t r i n g o n u m e r i cC F 6 0 - C 5 6 C P e r f o r m D I C F 6 D - C F F 6 S e a r c h f o v a r i a b l e l o c a t i o n i m e m o r yC F F 7 - D O O O C h e c k i A S C I I c h a r a c t e r i a l p h a b e t i cD O O 1 - D O 7 7 C r e a t e n e B a s i c v a r i a b l eD O 7 8 - D O 8 8 A r r a y p o i n t e r s u b r o u t i n eD O 8 9 - D O 8 C 3 2 7 6 8 i f l o a t i n g b i n a r yD O 8 D - D Q A B E v a l u a t e e x p r e s s i o n f o r p o s i t i v e i n t e g e rD Q A C - D 2 2 7 F i n d o r c r e a t e a r r a yD 2 2 8 - D 2 J J 8 C o m p u t e a r r a y s u b s c r i p t s i 2 eD 2 $ 9 P e r f o r m F R ED 2 6 D - D 2 7 9 C o n v e r t s f i x e d - p o i n t t f l o a t i n g - p o i n tD 2 7 A - D 2 7 F P e r f o r m P O D 2 8 O - D 2 8 C C h e c k i d i r e c t c o m m a n d , p r i n t I L L E G A L D I R E C TD 2 8 D - D 2 B A P e r f o r m D E D 2 B B - D 2 C D C h e c k F N s y n t a xD 2 C E - D 3 3 E E v a l u a t e F N D 3 3 F - D 3 U E P e r f o r m S T R $D 3 U F - D 3 6 O C a l c u l a t e s t r i n g v e c t o rD 3 6 1 - D 3 C D S c a n a n d s e t u s t r i n gD 3 C E - D 3 F F S u b r o u t i n e t b u i l d s t r i n g v e c t o rD U O O - D U 9 6 G a r b a g e c o l l e c t i o n s u b r o u t i n eD U 9 7 - D h D F C h e c k f o r n o s t e l i g i b l e s t r i n g f o r c o l l e c t i o nD U E O - D 5 1 6 C o l l e c t s t r i n gD 5 1 7 - D 5 5 3 P e r f o r m s t r i n g c o n c a t e n a t i o nB 5 ? l i - P 5 7 C B u i l d s t r i n g i n t o m e m o r yD 5 7 D - D 5 B U D i s c a r d u n w a n t e d s t r i n gD $ B 5 - D $ C 5 C l e a n t h d e s c r i p t o r s t a c kD £ C 6 - D 5 D 9 P e r f o r m C H R $D 5 D A - D 6 O 5 P e r f o r m L E F T $D 6 O 6 - D 6 1 O P e r f o r m R I G H T SD 6 1 1 - D 6 3 A P e r f o r m M I D $D 6 3 B - D 6 5 5 P u l l s t r i n g f u n c t i o n p a r a m e t e r s f r o m s t a c kD 6 5 6 - P 6 £ B P e r f c I S D 6 $ C - D 6 6 h M o v e f r o T r . s t r i n g - n o d e t n u m e r i c - m o d eD 6 6 5 - D 6 7 U ? e r f c A 3 D 6 7 5 - D 6 8 6 I n p u t b y t e p a r a m e t e rD 6 8 7 - D 6 C 5 P e r f o r m V A D 6 C 6 - D 6 D 1 G e t t w o p a r a m e t e r s f o P O K E o r W A I TD 6 D 2 - D 6 E 7 C o n v e r t f l o a t i n g - p o i n t t o f i x e d - p o i n tD 6 E 8 - D 7 0 6 P e r f o r m P E E KD 7 O 7 - D 7 O F P e r f o r m P O K ED 7 1 O - D 7 2 B P e r f o r m W A I TD 7 2 C - D 7 3 2 A d 0 . 5 t o a c c u m u l a t o r ^D 7 3 3 - D 7 U U P e r f o r m s u b t r a c t i o nD 7 U S - D 7 6 D M i c r o s o f t J o k e

Page 24: The Transactor V2 03 1979 Jul 31

8/7/2019 The Transactor V2 03 1979 Jul 31

http://slidepdf.com/reader/full/the-transactor-v2-03-1979-jul-31 24/26

D 7 6 E - D 8 f > 2 P e r f o r m a d d i t i o nD 6 5 3 - D 8 8 9 C o m p l e m e n t a c c u m u l a t o r ^D 8 8 A - D 8 8 E P r i n t O V E R F L O W a n d e x i tD 8 8 F - D 8 C 7 M a l t i p l y - a - b y t e s u b r o u t i n eD 8 C 8 - D 8 F 5 F u n c t i o n c o n s t a n t s : 1 S Q R ( ^ ) , S C R ( 2 ) f - 0 . 5 , e t c .D 8 F 6 P e r f o r m L O GD 9 3 7 - D 9 6 U P e r f o r m m u l t i p l i c a t i o nD 9 6 5 - D 9 9 7 M u l t i p l y - a - b i t s u b r o u t i n eD 9 9 8 - D 9 C 2 L o a d a c c u m u l a t o r # f t o m m e m o r yD 9 C 3 - D 9 D F T e s t a n d a d j u s t a c c u m u l a t o r s # a n d # 2D 9 B O - D 9 E D H a n d l e o v e r f l o w a n d u n d e r f l o wD 9 E E - D A 0 U M u l t i p l y b 1 D A 0 £ - D A O 9 1 i n f l o a t i n g b i n a r yD A O A D i v i d e b 1 D A 1 3 P e r f o r m d i v i d e - i n t oD A 1 E - D A A D P e r f o r m d i v i d e - b yD A A E - D A D 2 L o a d . A c c u m u l a t o r # 1 f r o m m e m o r yD A D 3 - D B O 7 S t o r e a c c u m u l a t o r # i n t o m e m o r yD B O 8 - D B 1 7 C o p y a c c u m u l a t o r # 2 i n t o a c c u m u l a t o r # D B 1 8 - D B 2 6 C o p y a c c u m u l a t o r # i n t o a c c u m u l a t o r # D B 2 7 - D B 3 6 R o u n d o f f a c c u m u l a t o r # D B 3 7 - D B I 4 I 1 C o m p u t e S G v a l u e o a c c u m u l a t o r # D B U 5 - D B 6 3 P e r f o r m S G ND B 6 U - D B 6 6 P e r f o r m A B . D B 6 7 - D B A 6 C o m p a r e a c c u m u l a t o r # t m e m o r yB B A 7 - D B D 7 C o n v e r t f l o a t i n g - p o i n t t o f i x e d - p o i n tD B D 8 - D B F B P e r f o r m I N D B F F - D C 8 9 C o n v e r t s t r i n g t o f l o a t i n g - p o i n tD C 8 A - D C B E G e t n e w A S C I I d i g i tD C B F - D C C D S t r i n g c o n v e r s i o n c o n s t a n t s : 9 9 9 9 9 9 9 9 , 9 9 9 9 9 9 9 9 9 , 1 E + 9D C C E P r i n t I N f o l l o w e d b y D C D 9 - D C E 8 P r i n t B a s i c l i n e n u m b e rD C E 9 - D E 1 C C o n v e r t n u m b e r o r T I $ t o A S C I ID E I D - D E ^ D C o n s t a n t s f o n u m e r i c c o n v e r s i o nD E 3 J E P e r f o r m S Q D E 6 8 P e r f o r m p o w e r f u n c t i o nD E A 1 - D E A B P e r f o r m n e g a t i o nD E A C - D E D 9 C o n s t a n t s f o r s t r i n g e v a l u a t i o nD E D A - D F 2 C P e r f o r m E X PD F 2 D - D F 7 6 F u n c t i o n s e r i e s e v a l u a t i o n s u b r o u t i n e sD F 7 7 - D F 7 E M a n i p u l a t i o n c o n s t a n t s f o r R N D F 7 F - D F D 7 P e r f o r m R N D F D 8 P e r f o r m C O D F D F - E 0 2 7 P e r f o r m S I NE O 2 8 - E O 5 3 P e r f o r m T A E 0 £ U - E O 8 B C o n s t a n t s f o t r i g e v a l u a t i o n : p i / 2 , 2 » p i , * 2 $ , e t c .E 0 8 C - E 0 B B P e r f o r m A T E 0 B C - E 0 F 8 C o n s t a n t s f o r A T N s e r i e s e v a l u a t i o nE 0 F 9 - E 1 1 0 S u b r o u t i n e t b m o v e d t o z e r o p a g e ( $ 7 0 t o $ 8 7 )E 1 1 1 - E 1 1 5 I n i t i a l R N s e e dE U 6 - E 1 B 6 I n i t i a l i z e B a s i c s y s t e mE 1 B 7 - E 1 D D M e s s a g e s : B Y T E S F R E E , # # C O M M O D O R E B A S I C # # E 1 D E I n i t i a l i z e I / r e g i s t e r s , a n d :E 2 2 9 C l e a r s c r e e n , a n d :E 2 5 7 - E 2 8 U H o m e c u r s o r

Page 25: The Transactor V2 03 1979 Jul 31

8/7/2019 The Transactor V2 03 1979 Jul 31

http://slidepdf.com/reader/full/the-transactor-v2-03-1979-jul-31 25/26

Page 26: The Transactor V2 03 1979 Jul 31

8/7/2019 The Transactor V2 03 1979 Jul 31

http://slidepdf.com/reader/full/the-transactor-v2-03-1979-jul-31 26/26