Diff for /np2/i286c/i286c_sf.mcr between versions 1.5 and 1.6

version 1.5, 2003/11/28 08:01:32 version 1.6, 2003/11/30 12:38:15
Line 40 Line 40
                 I286_FLAGL = (BYTE)(BYTESZPF(d) | A_FLAG | ((s) & 1));                  I286_FLAGL = (BYTE)(BYTESZPF(d) | A_FLAG | ((s) & 1));
   
 #define BYTE_SAR1(d, s)                                                                                         \  #define BYTE_SAR1(d, s)                                                                                         \
                 (d) = (BYTE)(((char)s) >> 1);                                                           \                  (d) = (BYTE)(((SINT8)s) >> 1);                                                          \
                 I286_OV = 0;                                                                                            \                  I286_OV = 0;                                                                                            \
                 I286_FLAGL = (BYTE)(BYTESZPF(d) | A_FLAG | ((s) & 1));                  I286_FLAGL = (BYTE)(BYTESZPF(d) | A_FLAG | ((s) & 1));
   
Line 183 Line 183
 #define BYTE_SARCL(d, s, c)                                                                                     \  #define BYTE_SARCL(d, s, c)                                                                                     \
                 (c) &= 0x1f;                                                                                            \                  (c) &= 0x1f;                                                                                            \
                 if (c) {                                                                                                        \                  if (c) {                                                                                                        \
                         (s) = ((char)(s)) >> ((c) - 1);                                                 \                          (s) = ((SINT8)(s)) >> ((c) - 1);                                                \
                         I286_FLAGL = (BYTE)((s) & 1);                                                   \                          I286_FLAGL = (BYTE)((s) & 1);                                                   \
                         (s) = (BYTE)(((char)s) >> 1);                                                   \                          (s) = (BYTE)(((SINT8)s) >> 1);                                                  \
                         I286_OV = 0;                                                                                    \                          I286_OV = 0;                                                                                    \
                         I286_FLAGL |= BYTESZPF(s) | A_FLAG;                                             \                          I286_FLAGL |= BYTESZPF(s) | A_FLAG;                                             \
                 }                                                                                                                       \                  }                                                                                                                       \

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


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