]> git.unchartedbackwaters.co.uk Git - francis/winuae.git/commitdiff
Fix NBCD instruction
authorMiro Kropacek <miro.kropacek@gmail.com>
Tue, 9 Jan 2018 11:09:46 +0000 (22:09 +1100)
committerMiro Kropacek <miro.kropacek@gmail.com>
Tue, 9 Jan 2018 11:09:46 +0000 (22:09 +1100)
gencpu.cpp

index 5b2673620e3c0a9a4f8b39ae508ef4f2766d105d..72c5ef8d38de20e9c2e146da386e5dc50a65509c 100644 (file)
@@ -3414,8 +3414,9 @@ static void gen_opcode (unsigned int opcode)
                printf ("\tuae_u16 newv_hi = - (src & 0xF0);\n");
                printf ("\tuae_u16 newv;\n");
                printf ("\tint cflg, tmp_newv;\n");
+               printf ("\ttmp_newv = newv_hi + newv_lo;\n");
                printf ("\tif (newv_lo > 9) { newv_lo -= 6; }\n");
-               printf ("\ttmp_newv = newv = newv_hi + newv_lo;\n");
+               printf ("\tnewv = newv_hi + newv_lo;\n");
                printf ("\tcflg = (newv & 0x1F0) > 0x90;\n");
                printf ("\tif (cflg) newv -= 0x60;\n");
                printf ("\tSET_CFLG (cflg);\n");