43
c o m m o d o r e T r a n s a c t o r C o m m o d o r e C a n a d a ' s T e c h / N e w s P e r i o d i c a l I s s u e B i t s P i e c e s D i s a b l i n g T h e S T O P H e r e c o u p l e w a y s d i s a b l e t h e 4 . 0 S T O P k e y . d o n ' t n e e d i n t e r n a l c l o c k : D i s a b l e w i t h P O K E 1 4 4 , R e s t o r e w i t h P O K E 1 4 4 , N o t i c e t h a t d i s a b l e y o u s i m p l y t h r e e l o w o r d e r a d d r e s s v e c t o r , w i t h o t h e r v e r s i o n s C o m m o d o r e B a s i c . n e e d c l o c k , E u t t e r f i e l c t i d y l i t t l e B a s i c r o u t i n e t h a t d o e s 1 0 0 D $ " 2 0 > : ? ? : 9 ? ? 8 = 9 ; 0 0 4 < 5 8 > 4 " ( D $ ) / 2 P O K E J + 8 5 2 , A S C ( H I D $ ( D $ , J * 2 - l ) ) * 1 6 A S C ( M I D $ ( D $ , J * 2 ) ) - 8 1 6 N E X T W o r d P r o a n d T h e 4 0 - 8 0 3 2 W o r d P r o P l u s w i l l w o r k s c r e e n 4 0 3 2 g i v e n t h e s e P O K E c o n v e r s i o n s : L O A D " W O R D P R O P O K E 8 4 , 3 6 P O K E P O K E 6 0 9 0 , P O K E 2 4 3 8 , 1 0 8 P O K E 2 4 3 9 , P O K E 2 4 4 0 , W h i l e o n t h e s u b j e c t W o r d P r o , s e v e r a l h a v e a s k e d " C a n y o u g e t S E O u e n t i a l f i l e i n t o W o r d P r o ? " . T h e a n s w e r y e s , m e t h o d s e e m s l i t t l e a b n o r m a l , t h a t ' s b e c a u s e F i r s t t y p e a b o u t d o z e n v a r i a b l e b l o c k s ( C o n t r o l n o w w e ' l l o n e o n e a c h l i n e . N o w u s i n g " L i n e D u p l i c a t e " f u n c t i o n , f i l l w h o l e v o r l s p a c e w i t h v a r i a b l e b l o c k s a n d M e m o r i z e t h i s f u t u r e u s e .

The Transactor V3 02

Embed Size (px)

Citation preview

Page 1: The Transactor V3 02

8/7/2019 The Transactor V3 02

http://slidepdf.com/reader/full/the-transactor-v3-02 1/43

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

C o m m o d o r e C a n a d a ' sT e c h / N e w s P e r i o d i c a l

I s s u e *

B i t s P i e c e sD i s a b l i n g T h e S T O P K e

H e r e a r c o u p l e o w a y s t d i s a b l e t h e 4 . 0 S T O P k e y .I y o d o n ' t n e e d t h i n t e r n a l c l o c k :

D i s a b l e w i t h P O K E 1 4 4 , 8 R e s t o r e w i t h P O K E 1 4 4 , 8

N o t i c e t h a t t d i s a b l e y o u s i m p l y a d t h r e e t l o w o r d e ra d d r e s s o t h I R v e c t o r , a w i t h a l o t h e r v e r s i o n s o C o m m o d o r e B a s i c .

I y o d n e e d t h c l o c k , J i E u t t e r f i e l c h a t i d yl i t t l e B a s i c r o u t i n e t h a t d o e s i t

1 0 0 D $ " 2 0 > : ? ? : 9 ? ? 8 = 9 ; 0 0 4 < 5 8 > 4 "1 1 F O T L E ( D $ ) / 21 2 P O K E J + 8 5 2 , A S C ( H I D $ ( D $ , J * 2 - l ) ) * 1 6A S C ( M I D $ ( D $ , J * 2 ) ) - 8 1 61 N E X T

W o r d P r o a n d T h e 4 0 - 8 0 3 2W o r d P r o P l u s w i l l w o r k o t h n e 1 2 s c r e e n 4 0 3 2

g i v e n t h e s e P O K E c o n v e r s i o n s :1 L O A D " W O R D P R O 3 2 P O K E 6 8 4 , 3 63 P O K E 6 8 8 2 4 P O K E 6 0 9 0 , 1 4 5 P O K E 2 4 3 8 , 1 0 86 P O K E 2 4 3 9 , 2 5 7 P O K E 2 4 4 0 , 2 5

W h i l e o n t h e s u b j e c t o W o r d P r o , s e v e r a l h a v e a s k e d " C a ny o u g e t S E O u e n t i a l f i l e i n t o W o r d P r o ? " . T h e a n s w e r i y e s ,b u i t h m e t h o d s e e m s l i t t l e a b n o r m a l , t h a t ' s b e c a u s e i i s

F i r s t t y p e a b o u t d o z e n v a r i a b l e b l o c k s ( C o n t r o l P F o n o w w e ' l l p u o n e o n e a c h l i n e . N o w u s i n g t h " L i n eD u p l i c a t e " f u n c t i o n , f i l l t h w h o l e v o r l s p a c e w i t h v a r i a b l eb l o c k s a n d M e m o r i z e t h i s f o f u t u r e u s e .

T h

Page 2: The Transactor V3 02

8/7/2019 The Transactor V3 02

http://slidepdf.com/reader/full/the-transactor-v3-02 2/43

I n d e x T r a n s a c t o r 3 P i t s P i e c e s

D i s a b l i n g S T O PW o r d P r o T h 4 0 - 8 0 3 2C B I ! R O M s

C ? l ' : 8 0 1 0 N o t e sP E S h o w R e p o r t4 C / 8 0 V i d e o I n t e r f a c e 1 D i a l - A - R O M s 2 J o y s t i c k / K e y b o a r d R o u t i n e 3 T h a t H a r d w a r e D H a v e ? 3 T h T a 4 0 3 7A F i r s t L o o k A T h e S U P E R P E T 4

Page 3: The Transactor V3 02

8/7/2019 The Transactor V3 02

http://slidepdf.com/reader/full/the-transactor-v3-02 3/43

Page 4: The Transactor V3 02

8/7/2019 The Transactor V3 02

http://slidepdf.com/reader/full/the-transactor-v3-02 4/43

C D f ! 9 0 1 Q N o t e s P a u l H i g g i n b o t t o mT h e m a n u a l t h a t i s u p p l i e d w i t h t h e 8 0 1 0 m o d e n i

f a i r l y g o o d , b u f o u n d s t i l l h a d t o r e a d b e t w e e n t h l i n e s t r e a l l y g e i r i g h t .

M o b j e c t i v e w a s t o b e a b l e t h a v e t w o P E T s c o n n e c t e db l a o d e r a , t h a t c o u l d f r e e l y t a l k w i t h e a c h o t h e r . i n t e n d e dt i m p l e m e n t t h i s b h a v i n g p r o g r a m i e a c h P E T w h i c h s e n d sc h a r a c t e r s t y p e d i t o t h e m o d e m , a n e c h o e s t h e m t o t h es c r e e n , w h i l e d i s p l a y i n g a n y r e c e i v e d c h a r a c t e r s i r e v e r s et d i s t i n g u i s h t h e i r . r f r o m t h e o p e r a t o r s t e x t .

T h f i r s t p r o g r a m t h a t w r o t e w a s b a s e d o w h a t h a r e a d i n t h e m a n u a l , t h a t i S ( t h e s t a t u s v a r i a b l e ) i z e r o ,

c h a r a c t e r i p e n d i n g a n d s w r o t e p r o g r a m l i k e t h i s : -1 0 O P E N 5 , 1 1 G E T # 5 , A $ : I F S T O 0 T H E M P R I N T " I R V S ) " A $ " [ O F F R V S J1 2 G E T A $ : I P A $ < > " " T H E N P R I N T # 5 , A $ ; : P R I N T A $ 1 3 G O T O 1 1 T h i s p r o g r a m w a s t o t a l l y u n a c c e p t a b l e , b e c a u s e i

d r o p p e d 5 0 o f a l l t r a n s m i t t e d c h a r a c t e r s . H o w e v e r h a r e a d a b o u t t h S R m e t h o d o f u s i n g t h e m o d e m . S R Q i t h m a i n r e a s o n w h t h P E T I E E E i n o r e a l I E E E - 4 8 b u s . I i r e a l l i n e o t h b u i t h P E T , b u i n o u s e d . S R s t a n d s f o s e r v i c e r e q u e s t , a n d a l i d o e s i t o a l l o wp e r i p h e r a l t t e l l c o n t r o l l e r t h a t i r e q u i r e s s e r v i c i n g .S t h s e c o n d p r o g r a m : -

0 O P * 7 * * ! 5 1 1 I P E E K ( 5 9 4 2 7 ) A H D 1 2 8 T H E M G E T # 5 , A $

• . P O K E 5 9 4 2 6 , 0 i P R I H T " [ R V S ] " A $ " l O F F R V S ] " ;1 2 G E T A $ : I F A $ < > " " T H E N P R I N T # 5 , A $ ; : P R I N T A $ 1 G O T O 1 1 T h i s w o r k e d t r e a t . L i n e 1 1 ( w h i c h i t h i m p o r t a n t

c n e ) , s a y s M I F < t h e m o d e m n e e d s s e r v i c i n g > t h e n < s e r v i c ei t > : < t e l l i t i h a b e e n s e r v i c e d > : < d i s p l a y c h a r a c t e r f r o mm o d e n > " .

O n c e h a d i s c o v e r e d h o e a s y i w a t c o m m u n i c a t e v i t h e G C 1 0 , d e c i d e d t a d l i t t l e s t y l e . A n d s o t h e t h i r dp r o g r a m e v o l v e d f r c r a m f i n g e r t i p s 2 m i n u t e s l a t e r . T h i sp r o g r a m u s e s t h w i n d o w f a c i l i t y o t h 8 0 3 2 , a n s i w i l ln o v : o r k o 4 c o l u m n m a c h i n e s I ' m a f r a i d . T h e t o p w i n d o wd i s p l a y s c h a r a c t e r s t y p e d l o c a l l y a n d t h e b o t t o m w i n d o w s h o w sr e m o t e a c t i v i t y . p l a n t o a d d p e r i p h e r a l t r a n s m i t a n r e c e i v e f i l e c a p a b i l i t y , w h e r e b y a n d e v i c e c a b t o g g l e d o o o f f . T h i s w i l l b p u b l i s h e d i f u t u r e T r a n s a c t o r .

Page 5: The Transactor V3 02

8/7/2019 The Transactor V3 02

http://slidepdf.com/reader/full/the-transactor-v3-02 5/43

8 0 3 2 D u a l W i n d o w M o d e m C o m m u n i c a t o r

1 0 0 0 O P E N 5 , 5 : P R I N T " I H M H M C L R ) "1 0 1 0 P R I N T " I C L R ] "1 0 2 0 F O I » T O 7 9 : P O K E 3 3 7 2 8 + I , 6 4 : N E X T1 0 3 0 C D $ = " l D N D N D N D N D N D N D N D N D N D N D M D N ] "1 0 4 0 X l = 0 : Y l = 0 : X 2 = 0 : Y 2 = 01 0 5 0 S I = 5 9 4 2 7 : M S = 1 2 8 : I O = 5 9 4 2 6 : Z E = 01 0 6 0 T L = 2 2 4 : M L « 1 3 : C P = 1 9 8 : C L = 2 1 6 : B L = 2 2 5 : H F = 2 3 21 0 7 0 L L = 8 0 : S l = 3 2 7 6 8 : S 2 = 3 3 8 0 8 : U S = 1 2 7 : B P = l l1 0 8 0 P O K E S I , 1 6 0 : P O K E S 2 , 1 6 0 : E S $ = C H R $ ( 2 7 )2 0 0 0 I N O P E E K ( S I ) A N M T H E N 3 0 0 02 0 1 0 G E T # 5 , A $ : P O K E I O , Z E : P R I N T " [ H M H M ] " ; : P O K E H F , Z E : P O K E T L , M L2 0 2 0 P = S 2 + X 2 + Y 2 * L L : P O K E P , P E E K ( P ) A > J D U S2 0 3 0 P R I N T " I H M ) " L E F T $ ( C D $ , Y 2 ) S P C ( X 2 ) : P O K E H F r Z E : P R I N T A $ E S $ ;2 0 4 0 X 2 = P E E K ( C P ) : Y 2 = P E E K ( C L ) - M L2 0 5 0 P » S 2 + X 2 + Y 2 * L L : P O K E P , P E E K ( P ) O R M S3 0 0 0 G E T A $ : I F A $ = " " T H E N 2 0 0 03 0 1 0 P R I N T " I H M H M J " ; : P O K E B L , B P : P O K E H F , Z E3 0 2 0 P = S 1 + X 1 + Y 1 * L L : P O K E P , P E E K ( P ) A N D U S3 0 3 0 P R I N T " [ H M ] " L E F T $ ( C D $ , Y l ) S P C ( X l ) i P O K E H F , Z E : P R I N T A $ E S $ ;3 0 4 0 X l = P E E K ( C P ) : Y 1 = P E E K ( C L )3 0 5 0 P = S 1 + X 1 + Y 1 * L L : P O K E P , P E E K ( P ) O R K S -3 0 6 0 P R I N T ! 5 , A $ ; : G O T O 2 0 0 0

Page 6: The Transactor V3 02

8/7/2019 The Transactor V3 02

http://slidepdf.com/reader/full/the-transactor-v3-02 6/43

T h e S e c o n d P a u l H i g g i n b o t t o mI n t e r n a t i o n a l C o m m o d o r e P E S h o w C B M S o f t w a r e D e p t .

T h i s w a t h s e c o n d P E s h o w , a n w a m u c h l a r g e r t h e nt h f i r s t . T h e r e w e r e n i n e t y t h r e e s t a n d s c o m p r i s i n g o d e a l e r s , s o f t w a r e h o u s e s , e l e c t r o n i c s s p e c i a l i s t s , a n s y s t e m s h o u s e s f r o m a i o v e r t h e w o r l d . T h e p r o d u c t s o s h o wf o i l i n t o t w o c a t a g o r i e s , n a m e l y s o f t w a r e , a n h a r d w a r ep a c k a g e s . E a c h w i l l b d i s c u s s e d b e l o w .S o f t w a r e P a c k a g e s

T h s o f t w a r e p a c k a g e s b e i n g s h o w n w e r e m o s t l y a c c o u n t i n gp a c k a g e s . A p a r t f r o m a c c o u n t i n g , t h e r e w e r e c o u p l e o p a y r o l l p a c k a g e s , f e d a t a b a s e s , q u i t e f e c o m n u n i c d t i o n s p a c k a g e s , a n o t h e r m o r e e s o t e r i c a r e a s o s o f t w a r e . A n o f c o u r s e , t h w o r d p r o c e s s i n g p a c k a g e sV T O R D P R O , a n V 7 O R D C R A F T .A c c o u n t i n g s o f t w a r e

T h a c c o u n t i n g p a c k a g e s w e r e a l g o o d , g i v i n g v a r i o u sc o m b i n a t i o n s o t h f o l l o w i n g f e a t u r e s : -- S a l e s l e d g e r- P u r c h a s e l e d g e r- N o m i n a l l e d g e r- I n t e g r a t e d l e d g e r s- O p e n i t e m l e d g e r s- I n v o i c i n g- I n t e g r a t i o n w i t h s t o c k c o n t r o l

I . S . A C o m p u t e r S e v i c e s i B r a d f o r d , Y o r k s h i r e w h a l r e a d y h a v e t h e i r p a c k a g e ' T H E A C C O U N T A N T 1 , s o l d b C o m m o d o r e i t h U . K , s h o w e d m t h e i r c o m p l e t e r a n g e ( c o n t a c tn a m e : K e M a r c h a n t ) • T h i s w a s v e r y i m p r e s s i v e , a n s i n c ew e n t u t B r a d f o r d f o w e e k w h i l e w a w o r k i n g w i t hC o m m o d o r e U . K , a a w a r e o t h e i r s e t u p , w h i c h i a l s o v e r yi m p r e s s i v e . T h e y a r d a t a p r e p a r a t i o n a g e n c y a w e l l a s o f t w a r e h o u s e w i t h a b o u t s i x t y s t a f f . T h e y h a v e a b o u t t e p r o g r a m m e r s o n s t a f f , a n a r w e l l o r g a n i z e d b e c a u s e o t h e i rs y s t e m s e x p e r i e n c e .

B a r t h o i e m e w s B u s i n e s s S y s t e m s ( c o n t a c t n a m e : B o bH a w t h o r n ) w h a r C o m m o d o r e d e a l e r i t h U . w e r e s h o w i n g

n e v ; l e d g e r p a c k a g e t h a t h a d b e e n t a k e n o f P D P - 1 1 s y s t e m .T h i s l o o k e d g o o d , b u f e l t t h a t b e c a u s e t h i s s h o w w a s i t l a u n c h , i w o u l d n e e d f i e l d t e s t i n g b e f o r e i c o u l d b c o n s i d e r e d .

A h a v e s a i d , t h e r e w e r e m a n y a c c o u n t i n g p a c k a g e s a t h s h o w , a n h a v e n ' t g o t i m e t c o v e r t h e m a l h e r e .I . S . A l o o k e d t h b e s t b e c a u s e o i c o m p r e h e n s i v e c o v e r a g e o d i f f e r e n t o p t i o n s , a n t h f u n c t i o n i n g o t h p a c k a g e . I a l s o s a y s s o m e t h i n g a b o u t I . S . A w h e n t h e y u s e t h e i r p a c k a g ef o t h e i r o w n a c c o u n t i n a !

Page 7: The Transactor V3 02

8/7/2019 The Transactor V3 02

http://slidepdf.com/reader/full/the-transactor-v3-02 7/43

Page 8: The Transactor V3 02

8/7/2019 The Transactor V3 02

http://slidepdf.com/reader/full/the-transactor-v3-02 8/43

b e c a u s e c a n h a v e a n n u m b e r o r e m o t e w o r k s t a t i o n s t h a tc a c o m m u n i c a t e w i t h e a c h o t h e r t p r o d u c e g l o b a l r e p o r t s o ( f o r e x a m p l e ) t o t a l i n v e n t o r y r e p o r t o f a l l w o r k s t a t i o n s ,

o c u r r e n t b a c k o r d e r s i t u a t i o n o n e t w o r k o f • S i l i c o nO f f i c e 1 s t a t i o n s .

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

T h i s c o u l d b e m a k e o b r e a k t i m e f o r o u r a p p l i c a t i o n sh o r i z o n ; w h e t h e r o u c o m p u t e r s s h o u l d s t i c k t s m a l l e r , m o r eh u m b l e t a s k s , l e a v i n g l a r g e r a p p l i c a t i o n s t l a r g e r s y s t e m s ,o v e n t u r e o n w a r d b e y o n d t h c a p a b i l i t i e s o f • S I L I C O NO F F I C E 1 .

A n o t h e r d a t a b a s e p r o d u c t o s h o w w a f D M S D a t aM a n a g e m e n t S y s t e m 1 f r o m C o m p s o f t ( c o n t a c t n a m e : N i c k H o r g a n ) .T h i s p a c k a g e h a b e e n a r o u n d f o l o n g t i m e , a n w a o n o t h f i r s t o t h p r o g r a m m a b l e d a t a b a s e p r o d u c t s . I i c o m p r e h e n s i v e d a t a b a s e w i t h c a l c u l a t i o n f a c i l i t i e s , s e l e c t i v er e p o r t s a n d u t i l i t i e s t p r o d u c e f i l e s o i n s e r t i o n s i n t ot e x t , f o b o t h f W O R D P R O f a n d • W O R D C R A F T 1 . T h e l e n g t h o f t i m et h i s p r o d u c t h a b e e n o t h m a r k e t a n d t h p o p u l a r i t y o i i t h U . K m u s t b e g i v e c r e d i t t t h i s s o f t w a r e h o u s e . M o n l y r e s e r v a t i o n s w i t h l D M S t a r e s p e e d , h o w e v e r r e c o r d a c c e s si q u i c k ( t w o s e c o n d s a t o l d ) a n s p e e d i n o t n e c e s s a r yi p r a c t i c e ; o n l y i d e m o n s t r a t i o n !

O t h e r d a t a b a s e p r o d u c t s o s h o w w e r e • P E T A I D 1 ( S t a g e O n S o f t w a r e ) , • F I L E P R O G 1 ( A m p l i c o n M i c r o s y s t e m s ) , ' O Z Z 1 ( B r i s t o lS o f t w a r e F a c t o r y ) , • T H E M A N A G E R 1 ( B M B C o m p u s c i e n c e ) .

D a t a b a s e s o f t w a r e h a s c o m e l o n g w a s i n c e t h e d a w n o t h P E e r a , b u t t h e y s t i l l s e e m t l a c k t h e e l e g a n c e o s o m e t h i n g l i k e ■ V I S I C A L C 1 , a n t h w o r d p r o c e s s i n g p a c k a g e ss u c h a ' W O R D P R O 1 a n • W O R D C R A F T 1 . ' T h e M a n a g e r 1 w h i c h i a v a i l a b l e f r o m C o m m o d o r e C a n a d a , s e e m s t o b e t h e m o s tt r a n s p a r e n t d a t a b a s e p r o d u c t w h e n c o n f i g u r e d f o r a na p p l i c a t i o n . W h a t m e a n i t h a t i s e e m s l e s s l i k ed a t a b a s e , a n d m o r e l i k e a a p p l i c a t i o n s p a c k a g e , w h e nc o n f i g u r e d , t h a n t h o t h e r s . • S I L I C O N O F F I C E 1 w i l l b b f a t h m o s t p o w e r f u l d a t a b a s e p r o d u c t a v a i l a b l e i t h w o r l d ,w h e n i b e c o m e s a v a i l a b l e .C o m m u n i c a t i o n s S o f t w a r e

T h e r e w e r e g o o d n u m b e r o c o m m u n i c a t i o n s p a c k a g e sw h i c h p r o v e s t h p o t e n t i a l o t h i s m a r k e t p l a c e . R o d W e l b u r ni C o m m u n i c a t i o n s M a n a g e r o C o m m o d o r e U . K a n d h e f e e l s t h a tt h e r e i h u g e p o t e n t i a l . i u s i n g t h C B 8 0 3 2 a a i n t e l l i g e n t t e r m i n a l . T h i s i t r u e , p r i m a r i l y b e c a u s e o f t h ep r i c e o t h e 8 0 3 2 a c o m p a r e d t a n t e r m i n a l ( d u m b o s m a r t ) . P r o v i d e d t h s o f t w a r e i c o m p r e h e n s i v e a n f l e x i b l ee n o u g h t c o p e w i t h t h e n u m e r o u s p r o t o c o l s i n v o l v e d w i t ht a l k i n g 1 t d i f f e r e n t m a c h i n e s , C o m m o d o r e c o u l d b e o n t o

w i n n e r .

Page 9: The Transactor V3 02

8/7/2019 The Transactor V3 02

http://slidepdf.com/reader/full/the-transactor-v3-02 9/43

C O R T E X ( c o n t a c t n a m e : H o w a r d J o h n s o n ) a r s o f t w a r eh o u s e w h i c h d e a l s o n l y i c o m m u n i c a t i o n s s o f t w a r e a n p a c k a g e o t h e i r s c a l l e d ' C O M M U N I C A T O R 1 i C o m m o d o r ep r o d u c t i t h U . K , T h s o f t w a r e t h e y h a d o s h o w w a v e r yg o o d f e s p e c i a l l y d u t t h e f a c t t h a t t h e i r p a c k a g e a l l o w sC B N - t o c o m m u n i c a t e w i t h a I B c o m p u t e r !

K i n g s t o n C o m p u t e r s i C o m m o d o r e d e a l e r a n d d e a lp r i m a r i l y w i t h n e t w o r k s y s t e m s f o C B c o m p u t e r s . T h e i rp r o d u c t N E T K I f a l l o w s a n n u m b e r o C B M f s t t a l k t o o n a n o t h e r , a n d / o r m a i n f r a m e .

T h e i r w e r e o t h e r p a c k a g e s a t t h e s h o w , b u t t h e s e n e e dn o b e c o v e r e d .O t h e r S o f t w a r e

C l a r e m o n t C o n t r o l s ( c o n t a c t n a m e : R o S t e v e n s o n ) i C o m m o d o r e d e a l e r w h s p e c i a l i s e i c o n s t r u c t i o n a l s o f t w a r e .T h e y a r t h b e s t i t h i s f i e l d .F i n a l n o t e o s o f t w a r e

O c o u r s e , • W O R D P R O 1 , a n ' W O R D C R A F T - 1 w e r e b o t h o s h o w .T h e y w e r e s i d e b y s i d e r w h i c h w a i n t e r e s t i n g i i t s e l f , a n i s e e m e d a t h o u g h e a c h s t a n d w a s t r y i n g t p r i n t m o r e• d e m o 1 l e t t e r s , t h a n t h o t h e r !

H a r d w a r eA p a r t f r o m n u m e r o u s i n t e r f a c i n g g a d g e t s , t A a n

t c o n v e r t e r s a n m u l t i - p o r t b o a r d s , t h b i s t e a l s o f t h es h o w w e r e t h h a r d d i s k d r i v e , a n C P o p e r a t i n g s y s t e m .

M A T O R H A R D D I S K T h i s i 1 0 , 2 2 , o 3 * m e g a b y t e h a r dd i s k . T h e D O t h e y a r w r i t i n g f o i w i l l b c o m p a t a b l ew i t h e x i s t i n g C o m m o d o r e d i s k u n i t s . I w a s c o n n e c t e d t t h P E b a R S - 2 3 2 i n t e r f a c e a t h s h o w , b u t h e r e w i l l a l s ob e a n I E E E v e r s i o n .

C P s y s t e m F o t h o s e n o f a m i l i a r w i t h C P M , i t i ss m a l l o p e r a t i n g s y s t e m l e s s p o w e r f u l t h a n t h C B M K e r n a l , b u ti m m e n s e l y p o p u l a r o 8 0 8 X , a n d Z 8 0 m a c h i n e s . B e c a u s e i h a b e e n a r o u n d v e r y l o n g t i m e , t h e r e i m o u n t a i n o p r e - p a c k a g e d , g o o d q u a l i t y s o f t w a r e f o i t T h i si m p l e m e n t a t i o n f o t h C B i b m e a n s o ' b l a c k b o x 1 t h a ti a t t a c h e d t o t h e m e m o r y e x p a n s i o n p o r t , w h i c h c o n t a i n sZ 8 m i c r o p o c e s s o r .

H I - R E S B o a r d f o t h 8 0 3 2 f r o m C o m m o d o r e U . A e x c e l l e n t p r o d u c t . I i f l e x i b l e g r a p h i c s s y s t e m w i t hg o o d s u p p o r t i n g s o f t w a r e t g w i t h i t I a l l o w s p i x e lg r a p h i c s o m a t r i x u t 5 1 5 1 2 .

Page 10: The Transactor V3 02

8/7/2019 The Transactor V3 02

http://slidepdf.com/reader/full/the-transactor-v3-02 10/43

G e n e r a lI g e n e r a l f e l t t h a t t h e s h o w h a a e n o r m o u s

e n t h u s i a s m f r o m b o t h v i s i t o r s , a n d e x h i b i t o r s * C o m m o d o r e ' so w s t a n d w a s " m a s s i v e , a n w e l l p r e s e n t e d * T h e r e w a sV I C - 2 0 A R C A D E , w h i c h c o n s i s t e d o r o w s o V I C ' s l i n e d u p w i t hj o y s t i c k s , a n t e l e v i s i o n s a b o v e , s e a l e d i p r e s e n t a t i o nc a s i n g t o p r e v e n t t h e f t . T h e s e h a g a m e s o t h e m w h i c h w e r ee x a c t r e p l i c a s o f a m i l i a r a r c a d e g a m e s s u c h a s ' P A C M A N 1 ,• I N V A D E R S 1 , ' G A L A X I A N 9 , a n d ' R A L L Y - X 1 . T h i s w a c o n t a n t l y

o c c u p i e d b y t h o u s a n d s o c h i l d r e n ( b i g a n d s m a l l ! ) T t h r i g h t o f t h e a r c a d e , a l o n g o n e w a l l , w a a l t h e p a c k a g e ds o f t w a r e p r o d u c t s , a n d a l o n g t h e o t h e r w a l l w a a l l t h eh a r d w a r e p r o d u c t s i n c l u d i n g t h C B M c a s h r e g i s t e r .

J i E u t t e r f i e l d ( h a t m e n t i o n h i s o m e w h e r e ) , w a m o b b e d w h e r e v e r h w e n t , a n d h i s e m i n a r s h a f i v e h u n d r e dp e o p l e i r o o m b i e n o u g h t h o l d f i f t y .

f e l t t h a t t h l e v e l o e x p e r t i s e w a s h i g h b u t s t i l lt h e r e a r s f e ' v i s i c a l c - w o r d p r o - w o r d c r a f t 1 t y p e o p r o d u c t s , w h i c h a r t h k i n d t h a t r e a l l y d o w e l l . A c c o u n t i n gp a c k a g e s t h a t a r e t a k e n o f l a r g e r m a c h i n e s i d e f i n i t e l yg o o d a p p r o a c h t g e t t i n g s y s t e m t h a t i n c o r p o r a t e s t h n e c e s s a r y o p t i o n s , a n d f l e x i b i l i t y .

A t h P E w o r l d g e t s e v e r b i g g e r , o u e x p e c t a t i o n s o w h e r e i w i l l a l e n d , g e b l o w n a p a r t e a c h y e a r .

P r o b a b l y b y n e x t y e a r , C o m m o d o r e w i l l u s t h A l b e r t H a l l f o t h s h o w !

1

Page 11: The Transactor V3 02

8/7/2019 The Transactor V3 02

http://slidepdf.com/reader/full/the-transactor-v3-02 11/43

V i d e o I n t e r f a c e T e d E v e r s f T o r o n t oF o 0 / 8 0 C o l u m n P E T / C B M s - M e t r o S e p a r a t e S c h o o l U o a r dT h d e m a n d f o a l a r g e r d i s p l a y f o d e m o n s t r a t i o n

p u r p o s e s a n d c l a s s r o o m u s e r p r o m p t e d s e a r c h f o v i d e oi n t e r f a c e b e t w e e n t h P E a n a e x t e r n a l m o n i t o r r o w h i c hw h a p l e n t i f u l s u p p l y i o u r s c h o o l s y s t e m .

A t h e r e w e r e s e v e r a l d e s i g n s a l r e a d y a v a i l a b l e i m a n yp u b l i c a t i o n s , w e d e c i d e d o m o d i f i e d v e r s i o n , o c i r c u i t ' ,o r i g i n a l l y p u b l i s h e d b R S M c L e a n , M E C A , O I S E .T h e m a i n d e s i g n c r i t e r i a o f t h e s y s t e m w a s , i h a t o

1 b s i m p l e t b u i l d , i n s t a l l a n w i r e t o t h em a i n b o a r d

2 b e a s y t s e r v i c e3 h a v e n i n t e r f e r e n c e w i t h o t h e r p l u g - i n d e v i c e s4 b c o m p a t i b l e w i t h b o t h t h h i g h - b a s e a n l o w - b a s e

t y p e c h a s s i s5 h a v e s t a n d a r d o u t p u t - c o n n e c t o r s f o b o t h v i d e o

a n d a u d i o6 a c c o m o d a t e o u r " D U K P " s y s t e m a m i n i m u m o

e x t r a c o s t , w h e n s r e q u i r e d *T m e e t t h s e r e q u i r e m e n t s , w d e c i d e d o p r i n t e d

c i r c u i t b o a r d d e s i g n , m e a s u r i n g 1 / 2 " 3 " t h i s t o b m o u n t e d b m e a n s o o n # m a c h i n e s c r e w o n t h e i n s i d e o t h r e a r b a s e a p r o n , j u s t a b o v e t h u s e r - a n c a s s e t t e - p o r t s .t e m p l a t e w a s l a i d o u t f o r t h e h o l e l o c a t i o n s t a c c o m m o d a t et h B N C t y p e v i d e o c o n n e c t o r , t h e R C A t y p e a u d i o c o n n e c t o r ,t h m o u n t i n g h o l e f o t h P . C . B . a n i s r e q u i r e d , D I t y p e c o n n e c t o r f o o u r " D U M P " s y s t e m .

T h c i r c u i t d i a g r a m i f a i r l y s t r a i g h t f o r w a r d . F o u r o t h s i i n v e r t e r / d r i v e r s a v a i l a b l e i t h 7 4 0 6 I . C . a r e u s e di t h v i d e o i n t e r f a c e t c o m b i n e t h v e r t i c a l a n h o r i z o n t a ld r i v e p u l s e s w i t h t h v i d e o s i g n a l t o b t a i n t h r e q u i r e dc o m p o s i t e v i d e o .

T h f i f t h i n v e r t e r i s o l a t e s t h e C B - 2 l i n e f r o m t h o u t s i d e w o r l d , w h i l e t h e " D U M P " i a c t i v a t e d b t h e l a s ti n v e r t e r . T h i n p u t , o t h i s d r i v e r i c o n n e c t e d t " E ( S A V E ) o f t h c a s s e t t e - p o r t f r o m t h m a s t e r - c o m p u t e r , w h i l et h o u t p u t g o e s t " D " ( L O A D ) o f u t 2 s l a v e - c o m p u t e ru n i t s . R e m o v i n g R a n g r o u n d i n g " D U M P " - i n p u t w i l ld e a c t i v a t e t h i s f e a t u r e .

B u s i n g a a d d i t i o n a l d r i v i n g u n i t ( " D U M P - H A T E " ) , u p t 6 s l a v e s c a b l o a d e d a w i l l .

m i n o r b o a r d m o d i f i c a t i o n a n c o m p o n e n t c h a n g e w i l lm a k e t h d e s i g n s u i t a b l e f o t h C B 8 0 3 2 v i d e o i n t e r f a c e .H o w e v e r , t h a u d i o w i l l h a v e t b c o n n e c t e d d i r e c t l y t o t h eC B - 2 l i n e a n n d u m p i p o s s i b l e .

1

Page 12: The Transactor V3 02

8/7/2019 The Transactor V3 02

http://slidepdf.com/reader/full/the-transactor-v3-02 12/43

E d i t o r ' s N o t eT h e " D U M P " s y s t e m m e n t i o n e d i s a n i n t e r f a c e t h a t a l l o w s

2 s l a v e P E T s - t d o w n l o a d f r o m m a s t e r P E u s i n g t h e 1 s tc a s s e t t e p o r t . " D U M P - M A T E 1 1 b o o s t s s l a v e c a p a c i t y t 6 0 H o t h c i r c u i t s w i l l a p p e a r i t h n e x t T r a n s a c t o r w i t hm o d i f i c a t i o n s t m a k e i c o m p a t i b l e w i t h t h e 8 0 3 2 a n t h n e " f a t w 4 0 3 2 w h i c h , b y t h w a y , a l s o u s e s t h e 8 0 3 2 v i d e oi n t e r f a c e .

I n c l u d e d i t h f o l l o w i n g d i a g r a m s i s o m e c i r c u i t r y f o i r . a k i n g E l e c t r o h o m e E T V - 6 a n d E T V - 7 v i d e o m o n i t o r ss w i t c h - c o m p a t i b l e f o e i t h e r 4 0 o r 8 c o l u m n i n t e r f a c i n g . I o p e r a t i o n w i t h b o t h 4 a n 8 c o l u m n s i s f n t n e c e s s a r y , t h e ns i m p l y a d j u s t t h p r o p e r p o t e n t i o m e t e r s i t h E T V - 6 / 7 a n c h a n g e t h e s c r e e n v o l t a g e t o t h e h o r i z o n t a l o u t p u t t u b e t oo b t a i n t h e p r o p e r w i d t h . 8 0 / f a t 4 0 c o l u m n o p e r a t i o n m a yr e q u i r e t h i s t o b r i n g d o w n t h v e r t i c a l a n d h o r i z o n t a ld i m e n s i o n s , h o w e v e r w i t h t h 9 " 4 0 y o u m a y n o n e e d i t

T h 8 0 3 2 i n t e r f a c e b o a r d h a w i r e r u n n i n g a l o n g s i d et h 7 4 0 6 . T h i s c o n n e c t s p i n t p i o t h 7 4 0 6 . T g e

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

1

Page 13: The Transactor V3 02

8/7/2019 The Transactor V3 02

http://slidepdf.com/reader/full/the-transactor-v3-02 13/43

3 . 0 0 i n c h e s

1

Page 14: The Transactor V3 02

8/7/2019 The Transactor V3 02

http://slidepdf.com/reader/full/the-transactor-v3-02 14/43

Page 15: The Transactor V3 02

8/7/2019 The Transactor V3 02

http://slidepdf.com/reader/full/the-transactor-v3-02 15/43

A V - & 1 0 I B o » * O Z o o i ) . - 2 o o / ~

1

Page 16: The Transactor V3 02

8/7/2019 The Transactor V3 02

http://slidepdf.com/reader/full/the-transactor-v3-02 16/43

f i V - 6 1 0 1P E 2 0 0 1 H i P B O dD R I L L I M C T I H P L A T K

" I D P - D G P

V I D E O ( B N C ) A U D I O ( R C A ) S U M P ( D M )H o l e s i t e : _ 3 / 6 * H o l e s i s e : l / 4 - H o l e B ^ e ; 5 / B "

' ■ L E F T - f a D J - I D G E "

/ ' / * "

D r i l l o n l y w h e n r e q u T e d ,

P . C . B . - M 0 U N T 1 N G .H o l e e i x e : u s H o 1 d r i l l .

C a s s e t t e - p o r t . P > r a l l e l - M B e i w p o r t .

C Q K P O K E N T - R B Q U I R P f f i K T S

B N C - C O N N E C T O RR C A - C O N N K T O RG R O U N D - L U G

H A B D U A R X

A n p k e n o l 3 1 - 2 3 6 ( U G / U - 6 2 5 B )S w i t c k c r a f t 3 5 O L - P PA n p h e n o l 3 1 - 7 5 9P r e k 7 1 2 0 0 - 0 5 0

4 - 4 0 n a c k i a e s c r e w s ( 1 / 2 " f o r D I r a n t )J t 4 - 4 0 n w t s ( f o r D I N a o u n t )

S - 3 2 1 B a c h i n e s c r e w .N o w a s k e r . ~ c 8 - 3 2

N o t e : O n l y r e q u i r e d , v f e e » * f t J K P t i m s e d .

1

Page 17: The Transactor V3 02

8/7/2019 The Transactor V3 02

http://slidepdf.com/reader/full/the-transactor-v3-02 17/43

     

    

  

    

   

 

 

 

                             

                                                         

 

                             

Page 18: The Transactor V3 02

8/7/2019 The Transactor V3 02

http://slidepdf.com/reader/full/the-transactor-v3-02 18/43

Z o o i -

' " T o p -

V i d e o

p . c . e > .

F o B A S F .

1

Page 19: The Transactor V3 02

8/7/2019 The Transactor V3 02

http://slidepdf.com/reader/full/the-transactor-v3-02 19/43

T T V 9 1 1 T 0 V 5 " T o ' Z

f r

V i o e o

- 1 0 -

Page 20: The Transactor V3 02

8/7/2019 The Transactor V3 02

http://slidepdf.com/reader/full/the-transactor-v3-02 20/43

C 1 t I A l t A P f t O MI T I M P L A T I -

• L E F T - S I D M

V I D E ) ( B M C )D o l e s l s e : 3 / 8 *

- 8 0 & Z -

A t D X O ( 1 C A )H o l e l i s e : 1 /

P . C . B . ^ 1 0 U N T U C . ( - f ) u o l e s i t e : m s M o 1 d r i ] 1 .

C a s s e t t e - p o r t . F » r & l l e l —

C C M P O M i M T - H J C U I R B C S K T S

B N C - C 0 N N K 7 D RB C A - C Q N N i C T O RG R O U N D L U

A a p k e n o l 3 1 - 2 3 6 ( 0 G / U - 6 2 5 B )S w l t c k c r a T t 3 5 0 1 - f ^ .A a p h e n o l 3 1 - 7 5 9 .

1 8 - 3 2 1 / 2 * m a c h i n e s c r e w .N o

2 8 - 3 2 n « t e .

Page 21: The Transactor V3 02

8/7/2019 The Transactor V3 02

http://slidepdf.com/reader/full/the-transactor-v3-02 21/43

Page 22: The Transactor V3 02

8/7/2019 The Transactor V3 02

http://slidepdf.com/reader/full/the-transactor-v3-02 22/43

- 8 0 Z Z -

a t

R c . e > .

Q L T E G N A T E T t f i p L A r F F o

- 2

Page 23: The Transactor V3 02

8/7/2019 The Transactor V3 02

http://slidepdf.com/reader/full/the-transactor-v3-02 23/43

                     

            

            

       

                    

                   

       

     

                         

                            

                      

                 

                       

Page 24: The Transactor V3 02

8/7/2019 The Transactor V3 02

http://slidepdf.com/reader/full/the-transactor-v3-02 24/43

P o f t T o H o R . O S C .

P a r t f t H e R . Q u f r "

?

K H \ J t > l l l

8 o

Page 25: The Transactor V3 02

8/7/2019 The Transactor V3 02

http://slidepdf.com/reader/full/the-transactor-v3-02 25/43

H p o i F i c / m o

l I 1 ( I

■ i A J A N " I " .

B E T W E E N » N " A N • « " . { O b s e r v e p o l a r i t j )A N " J " .

1 I N S T A L L 2 2 X . O I M R E S I S T O R B E 2 I N S T A L L 2 K . O I M R E S I S T O R B E T W E E N " G 3 I N S T A L L D I O D E ( U U t O O l )4 I N S T A L L 1 5 O l t t B S S I S T O R B E T W E E N " X 5 C O N N E C T " A 1 0 + 2 5 0 V O L T S U P P L Y .6 C O N N E C T " B » T O 1 3 V O L T S U P P L I .7 C O N N E C T " C " T O T S - U ( 2 ) . ( N o t e : t S - U s h o u l d h a r e b e e n n o d i f i e d a p e r )

( p a g e i n s t r u c t i o n s . )6 C O N N E C T " D A N " I A C R O S S R - 6 0 6 .9 C O N N E C T " G A N * H A C R O S S R - 7 0 7 .1 0 C O N N E C T » J 1 2 V O L T S U P P L Y .1 1 D I S C O N N E C T A L W I R I N G F R O M S W - 2 0 3 . ( A u d i o - f i l t e r - s w i t c h o n f r o n t p a n e l )1 2 C O N N E C T C E N T E R C O N T A C T O S W - 2 0 3 T G R O U N D .1 3 C O N N E C T " O N * C O N T A C T ( r e a r c o n n e c t i o n ) O S W - 2 0 3 • * O B E L A Y .1 4 S O L D E R A L C O N N E C T I O N S A N D I N S P E C T W I R I N G F O R P R O P E R D R E S S I N G *

2 5

Page 26: The Transactor V3 02

8/7/2019 The Transactor V3 02

http://slidepdf.com/reader/full/the-transactor-v3-02 26/43

a * M m . - m l t x

J -

C T J L » C $ T

2

Page 27: The Transactor V3 02

8/7/2019 The Transactor V3 02

http://slidepdf.com/reader/full/the-transactor-v3-02 27/43

C t C S± «

• l O f

M O h O P

n ~ 7 .f 4 f ~ 7 t : . « » • !

• o o s i c t i f

2

Page 28: The Transactor V3 02

8/7/2019 The Transactor V3 02

http://slidepdf.com/reader/full/the-transactor-v3-02 28/43

J r r . _-

Page 29: The Transactor V3 02

8/7/2019 The Transactor V3 02

http://slidepdf.com/reader/full/the-transactor-v3-02 29/43

N E W D I A L - A - R O M m o d e l s f r o m K O B E T E K S Y S T E M S L T D .

I h a s n o w b e e n o v e r y e a r s i n c e w f i r s t i n t r o d u c e d t h D i a l - a - R O M . . A t h a t t i m e , t h e r e w e r e n o t t o o m a n y c h i p s a r o u n d( V 7 O R P R O a n d T o o l k i t ) . I t h p a s t m o n t h s , h o w e v e r , t h e r e h a s b e e n

s t e a d i l y i n c r e a s i n g n u m b e r o v a r i o u s u t i l i t y a n p r o t e c t i o nR O M s . T h e r e i a l s o r o o m i t h V I e x p a n s i o n b o a r d f o t w 2 4 - p i n R O M s . H e s u s p e c t t h e r e f o r e t h a t t h e n u n b e r o ( P ) R O M s w i l lg r o w a t a n i n c r e a s i n g p a c e .

T h M o d e l 6 D i a l - a - R O M h a r o o m f o R O M s . I c o m e se q u i p p e d w i t h f l a t r i b b o n c a b l e , a t h e n o w h i c h i 2 4 - p i nD I P p l u g t h a t f i t s i n t o o n e o t h t w e m p t y s o c k e t s o n t h e B A S I C4 . m a c h i n e s ( 4 0 1 6 , 4 0 3 2 , 8 0 3 2 , V I C ) . B e c a u s e o i t d e s i g n t h 6 - s o c k e t b o a r d i h o u s e d i p l a s t i c c a b i n e t t h a t s i t s n e x t t t h m a c h i n e t h e f l a t r i b b o n c a b l e w i l l n o i n t e r f e r e w i t h a n e x p a n s i o n b o a r d s t h a t y o u m a w a n t t o f i t o t o o f t h em o t h e r b o a r d . T h o n l y t h i n g t h a t g o e s i n t o t h e c o m p u t e r i t h p l u g . T h m o d e l 6 H h a s p o s i t i o n r o t a r y s w i t c h o t h f r o n t ,w h i c h a l l o w s y o u t s e l e c t o n o t h R O p o s i t i o n s i n s i d e .N o t e t h a t o n l y o n e R O i s e l e c t e d a o n t i m e . A l s o a l R O M si n s i d e t h e u n i t m u s t b a d d r e s s e d a t h s o c k e t i n t o w h i c h y o h a v e p u t t h p l u g ( u n l e s s y o m o v e t h p l u g t o t h e o t h e r s o c k e t ) .

T h m o d e l 3 3 i f o t h o s e p e o p l e t h a t d o n ' t n e e d r o o m f o R O M s w i t h t h e s a m e a d d r e s s . I a l s o h a s s o c k e t s , b u t h e y a r e l e c t r o n i c a l l y g r o u p e d i t w g r o u p s o ( o i g r o u p o 2 a n o n o t h e u s e r d e c i d e s b m e a n s o j u m p e r ) T h e 3 3 H a l s oh a f l a t r i b b o n c a b l e w i t h d i p p l u g , a n d h a s s e c o n d c a b l ew i t h s o c k e t a t h e e n d . T h d i p p l u g g o e s i n t o o n o t h R O s o c k e t s o n t h e c o m p u t e r b o a r d , a n d t h e c a b l e s o c k e t g o e s i n t o t h o t h e r . T h e 3 3 H h a 6 - p o s i t i o n r o t a r y s w i t c h e s , o n t c o n t r o le a c h o f t h e s o c k e t s . I p e r m i t s t w R O M s t b s e l e c t e d a t h s a m e t i m e , o n e i e a c h o t h R O s o c k e t s o t h C B M .

T h e m o d e l 6 6 i f o t h o s e w h o d o n f t n e e d r o o m f o R O M sw i t h t h s a m e a d d r e s s , a n d a l s o h a v e n n e e d t h a v e t w o R O f l sa c t i v e a t h e s a m e t i m e . T h i s i p r o b a b l y m o s t o f u s . T h 6 6 h a d i p p l u g c a b l e a n s o c k e t c a b l e l i k e t h 3 3 H , i . e . o n u n i tw i l l d f o b o t h o t h C B M s o c k e t s . A t o g g l e s w i t c h o t h f r o n ta l l o w s y o t s e l e c t o n o t h t w C B s o c k e t s . Y o u t h e n d i a l t t h p o s i t i o n o t h s o c k e t i t h e 6 6 H w h i c h c o n t a i n s R O a d d r e s s e d a t h s e l e c t e d C B M s o c k e t . T h 6 6 o f f e r s t h e u s e rc o m p l e t e f r e e d o m i t h m i o R O M s i t h u n i t t m a x i m u m o 6

I t h w o r k s : T h 1 1 H , d a i s y - c h a i n e d m o d e l f o t h o s e w h n e e d m o r e t h a n R O M s i t h s a m e s o c k e t . I i p a i r o 6 H ' st i e d t o g e t h e r , w i t h i t o w n p o w e r s u p p l y .

P r i c e s ( C a n a d i a n f u n d s ) P l e a s e a d 5 . 0 0 a i r m a i l p o s tM o d e lM o d e lM o d e l

6 3 3 6 6

1 1 1 3 1 3

. 0 . 0 . 0

F o m o r e i n f o r m a t i o n c o n t a c t S i e g D e l e u a K o b e t e k S y s t e m s ,R . R . # 1 , W o l f v i l l e , N o v a S c o t i a , 9 0 5 4 9 1 0 0 .

2

Page 30: The Transactor V3 02

8/7/2019 The Transactor V3 02

http://slidepdf.com/reader/full/the-transactor-v3-02 30/43

J O Y S T I C K / K E Y B O A R D R O U T I N E D a v i d H o o k , B a r r i e O n t .p u r p o s e ;

M a n y p r o g r a m s , e s p e c i a l l y g a m e s , a l l o w t h e u s e r t c o n t r o l m o v e m e n t u s i n g t h n u m e r i c k e y p a d * U s u a l l y , p r e s s i n g> 8 m e a n s ' u p 1 , f 2 m e a n s ' d o w n 1 , ' 4 m e a n s f l e f t ' a n ' 6

d e n o t e s • r i g h t 1 • D i a g o n a l m o v e m e n t i a l s o p e r m i t t e d w i t ht h 1 , 3 , 7 & k e y s . T h m i d d l e o f t h e k e y p a d , 5 s i g n i f i e sn m o v e m e n t o n c h a n g e i m o v e m e n t . I g a m e s , t h ' S P A C E 1s o m e t i m e s i n d i c a t e s ' f i r e 1 b u t t o n .

S i n c e h a v e p r o d u c e d j o y s t i c k i n t e r f a c e , i w o u l d b g r e a t t h a v e s i n g l e p r o g r a m w o r k f o b o t h j o y s t i c k a n k e y b o a r d i n p u t .

T h p r o g r a m w i l l w o r k o n a l l t h r e e R O M v e r s i o n s a n b e a s i l y i n c o r p o r a t e d i n t o n e w a n d o l d e r p r o g r a m s .D e s c r i p t i o n ?

C o m b i n i n g t e s t t o s c r e e n o u a l o t h e r k e y s , a n dd e c o d i n g t h k e y s t a k e s f a i r b i o c o d i n g . F a s t a n i m a t i o ni s o m e t i m e s r e s t r i c t e d b y t h e p r o c e s s i n g t i m e i n v o l v e d .

W o u l d n ' t i b u s e f u l t h a v e s i m p l e 1 2 - l i n e p r o g r a mt h a n d l e a l l o f t h i s . T h r o u t i n e s h o u l d b i n i t i a t e d w i t h

s i m p l e c o m m a n d a n i g n o r e a l b u t t h e " d e s i r e d 1 1 k e y s . S u c ha s . . .

5 N = U S R ( 0 ) : I F N = T H E N 2 0 0 06 O G O T O 1 0 0 f 2 0 0 r 3 0 0 , 4 0 0 , 5 0 0 , 6 0 0 , 7 0 0 f 8 0 0 , 9 0 0

T h u s f t h v a r i a b l e t a k e s o v a l u e s 0 - 9 o n l y . Z e r oc o r r e s p o n d s t o t h e ' S P A C E 1 k e y . A l l t h e o t h e r s c a b h a n d l e d a t h e i r p r o p e r d i r e c t i o n . N o t h e r k e y s w i l l a f f e c t• N 1 . N = w h e n n k e y h a s b e e n s e n s e d * T h i s c o u l d b p r o g r a m m e d t m e a n n m o v e m e n t , o a s n o c h a n g e i d i r e c t i o n .

T h s a m e i n p u t t o ' N i m a d e w h e n t h j o y s t i c k i c o n n e c t e d . N o t h ' 0 r e f l e c t s t h e ' b u t t o n ' b e i n g p r e s s e d .J S / K B L O A D E R :

E n t e r t h 1 4 - l i n e p r o g r a m a i t h l i s t i n g p r o v i d e d .S a v e i i m m e d i a t e l y , a p r e c a u t i o n a g a i n s t a a c c i d e n t a l" c r a s h " .

R U t h p r o g r a m .T h p r o g r a m l o a d s s h o r t M a c h i n e L a n g u a g e r o u t i n e ( 9

b y t e s ) i n t o t h f i r s t c a s s e t t e b u f f e r . E v e n i y o a r l o a d i n g f r o m C a s s e t t e t l , t h r o u t i n e s h o u l d b s a f e t h e r eu n t i l y o u l o a d a n o t h e r p r o g r a m . T h U S v e c t o r w i l l b e s e t

Page 31: The Transactor V3 02

8/7/2019 The Transactor V3 02

http://slidepdf.com/reader/full/the-transactor-v3-02 31/43

a c c o r d i n g t y o u r a n s w e r t t h " u s i n g j o y s t i c k s 1 1 q u e s t i o n .A n y t i m e y o u e n t e r a e x p r e s s i o n . . .v a r i a b l e = U S R ( O )• • • t h e r o u t i n e w i l l b e i n v o k e d a n d t h v a r i a b l e w i l l

a s s u m e t h v a l u e 0 - 9 , a s a b o v e .

L i n e 1 i t h p r o g r a m i q u i c k t e s t o t h p r o g r a m .H o l d d o w n e a c h n u m b e r k e y a s i t ' s r u n n i n g * H o l d d o w n t h 9 S P A C E 1 k e a l s o * N o t e t h n u m b e r s a p p e a r i n g o n t h e s c r e e na i r u n s *

B o t h L i n e a n d L i n e 1 a r e n ' t n e c e s s a r y w h e n y o u c o m et u s t h p r o g r a m * I s h o u l d n ' t b t o d i f f i c u l t t m o d i f ye x i s t i n g B a s i c p r o g r a m s t i n c o r p o r a t e t h e d u a l f u n c t i o n s *

W h i l e y o u a r e a t i t c o n s u l t C o m p u t e # 4 o r B e s t o f P e tG a z e t t e * I ' v e h a d o n l y p a s s i n g a c q u a i n t a n c e w i t hs o l d e r i n g i r o n . M j o y s t i c k i n t e r f a c e w o r k s g r e a t w i t h t h a b o v e r o u t i n e * T r y i n g t h f o u r C u r s o r j o y s t i c k - c o m p a t i b l ep r o g r a m s i a n o t h e r c h a l l e n g e *

M o d i f y i n g f i v e v e r s i o n s o S p a c e I n v a d e r s ( o l d , 2 * n o r m a l , 2 . 0 f a s t , 4 * 0 n o r m a l 4 * 0 f a s t ) i s a n o t h e r t a l e *Y o c a f i n d t h e s e a a n o t h r e e T o r o n t o P E d e a l e r s .N o t e t h a c k e r s : I ' v e s e l e c t e d t h e ' S P A C E 1 a s t h e ' f i r e 1b u t t o n * I y o w a n t a n o t h e r , c h a n g e t h n i n t h d a t a i t e m f r o m' 3 2 ' t t h A S C I I v a l u e o t h k e o y o u r c h o i c e .

S o u r c e c o d e f o t h M A o A S S M / T E D a s s e m b l e r i a l s oi n c l u d e d .

3

Page 32: The Transactor V3 02

8/7/2019 The Transactor V3 02

http://slidepdf.com/reader/full/the-transactor-v3-02 32/43

P A G E 0

0 2 7 A -0 2 7 D -0 2 7 F -0 2 8 1 -0 2 8 3 -0 8 5 0 8 7 0 2 8 8 -0 8 A 0 2 8 C -0 2 8 E -0 2 9 0 -0 2 9 2 -0 2 9 3 -0 2 9 5 -0 2 9 8 -0 2 9 A -0 2 9 D -0 2 A 0 -0 2 A 2 -

2 E F C 3 F 0 O FC 2 D 0 A 3 3 E 3 3 0 C O 3 0 A 0 A A F A C 0 1 0 8 0 0 4 B 0 8 9 4 B 4 0 2

0 2 A 5 - A D 4 E 0 2 A 8 - 4 0 2 A 9 - 4 0 2 A A - 4 0 2 A B - 4 0 2 A C - 2 D 4 F E 0 2 A F - A 0 2 B 0 - B C 7 0 20 2 B 3 - A

0 0 9 00 1 0 00 1 1 00 1 2 00 1 3 00 1 4 00 1 5 00 1 6 00 1 7 00 1 8 00 2 0 00 2 1 00 2 2 00 2 3 00 2 4 00 2 5 00 2 6 00 2 7 00 2 8 00 2 9 00 3 0 00 3 1 00 3 2 00 3 5 00 3 6 00 3 7 00 8 0 3 9 00 4 0 00 4 1 00 4 2 00 4 3 00 4 4 00 4 5 00 4 6 00 4 7 00 4 8 00 4 9 00 5 0 00 5 1 00 5 2 00 5 3 00 5 4 00 5 5 00 5 6 00 6 0 00 6 1 00 6 2 00 6 3 00 6 4 00 6 5 00 6 6 00 6 7 00 8 0 9 0 7 0 00 7 1 0

. C

J O Y S T I C K / K E Y B O A R D R O U T I N E; * ( C ) D A V I D A H O O K , 5 8 S T E E L S T R E E T , B A R R I E , O N T A R I O9 } L 4 M 2 E 9 ( 7 0 5 ) 7 2 6 - 8 1 2 6; . A * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

U S R P O R TG E T B Y TK E Y 1K E Y 2 / 4I N T F L P 1I N T F L P 2I N T F L P 4

K E Y B D

N O T S P C

N O C H GH A V K E Y

N O T 1

J O Y S T K

. D $ E 8 4 F I N P U T F R O M U S E R P O R T F O R J O Y S T I C K. D $ F F E 4 G E A B Y T E. D $ 0 2 0 3 W H I C H K E Y — R O M 1 . . D $ 0 0 9 7 W H I C H K E Y — R O M 2 . 4 . . D $ D 2 7 I N T E G E R T F L O A T I N G — R O M 1 . . D $ D 2 6 D I N T E G E R T O F L O A T I N G — R O M 2 . . D $ C 4 B C I N T E G E R T F L O A T I N G — R O M 4 .

. B $ 0 2 7 A S T O R E I F I R S T C A S S E T T E B U F F E RJ S C M B E C M B N L D S E S B B M C M B M L D T A L D L D B P S T J M S T J M

G E T B Y T# ' N O C H G# N O T S P C# ' # ' N O C H G# 1 H A V K E Y#

; S A V E# 2 5 5R O M T Y P EN O T 1K E Y 1U S E R* K E Y 2 / 4U S E R

, - Z E R O K E Y ?; S P A C E K E Y ?; S P A C E = B U T T O N

; W R O N G K E

; E N T E R K E Y V A L U E O ' 5 I I N R ( Y )

; N O K E Y P R E S S E D; 1 . 0 = $ F F 2 . 0 = $ 0 0 4 . 0 = $ 0 1; F O R R O 2 . S 4 . ; M E A N S N O K E Y P R E S S E D; M E A N S N O K E P R E S S E D

; G E T J O Y S T I C K B I P A T T E R N; D I V I D E B 1

L D A U S R P O R TL S R AL S L S L S A N D U S R P O R TT A Y ; K E E P V A L U EL D J S . T A B , Y ; U S E A S I N D E X T O K E V A L UT A ; L B Y T E F O R I N T E G E R C O N V

Page 33: The Transactor V3 02

8/7/2019 The Transactor V3 02

http://slidepdf.com/reader/full/the-transactor-v3-02 33/43

P A G E 0

A 0 A C 0 1 0 4 7 D D O 4 C 6 D D 4 B C

0 5 0 5 0 0 0 0 0 9 0 8 0 0 0 0 0 0 0 0

0 7 2 00 7 3 0 U S E R0 4 0 7 5 00 7 6 00 7 7 0 T W O / F O U R0 8 0 7 9 0 F O U R0 8 0 00 8 1 00 8 2 00 9 0 0 R O M T Y P E0 9 1 01 0 0 0 J S . T A B

L D # 0 ; H B Y T E F O R I N T E G E R C O K VL D X R O M T Y P E ; 1 . 0 = $ F F 2 . 0 = $ 0 0 4 . 0 = $ 0 1B P T W O / F O U RJ M I N T F L P 1 ; T F L O A T I N G F O 1 . B N F O U RJ M I N T F L P 2 ; T F L O A T I N G F O 2 . J M I N T F L P 4 ; T F L O A T I N G F O 4 .

. D ; 1 . 0 = $ F F 2 . 0 = $ 0 0 4 . 0 = $ 0 1. B 5 5 5 0 5 7 9 8 5 1 3 2 5 4 6 5

1 0 1 09 9 9 5 . E

F I L E : E X T E R N A L

0 0 9 70 2 9 02 C 3

2 D 7

/ G E T B Y T = F F E 4/ I N T F L P 1 = D 2 7K E Y B D = 0 2 7 AH A V K E Y = 0 2 9 2U S E R = 0 2 B 4R O M T Y P E = 0 2 C 6

/ K E Y l « 0 2 0 3/ I N T F L P 2 = D 2 6 DN O T S P C = 0 2 8 7N O T 1 = 0 2 A OT W O / F O U R = 0 2 B EJ S . T A B = 0 2 C 7

3

Page 34: The Transactor V3 02

8/7/2019 The Transactor V3 02

http://slidepdf.com/reader/full/the-transactor-v3-02 34/43

W h a t H a r d w a r e d H a v e ? 7 i r c B c t t e r i i e l d , T o r o n t oU s e r s u s e d , t t e l l t h e i r P E T / C B M m a c h i n e s a p a r t b y t h e

s i z e a n s h a p e o t h e k e y b o a r d , o b t h m e s s a g e t h a t w a d i s p l a y e d w h e n . p o w e r w a s t u r n e d o n T h a t d o e s n ' t w o r k t o w e l l a n y m o r e * N e k e y b o a r d s c a n b e f i t t e d t o l m a c h i n e s ;n e R O s e t s c a b p l u g g e d i n a n d e v e n t h g r e e ns c r e e n / w h i t e s c r e e n i s n ' t m u c h o h i n t a n y m o r e *

A l t h o u g h I ' n o h a r d w a r e m a n , o f t e n g e c a l l s f r o mu s e r s w h o w a n t t k n o w a b o u t s o m e a s p e c t o t h e i r m a c h i n e *t r y t o e s t a b l i s h w h i c h m a c h i n e t h e y a r e t a l k i n g a b o u t .C o m m o d o r e m a h a v e m u c h m o r e o f f i c i a l c h e c k l i s t f o t h e i rh a r d w a r e c o n f i g u r a t i o n s : b u t h e r e ' s t h s e u s e . P e r h a p sr e a d e r s c a n s u g g e s t o t h e r d i f f e r e n c e s t h a t a r w o r t h w h i l ek n o w i n g *

I t e m s a n a r p r e t t y o b v i o u s : h o m a n y c o l u m n s o t h s c r e e n 8 o 4 0 a n w h a t t y p e o k e y b o a r d * I f r o n o c o n c e r n e d w i t h t i n y v e r s u s f u l l - s i z e d k e y b o a r d s ; r a t h e r , i i s i m p l e g r a p h i c s k e y b o a r d o f u l l - s c a l e b u s i n e s s A S C I Il a y o u t ? T h e e a s y w a i t o l o o k a t h t o r o w , a b o v e t h a l p h a b e t i c l e t t e r s : a r e t h e r e n u m b e r s a l o n g t h t o o j u s ts y m b o l s ?

T h n e x t q u e s t i o n : d o e s y o u r P E h a v e o r i g i n a la r c h i t e c t u r e o t h m o r e r e c e n t l a y o u t ? T h e t i p o f f h e r e i t h c o n n e c t o r o t h r i g h t - h a n d s i d e o y o u r m a c h i n e . I y o s e e a n e d g e - c o n n e c t o r - c o n n e c t o r w i t h c o p p e r " f i n g e r s "e x t e n d i n g f r o m t h b o a r d i n s i d e y o h a v e t h o r i g i n a lm a c h i n e b o a r d . O t h e o t h e r h a n d , i y o c a s e s e r i e s o u p r i g h t p i n s w h e n y o p e e r t h r o u g h t h r i g h t h a n d s l o t , y o h a v e m o r e r e c e n t b o a r d . A n o t h e r w a y o t e l l i n g t h e s a m et h i n g i s t o t y p e P O K E 5 9 4 0 9 , 5 2 . I t h s c r e e n g o e s b l a n kw h e n y o u p r e s s R E T U R N , y o h a v e u n i t w i t h o r i g i n a la r c h i t e c t u r e . H e r e ' s a n o t h e r c h a r a c t e r i s t i c o t h e a r l ym a c h i n e s : i y o u t y p e F O R J = T 1 0 0 0 : P O K E 3 2 7 6 8 , 0 : N E X Tt h e r e w i l l b l o o " s n o w " o t h s c r e e n f o f e m o m e n t s ; n e w e r m a c h i n e s d o n ' t h a v e t h i s p r o b l e m .

T h e n e x t t h i n g t t e s t i t h s c r e e n w r i t i n g s p e e d .C l e a r t h e s c r e e n , a n t y p e o t h t o l i n e o t w o :T I $ = " 0 0 0 0 0 0 " : F O R J = l T O 6 0 0 : P R I N T " A " ; N E X T J P R I N T T I a n p r e s s R E T U R N . Y o u ' l l g e l o o l e t t e r A f s a c r o s s t h s c r e e n , f o l l o w e d b n u m b e r . I t h n u m b e r i 0 0 0 0 0 2 o l e s s , y o u h a v e f a s t s c r e e n m a c h i n e . I i t ' s b i g g e r , y o uh a v e s l o w e r s c r e e n u n i t . D o n ' t w o r r y t h s p e e dd i f f e r e n c e i o n l y s e e n w h e n w r i t i n g c h a r a c t e r s t t h s c r e e n , a n d y o c a n ' t r e a d t h a t f a s t , a n y w a y .

T h e r e a r c o u p l e o m i n o r c o s m e t i c s t h a t a r s o m e t i m e sw o r t h n o t i n g . D y o k n o w w h i c h c a s s e t t e u n i t p l u g s i n t o t h b a c k c o n n e c t o r ? I s i t c a s s e t t e n u m b e r o 2 T h e r e 1 sd i f f e r e n c e i b o a r d w i r i n g e i t h e r w a y . A n f i n a l l y , i y o l i k e r u m m a g i n g a r o u n d t h i n s i d e o y o u r P E T , h o m a n y p i n sd y o h a v e o y o u r R O M c h i p s ? I y o d o n ' t k n o w h o w t s p o t

3

Page 35: The Transactor V3 02

8/7/2019 The Transactor V3 02

http://slidepdf.com/reader/full/the-transactor-v3-02 35/43

a R O M " C n i p r y o u u u u u c c u u i w « v ~ * . . -W h i l e y o h a v e t h e l i d o p e n , c o u n t t h n u m b e r o R O M s o c k e t s .

T h e r e a r o t h e r h a r d w a r e d i f f e r e n c e s t h a t y o u ' l l f i n d i v a r i o u s P E T / C B M m a c h i n e s , b u t h a b o v e a r t h o n e s a s f o m o s t o f t e n . T e c h n i c a l t y r o s w i l l b g l a d t o a d d t t h l i s t : w h a t k i n d o R A i f i t t e d ? H o w a r e t h e R O M s o c k e t sd e c o d e d ? ♦ a n s o n

M a n y o t h e r d i f f e r e n c e s t h a t w e n o t i c e b e t w e e n m a c h i n e ss e e m t b h a r d w a r e , b u t t h e y 1 r e r e a l l y s o f t w a r e , I t ' s q u i t es u r p r i s i n g h o w d i f f e r e n t l o g i c c a m a k e t h m a c h i n e a p p e a rp h y s i c a l l y d i f f e r e n t . W e 1 1 1 t a l k a b o u t s p f t w a r e r o R O s e t s , l i t t l e l a t e r .

S o m e p e o p l e c l a i m t h a t c o s m e t i c s m a k e g r e a t d e a l o d i f f e r e n c e t c o m p u t e r ' s u s e f u l n e s s . s u p p o s e i t ' s p a r to y o u r s t a t e o m i n d . I ' v e s e e n P E T s w i t h r a c i n g s t r i p e sa n o t h e r s w i t h p i n k p o l k a - d o t s . I t h o w n e r s f e e l t h a tt h e y c a n w r i t e b e t t e r p r o g r a m s t h a t w a y , g o o d . I ' t h i n k i n go p a i n t i n g o n e o f m i n e p u c e - c o l o u r e d i t h h o p e s t h a t i w i l l k e e p t h c a a w a y . . .W h a t S o f t w a r e S y s t e m ?

T h e r e a r ( a t i m e o w r i t i n g ) t h r e e g e n e r a l s t y l e s o P E T / C B M s o f t w a r e R O M s . R O M s t a n d s f o R e a d O n l y M e m o r yt h e i r p r o g r a m s a r s e a t h f a c t o r y a n c a n n o t b c h a n g e d .T h a t ' s O f e o f u s h a v e t h t a l e n t a n d / o r a m b i t i o n t c h a n g e t h i n t e r n a l w o r k i n g s o o u P E T / C B M s y s t e m , a n e v e ni w d i w e ' d l o s e o n o t h g r e a t a d v a n t a g e s o f t h e h o m ec o m p u t e r : t h a b i l i t y t e x c h a n g e p r o g r a m s w i t h o t h e r s . T h eR O M p r o g r a m s , b e i n g p r e - w r i t t e n a n b u r n e d i n a r t h e r e t h m o m e n t w e t u r n t h e p o w e r o n

c a l l t h e t h r e e g e n e r a t i o n s o B a s i c : O r i g i n a l ,U p g r a d e , a n 4 . 0 . T h f i r s t t w g e n e r a t i o n s h a c o n f u s i n gn u m b e r s y s t e m s : s o m e C o m m o d o r e d i v i s i o n s c a l l e d O r i g i n a l R O s e t s B a s i c 1 . 0 ; o t h e r s c a l l e d t h s a m e t h i n g L e v e l B a s i c .W h e n t h U p g r a d e s y s t e m a r r i v e d , t h n u m b e r s c h a n g e d t B a s i c2 . a n L e v e l s o a s t m a k e t h c o n f u s i o n o n h u n d r e d p e c e n t . B t h t i m e 4 . B a s i c c a m e a l o n g e v e r y b o d ys y n c h r o n i z e d , a n d t h e m a c h i n e p r i n t s B A S I C 4 . 0 t o e n t h p r o b l e m o n c e a n f o a l l .

W i t h i n e a c h B a s i c v e r s i o n , t h e r e a r e s m a l l d i f f e r e n c e st a c c o m m o d a t e v a r i a t i o n s i t h h a r d w a r e . T h e B u s i n e s s o A S C I I k e y b o a r d t h e o n e w i t h n u m b e r s a c r o s s t h t o r o n e e d s t b s c a n n e d i d i f f e r e n t w a y t h a n t h e g r a p h i c sk e y b o a r d ; a n 8 c o l u m n s c r e e n s m u s t b w o r k e d i s t y l et h a t d i f f e r s f r o m t h 4 c o l u m n d i s p l a y . T h e s e d i f f e r e n c e sa r r e f l e c t e d b c h a n g i n g o n R O o u o t h e s e t t o a l l o w f o t h c o n f i g u r a t i o n d e s i r e d . T h e o t h e r R O M s i t h e s e t a r t h s a m e r e g a r d l e s s o h a r d w a r e .

3

Page 36: The Transactor V3 02

8/7/2019 The Transactor V3 02

http://slidepdf.com/reader/full/the-transactor-v3-02 36/43

Page 37: The Transactor V3 02

8/7/2019 The Transactor V3 02

http://slidepdf.com/reader/full/the-transactor-v3-02 37/43

T h e - F a t 4 0 J i m B u t t e r f i e l oN e G e n e r a t i o n 4 C o l u m n P E T o r o n t o

T h e r e f s n e k i d o n t h e b l o c k . I a r r i v e d w i t h o u t a n f a n f a r e o a d v a n c e d p u b l i c i t y : ' t h e F a t 4 0 - a l a r g e - s c r e e n 4 c o l u m n P E T .

T h m o s t n o t i c e a b l e f e a t u r e o t h e f a t 4 i i t s b i g1 2 - i n c h s c r e e n . Y o u ' d a l m o s t t h i n k y o u h a d a n 8 0 3 2 8 0 - c o l u m nc o m p u t e r u n t i l y o u l o o k a t h k e y b o a r d a n d n o t i c e t h a t t h k e y b o a r d l a y o u t i g r a p h i c s r a t h e r t h a n A S C I I b u s i n e s s . W h e ny o t u r n i t o n , t h s c r e e n c h a r a c t e r s c o m e u p f a t a n c r i s p .

I ' h e a r d t h a t C o m m o d o r e w o u l d b f i t t i n g 1 2 - i n c hs c r e e n s t o t h e i r 4 0 - c o l u m n c o m p u t e r s , a n d h a d t h o u g h t t h a tt h i s w o u l d b o n l y s c r e e n c h a n g e . M o s t o f u s , t h i n k ,w e r e u n p r e p a r e d f o n o t i c e a b l y n e m a c h i n e w i t h n e l o g i c .T h e l o g i c b o a r d h a s c h a n g e d s t h a t i t i s s i m i l a r i l a y o u tt t h a t o t h 8 0 3 2 . M o r e i m p o r t a n t l y , t h p r o g r a m l o g i c h a sb e e n c h a n g e d s t h a t w e h a v e m o r e t h a n n e s i z e o m a c h i n e :

w h a v e n e s t y l e .T h c h a n g e s a r i m p r o v e m e n t s , b u w e ' l l h a v e t o r e c o v e r

f r o m t h e s h o c k o h a v i n g n e w s y s t e m i n t r o d u c e d w i t h n a d v a n c e d f a n f a r e . H o s t p r o g r a m s w h i c h w o r k o n t h e s k i n n y4 0 f s w i l l m o v e t o t h e f a t 4 w i t h o u t t r o u b l e ; I ' l l t r t i t e m i z e p o s s i b l e c o n f l i c t a r e a s l a t e r i t h i s a r t i c l e .

J u n i o r 8 0 T h f a 4 p i c k s u m u c h o t h s t y l e o t h 8 c o l u m n

m a c h i n e . I f a c t , m a n y o t h f e a t u r e s o t h 8 0 3 2 a r n o a v a i l a b l e i 4 c o l u m n s , i n c l u d i n g r i n g i n g t h b e l l , e r a s i n gp a r t o . a l l o l i n e , a n d s c r e e n t a b u l a t i o n . W i n d o w s t h a b i l i t y t o p i c k o u t p i e c e o t h s c r e e n a n u p / d o w ns c r o l l i n g , a r n o t a v a i l a b l e .

T h u s e r w i l l n o t i c e o n o t h f e a t u r e s r i g h t a w a y a h t u r n s t h m a c h i n e o n b e l l c h i m e s . Y e s , t h e r e ' s a e l e c t r o n i c b e l l i t h e r e , a n d i c h i m e s a n t i m e y o u g e t n e a rt h e n o l i n e . Y o c a m a k e i r i n g f r o m y o u r p r o g r a mw i t h P R I N T C H R $ ( 7 ) . T h e b e l l m a b t u r n e d o f o c h a n g e d b p o k i n g t h c o n t e n t s o l o c a t i o n 1 0 0 4 d e c i m a l n o t e t h a t t h i si d i f f e r e n t l o c a t i o n f r o m t h a t u s e d i t h 8 0 - c o l u m nm a c h i n e ( 2 3 1 d e c i m a l ) .

A n o t h e r f e a t u r e t h a t ' s h a r d t m i s s i t h r e p e a t i n gk e y s . T h e c u r s o r m o v e m e n t k e y s , t h e S p a c e k e y , a n t h I n s e r t / D e l e t e k e r e p e a t s a u t o m a t i c a l l y i t h e k e y i h e l dd o w n f o m o m e n t . V e r y h a n d y .

T h u s e r m a y s w i t c h t T e x t m o d e ( u p p e r / l o w e r c a s e ) w i t hP R I N T C H R $ ( 1 4 ) . T h i s i e a s i e r t r e m e m b e r t h a n t h e P O K Ea d d r e s s , a n d g i v e s y o a n o t h e r b o n u s : t h s c r e e n l i n e s a r r e a d j u s t e d t g i v e y o s o m e w h a t m o r e p l e a s a n t t e x t a p p e a r a c e .Y o u m a y r e t u r n t g r a p h i c s w i t h P R I N T C H R $ ( 1 4 2 )

3

Page 38: The Transactor V3 02

8/7/2019 The Transactor V3 02

http://slidepdf.com/reader/full/the-transactor-v3-02 38/43

T h e r e a r c o m m a n d s f o c l e a r i n g a l o p a r t o l i n e ;i t a k e s l i t t l e d e x t e r i t y t o g e t t h e m t w o r k r i g h t s i n c ey o m u s t c a r e f u l l y p l a c e t h c u r s o r b e f o r e u s i n g t h e m . T oc l e a r l i n e , u p t o b u t n o i n c l u d i n g t h e c u r s o r p o s i t i o n ,P R I N T C K R $ ( 1 5 0 ) . T o c l e a r f r o m t h e c u r s o r t o t h e e n d o l i n e , t y p e P R I N T C H R $ ( 1 6 ) T h i s a p p e a r s t b e r r o r o C o m m o d o r e ' s p a r t r s i n c e P R I N T C H R $ ( 2 2 ) d o e s t h e j o b o n t h e8 0 3 2 a n i m o r e c o n s i s t e n t . I s e e m s a i s o m e o n e h a c o n f u s e d d e c i m a l 1 w i t h h e x a d e c i m a l 1 ( 2 2 ) i t h c o d i n g .

w o u l d a n t i c i p a t e t h i s b e i n g c o r r e c t e d i f u t u r e R O M s ; i t h m e a n t i m e , y o u c a n p r i n t b o t h c h a r a c t e r s a n d c r e a t ep r o g r a m s w h i c h w i l l m o v e g r a c e f u l l y t h r o u g h a n s u c h f u t u r ec o r r e c t i o n : P R I N T C H R $ ( 1 6 ) ; C H R $ ( 2 2 ) . T h i s E r a s e - t o - E n ds e q u e n c e i o f t e n v e r y h a n d y : i a l l o w s y o t c l e a r l i n eb e f o r e p r i n t i n g o i t

S c r e e n t a b u l a t i o n i i n c l u d e d . I w i l l p r o b a b l y b l e s su s e f u l o n 4 0 - c o l u m n m a c h i n e a c o m p a r e d t i t 8 0 - c o l u m nb i b r o t h e r , b u i t ' s n o h a r d t u s e . S e o r e s e t t a bp o s i t i o n s b y p o s i t i o n i n g t h c u r s o r a n d t h e n p r i n t i n gC K R $ ( 1 3 7 ) Y o c a m o v e t t h n e x t t a b l o c a t i o n w h e nd e s i r e d b y p r i n t i n g C H R $ ( 9 ) .

S y s t e m o r g a n i z a t i o n c h a n g e s .U s e r s w h o f i d d l e w i t h t h i n n a r d s o t h m a c h i n e o

w h h a v e p r o g r a m s t h a t d s s h o u l d b a w a r e o c e r t a i ni n t e r n a l c h a n g e s i t h f a 4 0

T h e k e y b o a r d i d e c o d e d i d i f f e r e n t m a n n e r f r o mp r e v i o u s 4 0 - c o l u m n m a c h i n e s ; y o s h o u l d n o d e p e n d t h a tP E E K ( 1 5 1 ) w i l l g i v e y o t h e s a m e v a l u e s f o s p e c i f i c k e y sb e i n g p r e s s e d . Y o u m a s t i l l e x p e c t t h a t t h i s v a l u e w i l l b 2 5 i n o k e y i p r e s s e d b u t t h e o t h e r v a l u e s w i l l h a v em o v e d a r o u n d .

T h S c r e e n W r a p t a b l e , w h i c h t e l l s u w h i c h r o w s o t h s c r e e n a r j o i n e d t o g e t h e r i n t o d o u b l e l i n e s , i s t i l l i t h s a n e p l a c e . B u t h i s m e a n s t h a t s o m e o t h 8 0 - c o l u m nv a r i a b l e s n e e d e d t b m o v e d c l e a r o t h i s a r e a ; v a l u e sp r e v i o u s l y s t o r e d i l o c a t i o n s E t E h a v e b e e n r e l o c a t e dt t h a r e a 0 3 E 9 t o 0 3 E F . Y o d o n ' t n e e d t k n o w a l o t h e i r f u n c t i o n s , b u t y o u m u s t l e a v e t h e s e n e w a d d r e s sl o c a t i o n s a l o n e , o y o u ' l l i n t e r f e r e w i t h s c r e e n / k e y b o a r do p e r a t i o n .

8 0 - c o l u m n t y r o s m i g h t w i s h t h a t a l t h w i d e s c r e e nf e a t u r e s h a d b e e n i m p l e m e n t e d o t h f a 4 0 I p r o b a b l yw a s n f t p o s s i b l e : t h t w m a c h i n e s n e e d t b o r g a n i z e dd i f f e r e n t l y . U s e r s w h o g l o o k i n g f o t h 8 0 - c o l u m n s c r e e nw i n d o w s o f o t h e i n p u t a n d o u t p u t v e c t o r s w i l l b d i s a p p o i n t e d : t h e y a r e n ' t t h e r e .

3

Page 39: The Transactor V3 02

8/7/2019 The Transactor V3 02

http://slidepdf.com/reader/full/the-transactor-v3-02 39/43

S u m n a r y *I t ' s a n e x c i t i n g n e m a c h i n e . I h a s g o o d n e w f e a t u r e s ^

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

3

Page 40: The Transactor V3 02

8/7/2019 The Transactor V3 02

http://slidepdf.com/reader/full/the-transactor-v3-02 40/43

T h S U P E R P E T : F i r s t L o o k J o s e p h P F e r r a r iC B S o f t w a r e D e p t .

I n t r o d u c t i o nT h d a w n i n g o n e a g i t h m i c r o m p u t e r i n d u s t r y i

f a s t a p p r o a c h i n g . T h a n n o u n c e m e n t o t h S U P E R P E T C o m p u t e rb y C o m m o d o r e h a s d e m o n s t r a t e d t h a t n e b r e e d o m i c r o s i o i t ' s w a y . W i t h l a n g u a g e s c u r r e n t l y a v a i l a b l e a n w h o l e l o o R A s p a c e f i m a k e s t h S U P E R P E T o n e o f t h e m o s tv e r s a t i l e c o m p u t e r s o t h m a r k e t t o d a y *

A l t h o u g h t h S U P E R P E T h a n o t y e t b e e n r e l e a s e d , w a a b l e t g e m h a n d s o o n o t h e s e b e a s t s f o t e s t i n g a n e v a l u a t i o n . S i n c e i i p r e - r e l e a s e v e r s i o n , a l i n f o r m a t i o n c o n t a i n e d i t h i s a r t i c l e i s u b j e c t t c h a n g e *T h e r e i l o t b s a i d a b o u t t h S U P E R P E T , b u w i l ld i s c u s s m o s t l y W a t e r l o o m i c r o B A S I C a n i t f e a t u r e s .

P o w e r i n g u t h S U P E R P E T c o m e s u t h u s u a l C o m m o d o r eB a s i c , b u t b y f l i c k i n g s w i t c h l o c a t e d o t h b o t t o m r i g h ts i d e o t h c o m p u t e r w i l l b r i n g u W a t e r l o o m i c r o s y s t e m sm e n u . A l l t h e l a n g u a g e s a v a i l a b l e a r b o o t - l o a d e d f r o m d i s k ,w i t h t h e x c e p t i o n o f t h e m o n i t o r w h i c h i r e s i d e n t i r o m .S e l e c t i n g < r e t u r n > w i l l l o a d W a t e r l o o m i c r o B A S I C w i t h 3 0 1 5 0b y t e s f r e e .E d i t o r F e a t u r e s

F o t h o s e o y o w h o f r e q u e n t l y u s d e v e l o p e r ' st o o l k i t , y o w i l l b p l e a s e d t k n o w t h a t W a t e r l o o m i c r o B A S I Ci n c l u d e s t h f o l l o w i n g f e a t u r e s i t h e i r e d i t o r f o t h d e v e l o p m e n t o p r o g r a m s .

A D E L E T EB R E N U M B E RC A U T O L I N ED M E R G EE S T E P

D e b u g g i n g P r o g r a m sH e r e i o n f e a t u r e t h a t r e a l l y l i k e . W h e n p r o g r a m

h a b e e n i n t e r r u p t e d e i t h e r b y t h e o p p e r a t o r o d u t a e r r o r i t h p r o g r a m , c h a n g e s o m o d i f i c a t i o n s c a b m a d ea n e x e c u t i o n o t h p r o g r a m c a n c o n t i n u e a t h e p o i n t o i n t e r r u p t i o n o r a t a n l o a c t i o n d e s i r e d w i t h o u t t h l o s s o t h c u r r e n t v a r i a b l e s .

Page 41: The Transactor V3 02

8/7/2019 The Transactor V3 02

http://slidepdf.com/reader/full/the-transactor-v3-02 41/43

Page 42: The Transactor V3 02

8/7/2019 The Transactor V3 02

http://slidepdf.com/reader/full/the-transactor-v3-02 42/43

R e p e t i t i v e S t r u c t u r e sV J a t e r l o o m i c r o B A S I C s u p p o r t s v a r i e t y o s t a t e m e n t s

t h a t m a k e c o d i n g e a s i e r t i m p l e m e n t a n a l s o m u c h e a s i e r t u n d e r s t a n d . S i n c e w a r e * a l f a m i l i u r e w i t h t h F O R - N E X TL O O P s t r u c t u r e , w i l l s k i p i e n t i r e l y a n g o o n t o s o m e y o m a o m a n o k n o w *U H I L E - E N D L O O P S

D e l i m i t s g r o u p o s t a t e m e n t s t b e x e c u t e dr e p e t i t i v e l y i t h v a l u e o t h e x p r e s s i o n i t r u e( n o n - z e r o )

F x a m p l e -X = 1 5W H I L E

P R I N TX = X - 1

E N D L O O PT h e x a m p l e a b o v e w i l l e x e c u t e s t a t e m e n t s s t a r t i n g w i t h W H I L Ea n e n d i n g w i t h E N D L O O P u n t i l t h v a l u e o v a r i a b l e i e q u a l t o z e r o . A s y o u c a s e E N D L O O P i s i m i l a r t s a y i n gG O T O o n l y w i t h o u t s p e c i f i n l i n e n u m b e r . A s p o i n t o i n t e r e s t , V J a t e r l o o m i c r o E a s i c e x e c u t e s m u c h m o r e e f f i c i e n t l y

w i t h s t r u c t u r e d l o o p s i c o m p a r i s o n w i t h G O T O s t a t e m e n t s .L O O P - U P T I L

D e l i m i t s g r o u p o s t a t e m e n t s t o b e e x e c u t e dr e p e t i t i v e l y i t h v a l u e o t h e x p r e s s i o n i t h U N T I Ls t a t e m e n t i t r u e ( n o n - z e r o ) , c o n t r o l i t h e n p a s s e d t t h s t a t e m e n t i m m e d i a t e l y f o l l o w i n g t h U N T I L s t a t e m e n t .E x a m p l e -

X = 1 5L O O P

P R I N TX = X — 1

U N T I L X =

L O O P - E K D L O O PD e f i n e s g r o u p o s t a t e m e n t s t o b e r e p e a t e d i n f i n i t l y .

T e x i t l o o p , t h e S T O P k e i p r e s s e d o b i n t r o d u c i n g a I F - T H E N s t a t e m e n t .

E x a i r . p l e X = L O O P

P R I N TX = X + 1I X = 1 0 T H E N Q U I T

E D D L O O PE x e c u t i o n o t h s t a t e m e n t s f a l l i n g v / i t h i n L O O P a n E K D L O O Pw i l l b r e p e a t e d u n t i l t h e v a l u e o i e q u a l t 1 0 C o n t r o l i t h e n p a s s e d t t h s t a t e m e n t f o l l o w i n g E N D L O O P .

4

Page 43: The Transactor V3 02

8/7/2019 The Transactor V3 02

http://slidepdf.com/reader/full/the-transactor-v3-02 43/43

i r - T i i n i : - E L S EH o s t o f * u s a c c u s t o m e d t C o m m o d o r e P a s i c o r f a m i l i a r

w i t h t h I F - T H E N s t a t e m e n t . M i c r o B A S I C o f f e r s a e x t e n s i o nt t h i s s t a t e m e n t w i t h t h E L S E o p t i o n . T h s e t c fs t c t e r c c n t s f o l l o w i n g E L S E a r e x e c u t e d i t h c o n d i t i o n i f a l s e . E N I d e l i m i t s t h E L S E s t a t e m e n t g r o u p .E x a m p l e -

C O O K T E R % = 1L O O P

T E S T E R S , I N ( C O U K T E R % 2 ) I T E S T E R % C O U K T E R %

P R I N T C O U N T E R S , " N U M B E R I E V E r "E L S E

P R I N T C O U N T E R S , " N U M B E R I O D D "E N I

C O U N T E R % C O U N T E R S + 1I C O U N T E R S = 1 T H E N Q U I TE N D L O O P

T h a b o v e e x a m p l e d e m o n s t r a t e s t h p o w e r o t h E L S E o p t i o nw i t h t h I F - T H E N s t a t e m e n t , e s p e c i a l l y i m o r e t h a n o n s t a t e m e n t i t o b e e x e c u t e d i e a c h c o n d i t i o n . i r . u s t s a t h a t u t i l i z a t i o n o s t r u c t u r e d c o d i n g m a k e s f o f a n . o r er e a d a b l e c o d e .

A l t h o u g h t h e r e a r m a n y m o r e f e a t u r e s t h a t h a v e n o c o v e r e d i t h i s a r t i c l e , h o p e t h a t i h a g i v e n y o s m a l lt a s t e o w h a t t e x p e c t w i t h W a t e r l o o m i c r o B a s i c o n t h eS U P E R P E T . I t h n e x t i s s u e o T h T r a n s a c t o r , w i l l c o v e rt h 8 0 A S S E M B L E R / D E V E L O P M E N T p a c k a g e p l u s s o m e t e c h n i c a la s p e c t o t h e S U P E R P E T . T h e S U P E R P E T h a b r o u g h t a e x c i t i n gc o n c e p t t m i c r o c o m p u t e r s a n t t h i s e n w i l l t r y a n ds h a r e w i t h y o a m u c h a c a p r i o r t i t r e l e a s e .