Spin2CPP, FlexSpin, FlexCC, FlexProp (PASM, Spin, BASIC, C)
- PIC18F2550
- Beiträge: 2836
- Registriert: Fr 30. Sep 2011, 13:08
Re: Spin2CPP, FastSpin (FlexSpin, FlexBASIC, FlexC)
OK sieht schon mal nach was aus.
Aber die Übersetzung vom HIVE-CODE ist das maß der dinge.
Hast du schon brauchbare Erkenntnisse?
Aber die Übersetzung vom HIVE-CODE ist das maß der dinge.
Hast du schon brauchbare Erkenntnisse?
Gruß
PIC18F2550
drone265/278
Barbarus hic ergo sum, quia non intellegor ulli.
Ein Barbar bin ich hier, da ich von keinem verstanden werde.
ʎɐqǝ ıǝq ɹnʇɐʇsɐʇ ǝuıǝ ɹǝpǝıʍ ǝıu ǝɟnɐʞ ɥɔı ´uuɐɯ ɥo
PIC18F2550
drone265/278
Barbarus hic ergo sum, quia non intellegor ulli.
Ein Barbar bin ich hier, da ich von keinem verstanden werde.
ʎɐqǝ ıǝq ɹnʇɐʇsɐʇ ǝuıǝ ɹǝpǝıʍ ǝıu ǝɟnɐʞ ɥɔı ´uuɐɯ ɥo
Re: Spin2CPP, FastSpin (FlexSpin, FlexBASIC, FlexC)
FastSpin compiliert (noch) nicht nach Spin-Bytecode. Für TriOS ist's also (noch) nicht brauchbar.PIC18F2550 hat geschrieben:OK sieht schon mal nach was aus.
Aber die Übersetzung vom HIVE-CODE ist das maß der dinge.
Hast du schon brauchbare Erkenntnisse?
FastSpin kompiliert nach LMM, komprimiertem LMM und direkt für COGs. Also quasi alles was OpenSpin nicht tut. Die Beiden sind derzeit noch sozusagen komplementär.
Eric hat die 4.0 als "BASIC-ist-brauchbar"-Etappenziel ausgerufen und poliert nun an C herum, was durchaus schon Spatz macht, aber auch noch ab und zu Schluckauf zeigt. Ich ahne, daß er sich auch an C++ versuchen wird, aber danach könnt dann das Spin-Bytecode-Backend dran sein... vielleicht... ommmmmmptimistisch bleiben!
Reinbacken von FastSpin-Cog-Kompilaten in OpenSpin-Hauptprogramme habe ich schon mit Happy-Ente ausprobiert.
TriOS braucht erstmal einen OpenSpin-Port.
𝖂𝖎𝖗 𝖐𝖔̈𝖓𝖓𝖊𝖓 𝖆𝖑𝖑𝖊𝖘 𝖆𝖚𝖘𝖘𝖊𝖗 𝖎𝖓 𝕱𝖗𝖚̈𝖍𝖑𝖎𝖓𝖌, 𝕾𝖔𝖒𝖒𝖊𝖗, 𝕳𝖊𝖗𝖇𝖘𝖙 𝖚𝖓𝖉 𝖂𝖎𝖓𝖙𝖊𝖗! – 𝕯𝖊𝖚𝖙𝖘𝖈𝖍𝖑𝖆𝖓𝖉.
"Du willst hier nicht klicken. Dies interessiert Dich nicht." — Yeti.
"DNA is a four letter word!" — Yeti.
"Du willst hier nicht klicken. Dies interessiert Dich nicht." — Yeti.
"DNA is a four letter word!" — Yeti.
Re: Spin2CPP, FastSpin (FlexSpin, FlexBASIC, FlexC)
----------8<-----{20191026-2320-GMT}----->8----------
FlexGUI version 4.0.2
Spin / BASIC to C / C++ / PASM converter version 4.0.2
----------8<-----{20191109-1919-GMT}----->8----------
FlexGUI version 4.0.3
Spin / BASIC to C / C++ / PASM converter version 4.0.3
FlexGUI 4.0.3: a complete programming system for P2 (and P1)
----------8<-----{20191125-0020-GMT}----->8----------
FlexGUI version 4.0.4
Spin / BASIC to C / C++ / PASM converter version 4.0.4
----------8<-----{20191219-1846-GMT}----->8----------
FlexGUI version 4.0.5
Spin / BASIC to C / C++ / PASM converter version 4.0.5
----------8<-----{20191231-0550-GMT}----->8----------
FlexGUI version 4.0.6
Spin / BASIC to C / C++ / PASM converter version 4.0.6
----------8<-----{20200102-2204-GMT}----->8----------
Eine Beta als Release und ich habe echt keine Ahnung, warum das... eeegaaal!
Beta version of fastspin/spin2cpp 4.1.0
----------8<-----{20200120-1309-GMT}----->8----------
FlexGUI version 4.1.0
Spin / BASIC to C / C++ / PASM converter version 4.1.0
----------8<-----{20200125-2211-GMT}----->8----------
FlexGUI version 4.1.1
——————————
Edit@20200128-1823-GMT: Tja... da hat fleischt jemand 'n schlechten Tag gehabt: Die FlexGUI-URL mit Komma, wo normalerweise Punkte stehen, und keine Release-Ankündigung für Spin2CPP. Før Vollsändärischkeyt: ...also FastSpin ist auch bei gleicher Versionsnummer angekommen. Weiß der Geyer, warum das ankündigungsmäßig diesmal untern Tisch rollte...
----------8<-----{20200201-1750-GMT}----->8----------
FlexGUI version 4.1.2
Spin / BASIC to C / C++ / PASM converter version 4.1.2
----------8<-----{20200206-2237-GMT}----->8----------
FlexGUI version 4.1.3
Spin / BASIC to C / C++ / PASM converter version 4.1.3
----------8<-----{20200405-1427-GMT}----->8----------
FlexGUI version 4.1.4
Spin / BASIC to C / C++ / PASM converter version 4.1.4
FlexGUI 4.1.4: Program your P2 in Spin, BASIC, or C
----------8<-----{20200418-1254-GMT}----->8----------
FlexGUI version 4.1.5
Spin / BASIC to C / C++ / PASM converter version 4.1.5
FlexGUI 4.1.5: Program your P2 in Spin, BASIC, or C
----------8<-----{20200424-1412-GMT}----->8----------
FlexGUI version 4.1.6
Spin / BASIC to C / C++ / PASM converter version 4.1.6
----------8<-----{20200426-1735-GMT}----->8----------
FlexGUI version 4.1.7
Spin / BASIC to C / C++ / PASM converter version 4.1.7
----------8<-----{20200502-1522-GMT}----->8----------
FlexGUI version 4.1.8
Spin / BASIC to C / C++ / PASM converter version 4.1.8
FlexGUI 4.1.8: Program your P2 in Spin, BASIC, or C
----------8<-----{20200514-0420-GMT}----->8----------
FlexGUI version 4.1.9
Spin / BASIC to C / C++ / PASM converter version 4.1.9
FlexGUI 4.1.9: Program your P2 in Spin, BASIC, or C
----------8<-----{20200523-1830-GMT}----->8----------
4.1.10 war geheim oder so ähnlitscht...
FlexGUI version 4.1.11
Spin / BASIC to C / C++ / PASM converter version 4.1.11
fastspin compiler for P2: Assembly, Spin, BASIC, and C in one compiler
----------8<-----{Widerstand ist zwecklos!}----->8----------
FlexGUI version 4.0.2
Spin / BASIC to C / C++ / PASM converter version 4.0.2
----------8<-----{20191109-1919-GMT}----->8----------
FlexGUI version 4.0.3
Spin / BASIC to C / C++ / PASM converter version 4.0.3
FlexGUI 4.0.3: a complete programming system for P2 (and P1)
----------8<-----{20191125-0020-GMT}----->8----------
FlexGUI version 4.0.4
Spin / BASIC to C / C++ / PASM converter version 4.0.4
Oijskiiii...In: [url]https://forums.parallax.com/discussion/comment/1482829/#Comment_1482829[/url] Um: 2019-11-25 - 01:12:30 ersmith hat geschrieben: I've released version 4.0.4 of FlexGUI. It has several new features:
- Thanks to the work of @ozpropdev and @evanh we can program the P2ES SPI flash
- The loadp2 console on Windows now understands ANSI escape sequences, so micropython looks much better
- fastspin now supports __pasm blocks in C, which work much like DAT blocks in Spin (so you can insert COG assembly right in with the C code that uses it).
- similarly BASIC has "asm shared", which creates a global ASM block like DAT does. (plain "asm" inserts some assembly code that is to be executed immediately)
- many bug fixes
As usual, flexgui may be obtained from https://github.com/totalspectrum/flexgui/releases; get the flexgui.zip file for everything you need for Windows.
----------8<-----{20191219-1846-GMT}----->8----------
FlexGUI version 4.0.5
Spin / BASIC to C / C++ / PASM converter version 4.0.5
----------8<-----{20191231-0550-GMT}----->8----------
FlexGUI version 4.0.6
Spin / BASIC to C / C++ / PASM converter version 4.0.6
----------8<-----{20200102-2204-GMT}----->8----------
Eine Beta als Release und ich habe echt keine Ahnung, warum das... eeegaaal!
Beta version of fastspin/spin2cpp 4.1.0
----------8<-----{20200120-1309-GMT}----->8----------
FlexGUI version 4.1.0
Spin / BASIC to C / C++ / PASM converter version 4.1.0
----------8<-----{20200125-2211-GMT}----->8----------
FlexGUI version 4.1.1
——————————
Edit@20200128-1823-GMT: Tja... da hat fleischt jemand 'n schlechten Tag gehabt: Die FlexGUI-URL mit Komma, wo normalerweise Punkte stehen, und keine Release-Ankündigung für Spin2CPP. Før Vollsändärischkeyt:
Code: Alles auswählen
$ fastspin |& head -2
Propeller Spin/PASM Compiler 'FastSpin' (c) 2011-2020 Total Spectrum Software Inc.
Version 4.1.1 Compiled on: Jan 25 2020
----------8<-----{20200201-1750-GMT}----->8----------
FlexGUI version 4.1.2
Spin / BASIC to C / C++ / PASM converter version 4.1.2
----------8<-----{20200206-2237-GMT}----->8----------
FlexGUI version 4.1.3
Spin / BASIC to C / C++ / PASM converter version 4.1.3
----------8<-----{20200405-1427-GMT}----->8----------
FlexGUI version 4.1.4
Spin / BASIC to C / C++ / PASM converter version 4.1.4
FlexGUI 4.1.4: Program your P2 in Spin, BASIC, or C
----------8<-----{20200418-1254-GMT}----->8----------
FlexGUI version 4.1.5
Spin / BASIC to C / C++ / PASM converter version 4.1.5
FlexGUI 4.1.5: Program your P2 in Spin, BASIC, or C
----------8<-----{20200424-1412-GMT}----->8----------
FlexGUI version 4.1.6
Spin / BASIC to C / C++ / PASM converter version 4.1.6
----------8<-----{20200426-1735-GMT}----->8----------
FlexGUI version 4.1.7
Spin / BASIC to C / C++ / PASM converter version 4.1.7
----------8<-----{20200502-1522-GMT}----->8----------
FlexGUI version 4.1.8
Spin / BASIC to C / C++ / PASM converter version 4.1.8
FlexGUI 4.1.8: Program your P2 in Spin, BASIC, or C
----------8<-----{20200514-0420-GMT}----->8----------
FlexGUI version 4.1.9
Spin / BASIC to C / C++ / PASM converter version 4.1.9
FlexGUI 4.1.9: Program your P2 in Spin, BASIC, or C
----------8<-----{20200523-1830-GMT}----->8----------
4.1.10 war geheim oder so ähnlitscht...
FlexGUI version 4.1.11
Spin / BASIC to C / C++ / PASM converter version 4.1.11
fastspin compiler for P2: Assembly, Spin, BASIC, and C in one compiler
----------8<-----{Widerstand ist zwecklos!}----->8----------
𝖂𝖎𝖗 𝖐𝖔̈𝖓𝖓𝖊𝖓 𝖆𝖑𝖑𝖊𝖘 𝖆𝖚𝖘𝖘𝖊𝖗 𝖎𝖓 𝕱𝖗𝖚̈𝖍𝖑𝖎𝖓𝖌, 𝕾𝖔𝖒𝖒𝖊𝖗, 𝕳𝖊𝖗𝖇𝖘𝖙 𝖚𝖓𝖉 𝖂𝖎𝖓𝖙𝖊𝖗! – 𝕯𝖊𝖚𝖙𝖘𝖈𝖍𝖑𝖆𝖓𝖉.
"Du willst hier nicht klicken. Dies interessiert Dich nicht." — Yeti.
"DNA is a four letter word!" — Yeti.
"Du willst hier nicht klicken. Dies interessiert Dich nicht." — Yeti.
"DNA is a four letter word!" — Yeti.
Re: Spin2CPP, FastSpin (FlexSpin, FlexBASIC, FlexC)
----------8<-----{20200529-1700-GMT}----->8----------
FlexGUI version 4.2.0
Spin / BASIC to C / C++ / PASM converter version 4.2.0
fastspin compiler for P2: Assembly, Spin, BASIC, and C in one compiler
----------8<-----{Widerstand ist zwecklos!}----->8----------
FlexGUI version 4.2.0
Spin / BASIC to C / C++ / PASM converter version 4.2.0
fastspin compiler for P2: Assembly, Spin, BASIC, and C in one compiler
----------8<-----{Widerstand ist zwecklos!}----->8----------
𝖂𝖎𝖗 𝖐𝖔̈𝖓𝖓𝖊𝖓 𝖆𝖑𝖑𝖊𝖘 𝖆𝖚𝖘𝖘𝖊𝖗 𝖎𝖓 𝕱𝖗𝖚̈𝖍𝖑𝖎𝖓𝖌, 𝕾𝖔𝖒𝖒𝖊𝖗, 𝕳𝖊𝖗𝖇𝖘𝖙 𝖚𝖓𝖉 𝖂𝖎𝖓𝖙𝖊𝖗! – 𝕯𝖊𝖚𝖙𝖘𝖈𝖍𝖑𝖆𝖓𝖉.
"Du willst hier nicht klicken. Dies interessiert Dich nicht." — Yeti.
"DNA is a four letter word!" — Yeti.
"Du willst hier nicht klicken. Dies interessiert Dich nicht." — Yeti.
"DNA is a four letter word!" — Yeti.
Re: Spin2CPP, FastSpin (FlexSpin, FlexBASIC, FlexC)
Oiski!
Da hab ich schon mehrtägig ein paar wichtige Neuerungen übersehn!
—▷ https://forums.parallax.com/discussion/171641
Ich bin grad mit anderem als FastSpin zugange, es wird etwas dauern bis ich mir das tatsächlich ansehe.
Damit das nich sooooo arg auffällt, lieber hier nur als Kleingedrucktes... das liest dann eh Keiner... :-P
Da hab ich schon mehrtägig ein paar wichtige Neuerungen übersehn!
—▷ https://forums.parallax.com/discussion/171641
Ich bin grad mit anderem als FastSpin zugange, es wird etwas dauern bis ich mir das tatsächlich ansehe.
Damit das nich sooooo arg auffällt, lieber hier nur als Kleingedrucktes... das liest dann eh Keiner... :-P
𝖂𝖎𝖗 𝖐𝖔̈𝖓𝖓𝖊𝖓 𝖆𝖑𝖑𝖊𝖘 𝖆𝖚𝖘𝖘𝖊𝖗 𝖎𝖓 𝕱𝖗𝖚̈𝖍𝖑𝖎𝖓𝖌, 𝕾𝖔𝖒𝖒𝖊𝖗, 𝕳𝖊𝖗𝖇𝖘𝖙 𝖚𝖓𝖉 𝖂𝖎𝖓𝖙𝖊𝖗! – 𝕯𝖊𝖚𝖙𝖘𝖈𝖍𝖑𝖆𝖓𝖉.
"Du willst hier nicht klicken. Dies interessiert Dich nicht." — Yeti.
"DNA is a four letter word!" — Yeti.
"Du willst hier nicht klicken. Dies interessiert Dich nicht." — Yeti.
"DNA is a four letter word!" — Yeti.
- PIC18F2550
- Beiträge: 2836
- Registriert: Fr 30. Sep 2011, 13:08
Re: Spin2CPP, FastSpin (FlexSpin, FlexBASIC, FlexC)
Ich hab eine Lupe und manchmal auch zwei oder drei. ![Lächeln :)](./images/smilies/icon_e_smile.gif)
![Lächeln :)](./images/smilies/icon_e_smile.gif)
Gruß
PIC18F2550
drone265/278
Barbarus hic ergo sum, quia non intellegor ulli.
Ein Barbar bin ich hier, da ich von keinem verstanden werde.
ʎɐqǝ ıǝq ɹnʇɐʇsɐʇ ǝuıǝ ɹǝpǝıʍ ǝıu ǝɟnɐʞ ɥɔı ´uuɐɯ ɥo
PIC18F2550
drone265/278
Barbarus hic ergo sum, quia non intellegor ulli.
Ein Barbar bin ich hier, da ich von keinem verstanden werde.
ʎɐqǝ ıǝq ɹnʇɐʇsɐʇ ǝuıǝ ɹǝpǝıʍ ǝıu ǝɟnɐʞ ɥɔı ´uuɐɯ ɥo
Re: Spin2CPP, FastSpin (FlexSpin, FlexBASIC, FlexC)
Ei verbibbsch!PIC18F2550 hat geschrieben:Ich hab eine Lupe und manchmal auch zwei oder drei.
𝖂𝖎𝖗 𝖐𝖔̈𝖓𝖓𝖊𝖓 𝖆𝖑𝖑𝖊𝖘 𝖆𝖚𝖘𝖘𝖊𝖗 𝖎𝖓 𝕱𝖗𝖚̈𝖍𝖑𝖎𝖓𝖌, 𝕾𝖔𝖒𝖒𝖊𝖗, 𝕳𝖊𝖗𝖇𝖘𝖙 𝖚𝖓𝖉 𝖂𝖎𝖓𝖙𝖊𝖗! – 𝕯𝖊𝖚𝖙𝖘𝖈𝖍𝖑𝖆𝖓𝖉.
"Du willst hier nicht klicken. Dies interessiert Dich nicht." — Yeti.
"DNA is a four letter word!" — Yeti.
"Du willst hier nicht klicken. Dies interessiert Dich nicht." — Yeti.
"DNA is a four letter word!" — Yeti.
Re: Spin2CPP, FastSpin (FlexSpin, FlexBASIC, FlexC)
spin2cpp-4.2.1 ist erschienen.
Ich hör mal auf, die Releases jeweils zu erwähnen. Mittlerweile sollte nin wirklich jeder, der sich mal in diesen Thread verlaufen hat, in der Lage sein, Updates selber zu finden. In Zukunft beschränke ich mich auf Gelaber über bemerkenswerte neue Features oder schweige ganz. Je nach zeitlokaler Gemütslage und Propellerblues.
Alles klar?
Ich hör mal auf, die Releases jeweils zu erwähnen. Mittlerweile sollte nin wirklich jeder, der sich mal in diesen Thread verlaufen hat, in der Lage sein, Updates selber zu finden. In Zukunft beschränke ich mich auf Gelaber über bemerkenswerte neue Features oder schweige ganz. Je nach zeitlokaler Gemütslage und Propellerblues.
Alles klar?
𝖂𝖎𝖗 𝖐𝖔̈𝖓𝖓𝖊𝖓 𝖆𝖑𝖑𝖊𝖘 𝖆𝖚𝖘𝖘𝖊𝖗 𝖎𝖓 𝕱𝖗𝖚̈𝖍𝖑𝖎𝖓𝖌, 𝕾𝖔𝖒𝖒𝖊𝖗, 𝕳𝖊𝖗𝖇𝖘𝖙 𝖚𝖓𝖉 𝖂𝖎𝖓𝖙𝖊𝖗! – 𝕯𝖊𝖚𝖙𝖘𝖈𝖍𝖑𝖆𝖓𝖉.
"Du willst hier nicht klicken. Dies interessiert Dich nicht." — Yeti.
"DNA is a four letter word!" — Yeti.
"Du willst hier nicht klicken. Dies interessiert Dich nicht." — Yeti.
"DNA is a four letter word!" — Yeti.
- PIC18F2550
- Beiträge: 2836
- Registriert: Fr 30. Sep 2011, 13:08
Re: Spin2CPP, FastSpin (FlexSpin, FlexBASIC, FlexC)
Immer nur Spin c und LMM gedöns, gibt es eigentlich einen gescheites Tool das nur Assembler kann? Console Reicht.
Wie sieht eigendlich die c Routine aus um einen Prop mit den 32k Image zu füttern?
Wie sieht eigendlich die c Routine aus um einen Prop mit den 32k Image zu füttern?
Gruß
PIC18F2550
drone265/278
Barbarus hic ergo sum, quia non intellegor ulli.
Ein Barbar bin ich hier, da ich von keinem verstanden werde.
ʎɐqǝ ıǝq ɹnʇɐʇsɐʇ ǝuıǝ ɹǝpǝıʍ ǝıu ǝɟnɐʞ ɥɔı ´uuɐɯ ɥo
PIC18F2550
drone265/278
Barbarus hic ergo sum, quia non intellegor ulli.
Ein Barbar bin ich hier, da ich von keinem verstanden werde.
ʎɐqǝ ıǝq ɹnʇɐʇsɐʇ ǝuıǝ ɹǝpǝıʍ ǝıu ǝɟnɐʞ ɥɔı ´uuɐɯ ɥo
Re: Spin2CPP, FastSpin (FlexSpin, FlexBASIC, FlexC)
The one I often misread as "naked assembler": http://www.mikekohn.net/micro/naken_asm.phpPIC18F2550 hat geschrieben:Immer nur Spin c und LMM gedöns, gibt es eigentlich einen gescheites Tool das nur Assembler kann? Console Reicht.
Ups!
Eben zu lang fremdzüngig gechattet... aber das bleibt jetzt so... für die Lacher...
Wieso in C?PIC18F2550 hat geschrieben:Wie sieht eigendlich die c Routine aus um einen Prop mit den 32k Image zu füttern?
***wühl***
***schepper!***
https://forums.parallax.com/discussion/ ... de-here/p1
Ich denk im Laufe des Threads dekodiert das wer, aber im P1V-Umfeld findeste den Bootercode auch sicher dekodiert, eventuell hat da sogar jemand nette Erweiterungen/Änderungen.
Und in meiner Datenwüste find ich... ...was vermutlich aus dem oben erwähnten Thread stammt.
𝖂𝖎𝖗 𝖐𝖔̈𝖓𝖓𝖊𝖓 𝖆𝖑𝖑𝖊𝖘 𝖆𝖚𝖘𝖘𝖊𝖗 𝖎𝖓 𝕱𝖗𝖚̈𝖍𝖑𝖎𝖓𝖌, 𝕾𝖔𝖒𝖒𝖊𝖗, 𝕳𝖊𝖗𝖇𝖘𝖙 𝖚𝖓𝖉 𝖂𝖎𝖓𝖙𝖊𝖗! – 𝕯𝖊𝖚𝖙𝖘𝖈𝖍𝖑𝖆𝖓𝖉.
"Du willst hier nicht klicken. Dies interessiert Dich nicht." — Yeti.
"DNA is a four letter word!" — Yeti.
"Du willst hier nicht klicken. Dies interessiert Dich nicht." — Yeti.
"DNA is a four letter word!" — Yeti.