diff options
author | 2015-06-10 14:08:27 -0500 | |
---|---|---|
committer | 2015-06-10 14:08:27 -0500 | |
commit | 3dab3d202e5fcf5baed6e3ee7dcee138ffdb1276 (patch) | |
tree | c093a2b094de3195d67dfe1c64aa089ca03e133f | |
parent | eefbf671bbf6614ac70f9ab399c58b02adb4a48e (diff) |
z8000: set flag on even parity (nw)
-rw-r--r-- | src/emu/cpu/z8000/z8000tbl.inc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/emu/cpu/z8000/z8000tbl.inc b/src/emu/cpu/z8000/z8000tbl.inc index ad66cb8c421..567308eb27c 100644 --- a/src/emu/cpu/z8000/z8000tbl.inc +++ b/src/emu/cpu/z8000/z8000tbl.inc @@ -543,7 +543,7 @@ void z8000_init_tables(void) for (i = 0; i < 256; i++) z8000_zsp[i] = ((i == 0) ? F_Z : 0) | ((i & 128) ? F_S : 0) | - ((((i>>7)^(i>>6)^(i>>5)^(i>>4)^(i>>3)^(i>>2)^(i>>1)^i) & 1) ? F_PV : 0); + ((((i>>7)^(i>>6)^(i>>5)^(i>>4)^(i>>3)^(i>>2)^(i>>1)^i) & 1) ? 0 : F_PV); /* first set all 64K opcodes to invalid */ for (i = 0; i < 0x10000; i++) |