C64 Studio an Ultimate64

Es gibt 15 Antworten in diesem Thema, welches 3.899 mal aufgerufen wurde. Der letzte Beitrag (10. April 2022 um 19:23) ist von SeVenup.

  • Meine Idealvorstellung wäre ja, wenn ich aus dem C64Studio von Bitte melde dich an, um diesen Link zu sehen. heraus, kompilierte Daten direkt in den Speicher des U64 schieben und ausführen könnte. Aktuell geht da sicher noch nichts in die Richtung, oder?

    Mittlerweile habe ich eine direkte Verbindung vom Laptop zum U64 herstellen können. Aber egal, welche Befehle ich eingebe, ich krieg das compillierte File nicht rüber zum U64. Ich gehe mal davon aus, dass ich das unter Tools erfassen muss. Also dass bei "Working Path" bzw. "Runtime Arguments" der entsprechende Befehl stehen müsste. Ich komm aber nicht klar, was wohin muss. Hat wer einen Rat für mich?

    Bitte melde dich an, um diesen Anhang zu sehen.

  • Es ist keine direkte Unterstützung für Ultimate eingebaut. Aber das interessiert mich jetzt.

    Vermutlich kannst du den Aufruf von 1541u2.exe in das Post-Build-Event einsetzen (Eigenschaften des Haupt-Files im Solution Explorer), da kannst du das erstellte Kompilat dann als Argument übergeben.

    C64Studio: Bitte melde dich an, um diesen Link zu sehen. - Bitte melde dich an, um diesen Link zu sehen. --- C64Studio WIP: 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.

  • I use Filezilla to transfer the .prg to U64/U1541 and then run the prg on the C64.
    I would be possible to do the transfer automatically by using the post event. The time saved for me is that I do not need to transfer the prg file to an USB stick and move that from my PC to C64.

    To make the development process complete would be that you could do remote debugging from the PC/C64 Studio.

  • Is there an API for remote debugging?

    C64Studio: Bitte melde dich an, um diesen Link zu sehen. - Bitte melde dich an, um diesen Link zu sehen. --- C64Studio WIP: 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.

  • Mit 1541u2.exe <ip> -e reset-c64 -e send krieg ich den U64 immerhin schon mal resettet. 8o

    Aber sobald ich das gegen andere Befehle austausche, kommt

    Error parsing command line arguments at <...>1541u2.exe line 55.
    External Command 1541u2.exe 192.168.2.64 -e load at $1000 fill 8k 0 -e send exited with result code 255
    -post build step failed

    Das Problem liegt wohl eher vor dem Rechner...aber ich komm da grad nicht weiter. :/

    Vielleicht kann Bitte melde dich an, um diesen Link zu sehen. ja was dazu sagen.

  • Zumindest auf den ersten Blick scheint die Meldung "Error parsing command line arguments..." nicht aus C64Studio zu stammen.

    Du kannst ja auf jeden Fall lokal in der Kommandozeile versuchen, den Aufruf abzusetzen. Wenn er da klappt, und über C64Studio nicht, dann habe ich Bockmist gebaut. Sonst ist etwas an den Parametern unsauber.
    C64Studio meckert hier auf jeden Fall über den Rückgabewert 255 von 1541u2.exe.

    C64Studio: Bitte melde dich an, um diesen Link zu sehen. - Bitte melde dich an, um diesen Link zu sehen. --- C64Studio WIP: 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.

  • Nein, läuft via Kommandozeile analog C64Studio. Reset ja...alles andere nö. Daran liegts also nicht.

    Habs auch nochmal via PC statt Laptop versicht. Und via Netzwerk-Verbindung (DHCP im U64 an) statt beide Geräte direkt per LAN-Kabel zu verbinden. Verhält sich immer gleich.
    Kann da irgendeine Einstellung im U64 (aktuelle FW) quer schiessen?

    Und die Meldung "Error parsing command line arguments" steht in line 55 in der 1541u2.exe...kommt also nicht aus dem C64 Studio, richtig.

  • Probier mal "load at $1000 fill 8k 0" unter Hochkomma zu setzen.


    Danke. Brachte aber leider keine Veränderung.

    Hab mittlerweile auch mal alle Einstellungen beim Ultimate64 zurückgesetzt. Brachte aber auch keine Veränderung.

  • Probier mal "load at $1000 fill 8k 0" unter Hochkomma zu setzen.

    Die Richtung stimmt - man muss Windows / C64 Studio dazu bringen, jenes als ein(!) Parameter zu übergeben.

    Leider bin ich nicht der Windows cmd.exe Experte - Anführungszeichen herum oder Hochkomma wären meine Versuche. Wenn beides nicht klappt, bleibt noch der Weg über eine Kommandodatei mit leerzeichenfreien Pfad. Ka dann Windows kaum etwas fehlinterpretieren.

    ---
    Meine Github-Projekte: Bitte melde dich an, um diesen Link zu sehen. Vice 3.2 Improved: Bitte melde dich an, um diesen Link zu sehen.
    1541 Ultimate II / Ultimate 64 Firmware Releases: Bitte melde dich an, um diesen Link zu sehen.
    1541 Ultimate II Update instructions: Bitte melde dich an, um diesen Link zu sehen.

  • Es waren dann die Anführungszeichen UND Hochkomma...verdammt, 1000 Varianten probiert und trotzdem immer knapp daneben gelegen. :rolleyes:

    Korrekt war nun also

    Code
    1541u2.exe 192.168.2.64 -e reset-c64 -e "load run from prg 'maincode.prg'" -e send

    Funktioniert wunderbar und fühlt sich richtig gut an. Danke für eure hilfreichen Hinweise.

  • So i decided to install strawberry perl.

    This is my pref.

    Executable: C: \ Strawberry \ perl \ bin \ perl.exe

    PRG/T64: c:\debugger\1541U2.pl 192.168.0.195 -c run:"$(RunFilename)"

  • Kann man diese 1541u2.exe (oder das Perl Script) noch irgendwo bekommen? Auf der Github Seite von markusC64 bin ich nicht fündig geworden...

  • Kann man diese 1541u2.exe (oder das Perl Script) noch irgendwo bekommen? Auf der Github Seite von markusC64 bin ich nicht fündig geworden...

    Bitte melde dich an, um diesen Link zu sehen.

    Super, danke!!

  • Bitte melde dich an, um diesen Anhang zu sehen.

    Bitteschön, so muss das fürs Ultimate64 aussehen.

    Die IP und den Pfad müsst ihr natürlich so abändern, wie das bei Euch ist.

    Zum kopieren, so einfacher:

    Name: Ultimate64

    Type: Emulator

    Executable:

    C:\C64StudioRelease\1541u2.exe

    Working Path:

    "$(RunPath)"

    PRG/T64:

    192.168.178.70 -c run:"$(RunFilename)"

    Sicherheitshalber nochmals der Link zum download des 1541u2 Tools:

    Bitte melde dich an, um diesen Link zu sehen.

    C=64 is alive
    Bitte melde dich an, um diesen Link zu sehen.

    3 Mal editiert, zuletzt von SeVenup (10. April 2022 um 19:44)