comparison z80_to_x86.c @ 367:f20562f2a570

Fix P condition in Z80 core
author Mike Pavone <pavone@retrodev.com>
date Fri, 31 May 2013 20:46:56 -0700
parents 836585d389b8
children 5dcf7551bb36
comparison
equal deleted inserted replaced
366:836585d389b8 367:f20562f2a570
1345 cond = CC_NZ; 1345 cond = CC_NZ;
1346 case Z80_CC_PE: 1346 case Z80_CC_PE:
1347 dst = cmp_irdisp8(dst, 0, CONTEXT, zf_off(ZF_PV), SZ_B); 1347 dst = cmp_irdisp8(dst, 0, CONTEXT, zf_off(ZF_PV), SZ_B);
1348 break; 1348 break;
1349 case Z80_CC_P: 1349 case Z80_CC_P:
1350 cond = CC_NZ;
1350 case Z80_CC_M: 1351 case Z80_CC_M:
1351 dst = cmp_irdisp8(dst, 0, CONTEXT, zf_off(ZF_S), SZ_B); 1352 dst = cmp_irdisp8(dst, 0, CONTEXT, zf_off(ZF_S), SZ_B);
1352 break; 1353 break;
1353 } 1354 }
1354 uint8_t *no_jump_off = dst+1; 1355 uint8_t *no_jump_off = dst+1;
1487 cond = CC_NZ; 1488 cond = CC_NZ;
1488 case Z80_CC_PE: 1489 case Z80_CC_PE:
1489 dst = cmp_irdisp8(dst, 0, CONTEXT, zf_off(ZF_PV), SZ_B); 1490 dst = cmp_irdisp8(dst, 0, CONTEXT, zf_off(ZF_PV), SZ_B);
1490 break; 1491 break;
1491 case Z80_CC_P: 1492 case Z80_CC_P:
1493 cond = CC_NZ;
1492 case Z80_CC_M: 1494 case Z80_CC_M:
1493 dst = cmp_irdisp8(dst, 0, CONTEXT, zf_off(ZF_S), SZ_B); 1495 dst = cmp_irdisp8(dst, 0, CONTEXT, zf_off(ZF_S), SZ_B);
1494 break; 1496 break;
1495 } 1497 }
1496 uint8_t *no_call_off = dst+1; 1498 uint8_t *no_call_off = dst+1;
1542 cond = CC_NZ; 1544 cond = CC_NZ;
1543 case Z80_CC_PE: 1545 case Z80_CC_PE:
1544 dst = cmp_irdisp8(dst, 0, CONTEXT, zf_off(ZF_PV), SZ_B); 1546 dst = cmp_irdisp8(dst, 0, CONTEXT, zf_off(ZF_PV), SZ_B);
1545 break; 1547 break;
1546 case Z80_CC_P: 1548 case Z80_CC_P:
1549 cond = CC_NZ;
1547 case Z80_CC_M: 1550 case Z80_CC_M:
1548 dst = cmp_irdisp8(dst, 0, CONTEXT, zf_off(ZF_S), SZ_B); 1551 dst = cmp_irdisp8(dst, 0, CONTEXT, zf_off(ZF_S), SZ_B);
1549 break; 1552 break;
1550 } 1553 }
1551 uint8_t *no_call_off = dst+1; 1554 uint8_t *no_call_off = dst+1;