/* base fcb at default fcb (5CH), cmdtail at default buffer (80H) */
unspec(fcbptr) = '005C'b4;
unspec(bufptr) = '0081'b4;
do while(module < 1 | module > 2);
put skip list('Test: (1) PARSE, (2) FPARSE ? ');
get list (module);
end;
if fcb.name = '' then do;
put skip list ('Enter Files: ');
get edit (cmdtail) (a);
cmdtail = translate(cmdtail,UPPERCASE,LOWERCASE);
end;
do while(retcode = 0);
if module = 1 then
call parse(bufptr,fcbptr,retcode);
else
call fparse(bufptr,fcbptr,retcode);
if retcode > 1 then
put skip(2) list('Invalid Filename');
else
put skip list('File:',drive,name,type,ext(1));
end;