Int 2F/AX=D44Dh

Prev Next Ralf Interrups Categories Contents

------

4DOS.COM v2.1+ - API

AX = D44Dh
BH = function
00h installation check

Return:
AX = 44DDh BL = major version number BH = minor version number CX = PSP segment address for current invocation DL = 4DOS shell number (0 for the first (root) shell, updated each time a new copy is loaded) 01h (internal, v2.1-3.03) terminate current copy of 4DOS

Return:
Nothing (internal, v4.0+) ???

Return:
AX = 44DDh ES:BX -> data area (see #03086) 02h ??? DX = ???

Note: V5.52 signals "unrecoverable error" and then terminates with INT 21/AH=4Ch or enters a deliberate infinite loop if ???. ---v2.1-3.03 only--- 03h EXEC program CX:DX -> EXEC record (see #03087) FEh deallocate shell number (passed through to root shell) ??? FFh allocate shell number (passed through to root shell). ---v5.52--- 03h get ??? BL = ??? (00h/01h)

Return:
DX = current value of ??? 04h set ??? BL = ??? (00h/01h) DX = new value for ???

Note: A bug in v3.00 will crash the system if unrecognized value in BH

See Also: AX=D44Eh - AX=D44Fh/BX=0000h - AX=E44Dh - INT 2

See Also: INT 14/AX=7000h

Index:
Installation check;4DOS|installation check;NDOS

Format of 4DOS v4.0 data area: Offset Size Description (Table 03086) 00h 2 BYTEs ??? 06h WORD XMS handle for swapping. ???

See Also: #03087

Format of 4DOS EXEC v2.1-v3.03 record: Offset Size Description (Table 03087) 00h WORD offset of ASCIZ program name in same segment as EXEC record 02h WORD offset of DOS commandline in same segment as EXEC record 04h WORD segment of environment for child process (see INT 21/AH=26h)

See Also: #03086

Category: Shells/Command Interpreters - Int 2Fh - @

------

Prev Next Ralf Interrups Categories Contents

Sponsors
Shopping
Forum
Forum
email
EMail
Index
Index
Home
Home

Search the web with Google
Google
Google
Google

------