Module: Crabstone::MOS65XX
- Extended by:
- Register
- Defined in:
- lib/crabstone/arch/5/mos65xx.rb,
lib/crabstone/arch/5/mos65xx_const.rb
Defined Under Namespace
Classes: Instruction, Operand, OperandValue
Constant Summary collapse
- REG_INVALID =
0
- REG_ACC =
1
- REG_X =
2
- REG_Y =
3
- REG_P =
4
- REG_SP =
5
- REG_DP =
6
- REG_B =
7
- REG_K =
8
- REG_ENDING =
9
- AM_NONE =
0
- AM_IMP =
1
- AM_ACC =
2
- AM_IMM =
3
- AM_REL =
4
- AM_INT =
5
- AM_BLOCK =
6
- AM_ZP =
7
- AM_ZP_X =
8
- AM_ZP_Y =
9
- AM_ZP_REL =
10
- AM_ZP_IND =
11
- AM_ZP_X_IND =
12
- AM_ZP_IND_Y =
13
- AM_ZP_IND_LONG =
14
- AM_ZP_IND_LONG_Y =
15
- AM_ABS =
16
- AM_ABS_X =
17
- AM_ABS_Y =
18
- AM_ABS_IND =
19
- AM_ABS_X_IND =
20
- AM_ABS_IND_LONG =
21
- AM_ABS_LONG =
22
- AM_ABS_LONG_X =
23
- AM_SR =
24
- AM_SR_IND_Y =
25
- INS_INVALID =
0
- INS_ADC =
1
- INS_AND =
2
- INS_ASL =
3
- INS_BBR =
4
- INS_BBS =
5
- INS_BCC =
6
- INS_BCS =
7
- INS_BEQ =
8
- INS_BIT =
9
- INS_BMI =
10
- INS_BNE =
11
- INS_BPL =
12
- INS_BRA =
13
- INS_BRK =
14
- INS_BRL =
15
- INS_BVC =
16
- INS_BVS =
17
- INS_CLC =
18
- INS_CLD =
19
- INS_CLI =
20
- INS_CLV =
21
- INS_CMP =
22
- INS_COP =
23
- INS_CPX =
24
- INS_CPY =
25
- INS_DEC =
26
- INS_DEX =
27
- INS_DEY =
28
- INS_EOR =
29
- INS_INC =
30
- INS_INX =
31
- INS_INY =
32
- INS_JML =
33
- INS_JMP =
34
- INS_JSL =
35
- INS_JSR =
36
- INS_LDA =
37
- INS_LDX =
38
- INS_LDY =
39
- INS_LSR =
40
- INS_MVN =
41
- INS_MVP =
42
- INS_NOP =
43
- INS_ORA =
44
- INS_PEA =
45
- INS_PEI =
46
- INS_PER =
47
- INS_PHA =
48
- INS_PHB =
49
- INS_PHD =
50
- INS_PHK =
51
- INS_PHP =
52
- INS_PHX =
53
- INS_PHY =
54
- INS_PLA =
55
- INS_PLB =
56
- INS_PLD =
57
- INS_PLP =
58
- INS_PLX =
59
- INS_PLY =
60
- INS_REP =
61
- INS_RMB =
62
- INS_ROL =
63
- INS_ROR =
64
- INS_RTI =
65
- INS_RTL =
66
- INS_RTS =
67
- INS_SBC =
68
- INS_SEC =
69
- INS_SED =
70
- INS_SEI =
71
- INS_SEP =
72
- INS_SMB =
73
- INS_STA =
74
- INS_STP =
75
- INS_STX =
76
- INS_STY =
77
- INS_STZ =
78
- INS_TAX =
79
- INS_TAY =
80
- INS_TCD =
81
- INS_TCS =
82
- INS_TDC =
83
- INS_TRB =
84
- INS_TSB =
85
- INS_TSC =
86
- INS_TSX =
87
- INS_TXA =
88
- INS_TXS =
89
- INS_TXY =
90
- INS_TYA =
91
- INS_TYX =
92
- INS_WAI =
93
- INS_WDM =
94
- INS_XBA =
95
- INS_XCE =
96
- INS_ENDING =
97
- GRP_INVALID =
0
- GRP_JUMP =
1
- GRP_CALL =
2
- GRP_RET =
3
- GRP_INT =
4
- GRP_IRET =
5
- GRP_BRANCH_RELATIVE =
6
- GRP_ENDING =
7
- OP_INVALID =
0
- OP_REG =
1
- OP_IMM =
2
- OP_MEM =
3