Hi , angeregt vom Sam`s Journey Treath wo es ja im Moment um die Diskusion geht wie man die Modulerkennung umgeht, dachte ich mir das kannst du ja einfach im Rom so ändern , dass es so funktioniert.
Ich dacht mir dass ich ganz einfach ab $FD10 da wo der Code für "CBM80" einfach 5 Nullen reinschreibe.
Denkste- geht leider so nicht.Wenn ich im Vice ein CRT Image einlege dann startet es ganz normal.(Natürlich das Kernal ausgetauscht)
Wie könnte man dass am einfachsten machen, dass es funktioniert? Am echten C64 hab ich das Kernal noch nicht probiert.
Hallo Besucher, der Thread wurde 1,5k mal aufgerufen und enthält 10 Antworten
letzter Beitrag von kinzi am
CBM80 Erkennung umgehen
- giben
- Erledigt
-
-
Gerade ausprobiert, das letzte Byte von "$30" in "$38" geändert im ROM (ergibt "CBM88" als Teststring im ROM) - klappt einwandfrei in VICE, das Modul wird nicht mehr gestartet, 30719 BYTES FREE.
-
Das ist seltsam. Ich ersetze normalerweise einfach die 0 von CBM80 durch eine 1. Das funktioniert problemlos. Da scheint der Kernal bei Dir nicht wirklich verändert zu sein.
-
Wenn ein Modul den Ultimax-Modus nutzt, ist auch ein geänderter KERNAL machtlos dagegen.
Da hilft dann nur die Hardwarelösung, indem man /GAME und /EXROM unterbricht.
-
Aha, das Ersetzen von "CBM80" durch 5 x $00 crasht VICE. Interessant.
$31 $32 $33 $34 $35 ("12345") funktioniert hingegen.[EDIT]
Ist ja auch klar, bei 5 x $00 ist der Vergleich schon "posiitiv", wenn kein Modul drinnensteckt und auf das RAM getestet wird, welches natürlich auch 5 x $00 enthält. Der Sprung nach ($8000) crasht dann.
Fazit: Nicht 4 x $00 nehmen, um den Modulcheck abzuschalten. Ein Byte ändern im ROM reicht völlig.
[/EDIT]
-
Komisch hab genau das auch gemacht, geht aber nicht.Hab auch um zu überprüfen, ob schon das richtige Kernal ist, auch den Bildschirm-Einschalttext geändert.
Irgendwas mach ich da falschEdit:
Sagt mal wie macht ihr das eigentlich , ich habe ein Hex-Editor runtergeladen.
-
Sagt mal wie macht ihr das eigentlich , ich habe ein Hex-Editor runtergeladen.
Mit "Tiny Hexer" das ROM gepatcht.
-
Ist 00 00 00 00 00 der Speicherinhalt unter VICE, wenn kein ROM eingeblendet wird/ kein ROM-File angegeben ist? Ich würde ja die ganze Routine überspringen und nicht nur den Text ändern.
-
Ist 00 00 00 00 00 der Speicherinhalt unter VICE, wenn kein ROM eingeblendet wir
Ja, siehe mein [EDIT].
-
Ah ,jetzt läuft es.
Scheinbar funktioniert es mit Dateinen mit .crt endung nicht.
Hab ich wohl was falsch verstanden -
OK, ich hatte eine normales BIN-File als Cartridge verwendet (exakt 8192 Bytes).