Changes

MOS 6502

8 bytes added, 11:26, 3 September 2024
/* Illegal instructions */
! ''No arg'' !! #$nn !! $nnnn !! $nnnn,X !! $nnnn,Y !! $nn !! $nn,X !! $nn,Y !! ($nn,X) !! ($nn),Y !! N !! V !! - !! B !! D !! I !! Z !! C
|-
| ANC || || 0B, 2B || || || || || || || || || N || - || - || - || - || - || Z || C || A ∧ M → A, N NF C CF || "AND" Memory with Accumulator then Move Negative Flag to Carry Flag
|-
| ARR || || 6B || || || || || || || || || N || V || - || - || - || - || Z || C || (A ∧ M) / 2 → A || "AND" Accumulator then Rotate Right
| NOP || 1A, 3A, 5A, 7A, DA, FA || 80, 82, 89, C2, E2 || 0C || 1C, 3C, 5C, 7C, DC, FC || || 04, 44, 64 || 14, 34, 54, 74, D4, F4 || || || || - || - || - || - || - || - || - || - || No operation || No Operation
|-
| RLA || || || 2F || 3F || 3B || 27 || 37 || || 23 || 33 || N || - || - || - || - || - || Z || C || C CF ← /M7...M0/ ← CCF, A ∧ M → A || Rotate Left then "AND" with Accumulator
|-
| RRA || || || 6F || 7F || 7B || 67 || 77 || || 63 || 73 || N || V || - || - || - || - || Z || C || C CF → /M7...M0/ → CCF, A + M + C CF → A || Rotate Right and Add Memory to Accumulator
|-
| SAX || || || 8F || || || 87 || || 97 || 83 || || - || - || - || - || - || - || - || - || A ∧ X → M || Store Accumulator "AND" Index Register X in Memory
|-
| SBC || || EB || || || || || || || || || N || V || - || - || - || - || Z || C || A - M - ~C CF → A || Subtract Memory from Accumulator with Borrow
|-
| SBX || || CB || || || || || || || || || N || - || - || - || - || - || Z || C || (A ∧ X) - M → X || Subtract Memory from Accumulator "AND" Index Register X
13,173
edits