DOS Undocumented Interrupts, Functions and Structures
INT 15,20 PRINT.COM Critical Region Flag (DOS 3.x+)
INT 21,1F Get pointer to current drive parameter table
INT 21,32 Get pointer to drive parameter table
INT 21,34 Get address to DOS critical flag (INDOS flag)
INT 21,37 Get/set switch char
INT 21,4B EXEC/Load and execute (Function 1 undocumented)
INT 21,50 Set current process id (DOS 2.x)
INT 21,51 Get current process id (DOS 2.x)
INT 21,52 Get pointer to DOS "INVARS"
INT 21,53 Generate drive parameter table
INT 21,55 Create new PSP
INT 21,58 Get/set memory allocation strategy (DOS 3.x+)
INT 21,5D Critical error information (DOS 3.x+)
INT 21,60 Get fully qualified file name (DOS 3.x+)
INT 21,64 Set device driver look ahead (DOS 3.3+)
INT 21,69 Get/set disk serial number (DOS 4.0+)
INT 21,F8 Set INT 21 OEM handler
INT 28 DOS idle loop/scheduler
INT 29 Fast character output
INT 2E Execute command using base level COMMAND.COM
BCB Batch Control Block
DTA Disk Transfer Area (partially undocumented)
MCB Memory Control Block
PSP Program Segment Prefix Layout (partially undocumented)
SFT System File Table
- the above items are undocumented with respect to IBM/Microsoft
and should be not be used unless one fully understands the
repercussions
- several functions are version dependant and OEM specific