Für den Warpmodus beim WinVice Bitte bei den Soundeinstellungen den Haken rausnehmen. Ein geschwindigkeitsschub wird folgen.
Hallo Besucher, der Thread wurde 16k mal aufgerufen und enthält 127 Antworten
letzter Beitrag von Hamrath am
XC-BASIC: Neuer Basic-Cross-Compiler
- ogd
- Erledigt
-
-
Danke! Keine Ahnung, wieso mein BASIC64-Versuch immer abstürzt. Naja, wurscht...
Im Anhang ist noch der Vollständigkeit halber ein Kompilat mit der aktuellsten MOSpeed-Version (SYS 25000). Die von vorhin war leider nicht ganz die aktuelle, welche noch geringfügig schneller ist.
-
Psst, mögt Ihr vielleicht einen neuen Thread dafür machen?
-
Ich hatte gestern das Programm "Algebra-Hausaufgaben leicht gemach" decompiliert. Leider hatte ich den Decompilerschutz nicht 100% entfernt bekommen.
Bei einigen Zeilen ist der deshalb Code nicht ok. Hast du vielleicht eine Ahnung, wie der Code richtig aussieht.Code- 9107 ifi<=abs(nu)andp=0thennu=i:un=1
- 9123 (int(p+.5),)=(int(p+.5),) ; --------------- hier stimmt etwas nicht
- 9136 dy(ii)=abs((.5,)-p) ; ---------------------hier stimmt etwas nicht
- 9147 next
- 9148 ifpl=63thenreturn
- 9153 ii=0
- 9155 forii=0to23
- 9160 y2=y1
- 9164 y1=y
- 9168 y=ii
- 9174 d2=d1
- 9178 d1=d
- 9182 d=dy(ii)
- 9188 ify1<>ygoto29711
- 9196 ifd2<9e-03andd1<9e-03andd<9e-03goto29711
- 9228 ifd1>dthen(17,)=(17,):goto29676 ; ----------- hier stimmt etwas nicht
- 9245 (17,)=(17,) ; -------------------------------- hier stimmt etwas nicht
- 9250 goto29711
- 9253 ify2<>ygoto29711
- 9261 ifd2>dandii>1then(17,)=(17,):goto29711 ; ------ hier stimmt etwas nicht
- 9283 (17,)=(17,) ; ------------------------------- hier stimmt etwas nicht
- 9288 next
- 9289 goto31220
-
Kann man so irgendwie unmöglich sagen...
-
Ich habe alle Zielen gefixt und den korrekt Code eingesetzt. Das Decompilat ließ sich problemlos und fehlerfrei compilieren.
-
Rauskram....
Ich habe mich schon über ein halbes Jahr nicht mehr mit dem XC-Basic beschäftigt und sehe gerade, dass mittlerweile die Version 3.1 released wurde.
Unterstützt werden nun: Commodore 64, VIC-20, C16, Plus/4, PET series, C128
Auf Github der aktuelle Stand zu V3.1.0
Toll, das der Entwickler Csaba das XC-Basic so voran bringt.
PS:
Wenn nun noch der MEGA65 dazu käme, dann wäre das noch ein weiteres kleines i-Tüpferl.
-
Rauskram....
Ich habe mich schon über ein halbes Jahr nicht mehr mit dem XC-Basic beschäftigt und sehe gerade, dass mittlerweile die Version 3.1 released wurde.
Unterstützt werden nun: Commodore 64, VIC-20, C16, Plus/4, PET series, C128
Auf Github der aktuelle Stand zu V3.1.0
Toll, das der Entwickler Csaba das XC-Basic so voran bringt.
PS:
Wenn nun noch der MEGA65 dazu käme, dann wäre das noch ein weiteres kleines i-Tüpferl.
Stimmt, ich wollte das auch schon die ganze Zeit posten!
Nicht nur die neuen Geräte sind dazugekommen, sondern auch die Möglichkeit, Interrupts zu programmieren. Außerdem gibt es inzwischen auch einige Libraries von anderen Entwicklern, die XC=BASIC nochmal ordentlich aufwerten. Erstens wird endlich Disk-I/O unterstützt und zweitens hat jemand sogar eine Unterstützung für REUs geschrieben. Weitere Infos findet man hier.
Csaba hat vor ein paar Wochen eine kleine Demo veröffentlicht, die die neuen Features von XC=BASIC v3.1 zeigt. Die findet man in der CSDB.