Unsigned/Signed comparison fix
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1195
This commit is contained in:
parent
c2d6a1e2c4
commit
07abb99dce
1 changed files with 2 additions and 2 deletions
|
@ -33,7 +33,7 @@
|
|||
#define EMM_PAGEFRAME 0xE000
|
||||
#define EMM_PAGEFRAME4K ((EMM_PAGEFRAME*16)/4096)
|
||||
#define EMM_MAX_HANDLES 50 /* 255 Max */
|
||||
#define EMM_PAGE_SIZE (16*1024)
|
||||
#define EMM_PAGE_SIZE (16*1024U)
|
||||
#define EMM_MAX_PAGES (32 * 1024 / 16 )
|
||||
#define EMM_MAX_PHYS 4 /* 4 16kb pages in pageframe */
|
||||
|
||||
|
@ -356,7 +356,7 @@ static Bit8u MemoryRegion(void) {
|
|||
src_mem=region.src_page_seg*16+region.src_offset;
|
||||
} else {
|
||||
if (!ValidHandle(region.src_handle)) return EMM_INVALID_HANDLE;
|
||||
if (emm_handles[region.src_handle].pages*EMM_PAGE_SIZE < (region.src_page_seg*EMM_PAGE_SIZE)+region.src_offset+region.bytes) return EMM_LOG_OUT_RANGE;
|
||||
if ((emm_handles[region.src_handle].pages*EMM_PAGE_SIZE) < ((region.src_page_seg*EMM_PAGE_SIZE)+region.src_offset+region.bytes)) return EMM_LOG_OUT_RANGE;
|
||||
src_handle=emm_handles[region.src_handle].mem;
|
||||
Bitu pages=region.src_page_seg*4+(region.src_offset/MEM_PAGE_SIZE);
|
||||
for (;pages>0;pages--) src_handle=MEM_NextHandle(src_handle);
|
||||
|
|
Loading…
Add table
Reference in a new issue