Kippschalter am C128, verbunden mit Operating System/Basic ROM für den C64 modus: Funktion???

Es gibt 8 Antworten in diesem Thema, welches 2.186 mal aufgerufen wurde. Der letzte Beitrag (23. Dezember 2017 um 20:13) ist von kinzi.

  • Hallo,
    ich habe einen alten C128 aus meinem Archiv herausgekramt und dort einen Kippschalter neben der Reset-Taste gefunden. Dieser ist über ein 3-adriges Kabel mit dem ROM-Baustein verbunden/verlötet, der im Steckplatz für das Operating System/Basic ROM des C64 Modus steckt (ganz links außen).
    Da auf dem Chip leider ein silberner Aufkleber klebt, kann ich die genaue Bezeichnung nicht erkennen. Ich kann aber HN272566-25 lesen und PGM 12,5V. Das Kabel vom Kippschalter ist mit den beiden linken unteren Pins und dem letzten Pin oben rechts am Chip verlötet.

    Da ich beim Booten nicht wirklich einen Unterschied sehe, ist meine Frage an die Technikexperten unter uns: Welche Funktion hat dieser Kippschalter bzw. was soll er bewirken?

  • Der Schalter ist zur Umschaltung des ROM-Inhaltes gedacht, in ein 27256 passen 2 Images rein, eines wird das normale sein, und das andere irgendein spezieller KERNAL für den C64.

  • Hast du ein Foto? "Links", " unten", "oben" ist bei ICs immer relativ, gib lieber die Pin-Nummern an.

    Vermutlich ist es eine Kernal-Umschaltung. Der 128 hat BASIC- und Kernal des C64 in einem ROM, so wie die 469-Platine des C64.

    Dafür spricht auch das 256-EPROM.

  • Da ich beim Booten nicht wirklich einen Unterschied sehe,

    Mach bitte in jeder der beiden Schalterstellungen einen Bitte melde dich an, um diesen Link zu sehen. und lade die Dateien dann hier hoch.

    Yes, I'm the guy responsible for the Bitte melde dich an, um diesen Link zu sehen. cross assembler. And some Bitte melde dich an, um diesen Link zu sehen..

  • So, jetzt habe ich den Unterschied doch per Zufall entdeckt:

    In einer Position des Kippschalters kann ich keinen C64 Modus beim Hochfahren mit der C-Taste starten. Da bleibt der Bildschirm dann schwarz... Gehe ich allerdings nach dem Einschalten mit GO64 in den C64-Modus, startet nicht das übliche Basic V2 sondern Basic V2/ Quickdos 4.1.

    Hat jemand ein Idee, wozu das gut war bzw. Ist?

  • Wie vermutet, eine stinknormale Kernelumschaltung an einem EPROM 27C256. Da passen in der unteren Hälfte 1 x CBM-BASIC und 1 x CBM-KERNAL rein, und in der oberen Hälfte 1 x CBM-BASIC und 1 x $BELIEBIGER_KERNAL. Der Schalter schaltet abwechselnd Vcc (Pin 28, rot) und GND (Pin 14, blau) auf den Adresspin A14 (Pin 27, grün).

    Wenn's nicht läuft, am besten Mal den Schalter durchklingeln.


    Bzw. an Pin 27 (grün) messen, ob je nach Schalterstellung +5 V oder 0 V anliegen. Falls das passt, wurde vielleicht am Original-ROM nur eine Kleinigkeit geändert (gepacht). Das wissen wir erst, wenn's einen ROM-Dump gibt.

    [EDIT: Typos]

    [EDIT Bitte melde dich an, um diesen Link zu sehen.]

    In einer Position des Kippschalters kann ich keinen C64 Modus beim Hochfahren mit der C-Taste starten. Da bleibt der Bildschirm dann schwarz... Gehe ich allerdings nach dem Einschalten mit GO64 in den C64-Modus, startet nicht das übliche Basic V2 sondern Basic V2/ Quickdos 4.1.

    Dann vermute ich mal, dass das mir unbekannte Quickdos irgendwas bei der VIC-Initialisierung anders macht als der Original-Kernal, was dazu führt, dass der VIC am 128 dunkel bleibt ... wird hingegen der 128 im 128-Mode gestartet, ist der VIC bereits initialisiert, wenn ein "GO64" folgt.

    [/EDIT Bitte melde dich an, um diesen Link zu sehen.]

    [EDIT Bitte melde dich an, um diesen Link zu sehen.]
    Bitte melde dich an, um diesen Link zu sehen.
    [/EDIT Bitte melde dich an, um diesen Link zu sehen.]

  • Ich vermute eher, daß das Quickdos seinerseits die Commodore-Taste beim Reset abfragt und dann auf die Nase fällt... der VIC wird vom 128er schon richtig initialisiert, bevor der CBM-RESET in den 64er-Mode schaltet.

    KI-Verwendung in diesem Posting: Rechtschreibkontrolle des Browsers.
    Abweichungen aufgrund des technischen Fortschritts oder individueller Vorlieben vorbehalten.

  • Ich vermute eher, daß das Quickdos seinerseits die Commodore-Taste beim Reset abfragt und dann auf die Nase fällt... der VIC wird vom 128er schon richtig initialisiert, bevor der CBM-RESET in den 64er-Mode schaltet.

    OK, dann so rundum. Ich ging fälschlicherweise davon aus, dass die C=-Taste bereits in der Z80-Phase abgefragt wird und da noch weit und breit kein VIC initialisiert sei. Hätte ich mal besser im ROM-Listing nachgesehen :platsch: ...

    Bitte melde dich an, um diesen Link zu sehen.: Was passiert denn, wenn du "GO64" eingibst und sofort nach dem "Enter" die C=-Taste gedrückt hältst?