Diff for /np2/i286c/memory.c between versions 1.7 and 1.9

version 1.7, 2003/12/01 10:45:46 version 1.9, 2003/12/03 07:59:57
Line 9 Line 9
   
   
 #define USE_HIMEM  #define USE_HIMEM
 // #define      MEMORY_DEBUG  #if defined(TRACE)
   #define MEMORY_DEBUG
   #endif
   
 // ---- write byte  // ---- write byte
   
Line 592  static REG16 MEMCALL egcw_rd(UINT32 addr Line 594  static REG16 MEMCALL egcw_rd(UINT32 addr
   
 static REG16 MEMCALL emmcw_rd(UINT32 address) {  static REG16 MEMCALL emmcw_rd(UINT32 address) {
   
         BYTE    *ptr;  const BYTE      *ptr;
           REG16   ret;
   
         ptr = extmem.pageptr[(address >> 14) & 3] + LOW14(address);          if ((address & 0x3fff) != 0x3fff) {
         return(LOADINTELWORD(ptr));                  ptr = extmem.pageptr[(address >> 14) & 3] + LOW14(address);
                   return(LOADINTELWORD(ptr));
           }
           else {
                   ret = extmem.pageptr[(address >> 14) & 3][0x3fff];
                   ret += extmem.pageptr[((address + 1) >> 14) & 3][0] << 8;
                   return(ret);
           }
 }  }
   
 static REG16 MEMCALL i286w_itf(UINT32 address) {  static REG16 MEMCALL i286w_itf(UINT32 address) {

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


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