I installed ff_uno.hex on my Arduino nano and am amazed by the 274 words of the basic vocanulary. There is no explanation in the literature about 12 of them, e.g. in ff5_sheet.pdf. This words are: x>r ver rsave rp@ pfl lit in, ihere Fcy digit (f) and >< . About the words ver Fcy (f) and >< I don' t need any further information. But I would be happy if someone could explain the use of the other 8 words, if possible with a good example. Thank you!
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
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
x>r - Store the task loop address on the task return stack. Used for implementing the multitasker
ver - Print the FF version string
rsave - user variable for the return stack pointer, Used for implementing the multitasker.
rp@ - fetch the return stack pointer. Used for implementing do..loop
pfl - address prefix for flash virtual memory
lit - fetch inline 16 bit literal to the stack. Used in core to save memory for constants.
in, - copy the inlinable assembler code to a new word.
ihere - the flash memory allocation pointer value.
These words would normally not be used for compiling user applications.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I installed ff_uno.hex on my Arduino nano and am amazed by the 274 words of the basic vocanulary. There is no explanation in the literature about 12 of them, e.g. in ff5_sheet.pdf. This words are: x>r ver rsave rp@ pfl lit in, ihere Fcy digit (f) and >< . About the words ver Fcy (f) and >< I don' t need any further information. But I would be happy if someone could explain the use of the other 8 words, if possible with a good example. Thank you!
Hello,
In Tera Term port setup you use:
Transmit Delay
1 msec/char 2 msec/line
I use:
Transmit Delay
0 msec/char 180 msec/line
Transmission is faster
BR
Hello,
indeed, it works a little faster. Thank you for the hint.
BR
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
Hi Radolf,
x>r - Store the task loop address on the task return stack. Used for implementing the multitasker
ver - Print the FF version string
rsave - user variable for the return stack pointer, Used for implementing the multitasker.
rp@ - fetch the return stack pointer. Used for implementing do..loop
pfl - address prefix for flash virtual memory
lit - fetch inline 16 bit literal to the stack. Used in core to save memory for constants.
in, - copy the inlinable assembler code to a new word.
ihere - the flash memory allocation pointer value.
These words would normally not be used for compiling user applications.