mirror of
https://github.com/FranLMSP/snes.git
synced 2026-01-01 07:21:35 -05: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) {
|
||||
let result = dec_common::do_dec(
|
||||
registers,
|
||||
registers.x,
|
||||
registers.x as u8,
|
||||
) as u8;
|
||||
registers.set_low_x(result);
|
||||
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) {
|
||||
let result = dec_common::do_dec(
|
||||
registers,
|
||||
registers.y,
|
||||
registers.y as u8,
|
||||
) as u8;
|
||||
registers.set_low_y(result);
|
||||
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) {
|
||||
let result = dec_common::do_inc(
|
||||
registers,
|
||||
registers.x,
|
||||
registers.x as u8,
|
||||
) as u8;
|
||||
registers.set_low_x(result);
|
||||
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) {
|
||||
let result = dec_common::do_inc(
|
||||
registers,
|
||||
registers.y,
|
||||
registers.y as u8,
|
||||
) as u8;
|
||||
registers.set_low_y(result);
|
||||
let (bytes, cycles) = cycles::increment_cycles_inc_dec_index();
|
||||
|
||||
Reference in New Issue
Block a user