📄 intfns.txt
字号:
Technical Data DOS-C Systems CallsThe following table represents the industry standard kernel DOS callscurrently supported by DOS-C. This list is for FreeDOS build 2036 (5/2006).int 20: Terminated Current Process Supportedint 21: DOS System Call Supported. See table below.int 21 Description State Ver Status---------------------------------------------------------------------------00h Terminate Program superseded 1.00 supported01h Read Keyboard with Echo superseded 1.00 supported02h Display Character superseded 1.00 supported03h Auxilliary Input superseded 1.00 supported04h Auxilliary Output superseded 1.00 supported05h Print Character superseded 1.00 supported06h Direct Console I/O active 1.00 supported07h Direct Console Input active 1.00 supported08h Read Keyboard Without Echo active 1.00 supported09h Display String superseded 1.00 supported0ah Buffered Keyboard Input superseded 1.00 supported0bh Check Keyboard Status active 1.00 supported0ch Flush Buffer, Read Keyboard active 1.00 supported0dh Reset Drive active 1.00 supported0eh Set Default Drive active 1.00 supported0fh Open File with FCB superseded 1.00 supported10h Close File with FCB superseded 1.00 supported11h Find First File with FCB superseded 1.00 supported12h Find Next File with FCB superseded 1.00 supported13h Delete File with FCB superseded 1.00 supported14h Sequential Read superseded 1.00 supported15h Sequential Write superseded 1.00 supported16h Create File with FCB superseded 1.00 supported17h Rename File with FCB superseded 1.00 supported18h CP/M compatibility obsolete 1.00 supported19h Get Default Drive active 1.00 supported1ah Set Disk Transfer Address active 1.00 supported1bh Get Default Drive Data superseded 2.00 supported1ch Get Drive Data superseded 2.00 supported1dh CP/M compatibility obsolete 1.00 supported1eh CP/M compatibility obsolete 1.00 supported1fh Get Default DPB active 5.00 supported20h CP/M compatibility obsolete 1.00 supported21h Random Read superseded 1.00 supported22h Random Write superseded 1.00 supported23h Get File Size superseded 1.00 supported24h Set Random Record Number superseded 1.00 supported25h Set Interrupt Vector active 1.00 supported26h Create New PSP superseded 1.00 supported27h Random Block Read superseded 1.00 supported28h Random Block Write superseded 1.00 supported29h Parse Filename active 1.00 supported2ah Get Date active 1.00 supported2bh Set Date active 1.00 supported2ch Get Time active 1.00 supported2dh Set Time active 1.00 supported2eh Set/Reset Verify Flag active 1.00 supported2fh Get DTA active 2.00 supported30h Get Version Number active 2.00 supported31h Keep Program active 2.00 supported32h Get DPB active 5.00 supported3300h Get CTRL+C Check Flag active 2.00 supported3301h Set CTRL+C Check Flag active 2.00 supported3305h Get Startup Drive active 2.00 supported3306h Get MS-DOS Version active 5.00 supported33ffh Get DOS-C Release superset supported34h Get InDOS Flag Address active 2.00 supported35h Get Interrupt Vector active 2.00 supported36h Get Disk Free Space active 2.00 supported37h Get/Set Switchar undocumented 2.00 supported38h Get/Set Country Information active 2.00 supported39h Create Directory active 2.00 supported3ah Remove Directory active 2.00 supported3bh Change Current Directory active 2.00 supported3ch Create File with Handle active 2.00 supported3dh Open File with Handle active 2.00 supported3eh Close File with Handle active 2.00 supported3fh Read File or Device active 2.00 supported40h Write File or Device active 2.00 supported41h Delete File active 2.00 supported42h Move File Pointer active 2.00 supported4300h Get File Attributes active 2.00 supported4301h Set File Attributes active 2.00 supported44h Ioctl entry active 2.00 supported45h Duplicate File Handle active 2.00 supported46h Force Duplicate File Handle active 2.00 supported47h Get Current Directory active 2.00 supported48h Allocate Memory active 2.00 supported49h Free Allocated Memory active 2.00 supported4ah Set Memory Block Size active 2.00 supported4b00h Load and Execute Program active 2.00 supported4b01h Load Program active 5.00 supported4b03h Load Overlay active 2.00 supported4b05h Set Execution State active 5.00 PLANNED4ch End Program active 2.00 supported4dh Get Child-Program Return Value active 2.00 supported4eh Find First File active 2.00 supported4fh Find Next File active 2.00 supported50h Set PSP Address active 2.00 supported51h Get PSP Address active 2.00 supported52h Get List of Lists undocumented 2.00 supported53h Translate BPB to DPB undocumented supported54h Get Verify State active 2.00 supported55h Create New Psp undocumented 2.00 supported56h Rename File active 2.00 supported5700h Get File Date and Time active 2.00 supported5701h Set File Date and Time active 2.00 supported5800h Get Allocation Strategy active 3.00 supported5801h Set Allocation Strategy active 3.00 supported5802h Get Upper-Memory Link active 5.00 supported5803h Set Upper-Memory Link active 5.00 supported59h Get Extended Error active 3.00 supported5ah Create Temporary File active 3.00 supported5bh Create New File active 3.00 supported5ch Lock/Unlock File active 3.10 supported5d00h Server Function Call active 3.10 supported5d01h Commit All Files active 3.10 PLANNED5d02h Close File by Name active 3.10 PLANNED5d03h Close All Files for Computer active 3.10 PLANNED5d04h Close All Files for Process active 3.10 PLANNED5d05h Get Open File List active 3.10 PLANNED5d06h Get Multiple SDA active 4.00 supported5d07h Get Redirected Printer Mode active 3.10 supported5d08h Set Redirected Printer Mode active 4.00 supported5d09h Flush Redirected Printer Output active 4.00 supported5d0ah Set Extended Error active 4.00 supported5eh Generic Network Functions #1 active 3.10 supported5fh Generic Network Functions #2 active 3.10 supported60h Truename function undocumented 3.00 supported61h UNUSED obsolete supported62h Get current PSP active 3.00 supported63h Multibyte char ops undocumented 3.20 NOTE 164h ? undocumented returns error65h NLS Functions active 3.30 supported66h Code Page Functions active 3.30 supported67h Set Maximum Handle Count active 3.30 supported68h Commit File active 3.30 supported69h GET/SET DISK SERIAL NUMBER active 4.00 supported6ah COMMIT FILE (same as 68h) active 4.00 supported6bh NULL FUNCTION active 5.00 supported6ch Extended Open/Create active 4.00 supported71h LONG FILENAME FUNCTIONS active 7.00 NOTE 2int 22: Program Termination Address. Supported.int 23: Ctrl-C/Ctrl_Break Handler. Supported.int 24: Critical Error Handler Dummy routine default.int 25: Absolute Disk Read Supported.int 26: Absolute Disk Write Supported.int 27: TSR Supported.int 28: DOS Idle. Supported.int 29: Fast Console Output. Supported.int 2F: DOS Multiplex. Supported (not ALL functions - MOST functions supported)Notes: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 - for LFN support, you can load a separate drive like DOSLFN.License-------See COPYING in DOS-C root directory for license.---------------------------------------------------------------------$Id: intfns.txt,v 1.8 2006/05/20 20:51:11 mceric Exp $
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -