diff options
author | aiju <devnull@localhost> | 2014-03-22 11:11:51 +0100 |
---|---|---|
committer | aiju <devnull@localhost> | 2014-03-22 11:11:51 +0100 |
commit | b13425e2b077de3d2562a8d6ebe5b8f6ab537f3d (patch) | |
tree | 3ea9207cf404b6d1dcab895cd9bc95e9b9834991 /sys/src/games | |
parent | 3e9650551ed048fe268871bc3700f5c22010bf43 (diff) |
games/snes: silly bug
Diffstat (limited to 'sys/src/games')
-rw-r--r-- | sys/src/games/snes/cpu.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/sys/src/games/snes/cpu.c b/sys/src/games/snes/cpu.c index 4dd1109a7..c52683e80 100644 --- a/sys/src/games/snes/cpu.c +++ b/sys/src/games/snes/cpu.c @@ -597,10 +597,11 @@ tsb(u32int a, int set) }else if((rA & v) == 0) rP |= FLAGZ; + io(); if(set) - rmw(a, v, v | rA); + memw816(a, v | rA); else - rmw(a, v, v & ~rA); + memw816(a, v & ~rA); } enum { COP = 0, BRK = 1, NMI = 3, IRQ = 5 }; |