winedos: int21, function 32h returns data in DS:BX, not DS:DX.
This commit is contained in:
parent
7f77207769
commit
1591e3a762
|
@ -4592,7 +4592,7 @@ void WINAPI DOSVM_Int21Handler( CONTEXT86 *context )
|
||||||
if (INT21_FillDrivePB( drive ))
|
if (INT21_FillDrivePB( drive ))
|
||||||
{
|
{
|
||||||
SET_AL( context, 0x00 ); /* success */
|
SET_AL( context, 0x00 ); /* success */
|
||||||
SET_DX( context, offsetof( INT21_HEAP, misc_dpb_list[drive] ) );
|
SET_BX( context, offsetof( INT21_HEAP, misc_dpb_list[drive] ) );
|
||||||
context->SegDs = INT21_GetHeapSelector( context );
|
context->SegDs = INT21_GetHeapSelector( context );
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
|
Loading…
Reference in New Issue