4. Hardware und B e t r i e b s s y s t e m des VC20
Im
folgenden
wird
Software
b e s c h r i e b e n ,
o r g a n i s i e r t i s t und s e i n e und
4.1 Aufbau des VC20
Im w e s e n t l i c h e n
der
B e t r i e b s s o f t w a r e
memory
=
nur
Datenspeicher-RAM
w a h l f r e i e n
Z u g r i f f ) ,
d i e
den
Datenverkehr
B i l d s c h i r m , K a s s e t t e n s t a t i o n , D r u c k e r ,
dem
Z e i c h e n g e n e r a t o r - B a u s t e i n
VIC6561, das d i e B i l d - und Tonsteuerung uebernimmt.
Die
g r u n d s a e t z l i c h e A r b e i t s w e i s e d i e s e r
S i e i n den folgenden
4.1.1
M i k r o p r o z e s s o r
Der
Mikroprozessor
g l e i c h z e i t i g
der
Er
s t e u e r t
s a e m t l i c h e
Betriebsprogramme
a b a r b e i t e t .
Die
B e f e h l e
e r f o l g t
z e s s o r s .
Im
L e s e z y k l u s w i r d
r e g i s t e r
( e i n 1-Byte-Speicher)
der Programmzaehler, der d i e A d r e s s e d i e s e s B e f e h l s im ROM-Baustein
e n t h a e l t ,
e r h o e h t ,
B e f e h l
z e i g t .
geladene
B e f e h l
O p e r a t i o n
d u r c h g e f u e h r t .
uebertragenden D a t e n e i n h e i t e n werden dabei entweder aus dem
s e l b s t
h e r g e l e i t e t
Daten aus den
i n t e r n e n R e g i s t e r n des M i k r o p r o z e s s o r s
Diese
S t e u e r u n g s a b l a e u f e
1 6 - B i t - A d r e s s - B u s ,
S c h r e i b l e i t u n g zu v e r s t e h e n . Unter einem Bus
p a r a l l e l e
L e i t u n g e n ,
gesendet
werden. Die
Z i e l ,
zu
dem
oder von
Daten s e l b s t
werden auf
P r o z e s s o r
u e b e r t r a g e n ,
S c h r e i b l e i t u n g bestimmt w i r d .
der
Aufbau
damit
S i e
I h r e Programme v e r a r b e i t e t .
b e s t e h t
I h r VC20 aus
i n ROM-Speicherbausteinen
l e s b a r e r
S p e i c h e r ) , dem
(RAM
=
random
den
v a r i a b l e n I n t e r f a c e - B a u s t e i n e n VIA6522,
zu
den
A b s c h n i t t e n
MCS6502
komplexeste B a u s t e i n auf
Operationen
i n
den
ROM-Bausteinen
I n t e r p r e t a t i o n
i n
den
L e s e -
e i n Programmbefehl
so
d a s s
e r
Im
A u s f u e h r u n g s z y k l u s
i n t e r p r e t i e r t
Die
oder
u n t e r
s i n d
d i e
8 - B i t - D a t e n r i c h t u n g s l e i t u n g e n
ueber
d i e
I n f o r m a t i o n
dem
Daten
dem
b i d i r e k t i o n a l e n
wobei
des
VC20
anhand
v e r s t e h e n ,
dem
M i k r o p r o z e s s o r
Anwender-Programm-
a c c e s s
memory
p e r i p h e r e n
Floppy Disk usw.)
sowie
dem
Systemkomponenten
k e n n e n l e r n e n .
i s t
das
"Herz"
der
des
R e c h n e r s ,
S c h r i t t
und
Ausfuehrung
und
Ausfuehrungs-Zyklen
des
P r o z e s s o r s g e l a d e n .
auf
den
n a e c h s t e n
w i r d
der
und
d i e
dadurch
Adressen
f u e r
Verwendung
von
a l s I n f o r m a t i o n s a u s t a u s c h
d i e
I n f o r m a t i o n e n
auf
dem
Adressbus
u e b e r t r a g e n
d i e
Richtung
115
von
Hardware
wie
d i e s e r
Rechner
MSC6502,
(ROM
=
read
=
S p e i c h e r
Geraeten
( T a s t a t u r ,
s t e u e r n ,
V i d e o - I n t e r f a c e - C h i p
werden
I h r e s
VC20
E l e k t r o n i k - P l a t i n e .
indem
e r
f u e r
S c h r i t t
der
e i n z e l n e n
des
i n
das
B e f e h l s -
Dann
auszufuehrenden
i n
den
P r o z e s s o r
b e s c h r i e b e n e
d i e
e i n z e l n e n
B e f e h l
Programmdaten oder
b e r e c h n e t .
ueber
sowie
v e r s t e h t man
mehrere
b i t p a r a l l e l
bestimmt
werden
s o l l e n .
Datenbus zu
und
vom
Zustand
und
only
und
-
f u e r
und
d i e
Pro-
wird
zu
den
d i e
das
Die
vom
der