Retro video games delivered to your door every month!
Click above to get retro games delivered to your door ever month!
X-Hacker.org- Interrupts & Ports - Norton Guide http://www.X-Hacker.org [<<Previous Entry] [^^Up^^] [Next Entry>>] [Menu] [About The Guide]

        Resolve path string to fully qualified path string (INT 21h, 60h)

        Expands path to include all subdirectoryes. Asterics is expanded
        to ?.

        Entry:
          AH    = 60h
          DI:SI = relative path strings
          ES:DI = buffer for fully qualified name
        Return:
          CF set on error
            AX = error code
                02h invalid source name
                03h invalid drive or malformed path
                others???
          CF clear if successful
            AH = 00h
            AL = '\' if relative path refers to something in root directory
               = Uppercased last letter of relative path if relative path
                 refers to current directory or subdir of current directory
               = 00h otherwise
            buffer filled with qualified name of form D:\PATH\FILE.EXT

Notes:  The input path need not actually exist.
        Letters are uppercased, forward slashes converted to backslashes,
        asterisks converted to appropriate number of question marks, and
        file and directory names are truncated to 8.3 if necessary.
        '.' and '..' in the path are resolved.
        If path string is on a JOINed drive, the returned name is the one
        that  would be needed if the drive were not JOINed; similarly for a
        SUBSTed drive letter.  Because of this, it is possible to get a
        qualified name that is not legal with the current combination of
        SUBSTs and JOINs

SeeAlso: INT 2F/AX=1221h

Online resources provided by: http://www.X-Hacker.org --- NG 2 HTML conversion by Dave Pearson