Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

      In order to assign a string to a null value (zero length), don’t use the ASSIGN function. Rather, use the INTEGER to ASCII BYTE function, and assign a constant value of 0 (or x00) to the string register.

GOTO LABEL - Jump if

...

Source value is TRUE/Non-Zero, Operand=”Matching Label”

      If "Source Addr" data is non-zero (Boolean/integer/real) then execute a search (non-case sensitive) through all rows containing the LABEL Function for matching Operand Strings.  If the Label is found, jump to that POD row to continue processing functions.

      Strings are not allowed in the Source Addr.

NOT GOTO LABEL - Jump only if

...

Source value is FALSE/Zero, Operand="Matching Label"

      If "Source Addr" data is zero (Boolean/integer/real) then execute a search (non-case sensitive) through all rows containing the LABEL Function for matching Operand Strings.  If the Label is found, jump to that POD row to continue processing functions.

...

      Subroutines can be nested to a depth of 15 calls.  The called POD must have one or more ‘RETURN’ statements to return to the calling POD.

EXIT Stop this POD processing

...

if Source value is TRUE/Non-Zero

      Return to normal Virtual Master Polling mode if value in Source Addr is non-zero.

      Operand and Result Addr are ignored.

NOT EXIT Stop this POD processing if

...

Source value is FALSE/Zero

      Return to normal Virtual Master Polling mode if value in Source Addr is zero.

...