|
|
| version 1.6, 2004/01/26 15:22:16 | version 1.7, 2004/01/27 15:56:57 |
|---|---|
| Line 239 cpu_linear_memory_read(DWORD laddr, DWOR | Line 239 cpu_linear_memory_read(DWORD laddr, DWOR |
| break; | break; |
| } | } |
| if (length == r) | length -= r; |
| if (length == 0) | |
| break; | break; |
| laddr += r; | laddr += r; |
| length -= r; | |
| remain -= r; | remain -= r; |
| if (remain <= 0) | if (remain <= 0) { |
| /* next page */ | |
| remain += 0x1000; | remain += 0x1000; |
| } | |
| } | } |
| return value; | return value; |
| Line 298 cpu_linear_memory_write(DWORD laddr, DWO | Line 300 cpu_linear_memory_write(DWORD laddr, DWO |
| break; | break; |
| } | } |
| if (length == r) | length -= r; |
| if (length == 0) | |
| break; | break; |
| laddr += r; | laddr += r; |
| length -= r; | |
| remain -= r; | remain -= r; |
| if (remain <= 0) | if (remain <= 0) { |
| /* next page */ | |
| remain += 0x1000; | remain += 0x1000; |
| } | |
| } | } |
| } | } |
| Line 327 paging_check(DWORD laddr, DWORD length, | Line 331 paging_check(DWORD laddr, DWORD length, |
| paddr = paging(laddr, crw, pl); | paddr = paging(laddr, crw, pl); |
| r = (remain > length) ? length : remain; | r = (remain > length) ? length : remain; |
| if (length == r) | |
| length -= r; | |
| if (length == 0) | |
| break; | break; |
| laddr += r; | laddr += r; |
| length -= r; | |
| remain -= r; | remain -= r; |
| if (remain <= 0) | if (remain <= 0) { |
| /* next page */ | |
| remain += 0x1000; | remain += 0x1000; |
| } | |
| } | } |
| } | } |