Compiled Format
From FizzFuzz
FizzFuzz is run through a pseudocompiler and written to a more slimmed down, computer-readable format for faster execution. The format of this file is documented in this article.
Contents |
Operation Codes
The operation codes in the FizzFuzz compiled format are context sensitive. In certain situations, some opcodes will refer to a different function than they would in other situations.
Univeral Opcodes
These are the universal indicators, which are used for the same purpose across the entire file:
- 0xFD: End-of-table indicator. This means that the table has finished, and the next one has begun.
- 0xFE: Indicates an escape character, meaning the character following this one is not to be used as an opcode, as it normally would.
Data Listing Opcodes
- 0x01: End of the data type table listing.
- 0x02: End of the type table listing.
- 0x03: End of the variable table listing.
- 0x04: End of the function table listing.
Type Table Opcodes
- 0x01: Begin object definition.
- 0x02: End object definition.
- 0x03: Owned function indicator.
- 0x04: Owned variable indicator.
Variable Table Opcodes
- 0x01:

