Hello, At the moment, my project is in its early stages. As I explained, I am starting from PHENIX, a meta-compiler created by myself and Michel ZUPAN for an F83 version under MS-DOS. PHENIX itself is an adaptation of the meta-compiler created by Laxen and Perry. I had always felt the enormous potential of PHENIX, but I never had the opportunity to put into practice the ideas, one in particular: the meta-generation of code for a processor other than that of the PC. I analyzed the source code in FlashForth...
Hello, I am currently working on a very ambitious project, namely rebuilding FlashForth for ARDUINO, but going through meta-compilation. For that, I go through gForth. I'm adapting a PHENIX meta-compiler that I used almost 30 years ago under MS-DOS (Turbo-FORTH). My project is visible here: https://github.com/MPETREMANN11/gFORTH/tree/master/meta Currently I manage to manage the creation of FORTH primitives. Example, assembly code: INVERT_L: .db NFA|INLINE|6, "invert",0 INVERT: com tosl com tosh ret...
Hello, I am currently working on a very ambitious project, namely rebuilding FlashForth for ARDUINO, but going through meta-compilation. For that, I go through gForth. I'm adapting a PHENIX meta-compiler that I used almost 30 years ago under MS-DOS (Turbo-FORTH). My project is visible here: https://github.com/MPETREMANN11/gFORTH/tree/master/meta Currently I manage to manage the creation of FORTH primitives. Example, assembly code: INVERT_L: .db NFA|INLINE|6, "invert",0 INVERT: com tosl com tosh ret...
Hello, https://arduino-forth.com/article/FORTH_FlashForth_installation_myFFshell The MyFFshell.exe program marks a major evolution in the tools allowing development in FORTH on ARDUINO boards. MyFFshell. has been successfully tested for FlashForth, but we think it can work very well with other versions of the FORTH language, both for ARDUINO cards, but also for other programmable cards in FORTH language ... You can use \ include <file> directive and \ eof and nesting files....</file>
Hello, We have now an alternative to ff-shell.py. The name is MyFFshell.exe, runing under windows... Complete article here: https://arduino-forth.com/article/FORTH_FlashForth_installation_myFFshell
Hi, Complete aricle online here: Watchdog management on ARDUINO with FlashForth https://arduino-forth.com/article/FORTH_FlashForth_development_manageWatchdog
Hello, MyFFshell: the FORTH compilation at very high speed The MyFFshell.exe program marks a major evolution in the tools allowing development in FORTH on ARDUINO boards. MyFFshell. has been successfully tested for FlashForth, but we think it can work very well with other versions of the FORTH language, both for ARDUINO cards, but also for other programmable cards in FORTH language ... https://arduino-forth.com/article/FORTH_FlashForth_installation_myFFshell BR
Hello, input $ expects n characters from the terminal (or serial link rx0); temp.input $ expects n characters from treminal or rx0. If the timeout is exceeded, returns an empty string or the characters received. This function is particularly useful when you are expecting characters transmitted over a serial link, such as a LoRa transmitter for example. The advantage of temp.input $ is that it does not wait indefinitely for a transmission or a transmission that does not end with cr. -input marker...