Der
S p e i c h e r b e r e i c h
r e p r a e s e n t i e r t
Programme. Dabei werden d i e Programme ab Adresse
a b g e l e g t .
Die
V a r i a b l e n werden im A n s c h l u s s an das Programm a b g e s p e i c h e r t . G g f s .
verwendete
F e l d e r
S t r i n g v a r i a b l e n , a l s o d i e S t r i n g s s e l b s t , werden b e i Adresse $1DFF
beginnend abwaerts g e s p e i c h e r t . Wenn d i e b e i d e n
und Abwaertsspeicherung d e n s e l b e n Wert e n t h a l t e n , w i r d e i n e OUT OF
MEMORY-Fehlermeldung ausgegeben.
4.2.2 RAM-
und ROM-Erweiterungen
Der A d r e s s b e r e i c h zwischen $0400 und $0FFF ( d e z . 1024 b i s 4095) i s t
f u e r
RAM-Speichererweiterungen vorgesehen.
$2000 und $7FFF ( d e z . 8192 b i s 32767) koennen sowohl RAM-
ROM-Erweiterungen e i n g e s e t z t werden, waehrend der B e r e i c h zwischen
SA000 und $BFFF ( d e z . 40960 b i s 49151) nur f u e r
r e s e r v i e r t i s t ( s . a . Abb. 4 . 3 ) .
Dezimal
1024
4095
8192
16384
24576
32767
40960
49151
Abb. 4.3: RAM/ROM-Speichererweiterungen
von
$1000
den
e i g e n t l i c h e n
waehrend
der
s c h l i e s s e n
RAM-Erweiterung 3 kByte
RAM/ROM-Erweit, i ? kByte
RAM/ROM-Erweit. I i kByte
RAM/ROM-Erweit. ! ? kByte
ROM-Erweiterung i kByte
b i s $1DFF
( d e z . 4096
Anwenderspeicher
P r o g r a m m i n t e r p r e t a t i o n
s i c h
daran
a n .
Im
Hex
$0400
$0FFF
$2000
$4000
$6000
$7FFF
$A00O
$BFFF
120
b i s 7679)
f u e r
BASIC¬
$1000 aufwaerts
erkannten
Die
I n h a l t e
von
Z e i g e r
f u e r Auf-
B e r e i c h
zwischen
a l s auch
ROM-Erweiterungen