Diff for /np2/i386c/ia32/paging.c between versions 1.16 and 1.18

version 1.16, 2004/03/23 15:29:34 version 1.18, 2004/03/23 18:38:07
Line 291  cpu_memory_access_la_RMW(UINT32 laddr, U Line 291  cpu_memory_access_la_RMW(UINT32 laddr, U
                 break;                  break;
   
         case 1:          case 1:
                 value = cpu_memoryread(paddr[1]);                  value = cpu_memoryread(paddr[0]);
                 value += (UINT32)cpu_memoryread(paddr[1]) << 8;                  value += (UINT32)cpu_memoryread(paddr[1]) << 8;
                 if (length == 4) {                  if (length == 4) {
                         value += (UINT32)cpu_memoryread_w(paddr[1] + 1) << 16;                          value += (UINT32)cpu_memoryread_w(paddr[1] + 1) << 16;
Line 359  cpu_linear_memory_read(UINT32 laddr, UIN Line 359  cpu_linear_memory_read(UINT32 laddr, UIN
                 break;                  break;
   
         case 1:          case 1:
                 value = cpu_memoryread(paddr[1]);                  value = cpu_memoryread(paddr[0]);
                 value += (UINT32)cpu_memoryread(paddr[1]) << 8;                  value += (UINT32)cpu_memoryread(paddr[1]) << 8;
                 if (length == 4) {                  if (length == 4) {
                         value += (UINT32)cpu_memoryread_w(paddr[1] + 1) << 16;                          value += (UINT32)cpu_memoryread_w(paddr[1] + 1) << 16;
Line 399  cpu_linear_memory_write(UINT32 laddr, UI Line 399  cpu_linear_memory_write(UINT32 laddr, UI
                         break;                          break;
   
                 default:                  default:
                         ia32_panic("cpu_memory_access_la_RMW(): invalid length (length = %d)\n", length);                          ia32_panic("cpu_linear_memory_write(): invalid length (length = %d)\n", length);
                         break;                          break;
                 }                  }
                 return;                  return;
Line 428  cpu_linear_memory_write(UINT32 laddr, UI Line 428  cpu_linear_memory_write(UINT32 laddr, UI
                 break;                  break;
   
         default:          default:
                 ia32_panic("cpu_memory_access_la_RMW(): out of range (remain = %d)\n", remain);                  ia32_panic("cpu_linear_memory_write(): out of range (remain = %d)\n", remain);
                 break;                  break;
         }          }
 }  }

Removed from v.1.16  
changed lines
  Added in v.1.18


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