Beiträge von Mike im Thema „OT aus Neues OS/GUI für den C64 - Diskussion andere Betriebsysteme/GUI‘s“

    Die CBM80 Modul-Kennung ist da (noch) nicht relevant. Der Z80 überprüft mit einigen MMU-Registern "nur", ob ein Modul am Expansionport an den EXROM- oder GAME-Leitungen "zieht", also überhaupt vorhanden ist. Oder ob eben die C=-Taste gedrückt ist. Und zwar, ohne daß irgendwie das RAM verändert wird!

    Sobald das der Fall ist, schaltet ein Zugriff auf ein bestimmtes MMU-Register *gleichzeitig* den Z80 aus, den C64 Modus ein und dabei wird die 8502 erst aus dem Reset gelöst: die 8502 hat dann auch so nur die Chance, den *richtigen* Resetvektor zu sehen - egal, ob den vom C64 KERNAL oder den einer Ultimax-Cartridge. Ist es eine normale Cartridge, überprüft die Reset-Routine im C64-KERNAL wie gehabt die CBM80 Kennung.

    Ist kein Modul gesteckt, und hält der User beim Einschalten/Reset die C=-Taste nicht gedrückt, dann prüft der C128-KERNAL kurze Zeit später nochmal die C=-Taste und geht dann doch noch in den C64-Modus. Dann hat der C128-KERNAL aber schon kräftig über's RAM geschrubbt ...