m680x_op_idx

Instruction's operand referring to indexed addressing

Members

Variables

base_reg
m680x_reg base_reg;

< base register (or M680X_REG_INVALID if

flags
ubyte flags;

< 0: no inc-/decrement < 1 .. 8: increment by 1 .. 8 < -1 .. -8: decrement by 1 .. 8 < if flag M680X_IDX_POST_INC_DEC set it is post < inc-/decrement otherwise pre inc-/decrement///< 8-bit flags (see above)

inc_dec
byte inc_dec;

< inc. or dec. value:

offset
short offset;

< irrelevant)///< 5-,8- or 16-bit offset. See also offset_bits.

offset_addr
ushort offset_addr;

< = offset addr. if base_reg == M680X_REG_PC.

offset_bits
ubyte offset_bits;

< calculated as offset + PC///< offset width in bits for indexed addressing

offset_reg
m680x_reg offset_reg;

< irrelevant)///< offset register (or M680X_REG_INVALID if

Meta