From a4edebe60e030cbd86e2b10f93d33954c966e357 Mon Sep 17 00:00:00 2001 From: ripsaw8080 Date: Tue, 28 Apr 2020 16:06:29 +0000 Subject: [PATCH] Correct cdrom sector size field length according to docs. Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@4338 --- src/dos/dos_mscdex.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/dos/dos_mscdex.cpp b/src/dos/dos_mscdex.cpp index 785abac9..ff9414ae 100644 --- a/src/dos/dos_mscdex.cpp +++ b/src/dos/dos_mscdex.cpp @@ -936,8 +936,8 @@ static Bit16u MSCDEX_IOCTL_Input(PhysPt buffer,Bit8u drive_unit) { mem_writed(buffer+1,mscdex->GetDeviceStatus(drive_unit)); break; case 0x07 : /* Get sector size */ - if (mem_readb(buffer+1)==0) mem_writed(buffer+2,2048); - else if (mem_readb(buffer+1)==1) mem_writed(buffer+2,2352); + if (mem_readb(buffer+1)==0) mem_writew(buffer+2,2048); + else if (mem_readb(buffer+1)==1) mem_writew(buffer+2,2352); else return 0x03; // invalid function break; case 0x08 : /* Get size of current volume */