/ Published in: C
May contain mistakes.
Suffix:
ac=accumulator
im=immediate
zp=zero page
zx=zero page,x
ab=absolute
ax=absolute,x
ay=absolute,y
ix=indirect,x
iy=indirect,y
Suffix:
ac=accumulator
im=immediate
zp=zero page
zx=zero page,x
ab=absolute
ax=absolute,x
ay=absolute,y
ix=indirect,x
iy=indirect,y
Expand |
Embed | Plain Text
Copy this code and paste it in your HTML
enum{ BRK_,//0 ORA_IX, JAM_, SLO_IX, NOP_ZP, ORA_ZP, ASL_ZP, SLO_ZP, PHP_, ORA_IM, ASL_AC, ANC_IM, NOP_AB, ORA_AB, ASL_AB, SLO_AB, BPL_,//1 ORA_IY, JAM_2, SLO_IY, NOP_ZX, ORA_ZX, ASL_ZX, SLO_ZX, CLC_, ORA_AY, NOP_2, SLO_AY, NOP_AX, ORA_AX, ASL_AX, SLO_AX, JSR_AB,//2 AND_IX, JAM_3, RLA_IX, BIT_ZP, AND_ZP, ROL_ZP, RLA_ZP, PLP_, AND_IM, ROL_AC, ANC_IM2, BIT_AB, AND_AB, ROL_AB, RLA_AB, BMI_,//3 AND_IY, JAM_4, RLA_IY, NOP_ZX2, AND_ZX, ROL_ZX, RLA_ZX, SEC_, AND_AY, NOP_3, RLA_AY, NOP_AX2, AND_AX, ROL_AX, RLA_AX, RTI_,//4 EOR_IX, JAM_5, SRE_IX, NOP_ZP2, EOR_ZP, LSR_ZP, SRE_ZP, PHA_, EOR_IM, LSR_AC, ASR_IM, JMP_AB, EOR_AB, LSR_AB, SRE_AB, BVC_,//5 EOR_IY, JAM_6, SRE_IY, NOP_ZX3, EOR_ZX, LSR_ZX, SRE_ZX, CLI_, EOR_AY, NOP_4, SRE_AY, NOP_AX3, EOR_AX, LSR_AX, SRE_AX, RTS_,//6 ADC_IX, JAM_7, RRA_IX, NOP_ZP3, ADC_ZP, ROR_ZP, RRA_ZP, PLA_, ADC_IM, ROR_AC, ARR_IM, JMP_IN, ADC_AB, ROR_AB, RRA_AB, BVS_,//7 ADC_IY, JAM_8, RRA_IY, NOP_ZX4, ADC_ZX, ROR_ZX, RRA_ZX, SEI_, ADC_AY, NOP_5, RRA_AY, NOP_AX4, ADC_AX, ROR_AX, RRA_AX, NOP_IM,//8 STA_IX, NOP_IM2, SAX_IX, STY_ZP, STA_ZP, STX_ZP, SAX_ZP, DEY_, NOP_IM3, TXA_, ANE_IM, STY_AB, STA_AB, STX_AB, SAX_AB, BCC_,//9 STA_IY, JAM_9, SHA_IY, STY_ZX, STA_ZX, STX_ZX, SAX_ZY, TYA_, STA_AY, TXS_, SHS_AY, SHY_AX, STA_AX, SHX_AY, SHA_AY, LDY_IM,//a LDA_IX, LDX_IM, LAX_IX, LDY_ZP, LDA_ZP, LDX_ZP, LAX_ZP, TAY_, LDA_IM, TAX_, LXA_IM, LDY_AB, LDA_AB, LDX_AB, LAX_AB, BCS_,//b LDA_IY, JAM_10, LAX_IY, LDY_ZX, LDA_ZX, LDX_ZY, LAX_ZY, CLV_, LDA_AY, TSX_, LAE_AY, LDY_AX, LDA_AX, LDX_AY, LAX_AY, CPY_IM,//c CMP_IX, NOP_IM4, DCP_IX, CPY_ZP, CMP_ZP, DEC_ZP, DCP_ZP, INY_, CMP_IM, DEX_, SBX_IM, CPY_AB, CMP_AB, DEC_AB, DCP_AB, BNE_,//d CMP_IY, JAM_11, DCP_IY, NOP_ZX5, CMP_ZX, DEC_ZX, DCP_ZX, CLD_, CMP_AY, NOP_6, DCP_AY, NOP_AX5, CMP_AX, DEC_AX, DCP_AX, CPX_IM,//e SBC_IX, NOP_IM5, ISB_IX, CPX_ZP, SBC_ZP, INC_ZP, ISB_ZP, INX_, SBC_IM, NOP_, SBC_IM2, CPX_AB, SBC_AB, INC_AB, ISB_AB, BEQ_,//f SBC_IY, JAM_12, ISB_IY, NOP_ZX6, SBC_ZX, INC_ZX, ISB_ZX, SED_, SBC_AY, NOP_7, ISB_AY, NOP_AX6, SBC_AX, INC_AX, ISB_AX, INN /* # of instructions */ };