Top Banner
8/6/2019 The Book of Facts C64 Number 4 http://slidepdf.com/reader/full/the-book-of-facts-c64-number-4 1/46 C 6 F l d u a n a s d
46

The Book of Facts C64 Number 4

Apr 08, 2018

Download

Documents

CubemanPDX
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: The Book of Facts C64 Number 4

8/6/2019 The Book of Facts C64 Number 4

http://slidepdf.com/reader/full/the-book-of-facts-c64-number-4 1/46

C 6

F l d u a n a s d

Page 2: The Book of Facts C64 Number 4

8/6/2019 The Book of Facts C64 Number 4

http://slidepdf.com/reader/full/the-book-of-facts-c64-number-4 2/46

T H A D V A N C E D B O O KO F A C T S

B G A R Y S T A C E Y

C o p y r i g h t 1 9 8 5 b G . L . S t a c e yA L R I G H T S R E S E R V E D

P u b l i s h e d b y M e g a S o f t , L t d .P . O . B o 1 0 8 0 , B a t t l e G r o u n d , W 9 8 6 0 4

Page 3: The Book of Facts C64 Number 4

8/6/2019 The Book of Facts C64 Number 4

http://slidepdf.com/reader/full/the-book-of-facts-c64-number-4 3/46

T h i n f o r m a t i o n c o n t a i n e d w i t h i n t h p a g e s o t h i s b o o k s h o u l dp r o v e t b v e r y u s e f u l r e s o u r c e . T h f i v e m e m o r y m o n i t o r s h a v ec h o s e n t e x p l a i n a r a m o n g t h m o s t p o p u l a r . A l s o i n c l u d e d a r D I S KD O C T O R i n s t r u c t i o n s , t h i s i b f a t h o n o t h b e s t k n o w n s e c t o re d i t o r s . I i m h o p e t h i s b o o k w i l l m a k e p r o g r a m i n g t h C o m m o d o r e

l i t t l e l e s s m y s t e r i o u s .

I N D E X1 S u p e r m o n P a g e

2 E x t r a m o n P a g e

3 M i c r o m o n P a g e

4 C o m m o d o r e P a g e 1

5 H e s m o n P a g e 1

6 D i s k D o c t o r P a g e 1

7 C o n v e r s i o n C h a r t P a g e 2

8 C o l o r M e m o r y C h a r t P a g e 2

9 S c r e e n M e m o r y C h a r t P a g e 2

1 0 T e c h n i c a l T e r m i n o l o g y P a g e 2

1 1 F o r m s o P r o t e c t i o n P a g e 2

1 2 D i s k e t t e F o r m a t P a g e 3

1 3 M e n u P r o g r a m P a g e 4

T h w o r d C O M M O D O R E 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 . H E S M O N i r e g i s t e r e dt r a d e m a r k o H U M A N E N G I N E E R E D S O F T W A R E .

P A G E 1

Page 4: The Book of Facts C64 Number 4

8/6/2019 The Book of Facts C64 Number 4

http://slidepdf.com/reader/full/the-book-of-facts-c64-number-4 4/46

m e m o r y m o n i t o r i p r o g r a m t h a t e n a b l e s y o t e x a m i n e a n dm o d i f y t h e c o n t e n t s o t h c o m p u t e r s m e m o r y . O n o t h p u r p o s e s o t h i s i t a l l o w t h e u s e r t o a l t e r t h o p e r a t i o n o m a c h i n e l a n g u a g ep r o g r a m s . T h e r e a r m a n y m e m o r y m o n i t o r p r o g r a m s t h a t c a b u s e d , s o m e a r i t h p u b l i c d o m a i n , a n o t h e r s a r s o l d b c o m m e r c i a l s o f t w a r e c o m p a n y s . N o a l m o n i t o r s a r a l i k e , t h f u n c t i o n s a n t h n u m b e r o f u n c t i o n s v a r y . M o n i t o r s a r l o a d e d i t m e m o r y f r o m e i t h e r t a p e , d i s k , o c a r t r i d g e . B e l o w y o w i l l f i n d l i s to t h m o n i t o r c o m m a n d s f o e a c h m o n i t o r t h a t i c o v e r e d i t h i s b o o k .

S U P E R M O N 2 / C o m m a n d s

( S i m p l e A s s e m b l e r )E x a m p l e : . 4 0 0 0 L D A # $ 0 0

. 4 0 0 2 S T A $ 6 0 0 0. 4 0 0 5 < P R E S S R E T U R N >

T h e x a m p l e a b o v e s t a r t s t h a s s e m b l y a t h h e m e m o r y l o c a t i o n4 0 0 0 . T h i n s t r u c t i o n t h a t f o l l o w s w i l l l o a d t h a c c u m u l a t o r w i t h z e r o .I t h s e c o n d l i n e t h i n s t r u c t i o n a n t h a d d r e s s i p r o m p t e d b t h a s s e m b l e r , a n t h u s e r i n o r e q u i r e d t t y p e i i n P r e s s t h r e t u r nk e a f t e r t h a d d r e s s p r o m p t t e n t h a s s e m b l y a n e x i t t h a s s e m b l e r .

( D i s a s s e m b l e r )

E x a m p l e : . • ■ ! - 0 0 0

. 4 0 0 0 A 9 0 0 L D A # * 0 0. 4 0 0 2 S D 0 0 6 0 S T A $ 6 0 0 0. 4 0 0 5 6 R T

T h e x a m p l e s t a r t s d i s a s s e m b l y s t a r t i n g a h e 4 0 0 0 . T h d i s a s s e m b l y o 2 i n s t r u c t i o n s w i l l s t a r t a t h i s a d d r e s s . T h t h r e eb y t e s a f t e r t h a d d r e s s c a n b m o d i f i e d b u s i n g t h e s c r e e n e d i t o r .M o v i n g t h c u r s o r t w h i c h e v e r b y t e t h a t y o w a n t t c h a n g e a n d t y p eo v e r i t a n p r e s s t h r e t u r n k e t e n t e r i n t o m e m o r y . C h a n g e t h o u t p u t t t h p r i n t e r t g e h a r d c o p y o t h e d i s a s s e m b l y . T h i s i a c c o m p l i s h e d b y d o i n g t h f o l l o w i n g : P R E S S T H K E T E X I TT H M O N I T O R T H E N T Y P E O P E N 4 , 4 : C M D 4 . N o t r e e n t e r t h m o n i t o r b t y p i n g S Y 2 0 4 8 .

( S i n g l e S t e p )A l l o w s a m a c h i n e l a n g u a g e p r o g r a m t e x e c u t e o n s t e p a t i m e . U s t h c o m m a n d t s e t h p r o g r a m c o u n t e r a d d r e s s t t h i n s t r u c t i o nt h a t y o w i s h t s t a r t s i n g l e s t e p p i n g . T h c o m m a n d w i l l s t a r t t h e x e c u t i o n o e a c h i n s t r u c t i o n o n a f t e r t h o t h e r . T h e r e a r f o u rc o n t r o l s t h a t a r u s e d w i t h t h i s c o m m a n d .

P A G E

Page 5: The Book of Facts C64 Number 4

8/6/2019 The Book of Facts C64 Number 4

http://slidepdf.com/reader/full/the-book-of-facts-c64-number-4 5/46

( T S i n g l e S t e p )S P A C E ( T F a s t S t e p )S T O P ( T R e t u r n T o T h e M o n i t o r )

( F i l l M e m o r y )E x a m p l e : . 4 0 0 0 5 0 0 0 0 0T h i s c o m m a n d f i l l s t h m e m o r y f r o m 4 0 0 0 h e t 5 0 0 0 h e w i t h z e r o s .I a l m e m o r y e x c e p t w h e r e t h m o n i t o r r e s i d e s i f i l l e d w i t h z e r o sb e f o r e l o a d i n g p r o g r a m . I i e a s i e r t o f i n d t h s t a r t i n g a n e n d i n ga d d r e s s e s o t h p r o g r a m .

[ R u n ]E x a m p l e : . 4 0 0 0T h c o d e a 4 0 0 0 h e x w i l l b r u n .E x a m p l e : . T h i s c o m m a n d w i l l g t t h a d d r e s s i t h p r o g r a m c o u n t e r r e g i s t e ra n b e g i n t r u t h e c o d e .

( H u n t )E x a m p l e : . 4 0 0 0 5 0 0 0 ( R E A D )T h i s c o m m a n d w i l l h u n t f r o m 4 0 0 0 t 5 0 0 0 h e x f o t h A S C I I s t r i n gR E A D . A l m e m o r y l o c a t i o n s i t h s p e c i f i e d r a n g e t h a t c o n t a i n t h eA S C I I s t r i n g R E A D w i l l b d i s p l a y e d . s i n g l e q u o t e m u s t p r e c e e d t h e .A S C I I s t r i n g r e q u e s t e d .E x a m p l e : . 4 0 0 0 5 0 0 0 A 0

s e a r c h f o t h d a t a $ A 9 , $ 0 0 w i l l b m a d e a n t h m e m o r y l o c a t i o n st h a t c o n t a i n t h i s d a t a w i l l b r e p o r t e d .

( L o a d f r o m t a p e o d i s k )E x a m p l e : . L ' T e s t "L o a d s t h p r o g r a m ( T e s t ) f r o m c a s s e t t e .

. L ' T e s t ' \ 0 8L o a d s p r o g r a m ( T e s t ) f r o m d e v i c e ( d i s k d r i v e ) , t h b a s i c p o i n t e r s w i l ln o b c h a n g e d u s i n g t h i s c o m m a n d .

( M e m o r y D i s p l a y )E x a m p l e : . 4 0 0 0 5 0 0 0

4 * 0 0 0 A 0 A 0 0 9 9 0 8 0 9 94 0 0 8 0 8 9 9 0 0 8 2 9 0 0 8 34 0 1 6 C 8 D O F 6 0 0 0 0 0 0

T h i s w i l i d i s p l a y t h e c o n t e n t s o m e m o r y f r o m 4 0 0 0 h e x t 5 0 0 0 h e x .T h b y t e s f o l l o w i n g e a c h a d d r e s s c a b m o d i f i e d b u s i n g t h e s c r e e ne d i t o r . M o v e t h e c u r s o r t w h e r e y o w i s h t e d i t , t y p e i a n c h a n g e ,t h e n p r e s s t h r e t u r n k e t e n t e r i n t o m e m o r y .

( R e g i s t e r D i s p l a y )E x a m p l e : ,

. P C S R A C X Y R S P. 0 8 0 0 3 0 0 0 0 0 0 0 F 6

P A G E

Page 6: The Book of Facts C64 Number 4

8/6/2019 The Book of Facts C64 Number 4

http://slidepdf.com/reader/full/the-book-of-facts-c64-number-4 6/46

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

( S a v e )E x a m p l e : . S ' T e s t " , 0 1 , 0 8 0 0 , 1 0 0 0S a v e t h e c o n t e n t s o m e m o r y f r o m 0 8 0 0 h e u t b u n o t i n c l u d i n g1 0 0 0 h e x t t a p e , u s i n g t h n a m e ( T e s t . )E x a m p l e : . S ' T e s t " , 0 8 , 0 8 0 0 , 1 0 0 0S a m e a a b o v e b u t , s a v e s t d e v i c e 8 ( d i s k d r i v e ) .

( t r a n s f e r M e m o r y )E x a m p l e : 8 0 0 0 A O O O 2 0 0 0T h i s w i l l t r a n s f e r t h m e m o r y c o n t e n t s o 8 0 0 0 h e t h r o u g h A O O O h e a n s t o r e i s t a r t i n g w i t h m e m o r y a 2 0 0 0 h e x .

( E x i t B a c k t B a s i c )T h i s c o m m a n d w i l l r e t u r n t t h b a s i c r e a d y m o d e . C a r e s h o u l d b t a k e n s o t h a t t h s t a c k v a l u e i t h s a m e a w h e n t h m o n i t o r w a e n t e r e d . U s i n g t h b a s i c s t a t e m e n t C L w i l l c u r e a n s t a c k p r o b l e m s .

P A G E

Page 7: The Book of Facts C64 Number 4

8/6/2019 The Book of Facts C64 Number 4

http://slidepdf.com/reader/full/the-book-of-facts-c64-number-4 7/46

S U M M A R Y O S U P E R M O NI N S T R U C T I O N S

( S I M P L E A S S E M B L E R )( D I S A S S E M B L E C O D E )

( F I L L M E M O R Y )( G R U N )( H U N T M E M O R Y )

( S I N G L E S T E P I N S T R U C T I O N )( L O A D F R O M T A P E O D I S K )

( D I S P L A Y M E M O R Y I H E X )P ( P R I N T D I S A S S E M B L Y )R ( D I S P L A Y C O N T E N T S O R E G I S T E R )

( S A V E T T A P E O D I S K )( T R A N S F E R C O D E )( R E T U R N T B A S I C )( D I S P L A Y C O N T E N T S O M E M O R Y )

( D I S P L A Y R E G I S T E R C O N T E N T S )( S A V E T T A P E O R D I S K )( E X I T T B A S I C )

0 A G E 5

Page 8: The Book of Facts C64 Number 4

8/6/2019 The Book of Facts C64 Number 4

http://slidepdf.com/reader/full/the-book-of-facts-c64-number-4 8/46

Page 9: The Book of Facts C64 Number 4

8/6/2019 The Book of Facts C64 Number 4

http://slidepdf.com/reader/full/the-book-of-facts-c64-number-4 9/46

L ( L o a d F r o m T a p e o D i s k )S a m e a s u p e r m o n .

( D i s p l a y M e m o r y )S a m e a s u p e r m o n .

( N e w L o c a t o r )E x a m p l e : . 4 1 0 0 5 1 0 0 0 1 0 0 4 2 0 0 5 2 0 0T h i s c o m m a n d i u s e d w i t h t h e c o m m a n d w h i c h t r a n s f e r s m e m o r y .S u p p o s e y o t r a n s f e r m e m o r y f r o m 4 1 0 0 h e x t h r o u g h 5 1 0 0 h e t l o c a t i o n o 4 2 0 0 t 5 2 0 0 . A n a d d r e s s i t h p r o g r a m n o p o i n t s 0 1 0 0t o o h i g h . T h n e l o c a t o r c o m m a n d i u s e d t f i t h i s . I n t h e x a m p l ea b o v e , m e m o r y l o c a t i o n s 4 1 0 0 h e x t h r o u g h 5 1 0 0 a r s c a n n e d . T h o f f s e t o 0 1 0 0 i a d d e d t t h a d j u s t e d a d d r e s s e s . T h m e m o r y f r o m4 2 0 0 h e x t h r o u g h 5 2 0 0 h e x a r t h a d j u s t e d a d d r e s s e s . ( W a f t e r t h a d j u s t e d a d d r e s s e s i u s e d i t h a d d r e s s e s s c a n n e d a r w o r d s a n d n o o p c o d e s . I t h ( W i n o u s e d w h e n t h e r e i w o r d t a b l e t h e n t h e n e l o c a t o r c o m m a n d w i l l h a l t .

( Q u i c k T r a c e )E x a m p l e :

. 1 0 0 0

. T h f i r s t e x a m p l e b e g i n s t r a c e f r o m h e 1 0 0 0 . T h s e c o n d b e g i n s t r a c ea t h a d d r e s s i t h p r o g r a m c o u n t e r r e g i s t e r . T h i s c o m m a n d i u s e da f t e r t h b r e a k p o i n t s e t t o d e b u g m a c h i n e l a n g u a g e p r o g r a m s . T h ( g o ) c o m m a n d i s i m i l a r , b u t o n l y q u i c k t r a c e c o m m a n d w i l l r e c o g n i z et h b r e a k p o i n t s e c o m m a n d . A l s o p r o g r a m e x e c u t i o n i m u c h s l o w e rt h a n t h g c o m m a n d . T h e e x e c u t i o n o t h q u i c k t r a c e c o m m a n d c a b s t o p p e d b p r e s s i n g t h e s t o p a n d ( = ) k e a t h s a m e t i m e . N O T E :N o a v a i l a b l e o a l v e r s i o n s .

( D i s p l a y R e g i s t e r )S a m e a s u p e r m o n .

( S a v e T T a p e o r D i s k )S a m e a s u p e r m o n .

( M e m o r y T r a c e )S a m e a s u p e r m o n .

( W a l k C o d e )E x a m p l e :

. 1 0 0 0.

T h f i r s t e x a m p l e w i l l s i n g l e s t e p t h e c o d e s t a r t i n g a 1 0 0 0 h e x . T h s e c o n d e x a m p l e w i l l s i n g l e s t e p t h e c o d e s t a r t i n g a t h a d d r e s s i t h p r o g r a m c o u n t e r . T h w a l k c o m m a n d w i l l e x e c u t e e a c h i n s t r u c t i o n a n t h e n d i s p l a y t h d i s a s s e m b l y o t h e n e x t i n s t r u c t i o n . T h e x e c u t i o ns p e e d o t h w a l k c o m m a n d c a b c o n t r o l l e d b t h f o l l o w i n g k e y s .P A G E

Page 10: The Book of Facts C64 Number 4

8/6/2019 The Book of Facts C64 Number 4

http://slidepdf.com/reader/full/the-book-of-facts-c64-number-4 10/46

( S i n g l e S t e p S p e e d )R V ( S l o w S t e p S p e e d )S P A C E ( F a s t S t e p S p e e d )S T O P ( S t o p s E x e c u t i o n )

( E x i t T B a s i c )S a m e a s u p e r m o n .

S U M M A R Y O E X T R A M O NC O M M A N D S( S I M P L E A S S E M B L E R )( B R E A K P O I N T S E T )( C O M P A R E M E M O R Y )( D I S A S S E M B L E C O D E )( F I L L M E M O R Y )( G R U N )( H U N T M E M O R Y )

( I N T E R R O G A T E M E M O R Y )( L O A D F R O M T A P E O D I S K )

( D I S P L A Y M E M O R Y I H E X )( N E W L O C A T O R )( Q U I C K T R A C E )

R ( D I S P L A Y R E G I S T E R C O N T E N T S )( S A V E T O T A P E O D I S K )

T ( T R A N S F E R C O D E )

( W A L K C O D E )( E X I T T B A S I C )

P A G E

Page 11: The Book of Facts C64 Number 4

8/6/2019 The Book of Facts C64 Number 4

http://slidepdf.com/reader/full/the-book-of-facts-c64-number-4 11/46

M I C R O M O N( s i m p l e A s s e m b l e r )

S a m e a s u p e r m o n a n e x t r a m o n .( b r e a k P o i n t S e t )

S a m e a e x t r a m o n .

( C o m p a r e m e m o r y )S a m e a e x t r a m o n .

( D i s a s s e m b l e M e m o r y )S a m e a s u p e r m o n a n d e x t r a m o n e x c e p t t h a t m i c r o m o n h a t h a b i l i t yt s c r o l l u o d o w n u s i n g t h c u r s o r k e y s . A t h s c r e e n i s c r o l l e de a c h n e a d d r e s s i d i s p l a y e d a n d i s a s s e m b l e d . T h i s m a k e sd e b u g i n g p r o g r a m s m u c h e a s i e r .

E ( E x i t M i c r o m o n )C o m b i n e t h k i l l i n g o m i c r o m o n a n t h e x i t t o b a s i c .

F ( F i l l M e m o r y )S a m e a s u p e r m o n a n d m i c r o m o n .

( G R u n )S a m e a s u p e r m o n a n d m i c r o m o n .

( H u n t M e m o r y )S a m e a s u p e r m o n a n m i c r o m o n ( m a x . o 3 c h a r a c t e r s . )

L ( L o a d F r o m D i s k )S a m e a s u p e r m o n a n e x t r a m o n e x c e p t t h a t t a p e l o a d s c a n n o t b d o n ef r o m w i t h i n t h e m o n i t o r . T l o a d w i t h t a p e y o m u s t e x i t m i c r o m o nt h e n l o a d p r o g r a m f r o m t a p e . A f t e r t h p r o g r a m h a b e e n l o a d e d i n t om e m o r y t y p e S Y 4 9 1 5 2 t o r e s t a r t m i c r o m o n .

( D i s p l a y M e m o r y )S a m e a s u p e r m o n a n d e x t r a m o n e x c e p t m i c r o m o n h a t h a b i l i t y t os c r o l l a n s c r e e n t h s a m e a i d o e s w i t h t h d i s a s s s e m b l y c o m m a n d .Y o c a a l s o t o g g l e b e t w e e n t h m e m o r y d i s p l a y a n t h d i s a s s e m b l yb u s i n g t h a n a l t e r n a t e l y . T h i n t e r r o g a t e f u n c t i o n o E x t r a m o n i i n c o r p o r a t e d i n t o M i c r o m o n .

( N e w L o c a t o r )S a m e a e x t r a m o n .

( C a l c u l a t e B r a n c h O f f s e t )E x a m p l e : . 4 0 0 0 5 0 0 0 F T h f i r s t a d d r e s s i t h s t a r t i n g a d d r e s s . T h s e c o n d a d d r e s s i t h t a r g e t a d d r e s s . T h b r a n c h i n s t r u c t i o n s a r c a l c u l a t e d a n t h o f f s e t i d i s p l a y e d .

P A G E

Page 12: The Book of Facts C64 Number 4

8/6/2019 The Book of Facts C64 Number 4

http://slidepdf.com/reader/full/the-book-of-facts-c64-number-4 12/46

( Q u i c k T r a c e )S a m e a e x t r a m o n .

( D i s p l a y R e g i s t e r C o n t e n t s )S a m e a s u p e r m o n a n e x t r a m o n .

( S a v e T D i s k )S a m e a s u p e r m o n a n e x t r a m o n e x c e p t t h a t c a s s e t t e s a v e s c a n n o t b a c c o m p l i s h e d w i t h i n t h m o n i t o r . N O T E S e l o a d c o m m a n d .

( T r a n s f e r M e m o r y )S a m e a s u p e r m o n a n e x t r a m o n .

( W a l k C o d e )S a m e a e x t r a m o n ( t h e s t o p k e s t o p s w a l k i n g a n t h k e c o m p l e t e s

s u b r o u t i n e t h e n c o n t i n u e s t w a l k .( E x i t T B a s i c )

S U M M A R Y O M I C R O M O NI N S T R U C T I O N S( S I M P L E A S S E M B L E R )( B R E A K P O I N T S E T )( C O M P A R E M E M O R Y )( D I S A S S E M B L E C O D E )( E X I T M I C R O M O N )( F I L L M E M O R Y )( G R U N )( H U N T M E M O R Y )

( L O A D F R O M D I S K )( D I S P L A Y M E M O R Y I H E X )

( N E W L O C A T O R )( C A L C U L A T E B R A N C H O F F S E T )( Q U I C K T R A C E )( D I S P L A Y R E G I S T E R C O N T E N T S )( S A V E T D I S K )

T ( T R A N S F E R C O D E )P A G E 1

Page 13: The Book of Facts C64 Number 4

8/6/2019 The Book of Facts C64 Number 4

http://slidepdf.com/reader/full/the-book-of-facts-c64-number-4 13/46

( W A L K C O D E )

( E X I T T B A S I C )• B e l o w i l i s t o s p e c i a l c o m m a n d s .

( L I S T D I R E C T O R Y )( a d d t w h e n u m b e r s t o g e t h e r )

E x a m p l e : . 1 1 1 1 2 2 2 2A n s w e r : . + 1 1 1 1 2 2 2 2 3 3 3 3

( S u b r a c t i o n o t w h e n u m b e r s )E x a m p l e : S a m e a a b o v e .

( C h e c k s u m o t w a d d r e s s e s a r c a l c u l a t e d a n d i s p l a y e d )E x a m p l e : . & 4 0 0 0 5 0 0 0A n s w e r : . 4 0 0 0 5 0 0 0H E C O N V E R S I O N :

h e n u m b e r a n i t d e c i m a l e q u i v a l e n t i i n p u t . T h A S C I I f o t h t w b y t e s , a n t h b i n a r y a r d i s p l a y e d .E x a m p l e : . $ 4 7 4 F 1 8 2 5 5A n s w e r : . $ 4 7 4 F 1 8 2 5 5 G 0 1 0 0 0 1 1 1 0 1 0 0 1 1 1 1D E C I M A L C O N V E R S I O N :

d e c i m a l n u m b e r a n i t h e e q u i v a l e n t i i n p u t . T h A S C I I f o t h t w b y t e s , a n t h e b i n a r y a r d i s p l a y e d .E x a m p l e : . # 1 8 5 0 5 4 8 4 9A n s w e r : . # 1 8 5 0 5 4 8 4 9 H 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1

B I N A R Y C O N V E R S I O N :b i n a r y n u m b e r i i n p u t , a n t h h e x , d e c i m a l , a n A S C I I v a l u e s a r

d i s p l a y e d .E x a m p l e : . % 0 1 0 1 0 1 0 1 0 1 0 1 0 0 0 0A n s w e r : . % 0 1 0 1 0 1 0 1 0 1 0 1 0 0 0 0 5 5 5 0 2 1 8 4 0 U A S C I I C O N V E R S I O N :A A S C I I c h a r a c t e r i i n p u t , a n t h h e x , d e c i m a l , a n b i n a r y v a l u e sa r d i s p l a y e d .E x a m p l e : . " A n s w e r : . " 4 6 0 1 0 0 0 0 0 1

P A G E 1

Page 14: The Book of Facts C64 Number 4

8/6/2019 The Book of Facts C64 Number 4

http://slidepdf.com/reader/full/the-book-of-facts-c64-number-4 14/46

C O M M O D O R E M O N I T O R( S i m p l e A s s e m b l e r )

S a m e a s u p e r m o n , e x t r a m o n a n d m i c r o m o n .

( C o m p a r e M e m o r y )S a m e a e x t r a m o n a n m i c r o m o n .

( D i s a s s e m b l e M e m o r y )S a m e a m i c r o m o n .

( F i l l M e m o r y )S a m e a s u p e r m o n , e x t r a m o n , a n m i c r o m o n .

( G R u n )S a m e a s u p e r m o n , e x t r a m o n , a n d m i c r o m o n .

( h u n t M e m o r y )S a m e a s u p e r m o n , e x t r a m o n , a n m i c r o m o n .

( I n t e r r o g a t e M e m o r y )S a m e a e x t r a m o n .

( L o a d F r o m T a p e O r D i s k )S a m e a s u p e r m o n a n e x t r a m o n .

( D i s p l a y M e m o r y )S a m e a s u p e r m o n a n e x t r a m o n .

( N e w L o c a t i o n )S a m e a e x t r a m o n a n m i c r o m o n .

( D i s p l a y R e g i s t e r C o n t e n t s )S a m e a s u p e r m o n , e x t r a m o n , a n m i c r o m o n .

( S a v e T o T a p e O r D i s k )S a m e a s u p e r m o n a n e x t r a m o n .

( T r a n s f e r M e m o r y )S a m e a s u p e r m o n , e x t r a m o n a n m i c r o m o n .

( E x i t t o B a s i c )

P A G E 1

Page 15: The Book of Facts C64 Number 4

8/6/2019 The Book of Facts C64 Number 4

http://slidepdf.com/reader/full/the-book-of-facts-c64-number-4 15/46

S U M M A R Y O C O M M O D O R EM O N I T O R C O M M A N D S( S I M P L E A S S E M B L E R )( C O M P A R E M E M O R Y )( D I S A S S E M B L E C O D E )( F I L L M E M O R Y )( G R U N )( H U N T M E M O R Y )

( I N T E R R O G A T E M E M O R Y )( L O A D F R O M T A P E O D I S K )

( D I S P L A Y H E V A L U E O M E M O R Y )( N E W L O C A T O R )

R ( D I S P L A Y R E G I S T E R C O N T E N T S )( S A V E T O T A P E O D I S K )( T R A N S F E R C O D E )( E X I T T B A S I C )

T h n a m e C O M M O D O R E 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 .

P A G E 1

Page 16: The Book of Facts C64 Number 4

8/6/2019 The Book of Facts C64 Number 4

http://slidepdf.com/reader/full/the-book-of-facts-c64-number-4 16/46

( S i m p l e A s s e m b l e r )S a m e a a l o t h e r m o n i t o r s l i s t e d .

( B r e a k P o i n t S e t )S a m e a e x t r a m o n a n m i c r o m o n .

( C o m p a r e M e m o r y )S a m e a e x t r a m o n , m i c r o m o n , a n C o m m o d o r e

( D i s a s s e m b l e C o d e )S a m e a m i c r o m o n a n C o m m o d o r e m o n i t o r s

( E x t e r n a l R e l i n k e r )E x a m p l e : . 4 0 0 0 5 0 0 0 2 0 0 0 8 0 0 0 9 0 0 0T h i s c o m m a n d i u s e d t c o n v e r t m a c h i n e l a n g u a g e p r o g r a m s f r o m o n 6 5 0 2 b a s e d c o m p u t e r t a n o t h e r . B e c a u s e t h m e m o r y c o n f i g u r a t i o n i n o t h s a m e o a l 6 5 0 2 b a s e d c o m p u t e r s , i i n e c e s s a r y t g e r o m a o t h c o m p u t e r y o u w i s h t e m u l a t e . I y o h a v e r o t a b l e l o a di u s i n g t h e l o a d c o m m a n d . W h e n n r o t a b l e i a v a i l a b l e , e x t e r n a lr e l i n k e r w i l l u s e y o u r a n s w e r s t i t q u e s t i o n s t c o n s t r u c t o n e .S u p p o s e y o w a n t t c o n s t r u c t t a b l e a 2 0 0 0 , s t a r t b e n t e r i n g f o u rz e r o s . U s t h f i l l c o m m a n d t d t h i s ( 2 0 0 0 2 0 0 3 0 0 ) . T h f i r s t t w m e m o r y l o c a t i o n s a r t h s t a r t a n d e n d o t h p r o g r a m . T h t h i r d i w h e r e t h c o r r e s p o n d e n c e t a b l e s t a r t s . T h l a s t t w m e m o r y l o c a t i o n sc o n t a i n t h a d d r e s s r a n g e t h a t y o w i l l b r e l i n k i n g .

( F i l l M e m o r y )S a m e a a l o t h e r m o n i t o r s l i s t e d .

( G R u n )S a m e a a l o t h e r m o n i t o r s l i s t e d .

( H u n t M e m o r y )S a m e a a l o t h e r m o n i t o r s l i s t e d .

I ( I n t e r r o g a t e M e m o r y )S a m e a m i c r o m o n .L ( L o a d F r o m T a p e O D i s k )S a m e a s u p e r m o n , e x t r a m o n , a n C o m m o d o r e m o n i t o r s .

( D i s p l a y H e V a l u e O M e m o r y )S a m e a C o m m o d o r e m o n i t o r .

( N e w L o c a t o r )S a m e a e x t r a m o n , m i c r o m o n , a n C o m m o d o r e m o n i t o r s .

( O u t p u t D i v e r t )P A G E 1

Page 17: The Book of Facts C64 Number 4

8/6/2019 The Book of Facts C64 Number 4

http://slidepdf.com/reader/full/the-book-of-facts-c64-number-4 17/46

E x a m p l e : . 1 0 2 " F I L E N A M E "T h o u t p u t o d a t a c a n b s e n t t a n d e v i c e . I a i t y p e d t h e o u t p u tw i l l b d i v e r t e d t d e v i c e ( p r i n t e r ) . T y p i n g a l s o t o g g l e s f r o m t h s c r e e n t t h p r i n t e r . T h f i r s t v a l u e i w h e r e t h o u t p u t w i l l b d i v e r t e d . T h s e c o n d v a l u e i t h s e c o n d a r y a d d r e s s , a n t h t h i r d i t h f i l e n a m e t h a t i u s e d f o s t o r i n g o u t p u t . I i n o n e c e s s a r y t u s a l p a r a m e t e r s .

( P r i n t S c r e e n )T h i s c o m m a n d s e n d s t h s c r e e n d i s p l a y t t h p r i n t e r o r d i s k d r i v e .

( Q u i c k T r a c e )S a m e a e x t r a m o n a n m i c r o m o n .

( D i s p l a y R e g i s t e r C o n t e n t s )S a m e a a l o t h e r m o n i t o r s l i s t e d .

( S a v e T o T a p e O D i s k )S a m e a s u p e r m o n , e x t r a m o n , a n C o m m o d o r e m o n i t o r s .

( T r a n s f e r C o d e )S a m e a a l o t h e r m o n i t o r s l i s t e d .

( T e s t C o l o r R a n )T e s t s r a f o p r o p e r f u n c t i o n a n r e p o r t s r e s u l t s .( V e r i f y R a F u n c t i o n )

E x a m p l e : . 1 0 0 0 2 0 0 0T h i s c o m m a n d t e s t s t h s e c t i o n o r a l i s t e d a b o v e . w i l l b p r i n t e d i e v e r y t h i n g i O K I m e m o r y l o c a t i o n f a i l s t h t e s t t h a d d r e s s a n b i n a r y n u m b e r s h o w i n g t h e d a t a t h a t i n o s t o r e dp r o p e r l y .

W ( W a l k C o d e )S a m e a e x t r a m o n a n d m i c r o m o n .

( W a r m S t a r t O B a s i cW a r m S t a r t O B a s i c )

X ( A c t s t h s a m e a i t h c o m p u t e r w a t u r n e d o f t h e n o a g a i n . )

( C o n v e r t H e x a d e c i m a l T D e c i m a l )E x a m p l e : . # 2 0 4 8A n s w e r : . # 2 0 4 9 0 8 0 1 2 0 4 9

( C o n v e r t H e x a d e c i m a l T D e c i m a l )E x a m p l e : . $ 0 8 0 1A n s w e r : . $ 0 8 0 1 2 0 4 9 0 8 0 1

( H e x a d e c i m a l A d d i t i o n )E x a m p l e : . $ 0 8 0 1E x a m p l e : . 1 0 0 0 2 0 0 0P A G E 1

Page 18: The Book of Facts C64 Number 4

8/6/2019 The Book of Facts C64 Number 4

http://slidepdf.com/reader/full/the-book-of-facts-c64-number-4 18/46

A n s w e r : . 1 0 0 0 2 0 0 0A d d s t w h e x a d e c i m a l n u m b e r s t o g e t h e r a n p r i n t s t h s u i h e a n d e c i m a l .

( H e x a d e c i m a l S u b t r a c t i o n )E x a m p l e : . - 1 0 0 0 2 0 0 0A n s w e r : . - 1 0 0 0 2 0 0 0 —S u b t r a c t s t w d e c i m a l n u m b e r s a n p r i n t s t h d i f f e r e n c e i h e a n d e c i m a l . p o s i t i v e r e s u l t m a b g i v e n w h e n i f a c t i s h o u l d b n e g a t i v e r e s u l t . T h r e a s o n i t h n u m b e r d o e s n o r e t a i n t h i n s t r u c t i o n t h a t t h r e s u l t i n e g a t i v e . T c o r r e c t t h p r o b l e m t y p e t h o p e r a n d s i r e v e r s e o r d e r . A l s o t h r e s u l t c a b c o r r e c t e d b t y p i n g- 0 0 0 0 ) a n t h e n t h p o s i t i v e n u m b e r t h a t w a r e t u r n e d I e r r o r . I y o e n t e r t h i s i n f o r m a t i o n w i t h t h r e t u r n k e y , t h c o r r e c t r e s u l t w i l l b d i s p l a y e d .

S U M M A R Y O H E S M O NI N S T R U C T I O N

( S I M P L E A S S E M B L E R )( B R E A K P O I N T S E T )( C O M P A R E M E M O R Y )( D I S A S S E M B L E C O D E )( E X T E R N A L R E L I N K E R )( F I L L M E M O R Y )( G R U N )( H U N T M E M O R Y )

( I N T E R R O G A T E M E M O R Y )( L O A D F R O M T A P E O D I S K )( D I S P L A Y M E M O R Y I H E X )( N E W L O C A T O R )( O U T P U T T D E V I C E )

P ( P R I N T S C R E E N )( Q U I C K T R A C E )

( D I S P L A Y R E G I S T E R C O N T E N T S )( S A V E T O T A P E O D I S K )

P A G E 1

Page 19: The Book of Facts C64 Number 4

8/6/2019 The Book of Facts C64 Number 4

http://slidepdf.com/reader/full/the-book-of-facts-c64-number-4 19/46

( T R A N S F E R C O D E )( T E S T C O L O R R A M )( V E R I F Y R A F U N C T I O N )

( W A L K C O D E )( W A R M S T A R T )

X ( R E T U R N T S A M E S T A T E A S W H E N F I R S T T U R N E D O N ( C O N V E R T D E C I M A L T O H E X A D E C I M A L )( C O N V E R T H E X A D E C I M A L T D E C I M A L )

( A D D T W H E X A D E C I M A L N U M B E R S )

( S U B T R A C T T W H E X A D E C I M A L N U M B E R S )T h e r e a r t h r e e a r e a s o m e m o r y t h a t t h m o n i t o r u s u a l l y r e s i d e s . T h e ya r b a s i c ( 0 8 0 1 h e 2 0 4 9 d e c i m a l ) ; 8 0 0 0 h e 3 2 7 6 8 d e c i m a l ; o C 0 0 0h e 4 9 1 5 2 d e c i m a l . M o s t m o n i t o r s a r l o c a t e d i t h e s e l o c a t i o n s o v e r y c l o s e . W h e n u s i n g m o n i t o r y o m u s t b s u r e t h a t t h p r o g r a mt h a t y o l o a d i n t o t h m o n i t o r i n o l o c a t e d i t h s a m e a r e a o m e m o r y t h a t t h m o n i t o r r e s i d e s . T h i s i t h r e a s o n m o n i t o r s a r l o c a t e d i d i f f e r e n t a r e a s o m e m o r y . Y o c a u s s e c t o r e d i t o r t d e t e r m i n e w h e r e i m e m o r y y o u r p r o g r a m r e s i d e s . F i r s t u s y o u rs e c t o r e d i t o r t l o o k a t r a c k 1 8 S e a r c h e a c h s e c t o r o t r a c k 1 u n t i l y o s e t h n a m e o t h p r o g r a m y o w a n t . N e x t c o u n t t h b y t e s ( b y t e i t w d i g i t s l o n g ) t h a t s t a r t o f a l e f t s i d e o w h e r e t h n a m e o t h p r o g r a m i s B y t e 3 c o n t a i n s t h t r a c k , a n b y t e c o n t a i n s t h s e c t o rt h a t t h p r o g r a m i l o c a t e d o n E x a m p l e b e l o w :

L o c a t i o n O 0 0 2 0 3 0 4 0 5 O G 0 0 8 0 3 O A O O C O D O E O F1 0 8 1 0 0 4 E 4 4 D 4 5 A O A O A A O A O A O A A O A O A O A O A O 0 0 0 0 0 0 0 0 0 0 0 0 4 0

B y t e i t h h e x a d e c i m a l n u m b e r 1 1 w h i c h i 1 d e c i m a l ( t r a c k 1 7 ) .N e x t b y t e 4 i t h h e x a d e c i m a l n u m b e r 0 0 d e c i m a l ( s e c t o r 0 ) N o t a k e l o o k a t r a c k 1 7 s e c t o r 0 t h i s i t h s t a r t o f y o u r p r o g r a m .C o u n t i n g f r o m l e f t t r i g h t t h s e c o n d a n t h i r d b y t e s c o n t a i n t h ea d d r e s s w h e r e t h i s p r o g r a m r e s i d e s i m e m o r y . E x a m p l e b e l o w :

L o c a t i o n 0 0 0 2 0 3 0 4 0 5 O G 0 7 0 8 0 9 O A O O C O D O E O

1 0 0 0 8 A S 0 0 8 D 2 4 1 A 1 8 2 1 0 0

B y t e s a r s t o r e d i t h l o b y t e , h i g h b y t e f o r m a t . T h i s m e a n s t h a t t h a d d r e s s l o c a t i o n i i r e v e r s e o r d e r . U s i n g t h i s i n f o r m a t i o n y o c a n s e et h a t o u e x a m p l e p r o g r a m r e s i d e s a 0 0 h e 2 0 4 9 d e c i m a l ( b a s i c ) .T e x a m i n e t h i s p r o g r a m y o m u s t u s m o n i t o r t h a t i n o t l o c a t e d i b a s i c ( 0 8 0 1 h e 2 0 4 9 d e c i m a l ) . M o s t m o n i t o r s u s e a b o u t 4 o P A G E 1

Page 20: The Book of Facts C64 Number 4

8/6/2019 The Book of Facts C64 Number 4

http://slidepdf.com/reader/full/the-book-of-facts-c64-number-4 20/46

m e m o r y .S U P E R M O N ( R e s i d e s i b a s i c )

E X T R A M O N ( T h e r e a r e v e r s i o n s o f t h i s m o n i t o r l o c a t e d I b a s i c ;5 0 1 3 5 d e c i m a l ; 3 8 0 8 3 d e c i m a l ; a n 2 9 9 0 0 d e c i m a l ) .M I C R O M O N ( U s u a l l y f o u n d t r e s i d e a m e m o r y l o c a t i o n 8 0 0 0 h e x4 9 1 5 2 d e c i m a l ) .C O M M O D O R E M O N I T O R ( T h e r e a r e t w v e r s i o n s , o n l o c a t e d a 8 0 0 0 h e x 3 2 7 6 8 d e c i m a l a n C 0 0 0 h e 4 9 1 5 2 d e c i m a l ) .H E S M O N ( c a r t r i d g e ) ( r e s i d e s a t 8 0 0 0 h e x 3 2 7 6 8 d e c i m a l )M o n i t o r s l o c a t e d i B a s i c c a b e x e c u t e d w i t h t h R U c o m m a n d o t y p i n g S Y S 2 0 4 9 ( s t a r t o b a s i c ) . A l l o t h e r s e x c e p t H e s m o n c a b e x e c u t e d b y t y p i n g S Y 3 2 7 6 8 ( o w h a t e v e r d e c i m a l l o c a t i o n t h a tp a r t i c u l a r m o n i t o r r e s i d e s . ) H e s m o n i o c a r t r i d g e a n I l o c a t e d a 8 0 0 0 h e x ( d e c i m a l 3 2 7 6 8 . ) T h i s m o n i t o r i e x e c u t e d b t y p i n gS Y S 3 2 7 6 8 o p r e s s i n g t h R E S T O R E k e y .N O T E : T h e r e i s e c t o r e d i t o r p r o g r a m o t h d i s k t h a t c a m e p a c k e dw i t h y o u r d i s k d r i v e . T h i s i a g o o d p r o g r a m t e x a m i n e e v e r y t r a c ka n s e c t o r o d i s k . Y o c a o n l y l o o k , a t h i s p r o g r a m d o e s n o h a v et h a b i l i t y t o e d i t o c h a n g e d a t a o t h d i s k . p r o g r a m t h a t c a e d i tt h d i s k c a b p u r c h a s e d b M E G A S O F T L T D .

D I S K D O C T O R I N S T R U C T I O N SD i s k D o c t o r 6 4 . 1 i d i s k m a n i p u l a t o r a n s e c t o r e d i t o r . T h o r i g i n a l

D i s k D o c t o r w a r e l e a s e d i n t o t h p u b l i c d o m a i n b S O L I D U SI N T E R N A T I O N A L . S i n c e t h a t t i m e i h a b e e n m o d i f i e d l i t t l e . A l v e r s i o n s o t h p r o g r a m u s t h s a m e o s l i g h t l y m o d i f i e d c o m m a n d s .A f t e r l o a d i n g t h p r o g r a m y o w i l l s e s c r e e n d i s p l a y s i m i l a r t t h o n b e l o w .

| D i s k D o c t o r 6 4 7 0 ] T R f t C K J . | S E C T O R

p r e s s C h a n g e b v t e u n d e r c u r s o rS t L L J e x t b l o c k o f i l eJ u m p t l i n k u n d e r c u r s o rJ U i t- R e w r i t e c u r r e n t b l o c kA d S c a n

U j l O C kQ e x t s t r i n ge x s t r i n gf o r w a r d / b a c k w a r dv a l u ep o o n

±

P A G E 1

Page 21: The Book of Facts C64 Number 4

8/6/2019 The Book of Facts C64 Number 4

http://slidepdf.com/reader/full/the-book-of-facts-c64-number-4 21/46

N e a r t h b o t t o m o t h s c r e e n y o w i l l s e p r o m p t f o t h t r a c k a n s e c t o r . E n t e r t h d e c i m a l n u m b e r o t h t r a c k a n s e c t o r y o w i s h t e x a m i n e . T h c u r s o r k e y s a r u s e d t m o v e t h e c u r s o r t a n p o s i t i o nw i t h i n t h s e c t o r g r i d .

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

[ @ ] - T ! i i s k e i u s e d t c h a n g e t h e b y t e u n d e r t h e c u r s o r t a n d e c i m a lo A S C I I v a l u e y o w i s h . P r e s s t h i s k e a n y o w i l l b p r o m p t e d f o n e v a l u e . E n t e r t h n e v a l u e a n t h e n p r e s s r e t u r n .

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

[ J T h i s k e i u s e d t j u m p t t h t r a c k a n s e c t o r a i n d i c a t e d b t h j u m p p o i n t e r u n d e r t h c u r s o r . T h p o i n t e r m u s t p o i n t t v a l i d t r a c ka n s e c t o r o t h e r w i s e a e r r o r w i l l o c c u r .

[ Q P r e s s t h i s k e t e x i t t h p r o g r a m .[ R A f t e r e d i t i n g i c o m p l e t e d t h i s k e i u s e d t r e w r i t e t h c o r r e c ts e c t o r b a c k t t h d i s k .

[ B W h e n t h i s k e i p r e s s e d y o w i l l b p r o m p t e d t e n t e r v a l i dt r a c k a n s e c t o r . T h r e q u e s t e d t r a c k a n s e c t o r w i l l b d i s p l a y e d o t h s c r e e n .

[ T P o s i t i o n t h c u r s o r o v e r t h f i r s t b y t e y o w i s h t e d i t . P r e s s t h i sk e t p u t t h e s y s t e m i n t o t e x t m o d e . N e x t e n t e r t h d e s o r e d t e x t , t h e ne x i t b p r e s s i n g t h r e t u r n k e y .

[ / . ] . T h e s e k e y s w i l l a l l o w y o t s c a n f o r w a r d ( + o b a c k w a r d ( - s e c t o r a t i m e .

[ C ] - T h i s k e i u s e d t c o p y a s e c t o r t a n o t h e r d i s k .

P A G E 1

Page 22: The Book of Facts C64 Number 4

8/6/2019 The Book of Facts C64 Number 4

http://slidepdf.com/reader/full/the-book-of-facts-c64-number-4 22/46

C O N V E R S I O N C H A R TM S

2 5 5 1 7 6 1 0 2 41 2 8 01 5 3 61 7 9 22 0 4 82 3 0 42 5 6 02 8 1 63 0 7 23 3 2 83 5 8 43 8 4 04 0 9 64 3 5 24 6 0 84 8 6 45 1 2 05 3 7 65 6 3 25 8 8 86 1 4 46 4 0 06 6 5 66 9 1 27 1 6 87 4 2 47 6 8 07 9 3 68 1 9 28 4 4 88 7 0 48 9 6 09 2 1 69 4 7 29 7 2 89 9 8 41 0 2 4 01 0 4 9 61 0 7 5 2H 0 0 81 1 2 6 41 1 5 2 01 1 7 7 61 2 0 3 21 2 2 8 81 2 5 4 41 2 8 0 01 3 0 5 61 3 3 1 21 3 5 6 81 3 8 2 4

D E C I M A LL S

1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5

H E X A D E C I M A L

0 0 0 0 0 0 0 0 0 O O O O O O 1 1 1 1 1 1 1 1 1 1 1 I 1 I I I 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3

B I N A R Y

0 0 0 0 0 0 0 10 0 0 0 0 0 1 00 0 0 0 P 0 1 10 0 0 0 0 I 0 00 0 0 0 0 1 0 10 0 0 0 0 1 1 00 0 0 0 0 1 1 10 0 0 0 1 0 0 00 0 0 0 1 0 0 10 0 0 0 1 0 1 00 0 0 0 1 0 1 10 0 0 0 1 1 0 00 0 0 0 1 1 0 10 0 0 0 1 1 1 00 0 0 0 1 1 1 10 0 0 1 0 0 0 00 0 0 1 0 0 0 1e o o i o o i oa o o i o o n0 0 0 1 0 1 0 00 O 0 1 0 1 0 10 0 0 1 0 1 1 00 0 0 1 0 1 1 10 0 0 1 1 0 0 00 0 0 1 1 0 0 10 0 0 1 1 0 1 00 0 0 1 1 0 1 10 0 0 1 1 1 0 00 0 0 1 1 1 0 10 0 0 1 1 1 1 00 0 0 1 1 1 1 10 0 1 0 0 0 0 00 0 1 0 0 0 0 10 0 1 0 0 0 1 00 0 1 0 0 0 1 10 0 1 0 0 1 0 00 0 1 0 0 1 0 10 0 1 0 0 1 1 00 0 1 0 0 1 1 10 0 1 0 1 0 0 00 0 1 0 1 0 0 10 0 1 0 1 0 1 00 0 1 0 1 0 1 1o o i o l i o o0 0 1 0 1 1 0 10 0 1 0 1 1 1 00 0 1 0 1 1 1 10 0 1 1 0 0 0 00 0 1 1 0 0 0 10 0 1 1 0 0 1 00 0 1 1 0 0 1 10 0 1 1 0 1 0 00 0 1 1 0 1 0 10 0 1 1 0 1 1 0

A S C I I

W H I T E

D I S A B L E S S H I F T / CE N A B L E S S H I F T / C =

R E T U R NS W I T C H / L O W E R C A S E

C U R S O R / D O W NP E V E R S E / O NC L E A R H O M EI N S E R T / D E L E T E

R E C U R S O R / R I G H TG R E E NB L U ES P A C E

7

.

P A G E 2

Page 23: The Book of Facts C64 Number 4

8/6/2019 The Book of Facts C64 Number 4

http://slidepdf.com/reader/full/the-book-of-facts-c64-number-4 23/46

D E C I M A L H E A D E C I I I A L B I N A R Y A 8 C I I

1 4 0 8 01 4 3 3 61 4 5 9 21 4 8 4 81 5 1 0 41 5 3 6 01 5 6 1 61 5 8 7 21 6 1 2 81 6 3 8 41 6 6 4 01 6 8 9 61 7 1 5 21 7 4 0 81 7 6 6 41 7 9 2 01 8 1 7 61 8 4 3 21 8 6 8 81 8 9 4 41 9 2 0 01 9 4 5 61 9 7 1 21 9 9 6 82 0 2 2 42 0 4 8 02 0 7 3 62 0 9 9 22 1 2 4 82 1 5 0 42 1 7 6 02 2 0 1 62 2 2 7 22 2 5 2 82 2 7 8 42 3 0 4 02 3 2 9 62 3 5 5 22 3 8 0 82 4 0 6 42 4 3 2 02 4 5 7 62 4 8 3 22 5 0 8 82 5 3 4 42 5 6 0 02 5 8 5 62 6 1 1 22 6 3 6 82 6 6 2 42 6 8 8 02 7 1 3 62 7 3 9 22 7 6 4 82 7 9 0 42 8 1 6 02 8 4 1 61 8 6 7 2

2 8 9 2 82 9 1 8 42 9 4 4 02 9 6 9 6

5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1

3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7

0 0 1 1 0 1 1 10 0 1 1 1 0 0 00 0 1 1 1 0 0 10 0 1 1 1 0 1 00 0 1 1 1 0 1 10 0 1 1 1 1 0 00 0 1 1 1 1 0 10 0 1 1 1 1 1 00 0 1 1 1 1 1 10 1 0 0 0 0 0 00 1 0 0 0 0 0 10 1 0 0 0 0 1 00 1 0 0 0 0 1 10 1 0 0 0 1 0 00 1 0 0 0 1 0 10 1 0 0 0 1 1 00 1 0 0 0 1 1 10 1 0 0 1 0 0 00 1 0 0 1 0 0 10 1 0 0 1 0 1 00 1 0 0 1 0 1 10 1 0 0 1 1 0 00 1 0 0 1 1 0 10 1 0 0 1 1 1 00 1 0 0 1 1 1 10 1 0 1 0 0 0 00 1 0 1 0 0 0 10 1 0 1 0 0 1 00 1 0 1 0 0 1 10 1 0 1 0 1 0 00 1 0 1 0 1 0 10 1 0 1 0 1 1 00 1 0 1 0 1 1 10 1 0 1 1 0 0 00 1 0 1 1 0 0 10 1 0 1 1 0 1 00 1 0 1 1 0 1 10 1 0 1 1 1 0 00 1 0 1 1 1 0 10 1 0 1 1 1 1 00 1 0 1 1 1 1 10 1 1 0 0 0 0 00 1 1 0 0 0 0 10 1 1 0 0 0 1 00 1 1 0 0 0 1 10 1 1 0 0 1 0 00 1 1 0 0 1 0 10 1 1 0 0 1 1 00 1 1 0 0 1 1 10 1 1 0 1 0 0 00 1 1 0 1 0 0 10 1 1 0 1 0 1 00 1 1 0 1 0 1 10 1 1 0 1 1 0 00 1 1 0 1 1 0 10 1 1 0 1 1 1 00 1 1 0 1 1 1 10 1 1 1 0 0 0 00 1 1 1 0 0 0 10 1 1 1 0 0 1 00 1 1 1 0 0 1 10 1 1 1 0 1 0 0

<

• *

P A G E 2

Page 24: The Book of Facts C64 Number 4

8/6/2019 The Book of Facts C64 Number 4

http://slidepdf.com/reader/full/the-book-of-facts-c64-number-4 24/46

M S D E C I M A L H E X A D E C I M A L B I N A R Y A S C I I

2 9 9 5 23 0 2 0 83 0 4 6 43 0 7 2 03 0 9 7 63 1 2 3 23 1 4 8 83 1 7 4 43 2 0 0 03 2 2 5 63 2 5 1 23 2 7 6 83 3 0 2 43 3 2 8 03 3 5 3 63 3 7 9 23 4 0 4 83 4 3 0 43 4 5 6 03 4 8 1 63 5 0 7 23 5 3 2 83 5 5 8 43 5 8 4 03 6 0 9 63 6 3 5 23 6 6 0 83 6 8 6 43 7 1 2 03 7 3 7 63 7 6 3 23 7 8 ^ 83 8 1 4 43 8 4 0 03 8 6 5 63 8 9 1 23 9 1 6 83 9 4 2 43 9 6 8 03 9 9 3 64 0 1 9 24 0 4 4 84 0 7 0 44 0 9 6 04 1 2 1 64 1 4 7 24 1 7 2 84 1 9 8 44 2 2 4 04 2 4 9 64 2 7 5 24 3 0 0 84 3 2 6 44 3 5 2 04 3 7 7 64 4 0 3 24 4 2 8 84 4 5 4 44 4 8 0 04 5 0 5 64 5 3 1 24 5 5 6 8

1 1 1 1 1 1 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 3 0 .1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 4 1 4 1 4 1 4 1 4 1 4 1 4 1 4 1 4 1 4 1 5 1 5 1 5 1 5 1 5 1 5 1 5 1 5 1 5 1 5 1 6 1 6 1 6 1 6 1 6 1 6 5 .1 6 1 6 1 6 1 6 1 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7

7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 A A A A A A A A A A A A A A A A B B B

0 1 1 1 0 1 0 10 1 1 1 0 1 1 00 1 1 1 0 1 1 10 1 1 1 1 0 0 00 1 1 1 1 0 0 10 1 1 1 1 0 1 00 1 1 1 1 0 1 10 1 1 1 1 1 0 00 1 1 1 1 1 0 10 1 1 1 1 1 1 00 1 1 1 1 1 1 11 0 0 0 0 0 0 01 0 0 0 0 0 0 11 0 0 0 0 0 1 01 0 0 0 0 0 1 11 0 0 0 0 1 0 01 0 0 0 0 1 0 1t 0 0 0 0 1 1 01 0 0 0 0 1 1 11 0 0 0 1 0 0 01 0 0 0 1 0 0 11 0 0 0 1 0 1 01 0 0 0 1 0 1 1t o o o u o o1 0 0 0 1 1 0 11 0 0 0 1 1 1 01 0 0 0 1 1 1 11 0 0 1 0 0 0 01 0 0 1 0 0 0 11 0 0 1 0 0 1 01 0 0 1 0 0 1 11 0 0 1 0 1 0 01 0 0 1 0 1 0 11 0 0 1 0 1 1 01 0 0 1 0 1 1 11 0 0 1 1 0 0 01 0 0 1 1 0 0 11 0 0 1 1 0 1 01 0 0 1 1 0 1 11 0 0 1 1 1 0 01 0 0 1 1 1 0 11 0 0 1 1 1 1 01 0 0 1 1 1 1 11 0 1 0 0 0 0 01 0 1 0 0 0 0 11 0 1 0 0 0 1 01 0 1 0 0 0 1 11 0 1 0 0 1 0 01 0 1 0 0 1 0 11 0 1 0 0 1 1 01 0 1 0 0 1 1 11 0 1 0 1 0 0 01 0 1 0 1 0 0 11 0 1 0 1 0 1 01 0 1 0 1 0 1 11 0 1 0 1 1 0 01 0 1 0 1 1 0 11 0 1 0 1 1 1 01 0 1 0 1 1 1 11 0 1 1 0 0 0 0i o n o o o i1 0 1 1 0 0 1 0

O R A N G E

F F F F F F F F S H I F T / R E T U R NS W I T C H / U P P E R C A S EB L A C KC U R S O R / U PR E V E R S E / O F FC L E A R / H O M EI N S E R T / D E L E T EB R O W NL I G H T R E DD A R K G R E YM E D I U M G R E YL I G H T G R E E NL I G H T B L U EL I G H T G R E YP U R P L EC U R S O R / L E F TY E L L O WC Y A NS P A C E

P A G E 2

Page 25: The Book of Facts C64 Number 4

8/6/2019 The Book of Facts C64 Number 4

http://slidepdf.com/reader/full/the-book-of-facts-c64-number-4 25/46

M 8

4 5 8 2 44 6 0 8 04 6 3 3 64 6 5 9 24 6 8 4 84 7 1 0 44 7 3 6 04 7 6 1 64 7 8 7 24 8 1 2 84 8 3 8 44 8 6 4 04 8 8 9 64 9 1 5 24 9 4 0 84 9 6 6 44 9 9 2 05 0 1 7 65 0 4 3 25 0 6 8 85 0 9 4 45 1 2 0 05 1 4 5 65 1 7 1 25 1 9 6 85 2 2 2 45 2 4 8 05 2 7 3 65 2 9 9 25 3 2 4 85 3 5 0 45 3 7 6 05 4 0 1 65 4 2 7 25 4 5 2 85 4 7 8 45 5 0 4 05 5 2 9 65 5 5 5 25 5 8 0 85 6 0 6 45 6 3 2 05 6 5 7 65 6 8 3 25 7 0 8 85 7 3 4 45 7 6 0 05 7 8 5 65 8 1 1 25 8 3 6 85 8 6 2 45 8 8 8 05 9 1 3 65 9 3 9 25 9 6 4 85 9 9 0 46 0 1 6 0

D E C I M A LL 8 1 7 1 8 1 8 1 8 1 8 1 8 1 8 1 8 1 8 1 8 1 8 1 9 1 9 1 9 1 9 1 9 1 9 1 9 1 9 1 9 1 9 2 0 2 0 2 0 2 0 2 0 2 0 2 0 2 0 2 0 2 0 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 2 2 2

. 2 2 22 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 2 3 2 3 2 3 2 3 2 3

H E X A D E C I M A L S M A R T

B B B B B B B B B B B B B C C C C C C C C C C C C C C C C D D D D D D D D D D D D D D D D E E E E E E E E E E E E

1 0 1 1 0 0 1 11 0 1 1 0 1 0 01 0 1 1 0 1 0 31 0 1 1 0 1 1 01 0 1 1 0 1 1 11 0 1 1 1 0 0 01 0 1 1 1 0 0 1 ,1 0 1 1 1 0 1 01 0 1 1 1 0 1 11 0 1 1 1 1 0 01 0 1 1 1 1 0 11 0 1 1 1 1 1 01 0 1 1 1 1 1 11 1 0 0 0 0 0 0t 1 0 0 0 0 0 11 1 0 0 0 0 1 01 1 0 0 0 0 1 11 1 0 0 0 1 0 01 1 0 0 0 1 0 11 1 0 0 0 1 1 01 1 0 0 0 1 1 1l i o o i o o o1 1 0 0 1 0 0 11 1 0 0 1 0 1 01 1 0 0 1 0 1 11 1 0 0 1 1 0 01 1 0 0 1 1 0 11 1 0 0 1 1 1 01 1 0 0 1 1 1 11 1 0 1 0 0 0 01 1 0 1 0 0 0 11 1 0 1 0 0 1 01 1 0 1 0 0 1 11 1 0 1 0 1 0 01 1 0 1 0 1 0 11 1 0 1 0 1 1 01 1 0 1 0 1 1 11 1 0 1 1 0 0 01 1 0 1 1 0 0 11 1 0 1 1 0 1 01 1 0 1 1 0 1 11 1 0 1 1 1 0 01 1 0 1 1 1 0 11 1 0 1 1 1 1 01 1 0 1 1 1 1 11 1 1 0 0 0 0 01 1 1 0 0 0 0 11 1 1 0 0 0 1 01 1 1 0 0 0 1 11 1 1 0 0 1 0 01 1 1 0 0 1 0 11 1 1 0 0 1 1 01 1 1 0 0 1 1 11 1 1 0 1 0 0 01 1 1 0 1 0 0 1H i O l O l O1 1 1 0 1 0 1 1

S P A C E

P A G E 2

Page 26: The Book of Facts C64 Number 4

8/6/2019 The Book of Facts C64 Number 4

http://slidepdf.com/reader/full/the-book-of-facts-c64-number-4 26/46

M S 6 0 4 1 66 0 6 7 26 0 9 2 86 1 1 8 46 1 4 4 06 1 6 9 66 1 9 5 26 2 2 0 86 2 4 6 46 2 7 2 06 2 9 7 66 3 2 3 26 3 4 8 86 3 7 4 46 4 0 0 06 4 2 5 66 4 5 1 26 4 7 6 86 5 0 2 46 5 2 8 0

D E C I M A LL S 2 3 2 3 2 3 2 3 2 4 2 4 2 4 2 4 2 4 2 4 2 4 2 4 2 4 2 4 2 5 2 5 2 5 2 5 2 5 2 5

H E X A D E C I M A LE E E E F F F F F F F F F F F F F F F F

B I N A R Y1 1 1 0 1 1 0 01 1 1 0 1 1 0 11 1 1 0 1 1 1 01 1 1 0 1 1 1 11 1 1 1 0 0 0 01 1 1 1 0 0 0 11 1 1 1 0 0 1 01 1 1 1 0 0 1 11 1 1 1 0 1 0 01 1 1 1 0 1 0 11 1 1 1 0 1 1 01 1 1 1 0 1 1 11 1 1 1 1 0 0 01 1 1 1 1 0 0 11 1 1 1 1 0 1 0u n i o n1 1 1 1 1 1 0 01 1 1 1 1 1 0 11 1 1 1 1 1 1 01 1 1 1 1 1 1 1

A S C I I

C o m p u t e r m e m o r y a d d r e s s e s a r c o m p r i s e d o t w h e x ! d e c i m a ln u m b e r s . E x a m p l e : ( B C B B ) t h f i r s t n u m b e r i c a l l e d t h M S ( m o s ts i g n i f i c a n t b y t e ) , a n t h s e c o n d i t h L S ( l e a s t s i g n i f i c a n t b y t e . )H E X A D E C I M A L T D E C I M A L

T c o n v e r t h e x a d e c i m a l a d d r e s s e s t d e c i m a l a d d r e s s e s , t a k e t h ef i r s t h e x a d e c i m a l n u m b e r ( M S B ) , a n u s i n g t h c o n v e r s i o n c h a r t f i n dt h d e c i m a l e q u i v a l e n t , t h e n m u l t i p l y t h n u m b e r b 2 5 6 . L a s t a d t h i sr e s u l t t t h d e c i m a l e q u i v a l e n t o t h l a s t h e x a d e c i m a l n u m b e r ( L S B ) .E x a m p l e : B ( 1 8 8 2 5 4 8 1 2 8 ) 4 B ( 1 8 7 ) 4 8 3 1 5 .D E C I M A L T O H E X A D E C I M A L

T c o n v e r t d e c i m a l t h e x a d e c i m a l , l o o k i t h M S c o l u m n f o t h d e c i m a l n u m b e r t h a t i l e s s t h a n o e q u a l t t h n u m b e r y o a r c o n v e r t i n g . T a k e t h i s n u m b e r a n s u b t r a c t i f r o m y o u r n u m b e r . T h e nu s i n g t h e r e s u l t c r o s s r e f e r e n c e t h i s n u m b e r w i t h t h e h e x a d e c i m a le q u i v a l e n t .E X A M P L E : N u m b e r t c o n v e r t # 3 2 7 6 9 : 3 2 7 6 9 3 2 7 6 8 ( 8 0 H e x ) 0 ( 0 H e x )R E S U L T : # 3 2 7 6 9 $ 8 0 0 1

P A G E 2

Page 27: The Book of Facts C64 Number 4

8/6/2019 The Book of Facts C64 Number 4

http://slidepdf.com/reader/full/the-book-of-facts-c64-number-4 27/46

C O L O R M E M O R Y L O C A T I O N S

o e

• A c U

P A G E 2

Page 28: The Book of Facts C64 Number 4

8/6/2019 The Book of Facts C64 Number 4

http://slidepdf.com/reader/full/the-book-of-facts-c64-number-4 28/46

S C R E E N M E M O R Y L O C A T I O N S

1

t

5

I

I S

P A G E 2

Page 29: The Book of Facts C64 Number 4

8/6/2019 The Book of Facts C64 Number 4

http://slidepdf.com/reader/full/the-book-of-facts-c64-number-4 29/46

T E C H N I C A L T E R M I N O L O G YT h m o s t c o m m o n c o m p u t e r t e r m s a n t h e i r d e f i n i t i o n s a r i t h l i s tb e l o w . P l e a s e r e a d t h i s l i s t s t h a t y o w i l l h a v e a b e t t e r u n d e r s t a n d i n go y o u r c o m p u t e r a n d d i s k d r i v e f u n c t i o n .

B A M : ( B l o c k A l l o c a t i o n M a p ) . D i s p l a y s h o m a n y b l o c k s h a v e b e e nf i l l e d w i t h d a t a a n h o m a n y a r s t i l l a v a i l a b l e f o d a t a s t o r a g e .B L O C K : T h d i s k e t t e i d i v i d e d i n t o 6 8 b l o c k s . E a c h b l o c k c o n t a i n s2 5 b y t e s , a n i u s e d t s t o r e p r o g r a m d a t a .

B I N A R Y : b i n a r y n u m b e r c o n t a i n s c o m b i n a t i o n o z e r o s a n o n e st h a t m a k e u p b y t e . b y t e c o n t a i n s g r o u p o e i g h t b i t s . T h m i c r o p r o c e s s o r o t h c o m p u t e r w o r k s d i g i t a l l y , d i s t i n g u i s h i n gb e t w e e n t w c o n d i t i o n s l i k e s w i t c h . T h s w i t c h b e i n g e i t h e r o o o f f .E a c h b i o b y t e i e i t h e r o o o f f , a n t h c o m b i n a t i o n o t h g r o u pc o n t a i n s i n f o r m a t i o n t h a t t h p r o c e s s o r w i l l u s t p e r f o r m s p e c i f i cf u n c t i o n .

B Y T E : A l l e t t e r s , n u m b e r , g r a p h i c s , a n s y m b o l s h a v e a n u m e r i ce q u i v a l e n t . E v e r y b y t e c o n t a i n s t w d i g i t h e x a d e c i m a l n u m b e r( e x a m p l e 0 0 0 2 A 0 B B ) . S e C o n v e r s i o n C h a r t .

D E C I M A L : n u m b e r i n g s y s t e m b a s e d o n t e d i g i t s E x a m p l e ( 1 2 3 48 1 0 . )

D I R E C T O R Y : l i s t i n g o e v e r y f i l e o t h d i s k e t t e ( p r o g r a m , r e l a t i v e ,s e q u e n t a l o u s e r ) . A l s o t h l o c a t i o n o t h d i s k e t t e w h e r e t h p r o g r a ms t a r t s a n h o l a r g e . T h d i r e c t o r y i l o c a t e d o t r a c k 1 i t h 1 5 4 1f o r m a t .

D O S : ( D i s k O p e r a t i n g S y s t e m ) . T h i s c o n t r o l s t h i n t e r n a l o p e r a t i o n o t h d i s k d r i v e . A l f u n c t i o n s o d a t a s t o r a g e b e t w e e n t h d r i v e a n t h c o m p u t e r a r p e r f o r m e d t h r o u g h t h i s s y s t e m . A l s o a l o p e r a t i o n s o d i s k e t t e f o r m a t t i n g .

F I L E : g r o u p o b l o c k s t h a t c o n t a i n d a t a . T h i s d a t a i s t o r e d o t h d i s k e t t e i f i l e s ( p r o g r a m , r e l a t i v e , s e q u e n t i a l , a n u s e r f i l e s ) .

F O R M A T : T h m e t h o d t h D O u s e s t s t o r e i n f o r m a t i o n . B e f o r en e d i s k e t t e c a b u s e d , i m u s t b f o r m a t t e d o t h s y s t e m t h a t i i t b u s e d o n A l c o m p u t e r s y s t e m s a r n o t h s a m e , d a t a s t o r e d i o n f o r m a t m a n o b r e a d a b l e b t h d o o a n o t h e r s y s t e m .H E A D E R : C o n t a i n s t h d i s k I D c h e c k s u m , s y n c m a r k , a n a l i n f o r m a t i o n n e e d e d f o d r i v e o p e r a t i o n . E a c h s e c t o r i m a d e o h e a d e r a n b l o c k .

M A C H I N E L A N G U A G E : M a c h i n e l a n g u a g e i t w d i g i t h e x a d e c i m a lc o d e . T h m o s t e f f i c i e n t m e t h o d t p r o g r a m f o s p e e d o e x e c u t i o n o c o d e . F a s t e r t h a n b a s i c b e c a u s e i d o e s n o h a v e t b i n t e r p r e t e d b t h e o p e r a t i n g s y s t e m i n t o c o d e a n d t h e p r o c e s s o r c a n u n d e r s t a n d .P A G E 2

Page 30: The Book of Facts C64 Number 4

8/6/2019 The Book of Facts C64 Number 4

http://slidepdf.com/reader/full/the-book-of-facts-c64-number-4 30/46

H E X : ( H e x i d e c i m a l ) . n u m b e r s y s t e m t h a t i b a s e d o n s i x t e e n d i g i t s .E x a m p l e ( 0 0 2 0 3 0 0 0 6 0 7 0 8 0 A B C D E F 1 0 ) . H e n u m b e r s a r u s e d b y t h o p e r a t i n g s y s t e m o t h c o m p u t e r .R A M : ( R a n d o m A c c e s s M e m o r y ) . T h p a r t o t h c o m p u t e r s m e m o r yt h a t c a b e r a s e d , m o d i f i e d , o c h a n g e d t o s u i t y o u r p a r t i c u l a r n e e d s .U s u a l l y c o n t a i n s b a s i c o m a c h i n e l a n g u a g e p r o g r a m o i n s t r u c t i o n .

R O M : ( R e a d O n l y M e m o r y ) . p e r m a n e n t p a r t o t h c o m p u t e r sm e m o r y . C o n t a i n s t h e o p e r a t i n g s y s t e m o t h c o m p u t e r a n c a n n o t b e r a s e d o c h a n g e d . T h i s i t h l o c a t i o n o m e m o r y c o n t r o l s a l b a s i cf u n c t i o n s .

S E C T O R : t r a c k i d i v i d e d i n t o s e c t o r s . T h s e c t o r w i l l c o n t a i n t h h e a d e r a n t h b l o c k . A l d a t a s t o r a g e i d i v i d e d i n t o s e c t o r s . T h n u m b e r o s e c t o r s p e t r a c k v a r i e s i p r o p o r t i o n t t h p h y s i c a l s i z e o e a c h t r a c k . O u t e r t r a c k s t h r o u g h 1 7 c o n t a i n 2 1 s e c t o r s ; t r a c k s 1 t h r o u g h 2 c o n t a i n 1 s e c t o r s ; t r a c k s 2 5 t h r o u g h 3 0 c o n t a i n 1 s e c t o r s ;t r a c k s 3 t h r o u g h 3 c o n t a i n 1 s e c t o r s .

T R A C K : c i r c l e o t h d i s k e t t e t h a t i b r o k e n u i n t o n u m b e r o s e c t o r s . T h e r e a r 3 t r a c k s i t h e 1 5 4 1 f o r m a t . T r a c k o n i t h o u t e r m o s t a n 3 t h e i n n e r m o s t .

P R O T E C T I O NT h e r e a r m a n y t y p e s o p r o t e c t i o n t h a t c a n b e u s e d o s o f t w a r e .

P r o t e c t i o n o s o f e w a r e m a b n e t s o m e o y o u , w i l l e x p l a i n f e s i m p l e t e c h n i q u e s . F I R S T * W H A T I P R O T E C T I O N ? : M o s tc o m m e r c i a l s o f t w a r e u s e s s o m e f o r m o p r o t e c t i o n , t h a t i n h i b i t t h e u s e rf r o m m a k i n g c o p y o m o d i f i c a t i o n o t h e i r p r o g r a m . T h m o s tc o m m o n f o r m s o p r o t e c t i o n a r l i s t e d b e l o w , w i t h a e x p l a n a t i o n o w h a t t h e y d o T h e r e a r s m a n y t y p e s o p r o t e c t i o n , t h a t i w o u l d b i m p o s s i b l e t c o v e r t h e m a l i j u s t f e p a g e s .

T Y P E S O P R O G R A M P R O T E C T I O N S :1 U N L I S T A B L E P R O G R A M L I N E S2 I N V I S I B L E P R O G R A M L I N E S3 U N L I S T A B L E P R O G R A M4 D I S A B L E K E Y B O A R D5 C O M P I L E D P R O G R A M6 D O N G L E S7 C A R T R I D G E S8 A U T O R U B O O T P R O G R A M

T Y P E S O D I S K P R O T E C T I O N :1 L O O P I D I S K D I R E C T O R2 U N L I S T A B L E D I R E C T O R Y3 U N A B L E T F I L E C O P Y4 I N T E N T I O N A L D I S K E R R O R S5 C H A N G E B L O C K C O U N T O F I L E6 T R I C K Y P R O G R A M S A V E S

P A G E 2

Page 31: The Book of Facts C64 Number 4

8/6/2019 The Book of Facts C64 Number 4

http://slidepdf.com/reader/full/the-book-of-facts-c64-number-4 31/46

P R O G R A M P R O T E C T I O NU N A B L E T L I S T :1 0 ? " H I T H E R E " : R E M L2 ? " T H I S W I L L N O B L I S T E D " : R E M L3 " N O R T H I S " : R E M L4 E N E X P L A N A T I O N : W h e n y o t r y t o l i s t t h i s p r o g r a m , y o u w i l l g e s y n t a x e r r o r . I y o w i l l n o t i c e t h r e s t a t e m e n t a t h e n o e a c hl i n e , h a a g r a p h i c c h a r a c t e r a f t e r i t T p r o d u c e t h i s c h a r a c t e r h o l dd o w n t h S H I F T k e a n p r e s s t h e k e y . T h b a s i c i n t e r p r e t o r c a n n o tu n d e r s t a n d w h a t t h s h i f t e d c h a r a c t e r d o e s , s o i w i l l r e t u r n s y n t a xe r r o r . I i e a s y t o v e r c o m e t h i s p r o b l e m b l i s t i n g e a c h l i n e s e p a r a t e l yo m o v i n g t h e c u r s o r t t h l i n e t h a t c r e a t e t h s y n t a x e r r o r , a n p r e s s i n g t h r e t u r n k e y . N o t h l i n e w i l l b r e t u r n e d t n o r m a l .N O T E - T H E Q U E S T I O N M A R K I S H O R T H A N D F O T H P R I N TS T A T E M E N T .I N V I S I B L E P R O G R A M L I N E S :1 P O K E 7 7 5 , 2 0 0 : P R I N T "2 ? " T H E L I N E A B O V E W I L L B H A R D T S E E "3 " A L S O I T H I S P R O G R A M I R U T H L I S T I N G W I L L B EU N R E A D A B L E ' 14 E N T h p r o g r a m a b o v e h a t w t y p e s o p r o t e c t i o n i l i n e 1 0 T h f i r s t i p o k e s t a t e m e n t t h a t i n s e r t s v a l u e o 2 0 i t h l i s t v e c t o r , d i s a b l i n gt h l i s t f u n c t i o n , a n s e c o n d m a k e s l i n e 1 a p p e a r i n v i s i b l e . A f t e r t h ep o k e s t a t e m e n t , t h e r e i c o l o n , a n t h e n p r i n t s t a t e m e n t . A f t e r t h a tt h e r e i q u o t a t i o n m a r k t h e n s p a c e , f o l l o w i n g i t h p r o t e c t i o n . P u a n o t h e r q u o t a t i o n m a r k a f t e r t h s p a c e , t h e n p r e s s t h d e l e t e k e t e r a s e i t N o h o l d t h e S H I F T k e d o w n a n t h e n t h e D E L E T E k e ( m a r k e d I N S T / D E L ) d o w n f o f e s e c o n d s . Y o s h o u l d s e e t h c u r s o rb l i n k i n g f a s t , i y o u d o n o t , r e t y p e t h l i n e 1 u n t i l y o d o A f t e r y o g e t h b l i n k i n g c u r s o r , r e l e a s e t h S H I F T a n D E L E T E k e y s . L a s tp r e s s t h r e t u r n k e y 2 5 t i m e s , y o s h o u l d s e e r e v e r s e d . N o e n t e rl i n e 1 b p r e s s i n g t h e r e t u r n k e y . W h e n t h p r o g r a m i r u y o w i l ln o b a b l e t g e l i s t i n g , a n l i n e 1 w i l l b i n v i s i b l e . A c t u a l l y l i n e 1 i l i s t e d , a n t h e n d e l e t e d . I y o l o o k c l o s e , y o w i l l s e i b l i n k o t h s c r e e n f o a v e r y s h o r t t i m e . T o v e r c o m e t h i s t y p e o p r o t e c t i o n , l i n e1 c a b d e l e t e d , p r o v i d i n g i h a n i n f o r m a t i o n t h a t i r e q u i r e d f o t h p r o g r a m t o p e r a t e . T m a k e l i n e 1 v i s a b l e , t h l i n e h a t b r e t y p e d , l e a v i n g o u t h d e l e t e s . N O T E - T H I S T Y P E O P R O T E C T I O NC A B A N Y W H E R E I Y O U R P R O G R A M .U N L I S T A B L E P R O G R A M :1 P O K E 8 0 8 , 2 2 52 ? " A N Y T H I N G "3 G O T O 2

P A G E 2

Page 32: The Book of Facts C64 Number 4

8/6/2019 The Book of Facts C64 Number 4

http://slidepdf.com/reader/full/the-book-of-facts-c64-number-4 32/46

E X P L A N A T I O N : A f t e r t h p r o g r a m a b o v e h a b e e n r u n , a n n o b e f o r e , y o w i l l b u n a b l e t s t o p i t T h i s i b e c a u s e , t h e p o k e i l i n e1 0 d i s a b l e s t h R U / S T O P a n R E S T O R E k e y s . A l s o w h e n y o a t t e m p t t g e p r o g r a m l i s t i n g i w i l l b u n r e a d a b l e .

D I S A B L E K E Y B O A R D :1 P O K E 6 4 9 , 02 0 ? " A N Y T H I N G M3 G O T O 2 E X P L A N A T I O N : L i n e 1 p o k e s m e m o r y l o c a t i o n 6 4 w i t h v a l u e o z e r o . 6 4 i t h l o c a t i o n o t h k e y b o a r d b u f f e r . P u t t i n g z e r o h e r e w i l lk e e p t h b u f f e r f r o m h o l d i n g a n k e y b o a r d e n t r y .

C O M P I L E D P R O G R A M S :T c o m p i l e p r o g r a m , f i r s t i h a t b w r i t t e n i b a s i c . W h e np r o g r a m h a b e e n c o m p i l e d , i i r e w r o t e i w h a t i c a l l e d c o d e . T h i st y p e o c o d e i s i m i l a r t m a c h i n e l a n g u a g e , b u n o i d e n t i c a l .c o m p i l e r p r o g r a m i r e q u i r e d t c o m p i l e b a s i c p r o g r a m . T h e r e a r n u m b e r o p r o g r a m s o t h m a r k e t t h a t w i l l c o m p i l e b a s i c . I y o w i s ht p u r c h a s e o n o t h e s e p r o g r a m s c a l l M E G A S O F T L T D . P r o t e c t i o n i n o t h o n l y r e a s o n f o c o m p i l i n g a b a s i c p r o g r a m . c o m p i l e d p r o g r a mw i l l e x e c u t e m u c h f a s t e r t h a n i t b a s i c c o u n t e r p a r t . c o m p i l e dp r o g r a m c a n n o t o l i s t e d l i k e b a s i c p r o g r a m c a n . Y o m u s t u s m e m o r y m o n i t o r t e x a m i n e t h c o d e a n e v e n t h e n i i v e r y d i f f i c u l t i n o i m p o s s i b l e t f o l l o w . T h i s m a k e s i v e r y g o o d p l a c e t h i d e y o u rp r o g r a m p r o t e c t i o n . T h o n l y w a t g e a r o u n d t h i s t y p e o p r o t e c t i o ni t f i n d a d e c o m p i l e r p r o g r a m , i o n e x i s t s .

D O N G L E S :d o n g l e i d e v i c e t h a t i p l u g g e d i n t o t h j o y s t i c k p o r t . T h i s i h o i

w o r k s . W h e n t h p r o g r a m i d e v e l o p e d , i h a r o u t i n e t c h e c k f o t h p r e s e n t s o t h d o n g l e i f i t i n o p r e s e n t t h p r o g r a m w i l l c r a s h . T h i st y p e o p r o t e c t i o n i v e r y d i f f i c u l t t o v e r c o m e . T h e r e a r t w r o u t e sy o u c a n g o t h f i r s t i t d u p l i c a t e t h e d o n g l e . T h i s c a b v e r yd i f f i c u l t a n r e q u i r e s p e c i a l e q u i p m e n t . T h o t h e r w a i t l o o k a t h p r o g r a m s c o d e a n t r y t o f i n d t h s e c t i o n t h a t c o n t a i n s t h p r o t e c t i o nw h i c h c a b q u i t e c h a l l e n g e . U s t h C o m m o d o r e r e f e r e n c e g u i d e t f i n d o u w h a t e a c h p i i t h p o r t i u s e d f o ( p a g e 3 9 5 ) . A l s o i t h r e f e r e n c e g u i d e s e p a g e 3 4 a n p a g e s 3 2 8 3 2 f o t h m e m o r yl o c a t i o n t h a t c o n t r o l s t h j o y s t i c k p o r t s . T h i s m a h e l p i f i n d i n g t h c o d e t h a t i u s e d t c h e c k f o t h e d o n g l e . I t h p r o g r a m d o e ss o m e t h i n g w i t h m e m o r y l o c a t i o n s D C 0 1 o D 4 1 9 , y o u h a v e p r o b a b l yf o u n d t h r i g h t a r e a .

C A R T R I D G E S :W h e n t h c o m p u t e r i t u r n e d o i c h e c k s t s e i l o c a t i o n s 3 2 7 6 8 ( h e x8 0 0 0 ) t h r o u g h 3 2 7 7 7 ( h e x 8 0 0 9 ) , c o n t a i n t h c o d e C B M 8 0 . I t h i s c o d ei p r e s e n t i c h e c k s t h g a m e l i n e ( # 8 ) , i c a r t r i d g e i p r e s e n t t h ec o m p u t e r w i l l a l l o c a t e m e m o r y f r o m $ 8 0 0 0 t $ 9 F F F ( 8 K ) . I ( 1 6 K ) t h e nt h v a l u e i m e m o r y l o c a t i o n 0 0 0 1 i c h a n g e d f r o m 3 t 3 6 t h i s f l i p so u b a s i c a n a l m e m o r y f r o m $ 8 0 0 0 t h r o u g h B F F F i a l l o c a t e d .

I i p o s s i b l e t c o p y w h a t i o t h c a r t r i d g e t d i s k , t h r o u g h t h u s P A G E 3

Page 33: The Book of Facts C64 Number 4

8/6/2019 The Book of Facts C64 Number 4

http://slidepdf.com/reader/full/the-book-of-facts-c64-number-4 33/46

o m e m o r y m o n i t o r . F i r s t y o m u s t h a v e m e t h o d t i n s e r t t h c a r t r i d g e w i t h o u t t h e p r o g r a m e x e c u t i n g . g o o d w a t d t h i s i b u s i n g m o t h e r b o a r d . m o t h e r b o a r d i h a r d w a r e d e v i c e t h a t h a n u m b e r o c a r t r i d g e s l o t s , e a c h c a b a c t i v a t e d b y s w i t c h . A l s o m o s tm o t h e r b o a r d s h a v e r e s e t s w i t c h , t h i s i m u s t . T u r n o f t h c o m p u t e r , i n s e r t t h m o t h e r b o a r d , p l u g i t h c a r t r i d g e , m a k e s u r et h a t t h s w i t c h i o f f . T u r n o t h c o m p u t e r , f l i p o t h s w i t c h t a c t i v a t e t h c a r t r i d g e . N o t u r n o f t h c a r t r i d g e s w i t c h . P r e s s t h r e s e t s w i t c h t r e g a i n c o n t r o l o t h c o m p u t e r . T h c a r t r i d g e p r o g r a mw i l l s t i l l b i m e m o r y . N o l o a d m e m o r y m o n i t o r t h a t i l o c a t e d a C 0 0 0 . E x e c u t e t h m o n i t o r b t y p i n g S Y S 4 9 1 5 2 . L o o k a m e m o r y f r o m$ 8 0 0 0 t B F F F , i m a b n e c e s s a r y t s w i t c h o f b a s i c t s e t h c o d e .T y p e 0 0 0 1 , c h a n g e t h 3 t o 3 6 . E x a m i n e t h c o d e n o a n l o o kf o a n c o d e t h a t i t r y i n g t c h a n g e t h p r o g r a m a $ 8 0 0 0 o a b o v e t h i si m o s t l i k e l y t h p r o t e c t i o n . A f t e r y o u h a v e f o u n d t h i s c o d e , c h a n g ea n b y t e s t h a t a r p r o t e c t i o n t t h h e v a l u e E ( n o p ) w h i c h m e a n s n o p e r a t i o n . N e x t i n s e r t P r e f o r m a t t e d d i s k e t t e i n t o t h d r i v e , a n t y p e

" n a m e " 0 8 , 8 0 0 , C 0 0 0 ( f o r 1 6 K ) , t h e n p r e s s r e t u r n . T h i s p a r t o m e m o r y w i l l b s a v e d t o d i s k . T r t l o a d a n r u n t h e p r o g r a m i f i t d o e sn o w o r k i i p o s s i b l e t h a t t h e r e i p r o t e c t i o n y o m a n o h a v ec h a n g e d . R e p e a t t h e p r o c e s s o v e r , u n t i l y o a r s u c c e s s f u l . N O T E I i p o s s i b l e t e x e c u t e t h p r o g r a m f r o m w i t h i n t h m o n i t o r . F i r s tc h a n g e t h b y t e a $ 8 0 0 7 f r o m 3 t 3 0 t h i s w i l l e n a b l e y o t r e g a i nc o n t r o l a f t e r t h p r o g r a m i e x e c u t e d . L o c a t i o n s $ 8 0 0 0 t $ 8 0 0 1 c o n t a i nt h c o l d s t a r t v e c t o r s , a n $ 8 0 0 2 t $ 8 0 0 3 a r e t h e w a r m s t a r t v e c t o r s .F i r s t e x e c u t e t h c o l d s t a r t v e c t o r s , i m a b n e c e s s a r y t r e l o a d t h p r o g r a m a n d u s t h w a r m s t a r t v e c t o r s . A l s o b e f o r e c l o s i n g , i w o u l db e g o o d i d e a t t r a n s f e r t h c o d e f r o m $ 8 0 0 0 t h r o u g h B F F F ( 1 6 K ) t $ 2 0 0 0 . T h e n u s i n g t h c o l d s t a r t v e c t o r s f i r s t , e x e c u t e t h p r o g r a m a $ 8 0 0 0 . A f t e r t h p r o g r a m c r a s h e s , r e s e t t h c o m p u t e r , t h e n t y p eS Y S 4 9 1 5 2 t r e - e n t e r t h e m o n i t o r . U s t h c o m p a r e c o m m a n d f r o m t h m o n i t o r t f i n d a n m e m o r y l o c a t i o n s t h a t w e r e c h a n g e d f r o m t h m o n i t o r t f i n d a n m e m o r y l o c a t i o n s t h a t w e r e c h a n g e d w h e n t h p r o g r a m w a e x e c u t e d . A n b y t e s i m e m o r y t h a t w e r e c h a n g e d i g o o d p l a c e t s t a r t l o o k i n g . R O ( r e a d o n l y m e m o r y ) c a n n o t b c h a n g e d , b u w h e n t h c o d e i t r a n s f e r e d t d i s k i i n l o n g e r i R O M , a n c a b c h a n g e d . T h c o d e i n o i R A ( r a n d o m a c c e s sm e m o r y ) a n c o d e t h a t w o u l d c h a n g e a n y b y t e s i m e m o r y f r o m $ 8 0 0 0t $ B F F F i m o s t l i k e l y p r o t e c t i o n .

A U T O R U N P R O G R A M :A n o t h e r g o o d f o r m o p r o t e c t i o n i b l o a d i n g y o u r m a i n p r o g r a mt h r o u g h a a u t o r u n p r o g r a m . A a u t o r u p r o g r a m w h e n l o a d e d i n t om e m o r y , w i l l s t a r t t e x e c u t e t h c o d e w i t h o u t t y p i n g r u n . T h i s i g o o d f o r m o p r o t e c t i o n b e c a u s e y o u r p r o g r a m w i l l b l o a d e d i n t om e m o r y , a n t h e n r u n . I y o d i s a b l e t h R U / S T O P a n R E S T O R Ef u n c t i o n w i t h i n y o u r p r o g r a m , t h e n i w i l l n o b v e r y e a s y t m a k e a n c h a n g e s . T h e r e i p r o g r a m a v a i l a b l e t h r o u g h M E G A S O F T L T t h a tw i l l m a k e a a u t o r u b o o t p r o g r a m f o y o u . I y o w i s h t w r i t ey o u r o w n , t h N o v e m b e r 1 9 8 4 C O M P U T E G A Z E T T E h a d i s k a u t ol o a d p r o g r a m y o c a t y p e I n

P A G E 3

Page 34: The Book of Facts C64 Number 4

8/6/2019 The Book of Facts C64 Number 4

http://slidepdf.com/reader/full/the-book-of-facts-c64-number-4 34/46

D I S K P R O T E C T I O NL O O P I N G D I R E C T O R Y :T h d i r e c t o r y o d i s k i o t r a c k 1 8 a l d i s k d r i v e f u n c t i o n s s t a r t w i t ht r a c k 1 8 Y o w i l l n e e d s e c t o r e d i t o r t v i e w t h d a t a o d i s k , s e c t o re d i t o r s c a b e f o u n d i t h p u b l i c d o m a i n , f r e e o c h a r g e . T h s e c t o re d i t o r i p r o g r a m t h a t i d e s i g n e d t v i e w a n m o d i f y t h t r a c k a n s e c t o r s o d i s k . D i s k d o c t o r i s e c t o r e d i t o r t h a t i t h D u b l i c d m a i n , a n t h e r e a r m a n y m o r e c o m m e r c i a l s e c t o r e d i t o r s o t h m a r k e t . w o u l d s u g g e s t t h a t y o a c q u i r e t h i s t y p e o s o f t w a r e , i y o p l a n t d m u c h w o r k w i t h t h e d i s k d r i v e . A s s u m i n g y o u h a v e a s e c t o re d i t o r , l o a d a n r u i t I n s e r t d i s k t h a t h a p r o g r a m s o i t p l e a s e b s u r e t h a t y o u h a v e a b a c k u p o t h i s d i s k , i t h e v e n t t h a t y o m a k em i s t a k e , a n d e s t r o y i t Y o s h o u l d s e p r o m p t r e q u e s t i n g w h i c ht r a c k a n s e c t o r y o w a n t t v i e w . E n t e r t r a c k 1 8 s e c t o r 1 y o w i l l s e

d i s p l a y s i m i l a r t t h o n o p a g e 3 7 T h f i r s t t w b y t e s 1 a n 0 4 a r e t h e p o i n t e r s t t h e n e x t b l o c k a n s e c t o r . T h 1 i t h e h e x i d e c i m a le q u i v a l e n t o t h d e c i m a l n u m b e r 1 8 w h i c h i t r a c k 1 8 a n 0 i s e c t o r0 4 T h e s e f i r s t t w b y t e s a r t h p o i n t e r s t t h e n e x t s e c t o r t h a t h a f i l e s s t o r e d o i t I t h i s w a t h l a s t s e c t o r o t h d i r e c t o r y f i l e t h t w b y t e s w o u l d b t h h e x i d e c i m a l 0 F F m e a n i n g t h a t t h i s i t h e n o t h d i r e c t o r y f i l e s . T h e n u m b e r o s e c t o r s t h a t a r u s e d f o t h d i r e c t o r y d e p e n d s o h o m a n y p r o g r a m s a r o t h d i s k . T p u l o o p i t h d i r e c t o r y w w i l l c h a n g e t h f i r s t t w b y t e s o t h l a s t s e c t o ro t h d i r e c t o r y f i l e f r o m 0 F t 1 0 ( h e x i d e c i m a l f o 1 0 1 ) .H a v i n g d o n e t h i s t h d i s k d r i v e w i l l s e a r c h i v a i n f o t h l a s t s e c t o r o t h d i r e c t o r y f i l e . T h i s w i l l n o p r e v e n t p r o g r a m s o t h d i s k f r o ml o a d i n g a n r u n n i n g , o n l y f r o m l i s t i n g t h d i r e c t o r y .

D I R E C T O R Y F I X :T f i d i r e c t o r y t h a t h a l o o p , f i n d w h e r e t h f i r s t t w b y t e s p o i n t t t r a c k 1 s e c t o r 0 1 T h e n c h a n g e t h e m t t h h e x i d e c i m a l n u m b e r s 0 0 F F N o t h d i r e c t o r y i b a c k t n o r m a l .U N L I S T A B L E D I R E C T O R YL o a d a n r u y o u r s e c t o r e d i t o r , g t t r a c k 1 8 s e c t o r 0 0 E a c h b y t e i t w n u m b e r s l o n g ( e x a m p l e 1 2 ) , n o c o u n t t h b y t e s o t r a c k 1 s e c t o r0 0 B y t e s 1 4 4 t h r o u g h 1 6 c o n t a i n t h n a m e o t h d i s k , c h a n g e t h f i r s t s i b y t e s t 1 4 , 1 4 , 1 4 , 0 0 0 0 , 0 0 . N o t h d i r e c t o r y i u n l i s t a b l e ,c h a n g e t h s i b y t e s b a c k t w h a t t h e y w e r e b e f o r e t h a v e d i r e c t o r yt h a t l i s t s .

U N A B L E T F I L E C O P Y :Y o c a s t o p m o s t f i l e c o p y p r o g r a m s f r o m c o p y i n g y o u r f i l e s v e r ys i m p l y . C h a n g e t h n a m e o t h d i s k a l o n g w i t h t h I a n 2 t u n p r i n t a b l e c h a r a c t e r s . A d s p e c i a l c h a r a c t e r s a f t e r t h f i r s t A i t h f i l e n a m e . P u f a k e p r o g r a m s o t h d i s k e t t e t h a t w i l l p u t t h e d r i v e i a e n d l e s s l o o p . S e e p a g e 3 f o a e x a m p l e o t h e s e t e c h n i q u e s .

P A G E 3

Page 35: The Book of Facts C64 Number 4

8/6/2019 The Book of Facts C64 Number 4

http://slidepdf.com/reader/full/the-book-of-facts-c64-number-4 35/46

D I S K E R R O R P R O T E C T I O NO n o t h m o s t u s e d f o r m s o p r o t e c t i o n c o n s i s t s o p u t t i n g i n t e n t i o n a l

. e r r o r s o t h d i s k . l i s t a n d e s c r i p t i o n o t h e s e e r r o r s i b e l o w .1 2 ( R e a d e r r o r , t h d i s k d r i v e i u n a b l e t l o c a t e t h d a t a b l o c kh e a d e r . )2 2 ( R e a d e r r o r , t h d i s k d r i v e i u n a b l e t f i n d s y n c m a r k o t h t r a c k . )3 2 ( r e a d e r r o r , t h d i s k d r i v e h a b e e n t o l d t r e a d o v e r i f y d a t ab l o c k t h a t w a n o t w r i t t e n c o r r e c t l y . )4 2 ( R e a d e r r o r , t h d i s k d r i v e h a f o u n d c h e c k s u m e r r o r i d a t ab l o c k . )5 2 ( r e a d e r r o r , t h d i s k d r i v e h a f o u n d c h e c k s u m e r r o r i h e a d e r . )6 2 ( D i s k I M I S M A T C H )I w o r k s l i k e t h i s , f i r s t t h p r o g r a m o t h d i s k h a r o u t i n e t h a tc h e c k s f o p a r t i c u l a r e r r o r c o n d i t i o n o t h d i s k . T h e n t h r e a d / w r i t eh e a d o t h d i s k d r i v e i s e n t o u t t s p e c i f i e d t r a c k a n s e c t o r t c h e c ki t h i s e r r o r i p r e s e n t . I t h e r r o r i n o p r e s e n t t h e p r o g r a m i d i r e c t e d t c r a s h . T h p r o t e c t i o n r o u t i n e b e l o w c a b u s e d i y o u rs o f t w a r e .1 0 0 1 0 T 1 : 1 0 0 2 0 O P E N 1 5 8 1 5 " I " : R E M O P E N E R R O R C H A N N E L A N I N I T I A L I Z E D R I V E1 0 0 3 0 O P E N 8 , 8 , 8 : R E M O P E N C H E N N E L F O D A T A1 0 0 4 0 P R I N T # 1 5 , " U 1 : 8 , 0 " ; T ; S : R E M B L O C K R E A D , U S I N GC H A N N E L 8 , D R I V E1 0 0 5 0 I N P U T # 1 5 , A $ , B $ , C $ , D $ : R E M R E A R E R R O R C H A N N E L1 0 0 6 0 C L O S E 8 : C L O S E 1 5 : R E C L O S E A L F I L E S

1 0 0 7 0 I V A L ( A $ ) < 2 T H E N 6 4 7 6 0 : R E M I E R R O R V A L U EN O P R E S E N T T H E N R E S E T1 0 0 8 0 R E T U R N : R E M R E T U R N T O S T A R T O F P R O G R A MA m e n d t h i s s u b r o u t i n e t y o u r p r o g r a m . T h e n u s a g o s u b s t a t e m e n tt c h e c k f o a e r r o r o t h d i s k . N e x t y o h a v e t c r e a t e a e r r o r 2 3 o nt h d i s k u s i n g r o u t i n e o u o t h b o o k I N S I D E T H C O M M O D O R ED O b R I C H A R D I M M E R S A N G E R A L D G N E U F E L D . I t h i s i n o t a v a i l a b l e M E G A S O F T L T D . m a r k e t s p r o g r a m t h a t w i l l p u a n t y p e o e r r o r o y o u r d i s k .

C H A N G E B L O C K C O U N T O F I L E :T h i s t e c h n i q u e c a b u s e d t h i d e t h e s i z e o y o u r p r o g r a m . T h i s w i l lc o n f u s e s o m e o n e w h c o p y s y o u r f i l e s . T p h y s i c a l l y c h a n g e n b l o c kc o u n t y m o d i f y b y t e s 3 a n 3 o t h f i l e y o w i s h t h i T h i s w i l lm a k e i d i f f i c u l t t d e t e r m i n e t h a c t u a l s i z e o t h ^ g r a m . S e e x p l a n a t i o n o f t h i s o p a g e 3 5

T R I C K Y P R O G R A M S A V E S :P r o g r a m f i l e s c a b s a v e d t d i s k a s e q u e n t i a l o u s e r f i l e s . T h i s t y p eo p r o t e c t i o n w i l l c o n f u s e s o m e o n e l o o k i n g t y o u r f i l e s . T h m e t h o dP A G E 3

Page 36: The Book of Facts C64 Number 4

8/6/2019 The Book of Facts C64 Number 4

http://slidepdf.com/reader/full/the-book-of-facts-c64-number-4 36/46

u s e d t d t h i s i e x p l a i n e d b e l o w .S a v e " 0 : n a m e , s " 8 ( s a v e a s e f i l e )T l o a d t h i s p r o g r a m t y p e i t h f o l l o w i n g L o a d " 0 : n a m e , s > f , 8S u b s t i t u t e ( U i p l a c e o t h ( S i y o w i s h t c h a n g e t u s e r f i l e s .

E X P L A N A T I O N O T R A C K 1 8 S E C T O R 0 T h e x a m p l e o t h l e f t s i d e o p a g e 4 i a n o r m a l t r a c k 1 8

s e c t o r / b l o c k 0 T h d i s p l a y o t h r i g h t c o n t a i n s a f o r m o d i s kp r o t e c t i o n . T r a c k 1 8 s e c t o r i w h e r e t h B A i l o c a t e d . T h e r e a r 2 5 b y t e s p e s e c t o r , s t a r t i n g w i t h z e r o a n e n d i n g i 2 5 5 . A l n u m b e r sa r e d i s p l a y e d i h e x a d e c i m a l .B y t e s a n a r e t h e p o i n t e r s t t h e n e x t t r a c k a n s e c t o r . B y t e ( 1 h e o 1 d e c i m a l ) i t h t r a c k a n b y t e ( 0 h e o 0 i t h s e c t o r .T h s e c o n d b y t e i t h A S C I I c h a r a c t e r ( 4 h e x ) . T h i s b y t e i n d i c a t e st h a t t h i s d i s k h a t h e 1 5 4 1 f o r m a t . I t h i s b y t e i c h a n g e d t a n o t h e rv a l u e t h d i s k w i l l b w r i t e p r o t e c t e d . T h d r i v e w i l l r e a d t h e d i s k b u tw i l l n o b a b l e t w r i t e t i t S e t h m o d i f i e d e x a m p l e o p a g e 4 5 B y t e 2 h a s b e e n c h a n g e d f r o m a n ( 4 h e x ) t a g r a p h i c c h a r a c t e r ( 6 h e x ) . T h i s w i l l s t o p t h d r i v e f r o m w r i t i n g t t h i s d i s k . H o w e v e r , i i s t i l l p o s s i b l e t r e f o r m a t t h e d i s k .T h t h i r d b y t e i u n u s e d .B y t e s t h r o u g h 1 4 3 a r e t h e B A M . T h e r e a r f o u r b y t e s p e t r a c k , t h f i r s t b y t e i e a c h t r a c k c o n t a i n s t h e n u m b e r o b l o c k s f r e e i t h a t t r a c k .T h t h r e e b y t e s t h a t f o l l o w c o n t a i n b i m a o t h a v a i l a b l e s e c t o r s .T h b i m a r e f e r s t s e r i e s o V a n 0 ' s . E a c h m e a n i n g t h a t t h b i i o a n a i o f f . I t h e x a m p l e b e l o w t h f i r s t b y t e i 1 h e ( 2 d e c i m a l ) , t h i s t e l l s u s e r s t h a t t h e r e a r e 2 b l o c k s f r e e . I y o c o u n t t h b i m a b e l o w y o w i l l s e t h a t t h e r e a r 2 b i t s o n C h a n g i n g t h f i r s tb y t e t a n o t h e r v a l u e w i l l g i v e f a l s e n u m b e r o b l o c k s f r e e . z e r o i t h i s l o c a t i o n w i l l t e l l t h d r i v e t h a t t h e r e a r n b l o c k s f r e e . Y o c a a l s o i n s e r t a n o t h e r v a l u e s u c h a F F a n t h d r i v e w i l l b f o o l e d i n t ot h i n k i n g t h a t t h e r e a r 2 5 b l o c k s f r e e . H o w e v e r i w i l l n o b p o s s i b l et s t o r e d a t a i t h e s e i m a g i n a r y b l o c k s . B c h a n g i n g t h v a l u e s o t h l a s t t h r e e b y t e s i e a c h t r a c k , t h d r i v e w i l l b e u n a b l e t d e t e r m i n ew h i c h b l o c k s a r a v a i l a b l e . V a l i d a t i n g t h d i s k w i l l r e s t o r e t h e s e b y t et n o r m a l . C h a n g i n g t h B A w i l l n o a f f e c t t h o p e r a t i o n o y o u rp r o g r a m s . N O T E U s t h e c o n v e r s i o n c h a r t i t h i s b o o k t f i n d t h b i n a r y e q u i v a l e n t o a h e x a d e c i m a l v a l u e . T h i s w i l l b e u s e d t d e t e r m i n e t h b i m a o t r a c k .

E X A M P L E : H E 1 B I M A O T R A C K : 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 1 1 1 1B y t e s 1 4 4 t h r o u g h 1 5 9 a r u s e d f o t h d i s k n a m e . I t h n a m e i l e s st h a n s i x t e e n c h a r a c t e r s t h e b a l a n c e i f i l l e d w i t h s h i f t e d s p a c e s . B y t e s1 6 a n 1 6 a r s h i f t e d s p a c e s . T h d i s k I a r b y t e s 1 6 a n 1 6 3 , a n b y t e 1 6 i s h i f t e d s p a c e . B y t e s 1 6 a n 1 6 a r t h D O v e r s i o n a n f o r m a t t y p e . T h b y t e s 1 6 t 1 7 a r s h i f t e d s p a c e s , a n b y t e s 1 7 t h r o u g h 2 5 a r u n u s e d . I t h m o d i f i e d e x a m p l e o t r a c k 1 8 s e c t o r 0 b y t e s 1 4 t h r o u g h 1 4 9 h a v e b e e n c h a n g e d t o ( 1 4 1 4 1 4 0 0 0 0 0 0 . ) T h i sm o d i f i c a t i o n i u s e d t m a k e t h d i r e c t o r y u n l i s t a b l e . A l s o h a v e u s e dg r a p h i c c h a r a c t e r s f o t h d i s k I a n f o r m a t t y p e . T h i s w i l l c r e a t ep r o b l e m s w h e n y o a t t e m p t t l i s t t h d i r e c t o r y . T h e r e a r n u m b e r o

P A G E 3

Page 37: The Book of Facts C64 Number 4

8/6/2019 The Book of Facts C64 Number 4

http://slidepdf.com/reader/full/the-book-of-facts-c64-number-4 37/46

m o d i f i c a t i o n s y o c a d t b y t e s 1 4 4 t h r o u g h 1 5 9 t h a t w i l l c a u s e t h d i r e c t o r y l i s t i n g t r e a c t s t r a n g e l y . T r p u t t i n g d i f f e r e n t c o l o r s v a l u e si t h i s l o c a t i o n , o c l e a r t h e s c r e e n u s i n g t h h e e q u i v a l e n t o c l e a r / h o m e ( 9 3 ) . U s t h c o n v e r s i o n c h a r t i t h i s b o o k a r e f e r e n c eg u i d e w h e n m o d i f y i n g t h e s e b y t e s . E x p e r i m e n t u s i n g d i f f e r e n t v a l u e st h e s e l o c a t i o n s , a n w a t c h t h r e s u l t s . I i r e c o m m e n d e d t h a t y o u s d i s k t h a t i e x p e n d a b l e .

E X P L A N A T I O N O F T R A C K 1 8 S E C T O R 1

T r a c k 1 8 s e c t o r i w h e r e t h d i r e c t o r y b e g i n s . B y t e s a n c o n t a i nt h p o i n t e r s t t h t r a c k a n s e c t o r o t h e n e x t b l o c k o t h d i r e c t o r yf i l e . B y t e i t h h e v a l u e f o t h t y p e o f i l e . B e l o w i l i s t o t h d i f f e r e n t t y p e s o f i l e s .

H e V a l u e F i l e T y p e$ 0 S c r a t c h e d$ 8 D e l e t e d$ 8 S e q u e n t i a l$ 8 P r o g r a m$ 8 3 U s e r$ 8 R e l a t i v eA b e f o r e t h e f i l e t y p e i n d i c a t e d s t h a t i i a u n c l o s e d f i l e .A a f t e r t h f i l e n a m e i n d i c a t e s t h a t t h f i l e i l o c k e d . N O T E T h i st y p e o f i l e c a n n o t b s c r a t c h e d .B y t e s 3 a n a r t h p o i n t e r s t t h s t a r t o t h f i l e .B y t e 3 i t h t r a c k a n i t h s e c t o r .B y t e s t h r o u g h 2 c o n t a i n t h e f i l e n a m e ( c a n b u t s i x t e e nc h a r a c t e r s ) , i t h e r e a r l e s s t h a n s i x t e e n c h a r a c t e r s t h e b a l a n c e w i l l b f i l l e d w i t h s h i f t e d s p a c e s .B y t e s 2 t 2 a r u s e d f o r r e l a t i v e f i l e s . B y t e s 2 t h r o u g h 2 7 a r u n u s e d . B y t e s 2 a n 2 a r u s e d t s t o r e t h t r a c k a n s e c t o r o t h r e p l a c e m e n t f i l e , w h e n t h s a v e a n r e p l a c e c o m m a n d i u s e d .B y t e s 3 a n 3 c o n t a i n t h n u m b e r o b l o c k s t h a t a r u s e d b t h f i l e .V a l u e c a l c u l a t e d i t h l o b y t e , h i g h b y t e . E X A M P L E : A s s u m e t h b y t e s a r ( F 0 0 ) , F e q u a l s 2 5 d e c i m a l , a n 0 e q u a l s d e c i m a l , ( 2 5 5i t h s i z e o t h f i l e ) . I y o c h a n g e t h v a l u e o t h e s e b y t e s y o c a h i d e t h a c t u a l s i z e o y o u r p r o g r a m . M o d i f y i n g t h e s e b y t e s w i l l n o a f f e c t t h p r o g r a m s a b i l i t y t o l o a d .T h r e m a i n i n g f i l e s h a v e t h s a m e f o r m a t . T h f i r s t t w b y t e s o t h l a s t b l o c k o t h d i r e c t o r y f i l e a r 0 F ( i n d i c a t e s t t h d r i v e t h a t t h i si t h l a s t b l o c k i t h d i r e c t o r y . I t h e v a l u e s 1 0 a r e p u t i t h i sb l o c k , t h d r i v e w i l l b t o l d t o g t t r a c k 1 h e ( 1 d e c i m a l ) , s e c t o r 0 h e ( 0 d e c i m a l ) . T h i s w i l l p u t t h e d r i v e i a e n d l e s s l o o p . N O T E I y o s e t h i s t y p e o p r o t e c t i o n , y o c a d e f e a t i b r e s t o r i n g t h e n o t h f i l e m a r k e r ( 0 F F ) .A n o t h e r t y p e o p r o t e c t i o n i t o i n s e r t s p e c i a l c h a r a c t e r s f o l l o w i n g t h f i l e n a m e a n a f t e r t h f i r s t s h i f t e d s p a c e ( A Q ) .

P A G E 3

Page 38: The Book of Facts C64 Number 4

8/6/2019 The Book of Facts C64 Number 4

http://slidepdf.com/reader/full/the-book-of-facts-c64-number-4 38/46

E X A M P L E :1 0 4 8 2 1

A O A O A O A 0 0 4 8 4 9 2 0A O 0 0 0 0 0

5 4 8 4 5 5 0 0 0 0 0 0

4 5 A O 9 I 0 0 0 0 5 0

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

N O T E O P A G E S 3 a n 3 Y O W I L L F I N D T Y P I C A L E X A M P L E SO T R A C K 1 8 S E C T O R A N T R A C K 1 8 S E C T O R 4

O R I G I N A L M O D I F I E DT B / E D I T O R D I S K = 8 T R K = 1 8 B L K = O M O D E = H

1 2 4 5 6 / 8 9 C D E F1 2 0 1 4 1 0 0 1 5 F F F F 1 F 1 5 F F F F 1 F 1 5 F F F F 1 F1 5 F F F F 1 F 1 5 F F F F 1 F 1 5 F F F F 1 F 1 5 F F F F 1 F1 5 F F F F 1 F 1 5 F F F F 1 F 1 5 F F F F 1 F 1 5 F F F F 1 F1 5 F F F F 1 F 1 5 F F F F 1 F 1 1 D 7 5 F 1 F 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 E C F F 0 7 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 1 2 B F F F 0 7 1 3 F F F F 0 7 1 3 F F F F 0 71 3 F F F F 0 7 1 2 F F F F 0 3 1 2 F F F F 0 3 1 2 F F F F 0 31 2 F F F F 0 3 1 2 F F F F 0 3 1 2 F F F F 0 3 1 1 F F F F 0 1

1 1 F F F F 0 1 1 1 F F F F 0 1 1 1 F F F F 0 1 1 1 F F F F 0 13 1 3 5 3 4 3 1 5 4 4 5 5 3 5 4 2 F 4 4 4 5 4 D 4 F A 0 A 0 A 0A 0 A 0 5 A 5 8 A 0 3 2 4 1 A 0 A O A O A O O O 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

T B / E D I T O R D I S K = 8 T R K = 1 8 B L K = O M O D E = A1 2 4 5 6 7 8 9 A B C D E F

i r i f

u • i r

T I i i i i

i r i r1 .

. . . . .

. .

i i T E S T

i r i ri f i ri f i r

i r i r/ D E M

F B / E D I T O R D I S K = 8 T R K = l 8 B L K = O M O D E - H1 4 9 C D E F

0 1 2 0 1 6 5 D 1 5 F F F F 1 F 1 5 F F F F 1 F 1 5 F F F F 1 F1 5 F F F F 1 F 1 5 F F F F 1 F 1 5 F F F F 1 F 1 5 F F F F 1 F1 5 F F F F 1 F : 1 5 F F F F 1 F 1 5 F F F F 1 F 1 5 F F F F 1 F1 5 F F F F 1 F I S F F F F 1 F 1 1 D 7 5 F 1 F 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 O O U O O O O O 1 0 E C F F 0 7 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 1 2 B F F F 0 7 1 3 F F F F 0 7 1 3 F F F F 0 71 3 F F F F 0 7 1 2 F F F F 0 3 1 2 F F F F 0 3 1 2 F F F F 0 31 2 F F F F 0 3 1 2 F F F F 0 3 1 2 F F F F 0 3 1 J F F F F 0 11 1 F F F F 0 1 1 1 F F F F 0 1 1 1 F F F F 0 1 1 1 F F F F 0 11 4 1 4 1 4 0 0 0 0 0 0 A O A O A O A O A O A O A O A O A O A OA O A U 6 8 6 5 / i t f 6 M 5 A A O A O A O O O 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

B / E D I T O R D I S K = B T R K = 1 8 B L K = O M O D E = A0 1 4 5 8 9 A B C D E F

i r i ri t i ri r i r

. . i r i ri i . i r i ri i i i i f i r i r i r

i r i fi r i fi r i f

i i i i

i i r i ri i

I I I T I TI I

i r i ri i i r i r

P A G E 3

Page 39: The Book of Facts C64 Number 4

8/6/2019 The Book of Facts C64 Number 4

http://slidepdf.com/reader/full/the-book-of-facts-c64-number-4 39/46

T B / E D I T O R D I S K = B T R K = 1 8 B L K = 1 M O D E = H1 5 8 C

1 2 0 4 8 2 1 1 0 0 4 8 4 F 5 7 2 0 5 4 4 F 2 0 5 5 5 3 4 5 A OA O A O A O A O A O O O O O O O 0 0 0 0 0 0 0 0 O O O O O D O O0 0 0 0 8 2 1 1 0 3 4 8 4 F 5 7 2 0 5 0 4 1 5 2 5 4 2 0 5 4 5 74 F A 0 A 0 A 0 A O O O O O O O 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 00 0 0 0 8 2 1 1 0 9 5 6 4 9 4 3 2 D 3 2 3 0 2 0 5 7 4 5 4 4 4 74 5 A 0 A 0 A 0 A O O O O O O O 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 00 0 0 0 8 2 1 3 0 0 4 3 2 D 3 6 3 4 2 0 5 7 4 5 4 4 4 7 4 5 A OA O A O A O A O A O O O O O O O 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 00 0 0 0 8 2 1 3 0 1 4 4 4 F 5 3 2 0 3 5 2 E 3 1 A O A O A O A OA O A O A O A O A O O O O O O O 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 00 0 0 0 8 2 1 3 0 3 4 3 4 F 5 0 5 9 2 F 4 1 4 C 4 C A 0 A 0 A 0A O A O A O A O A O O O O O O O 0 0 0 0 0 0 0 0 O O O O O B O O0 0 0 0 8 2 1 3 0 9 5 0 5 2 4 9 4 E 5 4 4 5 5 2 2 0 5 4 4 5 5 35 4 A 0 A 0 A 0 A O O O O O O O 0 0 0 0 0 0 0 0 0 0 0 0 0 9 0 00 0 0 0 8 2 1 0 0 0 4 4 4 9 5 3 4 B 2 0 4 1 4 4 4 4 5 2 2 0 4 34 8 4 1 4 E 4 7 4 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 0

T B / E D I T O R D I S K = 8 T R I O 1 B L K = 1 M O D E = A1 3 4 8 A B C D E

. . . . . H O W T U S H O P A R T T

3

V I - W E D G6 6 W E D G E8 . . . . . D O S 5 . A . . . . - . C O P Y / A L

E E D D I S K A D D R C F H A N G E

P A G E 3

Page 40: The Book of Facts C64 Number 4

8/6/2019 The Book of Facts C64 Number 4

http://slidepdf.com/reader/full/the-book-of-facts-c64-number-4 40/46

T B / E D I T O R D I S K = 8 T R K > 1 8 B L K = 4 M O D E - H1 2 4 5 6 7 8 9 A B C D E F

0 0 F F 8 2 1 0 0 1 4 4 4 9 5 2 A O A O A O A O A O A O A O A OA O A O A O A O A O O O O O O O 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 00 0 0 0 8 2 1 0 0 3 5 6 4 9 4 5 5 7 2 0 4 2 4 1 4 D A 0 A 0 A 0A O A O A O A O A O O O O O O O 0 0 0 0 0 0 0 0 0 0 0 0 0 6 0 00 0 0 0 8 2 1 0 0 7 4 3 4 8 4 5 4 3 4 B 2 0 4 4 4 9 5 3 4 B A 0A O A O A O A O A O O O O O O O 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 00 0 0 0 8 2 1 0 0 F 4 4 4 9 5 3 5 0 4 C 4 1 5 9 2 0 5 4 2 6 5 3A O A O A O A O A O O O O O O O 0 0 0 0 0 0 0 0 O O O O O E O O0 0 0 0 8 2 1 4 0 2 5 0 4 5 5 2 4 6 4 F 5 2 4 D 4 1 4 E 4 3 4 52 0 5 4 4 5 5 3 5 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 0 00 0 0 0 8 2 1 4 0 7 5 3 4 5 5 1 5 5 4 5 4 E 5 4 4 9 4 1 4 C 2 04 6 4 9 4 C 4 5 A O O O O O O O 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 00 0 0 0 8 2 0 F 0 1 5 2 4 1 4 E 4 4 4 F 4 D 2 0 4 6 4 9 4 C 4 5A O A O A O A O A O O O O O O O 0 0 0 0 0 0 0 0 O O O O O D O O0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

T B / E D I T O R D I S K - 8 T R K = 1 8 B L K = 4 M O D E = A1 2 4 5 6 7 9 A C D E F

i

V I E W B A MC H C S

D I S P L A Y T & P E F O R M A N C ET E S T S E U E N T I A

B

. . . R A N D O M F I L E

P A G E 3

Page 41: The Book of Facts C64 Number 4

8/6/2019 The Book of Facts C64 Number 4

http://slidepdf.com/reader/full/the-book-of-facts-c64-number-4 41/46

D I S K E X A M I N A T I O NT e n a b l e y o t u n d e r s t a n d t h d i s k e t t e , h a v e p r o v i d e d y o w i t h

t h l a y o u t o t r a c k , s e c t o r , h e a d e r b l o c k , a n d a t a b l o c k . O p a g e 4 y o w i l l f i n d t h i s i n f o r m a t i o n . T h C o m m o d o r e s D O f o r m a t sd i s k e t t e w i t h 3 t r a c k s . E a c h t r a c k i d i v i d e d i n t o s e c t o r s / b l o c k s . A y o w i l l s o p a g e 4 t h a t e v e r y t r a c k d o e s n o h a v e t h s a m e n u m b e ro s e c t o r s . T h e r e a r f o u r d i f f e r e n t s i z e t r a c k s . T r a c k i l o c a t e d o t h o u t s i d e e d g e o t h d i s k e t t e a n e a c h s u c c e s s i v e t r a c k f o l l o w s w o r k i n gt o w a r d t h i n s i d e . S i n c e t h e o u t s i d e t r a c k s a r l a r g e r t h a n t h i n s i d et r a c k s t h a m o u n t o s e c t o r s p e t r a c k v a r i e s . S i n c e t h e s p e e d o t h d r i v e i t h s a m e f o a l t r a c k s ( a p p r o x i m a t e l y 3 0 r p m ) . T h s m a l l e rt r a c k s a r e r e a d a d i f f e r e n t s p e e d . W h e n t h d i s k e t t e i f o r m a t t e d t h D O e n c o d e s e a c h s e c t o r s i c a f o l l o w w h e r e d a t a i t b p l a c e d o ♦ h d i s k e t t e ( s e e p a g e 4 0 ) . E a c h s e c t o r i c o m p r i s e d o t w p a r t s .1 H e a d e r B l o c k [ I d e n t i f i e s s e c t o r ]2 D a t a B l o c k [ h o l d s d a t a ]

S o m e t y p e s o d i s k p r o t e c t i o n m o d i f y t h f o r m a t o s e c t o r s l a y o u t .T h e n c r e a t e s p e c i a l D O r o u t i n e t r e a d i t T h i s t y p e o p r o t e c t i o n i b e s t l e f t t t h e x p e r i e n c e d p r o g r a m e r .

D I S K L A Y O U T ( n o t t s c a l e )

T r a c k

T r a c k 3

P A G E 3

Page 42: The Book of Facts C64 Number 4

8/6/2019 The Book of Facts C64 Number 4

http://slidepdf.com/reader/full/the-book-of-facts-c64-number-4 42/46

L A Y O U T O T R A C K S :T r a c k N u m b e r N u m b e r o S e c t o r s1 t o 1 7 0 t o 2 0 ( 2 1 )1 t 2 t 1 ( 1 9 )2 t 3 0 t o 1 7 ( 1 8 )3 1 t o 3 0 t o 1 6 ( 1 7 )T h d i s k e t t e h a t o t a l o 6 8 b l o c k s , o w h i c h o n l y 6 6 c a b e u s e d f o d a t a s t o r a g e . T h i s i b e c a u s e t r a c k 1 h a 1 s e c t o r s / b l o c k s t h a t c a o n l y b u s e d t s t o r e t h d i r e c t o r y a n l o c a t i o n o f i l e s .

L A Y O U T O S E C T O R S :E x a m p l e : S e c t o r # : : s y n c m a r k : : h e a d e r b l o c k : : d a t a b l o c k : : i n t e r s e c t o r g a : : s y n c m a r k : :

H E A D E R B L O C K L A Y O U T :N o B y t e s

s y n c m a r kh e a d e r b l o c k I

h e a d e r b l o c k c h e c k s u ms e c t o r n u m b e r

t r a c k n u m b e rI c h a r a c t e rI c h a r a c t e r

o f b y t e s u s e d f o p a d d i n g w h e n f o r m a t t i n g h e a d e r g a D A T A B L O C K L A Y O U T :N o o B y t e s

s y n c c h a r a c t e rd a t a b l o c k I

2 5 d a t a b y t e sd a t a b l o c k c h e c k s u m

o f b y t e s u s e d f o p a d d i n g b e f o r e w r i t i n gv a r i e s i n t e r s e c t o r g a

P A G E 4

Page 43: The Book of Facts C64 Number 4

8/6/2019 The Book of Facts C64 Number 4

http://slidepdf.com/reader/full/the-book-of-facts-c64-number-4 43/46

M E N U P R O G R A MT h p u r p o s e o m e n u p r o g r a m i u s e d t l o a d a n p r o g r a m o t h d i s k e t t e . T h i s t y p e o p r o g r a m i m o r e c o n v e n i e n t t h a n l i s t i n g t h d i r e c t o r y a n t h e n l o a d i n g t h p r o g r a m y o w i s h . B e l o w y o w i l l f i n dl i s t i n g f o m e n u p r o g r a m . A e x p l a n a t i o n w i l l f o l l o w t h l i s t i n g .

1 0 P 0 K E 5 3 2 8 0 , 0 : P 0 K E 5 3 2 8 1 , 0 : P 0 K E 6 4 S , 6 : P R I N T C H R * ( 1 4 7 )1 2 C L 1 2 P R I N T " W W W W S R E A D I N Q D I S K D I R E C T O R Y : 3 "1 3 P R I N T "1 4 D I M A * ( 1 0 0 01 7 O P E N S , 8 , 0 , " * "1 9 G E T # 5 , B $ I F S T < > 0 T H E N 2 7 0

2 0 I F B * < > C H R * C 3 4 ) T H E N 1 S O2 1 A $ = " "2 2 G E T # 5 , B $ : I F B * O C H R * < 3 4 ) T H E N A * = A * + B * : G 0 T 0 2 2 02 3 G E T # 5 , B * I F B * = C H R * ( 3 2 ! ) T H E N 2 3 02 4 A * < X ) = A * : P R I I M T X ; " 1 2 5 G E T # 5 , B $ I F B * < ' > " T H E N 2 5 02 6 I F S T = 0 T H E N X = X + l : G 0 T 0 1 9 02 7 0 C L O S E S2 9 N = 1 03 1 P R I N T ' D f c M M C a ) K > > > " " i i " A * < 0 : > " S W "3 1 5 G O S U B 1 0 0 03 2 0 I F N < 1 0 T H E N N = 1 03 3 I F N > 1 0 0 T H E N N = 1 0 03 3 P R I N T " S I « W "3 4 F 0 R P = < N - 9 : > T a N : P R I N T " i M * M * M M ! " P ; A * < : P : > : N E X T P3 5 P R I N T " M H M M [ W M P R E S S ^ N S F O R N E X T S C R E E N M "3 6 P R I N T " i M M M F R E S S a L 3 F O R L A S T S C R E E N M R W M "3 7 P R I N T " H P R E S S R E T U R N T H E N M A K E Y O U R S E L E C T I O N "4 0 G E T Z * : I F Z * = " " T H E N 4 0 04 1 I F Z * = " N " T H E N N = N + 1 0 : G 0 T 0 3 1 04 2 I F Z $ = " L " T H E N N = N - 1 0 : G 0 T 0 3 1 04 8 I N P U T " < « E N T E R N U M B E R " d i H I l "5 0 I F S < 1 0 R S > X T H E N 4 8 05 1 I F L E N ( A * C S ) > 1 2 T H E N A $ ( S ) = L E F T $ C A * C S ) 1 2 " : * : "5 2 P R I N T " L O A D " + C H R * 3 4 ) + A * ( S ) + C H R * 3 4 ) + » , 8 , 1 . T T T 15 5 P 0 K E 6 3 1 , 1 3 : P 0 K E 6 3 2 , 8 2 : P 0 K E 6 3 3 , 8 5 : P 0 K E 6 3 4 , 7 8 : P 0 K E 6 3 5 , 1 3 : P O K E 1 9 8 , 55 6 E N 1 0 0 0 P R I N T " , V 1 0 1 0 F O R A = 1 T O 1 O : P R I N T " I 1 0 2 0 N E X T1 0 3 0 P R I N T " - 1 0 4 0 R E T U R N

P A G E 4

Page 44: The Book of Facts C64 Number 4

8/6/2019 The Book of Facts C64 Number 4

http://slidepdf.com/reader/full/the-book-of-facts-c64-number-4 44/46

E X P L A N A T I O N : Y o c a n s a v e t h i s p r o g r a m t y o u r d i s k u s i n g f i l en a m e o m e n u . W h e n t h p r o g r a m i l o a d e d a n r u n , i w i l l r e a d t h ed i r e c t o r y o t h d i s k a n d i s p l a y t h f i l e s o t h s c r e e n t e a t i m e . I i n o r e q u i r e d t h a t y o p u t h i s p r o g r a m o e v e r y d i s k . O n l y t h a t y o i n s e r t t h d i s k y o w i s h l o a d f i l e o f i n t o t h d r i v e b e f o r e r u n n i n g t h m e n u p r o g r a m .

T h i s p r o g r a m c a b m o d i f i e d a s y o w i s h . Y o m a w i s h t c h a n g et h c o l o r s o t h s i z e o t h d i r e c t o r y d i s p l a y e d o t h s c r e e n . w i l l n o e x p l a i n t h p r o g r a m l i n e b l i n e o n l y t h i m p o r t a n t s e c t i o n s . F i r s t t h p r o g r a m s e t s t h s c r e e n a n c u r s o r c o l o r s ( c h a n g e t a n c o l o r y o l i k e . ) t h s c r e e n i c l e a r e d a n l i n e s 3 a n 4 a r d i s p l a y e d . N e x t t h v a r i a b l e A i D I M e n s i o n e d t r e s e r v e s p a c e a t h e n o b a s i cm e m o r y . d a t a c h a n n e l i o p e n e d t r e a d t h e d i r e c t o r y a s e q u e n t i a lf i l e . T h e n t h g e t # s t a t e m e n t i u s e d t e x a m i n e t h d i r e c t o r y . L i n e s 7 t h r o u g h 1 5 r e a d t h d i r e c t o r y . L i n e 1 6 s e t s u t h a m o u n t o f i l e s t b d i s p l a y e d . T h n e x t l i n e d i s p l a y s t h d i s k n a m e , t h e n g o e s t o l i n e1 0 0 0 . L i n e 1 0 0 0 c r e a t e s b o r d e r a r o u n d t h t e p r o g r a m f i l e s t h a t a r d i s p l a y e d .

T y p e l i n e 1 0 0 0 i a f o l l o w s : p r i n t " t y p e s p a c e s ; h o l d s h i f t k e d o w n a n p r e s s t h k e y ; h o l d t h s h i f t k e d o w n a n p r e s s t h e k e y ;h o l d t h s h i f t k e d o w n a n p r e s s t h e k e y ; " T y p e l i n e 1 0 1 0 i a f o l l o w s : f o t 1 0 : p r i n t " t y p e s p a c e s ; h o l d s h i f t k e d o w n a n p r e s s t h e k e y ; t y p e 2 s p a c e s ; h o l d t h e s h i f t k e d o w n a n p r e s s t h e

k e y ; " . L i n e 1 0 1 0 i p r i n t e d t e n t i m e s . L i n e 1 0 3 0 i t h s a m e a l i n e1 0 0 0 e x c e p t f o p r e s s t h e s h i f t e d k e i n s t e a d o t h k e y . A l s os u b s t i t u t e s h i f t e d k e f o t h k e y .

L i n e 1 0 4 0 r e t u r n s t h p r o g r a m t l i n e 1 9 0 . L i n e s 1 9 t 2 5 s e t s u d i s p l a y o f i l e s a n s c r e e n l a y o u t . L i n e s 2 6 t 2 9 s c a n s k e y b o a r d f o e i t h e r t h o k e y s t b p r e s s e d . T h e s e k e y s c o n t r o l w h i c h s e o t e f i l e w i l l b d i s p l a y e d ( i l e s s t h a n t e f i l e s a r o t h d i s k t h e n o n l yn u m b e r s w i l l b d i s p l a y e d . L i n e 3 0 w a i t s f o f i l e n u m b e r i n p u t . L i n e3 1 t 3 3 p r i n t ( l o a d " f i l e n a m e " , 8 , 1 t t h s c r e e n ) . L i n e 3 4 i n s e r t sr e t u r n , t h w o r d R U a n a n o t h e r r e t u r n i n t o t h k e y b o a r d b u f f e r .T h e n t h p o k e 1 9 8 , 5 e x e c u t e s t h k e y b o a r d i n p u t . T h i s w i l l r u n t h ep r o g r a m a f t e r i i l o a d e d i n t o m e m o r y .

P A G E 4

Page 45: The Book of Facts C64 Number 4

8/6/2019 The Book of Facts C64 Number 4

http://slidepdf.com/reader/full/the-book-of-facts-c64-number-4 45/46

Page 46: The Book of Facts C64 Number 4

8/6/2019 The Book of Facts C64 Number 4

http://slidepdf.com/reader/full/the-book-of-facts-c64-number-4 46/46