Description of filename/directory/paste/undo/marker files for v9.0a:

Where:

  ? = Process.Number
  * = CurrentFile

File#1:

  Used for PrintFile, PrintHelp, and DOS Shell.

File#2:

  Structure of FileNames (HEXEDIT1.DA?)

  Bytes:

    Name AS STRING*260 ' asciiz

  Where:

    Filenames$ = WinFileStruc.Name

File#3:

  Structure of Directories (HEXEDIT2.DA?)

  Bytes:

    Name AS STRING*260 ' asciiz

  Where:

    Directories$ = WinFileStruc.Name

File#4:

  Structure of CopyFile (COPYFILE.DA?)

  Byte:

    00 - 03 = 4-byte breakdown of double precision number of
           length of paste copy byte entry;
    04 - xx = paste copy bytes;
           from 1B to 2GB minus 4 bytes for header.

File#5:

  Structure of UndoFile (UNDOFIL?.DA*)

  Byte:

    00 - 01 = 2-byte signed integer of number of undo paste entries (1-32767)
    n=1
    02 - 05 = 4-byte breakdown of double precision number of
           file position of start of undo paste area.
    06 - 09 = 4-byte breakdown of double precision number of
           number of undo paste bytes in following bytes:
    10 - xx = undo paste bytes.
    n=2
    ...

File#6:

  Structure of UndoByte (UNDOBYTE.DA?)

  Bytes:

    UndoByte1(9) AS INTEGER
    UndoPosition1(9) AS DOUBLE

  Where:

    UndoByte = UndoFile.UndoByte1(CurrentFile)
    UndoPosition = UndoFile.UndoPosition1(CurrentFile)

File#7:

  Structure of Markers (MARKERS1.DA?)

  Bytes:

    Markers1(9) AS DOUBLE

  Where:

    Markers = MarkerFile.Markers1(CurrentFile)

-end-
