Diff for /np2/i286c/i286c.mcr between versions 1.18 and 1.20

version 1.18, 2003/12/19 23:33:49 version 1.20, 2005/02/07 14:46:10
Line 206  extern UINT calc_a(UINT op, UINT32 *seg) Line 206  extern UINT calc_a(UINT op, UINT32 *seg)
 #define ADDBYTE(r, d, s)                                                                                        \  #define ADDBYTE(r, d, s)                                                                                        \
                 (r) = (s) + (d);                                                                                        \                  (r) = (s) + (d);                                                                                        \
                 I286_OV = ((r) ^ (s)) & ((r) ^ (d)) & 0x80;                                     \                  I286_OV = ((r) ^ (s)) & ((r) ^ (d)) & 0x80;                                     \
                 I286_FLAGL = (BYTE)(((r) ^ (d) ^ (s)) & A_FLAG);                        \                  I286_FLAGL = (UINT8)(((r) ^ (d) ^ (s)) & A_FLAG);                       \
                 I286_FLAGL |= BYTESZPCF(r);                  I286_FLAGL |= BYTESZPCF(r);
   
 #define ADDWORD(r, d, s)                                                                                        \  #define ADDWORD(r, d, s)                                                                                        \
Line 500  extern UINT calc_a(UINT op, UINT32 *seg) Line 500  extern UINT calc_a(UINT op, UINT32 *seg)
         }          }
   
   
 #define INT_NUM(a, b)           i286c_intnum((a), (REG16)(b))  #define SEGSELECT(c)    ((I286_MSW & MSW_PE)?i286c_selector(c):((c) << 4))
   
   #define INT_NUM(a, b)   i286c_intnum((a), (REG16)(b))
   

Removed from v.1.18  
changed lines
  Added in v.1.20


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