diff --git a/docs/intfns.txt b/docs/intfns.txt index 024b09c..60c2b00 100644 --- a/docs/intfns.txt +++ b/docs/intfns.txt @@ -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 -------