
Go to the source code of this file.
Data Types | |
| type | opinfo |
Defines | |
| #define | ADDR_IMMTOA 1 |
| #define | ADDR_IMMCOP 2 |
| #define | ADDR_IMMTOI 3 |
| #define | ADDR_ACC 4 |
| #define | ADDR_PC_REL 5 |
| #define | ADDR_PC_REL_LONG 6 |
| #define | ADDR_IMPLIED 7 |
| #define | ADDR_STACK 8 |
| #define | ADDR_DIR 9 |
| #define | ADDR_DIR_IDX_X 10 |
| #define | ADDR_DIR_IDX_Y 11 |
| #define | ADDR_DIR_IND 12 |
| #define | ADDR_DIR_IDX_IND_X 13 |
| #define | ADDR_DIR_IND_IDX_Y 14 |
| #define | ADDR_DIR_IND_LONG 15 |
| #define | ADDR_DIR_IND_IDX_Y_LONG 16 |
| #define | ADDR_ABS 17 |
| #define | ADDR_ABS_IDX_X 18 |
| #define | ADDR_ABS_IDX_Y 19 |
| #define | ADDR_ABS_LONG 20 |
| #define | ADDR_ABS_IND_LONG 21 |
| #define | ADDR_ABS_LONG_IDX_X 22 |
| #define | ADDR_STACK_REL 23 |
| #define | ADDR_STACK_REL_INDX_IDX 24 |
| #define | ADDR_ABS_IND 25 |
| #define | ADDR_ABS_IND_IDX 26 |
| #define | ADDR_BLOCK_MOVE 27 |
| #define | O_adc 1 |
| #define | O_and 2 |
| #define | O_asl 3 |
| #define | O_bcc 4 |
| #define | O_bcs 5 |
| #define | O_beq 6 |
| #define | O_bit 7 |
| #define | O_bmi 8 |
| #define | O_bne 9 |
| #define | O_bpl 10 |
| #define | O_bra 11 |
| #define | O_brk 12 |
| #define | O_brl 13 |
| #define | O_bvc 14 |
| #define | O_bvs 15 |
| #define | O_clc 16 |
| #define | O_cld 17 |
| #define | O_cli 18 |
| #define | O_clv 19 |
| #define | O_cmp 20 |
| #define | O_cop 21 |
| #define | O_cpx 22 |
| #define | O_cpy 23 |
| #define | O_dec 24 |
| #define | O_dex 25 |
| #define | O_dey 26 |
| #define | O_eor 27 |
| #define | O_inc 28 |
| #define | O_inx 29 |
| #define | O_iny 30 |
| #define | O_jmp 31 |
| #define | O_jsr 32 |
| #define | O_lda 33 |
| #define | O_ldx 34 |
| #define | O_ldy 35 |
| #define | O_lsr 36 |
| #define | O_mvn 37 |
| #define | O_mvp 38 |
| #define | O_nop 39 |
| #define | O_ora 40 |
| #define | O_pea 41 |
| #define | O_pei 42 |
| #define | O_per 43 |
| #define | O_pha 44 |
| #define | O_phb 45 |
| #define | O_phd 46 |
| #define | O_phk 47 |
| #define | O_php 48 |
| #define | O_phx 49 |
| #define | O_phy 50 |
| #define | O_pla 51 |
| #define | O_plb 52 |
| #define | O_pld 53 |
| #define | O_plp 54 |
| #define | O_plx 55 |
| #define | O_ply 56 |
| #define | O_rep 57 |
| #define | O_rol 58 |
| #define | O_ror 59 |
| #define | O_rti 60 |
| #define | O_rtl 61 |
| #define | O_rts 62 |
| #define | O_sbc 63 |
| #define | O_sec 64 |
| #define | O_sed 65 |
| #define | O_sei 66 |
| #define | O_sep 67 |
| #define | O_sta 68 |
| #define | O_stp 69 |
| #define | O_stx 70 |
| #define | O_sty 71 |
| #define | O_stz 72 |
| #define | O_tax 73 |
| #define | O_tay 74 |
| #define | O_tcd 75 |
| #define | O_tcs 76 |
| #define | O_tdc 77 |
| #define | O_trb 78 |
| #define | O_tsb 79 |
| #define | O_tsc 80 |
| #define | O_tsx 81 |
| #define | O_txa 82 |
| #define | O_txs 83 |
| #define | O_txy 84 |
| #define | O_tya 85 |
| #define | O_tyx 86 |
| #define | O_wai 87 |
| #define | O_wdm 88 |
| #define | O_xba 89 |
| #define | O_xce 90 |
| #define | DISASM() |
| #define | GETINFO(size, type, pcrel) |
| #define DISASM | ( | ) |
Referenced by print_insn_w65().
Value:
case ADDR_IMMTOA: size = M==0 ? 2:1;type=M==0 ? R_W65_ABS16 : R_W65_ABS8;pcrel=0;break;\ case ADDR_IMMCOP: size = 1;type=R_W65_ABS8;pcrel=0;break;\ case ADDR_IMMTOI: size = X==0 ? 2:1;type=X==0 ? R_W65_ABS16 : R_W65_ABS8;pcrel=0;break;\ case ADDR_ACC: size = 0;type=-1;pcrel=0;break;\ case ADDR_PC_REL: size = 1;type=R_W65_PCR8;pcrel=0;break;\ case ADDR_PC_REL_LONG: size = 2;type=R_W65_PCR16;pcrel=0;break;\ case ADDR_IMPLIED: size = 0;type=-1;pcrel=0;break;\ case ADDR_STACK: size = 0;type=-1;pcrel=0;break;\ case ADDR_DIR: size = 1;type=R_W65_ABS8;pcrel=0;break;\ case ADDR_DIR_IDX_X: size = 1;type=R_W65_ABS8;pcrel=0;break;\ case ADDR_DIR_IDX_Y: size = 1;type=R_W65_ABS8;pcrel=0;break;\ case ADDR_DIR_IND: size = 1;type=R_W65_ABS8;pcrel=0;break;\ case ADDR_DIR_IDX_IND_X: size = 1;type=R_W65_ABS8;pcrel=0;break;\ case ADDR_DIR_IND_IDX_Y: size = 1;type=R_W65_ABS8;pcrel=0;break;\ case ADDR_DIR_IND_LONG: size = 1;type=R_W65_ABS8;pcrel=0;break;\ case ADDR_DIR_IND_IDX_Y_LONG: size = 1;type=R_W65_ABS8;pcrel=0;break;\ case ADDR_ABS: size = 2;type=R_W65_ABS16;pcrel=0;break;\ case ADDR_ABS_IDX_X: size = 2;type=R_W65_ABS16;pcrel=0;break;\ case ADDR_ABS_IDX_Y: size = 2;type=R_W65_ABS16;pcrel=0;break;\ case ADDR_ABS_LONG: size = 3;type=R_W65_ABS24;pcrel=0;break;\ case ADDR_ABS_IND_LONG: size = 2;type=R_W65_ABS16;pcrel=0;break;\ case ADDR_ABS_LONG_IDX_X: size = 3;type=R_W65_ABS24;pcrel=0;break;\ case ADDR_STACK_REL: size = 1;type=R_W65_ABS8;pcrel=0;break;\ case ADDR_STACK_REL_INDX_IDX: size = 1;type=R_W65_ABS8;pcrel=0;break;\ case ADDR_ABS_IND: size = 2;type=R_W65_ABS16;pcrel=0;break;\ case ADDR_ABS_IND_IDX: size = 2;type=R_W65_ABS16;pcrel=0;break;\ case ADDR_BLOCK_MOVE: size = 2;type=-1;pcrel=0;break;\
| #define O_adc 1 |
| #define O_and 2 |
| #define O_asl 3 |
| #define O_bcc 4 |
| #define O_bcs 5 |
| #define O_beq 6 |
| #define O_bit 7 |
| #define O_bmi 8 |
| #define O_bne 9 |
| #define O_bpl 10 |
| #define O_bra 11 |
| #define O_brk 12 |
| #define O_brl 13 |
| #define O_bvc 14 |
| #define O_bvs 15 |
| #define O_clc 16 |
| #define O_cld 17 |
| #define O_cli 18 |
| #define O_clv 19 |
| #define O_cmp 20 |
| #define O_cop 21 |
| #define O_cpx 22 |
| #define O_cpy 23 |
| #define O_dec 24 |
| #define O_dex 25 |
| #define O_dey 26 |
| #define O_eor 27 |
| #define O_inc 28 |
| #define O_inx 29 |
| #define O_iny 30 |
| #define O_jmp 31 |
| #define O_jsr 32 |
| #define O_lda 33 |
| #define O_ldx 34 |
| #define O_ldy 35 |
| #define O_lsr 36 |
| #define O_mvn 37 |
| #define O_mvp 38 |
| #define O_nop 39 |
| #define O_ora 40 |
| #define O_pea 41 |
| #define O_pei 42 |
| #define O_per 43 |
| #define O_pha 44 |
| #define O_phb 45 |
| #define O_phd 46 |
| #define O_phk 47 |
| #define O_php 48 |
| #define O_phx 49 |
| #define O_phy 50 |
| #define O_pla 51 |
| #define O_plb 52 |
| #define O_pld 53 |
| #define O_plp 54 |
| #define O_plx 55 |
| #define O_ply 56 |
| #define O_rep 57 |
| #define O_rol 58 |
| #define O_ror 59 |
| #define O_rti 60 |
| #define O_rtl 61 |
| #define O_rts 62 |
| #define O_sbc 63 |
| #define O_sec 64 |
| #define O_sed 65 |
| #define O_sei 66 |
| #define O_sep 67 |
| #define O_sta 68 |
| #define O_stp 69 |
| #define O_stx 70 |
| #define O_sty 71 |
| #define O_stz 72 |
| #define O_tax 73 |
| #define O_tay 74 |
| #define O_tcd 75 |
| #define O_tcs 76 |
| #define O_tdc 77 |
| #define O_trb 78 |
| #define O_tsb 79 |
| #define O_tsc 80 |
| #define O_tsx 81 |
| #define O_txa 82 |
| #define O_txs 83 |
| #define O_txy 84 |
| #define O_tya 85 |
| #define O_tyx 86 |
| #define O_wai 87 |
| #define O_wdm 88 |
| #define O_xba 89 |
| #define O_xce 90 |
1.5.6