Diff for /xmil/z80c/z80c_s.mcr between versions 1.6 and 1.8

version 1.6, 2004/08/15 17:51:53 version 1.8, 2004/08/20 23:01:16
Line 2 Line 2
 #define MCR_Z80INF(reg) {                                                                                               \  #define MCR_Z80INF(reg) {                                                                                               \
                 (reg) = iocore_inp(R_Z80BC);                                                                    \                  (reg) = iocore_inp(R_Z80BC);                                                                    \
                 R_Z80F &= C_FLAG;                                                                                               \                  R_Z80F &= C_FLAG;                                                                                               \
                 R_Z80F |= ZSPtable[(reg)];                                                                              \                  R_Z80F |= z80szp_flag[(reg)];                                                                   \
         }          }
   
 #define MCR_Z80OUT(reg) {                                                                                               \  #define MCR_Z80OUT(reg) {                                                                                               \
Line 58 Line 58
                 }                                                                                                                               \                  }                                                                                                                               \
                 R_Z80F |= (((tmp ^ (reg)) & (tmp ^ R_Z80HL)) >> 13) & V_FLAG;   \                  R_Z80F |= (((tmp ^ (reg)) & (tmp ^ R_Z80HL)) >> 13) & V_FLAG;   \
                 R_Z80F |= ((R_Z80HL ^ tmp ^ (reg)) >> 8) & H_FLAG;                              \                  R_Z80F |= ((R_Z80HL ^ tmp ^ (reg)) >> 8) & H_FLAG;                              \
                 (reg) = (UINT16)tmp;                                                                                    \                  R_Z80HL = (UINT16)tmp;                                                                                  \
         }          }
   
 #define MCR_RETI {                                                                                                              \  #define MCR_RETI {                                                                                                              \
Line 97 Line 97
                 mem_write8(R_Z80HL, (REG8)((tmp >> 4) | (R_Z80A << 4)));                \                  mem_write8(R_Z80HL, (REG8)((tmp >> 4) | (R_Z80A << 4)));                \
                 R_Z80A = (R_Z80A & 0xf0) | (tmp & 0x0f);                                                \                  R_Z80A = (R_Z80A & 0xf0) | (tmp & 0x0f);                                                \
                 R_Z80F &= C_FLAG;                                                                                               \                  R_Z80F &= C_FLAG;                                                                                               \
                 R_Z80F |= ZSPtable[R_Z80A];                                                                             \                  R_Z80F |= z80szp_flag[R_Z80A];                                                                  \
         }          }
   
 #define MCR_RLD {                                                                                                               \  #define MCR_RLD {                                                                                                               \
Line 106 Line 106
                 mem_write8(R_Z80HL, (REG8)((tmp << 4) + (R_Z80A & 0x0f)));              \                  mem_write8(R_Z80HL, (REG8)((tmp << 4) + (R_Z80A & 0x0f)));              \
                 R_Z80A = (R_Z80A & 0xf0) | (tmp >> 4);                                                  \                  R_Z80A = (R_Z80A & 0xf0) | (tmp >> 4);                                                  \
                 R_Z80F &= C_FLAG;                                                                                               \                  R_Z80F &= C_FLAG;                                                                                               \
                 R_Z80F |= ZSPtable[R_Z80A];                                                                             \                  R_Z80F |= z80szp_flag[R_Z80A];                                                                  \
         }          }
   
   
Line 114 Line 114
                 REG8 tmp;                                                                                                               \                  REG8 tmp;                                                                                                               \
                 tmp = iocore_inp(R_Z80BC);                                                                              \                  tmp = iocore_inp(R_Z80BC);                                                                              \
                 R_Z80F &= C_FLAG;                                                                                               \                  R_Z80F &= C_FLAG;                                                                                               \
                 R_Z80F |= ZSPtable[tmp];                                                                                \                  R_Z80F |= z80szp_flag[tmp];                                                                             \
         }          }
   
   

Removed from v.1.6  
changed lines
  Added in v.1.8


RetroPC.NET-CVS <cvs@retropc.net>