updated list of supported DOS functions. When DOSLFN is loaded for int
21.71, only remaining unsupported int 21 functions are 21.4b05 (set exec state), int 21.63xx (DBCS / Korean Hangul, see above) and int 21.5d01 - 21.5d05 (close files by name/computer/task, list open files, commit all) git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/trunk@1186 6ac86273-5f31-0410-b378-82cca8765d1b
This commit is contained in:
parent
5c9ae102b4
commit
46cd62310a
@ -2,8 +2,7 @@
|
|||||||
DOS-C Systems Calls
|
DOS-C Systems Calls
|
||||||
|
|
||||||
The following table represents the industry standard kernel DOS calls
|
The following table represents the industry standard kernel DOS calls
|
||||||
currently supported by DOS-C. This list is for Release 1.1, build
|
currently supported by DOS-C. This list is for FreeDOS build 2036 (5/2006).
|
||||||
2003 as issued on Feb 28, 1999.
|
|
||||||
|
|
||||||
int 20: Terminated Current Process
|
int 20: Terminated Current Process
|
||||||
Supported
|
Supported
|
||||||
@ -16,9 +15,9 @@ int 21 Description State Ver Status
|
|||||||
00h Terminate Program superseded 1.00 supported
|
00h Terminate Program superseded 1.00 supported
|
||||||
01h Read Keyboard with Echo superseded 1.00 supported
|
01h Read Keyboard with Echo superseded 1.00 supported
|
||||||
02h Display Character superseded 1.00 supported
|
02h Display Character superseded 1.00 supported
|
||||||
03h Auxilliary Input superseded 1.00 Note 1
|
03h Auxilliary Input superseded 1.00 supported
|
||||||
04h Auxilliary Output superseded 1.00 Note 1
|
04h Auxilliary Output superseded 1.00 supported
|
||||||
05h Print Character superseded 1.00 Note 1
|
05h Print Character superseded 1.00 supported
|
||||||
06h Direct Console I/O active 1.00 supported
|
06h Direct Console I/O active 1.00 supported
|
||||||
07h Direct Console Input active 1.00 supported
|
07h Direct Console Input active 1.00 supported
|
||||||
08h Read Keyboard Without Echo active 1.00 supported
|
08h Read Keyboard Without Echo active 1.00 supported
|
||||||
@ -96,7 +95,7 @@ int 21 Description State Ver Status
|
|||||||
4b00h Load and Execute Program active 2.00 supported
|
4b00h Load and Execute Program active 2.00 supported
|
||||||
4b01h Load Program active 5.00 supported
|
4b01h Load Program active 5.00 supported
|
||||||
4b03h Load Overlay active 2.00 supported
|
4b03h Load Overlay active 2.00 supported
|
||||||
4b05h Set Execution State active 5.00 planned
|
4b05h Set Execution State active 5.00 PLANNED
|
||||||
4ch End Program active 2.00 supported
|
4ch End Program active 2.00 supported
|
||||||
4dh Get Child-Program Return Value active 2.00 supported
|
4dh Get Child-Program Return Value active 2.00 supported
|
||||||
4eh Find First File active 2.00 supported
|
4eh Find First File active 2.00 supported
|
||||||
@ -119,22 +118,22 @@ int 21 Description State Ver Status
|
|||||||
5bh Create New File active 3.00 supported
|
5bh Create New File active 3.00 supported
|
||||||
5ch Lock/Unlock File active 3.10 supported
|
5ch Lock/Unlock File active 3.10 supported
|
||||||
5d00h Server Function Call active 3.10 supported
|
5d00h Server Function Call active 3.10 supported
|
||||||
5d01h Commit All Files active 3.10 planned
|
5d01h Commit All Files active 3.10 PLANNED
|
||||||
5d02h Close File by Name active 3.10 planned
|
5d02h Close File by Name active 3.10 PLANNED
|
||||||
5d03h Close All Files for Computer active 3.10 planned
|
5d03h Close All Files for Computer active 3.10 PLANNED
|
||||||
5d04h Close All Files for Process active 3.10 planned
|
5d04h Close All Files for Process active 3.10 PLANNED
|
||||||
5d05h Get Open File List active 3.10 planned
|
5d05h Get Open File List active 3.10 PLANNED
|
||||||
5d06h Get Multiple SDA active 4.00 supported
|
5d06h Get Multiple SDA active 4.00 supported
|
||||||
5d07h Get Redirected Printer Mode active 3.10 supported
|
5d07h Get Redirected Printer Mode active 3.10 supported
|
||||||
5d08h Set Redirected Printer Mode active 4.00 supported
|
5d08h Set Redirected Printer Mode active 4.00 supported
|
||||||
5d09h Flush Redirected Printer Output active 4.00 supported
|
5d09h Flush Redirected Printer Output active 4.00 supported
|
||||||
5d0ah Set Extended Error active 4.00 planned
|
5d0ah Set Extended Error active 4.00 supported
|
||||||
5eh Generic Network Functions #1 active 3.10 supported
|
5eh Generic Network Functions #1 active 3.10 supported
|
||||||
5fh Generic Network Functions #2 active 3.10 supported
|
5fh Generic Network Functions #2 active 3.10 supported
|
||||||
60h Truename function undocumented 3.00 supported
|
60h Truename function undocumented 3.00 supported
|
||||||
61h UNUSED obsolete supported
|
61h UNUSED obsolete supported
|
||||||
62h Get current PSP active 3.00 supported
|
62h Get current PSP active 3.00 supported
|
||||||
63h Multibyte char ops undocumented 3.20 Note 4
|
63h Multibyte char ops undocumented 3.20 NOTE 1
|
||||||
64h ? undocumented returns error
|
64h ? undocumented returns error
|
||||||
65h NLS Functions active 3.30 supported
|
65h NLS Functions active 3.30 supported
|
||||||
66h Code Page Functions active 3.30 supported
|
66h Code Page Functions active 3.30 supported
|
||||||
@ -144,7 +143,7 @@ int 21 Description State Ver Status
|
|||||||
6ah COMMIT FILE (same as 68h) active 4.00 supported
|
6ah COMMIT FILE (same as 68h) active 4.00 supported
|
||||||
6bh NULL FUNCTION active 5.00 supported
|
6bh NULL FUNCTION active 5.00 supported
|
||||||
6ch Extended Open/Create active 4.00 supported
|
6ch Extended Open/Create active 4.00 supported
|
||||||
71h LONG FILENAME FUNCTIONS active 7.00 not supported
|
71h LONG FILENAME FUNCTIONS active 7.00 NOTE 2
|
||||||
|
|
||||||
int 22: Program Termination Address.
|
int 22: Program Termination Address.
|
||||||
Supported.
|
Supported.
|
||||||
@ -171,19 +170,14 @@ int 29: Fast Console Output.
|
|||||||
Supported.
|
Supported.
|
||||||
|
|
||||||
int 2F: DOS Multiplex.
|
int 2F: DOS Multiplex.
|
||||||
Supported.
|
Supported (not ALL functions - MOST functions supported)
|
||||||
|
|
||||||
Notes:
|
Notes:
|
||||||
Note 1 - Although this system call is supported, there are no device
|
Note 1 - function 63 Returns error code and lead byte table pointer
|
||||||
drivers to support these devices in this release.
|
DS:SI (function 0). Functions 1 and 2 return error code -1
|
||||||
|
(Korean Hangul keyboard input method not supported).
|
||||||
|
|
||||||
Note 2 - Returns error code because internal data structures differ.
|
Note 2 - for LFN support, you can load a separate drive like DOSLFN.
|
||||||
|
|
||||||
Note 3 - Only sub-functions 0 and 1 are currently supported.
|
|
||||||
|
|
||||||
Note 4 - Returns error code.
|
|
||||||
|
|
||||||
Note 5 - Vector supported but performs no action.
|
|
||||||
|
|
||||||
License
|
License
|
||||||
-------
|
-------
|
||||||
|
Loading…
Reference in New Issue
Block a user