aus zwei .d64 eine .d71 erstellen

Es gibt 37 Antworten in diesem Thema, welches 7.889 mal aufgerufen wurde. Der letzte Beitrag (15. Juni 2018 um 10:02) ist von BladeRunner.

  • Nach dem Wechsel in den c64-Modus (den er ja macht), ist sie das aber nicht mehr.

    Die ist dann immer noch im 1571-Modus; die bekommt vom Moduswechsel des Rechners ja nichts mit. Bei einem Hardware-Resetsignal sähe das anders aus, aber das ist hier ja nicht der Fall.

    Yes, I'm the guy responsible for the Bitte melde dich an, um diesen Link zu sehen. cross assembler. And some Bitte melde dich an, um diesen Link zu sehen..

  • Nach dem Wechsel in den c64-Modus (den er ja macht), ist sie das aber nicht mehr.

    Bitte melde dich an, um diesen Link zu sehen. schrieb aber weiter oben eindeutig "C128 Boot".
    Also ist umschalten, wie Bitte melde dich an, um diesen Link zu sehen. schon sagte mumpitz.

  • Also jedenfalls klappt die .d71-Datei nicht nachdem Boot.prg geladen ist. Boot.prg geht noch aber zum Komplettneuladen der Datei START.PRG (ein Programm, das vermutlich auf der zweiten Seite ist) reicht es nicht. Und Grund ist, daß die Floppy nicht im 1571 Modus ist.

  • Und Grund ist, daß die Floppy nicht im 1571 Modus ist.

    Woher weißt Du das?

    Wenn
    - man einen C128 und eine 1571 hat und diese mit einem voll belegten seriellen Kabel verbunden sind (oder alternativ einen C128D(CR) hat)
    - man eine Disk mit C128-Bootsektor einlegt
    - man erst das Laufwerk und dann den Rechner einschaltet
    dann
    - liest der 128er den Bootsektor und die 1571 schaltet aufgrund der Signale auf der SRQ-Leitung in den 1571-Modus

    Egal was der Rechner jetzt macht: Solange kein Resetsignal oder Modus-Befehl ans Laufwerk geht, bleibt das Laufwerk im 1571-Modus.

    Yes, I'm the guy responsible for the Bitte melde dich an, um diesen Link zu sehen. cross assembler. And some Bitte melde dich an, um diesen Link zu sehen..

  • Den Rechner ja, die Floppy nein.

    GREETINGS PROFESSOR FALKEN
    A STRANGE GAME.
    THE ONLY WINNING MOVE IS NOT TO PLAY.
    HOW ABOUT A NICE GAME OF CHESS?

  • die Floppy nein.

    Leider doch. Der Wechsel erfolgt über den Kernal (entspricht einem 'GO64') und damit ist die Floppy im 1541-Modus.

    Bitte melde dich an, um diesen Link zu sehen.

    Bitte melde dich an, um diesen Link zu sehen.

  • Leider doch. Der Wechsel erfolgt über den Kernal (entspricht einem 'GO64') und damit ist die Floppy im 1541-Modus.

    Wirf doch einfach mal einen Blick ins ROM-Listing. Oder teste es an real hardware...

    Yes, I'm the guy responsible for the Bitte melde dich an, um diesen Link zu sehen. cross assembler. And some Bitte melde dich an, um diesen Link zu sehen..

  • Bitte melde dich an, um diesen Link zu sehen. - Ich bestreite ja garnicht, daß auf richtiger Hardware funktioniert.

    Leider klappt die Diskette im Emulator nicht und ich bräuchte eigentlich nur ein kleines ASM-Schnippelchen, das ich in meiner boot.prg für d71er einbinden kann.

  • Wo der Mac recht hat, hat er recht... ;)

    Code
    1571 drives will normally start up in native mode on the C128. If the user switches to C64 mode by typing "GO 64", the drive remains in native mode, but if C64 mode is activated by holding the Commodore key down on power-up, the 1571 goes into 1541 mode (which is necessary for software that performs low-level drive access).

    Dann muss es an was anderem liegen...am Emulator oder die boot.prg macht das... :nixwiss:

    Bitte melde dich an, um diesen Link zu sehen.

    Bitte melde dich an, um diesen Link zu sehen.

  • Gut: Also die .d71, was macht die?

    1. C128 "BOOTING..."
    2. C64 "BOOTING BOOT.PRG" (welches auf der ersten Seite ist weil ganz oben)
    3. TrapThem64 - Balken (ohne, daß was lädt)
    4. READY. und Rest blau

    LOAD"$",8 zeigt 0 Block frei an (falscher Modus)
    oder
    LOAD"START.PRG",8 versagt (zweite Diskettenseite)
    => Also nach dem angezeigten Ladebalken wenigstens ist das Laufwerk im d64-Modus.

    Alles aber kein Problem, wenn ich das Umschalten als kleines ASM-Progrämmchen hätte. *lieb guck*

  • Bitte melde dich an, um diesen Link zu sehen. - Ich bestreite ja garnicht, daß auf richtiger Hardware funktioniert.

    Mit anderen Worten: Es geht hier um ein Problem, das nur im Emu auftritt. So eine Information gehört ins Startposting, echt jetz.

    Leider klappt die Diskette im Emulator nicht

    Bei mir schon. Mit "x128 tt64.d71" startet der Emu, zeigt die 128er-Einschaltmeldung, bootet, schaltet um in den 64er-Modus (inklusive 64er-Einschaltmeldung), lädt wieder, zeigt den Ladebalken (der nicht funktioniert), zeigt das Titelbild und den Ruckelscroller (inklusiver alter und neuer Bugs), und bei der ID-Eingabe hatte ich dann keine Lust mehr.

    und ich bräuchte eigentlich nur ein kleines ASM-Schnippelchen, das ich in meiner boot.prg für d71er einbinden kann.

    Du weißt doch noch gar nicht, was das eigentliche Problem ist. Warum bestehst Du darauf, schon den Lösungsweg zu kennen?

    Das ist so auch nicht richtig. Die 1571 startet bereits im 1541-Modus, wie jeder bestätigen kann, der eine 1571 am C64 angeschlossen hat.

    LOAD"$",8 zeigt 0 Block frei an (falscher Modus)
    oder
    LOAD"START.PRG",8 versagt (zweite Diskettenseite)
    => Also nach dem angezeigten Ladebalken wenigstens ist das Laufwerk im d64-Modus.

    Kann es sein, dass Dein VICE so konfiguriert ist, dass grundsätzlich eine 1541 statt einer 1571 emuliert wird? Diese Hypothese würde jedenfalls zu den vorliegenden Fakten passen und das Problem erklären.

    Alles aber kein Problem, wenn ich das Umschalten als kleines ASM-Progrämmchen hätte. *lieb guck*

    "Herr Doktor, ich spüre meine Beine nicht mehr. Können Sie mir bitte Hustensaft verschreiben?"

    Yes, I'm the guy responsible for the Bitte melde dich an, um diesen Link zu sehen. cross assembler. And some Bitte melde dich an, um diesen Link zu sehen..

  • Äußerst seltsam.

    Die 1571 startet bereits im 1541-Modus, wie jeder bestätigen kann, der eine 1571 am C64 angeschlossen hat.

    Also ich kann im x64sc.exe 1571 einstellen, allerdings ist sie danach definitiv im falschen Modus. Mit LOAD"NEW",8 und RUN startet TT64 über dieses Basicprogrämmchen einwandfrei.

    Bei mir schon. Mit "x128 tt64.d71" startet der Emu, zeigt die 128er-Einschaltmeldung, bootet, schaltet um in den 64er-Modus (inklusive 64er-Einschaltmeldung), lädt wieder, zeigt den Ladebalken (der nicht funktioniert), zeigt das Titelbild und den Ruckelscroller (inklusiver alter und neuer Bugs), und bei der ID-Eingabe hatte ich dann keine Lust mehr.

    Kann mit ehrlich gesagt nicht vorstellen, daß es bei Dir funktioniert und bei mir nicht. Also das Laufwerk scheint richtig eingestellt zu sein. Der Ladebalken ist noch komplett am Anfang und ich bekomme ein READY in microsoftblau. Und zu dem Zeitpunkt bin ich definitiv nicht im 1571-Modus.

  • Und zu dem Zeitpunkt bin ich definitiv nicht im 1571-Modus.

    Nochmal: Woher willst Du das wissen? Deine einzige Begründung bisher ist "das Programm stürzt ab". Dafür muss es einen Grund geben, ja, aber über den Laufwerksmodus weißt Du bisher exakt nichts.

    Yes, I'm the guy responsible for the Bitte melde dich an, um diesen Link zu sehen. cross assembler. And some Bitte melde dich an, um diesen Link zu sehen..

  • Moment, Du hast Recht, besser nochmal nachdenken.....

    Also wenn man NEW.PRG benutzt, welches umschaltet und BOOT.PRG ausführt klappt alles, das ganze Spiel, siehe Bild.

    Allerdings wenn ich im C128 automatisch booten lasse, switched er um in den 1541 Modus bevor er BOOT.PRG lädt. Da START.PRG aber auf der zweiten Diskette liegt, bricht der Ladevorgang ab mit dem READY-microsoft-Bildschirm.

    Können wir uns darauf schon mal einigen?

  • Mein Favoriten-Programm für solche Zwecke ist "64Copy":
    Bitte melde dich an, um diesen Link zu sehen.

    Damit hab ich beispielsweise für mein SD2IEC auch die Files der beiden "Sams Journey" d64-Images auf einem d81 zusammenkopiert. Das hat auch einwandfrei geklappt. Gleichnamige Files sind zwar einige vorhanden auf Diskseite-1 und Diskseite-2, aber es handelt sich dann jeweils immer um die gleichen Files und man braucht sie dann logischerweise nur einmal auf dem d81 und kann sie dann einmal weglassen.

    Aber man muss aufpassen, wenn man aus mehreren Diskimages ein einziges Diskimage machen will, denn es dürfen ja dann, wenn man die Files im d81 oder d72 alle zusammenkopiert, keine gleichnamigen Files dort enthalten sein. Bei "Sams Journey" war es jetzt in der Hinsicht kein Problem, da die gleichnamigen Files auch wirklich immer genau die gleichen File-Inhalte hatten (also die gleichen Files waren), was aber nicht immer so der Fall sein muss.

    Wenn man beispielsweise auf einer d64-Diskseite-1 ein Files namens "level23" drauf hat mit einer Größe von 64 Blocks und auf der d64-Diskseite-2 ein File gleichen Namens aber mit 80 Blocks, dann kann man in dem Fall das Zusammenkopieren vergessen. Es handelt sich dann um zwei unterschiedliche Files mit gleichem Namen und dann funktioniert die Aktion nicht, die Files auf einem d81 oder d72 zusammenzulegen.

    Desweiteren klappt es auch bei solchen d64 Disks nicht, bei denen die Files in der Directory nicht sichtbar sind. Das hat man ja oft bei Demos. Dann kann man es auch vergessen mit dem Zusammenkopieren.

  • Wenn du der Floppy nicht aktiv mitteilst dass sie in den 41er Modus umschalten soll wird sie beim booten am c128 im 71er Modus starten und darin auch beim umschalten auf den C64 bleiben.
    Den Beweis hat MacB ja schon angetreten, bei ihm läuft es problemfrei.

    Die Floppy schaltet nur bei einem Hardreset um, oder wenn sie explizit dazu angewiesen wird, was aber beim autobooten des c128 in den c64 Modus nicht geschieht.

    Zitat von Vm

    Also ich kann im x64sc.exe 1571 einstellen, allerdings ist sie danach definitiv im falschen Modus. Mit LOAD"NEW",8 und RUN startet TT64 über dieses Basicprogrämmchen einwandfrei.

    Finde den Fehler: x64sc.exe ist *nicht* der c128...

    GREETINGS PROFESSOR FALKEN
    A STRANGE GAME.
    THE ONLY WINNING MOVE IS NOT TO PLAY.
    HOW ABOUT A NICE GAME OF CHESS?