Commodore VIC-20 Programmer's Reference Manual page 133

Hide thumbs Also See for VIC-20:
Table of Contents

Advertisement

Decimal
0
144
256
512
828
1024
4096
7680
8191
BASIC
Working Storage
KERNAL
Working Storage
BASIC & KERNAL
Stack
BASIC & KERNAL
Working Storage
Tape Buffer
Working Storage
Expansion RAM
User BASIC Text
Variables
&
Arrays
Strings
Screen RAM
Hex
0000
0090
0100
0200
033C
0400
1000
1E00
1FFF
Figure 3-6. Working storage and user programs.
Locations 4096 through 7679 are used for storage of the user
program and variables. The program begins at location 4096 and fs
stored upward toward the end ot memory. Variable storage begins
after the end of the program. Array storage begins at the end of
variable storage. Strings are stored beginning atthe end of memory
and working downward. An QUT-OF-MEMORY error occurs if an
upgoing pointer meets the downgoing pointer (Figure 3-6).
Addresses 1024 through 4095 are allocated tor the expansion of
RAM, Addresses 8192 through 32767
are
allocated for the
expansion of either RAM or ROM, up to 32K-bytes. Addresses
40960 through 49151 are allocated for ROM expansion only
(Figure 3-7).
117

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents