Standard Opcode Definitions and Reference
This section provides a comprehensive reference of the standard WHIP! functions, opcodes, arguments and methods.

Opcode Mnemonics
This section defines opcodes by the mnemonics listed in table 1.

Table 1. Opcode mnemonics


Mnemonic Meaning
<B> Unsigned byte of binary data.
<S> Signed short integer (two bytes) of binary memory, stored in little-endian format. If used to represent a coordinate value, then it is interpreted to be a relative coordinate.
<US> Unsigned short integer (two bytes) of binary memory, stored in little-endian format. If used to represent a coordinate value, then it is interpreted to be an absolute coordinate.
<L> Signed long integer (four bytes) of binary memory, stored in little-endian format. If used to represent a coordinate value, then it is interpreted to be a relative coordinate.
<UL> Unsigned long integer (four bytes) of binary memory, stored in little-endian format. If used to represent a coordinate value, then it is interpreted to be an absolute coordinate.
<I> Integer (signed or unsigned) value expressed as a series of ASCII-coded bytes (including the hyphen (-),and the ASCII digits 0- 9); sequence is terminated by a non-digit character.
<H> A byte of binary data encoded as two hexadecimal ASCII characters (two bytes using the symbols '0' through '9', and 'A' through 'F' or 'a' through 'f').
<F> Floating-point (signed or unsigned) value expressed as a series of ASCII coded bytes (including the hyphen (-), the period (.), "E" (or 'e') and the ASCII digits 0- 9).
<R> Nested (recursive) set of opcodes.
<T> ASCII or UNICODE text string. If the string is ASCII and does not contain any white spaces, the string is not enclosed in quotes. If the string is ASCII and contains at least one white space character, the string is enclosed in single quotes ('). If the string is UNICODE, the string is hexadecimal encoded and enclosed in double quotes (").
[ ] Optional pattern that may occur in the data stream exactly once, or not at all.
[ ]+ Pattern that must occur in the data stream at least one time and may repeat multiple times.
[ ]* Pattern that may occur once, many times, or not at all.
\ Indicates that the expression continues on the next line because it would not fit in the table properly (the \ is not part of the data stream).
<ws> Any (non-zero) number of ASCII white-space bytes, including the space, tab, line feed, or carriage return characters.

Standard Opcodes Functional Reference
The Functional Reference lists opcode mnemonics and contains detailed functional notes. For convenience, the opcodes are additionally tabulated in apppendix A, "Opcodes listed by Format". In this section opcode operations are classified into the following categories:

The reference lists and describes all of the standard functions possible within WHIP! data.  Each function is listed at the top of the page followed by its purpose, syntax, and details. More commentary is provided in "Notes" sections, followed by default information and further reference information in "See Also."

To locate an opcode, choose from the Standard Opcodes Functional Refererence list displayed in the Contents.