statement/WAIT statement/WAIT NAME WAIT -- Waits for a change of memory address ABBREVIATION w <shift> A SYNOPSIS WAIT <address>,<ctrl_value1>[,<ctrl_value2>] FUNCTION The WAIT statement is used to halt the program until the contents of a location in memory changes in a specific way. The address (<address>) must be in the range from 0 to 65535. Value 1 (<ctrl_value1>) and value 2 (<ctrl_value2>) must be in the range from 0 to 255. The content of the memory location is first exclusive-ORed (XOR) with value 2 (if present), and then logically ANDed (AND) with value 1. If the result is zero, the program checks the memory location again. When the result is not zero, the program continues with the next statement. INPUTS <address> - memory location to be monitored (0-65535) <ctrl_value1> - first control value (0-255) <ctrl_value2> - second control value (0-255) RESULT Halts program execution until the contents of a given memory address changes. EXAMPLES None NOTES None BUGS None SEE ALSO END STOP