[Bug 6128] New: win xp's command.com fails to run due to
unimplemented DOS call, int 21h, ah=53h
Wine Bugs
wine-bugs at winehq.org
Mon Sep 4 00:24:48 CDT 2006
http://bugs.winehq.org/show_bug.cgi?id=6128
Summary: win xp's command.com fails to run due to unimplemented
DOS call, int 21h, ah=53h
Product: Wine
Version: CVS
Platform: Other
OS/Version: other
Status: NEW
Severity: normal
Priority: P2
Component: wine-dos
AssignedTo: wine-bugs at winehq.org
ReportedBy: dank at kegel.com
Running xp's command.com fails with
err:int21:DOSVM_Int21Handler int21: unknown/not implemented parameters:
int21: AX 5302, BX 0409, CX 27c4, DX 0001, SI 0000, DI 9610, DS 1086, ES 95eb
According to http://www.frontiernet.net/~fys/undoc.htm, that's
"Service 53h converts a BPB (BIOS-Parameter Block) to a DPB (Driver Paramter
Block) (DOS 2+)
- on entry
AH = 53h
DS:SI <- of BPB to be converted
ES:BP <- of new DPB"
http://www.htl-steyr.ac.at/~morg/pcinfo/hardware/interrupts/inte86b4.htm
uses slightly different names, and mentions the new block should be
in a chain:
"INT 21,53 - Generate Drive Parameter Table (Undocumented)
AH = 53h
DS:SI = address of BIOS Parameter Block (~BPB~)
ES:BP = pointer to buffer to hold first Drive Parameter Table (~DPT~)
returns:
ES:BP = pointer to buffer containing the first Drive Parameter Table
in chain
- available since DOS 2.0+
- translates BPB into a DOS Disk Parameter Table
- see ~INT 21,32~ ~INT 21,52~"
See also
http://heim.ifi.uio.no/~stanisls/helppc/idx_tables.html
http://heim.ifi.uio.no/~stanisls/helppc/drive_parameter_table.html
http://en.wikipedia.org/wiki/BIOS_parameter_block
--
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
More information about the wine-bugs
mailing list