Hoppla, auf die Idee, dass das jemand nicht möchte, bin ich gar nicht gekommen
Ich baue dir da eine Option für rein.
Du bist in Begriff, Forum64 zu verlassen, um auf die folgende Adresse weitergeleitet zu werden:
Bitte beachte, dass wir für den Inhalt der Zielseite nicht verantwortlich sind und unsere Datenschutzbestimmungen dort keine Anwendung finden.
letzter Beitrag von Drachen am
Hoppla, auf die Idee, dass das jemand nicht möchte, bin ich gar nicht gekommen
Ich baue dir da eine Option für rein.
Danke schonmal!
Finde ich aber ziemlich doof, dass man das VICE nicht vernünftig abstellen kann. Dann wär das ja gar kein Problem gewesen.
Im Monitor möchte ich jedenfalls meist die echten Adressen/Werte sehen und keine Labels. Komisch, dass das sonst noch niemanden gestört hat...
Schönes Wochenende!
So, hab .NET auf dem Notebook am Laufen und alles installiert...
Mache gerade (wieder) meine ersten Gehversuche im C64 Studio und bekomme einen Fehler, den ich nicht verstehe:
Ich bekomme die Fehlermeldung "could not determine correct opcode for lda" (Zeile 3).
Ich möchte den Wert, der Adresse "adr" (Übergeben beim Macroaufruf) + Wert im X Register in den Akku laden...
Was mache ich falsch?
Interessant, sieht eigentlich nicht falsch aus. Ich prüfe mal...
Edit: Oha, blöder Fehler meinerseits. Da ich da intern eine Klammer um den Parameter drumrumsetze (damit ggf. Operatoren richtig herum gerechnet werden), klappt die Erkennung des Opcode nicht mehr. Das muss ich fixen, sorry!
Kein Problem und Danke schonmal.
Noch ne Frage:
Sind innerhalb von Macros Label und Sprünge erlaubt?
Das klappt auch noch nicht so richtig bei mir...
Ich bekomme eine Meldung "redefinition of label XYZ"
Habe allerdings die Macros über das !source Kommando aus einer anderen Datei eingebunden.
Aber das allein sollte ja möglich sein, denke ich?
Jein
Macros haben es an sich, dass die Inhalte einfach nur doof eingesetzt werden. Als Workaround geht:
Eine anonyme Zone innerhalb des Macros und lokale Labels (mit Punkt beginnend einsetzen). So läuft das auch bei ACME:
Deinen Bug von oben habe ich schon behoben, ist im nächsten Release drin (der Fix, nicht der Bug)
Macros haben es an sich, dass die Inhalte einfach nur doof eingesetzt werden. Als Workaround geht:
Eine anonyme Zone innerhalb des Macros und lokale Labels (mit Punkt beginnend einsetzen). So läuft das auch bei ACME:
In ACME braucht man kein "!zone" innerhalb eines Makros; jeder Makroaufruf bekommt ganz automatisch seine eigene Zone lokaler Labels (in der auch die Parameter enthalten sind). Man sollte natürlich für die Parameter lokale statt globaler Labels benutzen, sonst gibt es beim zweiten Makroaufruf einen Fehler wegen redefinierter Symbole. In ACME sähe das also so aus:
Deinen Bug von oben habe ich schon behoben, ist im nächsten Release drin (der Fix, nicht der Bug)
Vielen Dank.
Weisst Du schon, wann das nächste Release ca. kommen wird?
(ist nicht drängelnd gemeint, nur zur Information)
In den nächsten Tagen, wenn mir nix dazwischenkommt. Ist ja schon mehr als ein Monat nach dem letzten rum
Jetzt ist mir das C64 Studio unmittelbar nach dem Compilieren mit einer Fehlermeldung (hab sie nicht notiert) abgestürzt und wollte beendet werden.
Bei jedem Neustart bekomme ich jetzt eine Meldung von Windows:
"C64Studio hat ein Problem festgestellt und muss beendet werden." (dann kann ich noch wählen, ob ich den Bericht an Microsoft senden möchte).
Was ist passiert, wie kann ich das beheben?
Ich meine es passiert ungefähr dann, wenn die IDE versucht, die zuletzt offenen Dateien wieder zu öffnen.
edit: Wenn ich die Dateien aus dem Ordner entferne, startet es normal. Lege ich sie zurück, bekomme ich wieder den Fehler...
Ah, das könnte der Bug sein, den ich gerade gestern behoben habe; bei einer unglücklichen Opcode-Kombination habe ich mich bei der Fehlermeldung vertan.
Hier ist die neue Version 4.9:
Add: Exact error marking
Add: Option to disable automatic vice label file creation
Add: Outline - sorting by source or alphabetically
Add: Outline - filtering by text
Fix: Expressions in macro parameters could lead to an "can't detect correct opcode" error
Plus quite a few fixes for macros, loops nested in macros, etc.
Link wie gehabt: http://www.georg-rottensteiner.de/files/C64StudioRelease.zip
Lichtmichel: Wenn der Fehler damit immer noch auftritt, könntest du mir ggf. dein Projekt/File zur Verfügung stellen? Ich prüfe dann nur den Crash und lösche das auch gleich wieder.
EDIT: Hat sich erledigt.
EDIT: Hat sich erledigt.
Wow! Endurions Bug-Fixing wird ja immer schneller...
Ah, das könnte der Bug sein, den ich gerade gestern behoben habe; bei einer unglücklichen Opcode-Kombination habe ich mich bei der Fehlermeldung vertan.
Also das 4.9er hat die Sache nicht behoben.
Wo ist denn gespeichert, welche Dateien beim Verlassen der IDE geöffnet waren?
Vielleicht hilft es ja, diesen Eintrag händisch zu entfernen?
Edit:
Habe nun die dateien in einen anderen Pfad gelegt.
Starten der IDE funktioniert.
Wenn ich das Projekt nun neu öffne, werden die Dateien geladen und es kommt diese Meldung:
Das Problem ist, dass die Einstellungen in einem binären Format gespeichert sind; den Teil kannst du nicht so ohne Weiteres öffnen. Die Einstellungen sind in deinem UserAppData
Falls du mutig genug bist, kannst du natürlich die Settings-Datei in %appdata%\GR Games\C64Studio\1.0.0.0 mit einem Hex-Editor bearbeiten. Das Problem beim Öffnen des Projektes bleibt aber wohl bestehen; dabei wird der Code schon mal pro forma assembliert. Ich bastle eben kurz was...
Edit: Habe gerade eine Testhackversion hochgeladen, die fängt Exceptions ab und gibt eine Meldung aus. Je nach Situation eine Messagebox oder die Fehlerausgabe erfolgt im Output-Fenster. Kannst du mir davon bitte die Ausgabe hier posten?
Oh, ok, nee das mach ich lieber nicht
Hab einen Screenshot von der Meldung oben eingefügt... Hilft Dir das?
"C64Studio hat ein Problem festgestellt und muss beendet werden." (dann kann ich noch wählen, ob ich den Bericht an Microsoft senden möchte).
Auf jeden Fall an MS senden, die sollen auch mal was tun für ihr Geld und den Bug fixen!
Passt, in dem Screenshot sehe ich das Problem, danke! Wird gleich gefixxorisiert; hoffentlich.
Sorry, Doppelpost. Hab jetzt mal einen Workaround eingebaut, die eigentliche Ursache muss ich noch finden. Der Workaround ist hochgeladen!
Es hat irgendwas mit Macros oder Loops zu tun, da wird eine Info intern auf die gleiche Gesamtzeile gelegt. Insofern würde mich schon interessieren, welche Konstellation an Macros du da hattest
Ich hatte doch vor Urzeiten auch schon mal so ein Problem. Da war es diese Endlosschleife/Zirkelbezug mit !source. Das war doch aber behoben, oder? Seinerzeit hatte ich das per Editor/Notepad aus dem ASM-File rausgenommen und konnte den Kram wieder öffnen.