From b71b8072d6a9ca05f247afe9945f4ab9a8376e7a Mon Sep 17 00:00:00 2001 From: Sjoerd van der Berg Date: Mon, 19 Aug 2002 21:03:16 +0000 Subject: [PATCH] Fixed bug with transfer length being the same size of memory block. Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@193 --- src/ints/xms.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/ints/xms.cpp b/src/ints/xms.cpp index 357d4d47..f8b7e1a7 100644 --- a/src/ints/xms.cpp +++ b/src/ints/xms.cpp @@ -233,7 +233,7 @@ foundnew: reg_bl=0xa4; /* Src Offset invalid */ return CBRET_NONE; } - if (block.length>=xms_handles[block.src_handle].size*1024U-block.src.offset) { + if (block.length>xms_handles[block.src_handle].size*1024U-block.src.offset) { reg_ax=0; reg_bl=0xa7; /* Length invalid */ return CBRET_NONE; @@ -254,7 +254,7 @@ foundnew: reg_bl=0xa4; /* Dest Offset invalid */ return CBRET_NONE; } - if (block.length>=xms_handles[block.dest_handle].size*1024U-block.dest.offset) { + if (block.length>xms_handles[block.dest_handle].size*1024U-block.dest.offset) { reg_ax=0; reg_bl=0xa7; /* Length invalid */ return CBRET_NONE;