box swap
This commit is contained in:
@@ -112,7 +112,7 @@ pub const INSTRUCTION_TABLE: [Option<OpInfo>; 256] = {
|
||||
mode: AddressMode::Immediate,
|
||||
length: 2,
|
||||
cycles: 2,
|
||||
format_prefix: "TBD",
|
||||
format_prefix: "AND #$",
|
||||
format_postfix: "",
|
||||
});
|
||||
table[ISA_OP_AND_Z as usize] = Some(OpInfo {
|
||||
@@ -120,7 +120,7 @@ pub const INSTRUCTION_TABLE: [Option<OpInfo>; 256] = {
|
||||
mode: AddressMode::ZeroPage,
|
||||
length: 2,
|
||||
cycles: 3,
|
||||
format_prefix: "TBD",
|
||||
format_prefix: "AND $",
|
||||
format_postfix: "",
|
||||
});
|
||||
table[ISA_OP_AND_ZX as usize] = Some(OpInfo {
|
||||
@@ -128,15 +128,15 @@ pub const INSTRUCTION_TABLE: [Option<OpInfo>; 256] = {
|
||||
mode: AddressMode::ZeroPageX,
|
||||
length: 2,
|
||||
cycles: 4,
|
||||
format_prefix: "TBD",
|
||||
format_postfix: "",
|
||||
format_prefix: "AND $",
|
||||
format_postfix: ",X",
|
||||
});
|
||||
table[ISA_OP_AND_ABS as usize] = Some(OpInfo {
|
||||
operation: AND,
|
||||
mode: AddressMode::Absolute,
|
||||
length: 3,
|
||||
cycles: 4,
|
||||
format_prefix: "TBD",
|
||||
format_prefix: "AND $",
|
||||
format_postfix: "",
|
||||
});
|
||||
table[ISA_OP_AND_ABSX as usize] = Some(OpInfo {
|
||||
@@ -144,16 +144,16 @@ pub const INSTRUCTION_TABLE: [Option<OpInfo>; 256] = {
|
||||
mode: AddressMode::AbsoluteX,
|
||||
length: 3,
|
||||
cycles: 4,
|
||||
format_prefix: "TBD",
|
||||
format_postfix: "",
|
||||
format_prefix: "AND $",
|
||||
format_postfix: ",X",
|
||||
});
|
||||
table[ISA_OP_AND_ABSY as usize] = Some(OpInfo {
|
||||
operation: AND,
|
||||
mode: AddressMode::AbsoluteY,
|
||||
length: 3,
|
||||
cycles: 4,
|
||||
format_prefix: "TBD",
|
||||
format_postfix: "",
|
||||
format_prefix: "AND $",
|
||||
format_postfix: ",Y",
|
||||
});
|
||||
table[ISA_OP_AND_INDX as usize] = Some(OpInfo {
|
||||
operation: AND,
|
||||
@@ -1122,8 +1122,8 @@ pub const INSTRUCTION_TABLE: [Option<OpInfo>; 256] = {
|
||||
mode: AddressMode::IndirectY,
|
||||
length: 2,
|
||||
cycles: 5,
|
||||
format_prefix: "TBD",
|
||||
format_postfix: "",
|
||||
format_prefix: "SBC ($",
|
||||
format_postfix: "),Y",
|
||||
});
|
||||
|
||||
table[ISA_OP_SEC as usize] = Some(OpInfo {
|
||||
@@ -1131,7 +1131,7 @@ pub const INSTRUCTION_TABLE: [Option<OpInfo>; 256] = {
|
||||
mode: AddressMode::Implied,
|
||||
length: 1,
|
||||
cycles: 2,
|
||||
format_prefix: "TBD",
|
||||
format_prefix: "SEC",
|
||||
format_postfix: "",
|
||||
});
|
||||
table[ISA_OP_SED as usize] = Some(OpInfo {
|
||||
@@ -1139,7 +1139,7 @@ pub const INSTRUCTION_TABLE: [Option<OpInfo>; 256] = {
|
||||
mode: AddressMode::Implied,
|
||||
length: 1,
|
||||
cycles: 2,
|
||||
format_prefix: "TBD",
|
||||
format_prefix: "SED",
|
||||
format_postfix: "",
|
||||
});
|
||||
table[ISA_OP_SEI as usize] = Some(OpInfo {
|
||||
@@ -1147,7 +1147,7 @@ pub const INSTRUCTION_TABLE: [Option<OpInfo>; 256] = {
|
||||
mode: AddressMode::Implied,
|
||||
length: 1,
|
||||
cycles: 2,
|
||||
format_prefix: "TBD",
|
||||
format_prefix: "SEI",
|
||||
format_postfix: "",
|
||||
});
|
||||
|
||||
@@ -1156,7 +1156,7 @@ pub const INSTRUCTION_TABLE: [Option<OpInfo>; 256] = {
|
||||
mode: AddressMode::ZeroPage,
|
||||
length: 2,
|
||||
cycles: 3,
|
||||
format_prefix: "TBD",
|
||||
format_prefix: "STA $",
|
||||
format_postfix: "",
|
||||
});
|
||||
table[ISA_OP_STA_ZPX as usize] = Some(OpInfo {
|
||||
@@ -1164,15 +1164,15 @@ pub const INSTRUCTION_TABLE: [Option<OpInfo>; 256] = {
|
||||
mode: AddressMode::ZeroPageX,
|
||||
length: 2,
|
||||
cycles: 4,
|
||||
format_prefix: "TBD",
|
||||
format_postfix: "",
|
||||
format_prefix: "STA $",
|
||||
format_postfix: ",X",
|
||||
});
|
||||
table[ISA_OP_STA_ABS as usize] = Some(OpInfo {
|
||||
operation: Operation::STA,
|
||||
mode: AddressMode::Absolute,
|
||||
length: 3,
|
||||
cycles: 4,
|
||||
format_prefix: "TBD",
|
||||
format_prefix: "STA $",
|
||||
format_postfix: "",
|
||||
});
|
||||
table[ISA_OP_STA_ABSX as usize] = Some(OpInfo {
|
||||
@@ -1180,32 +1180,32 @@ pub const INSTRUCTION_TABLE: [Option<OpInfo>; 256] = {
|
||||
mode: AddressMode::AbsoluteX,
|
||||
length: 3,
|
||||
cycles: 5,
|
||||
format_prefix: "TBD",
|
||||
format_postfix: "",
|
||||
format_prefix: "STA $",
|
||||
format_postfix: ",X",
|
||||
});
|
||||
table[ISA_OP_STA_ABSY as usize] = Some(OpInfo {
|
||||
operation: Operation::STA,
|
||||
mode: AddressMode::AbsoluteY,
|
||||
length: 3,
|
||||
cycles: 5,
|
||||
format_prefix: "TBD",
|
||||
format_postfix: "",
|
||||
format_prefix: "STA $",
|
||||
format_postfix: ",Y",
|
||||
});
|
||||
table[ISA_OP_STA_INDX as usize] = Some(OpInfo {
|
||||
operation: Operation::STA,
|
||||
mode: AddressMode::IndirectX,
|
||||
length: 2,
|
||||
cycles: 6,
|
||||
format_prefix: "TBD",
|
||||
format_postfix: "",
|
||||
format_prefix: "STA ($",
|
||||
format_postfix: ",X)",
|
||||
});
|
||||
table[ISA_OP_STA_INDY as usize] = Some(OpInfo {
|
||||
operation: Operation::STA,
|
||||
mode: AddressMode::IndirectY,
|
||||
length: 2,
|
||||
cycles: 6,
|
||||
format_prefix: "TBD",
|
||||
format_postfix: "",
|
||||
format_prefix: "STA ($",
|
||||
format_postfix: "),Y",
|
||||
});
|
||||
|
||||
table[ISA_OP_STX_ZP as usize] = Some(OpInfo {
|
||||
@@ -1213,7 +1213,7 @@ pub const INSTRUCTION_TABLE: [Option<OpInfo>; 256] = {
|
||||
mode: AddressMode::ZeroPage,
|
||||
length: 2,
|
||||
cycles: 3,
|
||||
format_prefix: "TBD",
|
||||
format_prefix: "STX $",
|
||||
format_postfix: "",
|
||||
});
|
||||
table[ISA_OP_STX_ZPY as usize] = Some(OpInfo {
|
||||
@@ -1221,7 +1221,7 @@ pub const INSTRUCTION_TABLE: [Option<OpInfo>; 256] = {
|
||||
mode: AddressMode::ZeroPageY,
|
||||
length: 2,
|
||||
cycles: 4,
|
||||
format_prefix: "TBD",
|
||||
format_prefix: "STX",
|
||||
format_postfix: "",
|
||||
});
|
||||
table[ISA_OP_STX_ABS as usize] = Some(OpInfo {
|
||||
@@ -1229,7 +1229,7 @@ pub const INSTRUCTION_TABLE: [Option<OpInfo>; 256] = {
|
||||
mode: AddressMode::Absolute,
|
||||
length: 3,
|
||||
cycles: 4,
|
||||
format_prefix: "TBD",
|
||||
format_prefix: "STX",
|
||||
format_postfix: "",
|
||||
});
|
||||
|
||||
@@ -1238,7 +1238,7 @@ pub const INSTRUCTION_TABLE: [Option<OpInfo>; 256] = {
|
||||
mode: AddressMode::ZeroPage,
|
||||
length: 2,
|
||||
cycles: 3,
|
||||
format_prefix: "TBD",
|
||||
format_prefix: "STY $",
|
||||
format_postfix: "",
|
||||
});
|
||||
table[ISA_OP_STY_ZPX as usize] = Some(OpInfo {
|
||||
@@ -1246,15 +1246,15 @@ pub const INSTRUCTION_TABLE: [Option<OpInfo>; 256] = {
|
||||
mode: AddressMode::ZeroPageX,
|
||||
length: 2,
|
||||
cycles: 4,
|
||||
format_prefix: "TBD",
|
||||
format_postfix: "",
|
||||
format_prefix: "STY $",
|
||||
format_postfix: ",X",
|
||||
});
|
||||
table[ISA_OP_STY_ABS as usize] = Some(OpInfo {
|
||||
operation: Operation::STY,
|
||||
mode: AddressMode::Absolute,
|
||||
length: 3,
|
||||
cycles: 4,
|
||||
format_prefix: "TBD",
|
||||
format_prefix: "STY $",
|
||||
format_postfix: "",
|
||||
});
|
||||
|
||||
@@ -1263,7 +1263,7 @@ pub const INSTRUCTION_TABLE: [Option<OpInfo>; 256] = {
|
||||
mode: AddressMode::Implied,
|
||||
length: 1,
|
||||
cycles: 2,
|
||||
format_prefix: "TBD",
|
||||
format_prefix: "TAX",
|
||||
format_postfix: "",
|
||||
});
|
||||
table[ISA_OP_TAY as usize] = Some(OpInfo {
|
||||
|
||||
Reference in New Issue
Block a user