BASIC-RAM

Aus C64-Wiki
Zur Navigation springenZur Suche springen
Stub Dieser Artikel ist sehr kurz und nicht besonders ausführlich. Hilf bitte mit, ihn zu verbessern.

Der Artikel BASIC-RAM zeigt die Speicherbereiche verschiedenen Commodore-Heimcomputersysteme wie C64, C128 oder VC-20 (mit Speichererweiterung) nach dem Einschalten des Computers im Grundzustand.

Computer:       | Dezimal:     | Hexadezimal: | Anmerkung:
=================================================================================================
C64             | 02049-40959  | $0801-$9FFF  |
----------------+--------------+--------------+--------------------------------------------------
C128            | 07169-129534 | $1C01-$1F9FE | BASIC-RAM (*Verschiebung 
                |              |              | bei Grafiknutzung!) aufgeteilt in 
                |*16385-129534 |*$4001-$1F9FE | 2 Bänke (je 2 64-KByte-Chips) mit RAM für
                |              |              | BASIC-Text und BASIC-Variablen/Arrays/Strings
----------------+--------------+--------------+--------------------------------------------------
VC20            | 04096-07679  | $1000-$1DFF  | frei: 3583 Byte,
VC20 3 KByte    | 01025-07680  | $0401-$1E00  | 6655 Byte bei Einsatz einer 
                |              |              | 3 KByte Speichererweiterung
VC20 ab 8 KByte | 04609~32768* | $1201~$8000* | frei: 11775, 19967, 28159 Byte 
                |              |              | (*eventuell kleiner je nach zusätzlichem Speicher)
----------------+--------------+--------------+--------------------------------------------------
C16/116         | 04096~06143* | $1000~$3FFF* | BASIC-RAM (*bei Grafiknutzung 
                |              |              |  wird dieser Bereich nach unten verkleinert!)
----------------+--------------+--------------+--------------------------------------------------
Plus/4          | 04096-64768  | $1000-$FD00  | BASIC-RAM 
                |*16385-64768  |*$4001-$FD00  | (*bei Grafiknutzung wird dieser 
                |              |              | Bereich nach oben verschoben!)
----------------+--------------+--------------+--------------------------------------------------
CBM505          | 00002-64093  | $0002-$FA5D  | Bank 1 bei 64 KByte
----------------+--------------+--------------+--------------------------------------------------
CBM510/610/710  | 00002-64093  | $0002-$FA5D  | Bank 1: BASIC-Text
  128 KByte     | 00002-64189  | $0002-$FABD  | Bank 2: Variablen, Arrays, Strings
----------------+--------------+--------------+--------------------------------------------------
CBM520/620/720  | 00002-64093  | $0002-$FA5D  | Bank 1: BASIC-Text
  256 KByte     | 00002-64255  | $0002-$FAFF  | Bank 2: Arrays
                | 32768-64255  | $8000-$FAFF  | Bank 3: Variablen
                | 00002-64189  | $0002-$FABD  | Bank 4: Strings
----------------+--------------+--------------+--------------------------------------------------
PET Urzustand   | 01024-08191  | $0400-$1FFF  | Minimal; Grundkonfiguration, frei: 7167 Byte
PET             | 01024~32767* | $0400~$7FFF* | Maximal; *je nach Speicheraufrüstung 
                |              |              | kann er kleiner sein!