Tutorial: Das C128 Internal Function ROM


Was ist ein C128 Internal Function ROM? Es handelt sich hierbei um ein ROM, das in den Sockel U36 des Commodore 128 gesteckt wird. Dieses ROM kann Programme oder auch Kernals wie JiffyDOS enthalten, genau wie eine externe Cartridge. Nach dem Einschalten des C128 ist das Programm sofort betriebsbereit.


Was wird benötigt?
  • C128
  • EPROM 27256
  • EPROM-Image (Siehe Text)
  • EPROMer
Bevor es losgeht, noch ein paar Hinweise (Wichtig!):
- In manchen Desktop C128 Varianten sind Netzteile ohne Gehäuse verbaut. Das bedeutet, dass, sobald die Abdeckung des C128 entfernt wird, die 230V Leitungen ungeschützt sind. Unbedingt den Stromstecker ziehen, Elektroschock Gefahr! Auch bei eingestecktem Kabel können einige Komponenten elektrische Ladungen speichern.
- Überprüfe die Ausrichtung des EPROMs. Die Kerbe des EPROMs muss mit der Kerbe des Sockels U36 übereinstimmen.
- Vermeide statische Ladungen durch das Berühren eines geerdeten Objektes, wie beispielsweise einen Heizkörper. Oder verwende ein antistatisches Armband.
- Ich übernehme keine Verantwortung für Schäden, die direkt oder indirekt durch diese Anleitung entstanden sind.

Das EPROM-Image

Wir benötigen ein EPROM-Abbild, das auf unserem EPROM gebrannt werden kann. Davon gibt es nicht viele. Diese können auf Wunsch auch mit dem C128 Emulator VICE getestet werden, bevor sie auf ein EPROM gebrannt werden. Es folgt eine kleine Liste mit verfügbaren ROMs für den C128:

Startet GEOS 128 direkt beim Einschalten des Rechners. Die Systemdiskette von GEOS wird aber weiterhin benötigt.

Neue Tastenbelegung und Tools

Eine Reihe nützlicher Tools. Siehe Handbuch

Dieses ROM beinhaltet einige neue Funktionen und Programme, die über die Funktionstasten aufgerufen werden. Siehe Beschreibung

Der bekannte Speedloader für den C128

Ein Assembler Entwicklungs-Tool. Läuft nur im C64-Modus.

Eine Basic-Erweiterung für den C128. Die Control-Taste muss beim Einschalten des Rechners gedrückt gehalten werden, damit Basic 8 aktiviert wird. Siehe Beschreibung

Das EPROM brennen

Haben wir uns für ein ROM-Abbild entschieden, dann brennen wir dieses auf ein EPROM. Um dies zu bewerkstelligen, wird ein Programmiergerät benötigt das mit 32Kb EPROMs (27256) zurecht kommt. In dieser Anleitung kommt der Mini Pro TL866C zum Einsatz. Dieser ist bereits um die 50€ zu bekommen und unterstützt das EPROM, welches wir benötigen.


Wenn der Treiber und das Programm für den EPROMer installiert sind, starten wir das Programm und suchen aus der IC-Datenbank das geeignete EPROM aus.

In unserem Fall geben wir für die grobe Suche die folgende EPROM-Bezeichnung ein: 27256. Dann sollten wir aus den gefundenen ICs genau den Typ wählen, den wir verwenden.


Das EPROM muss korrekt im Sockel eingesetzt werden. Ein Klick auf den Button "Information" zeigt, wie das EPROM positioniert werden muss. Achte auf die Kerbe und auf Pin 1.


Versichere dich, dass das EPROM leer ist. Ein "Blank Check" gibt darüber Auskunft. Ein nicht leeres EPROM muss zuerst mit einem EPROM-Eraser gelöscht werden. Dann öffnen wir das ROM-Image (BIN-Datei)...


...und bestätigen mit OK.


Und schließlich brennen wir das Image auf das EPROM. Klicke dazu auf den Button "P" und bestätige mit "Program". Das EPROM wird nun beschrieben.


Damit das EPROM seine Daten nicht verliert, sollte die Glasscheibe mit einem undurchsichtigen Klebeband zugeklebt werden.


Das EPROM ist nun einsatzbereit und kann auf den U36-Sockel im C128 gesteckt werden.

Wichtig! In manchen Desktop C128 Varianten sind Netzteile ohne Gehäuse verbaut. Es besteht die Gefahr, in Kontakt mit der 230V Spannung zu kommen. Ist man im Besitz einer dieser Varianten, muss zuerst das Gehäuse des C128 geschlossen werden, bevor das Netzkabel angeschlossen wird.

Wichtig! Achte auf die Ausrichtung der Kerbe des EPROMs. Sie muss mit der Kerbe auf dem Mainboard und mit der des Sockels übereinstimmen.


Der Funktionstest

Der C128 muss jetzt nur noch eingeschaltet werden und das Programm des gebrannten EPROMs sollte sofort betriebsbereit sein. Beachte, dass bei einigen ROMs eine Taste beim Start des C128 gedrückt werden muss, damit das Programm angezeigt wird (Siehe entsprechende ROM-Beschreibung).