en:docs:dos:api:int21

Note: This API call is for DOS and Win16 personality only. Use Family API for portability.

2018/09/07 05:04 · prokushev · 0 Comments

INT 21H

AH Description Version
00H Program terminate 1.0+
01H Character input 1.0+
02H Character output 1.0+
03H Auxiliary input 1.0+
04H Auxiliary output 1.0+
05H Printer output 1.0+
06H Direct console I/O 1.0+
07H Direct console input without echo 1.0+
08H Console input without echo 1.0+
09H Display string 1.0+
0AH Buffered keyboard input 1.0+
0BH Get input status 1.0+
0CH Flush input buffer and input 1.0+
0DH Disk reset 1.0+
0EH Set default drive 1.0+
0FH Open file (FCB) 1.0+
10H Close file (FCB) 1.0+
11H Find first file (FCB) 1.0+
12H Find next file (FCB) 1.0+
13H Delete file (FCB) 1.0+
14H Sequential read (FCB) 1.0+
15H Sequential write (FCB) 1.0+
16H Create or truncate file (FCB) 1.0+
17H Rename file (FCB) 1.0+
19H Get default drive 1.0+
1AH Set disk transfer address 1.0+
1BH Get allocation info for default drive 1.0+
1CH Get allocation info for specified drive 1.0+
1FH Get disk parameter block for default drive 1.0+
21H Random read (FCB) 1.0+
22H Random write (FCB) 1.0+
23H Get file size in records (FCB) 1.0+
24H Set random record number (FCB) 1.0+
25H Set interrupt vector 1.0+
26H Create PSP 1.0+
27H Random block read (FCB) 1.0+
28H Random block write (FCB) 1.0+
29H Parse filename (FCB) 1.0+
2AH Get date 1.0+
2BH Set date 1.0+
2CH Get time 1.0+
2DH Set time 1.0+
2EH Set verify flag 1.0+
2FH Get disk transfer address 2.0+
30H Get DOS version 2.0+
31H Terminate and stay resident 2.0+
32H Get disk parameter block for specified drive 2.0+
33H Extended functions 2.0+
34H Get InDOS flag pointer 2.0+
35H Get interrupt vector 2.0+
36H Get free disk space 2.0+
37H Extended functions 2.0+
38H Get or set country info 2.0+
39H Create subdirectory 2.0+
3AH Remove subdirectory 2.0+
3BH Change current directory 2.0+
3CH Create or truncate file 2.0+
3DH Open file 2.0+
3EH Close file 2.0+
3FH Read file or device 2.0+
40H Write file or device 2.0+
41H Delete file 2.0+
42H Move file pointer 2.0+
43H Extended functions 2.0+
44H Extended functions 2.0+
45H Duplicate handle 2.0+
46H Redirect handle 2.0+
47H Get current directory 2.0+
48H Allocate memory 2.0+
49H Release memory 2.0+
4AH Reallocate memory 2.0+
4BH Execute program 2.0+
4CH Terminate with return code 2.0+
4DH Get program return code 2.0+
4EH Find first file 2.0+
4FH Find next file 2.0+
50H Set current PSP 2.0+
51H Get current PSP 2.0+
52H Get DOS internal pointers (SYSVARS) 2.0+
53H Create disk parameter block 2.0+
54H Get verify flag 2.0+
55H Create program PSP 2.0+
56H Rename file 2.0+
57H Extended functions 2.0+
58H Get or set allocation strategy 2.11+
59H Get extended error info 3.0+
5AH Create unique file 3.0+
5BH Create new file 3.0+
5CH Lock or unlock file 3.0+
5DH File sharing functions 3.0+
5EH Network functions 3.0+
5FH Network redirection functions 3.0+
60H Qualify filename 3.0+
61H OS/2 File System Join/Subst OS/2 1.0+
62H Get current PSP 3.0+
63H Get DBCS lead byte table pointer 3.0+
64H Set wait for external event flag / OS/2 VDM API 3.2+ / OS/2 2.0+
65H Get extended country info 3.3+
66H Get or set code page 3.3+
67H Set handle count 3.3+
68H Commit file 3.3+
69H Get or set media id 4.0+
6AH Commit file 4.0+
6CH Extended open/create file 4.0+ / OS/2 1.0+
6DH Extended MAke directory OS/2 1.0+
6EH DosEnumAttrib OS/2 1.0+
6FH DosQMaxEASize OS/2 1.0+
2018/09/04 17:23 · prokushev · 0 Comments