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
|
||||
|
||||
The following table represents the industry standard kernel DOS calls
|
||||
currently supported by DOS-C. This list is for Release 1.1, build
|
||||
2003 as issued on Feb 28, 1999.
|
||||
currently supported by DOS-C. This list is for FreeDOS build 2036 (5/2006).
|
||||
|
||||
int 20: Terminated Current Process
|
||||
Supported
|
||||
@ -16,9 +15,9 @@ int 21 Description State Ver Status
|
||||
00h Terminate Program superseded 1.00 supported
|
||||
01h Read Keyboard with Echo superseded 1.00 supported
|
||||
02h Display Character superseded 1.00 supported
|
||||
03h Auxilliary Input superseded 1.00 Note 1
|
||||
04h Auxilliary Output superseded 1.00 Note 1
|
||||
05h Print Character superseded 1.00 Note 1
|
||||
03h Auxilliary Input superseded 1.00 supported
|
||||
04h Auxilliary Output superseded 1.00 supported
|
||||
05h Print Character superseded 1.00 supported
|
||||
06h Direct Console I/O active 1.00 supported
|
||||
07h Direct Console Input 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
|
||||
4b01h Load Program active 5.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
|
||||
4dh Get Child-Program Return Value 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
|
||||
5ch Lock/Unlock File active 3.10 supported
|
||||
5d00h Server Function Call active 3.10 supported
|
||||
5d01h Commit All Files active 3.10 planned
|
||||
5d02h Close File by Name active 3.10 planned
|
||||
5d03h Close All Files for Computer active 3.10 planned
|
||||
5d04h Close All Files for Process active 3.10 planned
|
||||
5d05h Get Open File List active 3.10 planned
|
||||
5d01h Commit All Files active 3.10 PLANNED
|
||||
5d02h Close File by Name active 3.10 PLANNED
|
||||
5d03h Close All Files for Computer active 3.10 PLANNED
|
||||
5d04h Close All Files for Process active 3.10 PLANNED
|
||||
5d05h Get Open File List active 3.10 PLANNED
|
||||
5d06h Get Multiple SDA active 4.00 supported
|
||||
5d07h Get Redirected Printer Mode active 3.10 supported
|
||||
5d08h Set Redirected Printer Mode 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
|
||||
5fh Generic Network Functions #2 active 3.10 supported
|
||||
60h Truename function undocumented 3.00 supported
|
||||
61h UNUSED obsolete 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
|
||||
65h NLS 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
|
||||
6bh NULL FUNCTION active 5.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.
|
||||
Supported.
|
||||
@ -171,19 +170,14 @@ int 29: Fast Console Output.
|
||||
Supported.
|
||||
|
||||
int 2F: DOS Multiplex.
|
||||
Supported.
|
||||
Supported (not ALL functions - MOST functions supported)
|
||||
|
||||
Notes:
|
||||
Note 1 - Although this system call is supported, there are no device
|
||||
drivers to support these devices in this release.
|
||||
Note 1 - function 63 Returns error code and lead byte table pointer
|
||||
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 3 - Only sub-functions 0 and 1 are currently supported.
|
||||
|
||||
Note 4 - Returns error code.
|
||||
|
||||
Note 5 - Vector supported but performs no action.
|
||||
Note 2 - for LFN support, you can load a separate drive like DOSLFN.
|
||||
|
||||
License
|
||||
-------
|
||||
|
Loading…
Reference in New Issue
Block a user