#[repr(u8)]pub enum Opcode {
Show 179 variants
ADCabs = 109,
ADCabsX = 125,
ADCabsY = 121,
ADCimm = 105,
ADCindX = 97,
ADCindY = 113,
ADCz = 101,
ADCzX = 117,
ANDabs = 45,
ANDabsX = 61,
ANDabsY = 57,
ANDimm = 41,
ANDindX = 33,
ANDindY = 49,
ANDz = 37,
ANDzX = 53,
ASLabs = 14,
ASLabsX = 30,
ASLacc = 10,
ASLz = 6,
ASLzX = 22,
BCC = 144,
BCS = 176,
BEQ = 240,
BITabs = 44,
BITz = 36,
BMI = 48,
BNE = 208,
BPL = 16,
BRK = 0,
BVC = 80,
BVS = 112,
CLC = 24,
CLD = 216,
CLI = 88,
CLV = 184,
CMPabs = 205,
CMPabsx = 221,
CMPabsy = 217,
CMPimm = 201,
CMPindX = 193,
CMPindY = 209,
CMPz = 197,
CMPzX = 213,
CPX = 224,
CPXabs = 236,
CPXz = 228,
CPY = 192,
CPYabs = 204,
CPYz = 196,
DECabs = 206,
DECabsX = 222,
DECz = 198,
DECzX = 214,
DEX = 202,
DEY = 136,
EORabs = 77,
EORabsX = 93,
EORabsY = 89,
EORimm = 73,
EORindX = 65,
EORindY = 81,
EORz = 69,
EORzX = 85,
INCabs = 238,
INCabsx = 254,
INCz = 230,
INCzx = 246,
INX = 232,
INY = 200,
JMP = 76,
JMPi = 108,
JSR = 32,
LDAabs = 173,
LDAabsX = 189,
LDAabsY = 185,
LDAimm = 169,
LDAindX = 161,
LDAindY = 177,
LDAz = 165,
LDAzX = 181,
LDXabs = 174,
LDXabsY = 190,
LDXimm = 162,
LDXz = 166,
LDXzy = 182,
LDYabs = 172,
LDYabsX = 188,
LDYimm = 160,
LDYz = 164,
LDYzx = 180,
LSRabs = 78,
LSRabsX = 94,
LSRacc = 74,
LSRz = 70,
LSRzX = 86,
NOP = 234,
ORAabs = 13,
ORAabsX = 29,
ORAabsY = 25,
ORAimm = 9,
ORAindX = 1,
ORAindY = 17,
ORAz = 5,
ORAzX = 21,
PHA = 72,
PHP = 8,
PLA = 104,
PLP = 40,
ROLabs = 46,
ROLabsX = 62,
ROLacc = 42,
ROLz = 38,
ROLzX = 54,
RORabs = 110,
RORabsX = 126,
RORacc = 106,
RORz = 102,
RORzX = 118,
RTI = 64,
RTS = 96,
SBCabs = 237,
SBCabsX = 253,
SBCabsY = 249,
SBCindX = 225,
SBCindY = 241,
SBCimm = 233,
SBCz = 229,
SBCzX = 245,
SEC = 56,
SED = 248,
SEI = 120,
STA = 141,
STAabsX = 157,
STAay = 153,
STAindX = 129,
STAindY = 145,
STAz = 133,
STAzX = 149,
STX = 142,
STXz = 134,
STXzY = 150,
STY = 140,
STYz = 132,
STYzX = 148,
TAX = 170,
TAY = 168,
TSX = 186,
TXA = 138,
TXS = 154,
TYA = 152,
NOPim = 26,
NOPi0 = 128,
NOPim2 = 58,
NOPim3 = 90,
NOPim4 = 122,
NOPim5 = 218,
NOPim6 = 250,
NOPi2 = 130,
NOPi3 = 137,
NOPi4 = 194,
NOPi5 = 226,
NOPz0 = 4,
NOPz1 = 68,
NOPz2 = 100,
NOPzX0 = 20,
NOPzX1 = 52,
NOPzX2 = 84,
NOPzX3 = 116,
NOPzX4 = 212,
NOPzX5 = 244,
NOPabs = 12,
NOPabsX0 = 28,
NOPabsX1 = 60,
NOPabsX2 = 92,
NOPabsX3 = 124,
NOPabsX4 = 220,
NOPabsX5 = 252,
UNREC = 255,
}Variants§
ADCabs = 109
ADCabsX = 125
ADCabsY = 121
ADCimm = 105
ADCindX = 97
ADCindY = 113
ADCz = 101
ADCzX = 117
ANDabs = 45
ANDabsX = 61
ANDabsY = 57
ANDimm = 41
ANDindX = 33
ANDindY = 49
ANDz = 37
ANDzX = 53
ASLabs = 14
ASLabsX = 30
ASLacc = 10
ASLz = 6
ASLzX = 22
BCC = 144
BCS = 176
BEQ = 240
BITabs = 44
BITz = 36
BMI = 48
BNE = 208
BPL = 16
BRK = 0
BVC = 80
BVS = 112
CLC = 24
CLD = 216
CLI = 88
CLV = 184
CMPabs = 205
CMPabsx = 221
CMPabsy = 217
CMPimm = 201
CMPindX = 193
CMPindY = 209
CMPz = 197
CMPzX = 213
CPX = 224
CPXabs = 236
CPXz = 228
CPY = 192
CPYabs = 204
CPYz = 196
DECabs = 206
DECabsX = 222
DECz = 198
DECzX = 214
DEX = 202
DEY = 136
EORabs = 77
EORabsX = 93
EORabsY = 89
EORimm = 73
EORindX = 65
EORindY = 81
EORz = 69
EORzX = 85
INCabs = 238
INCabsx = 254
INCz = 230
INCzx = 246
INX = 232
INY = 200
JMP = 76
JMPi = 108
JSR = 32
LDAabs = 173
LDAabsX = 189
LDAabsY = 185
LDAimm = 169
LDAindX = 161
LDAindY = 177
LDAz = 165
LDAzX = 181
LDXabs = 174
LDXabsY = 190
LDXimm = 162
LDXz = 166
LDXzy = 182
LDYabs = 172
LDYabsX = 188
LDYimm = 160
LDYz = 164
LDYzx = 180
LSRabs = 78
LSRabsX = 94
LSRacc = 74
LSRz = 70
LSRzX = 86
NOP = 234
ORAabs = 13
ORAabsX = 29
ORAabsY = 25
ORAimm = 9
ORAindX = 1
ORAindY = 17
ORAz = 5
ORAzX = 21
PHA = 72
PHP = 8
PLA = 104
PLP = 40
ROLabs = 46
ROLabsX = 62
ROLacc = 42
ROLz = 38
ROLzX = 54
RORabs = 110
RORabsX = 126
RORacc = 106
RORz = 102
RORzX = 118
RTI = 64
RTS = 96
SBCabs = 237
SBCabsX = 253
SBCabsY = 249
SBCindX = 225
SBCindY = 241
SBCimm = 233
SBCz = 229
SBCzX = 245
SEC = 56
SED = 248
SEI = 120
STA = 141
STAabsX = 157
STAay = 153
STAindX = 129
STAindY = 145
STAz = 133
STAzX = 149
STX = 142
STXz = 134
STXzY = 150
STY = 140
STYz = 132
STYzX = 148
TAX = 170
TAY = 168
TSX = 186
TXA = 138
TXS = 154
TYA = 152
NOPim = 26
NOPi0 = 128
NOPim2 = 58
NOPim3 = 90
NOPim4 = 122
NOPim5 = 218
NOPim6 = 250
NOPi2 = 130
NOPi3 = 137
NOPi4 = 194
NOPi5 = 226
NOPz0 = 4
NOPz1 = 68
NOPz2 = 100
NOPzX0 = 20
NOPzX1 = 52
NOPzX2 = 84
NOPzX3 = 116
NOPzX4 = 212
NOPzX5 = 244
NOPabs = 12
NOPabsX0 = 28
NOPabsX1 = 60
NOPabsX2 = 92
NOPabsX3 = 124
NOPabsX4 = 220
NOPabsX5 = 252
UNREC = 255
Trait Implementations§
Source§impl FromPrimitive for Opcode
impl FromPrimitive for Opcode
Source§impl TryFromPrimitive for Opcode
impl TryFromPrimitive for Opcode
impl Copy for Opcode
Auto Trait Implementations§
impl Freeze for Opcode
impl RefUnwindSafe for Opcode
impl Send for Opcode
impl Sync for Opcode
impl Unpin for Opcode
impl UnwindSafe for Opcode
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more