git: 9front

Download patch

ref: 25b9e54dc071401e304848dbf8c6c81e6cdfdc6d
parent: 0a1c98ce61955e83d9a52ee048fe935683a800e8
parent: 5d5116d9f3e1d727ce9c53e99efee43e28d5ebdb
author: aiju <aiju@phicode.de>
date: Mon Mar 17 10:57:49 EDT 2014

merge

--- a/sys/src/games/snes/cpu.c
+++ b/sys/src/games/snes/cpu.c
@@ -857,7 +857,11 @@
 			rY &= 0xff;
 		nzx(rY);
 		return 2;
-	case 0x89: bit(imm(0)); return 2+cyc;
+	case 0x89:
+		rP &= ~FLAGZ;
+		if((imm(0) & rA) == 0)
+			rP |= FLAGZ;
+		return 2+cyc;
 	case 0x8A: setra(rX); return 2+cyc;
 	case 0x8B: push8(rDB >> 16); return 3;
 	case 0x8C: memwx816(abso(0, 0), rY); return 4+cyc;
--