[−][src]Module olympia_core::instructions
This crate represents instruction components
that can be applied to any instruction.
It does not contain instructions themselves,
these are included in olympia_engine
Enums
ALOp | All supported ALU operations |
AppendedParam | All types of param that can be expected in subsequent bytes to the opcode |
ByteRegisterTarget | A operand that can either target a 8-bit register (excluding F) or the memory address referenced by the HL register. |
Carry | Whether to include the Carry bit in operations. This does not affect setting the carry bit, only reading it. |
Condition | Checks for conditional instructions |
ExtensionType | Defines whether an opcode is part of the standard table or the extended table. |
Increment | Whether an instruction should increment or decrement its operand. |
InnerInstructionParam | All types of operand allowed to be embedded in an opcode |
RotateDirection | Direction to rotate/shift operand |