Diff for /np2/i286c/i286c.mcr between versions 1.17 and 1.19

version 1.17, 2003/12/08 00:55:31 version 1.19, 2004/02/18 18:29:29
Line 32  extern UINT8 WORDSZPCF(UINT32 r); Line 32  extern UINT8 WORDSZPCF(UINT32 r);
   
 #elif !defined(MEMOPTIMIZE)  #elif !defined(MEMOPTIMIZE)
   
 extern  UINT8   _szpcflag8[0x200];  
 extern  UINT8   _szpflag16[0x10000];  extern  UINT8   _szpflag16[0x10000];
 #define BYTESZPF(a)             (_szpcflag8[(a)])  #define BYTESZPF(a)             (iflags[(a)])
 #define BYTESZPCF(a)    (_szpcflag8[(a)])  #define BYTESZPCF(a)    (iflags[(a)])
 #define BYTESZPCF2(a)   (_szpcflag8[(a) & 0x1ff])  #define BYTESZPCF2(a)   (iflags[(a) & 0x1ff])
 #define WORDSZPF(a)             (_szpflag16[(a)])  #define WORDSZPF(a)             (_szpflag16[(a)])
 #define WORDSZPCF(a)    (_szpflag16[LOW16(a)] + (((a) >> 16) & 1))  #define WORDSZPCF(a)    (_szpflag16[LOW16(a)] + (((a) >> 16) & 1))
   
 #else  #else
   
 extern  UINT8   _szpcflag8[0x200];  #define BYTESZPF(a)             (iflags[(a)])
   #define BYTESZPCF(a)    (iflags[(a)])
 #define BYTESZPF(a)             (_szpcflag8[(a)])  #define BYTESZPCF2(a)   (iflags[(a) & 0x1ff])
 #define BYTESZPCF(a)    (_szpcflag8[(a)])  #define WORDSZPF(a)             ((iflags[(a) & 0xff] & P_FLAG) + \
 #define BYTESZPCF2(a)   (_szpcflag8[(a) & 0x1ff])  
 #define WORDSZPF(a)             ((_szpcflag8[(a) & 0xff] & P_FLAG) + \  
                                                                         (((a))?0:Z_FLAG) + (((a) >> 8) & S_FLAG))                                                                          (((a))?0:Z_FLAG) + (((a) >> 8) & S_FLAG))
 #define WORDSZPCF(a)    ((_szpcflag8[(a) & 0xff] & P_FLAG) + \  #define WORDSZPCF(a)    ((iflags[(a) & 0xff] & P_FLAG) + \
                                                         ((LOW16(a))?0:Z_FLAG) + (((a) >> 8) & S_FLAG) + \                                                          ((LOW16(a))?0:Z_FLAG) + (((a) >> 8) & S_FLAG) + \
                                                         (((a) >> 16) & 1))                                                          (((a) >> 16) & 1))
   
Line 503  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.17  
changed lines
  Added in v.1.19


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