| |
INT 21 - DOS - PARSE FILENAME
Input |
DOS1 |
Y |
DOS2 |
Y |
DOS3 |
Y |
DOS5 |
Y |
Output |
AX |
29h |
Bit
Mask |
|
Status |
AX |
BX |
|
|
|
|
BX |
CX |
|
|
|
|
CX |
DS:SI |
String
to Parse |
First
byte after parsed string |
DS:SI |
ES:DI |
Buffer
to Fill with Unopened FCB |
Buffer
Filled with Unopened FCB |
ES:DI |
Bit
Mask |
Bit |
Dec |
Hex |
Description |
0 |
1 |
01h |
Ignore leading
separator |
1 |
2 |
02h |
Set drive number in
FCB to default |
2 |
4 |
04h |
Leave filename if none
found, else blank |
3 |
8 |
08h |
Leave extension if none
found, else blank |
4 |
16 |
10h |
Not Used |
5 |
32 |
20h |
Not Used |
6 |
64 |
40h |
Not Used |
7 |
128 |
80h |
Not Used |
Status: 00h = No wildcards in name or extension
01h = Wildcards appeared
FFh = Drive specifier invalid
See Also FCB |