Default all UNK opcodes to 2 cycles

This commit is contained in:
Aaron Culliney 2013-07-22 22:22:48 -07:00
parent 96d083a2c3
commit 319a980254

156
src/cpu.S
View File

@ -2750,260 +2750,260 @@ E(cpu65_step)
E(cpu65__opcycles) // ---------------------------------------------------
.byte 7 // op_BRK op_BRK op_BRK 00
/*6*/ .byte 5 // op_ORA_ind_x op_ORA_ind_x op_ORA_ind_x
.byte 0 // op_UNK_65c02 op_UNK op_UNK_HANG
.byte 0 // op_UNK_65c02 op_UNK op_UNK_LOR_ind_x
.byte 2 // op_UNK_65c02 op_UNK op_UNK_HANG
.byte 2 // op_UNK_65c02 op_UNK op_UNK_LOR_ind_x
.byte 5 // op_TSB_zpage op_UNK op_UNK_NOP_2
.byte 3 // op_ORA_zpage op_ORA_zpage op_ORA_zpage
.byte 5 // op_ASL_zpage op_ASL_zpage op_ASL_zpage
.byte 0 // op_RMB0_65c02 op_UNK op_UNK_LOR_zpage
.byte 2 // op_RMB0_65c02 op_UNK op_UNK_LOR_zpage
.byte 3 // op_PHP op_PHP op_PHP 08
.byte 2 // op_ORA_imm op_ORA_imm op_ORA_imm
.byte 2 // op_ASL_acc op_ASL_acc op_ASL_acc
.byte 0 // op_UNK_65c02 op_UNK op_UNK_ANA_imm
.byte 2 // op_UNK_65c02 op_UNK op_UNK_ANA_imm
.byte 6 // op_TSB_abs op_UNK op_UNK_NOP_3
.byte 4 // op_ORA_abs op_ORA_abs op_ORA_abs
.byte 6 // op_ASL_abs op_ASL_abs op_ASL_abs
.byte 0 // op_BBR0_65c02 op_UNK op_UNK_LOR_abs
.byte 2 // op_BBR0_65c02 op_UNK op_UNK_LOR_abs
.byte 2 // op_BPL op_BPL op_BPL 10
.byte 4 // op_ORA_ind_y op_ORA_ind_y op_ORA_ind_y
.byte 4 // op_ORA_ind_zpage op_UNK op_UNK_HANG
.byte 0 // op_UNK_65c02 op_UNK op_UNK_LOR_ind_y
.byte 2 // op_UNK_65c02 op_UNK op_UNK_LOR_ind_y
.byte 5 // op_TRB_zpage op_UNK op_UNK_NOP_2
.byte 4 // op_ORA_zpage_x op_ORA_zpage_x op_ORA_zpage_x
.byte 6 // op_ASL_zpage_x op_ASL_zpage_x op_ASL_zpage_x
.byte 0 // op_RMB1_65c02 op_UNK op_UNK_LOR_zpage_x
.byte 2 // op_RMB1_65c02 op_UNK op_UNK_LOR_zpage_x
.byte 2 // op_CLC op_CLC op_CLC 18
.byte 4 // op_ORA_abs_y op_ORA_abs_y op_ORA_abs_y
.byte 2 // op_INA op_UNK op_NOP
.byte 0 // op_UNK_65c02 op_UNK op_UNK_LOR_abs_y
.byte 2 // op_UNK_65c02 op_UNK op_UNK_LOR_abs_y
.byte 6 // op_TRB_abs op_UNK op_UNK_NOP_3
.byte 4 // op_ORA_abs_x op_ORA_abs_x op_ORA_abs_x
.byte 7 // op_ASL_abs_x op_ASL_abs_x op_ASL_abs_x
.byte 0 // op_BBR1_65c02 op_UNK op_UNK_LOR_abs_x
.byte 2 // op_BBR1_65c02 op_UNK op_UNK_LOR_abs_x
.byte 3 // op_JSR op_JSR op_JSR 20
.byte 5 // op_AND_ind_x op_AND_ind_x op_AND_ind_x
.byte 0 // op_UNK_65c02 op_UNK op_UNK_HANG
.byte 0 // op_UNK_65c02 op_UNK op_UNK_LAN_ind_x
.byte 2 // op_UNK_65c02 op_UNK op_UNK_HANG
.byte 2 // op_UNK_65c02 op_UNK op_UNK_LAN_ind_x
.byte 3 // op_BIT_zpage op_BIT_zpage op_BIT_zpage
.byte 3 // op_AND_zpage op_AND_zpage op_AND_zpage
.byte 5 // op_ROL_zpage op_ROL_zpage op_ROL_zpage
.byte 0 // op_RMB2_65c02 op_UNK op_UNK_LAN_zpage
.byte 2 // op_RMB2_65c02 op_UNK op_UNK_LAN_zpage
.byte 4 // op_PLP op_PLP op_PLP 28
.byte 2 // op_AND_imm op_AND_imm op_AND_imm
.byte 2 // op_ROL_acc op_ROL_acc op_ROL_acc
.byte 0 // op_UNK_65c02 op_UNK op_UNK_ANB_imm
.byte 2 // op_UNK_65c02 op_UNK op_UNK_ANB_imm
.byte 4 // op_BIT_abs op_BIT_abs op_BIT_abs
.byte 4 // op_AND_abs op_AND_abs op_AND_abs
.byte 6 // op_ROL_abs op_ROL_abs op_ROL_abs
.byte 0 // op_BBR2_65c02 op_UNK op_UNK_LAN_abs
.byte 2 // op_BBR2_65c02 op_UNK op_UNK_LAN_abs
.byte 2 // op_BMI op_BMI op_BMI 30
.byte 4 // op_AND_ind_y op_AND_ind_y op_AND_ind_y
.byte 4 // op_AND_ind_zpage op_UNK op_UNK_HANG
.byte 0 // op_UNK_65c02 op_UNK op_UNK_LAN_ind_y
.byte 2 // op_UNK_65c02 op_UNK op_UNK_LAN_ind_y
.byte 4 // op_BIT_zpage_x op_UNK op_UNK_NOP_2
.byte 4 // op_AND_zpage_x op_AND_zpage_x op_AND_zpage_x
.byte 6 // op_ROL_zpage_x op_ROL_zpage_x op_ROL_zpage_x
.byte 0 // op_RMB3_65c02 op_UNK op_UNK_LAN_zpage_x
.byte 2 // op_RMB3_65c02 op_UNK op_UNK_LAN_zpage_x
.byte 2 // op_SEC op_SEC op_SEC 38
.byte 4 // op_AND_abs_y op_AND_abs_y op_AND_abs_y
.byte 2 // op_DEA op_UNK op_NOP
.byte 0 // op_UNK_65c02 op_UNK op_UNK_LAN_abs_y
.byte 2 // op_UNK_65c02 op_UNK op_UNK_LAN_abs_y
.byte 4 // op_BIT_abs_x op_UNK op_UNK_NOP_3
.byte 4 // op_AND_abs_x op_AND_abs_x op_AND_abs_x
.byte 7 // op_ROL_abs_x op_ROL_abs_x op_ROL_abs_x
.byte 0 // op_BBR3_65c02 op_UNK op_UNK_LAN_abs_x
.byte 2 // op_BBR3_65c02 op_UNK op_UNK_LAN_abs_x
.byte 6 // op_RTI op_RTI op_RTI 40
.byte 5 // op_EOR_ind_x op_EOR_ind_x op_EOR_ind_x
.byte 0 // op_UNK_65c02 op_UNK op_UNK_HANG
.byte 0 // op_UNK_65c02 op_UNK op_UNK_REO_ind_x
.byte 0 // op_UNK_65c02 op_UNK op_UNK_NOP_2
.byte 2 // op_UNK_65c02 op_UNK op_UNK_HANG
.byte 2 // op_UNK_65c02 op_UNK op_UNK_REO_ind_x
.byte 2 // op_UNK_65c02 op_UNK op_UNK_NOP_2
.byte 3 // op_EOR_zpage op_EOR_zpage op_EOR_zpage
.byte 5 // op_LSR_zpage op_LSR_zpage op_LSR_zpage
.byte 0 // op_RMB4_65c02 op_UNK op_UNK_REO_zpage
.byte 2 // op_RMB4_65c02 op_UNK op_UNK_REO_zpage
.byte 3 // op_PHA op_PHA op_PHA 48
.byte 2 // op_EOR_imm op_EOR_imm op_EOR_imm
.byte 2 // op_LSR_acc op_LSR_acc op_LSR_acc
.byte 0 // op_UNK_65c02 op_UNK op_UNK_RAM_imm
.byte 2 // op_UNK_65c02 op_UNK op_UNK_RAM_imm
.byte 3 // op_JMP_abs op_JMP_abs op_JMP_abs
.byte 4 // op_EOR_abs op_EOR_abs op_EOR_abs
.byte 6 // op_LSR_abs op_LSR_abs op_LSR_abs
.byte 0 // op_BBR4_65c02 op_UNK op_UNK_REO_abs
.byte 2 // op_BBR4_65c02 op_UNK op_UNK_REO_abs
.byte 2 // op_BVC op_BVC op_BVC 50
.byte 4 // op_EOR_ind_y op_EOR_ind_y op_EOR_ind_y
.byte 4 // op_EOR_ind_zpage op_UNK op_UNK_HANG
.byte 0 // op_UNK_65c02 op_UNK op_UNK_REO_ind_y
.byte 0 // op_UNK_65c02 op_UNK op_UNK_NOP_2
.byte 2 // op_UNK_65c02 op_UNK op_UNK_REO_ind_y
.byte 2 // op_UNK_65c02 op_UNK op_UNK_NOP_2
.byte 4 // op_EOR_zpage_x op_EOR_zpage_x op_EOR_zpage_x
.byte 6 // op_LSR_zpage_x op_LSR_zpage_x op_LSR_zpage_x
.byte 0 // op_RMB5_65c02 op_UNK op_UNK_REO_zpage_x
.byte 2 // op_RMB5_65c02 op_UNK op_UNK_REO_zpage_x
.byte 2 // op_CLI op_CLI op_CLI 58
.byte 4 // op_EOR_abs_y op_EOR_abs_y op_EOR_abs_y
.byte 3 // op_PHY op_UNK op_NOP
.byte 0 // op_UNK_65c02 op_UNK op_UNK_REO_abs_y
.byte 0 // op_UNK_65c02 op_UNK op_UNK_NOP_3
.byte 2 // op_UNK_65c02 op_UNK op_UNK_REO_abs_y
.byte 2 // op_UNK_65c02 op_UNK op_UNK_NOP_3
.byte 4 // op_EOR_abs_x op_EOR_abs_x op_EOR_abs_x
.byte 7 // op_LSR_abs_x op_LSR_abs_x op_LSR_abs_x
.byte 0 // op_BBR5_65c02 op_UNK op_UNK_REO_abs_x
.byte 2 // op_BBR5_65c02 op_UNK op_UNK_REO_abs_x
.byte 6 // op_RTS op_RTS op_RTS 60
.byte 5 // op_ADC_ind_x op_ADC_ind_x op_ADC_ind_x
.byte 0 // op_UNK_65c02 op_UNK op_UNK_HANG
.byte 0 // op_UNK_65c02 op_UNK op_UNK_RAD_ind_x
.byte 2 // op_UNK_65c02 op_UNK op_UNK_HANG
.byte 2 // op_UNK_65c02 op_UNK op_UNK_RAD_ind_x
.byte 3 // op_STZ_zpage op_UNK op_UNK_NOP_2
.byte 3 // op_ADC_zpage op_ADC_zpage op_ADC_zpage
.byte 5 // op_ROR_zpage op_ROR_zpage op_ROR_zpage
.byte 0 // op_RMB6_65c02 op_UNK op_UNK_RAD_zpage
.byte 2 // op_RMB6_65c02 op_UNK op_UNK_RAD_zpage
.byte 4 // op_PLA op_PLA op_PLA 68
.byte 2 // op_ADC_imm op_ADC_imm op_ADC_imm
.byte 2 // op_ROR_acc op_ROR_acc op_ROR_acc
.byte 0 // op_UNK_65c02 op_UNK op_UNK_RBM_imm
.byte 2 // op_UNK_65c02 op_UNK op_UNK_RBM_imm
.byte 6 // op_JMP_ind_65c02 op_JMP_ind op_JMP_ind
.byte 4 // op_ADC_abs op_ADC_abs op_ADC_abs
.byte 6 // op_ROR_abs op_ROR_abs op_ROR_abs
.byte 0 // op_BBR6_65c02 op_UNK op_UNK_RAD_abs
.byte 2 // op_BBR6_65c02 op_UNK op_UNK_RAD_abs
.byte 2 // op_BVS op_BVS op_BVS 70
.byte 4 // op_ADC_ind_y op_ADC_ind_y op_ADC_ind_y
.byte 4 // op_ADC_ind_zpage op_UNK op_UNK_HANG
.byte 0 // op_UNK_65c02 op_UNK op_UNK_RAD_ind_y
.byte 2 // op_UNK_65c02 op_UNK op_UNK_RAD_ind_y
.byte 4 // op_STZ_zpage_x op_UNK op_UNK_NOP_2
.byte 4 // op_ADC_zpage_x op_ADC_zpage_x op_ADC_zpage_x
.byte 6 // op_ROR_zpage_x op_ROR_zpage_x op_ROR_zpage_x
.byte 0 // op_RMB7_65c02 op_UNK op_UNK_RAD_zpage_x
.byte 2 // op_RMB7_65c02 op_UNK op_UNK_RAD_zpage_x
.byte 2 // op_SEI op_SEI op_SEI 78
.byte 4 // op_ADC_abs_y op_ADC_abs_y op_ADC_abs_y
.byte 4 // op_PLY op_UNK op_NOP
.byte 0 // op_UNK_65c02 op_UNK op_UNK_RAD_abs_y
.byte 2 // op_UNK_65c02 op_UNK op_UNK_RAD_abs_y
.byte 6 // op_JMP_abs_ind_x op_UNK op_UNK_NOP_3
.byte 4 // op_ADC_abs_x op_ADC_abs_x op_ADC_abs_x
.byte 7 // op_ROR_abs_x op_ROR_abs_x op_ROR_abs_x
.byte 0 // op_BBR7_65c02 op_UNK op_UNK_RAD_abs_x
.byte 2 // op_BBR7_65c02 op_UNK op_UNK_RAD_abs_x
.byte 2 // op_BRA op_UNK op_UNK_NOP_2 80
.byte 5 // op_STA_ind_x op_STA_ind_x op_STA_ind_x
.byte 0 // op_UNK_65c02 op_UNK op_UNK_NOP_2
.byte 0 // op_UNK_65c02 op_UNK op_UNK_AAX_ind_x
.byte 2 // op_UNK_65c02 op_UNK op_UNK_NOP_2
.byte 2 // op_UNK_65c02 op_UNK op_UNK_AAX_ind_x
.byte 3 // op_STY_zpage op_STY_zpage op_STY_zpage
.byte 3 // op_STA_zpage op_STA_zpage op_STA_zpage
.byte 3 // op_STX_zpage op_STX_zpage op_STX_zpage
.byte 0 // op_SMB0_65c02 op_UNK op_UNK_AAX_zpage
.byte 2 // op_SMB0_65c02 op_UNK op_UNK_AAX_zpage
.byte 2 // op_DEY op_DEY op_DEY 88
.byte 2 // op_BIT_imm op_UNK op_UNK_NOP_2
.byte 2 // op_TXA op_TXA op_TXA
.byte 0 // op_UNK_65c02 op_UNK op_UNK_XMA_imm
.byte 2 // op_UNK_65c02 op_UNK op_UNK_XMA_imm
.byte 4 // op_STY_abs op_STY_abs op_STY_abs
.byte 4 // op_STA_abs op_STA_abs op_STA_abs
.byte 4 // op_STX_abs op_STX_abs op_STX_abs
.byte 0 // op_BBS0_65c02 op_UNK op_UNK_AAX_abs
.byte 2 // op_BBS0_65c02 op_UNK op_UNK_AAX_abs
.byte 2 // op_BCC op_BCC op_BCC 90
.byte 4 // op_STA_ind_y op_STA_ind_y op_STA_ind_y
.byte 4 // op_STA_ind_zpage op_UNK op_UNK_HANG
.byte 0 // op_UNK_65c02 op_UNK op_UNK_AAX_ind_y
.byte 2 // op_UNK_65c02 op_UNK op_UNK_AAX_ind_y
.byte 4 // op_STY_zpage_x op_STY_zpage_x op_STY_zpage_x
.byte 4 // op_STA_zpage_x op_STA_zpage_x op_STA_zpage_x
.byte 4 // op_STX_zpage_y op_STX_zpage_y op_STX_zpage_y
.byte 0 // op_SMB1_65c02 op_UNK op_UNK_AAX_zpage_y
.byte 2 // op_SMB1_65c02 op_UNK op_UNK_AAX_zpage_y
.byte 2 // op_TYA op_TYA op_TYA 98
.byte 4 // op_STA_abs_y op_STA_abs_y op_STA_abs_y
.byte 2 // op_TXS op_TXS op_TXS
.byte 0 // op_UNK_65c02 op_UNK op_UNK_AXS_abs_y
.byte 2 // op_UNK_65c02 op_UNK op_UNK_AXS_abs_y
.byte 4 // op_STZ_abs op_UNK op_UNK_TEY_abs_x
.byte 4 // op_STA_abs_x op_STA_abs_x op_STA_abs_x
.byte 4 // op_STZ_abs_x op_UNK op_UNK_TEX_abs_y
.byte 0 // op_BBS1_65c02 op_UNK op_UNK_TEA_abs_y
.byte 2 // op_BBS1_65c02 op_UNK op_UNK_TEA_abs_y
.byte 2 // op_LDY_imm op_LDY_imm op_LDY_imm A0
.byte 5 // op_LDA_ind_x op_LDA_ind_x op_LDA_ind_x
.byte 2 // op_LDX_imm op_LDX_imm op_LDX_imm
.byte 0 // op_UNK_65c02 op_UNK op_UNK_LAX_ind_x
.byte 2 // op_UNK_65c02 op_UNK op_UNK_LAX_ind_x
.byte 3 // op_LDY_zpage op_LDY_zpage op_LDY_zpage
.byte 3 // op_LDA_zpage op_LDA_zpage op_LDA_zpage
.byte 3 // op_LDX_zpage op_LDX_zpage op_LDX_zpage
.byte 0 // op_SMB2_65c02 op_UNK op_UNK_LAX_zpage
.byte 2 // op_SMB2_65c02 op_UNK op_UNK_LAX_zpage
.byte 2 // op_TAY op_TAY op_TAY A8
.byte 2 // op_LDA_imm op_LDA_imm op_LDA_imm
.byte 2 // op_TAX op_TAX op_TAX
.byte 0 // op_UNK_65c02 op_UNK op_UNK_AMA_imm
.byte 2 // op_UNK_65c02 op_UNK op_UNK_AMA_imm
.byte 4 // op_LDY_abs op_LDY_abs op_LDY_abs
.byte 4 // op_LDA_abs op_LDA_abs op_LDA_abs
.byte 4 // op_LDX_abs op_LDX_abs op_LDX_abs
.byte 0 // op_BBS2_65c02 op_UNK op_UNK_LAX_abs
.byte 2 // op_BBS2_65c02 op_UNK op_UNK_LAX_abs
.byte 2 // op_BCS op_BCS op_BCS B0
.byte 4 // op_LDA_ind_y op_LDA_ind_y op_LDA_ind_y
.byte 4 // op_LDA_ind_zpage op_UNK op_UNK_HANG
.byte 0 // op_UNK_65c02 op_UNK op_UNK_LAX_ind_y
.byte 2 // op_UNK_65c02 op_UNK op_UNK_LAX_ind_y
.byte 4 // op_LDY_zpage_x op_LDY_zpage_x op_LDY_zpage_x
.byte 4 // op_LDA_zpage_x op_LDA_zpage_x op_LDA_zpage_x
.byte 4 // op_LDX_zpage_y op_LDX_zpage_y op_LDX_zpage_y
.byte 0 // op_SMB3_65c02 op_UNK op_UNK_LAX_zpage_y
.byte 2 // op_SMB3_65c02 op_UNK op_UNK_LAX_zpage_y
.byte 2 // op_CLV op_CLV op_CLV B8
.byte 4 // op_LDA_abs_y op_LDA_abs_y op_LDA_abs_y
.byte 2 // op_TSX op_TSX op_TSX
.byte 0 // op_UNK_65c02 op_UNK op_UNK_LAS_abs_y
.byte 2 // op_UNK_65c02 op_UNK op_UNK_LAS_abs_y
.byte 4 // op_LDY_abs_x op_LDY_abs_x op_LDY_abs_x
.byte 4 // op_LDA_abs_x op_LDA_abs_x op_LDA_abs_x
.byte 4 // op_LDX_abs_y op_LDX_abs_y op_LDX_abs_y
.byte 0 // op_BBS3_65c02 op_UNK op_UNK_LAX_abs_y
.byte 2 // op_BBS3_65c02 op_UNK op_UNK_LAX_abs_y
.byte 2 // op_CPY_imm op_CPY_imm op_CPY_imm C0
.byte 5 // op_CMP_ind_x op_CMP_ind_x op_CMP_ind_x
.byte 0 // op_UNK_65c02 op_UNK op_UNK_NOP_2
.byte 0 // op_UNK_65c02 op_UNK op_UNK_DCP_ind_x
.byte 2 // op_UNK_65c02 op_UNK op_UNK_NOP_2
.byte 2 // op_UNK_65c02 op_UNK op_UNK_DCP_ind_x
.byte 3 // op_CPY_zpage op_CPY_zpage op_CPY_zpage
.byte 3 // op_CMP_zpage op_CMP_zpage op_CMP_zpage
.byte 5 // op_DEC_zpage op_DEC_zpage op_DEC_zpage
.byte 0 // op_SMB4_65c02 op_UNK op_UNK_DCP_zpage
.byte 2 // op_SMB4_65c02 op_UNK op_UNK_DCP_zpage
.byte 2 // op_INY op_INY op_INY C8
.byte 2 // op_CMP_imm op_CMP_imm op_CMP_imm
.byte 2 // op_DEX op_DEX op_DEX
.byte 0 // op_WAI_65c02 op_UNK op_UNK_AXM_imm
.byte 2 // op_WAI_65c02 op_UNK op_UNK_AXM_imm
.byte 4 // op_CPY_abs op_CPY_abs op_CPY_abs
.byte 4 // op_CMP_abs op_CMP_abs op_CMP_abs
.byte 6 // op_DEC_abs op_DEC_abs op_DEC_abs
.byte 0 // op_BBS4_65c02 op_UNK op_UNK_DCP_abs
.byte 2 // op_BBS4_65c02 op_UNK op_UNK_DCP_abs
.byte 2 // op_BNE op_BNE op_BNE D0
.byte 4 // op_CMP_ind_y op_CMP_ind_y op_CMP_ind_y
.byte 4 // op_CMP_ind_zpage op_UNK op_UNK_HANG
.byte 0 // op_UNK_65c02 op_UNK op_UNK_DCP_ind_y
.byte 0 // op_UNK_65c02 op_UNK op_UNK_NOP_2
.byte 2 // op_UNK_65c02 op_UNK op_UNK_DCP_ind_y
.byte 2 // op_UNK_65c02 op_UNK op_UNK_NOP_2
.byte 4 // op_CMP_zpage_x op_CMP_zpage_x op_CMP_zpage_x
.byte 6 // op_DEC_zpage_x op_DEC_zpage_x op_DEC_zpage_x
.byte 0 // op_SMB5_65c02 op_UNK op_UNK_DCP_zpage_x
.byte 2 // op_SMB5_65c02 op_UNK op_UNK_DCP_zpage_x
.byte 2 // op_CLD op_CLD op_CLD D8
.byte 4 // op_CMP_abs_y op_CMP_abs_y op_CMP_abs_y
.byte 3 // op_PHX op_UNK op_NOP
.byte 0 // op_STP_65c02 op_UNK op_UNK_DCP_abs_y
.byte 0 // op_UNK_65c02 op_UNK op_UNK_NOP_3
.byte 2 // op_STP_65c02 op_UNK op_UNK_DCP_abs_y
.byte 2 // op_UNK_65c02 op_UNK op_UNK_NOP_3
.byte 4 // op_CMP_abs_x op_CMP_abs_x op_CMP_abs_x
.byte 7 // op_DEC_abs_x op_DEC_abs_x op_DEC_abs_x
.byte 0 // op_BBS5_65c02 op_UNK op_UNK_DCP_abs_x
.byte 2 // op_BBS5_65c02 op_UNK op_UNK_DCP_abs_x
.byte 2 // op_CPX_imm op_CPX_imm op_CPX_imm E0
.byte 5 // op_SBC_ind_x op_SBC_ind_x op_SBC_ind_x
.byte 0 // op_UNK_65c02 op_UNK op_UNK_NOP_2
.byte 0 // op_UNK_65c02 op_UNK op_UNK_ISB_ind_x
.byte 2 // op_UNK_65c02 op_UNK op_UNK_NOP_2
.byte 2 // op_UNK_65c02 op_UNK op_UNK_ISB_ind_x
.byte 3 // op_CPX_zpage op_CPX_zpage op_CPX_zpage
.byte 3 // op_SBC_zpage op_SBC_zpage op_SBC_zpage
.byte 5 // op_INC_zpage op_INC_zpage op_INC_zpage
.byte 0 // op_SMB6_65c02 op_UNK op_UNK_ISB_zpage
.byte 2 // op_SMB6_65c02 op_UNK op_UNK_ISB_zpage
.byte 2 // op_INX op_INX op_INX E8
.byte 2 // op_SBC_imm op_SBC_imm op_SBC_imm
.byte 2 // op_NOP op_NOP op_NOP
.byte 0 // op_UNK_65c02 op_UNK op_UNK_ZBC_imm
.byte 2 // op_UNK_65c02 op_UNK op_UNK_ZBC_imm
.byte 4 // op_CPX_abs op_CPX_abs op_CPX_abs
.byte 4 // op_SBC_abs op_SBC_abs op_SBC_abs
.byte 6 // op_INC_abs op_INC_abs op_INC_abs
.byte 0 // op_BBS6_65c02 op_UNK op_UNK_ISB_abs
.byte 2 // op_BBS6_65c02 op_UNK op_UNK_ISB_abs
.byte 2 // op_BEQ op_BEQ op_BEQ F0
.byte 4 // op_SBC_ind_y op_SBC_ind_y op_SBC_ind_y
.byte 4 // op_SBC_ind_zpage op_UNK op_UNK_HANG
.byte 0 // op_UNK_65c02 op_UNK op_UNK_ISB_ind_y
.byte 0 // op_UNK_65c02 op_UNK op_UNK_NOP_2
.byte 2 // op_UNK_65c02 op_UNK op_UNK_ISB_ind_y
.byte 2 // op_UNK_65c02 op_UNK op_UNK_NOP_2
.byte 4 // op_SBC_zpage_x op_SBC_zpage_x op_SBC_zpage_x
.byte 6 // op_INC_zpage_x op_INC_zpage_x op_INC_zpage_x
.byte 0 // op_SMB7_65c02 op_UNK op_UNK_ISB_zpage_x
.byte 2 // op_SMB7_65c02 op_UNK op_UNK_ISB_zpage_x
.byte 2 // op_SED op_SED op_SED F8
.byte 4 // op_SBC_abs_y op_SBC_abs_y op_SBC_abs_y
.byte 4 // op_PLX op_UNK op_NOP
.byte 0 // op_UNK_65c02 op_UNK op_UNK_ISB_abs_y
.byte 0 // op_UNK_65c02 op_UNK op_UNK_NOP_3
.byte 2 // op_UNK_65c02 op_UNK op_UNK_ISB_abs_y
.byte 2 // op_UNK_65c02 op_UNK op_UNK_NOP_3
.byte 4 // op_SBC_abs_x op_SBC_abs_x op_SBC_abs_x
.byte 7 // op_INC_abs_x op_INC_abs_x op_INC_abs_x
.byte 0 // op_BBS7_65c02 op_UNK op_UNK_ISB_abs_x
.byte 2 // op_BBS7_65c02 op_UNK op_UNK_ISB_abs_x
/* -------------------------------------------------------------------------
Opcode Routine Jump Tables