Beiträge: 666
Themen: 77
Registriert seit: Oct 2013
Bewertung:
0
Die Lib in Sys:Libs habe ich doch erneuert bevor ich AIDE gestartet habe...
Ich probier das nun aber nochmal erneut aus und lösche alle Types/AmiBlitz3 Dateien. Mal sehen ob sich was ändert
Edit:
Ok, habe die ab3support.library aus sys:Libs gelöscht und dann erneut aus AIDA:Libs nach sys:Libs gespeichert...
Alle Dateien in AIDE:Types/Amiblitz3 gelöscht....
AIDE gestartet...
Ändert aber nix an meinen beschriebenen Text von weiter oben. Es kommen die selben Requester wie beschrieben...
AIDE startet dann auch und läd den Source selbstständig ein, kein Thema...
Beiträge: 289
Themen: 10
Registriert seit: Oct 2013
Bewertung:
0
Habe nochmal unter verschärften Bedingungen getestet mit MuForce+MuGuardianAngeles aber es startet normal ohne Fehler und der AB3Scanner erstellt auch ohne Fehler die benötigten Dateien aus den Includes usw.
Hm, das ist/wird schwierig.
Hast du noch ein Idee woran es liegen könnte?
Beiträge: 396
Themen: 8
Registriert seit: Sep 2013
Bewertung:
0
Ich weis jetzt nicht genau was bei euch nicht geht, habe aber einen Version Check eingebaut und wenn AIDE neuer ist baut es auch den SDK Index und andere generierte Dateien neu.
Ich habe auch ein Bug in der ab3support.lib gefunden wenn man versucht eine Datei zu öffnen die es nicht gibt. Ich glaube es ist kein Bug im Code, sondern printf() funktioniert nicht innerhalb der Lib.
Wenn ich das gefixt habe baue ich auch eine Verison in die library ein, damit man auf der sicheren Seite ist.
Ist ein bisschen blöd wo die Library nun liegen soll, da sie von AIDE benutzt wird, aber auch von einigen anderen Programmen.
Beiträge: 396
Themen: 8
Registriert seit: Sep 2013
Bewertung:
0
@Blackbird
Die "uncaught" Warnings heissen nur, dass du ein Notify bekommst, dass du nicht behandelst. Ist nicht wirklich schlimm. Notifies ohne ID sollten normalerweise gar nicht durchgereicht werden. Muss ich mal schauen... dir kann das erstmal egal sein.
Beiträge: 666
Themen: 77
Registriert seit: Oct 2013
Bewertung:
0
Ok,
Tomsmart hat ja keine Probleme, wieder mal nur ich :?
Wie schon geschrieben kommt der eine Requester vor dem erzeugen der SDK-dataien und der andere dann wenn ein Source automatisch geladen werden soll...
Ich warte mal das Update ab und probiere es dann erneut...
Beiträge: 396
Themen: 8
Registriert seit: Sep 2013
Bewertung:
0
Hm, ja, aber das AIDE dir sollte auch funktionsfähig sein. Deshalb kommen ja libs eigentlich in Libs:, gerade weil es SHARED libraries sind.
Ich habe jetzt einen Versionscheck eingebaut. So könnt ihr immer sicher sein, dass das jeweilige Programm auch alles Features bekommen die es von der Lib braucht.
Beiträge: 396
Themen: 8
Registriert seit: Sep 2013
Bewertung:
0
Den Source der Lib kann ich nicht veröffentlichen als Open Source. Aber wer sich bereit erklärt, z.B. eine PPC version oder eine x86 Version zu kompilieren, der bekommt ihn von mir.
AIDE kann üerall installiert werden, es braucht nur den Pfad auf die amiblitz Executable. Es muss aber nicht im Amiblitz3 Ökosystem eingebettet sein. Es ist ja nicht für Amiblitz3 alleine gedacht, es werden auch andere Sprachen unsterstützt. Ich habe es nur in Amiblitz Repo rein getan, weil ich jetzt kein neues anfangen will und es sich anbietet dort als PED Ersatz zu betreiben, mit vorkonfigurierten Pfaden.
Es gibt noch ein paar Kleinigkeiten die an Amiblitz3 geändert werden müsssten, damit alles so klappt wie geplant. @tomsmart, wärst du da bereit was zu tun an Amiblitz? Im Zusammenhang mit dem CLI modus gibt es ein paar Problemchen, was ich bisher gesehen habe:
- Wenn der Exe Pfad nicht existert gibt einen Crash bei Compile Executable (glaube hast du bereits gefixed)
- Der Debugger findet den Source, aber keine Variablen Inhalte wenn man draufklickt, man bekommt immer "-1"
- Der Debugger zeigt keine Variablen inhalte, bevor man nicht einmal "step" ausgeführt hat (betrifft auch PED-based Amiblitz)
- Die Kommandozeilenparameter müssten etwas überarbeitet werden, sodass man Amiblitz besser steuern kann, im Prinzip wäre es wünschenswert wenn man alle Compilersettings als Parameter angeben kann.
Momentan habe ich noch Probleme mit dem asyncrhonen scannen der AB3 Source codes. An irgendeiner Stelle macht der Amiblitz Compiler etwas, was verhindert dass der Code re-entrant ist. Ich habe allerdings tunlichst alles vermieden was globale Resourcen benötigt. Ist sehr seltsam, führ aber leider zu einem bösen Crash wenn man schnell die Tabs umschaltet. Konnte aber nicht rausfinden wo das passiert, da WinUAE komplett wegschmiert.