Fixed REALLY STUPID copy&paste bug in INC (HL)
authorslack <slack@codemaniacs.com>
Wed, 1 Oct 2008 20:19:17 +0000 (22:19 +0200)
committerslack <slack@codemaniacs.com>
Wed, 1 Oct 2008 20:19:17 +0000 (22:19 +0200)
gbcore.cc

index 92b2d0cd65f9938fa0ac6b636530182a50ff4b48..16c80426e0c04df2ce1879301b6bc54bd25d031a 100644 (file)
--- a/gbcore.cc
+++ b/gbcore.cc
@@ -326,7 +326,7 @@ GameBoy::run_status GameBoy::run_cycle()
 
                                        case 0x34: {//INC (HL)
                                                int half_res = (memory.read(regs.HL) & 0x0F) + 1; 
-                                               memory.write(regs.HL, memory.read(regs.HL) - 1); 
+                                               memory.write(regs.HL, memory.read(regs.HL) + 1); 
                                                reset_flag(ADD_SUB_FLAG); 
                                                set_flag_if (memory.read(regs.HL) == 0, ZERO_FLAG); 
                                                set_flag_if (half_res > 0x0F,      HALF_CARRY_FLAG);