ROM
Aus C64-Wiki
Mit ROM bezeichnet man einen nur-lesbaren Speicherchip bzw. die in ihm verfügbaren Daten.
Allgemein
Die Abkürzung "ROM" kommt aus dem Englischen und steht für Read Only Memory; zu deutsch Nur-Lese-Speicher. Hiermit sind Mikrochips eines Computers gemeint, in denen die Daten fest abgelegt sind, so dass der Computer diese Daten nur auslesen aber nicht verändern kann - zum Beispiel ein Betriebsystem (KERNAL beim C64), das BIOS oder der Zeichensatz (Zeichenspeicher).
Eine Veränderung der Daten in ROMs ist normalerweise nicht möglich, da die in den Chips abgelegten Daten bei der Herstellung fest verdrahtet werden (ähnlich wie bei einer gepressten CD).
ROM-Varianten wie das (E)EPROM ((Electronically) Eraseable Programmable Read Only Memory) oder FlashROM-Chips können jedoch begrenzt häufig gelöscht und wiederbeschrieben werden. Bei EPROMs wird zum Löschen ein UV-Löschgerät und zum Beschreiben ein spezielles Programmiergerät benötigt, dazu muss der Chip allerdings aus der Schaltung ausgebaut werden. Heutzutage können allerdings beispielsweise BIOS oder Firmwarechips aktualisiert werden ohne sie auszubauen; dabei wird die alte Version im FlashROM mit einer neuen überschrieben. Tritt bei der Aktualisierung ein Fehler auf, so muss das Überschreiben nochmals erfolgen, ansonsten kann es vorkommen, dass das Gerät nicht mehr funktioniert.
ROMs des C64
Im C64 finden sich mehrere ROM-Chips:
- Im KERNAL-ROM finden sich Routinen, die sich um grundlege Funktionen (Initialisierung nach dem Einschalten, Ein-/Ausgabe von Zeichen) kümmern
- Im BASIC-ROM findet sich das BASIC des C64, das gleichzeitig die normale Benutzerschnittstelle darstellt
- Im CHAR-ROM findet sich die Beschreibung des Zeichensatzes, die vom VIC zur Bildausgabe benutzt wird
Viele Erweitungen des C64 basieren darauf, einzelne ROM-Chips auszutauschen. Dabei wird typischerweise über eine Adapterplatine ein EPROM anstelle des ersetzten ROMs eingebaut, das ggf. über einen Umschalter die Wahl mehrerer verschiedener ROM-Versionen zulässt.
Links
| Wikipedia: Halbleiterspeicher#Read Only Memory (ROM) |
| Wikipedia: Flash-Speicher |
Hardware-Aufbau des C64 · Hardware-Portalseite
Komponenten des C64: CPU · VIC · SID · CIA · PLA · RAM · ROM · Farbram