ROM

Aus C64-Wiki
Wechseln zu: Navigation, Suche

Mit ROM bezeichnet man einen nur-lesbaren Speicherchip bzw. die in ihm verfügbaren Daten.

Allgemein[Bearbeiten]

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 Betriebssystem (KERNAL des 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 EEPROM (Electrically Erasable Programmable Read-Only Memory) oder Flash-ROM-Chips können häufiger (jedoch begrenzt) gelöscht und wieder beschrieben werden (auch flashen genannt). Bei EPROMs (Erasable Programmable Read-Only Memory) erfolgt das Löschen mit UV-Licht (z.B. mit einem speziellen UV-Löschgerät) und zum Beschreiben wird ein spezielles Programmiergerät benötigt (wegen der für die Programmierung notwendigen, wesentlich höheren elektrischen Spannung), weshalb der Chip allerdings aus der Schaltung entnommen werden muss (zumeist gesockelt bzw. gesteckt).
Heutzutage können beispielsweise BIOS oder Firmwarechips aktualisiert werden ohne sie auszubauen. Dabei wird die alte Version im Flash-ROM mit einer neuen überschrieben. Tritt bei der Aktualisierung ein Fehler auf, muss das Überschreiben unverzüglich erneut erfolgen, weil sonst die Situation eintreten könnte, dass das Gerät mit der unvollständigen bzw. beschädigten Firmware/BIOS-Software nicht mehr funktioniert.

ROMs des C64[Bearbeiten]

Im C64 finden sich mehrere ROM-Chips:

  • Im KERNAL-ROM finden sich im wesentlichen Routinen, die sich um grundlegende Funktionen kümmern (Initialisierung der Hardware nach dem Einschalten, Ein-/Ausgabe von Zeichen bzw. Bedienung der diversen Anschlüsse). Weiters wird ein Teil davon auch noch vom Basic-Interpreter verwendet.
  • Im BASIC-ROM findet sich der Basic-Interpreter des C64 (auch zu einem Teil im KERNAL-ROM), der gleichzeitig die normale Benutzerschnittstelle zur Verfügung stellt (siehe Direktmodus).
  • Im CHAR-ROM findet sich die Beschreibung des Zeichensatzes, die vom VIC zur Bildausgabe benutzt wird.

Viele Erweiterungen (wie z.B. Schnelllader) 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 (wenn das EPROM mehrere Abbilder in Standard-ROM-Größe enthält).

ROMs des C128[Bearbeiten]

  • Der U36 ist ein 28-poliger DIP zur freien Verfügung.

Weblinks[Bearbeiten]

WP-W11.png Wikipedia: ROM
WP-W11.png Wikipedia: EPROM
WP-W11.png Wikipedia: EEPROM
WP-W11.png Wikipedia: Flash-Speicher