tms7000: Corrected two opcodes: typo in inv_b

and JPZ was wrong in official TI document. [Gilles Fetis]

sent through MESS bugzilla and reviewed by Tim Lindner
This commit is contained in:
Fabio Priuli 2010-11-12 17:46:39 +00:00
parent db0b32ddb0
commit 2917a254c3

View File

@ -18,6 +18,10 @@
*****************************************************************************/
//SJE: Changed all references to ICount to icount (to match MAME requirements)
//TJL: (From Gilles Fetis) JPZ in TI documentation was wrong:
// if ((pSR & SR_N) == 0 && (pSR & SR_Z) != 0)
// should be:
// if ((pSR & SR_N) == 0)
#include "emu.h"
@ -1871,8 +1875,8 @@ static void inv_b(tms7000_state *cpustate)
{
UINT16 t;
t = ~(RDA);
WRA(t);
t = ~(RDB);
WRB(t);
CLR_NZC;
SET_N8(t);
@ -2013,7 +2017,7 @@ static void jp(tms7000_state *cpustate)
static void jpz(tms7000_state *cpustate)
{
if ((pSR & SR_N) == 0 && (pSR & SR_Z) != 0)
if ((pSR & SR_N) == 0)
{
INT8 s;