[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