fix dex, dey, inx and iny instrs

This commit is contained in:
2024-02-03 20:12:25 -05:00
parent 48309a0021
commit 099dd03556
4 changed files with 4 additions and 4 deletions

View File

@@ -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();

View File

@@ -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();

View File

@@ -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();

View File

@@ -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();