Missing INT21h functions
Marcus Meissner
marcus at jet.franken.de
Sat May 12 02:26:46 CDT 2001
On Sat, May 12, 2001 at 08:25:46AM +0100, davep wrote:
> Trying (more in hope than expectation) to run an ancient DOS program under
> Wine, I get this failure:
>
> err:int21:DOS3Call int21: unknown/not implemented parameters:
> int21: AX 0f9f, BX 005c, CX 0000, DX 005c, SI 008e, DI 005c, DS 107f, ES 109f
>
> Sure enough, DOS3Call() has a series of functions, including 0fh, which are
> unimplemented.
>
> Is there any reason why these functions should not be implemented? The win31
> sdk doesn't mention any restrictions on which INT21 functions can be used,
> neither does Schulman.
Not really. But if you want a DOS emulator, use dosemu. Spent more effort
getting Windows programs to run in WINE ;)
|--------D-210F-------------------------------
|INT 21 - DOS 1+ - OPEN FILE USING FCB
| AH = 0Fh
| DS:DX -> unopened File Control Block (see #01345,#01346)
|Return: AL = status
| 00h successful
| FFh file not found or access denied
|Notes: (DOS 3.1+) file opened for read/write in compatibility mode
| an unopened FCB has the drive, filename, and extension fields filled
| in and all other bytes cleared
| not supported by MS Windows 3.0 DOSX.EXE DOS extender
| DR DOS checks password attached with AX=4303h
| (FAT32 drive) this function will only succeed for creating a volume
| label; FAT32 does not support FCBs for file I/O
Ciao, Marcus
More information about the wine-devel
mailing list