EasyFlash3 - disk2easyflash

Es gibt 11 Antworten in diesem Thema, welches 2.273 mal aufgerufen wurde. Der letzte Beitrag (9. Dezember 2015 um 09:10) ist von alx.

  • Ich weiss, ich bin ein Spätzünder, habe erst seit ein paar Tagen ein EasyFlash3

    Hab das Grundprinzip begriffen, bei Programmen, die nur aus einer PRG-Datei bestehen, ist es sowieso einfach. Bei D64-Dateien erzeuge ich zuerst mit disk2easyflash crt-Dateien, die ich dann mit zusammen mit den PRG-Dateien und NDEF zu einem EasyFlash-crt zusammenbauen kann. Übertragung zu EF3 mittels USB ist kein Problem, funktioniert soweit auch problemlos.

    Probleme habe ich allerdings mit D64 Images, die REL, USR oder SEQ Dateien enthalten. Hier bricht disk2easyflash mit einer Fehlermeldung die Konvertierung ab, was offensichtlich an der Existenz der vorgenannten Dateitypen im Image liegt. Nehme ich diese Dateien aus dem Image raus, dann funktioniert disk2easyflash, aber die Programme laufen meist nicht mehr.

    Ich schätze, dafür gibt es eine (einfache) Lösung. Oder geht das dann einfach nicht?

    .....................................................................
    I love the smell of burnt aluminum oxide in the morning

  • Disk2Easyflash kann lediglich den KERNAL-Load ersetzen.
    Alle anderen Augriffe sind soweit ich weiss nicht unterstuetzt. Wenn das Spiel/Programm diese also benoetigt, ist es nicht lauffaehig mit diesem Tool.

    Bitte melde dich an, um diesen Link zu sehen.
    Bitte melde dich an, um diesen Link zu sehen.
    Bitte melde dich an, um diesen Link zu sehen.

  • Disk2Easyflash kann lediglich den KERNAL-Load ersetzen.
    Alle anderen Augriffe sind soweit ich weiss nicht unterstuetzt. Wenn das Spiel/Programm diese also benoetigt, ist es nicht lauffaehig mit diesem Tool.


    Klare, kurze Antwort, danke! Diese Einschränkung sollte man in die im Netz existierenden Beschreibungen (z.B. dem Wiki zu EasyFlash) aufnehmen.

    .....................................................................
    I love the smell of burnt aluminum oxide in the morning

  • Im EasyFlash 3 Wiki steht es auf jeden Fall drin.

    Zitat

    Disk2EasyFlash [4] Konvertiert D64/M2I-Abbilddateien in CRT-Dateien. Unterstützt nur Programme, die ausschließlich das normale KERNAL-LOAD benutzen (keine Schnelllader etc.).

  • Im EasyFlash 3 Wiki steht es auf jeden Fall drin.


    Wiki: Es darf zum Laden nur Bitte melde dich an, um diesen Link zu sehen. genutzt werden. Jeder direkter Diskettenzugriff oder jedes "OPEN" schlägt fehl.

    Nicht jeder Leser bringt 'Open' in einen Zusammenhang mit einer REL- oder SEQ-Datei. Wenn man gleich im Klartext schreiben würde, das diese Dateizugriffe erfolgen, wenn sich einer dieser Datei-Typen auf der Diskette bzw. im Image befindet, dann weiss man auch gleich dass (und warum) diese D64-Images mit disk2easyflash nicht funktionieren. Bzw. dass es überhaupt keinen Sinn macht, solche Programme auf das EasyFlash zu transferieren.

    .....................................................................
    I love the smell of burnt aluminum oxide in the morning

  • Das ist eine Verständnisfrage, die Enthusi schon erklärt hat. Deutllicher als im EasyFlash 3 Wiki kann man es nicht beschreiben. Egal, ob auf den D64 Images Rel/Seq Dateien sind. Custom Loader gehen einfach nicht. Deshalb gehen die meisten D64 Images ohne manuelle Anpassung nicht.

  • Es ist evtl. ein Problem der Sichtweise (fuer Laien zumindest):
    Grundsatz: natuerlich geht das nicht (Cartridge und Diskettenlaufwerk sind wirklich grundverschieden).
    Dank disk2ef gibt es einige Ausnahmen bei denen es automatisiert doch geht.

    Bitte melde dich an, um diesen Link zu sehen.
    Bitte melde dich an, um diesen Link zu sehen.
    Bitte melde dich an, um diesen Link zu sehen.

  • Probleme habe ich allerdings mit D64 Images, die REL, USR oder SEQ Dateien enthalten. Hier bricht disk2easyflash mit einer Fehlermeldung die Konvertierung ab

    Diese Einschränkung sollte man in die im Netz existierenden Beschreibungen (z.B. dem Wiki zu EasyFlash) aufnehmen.


    Ist ja kein Problem. Ich habe diesen Punkt und die "0:"-Geschichte, die bei "Die Hard" die Ursache war, ins C64-Wiki aufgenommen. Bitte melde dich an, um diesen Link zu sehen.

  • Das ist eine Verständnisfrage, die Enthusi schon erklärt hat. Deutllicher als im EasyFlash 3 Wiki kann man es nicht beschreiben. Egal, ob auf den D64 Images Rel/Seq Dateien sind. Custom Loader gehen einfach nicht. Deshalb gehen die meisten D64 Images ohne manuelle Anpassung nicht.

    Verstehst du unter 'manueller' Anpassung, das der Quellcode modifiziert werden müsste? Und wenn man nicht über den Quellcode verfügt, wie bei kommerziellen Programmen? Dann gehts eben gar nicht mit EF3, richtig?

    .....................................................................
    I love the smell of burnt aluminum oxide in the morning

  • Das Spiel darf keine eigenen Trackloader benutzen, den viele Spiele leider haben. Die technischen Details können dir The Joker oder Enthusi besser erklären.

  • OK, keine Trackloader. Aber lässt sich das Problem mit REL/SEQ ohne Eingriff in den Quellcode lösen?

    .....................................................................
    I love the smell of burnt aluminum oxide in the morning

  • Da sich 6502 recht gut disassemblieren lässt reicht das prg und man braucht nicht unbedingt den source.
    Aber einfach ist das trotzdem nicht denn man muss immer noch alle open&co zugriffe umlenken und dann auf das EasyFlash zugreifen.
    Ich hatte mal angefangen "open" support in disk2ef einzubauen, ist aber recht komplex und alle Beispiele die ich hatte haben entweder bei Programmstart die System Vektoren Zurückgebogen (also den disk2ef code deaktiviert) oder haben danach trackloader genutzt... darum habe ich es fallen lassen.

    Aber tu dir keinen zwang an und entwickele das :wink: