C64 Studio, CBM .prg Studio oder VS64 für VS Code???

Es gibt 31 Antworten in diesem Thema, welches 3.719 mal aufgerufen wurde. Der letzte Beitrag (30. Januar 2024 um 06:40) ist von Endurion.

  • Alles klar, Arndt. Das ist auch schon hilfreich - vielleicht gibt es da eine Hürde, die mir nicht bewusst ist ... vs64 ist aus der Idee entstanden, einfach mal einige der Tools und Vorgehensweisen für den C64 auszuprobieren, die ich sonst nur für "etwas" größere Projekte verwende (nun, stimmt nicht ganz, denn da hilft so ein bisschen Konfig- und Build-System immer noch nicht viel...). Das heißt, wenn man vscode schon eh immer nutzt, die grundlegenden Handgriffe kennt, dann ist alles eigentlich ziemlich einfach. Die README gibt es, und auch Befehle, um ein einfaches Beispielprojekt zu erzeugen (Ctrl+Shift+P und dann einfach mal "vs64" eingeben, dann wird schon was vorgeschlagen).

    Bitte melde dich an, um diesen Link zu sehen.


    Quick Start - super kurz zusammengefasst (sollte eigentlich auch im "Walkthrough/Setup" Guide so ungefähr stehen):

    Bitte melde dich an, um diesen Link zu sehen. Settings öffnen, vs64-Kategorie suchen, dann die Pfade aller notwendigen Tools (ACME, VICE, etc.) eintragen

    Bitte melde dich an, um diesen Link zu sehen. project-config.json erzeugen (wie in README beschrieben) ... oder erzeugen lassen

    Bitte melde dich an, um diesen Link zu sehen. Source-file(s) in project-config.json eintragen

    Wenn man sich alles generieren lässt, dann hat man automatisch auch alle Build- und Debug-Konfigurationen vorbereitet - a) für VICE und b) für den integrierten 6502-Emulator.

    Wenn du Lust hast, dann probier's mal aus... und ich habe gelernt, dass da in der Doku vielleicht doch noch viel fehlt ...


    Roland

  • Ich sage Bescheid! :smile:

    Arndt

    GoDot C64 Image Processing
    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.
    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.

  • Das hier ist die Reaktion bei "Ausführen":

    Bitte melde dich an, um diesen Anhang zu sehen.

    Bei ".bas"-Dateien startet C64Studio (worauf die BAS-Dateien eingestellt sind). Ein Projekt startet VS64 auch. Den Emulator nicht, siehe Screenshot. Der Pfad dort stimmt aber. Was mache ich falsch?

    Arndt

    GoDot C64 Image Processing
    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.
    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.

  • Sind da die Anführungszeichen doppelt?

    ENOENT = 2 = File (or directory) not found

    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.

  • Sind da die Anführungszeichen doppelt?

    Tatsächlich! Hab ich in den Settings mit einem Quote vorne und hinten eingetragen (eben vorsichtshalber *mit* Quotes)! Teste ich nachher!

    Arndt

    GoDot C64 Image Processing
    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.
    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.

  • Ja, das war's! 8\|

    Jetzt brauch ich noch die Information, wie ich ein TSB-Programm so starte, dass a) TSB (als CRT) gleich mitstartet und b) VS64 ein Laufwerk miteinbindet. Ach ja, und wie ich den Groß-Klein-Zeichensatz aktiviere...

    Schön wäre es auch, wenn die C64Studio Kommentarzeilen (fangen mit "#" an) ignoriert werden könnten. Ich will ja nicht den ganzen Code, den ich unter C64Studio schreibe oder geschrieben habe, doppelt führen müssen!

    Arndt

    GoDot C64 Image Processing
    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.
    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.

  • Hi Arndt,

    vielleicht sind die Beispiele auf github nützlich: Bitte melde dich an, um diesen Link zu sehen.

    Die TSBNeo-CRT habe ich einfach immer über die Vice-Konfiguration hinzugefügt - ich müsste mal schauen, wie man das als Kommandozeilenoption macht.

    Die "#"-Kommentare sollten unterstützt sein. Ich dachte gleich am Anfang schon, dass das sinnvoll sein könnte.

    Roland

  • Also weiter geht's! :smile:

    Arndt

    GoDot C64 Image Processing
    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.
    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.

  • Kommandozeilenoptionen für Vice können in den Settings hinzugefügt werden. Um eine TSBneo.crt zu nutzen würde man einfach nur -cartcrt C:\pfad...\TSBneo_md.crt als "Emulator Args" setzen.

    Zum Thema Groß/Kleinbuchstaben und anderen erweiterten Funktionen findest du viele Informationen im README:

    Bitte melde dich an, um diesen Link zu sehen.

    Und wenn du mal ein PRG zurück in BASIC wandeln möchtest, dann öffne einfach das PRG im Editor (das aktiviert den on-demand Disassembler und De-compiler). Testhalber kannst du einfach das automatisch generierte PRG im build-Verzeichnis nehmen.

    PS. Und wenn dich noch andere Beispiele interessieren, dann findest du hier noch welche:

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

    - Bitte melde dich an, um diesen Link zu sehen. (C++, C und ACME)

  • Super, super! Jetzt muss ich aber erstmal viel lesen… :wink:


    Arndt

    GoDot C64 Image Processing
    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.
    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.

  • Ich werde in nächster Zeit auch versuchen VS64 näher anzuschauen.

    Die GUI und Geschwindigkeit von VSCode sind schon cool und ich verwende es für "echte Sachen" im Job auch, wie Powershell.

    C64 Studio ist eine rundum sorglos Lösung mit super Support hier im Forum von Endurion.

    Aber das UI ist halt schon etwas 1999 :D

    Und dann ist noch TRSE, das muss auch mal ausprobiert werden.

    Man hat soviel Auswahl heutzutage. :thumbsup:

    ___________________________________________________________
    Meine Kreationen: 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. | Bitte melde dich an, um diesen Link zu sehen.
    | Bitte melde dich an, um diesen Link zu sehen.
    Avatar: Copyright 2017 by Saiki

  • Ja, das war's! 8\|

    Jetzt brauch ich noch die Information, wie ich ein TSB-Programm so starte, dass a) TSB (als CRT) gleich mitstartet und b) VS64 ein Laufwerk miteinbindet. Ach ja, und wie ich den Groß-Klein-Zeichensatz aktiviere...

    Schön wäre es auch, wenn die C64Studio Kommentarzeilen (fangen mit "#" an) ignoriert werden könnten. Ich will ja nicht den ganzen Code, den ich unter C64Studio schreibe oder geschrieben habe, doppelt führen müssen!

    Arndt

    Falls die # doch irgendwo Probleme machen, du kannst in den Eigenschaften einer .bas-Datei im Reiter "BASIC Settings" die Option "Wirte temp file without meta data" anhaken, dann wird eine .bas.temp-Datei erzeugt, die keine #-Zeilen enthält.

    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.