From da4702851f0c0c06bfd9f1e4a4c6927e450116fe Mon Sep 17 00:00:00 2001 From: Thomas Harte Date: Sat, 10 Oct 2020 16:29:48 -0400 Subject: [PATCH] Fixes ADC. --- Processors/65816/Implementation/65816Implementation.hpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Processors/65816/Implementation/65816Implementation.hpp b/Processors/65816/Implementation/65816Implementation.hpp index 697cda0e0..490ef6a67 100644 --- a/Processors/65816/Implementation/65816Implementation.hpp +++ b/Processors/65816/Implementation/65816Implementation.hpp @@ -733,9 +733,9 @@ template void Processor::run_for(const Cycles if(result >= limit) result = ((result + (addition)) & (carry - 1)) + carry; nibble(0x000f, 0x000a, nibble_adjustment << 0, 0x00010); - nibble(0x00f0, 0x00a0, nibble_adjustment << 8, 0x00100); - nibble(0x0f00, 0x0a00, nibble_adjustment << 16, 0x01000); - nibble(0xf000, 0xa000, nibble_adjustment << 24, 0x10000); + nibble(0x00f0, 0x00a0, nibble_adjustment << 4, 0x00100); + nibble(0x0f00, 0x0a00, nibble_adjustment << 8, 0x01000); + nibble(0xf000, 0xa000, nibble_adjustment << 12, 0x10000); #undef nibble