Reprint Courtesy of International Business Machines Corporation, © International Business Machines Corporation
Dos Functions - 1 of 12
Dos Functions - 2 of 12
Dos Functions - 3 of 12
Dos Functions - 4 of 12
Dos Functions - 5 of 12
Dos Functions - 6 of 12
Dos Functions - 7 of 12
| Major/Minor Code |
Event Name
|
| 33/01 |
AddHash
|
| 33/02 |
AddLW
|
| 33/03 |
CCH
|
| 33/04 |
FindDir
|
| 33/05 |
LazyWriter
|
| 33/06 |
LDE
|
| 33/07 |
RDBufOrGetInBuf
|
| 33/08 |
ReadDir
|
| 33/09 |
SDL
|
| 33/0A |
SDW
|
| 33/0B |
FLW
|
| 33/0D |
FSOpen
|
| 33/0E |
FSRead
|
| 33/0F |
FSWrite
|
| 33/11 |
SplitDir
|
| 33/12 |
Adjust
|
| 33/13 |
SDR
|
| 38/01 |
DosGetDateTime
|
| 38/02 |
DosSetDateTime
|
| 38/03 |
DosSleep
|
| 38/04 |
DosTimerAsync
|
| 38/05 |
DosTimerStart
|
| 38/06 |
DosStopTimer
|
| 38/07 |
DosAsyncTimer
|
| 38/08 |
DosStartTimer
|
| 39/01 |
DosQueryCp
|
| 39/08 |
DosMapCase
|
| 39/09 |
DosQueryCollate
|
| 39/0A |
DosQueryCtryInfo
|
| 39/0B |
DosQueryDBCSEv
|
| 4F/01 |
DOSIntEnter
|
| 50/01 |
KeyboardInput
|
| 50/02 |
DisplayOutput
|
| 50/05 |
PrinterOutput
|
| 50/06 |
DirectConsoleI/O
|
| 50/07 |
DirectConsoleInput
|
| 50/08 |
ConsoleInput
|
| 50/09 |
DisplayString
|
| 50/0A |
BufferedKeyboardInput
|
| 50/0B |
CheckStatus
|
| 50/0D |
DiskReset
|
| 50/0E |
SelectDisk
|
Dos Functions - 8 of 12
| Major/Minor Code |
Event Name
|
| 50/0F |
FCBOPEN
|
| 50/10 |
FCBClose
|
| 50/11 |
FCBFindFirst
|
| 50/12 |
FCBNextEntry
|
| 50/14 |
FCBSeqRead
|
| 50/15 |
FCBSeqWrite
|
| 50/16 |
FCBCreateFile
|
| 50/17 |
FCBRenameFile
|
| 50/19 |
CurrentDisk
|
| 50/1A |
SetDiskXferAddress
|
| 50/1B |
AllocTableInfo
|
| 50/1C |
AllocTableInfoForSpecificDevice
|
| 50/21 |
FCBRandomRead
|
| 50/22 |
FCBRandomWrite
|
| 50/23 |
FCBFileSize
|
| 50/24 |
FCBLSEEK
|
| 50/25 |
SetInterruptVector
|
| 50/26 |
CreateNewProgSegPrefix
|
| 50/27 |
FCBRandomBlockRead
|
| 50/28 |
FCBRandomBlockWrite
|
| 50/29 |
ParseFilename
|
| 50/2A |
GetDate
|
| 50/2B |
SetDate
|
| 50/2C |
GetTime
|
| 50/2D |
SetTime
|
| 50/2F |
GetDiskXferAddress
|
| 50/35 |
GetInterruptVector
|
| 50/36 |
GetDiskFreeSpace
|
| 50/39 |
CreateSubdirectory
|
| 50/3A |
RemoveSubdirectory
|
| 50/3B |
ChangeCurrentDirectory
|
| 50/3C |
CREATE
|
| 50/3D |
OPEN
|
| 50/3E |
CLOSE
|
| 50/3F |
READ
|
| 50/40 |
WRITE
|
| 50/41 |
DeleteFile
|
| 50/42 |
LSEEK
|
| 50/43 |
ChangeFileMode
|
| 50/44 |
IOCTL
|
Dos Functions - 9 of 12
| Major/Minor Code |
Event Name
|
| 50/45 |
DupFileHandle
|
| 50/46 |
ForceDupFileHandle
|
| 50/47 |
GetCurrentDirectory
|
| 50/48 |
AllocateMemorySegment
|
| 50/49 |
FreeMemorySegment
|
| 50/4A |
ResizeMemorySegment
|
| 50/4B |
EXEC
|
| 50/4C |
ProgTerminate
|
| 50/4E |
FINDFIRST
|
| 50/4F |
FINDNEXT
|
| 50/56 |
RENAMEFile
|
| 50/57 |
Get/SetFileDate/Time
|
| 50/5A |
CreateUniqueFile
|
| 50/5B |
CREATENEW
|
| 50/5C |
Lock/UnlockFile
|
| 50/68 |
CommitFile
|
| 52/01 |
SetSystemTimerTimeCounter
|
| 52/02 |
ReadRealTimeClockTime
|
| 52/03 |
SetRealTimeClockTime
|
| 52/04 |
ReadRealTimeClockDate
|
| 52/05 |
SetRealTimeClockDate
|
| 52/06 |
SetRealTimeClockAlarm
|
| 52/07 |
ResetRealTimeClockAlarm
|
| 52/08 |
SetRealTimeClock
|
| 52/09 |
ReadRealTimeClockAlarm
|
| 52/0A |
ReadSystemTimerDayCounter
|
| 52/0B |
SetSystemTimerDayCounter
|
| 52/7E |
ReadSystemTimerTimeCounter
|
| 54/01 |
SetCursorType
|
| 54/02 |
SetCursorPosition
|
| 54/03 |
ReadCursorPosition
|
| 54/04 |
ReadLightPenPosition
|
| 54/05 |
SelectActiveDisplayPage
|
| 54/06 |
ScrollActivePageUp
|
| 54/07 |
ScrollActivePageDown
|
| 54/08 |
ReadAttribute/CharacterAtCurrentCursorPos
|
| 54/09 |
WriteAttribute/CharacterAtCurrentCursorPos
|
| 54/0A |
WriteCharacterAtCurrentCursorPos
|
| 54/0B |
SetColorPalette
|
Dos Functions - 10 of 12
| Major/Minor Code |
Event Name
|
| 54/0C |
WriteDot
|
| 54/0D |
ReadDot
|
| 54/0E |
WriteTeletypetoActivePage
|
| 54/0F |
ReadCurrentVideoState
|
| 54/10 |
SetPaletteRegisters
|
| 54/11 |
CharacterGenerator
|
| 54/12 |
AlternateSelect
|
| 54/13 |
WriteString
|
| 54/14 |
LoadLCDCharacterFont/Set
|
| 54/15 |
ReturnPhysicalDisplayParameters
|
| 54/1A |
Read/WriteDisplayCombinationCode
|
| 54/1B |
ReturnFunctionality/StateInfo
|
| 54/1C |
Save/RestoreVideoState
|
| 54/7E |
SetMode
|
| 56/01 |
KeyboardRead
|
| 56/02 |
KeyboardStatus
|
| 56/03 |
ShiftStatus
|
| 56/04 |
SetTypematicRate
|
| 56/05 |
KeyboardWrite
|
| 56/10 |
ExtendedKeyboardRead
|
| 56/11 |
ExtendedKeyboardStatus
|
| 56/12 |
ExtendedShiftStatus
|
| 56/13 |
KeyboardIntercept
|
| 56/20 |
Extended122KeyboardRead
|
| 56/21 |
Extended122KeyboardStatus
|
| 56/22 |
Extended122ShiftStatus
|
| 57/01 |
InitializeThePrinterPort
|
| 57/02 |
ReadStatus
|
| 57/7E |
PrintCharacter
|
| 58/01 |
ReadStatusOfLastOp
|
| 58/02 |
ReadDesiredSectors
|
| 58/03 |
WriteDesiredSectors
|
| 58/04 |
VerifyDesiredSectors
|
| 58/05 |
FormatDesiredCylinder
|
| 58/06 |
FormatDesiredCylinderSetBadSectorFlags
|
| 58/07 |
FormatDriveStarting
|
| 58/08 |
ReadDriveParameters
|
| 58/09 |
InitializeDrivePairChar
|
| 58/0C |
Seek
|
| 58/0D |
AlternateDiskReset
|
| 58/10 |
TestDriveReady
|
| 58/11 |
Recalibrate
|
| 58/15 |
ReadDASDType
|
| 58/19 |
ParkHeads
|
| 58/1A |
FormatUnit
|
| 58/7E |
ResetDiskSystem
|
Dos Functions - 11 of 12
| Major/Minor Code |
Event Name
|
| 59/01 |
SendAChar
|
| 59/02 |
ReceiveAChar
|
| 59/03 |
ReadStatus
|
| 59/04 |
ExtendedInitialize
|
| 59/05 |
ExtendedCommPortControl
|
| 59/7E |
InitTheCommPort
|
| 5A/01 |
ShowCursor
|
| 5A/02 |
HideCursor
|
| 5A/03 |
GetButtonStatusAndMousePos
|
| 5A/04 |
SetMouseCursorPos
|
| 5A/05 |
GetButtonPressInfo
|
| 5A/06 |
GetButtonReleaseInfo
|
| 5A/07 |
SetMin/MaxHorizontalCursor
|
| 5A/08 |
SetMin/MaxVerticalCursor
|
| 5A/09 |
SetGraphicsCursorBlock
|
| 5A/0A |
SetTextCursor
|
| 5A/0B |
ReadMouseMotionCounters
|
| 5A/0C |
SetIntSubrCallMask
|
| 5A/0D |
LightPenEmulModeOn
|
| 5A/0E |
LightPenEmulModeOff
|
| 5A/0F |
SetMickey/PixelRatio
|
| 5A/10 |
ConditionalOff
|
| 5A/11 |
SetDoubleSpeedThreshold
|
| 5A/12 |
SwapInterruptSubroutines
|
| 5A/13 |
GetMouseDriverState
|
| 5A/14 |
SaveMouseDriverState
|
| 5A/15 |
RestoreMouseDriverState
|
| 5A/16 |
SetAltSubrCallMask
|
| 5A/17 |
GetUserAltIntAddr
|
| 5A/18 |
SetMouseSensitivity
|
| 5A/19 |
GetMouseSensitivity
|
| 5A/1A |
SetMouseInterruptRate
|
| 5A/1B |
SetCRTPageNumber
|
| 5A/1C |
GetCRTPageNumber
|
| 5A/1D |
DisableMouseDriver
|
| 5A/1E |
EnableMouseDriver
|
| 5A/1F |
SoftwareReset
|
| 5A/20 |
SetLanguageForMsg
|
| 5A/21 |
GetLanguageNumber
|
| 5A/22 |
GetDriverVersion
|
| 5A/7E |
MouseResetAndStatus
|
Dos Functions - 12 of 12
| Major/Minor Code |
Event Name
|
| 5C/01 |
ReadStatusOfLastOp
|
| 5C/02 |
ReadDesiredSectors
|
| 5C/03 |
WriteDesiredSectors
|
| 5C/04 |
VerifyDesiredSectors
|
| 5C/05 |
FormatDesiredTrack
|
| 5C/08 |
ReadDriveParameters
|
| 5C/15 |
ReadDASDType
|
| 5C/16 |
SetDisketteChgLineStatus
|
| 5C/17 |
SetDASDTypeForFormat
|
| 5C/18 |
SetMediaTypeForFormat
|
| 5C/7E |
ResetDisketteSystem
|
| 60/01 |
DosDevConfig
|
| 60/02 |
DosDevIOCtl
|
| 60/04 |
DosMonOpen
|
| 60/05 |
DosMonClose
|
| 60/06 |
DosMonReg
|
| 60/07 |
DosMonRead
|
| 60/08 |
DosMonWrite
|
| 60/09 |
DosPhysicalDisk
|
| 60/0A |
DosDevIOCtl2
|
| 60/0B |
DosCLIAccess
|
| 60/0C |
DosPortAccess
|
| 60/81 |
DosDevConfig
|
| 60/82 |
DosDevIOCtl
|
| 60/84 |
DosMonOpen
|
| 60/85 |
DosMonClose
|
| 60/86 |
DosMonReg
|
| 60/87 |
DosMonRead
|
| 60/88 |
DosMonWrite
|
| 60/89 |
DosPhysicalDisk
|
| 60/8A |
DosDevIOCtl2
|
| 60/8B |
DosCLIAccess
|
| 60/8C |
DosPortAccess
|