Int 21h - Generic DOS - WIP
INT 0x21 - 0x00 - Program Terminate
INT 0x21 - 0x02 - Write character to standard output
INT 0x21 - 0x06 - Direct console input (Sub Function FFh)
INT 0x21 - 0x06 - Direct console output
INT 0x21 - 0x09 - print String
INT 0x21 - 0x25 - Set Interrupt Vector
INT 0x21 - 0x30 - Get DOS version (DOS 2+)
INT 0x21 - 0x31 - Terminate Process and Remain Resident
INT 0x21 - 0x34 - Get Address to DOS Critical Flag
INT 0x21 - 0x35 - Get Interrupt Vector
INT 0x21 - 0x3d - Open File or Device Using Handle
INT 0x21 - 0x3e - Read Close File or Device Using Handle
INT 0x21 - 0x3f - Read From File or Device Using Handle
INT 0x21 - 0x40 - Write To File or Device Using Handle
INT 0x21 - 0x48 - Allocate Memory
INT 0x21 - 0x4a - Resize Memory Block (DOS 2+)
INT 0x21 - 0x4b - "EXEC" - Load and/or Execute Program (DOS 2+)
INT 0x21 - 0x4c - "EXIT" - Terminate with return Code (DOS 2+)
INT 0x21 - 0x50 - Set Current Process ID
INT 0x21 - 0x51 - Get Current Process ID
INT 0x21 - 0x58 - Get/Set Memory Allocation Strategy
INT 0x21 - 0x59 - Get Extended Error Information (DOS 3+)
INT 0x21 - 0x62 - Get PSP address (DOS 3+)
Back