mirror of
https://github.com/FranLMSP/snes.git
synced 2026-10-03 16:05:18 -04:00
fix dex, dey, inx and iny instrs
This commit is contained in:
@@ -35,7 +35,7 @@ impl CPUInstruction for DEX8 {
|
|||||||
fn execute(&self, registers: &mut Registers, _bus: &mut Bus) {
|
fn execute(&self, registers: &mut Registers, _bus: &mut Bus) {
|
||||||
let result = dec_common::do_dec(
|
let result = dec_common::do_dec(
|
||||||
registers,
|
registers,
|
||||||
registers.x,
|
registers.x as u8,
|
||||||
) as u8;
|
) as u8;
|
||||||
registers.set_low_x(result);
|
registers.set_low_x(result);
|
||||||
let (bytes, cycles) = cycles::increment_cycles_inc_dec_index();
|
let (bytes, cycles) = cycles::increment_cycles_inc_dec_index();
|
||||||
|
|||||||
@@ -35,7 +35,7 @@ impl CPUInstruction for DEY8 {
|
|||||||
fn execute(&self, registers: &mut Registers, _bus: &mut Bus) {
|
fn execute(&self, registers: &mut Registers, _bus: &mut Bus) {
|
||||||
let result = dec_common::do_dec(
|
let result = dec_common::do_dec(
|
||||||
registers,
|
registers,
|
||||||
registers.y,
|
registers.y as u8,
|
||||||
) as u8;
|
) as u8;
|
||||||
registers.set_low_y(result);
|
registers.set_low_y(result);
|
||||||
let (bytes, cycles) = cycles::increment_cycles_inc_dec_index();
|
let (bytes, cycles) = cycles::increment_cycles_inc_dec_index();
|
||||||
|
|||||||
@@ -35,7 +35,7 @@ impl CPUInstruction for INX8 {
|
|||||||
fn execute(&self, registers: &mut Registers, _bus: &mut Bus) {
|
fn execute(&self, registers: &mut Registers, _bus: &mut Bus) {
|
||||||
let result = dec_common::do_inc(
|
let result = dec_common::do_inc(
|
||||||
registers,
|
registers,
|
||||||
registers.x,
|
registers.x as u8,
|
||||||
) as u8;
|
) as u8;
|
||||||
registers.set_low_x(result);
|
registers.set_low_x(result);
|
||||||
let (bytes, cycles) = cycles::increment_cycles_inc_dec_index();
|
let (bytes, cycles) = cycles::increment_cycles_inc_dec_index();
|
||||||
|
|||||||
@@ -35,7 +35,7 @@ impl CPUInstruction for INY8 {
|
|||||||
fn execute(&self, registers: &mut Registers, _bus: &mut Bus) {
|
fn execute(&self, registers: &mut Registers, _bus: &mut Bus) {
|
||||||
let result = dec_common::do_inc(
|
let result = dec_common::do_inc(
|
||||||
registers,
|
registers,
|
||||||
registers.y,
|
registers.y as u8,
|
||||||
) as u8;
|
) as u8;
|
||||||
registers.set_low_y(result);
|
registers.set_low_y(result);
|
||||||
let (bytes, cycles) = cycles::increment_cycles_inc_dec_index();
|
let (bytes, cycles) = cycles::increment_cycles_inc_dec_index();
|
||||||
|
|||||||
Reference in New Issue
Block a user