INT 21 - CED - INSTALLABLE COMMANDS
|
Input |
DOS1 |
N |
DOS2 |
Y |
DOS3 |
Y |
DOS5 |
Y |
Output |
|
AX |
FFh |
00h |
Error
Code |
AX |
|
BX |
|
Mode |
|
|
BX |
|
CX |
|
|
|
|
CX |
|
DS:SI |
CR
terminated command name |
|
|
DX |
|
ES:DI |
FAR
Routine Entry Point |
Set
if Error |
CF |
Add installable command
| Mode |
| Bit |
Dec |
Hex |
Description |
| 0 |
1 |
01h |
Callable from DOS
prompt |
| 1 |
2 |
02h |
Callable from
Application |
| 2 |
4 |
04h |
Reserved |
| 3 |
8 |
08h |
Reserved |
| 4 |
16 |
10h |
Reserved |
| 5 |
32 |
20h |
Reserved |
| 6 |
64 |
40h |
Reserved |
| 7 |
128 |
80h |
Reserved |
Error Codes:
0001h Invalid function
0002h Command not found (subfunction 1 only)
0008h Insufficient memory (subfunction 0 only)
000Eh Bad data (subfunction 0 only)
FF??h CED not installed
|
Input |
DOS1 |
N |
DOS2 |
Y |
DOS3 |
Y |
DOS5 |
Y |
Output |
|
AX |
FFh |
01h |
|
|
AX |
|
BX |
|
|
|
|
BX |
|
CX |
|
|
|
|
CX |
|
DX |
|
|
|
|
DX |
|
DS:SI |
CR
terminated command name |
|
CF |
Remove installable command |