Menu

FlashForth 5 Armega 328p

2020-04-10
2020-12-03
  • Radolf von Salis

    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!

     
    • PETREMANN

      PETREMANN - 2020-06-23

      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

       
      • Radolf von Salis

        Hello,
        indeed, it works a little faster. Thank you for the hint.
        BR

         
    • PETREMANN

      PETREMANN - 2020-12-03

      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

       
  • Mikael Nordman

    Mikael Nordman - 2020-04-11

    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.

     

Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.