Specifications

BASIC Stamp I and Stamp II Conversions
Page 410 • BASIC Stamp Programming Manual 1.8 • Parallax, Inc.
LOOKDOWN
BASIC STAMP I
LOOKDOWN value, (value0, value1,... valueN), variable
VALUE is a constant or a bit, byte or word variable.
VALUE0, VALUE1, etc. are constants or a bit, byte or word
variables.
VARIABLE is a bit, byte or word variable.
BASIC STAMP II
LOOKDOWN value, {??,} [value0, value1,... valueN], variable
VALUE is a constant, expression or a bit, nibble, byte or word
variable.
?? is =, <>, >, <, <=, =>. (= is the default).
VALUE0, VALUE1, etc. are constants, expressions or bit, nibble,
byte or word variables.
VARIABLE is a bit, nibble, byte or word variable.
CONVERSION: BS1 R BS2
1.Change all parentheses, “(“ and “)”, to brackets, “[“ and “]”
Any or all arguments may be nibble variables for efficiency.
The optional ?? operator may be included for flexibility.
Example:
BS1: LOOKDOWN b0, (“A”, “B”, “C”, “D”), b1
BS2: LOOKDOWN ByteValue, [“A”, “B”, “C”, “D”], Result
CONVERSION: BS1 Q BS2
1.Change all brackets, “[“ and “]”, to parentheses, “(“ and “)”.
2.Remove the “??,” argument if it exists and modify the list if
possible. “=” is assumed in the Stamp I.