pub struct InstructionDef {Show 14 fields
pub instruction: &'static str,
pub implied: OpCode,
pub immediate: OpCode,
pub accumulator: OpCode,
pub absolute: OpCode,
pub absolute_x: OpCode,
pub absolute_y: OpCode,
pub zeropage: OpCode,
pub zeropage_x: OpCode,
pub zeropage_y: OpCode,
pub relative: OpCode,
pub indirect: OpCode,
pub indexed_indirect: OpCode,
pub indirect_indexed: OpCode,
}Expand description
Instruction definition.
Contains the instruction (as str) and the op-codes per addressing mode.
Fields§
§instruction: &'static strInstruction as lowercase str (lda, sta, …)
implied: OpCodeOpCode for implied addressing mode.
Contains crate::opcodes::NO_IMPLIED when no op-code exist.
immediate: OpCodeOpCode for immediate addressing mode.
Contains crate::opcodes::NO_IMMEDIATE when no op-code exists.
accumulator: OpCodeOpCode for accumualtor addressing mode.
Contains crate::opcodes::NO_ACCUMULATOR when no op-code exists.
absolute: OpCodeOpCode for absolute addressing mode.
Contains crate::opcodes::NO_ABSOLUTE when no op-code exists.
absolute_x: OpCodeOpCode for absolute-x addressing mode.
Contains crate::opcodes::NO_ABSOLUTE_X when no op-code exists.
absolute_y: OpCodeOpCode for absolute-y addressing mode.
Contains crate::opcodes::NO_ABSOLUTE_Y when no op-code exists.
zeropage: OpCodeOpCode for zeropage addressing mode.
Contains crate::opcodes::NO_ZEROPAGE when no op-code exists.
zeropage_x: OpCodeOpCode for zeropage-x addressing mode.
Contains crate::opcodes::NO_ZEROPAGE_X when no op-code exists.
zeropage_y: OpCodeOpCode for zeropage-y addressing mode.
Contains crate::opcodes::NO_ZEROPAGE_Y when no op-code exists.
relative: OpCodeOpCode for relative addressing mode.
Contains crate::opcodes::NO_RELATIVE when no op-code exists.
indirect: OpCodeOpCode for indirect addressing mode.
Contains crate::opcodes::NO_INDIRECT when no op-code exists.
indexed_indirect: OpCodeOpCode for indexed indirect addressing mode.
Contains crate::opcodes::NO_INDEXED_INDIRECT when no op-code exists.
indirect_indexed: OpCodeOpCode for indirect indexed addressing mode.
Contains crate::opcodes::NO_INDIRECT_INDEXED when no op-code exists.