Skip to content

Instruction Assignments

akeeton edited this page Nov 20, 2014 · 48 revisions
Instruction Impl assignee Impl status Test status
ADC Andrew. (Johannes for BCD) Missing binary-coded decimal add_with_carry_test
AND Andrew done and_test
ASL Johannes done
BCC Andrew done branch_if_carry_clear_test
BCS Andrew done branch_if_carry_set_test
BEQ Andrew done branch_if_equal_test
BIT Johannes done
BMI Andrew done branch_if_minus_test
BNE Alex wip
BPL Andrew done branch_if_positive_test
BRK
BVC Andrew done branch_if_overflow_clear_test
BVS Andrew done branch_if_overflow_set_test
CLC Johannes done
CLD Johannes done
CLI Johannes done
CLV Johannes done
CMP Andrew done compare_with_a_register_test
CPX Andrew done compare_with_x_register_test
CPY Andrew done compare_with_y_register_test
DEC Andrew done decrement_memory_test
DEX Alex done dec_x_test
DEY
EOR Andrew done exclusive_or_test
INC Johannes done
INX Johannes done
INY Johannes done
JMP Andrew done jump_test
JSR Alex wip
LDA N/A done
LDX N/A done
LDY N/A done
LSR Johannes done logical_shift_right_test
NOP N/A done
ORA Andrew done inclusive_or_test
PHA Johannes done
PHP Johannes done
PLA Johannes done
PLP Johannes done
ROL Johannes done
ROR Johannes done
RTI Andrew wip
RTS Alex wip
SBC Johannes Missing binary-coded decimal subtract_with_carry_test (should be more thorough)
SEC Johannes done
SED Johannes done
SEI Johannes done
STA Johannes done
STX Johannes done
STY Johannes done
TAX Johannes done
TAY Johannes done
TSX Johannes done
TXA Johannes done
TXS Johannes done
TYA Johannes done
Clone this wiki locally