Hi,
hat jemand einen Tip wie man ein CRT (zum Beispiel ein Game-Cartridge) in ein PRG umwandelt? ![]()
Gruss
aRcAdE
Es gibt 39 Antworten in diesem Thema, welches 10.703 mal aufgerufen wurde. Der letzte Beitrag (
Hi,
hat jemand einen Tip wie man ein CRT (zum Beispiel ein Game-Cartridge) in ein PRG umwandelt? ![]()
Gruss
aRcAdE
Hast du es als .CRT File und kannst es in VICE einbinden?
Dann solltest Du es mit dem Bitte melde dich an, um diesen Link zu sehen. speichern können:
S "MYCRT.PRG" 8 8000 9FFF
und laden/starten mit:
LOAD"MYCRT.PRG",8,1
SYS64738
Oder auf einem echten C64 müsstet Du ein kleines BASIC /ASM Programm schreiben, was den ROM Inhalt ausliest und ähnlich auf Diskette speichert.
Ob's so aber wirklich 100% funktioniert (ist ja vom RAM gestartet), kommt auf den Inhalt an und ob es Bankswitching o.ä. beinhaltet.
Dank dir. Hab das CRT. Muss ich mal testen ob es so geht und ob es auch an einen C64 spielbar ist.
Das wird zu 99% nicht so einfach sein. Zum einen sind viele Cartridges keine einfachen ROM-Cartridges, die bei $8000-$9FFF liegen, sondern liegen gerne auch mal bei $E000-$FFFF (anstelle des Kernal-ROMs) oder haben eigenes ROM-Banking, und dann sind viele Cartridges auch noch "kopiergeschĂĽtzt", d.h. sie funktionieren nicht im RAM.
Das wird zu 99% nicht so einfach sein. Zum einen sind viele Cartridges keine einfachen ROM-Cartridges, die bei $8000-$9FFF liegen, sondern liegen gerne auch mal bei $E000-$FFFF (anstelle des Kernal-ROMs) oder haben eigenes ROM-Banking, und dann sind viele Cartridges auch noch "kopiergeschĂĽtzt", d.h. sie funktionieren nicht im RAM.
genau so isses !
Aufschluss darĂĽber, ob es einfach oder schwierig/unmoglich wird, EIN PRG davon zu machen, gibt cartconv aus dem VICE-Ordner.
einfach in der Kommandozeile/shell eingeben:
cartconv -t Dein.CRT
poste doch mal die Ausgabe von dem Befehl ....
Du kannst das .CRT File auch mal in einem Hex-Monitor auf dem PC öffnen und den Bitte melde dich an, um diesen Link zu sehen. anschauen.
Der sollte die Anfangsadresse $8000 oder $A000 und die Länge des Cartridges drin haben:
CRT Format: Bitte melde dich an, um diesen Link zu sehen.
<EDIT>GI-Joe hat noch eine einfachere Methode beschrieben. Danke ![]()
Nun, ich bin da nicht so erfahren. Könnte mir jemand dabei helfen aus einer kleinen Anzahl an CRT's ein PRG zu erstellen?
Sind ca. 6 CRT's...
nicht fragen, HOCHLADEN hier !
ok. Wäre super wenn man mir diese CRT's als PRG umwandeln könnte.
Bei Pac-Man bin ich mir nicht sicher ob es die Version ist die immer AbstĂĽrzt wenn man den Joystick bewegt...
so, das sind alles generic-carts also kein Problem.
hab mal centipede als Beispiel angehängt, so in etwa ??
centipede.prg lässt sich mit ,8,1 laden und mit einem Reset starten
centipede_packed.prg lässt sich mit ,8 laden und mit RUN starten
die Centipede.prg find ich gut, da sie ungepackt ist. Läuft super
o.k., dann hier erstmal alle ungepackten PRGs.
Die 16KB-Files mĂĽssten aber vermutlich gepackt werden mit einem SEI, LDA#$36, STA$01 vor dem Start , weil sonst das BASIC-ROM dort in die Quere kommt.
Außerdem ist es nicht immer geasgt, dass ein ROM-File auch im RAM sauber läuft, falls schreibend auf die "ROM" Adressen zugegriffen wird, kackt das Ganze ab.
Hier wäre nur eine Analyse/Veränderung des Codes eine Alternative, oder halt das Game gleich auf der CSDB runterladen und bei bedarf das Intro raus rippen ![]()
1000 Dank Gero. Ja, aber aus der CSDB ist soooo viel verbasteltes Zeug drauf...selbst der Startscreen ist murks bei vielen. Dachte um saubere prgs zu kommen ist ein crt doch eine gute grundlage...
so, hier erstmal noch 2
wie erwähnt, im Zweifelsfall mal die Packed-Version testen ![]()
und noch einer
Dachte um saubere prgs zu kommen ist ein crt doch eine gute grundlage...
Ja, stimmt soweit. Das ist aber dennnoch manchmal mit mehr Arbeit verbunden als was Fertiges zu "recracken" ![]()
hab jetzt erstmal keine Zeit mehr, vielleicht später ....
ich teste die später alle durch. Sitze grad am smartphone...danke für deine Mühe :)))
Hast mal geschaut bei Pac-Man ob die abkackt?
Habe hier das Cartridge und das schmiert immer ab sobald der Joy bewegt wird...komischer weise nicht bei jedem C64...mysteriös...
Hast mal geschaut bei Pac-Man ob die abkackt?
ne, zum Testen ist keine Zeit, musste schon selbst machen ....
Habe hier das Cartridge und das schmiert immer ab sobald der Joy bewegt wird...komischer weise nicht bei jedem C64...mysteriös...
EXPANSIONSPORT und/oder Cartridge-Kontakte reinigen wĂĽrd ich jetzt mal spontan sagen ....
nein testen mach ich selber...dachte bloss du hattest es getestet...werd mir das alles heute in ruhe anschauen wenn ich an meiner kiste sitze.
CSDB sammelt doch nur verbasteltes Zeug. Genauer gesagt: Sie sammeln das Verbastel und nehmen das eigentliche Zeug (also die Programme) nur zähneknirschend in Kauf...
ab und zu braucht man mal einen rohdiamenten obwohl ich intros ganz cool finde...