Safely freezing the C128

Es gibt 7 Antworten in diesem Thema, welches 2.371 mal aufgerufen wurde. Der letzte Beitrag (15. Januar 2023 um 14:15) ist von Natas.

  • Hallo,

    der eine oder andere kennt vielleicht das Dokument Bitte melde dich an, um diesen Link zu sehen. , welches beschreibt, wie man den C64 freezt. Auf dem C128 gibt es damit Probleme, wenn man im 2 MHz Modus ist.
    Dieser Thread soll dazu da sein, Lösungsideen zu diskutieren.

    Von Gideon gibt es dazu folgende Aussagen mit jede Menge offener Probleme (Wiedergabe mit Gideons expliziter Erlaubnis):

    Jeder Hinweis ist willkommen.

    ---
    Meine Github-Projekte: Bitte melde dich an, um diesen Link zu sehen. Vice 3.2 Improved: Bitte melde dich an, um diesen Link zu sehen.
    1541 Ultimate II / Ultimate 64 Firmware Releases: Bitte melde dich an, um diesen Link zu sehen.
    1541 Ultimate II Update instructions: Bitte melde dich an, um diesen Link zu sehen.

  • Keiner eine Idee?

    ---
    Meine Github-Projekte: Bitte melde dich an, um diesen Link zu sehen. Vice 3.2 Improved: Bitte melde dich an, um diesen Link zu sehen.
    1541 Ultimate II / Ultimate 64 Firmware Releases: Bitte melde dich an, um diesen Link zu sehen.
    1541 Ultimate II Update instructions: Bitte melde dich an, um diesen Link zu sehen.

  • Es gibt doch freezer cartridges fuer dir C128... wie machen die dass denn?

  • Keine Ahnung. Ich würde aber wettern, dass die anders vorgehen. Für die Zwecke der Ultimate wird ja die CPU des C64/C128 komplett angehalten per DMA-Leitung. Das wird ein Freezer vermutlich schon deswegen nicht machen, weil er dann ja eine eigene CPU im Modul haben müsste.

    Dennoch ist diese Richtung interessant: Entweder man kann davon etwas an Ideen übernehmen, oder aber ggf. einen Freezer für den C128 emulieren lassen... Ich denke, da sollte man ergebnisoffen Infos sammeln.

    PS: Ich kenne jedoch keinen Freezer für den C128. Natürlich die üblichen Kandidaten für den C64, die am C128 im C64-Modus funktionieren, aber echte Freezer für den C128?

    ---
    Meine Github-Projekte: Bitte melde dich an, um diesen Link zu sehen. Vice 3.2 Improved: Bitte melde dich an, um diesen Link zu sehen.
    1541 Ultimate II / Ultimate 64 Firmware Releases: Bitte melde dich an, um diesen Link zu sehen.
    1541 Ultimate II Update instructions: Bitte melde dich an, um diesen Link zu sehen.

  • Da binn ich mir auch nicht ganz sicher, es gibt MACH128 (ein schnelllader modul mit BASIC wedge) und diagnose cartridges, und andere cartridges. Und der Retro Replay rom 'weiss' ob es im C128 or C64 modus lauft hab ich gelesen....

    Daher dachte ich mir, es wird wohl auch fuer C128 freezer geben, aber ich kann mich irren, und is dass etwas ganz neues ?

  • Vielleicht gibs es die ja nicht weil der C128 zwei CPU's has (Z80 und 8502), VIC und VDC (8563/8586). Diese auswahl konnte ja ganz schon kompliziert werden.

  • Ich denke ein NMI Händler muss her, der die CPU Register irgend wo sichert wo man sie wiederherstellen kann und dann die Kontrolle an die Z80 CPU übergibt ab diesem Zeitpunkt ist dir 8502 CPU vom Bus. Die Z80 CPU müsste dann noch alle möglichen Chipsatz Register auslesen da einige write only sind benötigt man vermutlich Schattenkopien wie bei den gängigen Freezer Modulen.

  • Ich denke ein NMI Händler muss her, der die CPU Register irgend wo sichert wo man sie wiederherstellen kann und dann die Kontrolle an die Z80 CPU übergibt ab diesem Zeitpunkt ist die 8502 CPU vom Bus. Die Z80 CPU müsste dann noch alle möglichen Chipsatz Register auslesen da einige write only sind benötigt man vermutlich Schattenkopien wie bei den gängigen Freezer Modulen.

    Genaueres dazu hier: Bitte melde dich an, um diesen Link zu sehen.