In diesem Beitrag möchte ich mit eurer Hilfe versuchen, das C64Studio unter Linux so zum Laufen zu bringen, dass man es "vollständig" nutzen kann.
Die IDE zum laufen zu bringen ist übrigens kein so großes Problem und sollte jeder hier hinbekommen.
Aber die Zusammenarbeit mit VICE funktioniert leider nicht.
Hier mal meine Eckdaten ohne weitere Erklärung:
Benutzt habe ich die net3.5 des C64Studios 8.2.281 mit wine 9.0 unter Linux Mint 22.2
Unter winetricks / wine sind nur diese Pakete zu installieren:
- vcrun2015
- wine-gecko
und das Studio sollte laufen. Einfach die C64Studio.exe doppelklicken.
Wine gibt nach dem Start folgende Meldung aus:
0148:err:ole:CoGetContextToken apartment not initialised
0140:err:listview:LISTVIEW_WindowProc unknown msg 109d, wp 0, lp 0
Sagt mir nix, aber das Programm startet und fühlt sich gut an.
Bei den Emulator Preferences habe ich bei den Defaults nur zwei Pfade angepasst:
Executable (VICE): \usr\local\bin\x64sc
Working Path: Z:\home\aitsch\Entwicklung\C64\C64StudioRelease (weil die Default Variable einen Fehler erzeugt hatte)
Bitte melde dich an, um diesen Anhang zu sehen.
Nach ein paar simplen Test konnte ich nichts Unverzichtbares finden, was im Studio nicht funktioniert.
Sieht also gut aus.
Jetzt zum Problem:
Nach dem Laden eines .asm-Files und einem "Build & Run" erhalte ich im Studio die Meldung:
.fctbNone{ color:#c0c0c0; }
Determined Z:\home\aitsch\Entwicklung\C64\C64Projekte\dungeon64\main.asm as active document
Running build on Z:\home\aitsch\Entwicklung\C64\C64Projekte\dungeon64\main.asm
Build successful, 16 warnings, 0 errors encountered
Start address $0801 to $3907, size 12551 bytes
Memory Map:
$0801 - $09A1 - unnamed section
$3800 - $3907 - unnamed section
Compiled to file Z:\home\aitsch\Entwicklung\C64\C64Projekte\dungeon64\main.prg, 12553 bytes
Running Z:\home\aitsch\Entwicklung\C64\C64Projekte\dungeon64\main.asm
Calling Z:\usr\local\bin\x64sc with -moncommands "C:\users\aitsch\Temp\tmp2c82.tmp" -truedrive +virtualdev
Alles anzeigen
Das .prg-file wird zwar korrekt generiert,
ABER: VICE startet nicht:
Wine meldet:
0148:err:ole:CoGetContextToken apartment not initialised
0140:err:listview:LISTVIEW_WindowProc unknown msg 109d, wp 0, lp 0
0140:err:tooltips:TOOLTIPS_Timer How did this happen?
0140:err:tooltips:TOOLTIPS_Timer How did this happen?
0140:err:tooltips:TOOLTIPS_Timer How did this happen?
0140:err:listview:LISTVIEW_WindowProc unknown msg 109d, wp 0, lp 0
0140:err:listview:LISTVIEW_WindowProc unknown msg 109d, wp 0, lp 0
Argument 'C:\users\aitsch\Temp\tmp2c82.tmp' not valid for option `-moncommands'.
Error parsing command-line options, bailing out. For help use '-help'
Die angemahnte .tmp-Datei existiert nicht, wird nicht erzeugt, was auch immer. Auch den Pfad kann ich nirgendwo anpassen.
Die .prg-Datei wird im richtigen Verzeichnis erstellt und kann auch im VICE geladen und gestartet werden, aber sowas wie Debugging im Studio geht dann natürlich nicht.
Was könnte hier helfen?
Ich habe hier mal ein paar Namen aus dem Bitte melde dich an, um diesen Link zu sehen. , die in den letzten 5 Jahren mal Beiträge dazu verfasst hatten, rausgesucht:
huedrant 64erGrufti BastetFurry Alfredo Jammet BlondMammuth dg5kr tuxer gonzoMD Claus Endurion
Seid ihr weitergekommen?