27C64 8k Eprom brennen

Es gibt 11 Antworten in diesem Thema, welches 5.190 mal aufgerufen wurde. Der letzte Beitrag (26. Juli 2006 um 15:21) ist von BastetFurry.

  • Hallo zusammen,

    ich brauche mal fachmännische Hilfe ;) Ich habe mit den Enhanced Willem Eprom Programmer zugelegt und nun passende 27C64 8k Eproms, jetzt möchte ich z.B. Frogger mal brennen, ich habe Frogger in der "normalen" .prg Version ... Was muss ich nun anstellen, damit das Spiel sofort gestartet wird ? Ich habe das Frogger.prg mal einfach so gebrannt, wenn ich das Cartridge einstecke fehlen mir genau 8k, aber das Spiel starten klappt au nich :( Und wie kann ich das EPROM wieder löschen, geht das nur mit UV-C Strahlen ? Wenn JA, wo bekomme ich so nen Löscher ?

    Vielen Dank und bis später
    Chris

  • Jetzt mal eben aus dem Kopf,ist hoffentlich noch richtig,die anderen werden sicher auch noch helfen:D
    Zunächst einmal musst du zB jetzt Frogger epromfertig machen. Das heißt.du musst die Startadresse ändern,soviel weiß ich noch,gegebenfalls auch das File packen(je nachdem).
    Ich hoffe,das ich mich noch richtig erinnert habe....;) Wenn nicht,steinigt mich :D
    Zum Löschen: Kommt darauf an,ob sie dafür ausgelegt sind. Wenn ja,geht das meistens mit einem UV-Löscher. Den sollte es eigentlich in jedem gut sortierten Elektroladen (zB Reichelt oder Conrad) neu zu kaufen geben.

    Gruß
    Christian

  • Um Programme als Autostartmodul einsetzen zu können müssen die bearbeitet werden, die meisten C64-Eprommer bieten hier einen "Modulgenerator" der die Aufgabe übernimmt. Frogger gibt auf einschlägigen CRT-Seiten auch schon als Modul-image.

  • Aaaaaalso ich benutze die Software "Willem Eprom Prog 0.97g", einen Modulgenerator gibt es da leider nicht. Ich habe vergessen zu sagen dass ich das unter Windows 2000 einsetze, also nicht mit dem C64 selber brenne ...

    Gibt es denn einen Modulgenerator für Windows ? Ich habe leider noch keinen gefunden im Netz. Ich wollte nun folgendes probieren :

    Es gibt die CBM80 Cartridge Initialization die fogendermassen aussieht :

    $8000 09 80 Cartridge cold-start vector = $8009
    $8002 25 80 warm-start = $8025
    $8004 C3 C2 CD 38 30 CBM80 - Autostart key

    $8009 8E 16 D0 Kernal Reset Routine
    $800C 20 A3 FD
    $800F 20 15 FD
    $8012 20 15 FD
    $8015 20 5B FF
    $8018 58

    $8019 20 53 E4 Basic Reset Routine
    $801C 20 BF E3
    $801F 20 22 E4
    $8022 A2 FB
    $8024 9A

    $8025 Program starts here

    Kann ich dann theoretisch das Frogger Prg ab $8025 einbinden und das gesamte Ding dann aufs Emprom brennen, oder kann ich mir diesen Test sparen ??? :)

  • Tach !

    Wenn ich nicht irre kannst Du mit dem Programm "CBMCART" von crt. nach ROM wechseln, was Du direkt am PC Eprommer brennen kannst.

    mfG Hucky

    Bitte melde dich an, um diesen Link zu sehen.

    Arcade: Twinliner, Fashion Vision,
    "Cosmic Guerilla" cocktail table
    Pins: Scared Stiff + Getaway
    C64, C65, C66, Gammel+Mist...

  • Zitat

    Original von Chris26736
    Kann ich dann theoretisch das Frogger Prg ab $8025 einbinden und das gesamte Ding dann aufs Emprom brennen, oder kann ich mir diesen Test sparen ??? :)

    Das kannst du so auf diese weise knicken, da das Frogger Programm annimmt das es ab $0801 im Speicher sitzt.
    Was du machen könntest ist ein kleines Assemblerprogramm aufsetzen was das Programm von $8000+DeinProgramm nach $0801 schiebt und du dir aus der Basiczeile die Assembler Startaddresse rausholst.
    Nicht vergessen vor dem JMP ProgrammStart noch dein Modul auszuschalten in $01.

    Blog: Bitte melde dich an, um diesen Link zu sehen. - The Seventies Board: Bitte melde dich an, um diesen Link zu sehen. Bitte melde dich an, um diesen Link zu sehen.

    Ein Terminal und ein Z80 :D

  • Hallo,

    den Willem Eprommer setze ich auch ein. Ist ne günstige Lösung.

    Eproms mit Sichtfenster müssen mit UV-Licht gelöscht werden, dazu gibts kleine Löschgeräte mit einer UV-Röhre und Zeitschaltuhr, das funktioniert ganz einfach. Bezugsquelle z.B. Reichelt Elektronik, Bestellnummer EPROMLÖSCHER 53 EUR.
    Oder beim allseits bekannten Auktionshaus, da kriegt man die alle Nase lang gebraucht.
    Eprommer und Löschgerät ist schon ein Paar was zusammen gehört.

    Es gibt übrigens auch noch Eproms ohne Quarzglas-Sichtfenster, sogenannte OTP-Eproms. Wie der Name sagt: One-Time-Programmable - die löscht nix mehr. Dafür sind sie billiger.

    Andreas

  • Erstmal vielen Dank für die vielen Infos und Tipps :) Ich habe mir jetzt erstmal ein Eprom - Löschgerät bestellt, weil ohne is ja nich so gut :P

    Ich habe das CBMCARD auch schon probiert, aber das File xxx00.rom sieht dann eigentlich genau so aus wie das .prg ... ? Wie das mit dem Autostart so genau funktionieren kann das habe ich immer noch nich begriffen ...

    hexagon : Hast Du denn mit dem Willem schon erfolgreich ein EPROM gebrannt, welches dann auch gleich startet ? Wenn ja, bitte helfen ;) Ich wollte mir von ein paar Spielen ein EPROM brennen, z.B. Xeno, H.E.R.O., Fort Apocalypse (was ich halt früher so gespielt habe) ...

    Chris

  • Hallo,

    ja ich habe das Verfahren schon erfolgreich angewendet, unter anderem mit meinem Lieblingsspiel H.E.R.O. Im Prinzip kann ich da nur zusammenfassen was meine Vorredner auch schon geschrieben haben:

    Zum Bauen von Cartridges kannst Du nur Spiele nehmen die explizit dafür gemacht sind, also im Bereich von $8000-$BFFF laufen. Cartrigdes haben 2 Steuerleitung mit denen sie die Adressbereiche $8000-$9FFFF und $A000-$BFFF in ihr ROM umlenken können. 8 KB Spiele (33 Blocks) verwenden nur den unteren Bereich, 16 KB Spiele (65 Blocks) auch den oberen (blenden damit also das BASIC-Rom aus). Als Quelle setzt Du dazu am besten die downloadbaren .crt Files ein, diese kann man mit CBMCART zu .bin Files zum Brennen konvertieren. H.E.R.O. ist z.B. ein 16 KB Spiel, da braucht es also 2 8 KB Eproms, bzw. 1 27C128. Die Cartrigdeplatine muss natürlich entsprechend konfiguriert sein so daß die Leitungen EXROM und GAME passend gesetzt sind und ROML und ROMH das Chipselect liefern (muss man z.B. für ein 27C128 per Diodenlogik zusammenschalten). Vielleicht ging bei Dir der Autostart deswegen nicht - das Cartrigde muss eben auch in den Adressbereich eingeblendet sein. Der C64 schaut beim Starten nach der CBM80 Kennung und springt dann dort einen Vektor an - wenn das Cartrigde aus ist befindet sich an der Stelle nur leeres RAM, also normaler Start - bei aktiviertem Cartridge ist dort das ROM zu sehen also wird nach auffinden der Kennung über den Vektor das ROM angesprungen.

    Andreas

  • Soooo ich hab mir jetzt nen UV Löschgerät zugelegt, ich habe 2 EPROMS 27C64, die ich zum Testen benutze. Das Schreiben hat geklappt beim 1. mal, jetzt wollte ich die Dinger löschen, aber es bleibt immer Byte $0000 mit 00 drin, und nicht mit FF wie die anderen, ein Blank-Test verläuft auch negativ, so dass ich die Eproms nicht neu brennen kann :( Was mache ich falsch ? Löschgerät defekt ? Oder beide Eproms ?

  • Vermutlich falsche Programmierspannung.

    Hast Du mal geguckt mit welcher Spannnung die Eproms beschrieben werden müssen? Gängig ist 12,5V oder 21V. Das ist herstellerabhängig - Du musst also das genau passende Datenblatt vom Hersteller raussuchen. Der Willem Eprommer hat dafür einen seperaten DIPSchalter-Block. (die 4 DIPSchalter rechts unten).

  • Zitat

    Original von hexagon
    Zum Bauen von Cartridges kannst Du nur Spiele nehmen die explizit dafür gemacht sind,

    Dem kann ich nicht zustimmen.
    Du kannst so fast jedes kleinere Spiel von Cart laden, einfach ein bisschen Code vorpröckeln der den Krempel an seine Originalposition schiebt und dann halt ausführt.
    So könnte man sogar Basic Programme von Modul laden.

    Blog: Bitte melde dich an, um diesen Link zu sehen. - The Seventies Board: Bitte melde dich an, um diesen Link zu sehen. Bitte melde dich an, um diesen Link zu sehen.

    Ein Terminal und ein Z80 :D