Diff for /np2/bios/biosmem.h between versions 1.8 and 1.9

version 1.8, 2004/06/18 07:42:13 version 1.9, 2005/05/20 13:59:46
Line 65  enum { Line 65  enum {
 };  };
   
   
   #define GETBIOSMEM8(a)          (mem[(a)])
 // #define      GETBIOSMEM8(a)          (mem[(a)])  #define SETBIOSMEM8(a, b)       mem[(a)] = (b)
 // #define      SETBIOSMEM8(a, b)       mem[(a)] = (b)  
   
 #if defined(BYTESEX_LITTLE)  #if defined(BYTESEX_LITTLE)
   
Line 80  enum { Line 79  enum {
 #elif defined(BYTESEX_BIG)  #elif defined(BYTESEX_BIG)
   
 #define GETBIOSMEM16(a)         ((UINT16)(mem[(a)+0] + (mem[(a)+1] << 8)))  #define GETBIOSMEM16(a)         ((UINT16)(mem[(a)+0] + (mem[(a)+1] << 8)))
 #define SETBIOSMEM16(a, b)      mem[(a)+0] = (BYTE)(b);                         \  #define SETBIOSMEM16(a, b)                                                                                      \
                                                         mem[(a)+1] = (BYTE)((b) >> 8)                                                  do {                                                                            \
                                                           mem[(a)+0] = (UINT8)(b);                                \
                                                           mem[(a)+1] = (UINT8)((b) >> 8);                 \
                                                   } while(0)
   
 #define GETBIOSMEM32(a)         ((UINT32)(mem[(a)+0] + (mem[(a)+1] << 8) +      \  #define GETBIOSMEM32(a)         ((UINT32)(mem[(a)+0] + (mem[(a)+1] << 8) +      \
                                                         (mem[(a)+2] << 16) + (mem[(a)+3] << 24)))                                                          (mem[(a)+2] << 16) + (mem[(a)+3] << 24)))
 #define SETBIOSMEM32(a, b)      mem[(a)+0] = (BYTE)(b);                         \  #define SETBIOSMEM32(a, b)                                                                                      \
                                                         mem[(a)+1] = (BYTE)((b) >> 8);          \                                                  do {                                                                            \
                                                         mem[(a)+2] = (BYTE)((b) >> 16);         \                                                          mem[(a)+0] = (UINT8)(b);                                \
                                                         mem[(a)+3] = (BYTE)((b) >> 24)                                                          mem[(a)+1] = (UINT8)((b) >> 8);                 \
                                                           mem[(a)+2] = (UINT8)((b) >> 16);                \
                                                           mem[(a)+3] = (UINT8)((b) >> 24);                \
                                                   } while(0)
   
 #endif  #endif
   

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


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