One ROM – Praxisbeispiel: C64 Setup mit JiffyDOS

One ROM – C64 Setup mit Original, JiffyDOS und Diagnose-ROM

Im letzten Beitrag haben wir ein fertiges Setup (set-c64) verwendet.
Jetzt gehen wir einen Schritt weiter und bauen uns ein eigenes Multi-ROM-Setup.

👉 Ziel:

  • Original C64-ROM
  • JiffyDOS
  • Dead Test Diagnose-ROM
  • Umschaltbar per Hardware

Alles in einem einzigen One ROM.


Warum dieses Setup sinnvoll ist

Dieses Setup deckt praktisch alle Anwendungsfälle ab:

  • 🟢 Original-ROM → maximale Kompatibilität
  • JiffyDOS → deutlich schnelleres Laden
  • 🧪 Diagnose-ROM → Fehlersuche

👉 Früher hätte man dafür mehrere EPROMs gebraucht.


Vorbereitung der ROM-Dateien

https://images.openai.com/static-rsc-4/LJYXRJfjz_7H-sL8i9ZFxm9Jxl-M8d2Q285a2I7LnEbrcm_H8-CEjNm0-i38Rj8l6NCR6eXZwJOQmOHCODoOrDWR54OlkReby0iMxXWFzODnkV8_-MH9yG16VqOeSvO0NQ_x4GsN9VKKH-JJsikHV-zGwzrJ9V0s4bgFtH23c1hA98pc6zWZu2CcrJ6dW3r1?purpose=fullsize
https://images.openai.com/static-rsc-4/kkhzVeFRLtwvj9abxRdbRYhJUy8qwiDKXtJXN0zug6q1NEcMw5lYUqF-zPVnk2zlaqUO1GXS-TMgk7O1-K6KRlGBsDiV3exSErgvKKBYnKIccWUyb_5370rjkgy6SZ2pjRbsUX4kz_EHaD1LSqm4GHyep5BO520JlBj0qee8ILCUT2ZH5mB3DRUOeLRTtpJN?purpose=fullsize
https://images.openai.com/static-rsc-4/gnAfVYGLWv6wwI4hrFka4UDwftEcKwsNse9ChwNKxjCETBxvOFql-Y2IQCXGiG0jKL1yWzVqr9UGZDNaezeeFXqQIkMJknGAouJeDVULhwcnwJQClScgGWNtctDTFVDspllfKE7_Gk0yO70KOFa7Bt0STXXIFzdeqZmdSfKGWN_fzfvkT1f6-SOwvQjozN96?purpose=fullsize
7

Du brauchst folgende Dateien:

1. Original-ROMs

  • Kernal (901227-03)
  • Basic (901226-01)
  • Character (901225-01)

2. JiffyDOS Kernal

  • Ersatz für das Kernal-ROM
  • gleiche Größe wie Original

👉 Wichtig: JiffyDOS ersetzt nur das Kernal-ROM, nicht Basic oder Character.


3. Dead Test ROM

  • Diagnose-Kernal (781220)
  • wird ebenfalls im Kernal-Slot verwendet

Aufbau der Custom-Konfiguration

Jetzt bauen wir unser eigenes Image im Web-Interface:

👉 https://onerom.org/web/


Schritt 1: Custom Image auswählen

  • Verbinden
  • „Custom Image“ öffnen

Schritt 2: ROM-Sets definieren

https://images.openai.com/static-rsc-4/ZFGqmVxTDP3HhoJL8fzE0l_YGMRi3mgRWrEYwhUwUV4CqcqTxxrSdu1aoyKxhQCpU09EqdDZj7BfoTPTsG7PQdJqBP2TEw_pWjWJqniscVHghGkoXxswJCdmXgN9QvdClnz2yz78auvRUgENDDp8qoMy9gLw-JpN3bzirEsNIXG4J-mLnAoFqNqRnAI_brfh?purpose=fullsize
https://images.openai.com/static-rsc-4/QeUW5CZoA9m0NQZwpPRJZDC_dQYroOvv-wwns5wMfwTPl9hKPuCjTkSNuNTTYhVIFj-vuc6te14FPmRmqGKzCvlbk9PMcYQeanngj2Ar1WEwCliTK0wsLEcOtf3-As-brvuISHpuN7iN1jfINZ8b5w8h8edb5yNt8KwGx17SjxW4441e9gsRnuHkXIA27cQM?purpose=fullsize
https://images.openai.com/static-rsc-4/qQa-a1BQWRqFkoSYKpwnq6taLRoeNUlriVMNKhaZLtrqn0d-rN3_-uFV17Z7KmWzll1hhHzdgxKq8R7O0Zs-TaH6eAUJn3SgWlshqP-IXfK3gdLaeTSWIYBCnHD5--DEnqQ1qxoDJ3GF7F2YrTIkKFUf9Iozqx88GCPBZcvMBYdkzSzGkXeM_8lNBZJndSgq?purpose=fullsize
7

Jetzt legst du drei Sets an:


🧩 Set 0 – Original

  • Kernal: 901227-03
  • Basic: 901226-01
  • Character: 901225-01

👉 Das ist dein „Fallback“


⚡ Set 1 – JiffyDOS

  • Kernal: JiffyDOS
  • Basic: unverändert
  • Character: unverändert

👉 Ergebnis: schnelleres Laden bei voller Kompatibilität


🧪 Set 2 – Diagnose

  • Kernal: Dead Test 781220
  • Character: 901225-01

👉 Basic wird hier meist nicht benötigt


Mapping und Umschaltung

Die Umschaltung erfolgt wie beim vorherigen Artikel:

👉 über die Image Select Pins

Typische Belegung:

  • 00 → Set 0 (Original)
  • 01 → Set 1 (JiffyDOS)
  • 10 → Set 2 (Diagnose)

💡 Das kannst du z. B. mit einem kleinen DIP-Schalter realisieren.


Flashen des Custom Images

  • „Program“ klicken
  • warten bis fertig

👉 Danach ist alles im One ROM gespeichert.


Einbau im C64

https://images.openai.com/static-rsc-4/vgTX2M5etB-rlsjzL74N3G3Q1pp7eh8u0rrMYL0x2QoFmPX9bcH76-ZDMVz8Utpu1Ycdze5jpzdoyxH4wGHB-frBRzNhJ6MHW8b-CYv4ZLo9Y72YT73kgS_-dqYCAht_BPfXd3smE7qF7GNhvjSyJTYEWJWUzx92mjYNX3uEo0Wdo8R9KU2pSnqi6abzEVP7?purpose=fullsize
https://images.openai.com/static-rsc-4/DaPuWTh2_RKSMms-bog4VQcsrKmPqnSxHYRJAavlQYa2dvlsQlvgvW6JK2uVjUnOZwADf79023fffgMicttbYrjWa-JV2Icr2Tgk2MsLooomByR1QUKpRKTdvvRopepkG-wvYEnS8DnGLpYNejCWpOtxjBkmTBfgoqlpSTElyrmhU1FdY4OEK8dURdtmgSxB?purpose=fullsize
https://images.openai.com/static-rsc-4/cA7h_wx4qKoLeFBvsuFlRcNhVYxd7CJhUQGyPexAVrI08N86v2KZZ-pHvfg7En4fNWM5Jne7HOBlh7QOWEe6Cbe24iOkFea45_30vSIcAwRVJwvct9UQ5hsF1e6RxpUmxNVtVHAgOg94BuojEpICaS2ANUicTAv1Zv1nW3pEKLUjDtFO67o3XFMbMLMnmRx_?purpose=fullsize
7

Wie im vorherigen Artikel:

  • One ROM in den Kernal-Sockel
  • Verbindungen herstellen:
    • Basic CS → X1
    • Character CS → X2

Optional:

  • DIP-Schalter für Umschaltung einbauen

Test der drei Modi

Nach dem Einschalten kannst du direkt testen:

🟢 Original

  • normales BASIC-Startbild

⚡ JiffyDOS

  • schneller Start
  • neue DOS-Befehle

🧪 Diagnose

  • Dead Test startet sofort
  • ideal bei defekten Geräten

Typische Stolperfallen

❌ JiffyDOS funktioniert nicht

  • falsches ROM geladen
  • Größe stimmt nicht

❌ Kein Unterschied zwischen Sets

  • Umschaltung falsch verdrahtet

❌ System startet nicht

  • falsches Mapping
  • Leitungen vertauscht

Erweiterungsmöglichkeiten

Wenn du Blut geleckt hast 😄:

  • weitere Kernal-ROMs hinzufügen
  • mehr als 3 Sets nutzen
  • externe Umschalter einbauen
  • automatische Umschaltung per Logik

Erfahrung aus der Praxis

Dieses Setup ist mein persönlicher Favorit:

👉 90 % aller Fälle sind damit abgedeckt

  • Alltag → JiffyDOS
  • Kompatibilität → Original
  • Reparatur → Diagnose

Und alles ohne Umbau.


Fazit

Mit einem Custom Image holst du das Maximum aus One ROM heraus:

  • mehrere ROMs in einem Chip
  • flexibel umschaltbar
  • perfekt für Entwicklung und Reparatur

👉 Gerade beim C64 ein echter Gamechanger.


Ausblick

Mögliche nächste Themen:

  • Bank-Switching mit mehr als 4 ROMs
  • Timing-Probleme und Lösungen
  • Einsatz in anderen Systemen (z. B. Amiga, Arcade)
Dieser Beitrag wurde unter Allgemein veröffentlicht. Setze ein Lesezeichen auf den Permalink.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert