Diff for /np2/i286c/i286c_sf.mcr between versions 1.7 and 1.8

version 1.7, 2003/12/09 15:49:14 version 1.8, 2003/12/11 04:03:35
Line 309 Line 309
                 }                                                                                                                       \                  }                                                                                                                       \
                 (d) = (s);                  (d) = (s);
   
   #if !defined(_WIN32_WCE) || (_WIN32_WCE < 300)
 #define WORD_SARCL(d, s, c)                                                                                     \  #define WORD_SARCL(d, s, c)                                                                                     \
                 (c) &= 0x1f;                                                                                            \                  (c) &= 0x1f;                                                                                            \
                 if (c) {                                                                                                        \                  if (c) {                                                                                                        \
Line 319 Line 320
                         I286_FLAGL |= WORDSZPF(s);                                                              \                          I286_FLAGL |= WORDSZPF(s);                                                              \
                 }                                                                                                                       \                  }                                                                                                                       \
                 (d) = (s);                  (d) = (s);
   #else   // eVC¡Á
   #define WORD_SARCL(d, s, c)                                                                                     \
                   (c) &= 0x1f;                                                                                            \
                   if (c) {                                                                                                        \
                           SINT32 tmp;                                                                                             \
                           tmp = (s) << 16;                                                                                \
                           tmp = tmp >> (16 + (c) - 1);                                                    \
                           I286_FLAGL = (BYTE)(tmp & 1);                                                   \
                           (s) = (UINT16)(tmp >> 1);                                                               \
                           I286_OV = 0;                                                                                    \
                           I286_FLAGL |= WORDSZPF(s);                                                              \
                   }                                                                                                                       \
                   (d) = (s);
   #endif
   

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


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