Clear Opcode
OP1 Value  OP1 Type 
OP2 Value OP2 Type
OP3 Value OP3 Type
Opcode bit align [2ⁿ-2⁰..] - little endian, start filling from the left
[..2⁰-2ⁿ] - big endian, start filling from the right
[2⁰-2ⁿ..] - big endian, start filling from the left
[..2ⁿ-2⁰] - little endian, start filling from the left
Operand type bit align [2ⁿ-2⁰..] - little endian, start filling from the left
[..2⁰-2ⁿ] - big endian, start filling from the right
[2⁰-2ⁿ..] - big endian, start filling from the left
[..2ⁿ-2⁰] - little endian, start filling from the left
Operand bit align [2ⁿ-2⁰..] - little endian, start filling from the left
[..2⁰-2ⁿ] - big endian, start filling from the right
[2⁰-2ⁿ..] - big endian, start filling from the left
[..2ⁿ-2⁰] - little endian, start filling from the left
Fixed instruction length If enabled, each instruction will take set amount of bytes* rather than being cut off after all the operands are listed.
*byte here: n bits set in the next input
Byte size Size of one memory cell. Used to cut off unused operands, so each instructions takes n "bytes" rather than being cut in the middle of a "byte"
Discard fixed operand types If checked, 0 is written as an operand type if only one type is possible for this operand

                    
                    
                
KEYWORD OPCODE
TYPE TYPECODE
Immediate
Label
Register
RAM Address
Relative Address
Port