{
  "disks": {
    "1": {
      "dirs": [
        {
          "path": "/",
          "files": [
            {
              "name": "COURB    FO$",
              "size": 6471,
              "date": "1987-11-12",
              "time": "13:23"
            },
            {
              "name": "CV       EX$",
              "size": 276698,
              "date": "1991-03-19",
              "time": "14:00"
            },
            {
              "name": "DECOMP   EXE",
              "size": 35921,
              "date": "1990-12-03",
              "time": "17:03"
            },
            {
              "name": "F510     INF",
              "size": 74632,
              "date": "1991-04-29",
              "time": "8:45"
            },
            {
              "name": "FIXSHIFT CO$",
              "size": 588,
              "date": "1987-10-06",
              "time": "10:49"
            },
            {
              "name": "HELVB    FO$",
              "size": 16436,
              "date": "1987-11-12",
              "time": "13:25"
            },
            {
              "name": "HIMEM    SY$",
              "size": 5690,
              "date": "1990-04-06",
              "time": "10:24"
            },
            {
              "name": "MODERN   FO$",
              "size": 2765,
              "date": "1987-11-12",
              "time": "13:26"
            },
            {
              "name": "MOUSE    CO$",
              "size": 17103,
              "date": "1990-02-16",
              "time": "8:25"
            },
            {
              "name": "MSHELP   DL$",
              "size": 5587,
              "date": "1990-10-02",
              "time": "16:39"
            },
            {
              "name": "MSHERC   CO$",
              "size": 4100,
              "date": "1991-03-06",
              "time": "21:45"
            },
            {
              "name": "NMAKE    EX$",
              "size": 48860,
              "date": "1991-03-22",
              "time": "15:55"
            },
            {
              "name": "NMK      CO$",
              "size": 2509,
              "date": "1990-06-14",
              "time": "8:52"
            },
            {
              "name": "PACKING  LST",
              "size": 14679,
              "date": "1991-05-17",
              "time": "14:38"
            },
            {
              "name": "PATCH320 DO$",
              "size": 641,
              "date": "1988-02-23",
              "time": "8:30"
            },
            {
              "name": "PWB      CO$",
              "size": 2546,
              "date": "1990-06-14",
              "time": "8:51"
            },
            {
              "name": "PWBC     MX$",
              "size": 11588,
              "date": "1990-08-17",
              "time": "8:42"
            },
            {
              "name": "PWBED    EX$",
              "size": 220938,
              "date": "1990-12-10",
              "time": "15:19"
            },
            {
              "name": "PWBFORT  MX$",
              "size": 13098,
              "date": "1991-05-06",
              "time": "10:50"
            },
            {
              "name": "PWBHELP  MX$",
              "size": 16556,
              "date": "1990-06-14",
              "time": "8:49"
            },
            {
              "name": "PWBROWSE MX$",
              "size": 20062,
              "date": "1990-06-14",
              "time": "8:49"
            },
            {
              "name": "PWBUTILS MX$",
              "size": 8981,
              "date": "1990-06-14",
              "time": "8:50"
            },
            {
              "name": "QH       EX$",
              "size": 44590,
              "date": "1991-02-07",
              "time": "10:49"
            },
            {
              "name": "RAMDRIVE SY$",
              "size": 3180,
              "date": "1990-02-05",
              "time": "14:16"
            },
            {
              "name": "README   DOC",
              "size": 15792,
              "date": "1991-05-17",
              "time": "9:17"
            },
            {
              "name": "RMRHS    EX$",
              "size": 119,
              "date": "1988-02-23",
              "time": "8:30"
            },
            {
              "name": "ROMAN    FO$",
              "size": 3983,
              "date": "1987-11-12",
              "time": "13:27"
            },
            {
              "name": "SCRIPT   FO$",
              "size": 3474,
              "date": "1987-11-12",
              "time": "13:27"
            },
            {
              "name": "SETRHS   EX$",
              "size": 119,
              "date": "1988-02-23",
              "time": "8:30"
            },
            {
              "name": "SETUP    EXE",
              "size": 125949,
              "date": "1991-05-02",
              "time": "16:00"
            },
            {
              "name": "SMARTDRV SY$",
              "size": 5213,
              "date": "1990-10-31",
              "time": "3:00"
            },
            {
              "name": "STKPAT   BA$",
              "size": 112,
              "date": "1988-02-23",
              "time": "8:30"
            },
            {
              "name": "STKPAT   SC$",
              "size": 49,
              "date": "1988-02-23",
              "time": "8:30"
            },
            {
              "name": "TMSRB    FO$",
              "size": 16279,
              "date": "1987-11-12",
              "time": "13:27"
            }
          ]
        }
      ],
      "volume": "F510"
    },
    "2": {
      "dirs": [
        {
          "path": "/",
          "files": [
            {
              "name": "BIND     EX$",
              "size": 25621,
              "date": "1990-03-27",
              "time": "6:42"
            },
            {
              "name": "CVPACK   EX$",
              "size": 30769,
              "date": "1990-02-13",
              "time": "8:59"
            },
            {
              "name": "EXEHDR   EX$",
              "size": 28929,
              "date": "1990-03-27",
              "time": "6:46"
            },
            {
              "name": "EXP      EX$",
              "size": 27044,
              "date": "1990-02-20",
              "time": "5:22"
            },
            {
              "name": "F1       ER$",
              "size": 6533,
              "date": "1991-04-24",
              "time": "14:40"
            },
            {
              "name": "F1       EX$",
              "size": 130256,
              "date": "1991-04-24",
              "time": "14:44"
            },
            {
              "name": "F1L      EX$",
              "size": 148644,
              "date": "1991-04-24",
              "time": "14:48"
            },
            {
              "name": "F2       EX$",
              "size": 126099,
              "date": "1990-07-27",
              "time": "12:38"
            },
            {
              "name": "F23      ER$",
              "size": 1373,
              "date": "1989-03-28",
              "time": "10:47"
            },
            {
              "name": "F3       EX$",
              "size": 90397,
              "date": "1990-07-27",
              "time": "13:03"
            },
            {
              "name": "F3S      EX$",
              "size": 65350,
              "date": "1990-07-27",
              "time": "13:04"
            },
            {
              "name": "FL       DE$",
              "size": 1209,
              "date": "1991-04-25",
              "time": "9:05"
            },
            {
              "name": "FL       ER$",
              "size": 721,
              "date": "1991-03-15",
              "time": "16:18"
            },
            {
              "name": "FL       EX$",
              "size": 26529,
              "date": "1991-05-16",
              "time": "16:26"
            },
            {
              "name": "FL       MS$",
              "size": 1325,
              "date": "1991-03-25",
              "time": "11:11"
            },
            {
              "name": "HELPMAKE EX$",
              "size": 42033,
              "date": "1991-01-24",
              "time": "14:18"
            },
            {
              "name": "ILINK    EX$",
              "size": 65618,
              "date": "1990-02-20",
              "time": "17:14"
            },
            {
              "name": "ILINKSTB OV$",
              "size": 2881,
              "date": "1990-02-13",
              "time": "9:08"
            },
            {
              "name": "IMPLIB   EX$",
              "size": 27308,
              "date": "1991-04-07",
              "time": "14:26"
            },
            {
              "name": "LIB      EX$",
              "size": 35464,
              "date": "1991-02-26",
              "time": "14:16"
            },
            {
              "name": "LINK     EX$",
              "size": 90130,
              "date": "1991-04-18",
              "time": "12:09"
            },
            {
              "name": "PWBRMAKE EX$",
              "size": 36148,
              "date": "1990-06-14",
              "time": "8:36"
            },
            {
              "name": "RM       EX$",
              "size": 21677,
              "date": "1990-02-20",
              "time": "5:22"
            },
            {
              "name": "UNDEL    EX$",
              "size": 27576,
              "date": "1990-02-20",
              "time": "5:23"
            },
            {
              "name": "WINSTUB  EX$",
              "size": 157,
              "date": "1990-06-01",
              "time": "3:00"
            }
          ]
        }
      ],
      "volume": "F510"
    },
    "3": {
      "dirs": [
        {
          "path": "/",
          "files": [
            {
              "name": "BRIEF    IN$",
              "size": 3823,
              "date": "1990-06-01",
              "time": "14:01"
            },
            {
              "name": "CVP      EX$",
              "size": 237321,
              "date": "1991-02-20",
              "time": "1:06"
            },
            {
              "name": "CVW      EX$",
              "size": 254343,
              "date": "1991-04-15",
              "time": "4:44"
            },
            {
              "name": "CVWIN    DL$",
              "size": 5316,
              "date": "1991-03-13",
              "time": "18:32"
            },
            {
              "name": "NMAKE    EX$",
              "size": 52224,
              "date": "1991-03-22",
              "time": "15:53"
            },
            {
              "name": "PWB      EX$",
              "size": 204495,
              "date": "1990-06-14",
              "time": "8:40"
            },
            {
              "name": "PWBC     PX$",
              "size": 11024,
              "date": "1990-08-17",
              "time": "8:43"
            },
            {
              "name": "PWBFORT  PX$",
              "size": 9541,
              "date": "1991-05-06",
              "time": "10:49"
            },
            {
              "name": "PWBHELP  PX$",
              "size": 10921,
              "date": "1990-06-14",
              "time": "8:43"
            },
            {
              "name": "PWBROWSE PX$",
              "size": 19929,
              "date": "1990-06-14",
              "time": "8:42"
            },
            {
              "name": "PWBUTILS PX$",
              "size": 8419,
              "date": "1990-06-14",
              "time": "8:43"
            },
            {
              "name": "QH       EX$",
              "size": 39474,
              "date": "1991-02-07",
              "time": "10:48"
            },
            {
              "name": "SYSTEM   PR$",
              "size": 755,
              "date": "1990-11-05",
              "time": "14:59"
            },
            {
              "name": "TOOLS    PR$",
              "size": 1862,
              "date": "1991-02-11",
              "time": "23:13"
            },
            {
              "name": "VCV      38$",
              "size": 1430,
              "date": "1990-10-17",
              "time": "14:52"
            },
            {
              "name": "WINDEBUG 38$",
              "size": 926,
              "date": "1990-06-01",
              "time": "3:00"
            }
          ]
        }
      ],
      "volume": "F510"
    },
    "4": {
      "dirs": [
        {
          "path": "/",
          "files": [
            {
              "name": "87       LI$",
              "size": 2799,
              "date": "1990-10-15",
              "time": "13:21"
            },
            {
              "name": "API      LI$",
              "size": 44287,
              "date": "1990-11-28",
              "time": "7:25"
            },
            {
              "name": "APILMR   OB$",
              "size": 122,
              "date": "1990-10-15",
              "time": "13:21"
            },
            {
              "name": "EM       LI$",
              "size": 10630,
              "date": "1990-10-15",
              "time": "13:21"
            },
            {
              "name": "FDLLOBJS LI$",
              "size": 118891,
              "date": "1991-04-19",
              "time": "9:31"
            },
            {
              "name": "FRTDLL   OB$",
              "size": 646,
              "date": "1990-10-15",
              "time": "13:21"
            },
            {
              "name": "FRTEXE   OB$",
              "size": 880,
              "date": "1990-10-15",
              "time": "13:21"
            },
            {
              "name": "FRTLIB   DL$",
              "size": 54968,
              "date": "1991-04-19",
              "time": "9:31"
            },
            {
              "name": "FRTLIB   LI$",
              "size": 8846,
              "date": "1991-04-19",
              "time": "9:31"
            },
            {
              "name": "FRTLIB   OB$",
              "size": 1104,
              "date": "1991-01-31",
              "time": "15:11"
            },
            {
              "name": "GRAPHICS LI$",
              "size": 49341,
              "date": "1991-03-06",
              "time": "21:45"
            },
            {
              "name": "GRTEXTP  LI$",
              "size": 9256,
              "date": "1991-03-06",
              "time": "21:45"
            },
            {
              "name": "LCLIB1   LI$",
              "size": 15983,
              "date": "1991-04-19",
              "time": "7:45"
            },
            {
              "name": "LCLIB2   LI$",
              "size": 13630,
              "date": "1991-04-19",
              "time": "7:49"
            },
            {
              "name": "LCLIBW1  LI$",
              "size": 14192,
              "date": "1991-04-18",
              "time": "17:07"
            },
            {
              "name": "LCLIBWD1 LI$",
              "size": 12101,
              "date": "1991-04-25",
              "time": "7:51"
            },
            {
              "name": "LIBH     LI$",
              "size": 6934,
              "date": "1990-12-04",
              "time": "13:44"
            },
            {
              "name": "LIBW     LI$",
              "size": 38183,
              "date": "1991-04-24",
              "time": "19:36"
            },
            {
              "name": "LLIBFA   LI$",
              "size": 42187,
              "date": "1991-04-01",
              "time": "16:07"
            },
            {
              "name": "LLIBFMT  LI$",
              "size": 118381,
              "date": "1991-04-19",
              "time": "8:54"
            },
            {
              "name": "LLIBFOR  LI$",
              "size": 42753,
              "date": "1991-04-19",
              "time": "7:41"
            },
            {
              "name": "LLIBFOR1 LI$",
              "size": 12225,
              "date": "1991-04-19",
              "time": "7:45"
            },
            {
              "name": "LLIBFOR2 LI$",
              "size": 11957,
              "date": "1991-04-19",
              "time": "7:49"
            },
            {
              "name": "LLIBFP   LI$",
              "size": 32088,
              "date": "1991-04-01",
              "time": "16:06"
            },
            {
              "name": "LLIBFPW  LI$",
              "size": 30546,
              "date": "1991-04-01",
              "time": "16:17"
            },
            {
              "name": "LLIBFW   LI$",
              "size": 47805,
              "date": "1991-04-24",
              "time": "10:43"
            },
            {
              "name": "LLIBFW1  LI$",
              "size": 13888,
              "date": "1991-04-18",
              "time": "17:07"
            },
            {
              "name": "LLIBFWD  LI$",
              "size": 46274,
              "date": "1991-05-09",
              "time": "18:18"
            },
            {
              "name": "LLIBFWD1 LI$",
              "size": 11692,
              "date": "1991-05-12",
              "time": "15:20"
            },
            {
              "name": "MCLIB1   LI$",
              "size": 15180,
              "date": "1991-04-19",
              "time": "8:16"
            },
            {
              "name": "MCLIB2   LI$",
              "size": 12955,
              "date": "1991-04-19",
              "time": "8:20"
            },
            {
              "name": "MGRAPHFA LI$",
              "size": 1887,
              "date": "1991-03-06",
              "time": "21:45"
            },
            {
              "name": "MGRAPHFP LI$",
              "size": 1845,
              "date": "1991-03-06",
              "time": "21:45"
            },
            {
              "name": "MIXEDPAT OB$",
              "size": 229,
              "date": "1991-04-18",
              "time": "17:02"
            },
            {
              "name": "MIXEDSTB OB$",
              "size": 133,
              "date": "1991-04-18",
              "time": "17:02"
            },
            {
              "name": "MLIBFA   LI$",
              "size": 41880,
              "date": "1991-04-01",
              "time": "16:04"
            },
            {
              "name": "MLIBFOR  LI$",
              "size": 41691,
              "date": "1991-04-19",
              "time": "8:12"
            },
            {
              "name": "MLIBFOR1 LI$",
              "size": 11967,
              "date": "1991-04-19",
              "time": "8:16"
            },
            {
              "name": "MLIBFOR2 LI$",
              "size": 11711,
              "date": "1991-04-19",
              "time": "8:20"
            },
            {
              "name": "MLIBFP   LI$",
              "size": 31798,
              "date": "1991-04-01",
              "time": "16:02"
            },
            {
              "name": "NBUILD   OB$",
              "size": 617,
              "date": "1991-04-19",
              "time": "7:40"
            },
            {
              "name": "NOQWIN   LI$",
              "size": 772,
              "date": "1991-03-08",
              "time": "17:14"
            },
            {
              "name": "OLDNAMES LI$",
              "size": 2043,
              "date": "1990-10-02",
              "time": "13:19"
            },
            {
              "name": "OS2      LI$",
              "size": 45553,
              "date": "1990-10-16",
              "time": "18:38"
            },
            {
              "name": "QWIN     LI$",
              "size": 29858,
              "date": "1991-04-17",
              "time": "11:37"
            },
            {
              "name": "TXTONLY  OB$",
              "size": 301,
              "date": "1991-03-06",
              "time": "21:45"
            },
            {
              "name": "WDDBGMSG OB$",
              "size": 198,
              "date": "1990-11-30",
              "time": "12:51"
            },
            {
              "name": "__FPMATH OB$",
              "size": 58,
              "date": "1991-04-18",
              "time": "17:08"
            }
          ]
        }
      ],
      "volume": "FOR510"
    },
    "5": {
      "dirs": [
        {
          "path": "/",
          "files": [
            {
              "name": "CHKSTK   AS$",
              "size": 1653,
              "date": "1990-02-13",
              "time": "18:23"
            },
            {
              "name": "CHKSUM   AS$",
              "size": 1761,
              "date": "1989-08-31",
              "time": "15:31"
            },
            {
              "name": "CMACROS  IN$",
              "size": 4036,
              "date": "1989-09-27",
              "time": "14:32"
            },
            {
              "name": "CMACROS  NE$",
              "size": 5712,
              "date": "1991-04-02",
              "time": "13:17"
            },
            {
              "name": "CRT0FP   AS$",
              "size": 1092,
              "date": "1989-09-27",
              "time": "14:32"
            },
            {
              "name": "CV       HL$",
              "size": 214027,
              "date": "1991-02-14",
              "time": "15:53"
            },
            {
              "name": "DOS",
              "dir": true,
              "date": "1991-05-17",
              "time": "11:38"
            },
            {
              "name": "EMOEM    AS$",
              "size": 4708,
              "date": "1990-07-06",
              "time": "19:46"
            },
            {
              "name": "FILEHAND DO$",
              "size": 885,
              "date": "1991-04-25",
              "time": "14:58"
            },
            {
              "name": "FL       HL$",
              "size": 110335,
              "date": "1991-05-03",
              "time": "19:24"
            },
            {
              "name": "FMSGHDR  AS$",
              "size": 1151,
              "date": "1989-08-31",
              "time": "15:31"
            },
            {
              "name": "FORLANG  HL$",
              "size": 210487,
              "date": "1991-05-03",
              "time": "19:37"
            },
            {
              "name": "HEAP     IN$",
              "size": 1328,
              "date": "1989-09-27",
              "time": "14:32"
            },
            {
              "name": "LINK     HL$",
              "size": 84789,
              "date": "1991-03-15",
              "time": "11:09"
            },
            {
              "name": "MAKEFILE $",
              "size": 1285,
              "date": "1991-02-01",
              "time": "13:10"
            },
            {
              "name": "MSDOS    IN$",
              "size": 2555,
              "date": "1989-09-27",
              "time": "14:32"
            },
            {
              "name": "NULBODY  FO$",
              "size": 26,
              "date": "1988-02-12",
              "time": "14:00"
            },
            {
              "name": "OS2",
              "dir": true,
              "date": "1991-05-17",
              "time": "11:39"
            },
            {
              "name": "QH       HL$",
              "size": 22301,
              "date": "1990-07-22",
              "time": "9:22"
            },
            {
              "name": "QWIN     HL$",
              "size": 9130,
              "date": "1991-04-19",
              "time": "9:36"
            },
            {
              "name": "RCHKSTK  AS$",
              "size": 1574,
              "date": "1990-03-02",
              "time": "19:58"
            },
            {
              "name": "RTERR    IN$",
              "size": 1654,
              "date": "1989-09-27",
              "time": "14:32"
            },
            {
              "name": "SETARGV  AS$",
              "size": 520,
              "date": "1989-08-31",
              "time": "15:31"
            },
            {
              "name": "STARTUP  BA$",
              "size": 906,
              "date": "1991-02-01",
              "time": "12:42"
            },
            {
              "name": "STARTUP  CM$",
              "size": 906,
              "date": "1991-02-01",
              "time": "12:51"
            },
            {
              "name": "STARTUP  DO$",
              "size": 1017,
              "date": "1991-04-25",
              "time": "13:54"
            },
            {
              "name": "UNIT     AS$",
              "size": 2139,
              "date": "1991-02-01",
              "time": "14:35"
            },
            {
              "name": "UNIT     OB$",
              "size": 182,
              "date": "1991-02-01",
              "time": "14:35"
            },
            {
              "name": "UTILERR  HL$",
              "size": 78844,
              "date": "1991-03-18",
              "time": "14:20"
            },
            {
              "name": "UTILS    HL$",
              "size": 137783,
              "date": "1991-02-20",
              "time": "11:56"
            },
            {
              "name": "VERSION  IN$",
              "size": 346,
              "date": "1989-09-27",
              "time": "14:32"
            },
            {
              "name": "WIN",
              "dir": true,
              "date": "1991-05-17",
              "time": "11:41"
            }
          ]
        },
        {
          "path": "/DOS",
          "files": [
            {
              "name": "CRT0     AS$",
              "size": 5759,
              "date": "1990-02-23",
              "time": "9:12"
            },
            {
              "name": "CRT0DAT  AS$",
              "size": 7096,
              "date": "1990-02-02",
              "time": "13:34"
            },
            {
              "name": "CRT0DATL OB$",
              "size": 1462,
              "date": "1990-11-07",
              "time": "13:07"
            },
            {
              "name": "CRT0DATM OB$",
              "size": 1460,
              "date": "1990-11-07",
              "time": "13:04"
            },
            {
              "name": "CRT0MSG  AS$",
              "size": 1406,
              "date": "1989-10-24",
              "time": "10:46"
            },
            {
              "name": "EXECMSG  AS$",
              "size": 710,
              "date": "1989-09-27",
              "time": "14:32"
            },
            {
              "name": "NMSGHDR  AS$",
              "size": 1459,
              "date": "1989-10-24",
              "time": "10:46"
            },
            {
              "name": "NULBODY  LN$",
              "size": 116,
              "date": "1989-01-30",
              "time": "17:54"
            },
            {
              "name": "STDALLOC AS$",
              "size": 1158,
              "date": "1989-09-27",
              "time": "14:32"
            },
            {
              "name": "STDARGV  AS$",
              "size": 5362,
              "date": "1989-10-24",
              "time": "10:46"
            },
            {
              "name": "STDENVP  AS$",
              "size": 2894,
              "date": "1989-08-31",
              "time": "15:31"
            }
          ]
        },
        {
          "path": "/OS2",
          "files": [
            {
              "name": "CRT0     AS$",
              "size": 5035,
              "date": "1989-08-31",
              "time": "15:31"
            },
            {
              "name": "CRT0DAT  AS$",
              "size": 5521,
              "date": "1991-02-01",
              "time": "13:26"
            },
            {
              "name": "CRT0DATL OB$",
              "size": 1238,
              "date": "1990-11-07",
              "time": "13:29"
            },
            {
              "name": "CRT0DATM OB$",
              "size": 1237,
              "date": "1990-11-07",
              "time": "13:24"
            },
            {
              "name": "CRT0MSG  AS$",
              "size": 1394,
              "date": "1989-08-31",
              "time": "15:31"
            },
            {
              "name": "NMSGHDR  AS$",
              "size": 1478,
              "date": "1989-08-31",
              "time": "15:31"
            },
            {
              "name": "NULBODY  LN$",
              "size": 116,
              "date": "1989-01-30",
              "time": "17:54"
            },
            {
              "name": "STDALLOC AS$",
              "size": 1098,
              "date": "1989-08-31",
              "time": "15:31"
            },
            {
              "name": "STDARGV  AS$",
              "size": 5106,
              "date": "1989-08-31",
              "time": "15:31"
            },
            {
              "name": "STDENVP  AS$",
              "size": 2756,
              "date": "1989-08-31",
              "time": "15:31"
            }
          ]
        },
        {
          "path": "/WIN",
          "files": [
            {
              "name": "CRT0DATD OB$",
              "size": 1207,
              "date": "1990-12-05",
              "time": "9:02"
            },
            {
              "name": "CRT0DATL OB$",
              "size": 1552,
              "date": "1990-12-05",
              "time": "9:00"
            }
          ]
        }
      ],
      "volume": "F510"
    },
    "6": {
      "dirs": [
        {
          "path": "/",
          "files": [
            {
              "name": "ANIMATE  FO$",
              "size": 827,
              "date": "1990-09-28",
              "time": "18:24"
            },
            {
              "name": "ANNUITY1 FO$",
              "size": 865,
              "date": "1991-04-15",
              "time": "16:01"
            },
            {
              "name": "ARC      FO$",
              "size": 329,
              "date": "1991-05-03",
              "time": "13:08"
            },
            {
              "name": "BSE      FD$",
              "size": 408,
              "date": "1989-01-27",
              "time": "14:51"
            },
            {
              "name": "BSE      FI$",
              "size": 464,
              "date": "1989-01-27",
              "time": "14:51"
            },
            {
              "name": "BSEDOS   FD$",
              "size": 4881,
              "date": "1989-01-27",
              "time": "14:43"
            },
            {
              "name": "BSEDOS   FI$",
              "size": 10990,
              "date": "1989-02-06",
              "time": "9:07"
            },
            {
              "name": "BSEERR   FD$",
              "size": 7928,
              "date": "1989-01-27",
              "time": "14:51"
            },
            {
              "name": "BSESUB   FD$",
              "size": 3220,
              "date": "1989-01-27",
              "time": "14:44"
            },
            {
              "name": "BSESUB   FI$",
              "size": 5514,
              "date": "1989-01-27",
              "time": "14:44"
            },
            {
              "name": "CGA      FO$",
              "size": 646,
              "date": "1989-01-16",
              "time": "17:12"
            },
            {
              "name": "CGAPAL   FO$",
              "size": 745,
              "date": "1990-09-28",
              "time": "18:24"
            },
            {
              "name": "COLOR    FO$",
              "size": 478,
              "date": "1989-01-16",
              "time": "17:12"
            },
            {
              "name": "COLTEXT  FO$",
              "size": 613,
              "date": "1989-01-26",
              "time": "17:07"
            },
            {
              "name": "CURSOR   FO$",
              "size": 732,
              "date": "1991-03-11",
              "time": "17:32"
            },
            {
              "name": "DEMOEXEC FO$",
              "size": 519,
              "date": "1989-02-23",
              "time": "9:39"
            },
            {
              "name": "DIFFHLP  DE$",
              "size": 73,
              "date": "1988-04-14",
              "time": "12:07"
            },
            {
              "name": "DWHET    FO$",
              "size": 3481,
              "date": "1991-03-13",
              "time": "13:08"
            },
            {
              "name": "EGA      FO$",
              "size": 512,
              "date": "1989-01-19",
              "time": "15:13"
            },
            {
              "name": "EXEC     FI$",
              "size": 845,
              "date": "1990-12-04",
              "time": "13:52"
            },
            {
              "name": "FDLLOBJS CM$",
              "size": 916,
              "date": "1991-04-24",
              "time": "14:30"
            },
            {
              "name": "FDLLOBJS DE$",
              "size": 1932,
              "date": "1988-11-19",
              "time": "11:00"
            },
            {
              "name": "FGRAPH   FD$",
              "size": 3951,
              "date": "1991-04-02",
              "time": "17:28"
            },
            {
              "name": "FGRAPH   FI$",
              "size": 2917,
              "date": "1991-04-02",
              "time": "17:29"
            },
            {
              "name": "FIGURE   FO$",
              "size": 740,
              "date": "1990-09-28",
              "time": "18:24"
            },
            {
              "name": "FILL     FO$",
              "size": 1147,
              "date": "1990-09-28",
              "time": "18:24"
            },
            {
              "name": "FLIB     FD$",
              "size": 2484,
              "date": "1991-04-24",
              "time": "14:53"
            },
            {
              "name": "FLIB     FI$",
              "size": 1889,
              "date": "1991-04-24",
              "time": "14:49"
            },
            {
              "name": "FMHELLO  FO$",
              "size": 1341,
              "date": "1990-10-15",
              "time": "13:17"
            },
            {
              "name": "FMTDLL   DE$",
              "size": 149,
              "date": "1990-10-15",
              "time": "13:17"
            },
            {
              "name": "FMTDLL   FO$",
              "size": 563,
              "date": "1990-10-15",
              "time": "13:17"
            },
            {
              "name": "FMTMAIN  DE$",
              "size": 60,
              "date": "1990-10-15",
              "time": "13:17"
            },
            {
              "name": "FMTMAIN  FO$",
              "size": 554,
              "date": "1990-10-15",
              "time": "13:17"
            },
            {
              "name": "FONTS    FO$",
              "size": 1216,
              "date": "1990-09-28",
              "time": "18:24"
            },
            {
              "name": "GRAPHIC  FO$",
              "size": 855,
              "date": "1989-01-16",
              "time": "17:13"
            },
            {
              "name": "HORIZON  FO$",
              "size": 875,
              "date": "1989-01-19",
              "time": "15:13"
            },
            {
              "name": "MAGNIFY  FO$",
              "size": 1679,
              "date": "1990-09-28",
              "time": "19:34"
            },
            {
              "name": "MATLIB   DE$",
              "size": 256,
              "date": "1991-04-25",
              "time": "9:36"
            },
            {
              "name": "MATLIB   FO$",
              "size": 282,
              "date": "1991-03-25",
              "time": "12:25"
            },
            {
              "name": "MKFDLL   CM$",
              "size": 911,
              "date": "1991-04-24",
              "time": "14:32"
            },
            {
              "name": "MODES    FO$",
              "size": 1162,
              "date": "1990-09-28",
              "time": "18:24"
            },
            {
              "name": "MTRX     FO$",
              "size": 985,
              "date": "1991-01-08",
              "time": "1:48"
            },
            {
              "name": "MTRX_W   FO$",
              "size": 1076,
              "date": "1991-03-29",
              "time": "14:42"
            },
            {
              "name": "MTRX_WD  DE$",
              "size": 471,
              "date": "1991-04-25",
              "time": "9:36"
            },
            {
              "name": "MTRX_WD  FO$",
              "size": 948,
              "date": "1991-03-26",
              "time": "1:34"
            },
            {
              "name": "MULC     C$",
              "size": 360,
              "date": "1991-04-05",
              "time": "10:03"
            },
            {
              "name": "MULF     FO$",
              "size": 151,
              "date": "1991-04-05",
              "time": "8:46"
            },
            {
              "name": "MULLIB   DE$",
              "size": 233,
              "date": "1991-04-08",
              "time": "15:55"
            },
            {
              "name": "MULMIX   C$",
              "size": 3363,
              "date": "1991-04-05",
              "time": "10:04"
            },
            {
              "name": "MULMIX   DE$",
              "size": 610,
              "date": "1991-04-12",
              "time": "12:07"
            },
            {
              "name": "MULMIX   H$",
              "size": 296,
              "date": "1991-04-05",
              "time": "8:47"
            },
            {
              "name": "MULMIX   MA$",
              "size": 415,
              "date": "1991-04-12",
              "time": "12:40"
            },
            {
              "name": "MULMIX   RC$",
              "size": 532,
              "date": "1991-04-08",
              "time": "15:53"
            },
            {
              "name": "MULMIX_D DE$",
              "size": 591,
              "date": "1991-04-08",
              "time": "16:14"
            },
            {
              "name": "MULMIX_D MA$",
              "size": 469,
              "date": "1991-04-05",
              "time": "10:04"
            },
            {
              "name": "OS2      FD$",
              "size": 310,
              "date": "1990-11-07",
              "time": "10:29"
            },
            {
              "name": "OS2      FI$",
              "size": 363,
              "date": "1990-11-07",
              "time": "10:29"
            },
            {
              "name": "OS2DEF   FD$",
              "size": 2232,
              "date": "1989-02-04",
              "time": "10:38"
            },
            {
              "name": "PAGE     FO$",
              "size": 912,
              "date": "1991-03-11",
              "time": "20:14"
            },
            {
              "name": "PALETTE  FO$",
              "size": 1599,
              "date": "1990-09-28",
              "time": "18:24"
            },
            {
              "name": "PWB      HL$",
              "size": 305330,
              "date": "1991-03-05",
              "time": "16:56"
            },
            {
              "name": "REALG    FO$",
              "size": 1613,
              "date": "1989-01-27",
              "time": "15:08"
            },
            {
              "name": "RG       MA$",
              "size": 590,
              "date": "1991-04-30",
              "time": "11:27"
            },
            {
              "name": "RGGRAPH  FO$",
              "size": 685,
              "date": "1990-10-23",
              "time": "9:06"
            },
            {
              "name": "RGGRID   FO$",
              "size": 839,
              "date": "1990-10-23",
              "time": "9:06"
            },
            {
              "name": "RGINIT   FO$",
              "size": 443,
              "date": "1990-10-23",
              "time": "8:57"
            },
            {
              "name": "RGMAIN   FO$",
              "size": 284,
              "date": "1990-10-22",
              "time": "17:11"
            },
            {
              "name": "SAMPLER  FO$",
              "size": 1004,
              "date": "1989-01-19",
              "time": "15:16"
            },
            {
              "name": "SCRTXWIN FO$",
              "size": 981,
              "date": "1990-12-11",
              "time": "21:13"
            },
            {
              "name": "SETROWS  FO$",
              "size": 447,
              "date": "1990-09-28",
              "time": "18:24"
            },
            {
              "name": "SIEVE    FO$",
              "size": 993,
              "date": "1989-01-18",
              "time": "18:07"
            },
            {
              "name": "SINE     FO$",
              "size": 1627,
              "date": "1989-01-27",
              "time": "15:09"
            },
            {
              "name": "SORTDEMO FO$",
              "size": 9705,
              "date": "1989-02-23",
              "time": "9:35"
            },
            {
              "name": "SOURCE   DO$",
              "size": 2610,
              "date": "1991-04-25",
              "time": "13:45"
            },
            {
              "name": "STAR     FO$",
              "size": 773,
              "date": "1990-12-11",
              "time": "21:13"
            },
            {
              "name": "SWHET    FO$",
              "size": 3473,
              "date": "1990-12-04",
              "time": "10:49"
            },
            {
              "name": "TEXT     FO$",
              "size": 685,
              "date": "1991-03-11",
              "time": "19:07"
            },
            {
              "name": "WINDOW   FO$",
              "size": 1082,
              "date": "1990-09-28",
              "time": "19:33"
            },
            {
              "name": "WRAP     FO$",
              "size": 775,
              "date": "1990-09-28",
              "time": "19:35"
            }
          ]
        }
      ],
      "volume": "F510"
    }
  },
  "desc_file": "README.DOC",
  "desc_text": "                            README.DOC File\r\n              Release notes for the Microsoft(R) FORTRAN\r\n             Professional Development System, Version 5.1\r\n\r\nThis document contains release notes for version 5.1 of the Microsoft\r\nFORTRAN Professional Development System for MS-DOS(R) and the Microsoft\r\nOperating System/2 (MS(R) OS/2).  The information in this document is\r\nmore up-to-date than that in the manuals and the Microsoft Advisor\r\n(online help).\r\n\r\nMicrosoft improves its languages documentation at the time of reprinting,\r\nso some of the information in this file may already be in your manuals.\r\n\r\n\r\n\r\n=================================< Contents >==================================\r\n\r\n\r\nThis file has 5 parts:\r\n\r\n      Part    Contents\r\n      ----    --------\r\n      1       The SETUP Program\r\n      2       FORTRAN Programming with Microsoft Windows\r\n      3       Additions to the Microsoft FORTRAN Reference\r\n      4       Additions to the Microsoft FORTRAN Environment and Tools\r\n      5       Miscellaneous\r\n\r\n\r\n\r\n=============================< The SETUP Program >=============================\r\n\r\n\r\nDisk Space for Additional Libraries\r\n-----------------------------------\r\n\r\nEach library for a different combination of memory model and floating-\r\npoint arithmetic requires a minimum of 220K of disk space. If you intend\r\nto create more than one library when running SETUP, be sure to take into\r\naccount the additional disk space required.\r\n\r\n\r\nDECOMP.EXE\r\n----------\r\n\r\nThe files on the FORTRAN 5.1 disks are compressed. SETUP uses a utility\r\ncalled DECOMP.EXE to decompress the files before copying them to your hard\r\ndisk. Normally you should use SETUP to copy files, and they will be\r\ndecompressed automatically.\r\n\r\nOccasionally, however, you may want to copy a file from the SETUP disks\r\ndirectly to your hard disk without using the SETUP program. In that case,\r\nyou will have to use the DECOMP.EXE utility to decompress the file. The\r\nsyntax for DECOMP.EXE is:\r\n\r\n     DECOMP filename.ab$ filename.abc\r\n\r\nwhere filename.abc is the decompressed filename.\r\n\r\nAll compressed files end with $. If the filename extension is three\r\ncharacters long, the final character will be replaced with a $. If the\r\nextension is two characters, the two characters will be retained and a\r\n$ will be placed in the third position. If the extension has one\r\ncharacter, then that character will be retained and followed by a $. If\r\nthere is no extension, then the filename will be given a suffix of a\r\nsingle $.\r\n\r\nFor example:\r\n\r\n     f1.ex$      ->  f1.exe\r\n     source.do$  -> source.doc\r\n     flib.fd$    -> flib.fd\r\n     mulmix.c$   -> mulmix.c\r\n     makefile.$  -> makefile\r\n\r\n\r\n\r\n================< FORTRAN Programming with Microsoft Windows >================\r\n\r\n\r\nRequirement for Windows Dynamic-Link Libraries\r\n----------------------------------------------\r\n\r\nAll FORTRAN 5.1 dynamic-link libraries (DLLs) must explicitly export the\r\nsymbol WEP. To do this, the statement\r\n\r\n     EXPORTS\r\n         WEP\r\n\r\nshould be added to the DLL's module definition file. The WEP routine is\r\nincluded in the FORTRAN 5.1 startup code. If a DLL already has a user-\r\ndefined WEP routine (for example, in a mixed-language DLL with existing C\r\ncode), the WEP routine should be renamed _WEP. The FORTRAN 5.1 startup\r\ncode will call _WEP, if present, during DLL termination. For additional\r\ninformation concerning the WEP function, see the Windows 3.0 SDK\r\ndocumentation.\r\n\r\n\r\nClose All Files Before Exiting a Windows DLL\r\n--------------------------------------------\r\n\r\nWhen a Windows DLL written in FORTRAN terminates, any information\r\nleft in a file output buffer will be lost. This is a result of how DLLs\r\nare terminated in Windows. To insure that all data is written to a \r\nfile, explicitly CLOSE any open files in a DLL before the DLL is terminated.\r\nOne way of doing this is by adding a function to the DLL code that closes all\r\nfiles, and calling this function just before the application terminates.\r\n\r\n\r\nMessageBox Support\r\n-------------------\r\n\r\nFORTRAN supports two modes of MessageBox for QuickWin applications,\r\nTASKMODAL and SYSTEMMODAL.  TASKMODAL requires that you respond to the\r\nmessage box before the application will perform any further calculations;\r\nhowever, all other applications currently running will not be affected.\r\nSYSTEMMODAL requires you to respond before any application may run.\r\n\r\n\r\nMaximizing Windows\r\n------------------\r\n\r\nTo maximize the frame window of a QuickWin application, place the \r\nfollowing statement in the WIN.INI file:\r\n\r\n     [<appname>]\r\n     QWINMaximized=1\r\n\r\nwhere <appname> is the base name of your executable file. For example, if\r\nthe executable file is called PROGRAM.EXE, the value for <appname> would\r\nbe PROGRAM.\r\n\r\n\r\nWindows DLLs and Subprograms with String Arguments\r\n--------------------------------------------------\r\n\r\nDon't pass char*(*) arguments to a subprogram residing in a Windows DLL.\r\nThis is because the runtime in the calling DLL or EXE cannot communicate\r\nthe length of the string with the runtime in the called DLL.\r\n\r\n\r\n\r\n==============< Additions to the Microsoft FORTRAN Reference >=================\r\n\r\n/Gt option\r\n----------\r\n\r\nThe /Gt, or data threshold, compiler option can remedy a number of link-\r\ntime and run-time errors in FORTRAN 5.1.  The /Gt option sets a threshold\r\nvalue that determines where data items are stored in memory. Data items\r\nthat are greater in size than the threshold value, and that would normally\r\nbe stored in the default data segment, or DGROUP, are moved to a far\r\nsegment of data.  This frees up more room in DGROUP for variables less\r\nthan the threshold value and for other uses, such as the program STACK\r\nand NEAR HEAP.\r\n\r\nUsing the /Gt switch can often help eliminate the LINK errors:\r\n\r\n     L1070: 'segment name':Segment exceeds 64K\r\n\r\nwhere segment can be _BSS or _DATA\r\n\r\n     L2041: Stack Plus Data exceeds 64K\r\n\r\nand the run-time error:\r\n\r\n     F6700: Heap Space Limit Exceeded\r\n\r\nIn each of these cases, too much data is being stored in DGROUP, and using\r\nthe /Gt switch may free up the required space.  See Section 7.6 of the\r\nFORTRAN 5.1 Reference for more information.\r\n\r\n\r\n/Oc Option\r\n----------\r\n\r\nWhen you use the /Oc (default common subexpression optimization), the\r\ncompiler examines only short sections of code for common subexpressions.\r\nYou can disable default common subexpression optimization with the /Od\r\noption.\r\n\r\n\r\nSpecial Device Names\r\n--------------------\r\n\r\nThe list of special device names in the FORTRAN Reference Manual is\r\nincomplete.  The complete list of special device names is:\r\n\r\n     Device Name              Comments\r\n     ===========              ========\r\n     CON                      stdout, stdin\r\n     USER                     stdout, stdin\r\n     COM1                     COM1 port\r\n     AUX                      COM1 alias\r\n     LINE                     COM1 alias\r\n     LPT1                     stdprn\r\n     PRN                      stdprn\r\n     LPT2\r\n     LPT3\r\n     LPT4\r\n     ERR                      stderr\r\n     NUL                      null device\r\n\r\nNote that COM2, COM3, and COM4 are not special device names in FORTRAN \r\n5.1.\r\n\r\nTo access these devices, use an OPEN statement of the form:\r\n\r\n      OPEN (10, FILE='lpt1')\r\n\r\nFor connections to LPT2 or COM2, you are also required to specify\r\nSTATUS='old'.  These two devices are not treated as standard devices\r\nlike LPT1 and COM1.  Output to these devices is of the same form as to a\r\nfile, i.e. the output is buffered and carriage control characters in \r\ncolumn 1 are ignored.\r\n\r\n\r\n/ND Option\r\n----------\r\n\r\nWhen using the /ND option in a module, you must also set the loadds\r\nattribute on all subprograms called from outside the module.\r\n\r\n\r\nRestrictions on String Assignment\r\n---------------------------------\r\n\r\nThe right and left sides of a string assignment may not reference the\r\nsame memory location.  For example, the following may fail because the\r\ngenerated code overlays the input as it produces the output:\r\n\r\n     character *10 string/'0123456789'\r\n     string = '#' // string\r\n     write (*,*) 'string = ' string\r\n     end\r\n\r\n\r\nIBM VS Extensions in Microsoft FORTRAN\r\n-----------------------------------------\r\n\r\nMicrosoft FORTRAN supports only the following IBM VS FORTRAN\r\nextensions:\r\n\r\n- 31-character names\r\n- Allowing integer arrays to contain FORMAT specifications\r\n- DO statements without specified labels\r\n- DO WHILE statement\r\n- END DO statement\r\n- Equivalence of character and non character items\r\n- Mixing of character and non-character items in COMMON\r\n- NAMELIST\r\n- Specification of common block items in DATA outside block data\r\n    subprograms\r\n- Initialization on the declaration line\r\n- IMPLICIT NONE\r\n- INCLUDE\r\n- Length specification within declarations\r\n- Noninteger array subscripts\r\n- Z edit descriptor\r\n- ! comments\r\n- $ and _ in identifiers\r\n\r\n\r\n$NOTRUNCATE Metacommand\r\n-----------------------\r\n\r\n$NOTRUNCATE is now the default. As a result, it is possible to create\r\nvariable names, common block names, and function or subroutine names that\r\nare longer than the 26-character space allotted in a .LST file. If these\r\nidentifiers do not differ in the first 26 characters, the .LST file shows\r\nthem with the same name.\r\n\r\n\r\nNew NINT Functions\r\n------------------\r\n\r\nThree NINT intrinsic functions have been added: NINT1, NINT2, and NINT4.\r\nThese return integer values of one, two, and four bytes respectively.\r\n\r\n\r\nThe /4I2 Switch and the INT and NINT Functions\r\n----------------------------------------------\r\n\r\nThe length of the value returned by the INT and NINT intrinsic functions\r\nis determined by the integer storage switch: two bytes if /4I2 is used,\r\nfour bytes if /4I4 (the default) is used.\r\n\r\nIf you want these functions to return a value with a length different\r\nfrom the length set by the integer storage switch, use INT1, INT2, or\r\nINT4 instead of INT, and use NINT1, NINT2, or NINT4 instead of NINT.\r\n\r\n\r\n80387 Coprocessor Instructions\r\n------------------------------\r\n\r\nThe run-time libraries recognize the presence of an 80387 coprocessor. If\r\nyou are not using the alternate math package, the library uses the 80387\r\nSIN and COS instructions, rather than deriving sines and cosines from the\r\nFPTAN instruction.\r\n\r\n\r\nArray Conformity in Functions and Subroutines\r\n---------------------------------------------\r\n\r\nA formal array argument in a subroutine or function does not have to have\r\nthe same number of dimensions or total size as the actual array argument\r\npassed to it. This permits the procedure to contain a formal array that\r\nis as large as you think you will ever need; the calling program can then\r\npass any array of the same size or smaller.\r\n\r\nNote, however, that if the formal and actual dimensions do not match in\r\nquantity and size, the formal array elements do not point to the same\r\nmemory locations as the actual array elements with the same subscripts.\r\nIn this case, your program has to calculate the correct subscripts.\r\n\r\n\r\n\"Out of Memory\" Error Message\r\n-----------------------------\r\n\r\nThis compiler error does not have an error number. It occurs when the FL\r\nprogram does not have sufficient memory, as in the following cases:\r\n\r\n1. You used wildcard characters to specify the files to be compiled (for\r\nexample, FL *.FOR) and there were too many files. The exact number of\r\nfiles that can be handled depends on the amount of system memory.\r\n\r\n2. The computer did not have enough free memory. This may occur when\r\nother processes are running under Microsoft Windows or OS/2.\r\n\r\n\r\nAdditional Compiler Error Messages\r\n----------------------------------\r\n\r\nF2399: <name> : COMMON (or EQUIVALENCE) : automatic variable illegal.\r\n\r\nA variable previously declared as AUTOMATIC cannot appear in a COMMON\r\nblock or an EQUIVALENCE statement.\r\n\r\n\r\nF4187: Debugging information exceeds 64K - extra ignored.\r\n\r\nThere was more debugging information than could fit in the allotted 64K\r\nspace. The additional information (which is usually symbols) was\r\ndiscarded.\r\n\r\n\r\nRevised Compiler Error Message\r\n------------------------------\r\n\r\nThe <attribute> in error message F2384 can be \"common block\" or\r\n\"equivalenced,\" in addition to ALLOCATABLE, EXTERN, FAR, or HUGE.\r\n\r\n\r\nLinker Path Specification\r\n-------------------------\r\n\r\nThe /link option does not allow you to specify the linker's path. FL\r\nassumes the linker is in the same directory as the compiler.\r\n\r\n\r\nFL Switch Default Values\r\n------------------------\r\n\r\nIf no switches appear in the FL command line, the source code is compiled\r\nwith the following defaults:\r\n\r\n1. The Large memory model is used\r\n2. The 8086/8088 instruction set is used\r\n3. 8087/287/387 in-line instructions are used for floating-point\r\n   calculations\r\n4. Variable, subroutine, or function names are not truncated\r\n5. All integer and single-precision floating-point numbers are four bytes\r\n6. All Microsoft extensions to FORTRAN are enabled\r\n7. FORTRAN 66-style DO statements are disabled\r\n8. Full optimization is performed\r\n9. Debugging (extended run-time error handling) is disabled\r\n\r\nAny metacommands in a source code file override these defaults.\r\n\r\n\r\nCompiling Extremely Large Programs\r\n----------------------------------\r\n\r\nThis release contains the file F1L.EXE, which is an alternate form of the\r\nCompiler Pass 1 disk if you need it.\r\n\r\nThis compiler pass is used to compile programs that receive error message\r\n\"F1901: program too large for memory.\" The F1L.EXE pass is invoked by\r\n adding the /B1 option to the FL command line, as follows:\r\n\r\n     FL  /B1  F1L.EXE  <sourcefile>.FOR\r\n\r\nwhere <path> is the path (including drive and directory) where F1L.EXE\r\nresides, and <sourcefile> is the name of the FORTRAN source file you are\r\ncompiling. Alternatively, you can rename F1L.EXE to F1.EXE to make the\r\nhigh-capacity version the default.\r\n\r\n\r\nCompiler Errors and Warnings Generated by $DEBUG and /4Yb\r\n---------------------------------------------------------\r\n\r\nIn addition to the expanded run-time error handling and testing\r\nthat $DEBUG and /4Yb enable, there are a number of compiler errors and\r\nwarnings that appear if $DEBUG or /4Yb are used. They are:\r\n\r\nError F2367: INTEGER : range error\r\nError F2533: lower substring bound exceeds upper bound\r\nError F2534: upper substring bound exceeds string length\r\nError F2535: lower substring bound not positive\r\nError F2536: subscript out of range\r\nWarning F4501: subscript out of range (array argument)\r\n\r\n\r\n\r\n======< Additions to the Microsoft FORTRAN Environment and Tools >======\r\n\r\n\r\nDisplaying FORTRAN Arrays in CodeView\r\n-------------------------------------\r\n\r\nCodeView allows you to expand arrays and examine the individual elements\r\nof an array.  This feature, however, only works on one-dimensional arrays.\r\nArrays of two dimensions or more cannot be expanded in CodeView.\r\n\r\nAnother limitation of CodeView is that it cannot keep track of elements\r\nof HUGE arrays beyond the first 64K, or first segment, of the array.  An\r\nattempt to display an array element beyond the first segment will fail to\r\ngive the proper value.\r\n\r\n\r\nTXTONLY.OBJ\r\n-----------\r\n\r\nTXTONLY.OBJ is useful for programs that may use _clearscreen, _outtext,\r\n_settextcolor, _settextwindow, and so on, but do not use graphics. If you\r\nhave a program that never has to work in or switch into graphics modes and\r\nnever changes the palette, linking TXTONLY.OBJ into your DOS .EXE file (in\r\nthe .OBJ field) will save about 12K of .EXE size.\r\n\r\n\r\n\r\n================================< Miscellaneous >=============================\r\n\r\nAPPEND.EXE\r\n----------\r\n\r\nDo not use the APPEND.EXE utility (shipped with DOS 4.01 and later\r\nversions) with FORTRAN applications.  FORTRAN 5.1 does not set the\r\nAPPEND path and the results are unpredictable."
}