Programmer's Journal   volume 6.1  January/February 1988

Filename        Length   Method     Size   Ratio    Date      Time    CRC
--------        ------   ------    ------  -----    ----      ----    ---
6-1READ.ME        2176  Crunched     1365   38%   12-30-87  15:03:32  11DE
CHILC.ARC        69194   Stored     69194    0%   09-20-87  14:25:54  4E96
CODE.EMM          8960  Crunched     3341   63%   12-28-87  15:56:36  DBF0
ENV.PAS           4352  Crunched     2317   47%   12-28-87  15:58:34  1441
LISTING1.C         896  Crunched      541   40%   12-28-87  16:08:00  F8F9
LISTING2.C         640  Crunched      394   39%   12-28-87  16:10:16  FB66
LISTING3.C         768  Crunched      466   40%   12-28-87  16:12:52  633F
LISTING4.C        2304  Crunched     1174   50%   12-28-87  16:16:54  6C23
LISTING5.C        1152  Crunched      648   44%   12-28-87  16:22:40  9BBA
PJ5-1.ASM         7424  Crunched     3929   48%   12-28-87  16:01:52  F4CA
PJ5-2.ASM         7552  Crunched     4010   47%   12-28-87  16:03:42  9A28
SLITE.ARC       117075  Squeezed   116925    1%   12-22-87  12:36:54  B37B
TABLE.EMM         4480  Crunched     1763   61%   12-28-87  16:23:32  CB7B
WHETLIN.ARC     117239  Squeezed   116615    1%   12-22-87  12:25:08  6014
----            ------             ------  -----
0014            344212             322682    7%

PJ5-1.ASM   *Michael Abrash's Article*
PJ5-2.ASM
Illustrate write mode 3 of the VGA.
Illustrate high-speed text-drawing operation of write mode 3 of the
VGA.

TABLE.EMM   *John Newlin's EMM article.*
CODE.EMM    *Pascal source, will not compile*
            
LISTING1.C  *Frank Greco's timing routines*
LISTING2.C
LISTING3.C
LISTING4.C
LISTING5.C

ENV.PAS     *Tom Swan's program to get Environment*

WHETLIN.ARC  M. Steven Baker's benchmark programs (Whetstone and
linpack) from his FORTRAN article.  

SLITE.ARC contains SUPERLITE 1.0, which calculates lighting from room
characteristics, time of day and year, clouds, etc.

CHILC.ARC
Calculate, print, and plot the magnetic susceptibility of HSP metals.
Calculate complete elliptic integrals of the first, second, and third kinds.

Programmer's Journal   volume 6.2  March/April 1988

Filename        Length   Method     Size   Ratio    Date      Time    CRC
--------        ------   ------    ------  -----    ----      ----    ---
ONGRAF62.L1       6025  Crunched     3299   46%   02-18-88  11:05:58  0192
ONGRAF62.L2       6566  Crunched     3492   47%   02-18-88  11:11:58  8357
ONGRAF62.L3       4287  Crunched     2366   45%   02-18-88  11:08:44  39E5
README6.2         3731  Crunched     1929   49%   03-03-88  14:21:44  E980
TSR.C            10873  Crunched     4239   62%   02-18-88  11:14:30  AD51
TSR.H             1301  Crunched      747   43%   02-18-88  11:16:06  144E
TSRDEM.C          4498  Crunched     2116   53%   02-18-88  11:17:20  EA44
----            ------             ------  -----
0007             37281              18188   52%

ONGRAF62.L1
ONGRAF62.L2 
ONGRAF62.L3
"Yet Another VGA Write Mode" by Michael Abrash

TSR.C
TSR.H
TSRDEM.C 
"Converting a Turbo C Program to a TSR' by Michael J. Young


Programmer's Journal   volume 6.3  May/June 1988

Filename        Length   Method     Size   Ratio    Date      Time    CRC
--------        ------   ------    ------  -----    ----      ----    ---
CASE             15180  Crunched     6455   58%   04-05-88  15:41:02  4662
HEAP3             1067  Crunched      686   36%   04-05-88  15:35:22  E2E8
HEAP4             1227  Crunched      742   40%   04-05-88  15:36:12  8220
LISTING1           530  Crunched      347   35%   04-05-88  15:30:46  0E6D
LISTING2          2496  Crunched     1261   50%   04-05-88  15:32:00  D2F2
LISTING3           678  Crunched      464   32%   04-05-88  15:33:10  C4CB
PARK.ARC          3268   Stored      3268    0%   05-03-85  21:38:14  B51C
PARK.ASM          4726  Crunched     2645   45%   05-03-85  21:36:10  EC9A
PARK.COM           608  Crunched      563    8%   05-03-85  21:38:14  17D6
README6.3         2164  Crunched     1275   42%   04-27-88  12:13:58  BE05
TIMER1            2331  Crunched     1400   40%   04-05-88  15:27:20  319B
TIMER2            5039  Crunched     2900   43%   04-05-88  15:28:52  6479
----            ------             ------  -----
0012             39314              22006   45%

     TIMER1         Frank D. Greco, Redirections, header file 
     TIMER2         and sample C program to portably handle
                    System V Unix, Berkeley V Unix, and 
                    PC/MS-DOS for higher resolution version
                    of timing function/macro that appeared
                    in Frank's "Time Is on MY Side . . ."
                    in Volume 6.1 (January/February 1988)
     LISTING1       Tom Swan, A CASE of the Jumps
     LISTING2       Adding fast jump table CASE statements to Turbo Pascal
     LISTING3
     CASE

 
    PARK.ASM       The disk PARK utility promised to Konrad
     PARK.COM       Wiley in Volume 6.3's Letters column
     PARK.ARC       
     FRAGHEAP.PAS   Pascal problem code (fragmented heap)
                    sent to Borland International for time
                    comparison between TP3 and TP4 (see
                    Letters column)
     HEAP3          Borland's unit that takes advantage of 
                    TP3 heap management side effects
     HEAP4          Borland's TP4 unit that does TP3-style 
                    heap management



Programmer's Journal   volume 6.4  July/August 1988

Filename        Length   Method     Size   Ratio    Date      Time    CRC
--------        ------   ------    ------  -----    ----      ----    ---
CRUM.ASM          1343  Crunched      631   54%   05-09-88  09:28:50  288D
DC                 893  Crunched      593   34%   04-24-88  14:55:56  AE6C
DC.C              4432  Crunched     2501   44%   04-28-88  13:53:24  1621
DC.DEF             286  Crunched      241   16%   04-26-88  06:57:40  12A4
DC.EXE            5280  Crunched     3422   36%   04-28-88  23:51:12  53FD
DC.H              1059  Crunched      732   31%   04-27-88  06:55:52  1F6D
DC.MAP           11104  Crunched     3725   67%   04-28-88  23:51:08  A4E0
DC.OBJ            1550  Crunched     1394   11%   04-28-88  23:50:52  E89F
DC.RC              261  Crunched      189   28%   04-24-88  16:19:38  E16E
DC.RES              78  Crunched       73    7%   04-27-88  07:02:44  5540
DC.SYM            1380  Crunched     1132   18%   04-28-88  23:51:14  2817
DCINIT.C          8259  Crunched     4254   49%   04-27-88  07:02:34  9CD9
DCINIT.OBJ        2069  Crunched     1650   21%   04-27-88  07:03:32  9A27
DEMO.EXE          5952  Crunched     5237   13%   05-01-88  16:09:50  71DD
DEMO.PAS          2759  Crunched     1462   48%   05-01-88  16:10:48  A1F2
L1.ASM            6040  Crunched     3168   48%   04-03-88  15:31:38  62C5
L2.ASM            4459  Crunched     2448   46%   04-03-88  15:36:24  B7D2
L3.ASM            2406  Crunched     1511   38%   04-03-88  15:41:54  23B3
L4.ASM             471  Crunched      312   34%   04-02-88  19:56:34  99AA
MOUSE.PAS         4708  Crunched     1851   61%   05-02-88  11:39:48  204E
MPX.ASM           4736  Crunched     2471   48%   05-04-88  09:39:42  14FA
OX                 149  Crunched      116   23%   08-22-86  00:21:12  D4B9
OX.ASM            7925  Crunched     3458   57%   11-04-86  02:09:54  D5FD
OX.SYS             520  Crunched      464   11%   11-04-86  02:10:10  6947
README6.4         3000  Crunched     1625   46%   06-22-88  09:28:12  C62C
RESIDENT.ASM     11114  Crunched     4971   56%   08-30-87  12:23:30  B5F0
SMLTPL            1015  Crunched      637   38%   04-28-88  22:46:14  EF47
SMLTPL.C          1235  Crunched      837   33%   04-28-88  22:47:24  2E8B
SMLTPL.DEF         274  Crunched      231   16%   04-28-88  22:39:08  62BB
SMLTPL.EXE        3840  Crunched     2277   41%   04-28-88  22:49:42  7DBD
SMLTPL.H           625  Crunched      493   22%   04-28-88  21:56:06  7146
SMLTPL.MAP        9298  Crunched     3156   67%   04-28-88  22:49:40  F941
SMLTPL.OBJ         662  Crunched      606    9%   04-28-88  22:49:18  4CAB
SMLTPL.RC          143  Crunched      138    4%   04-28-88  22:46:50  08F4
SMLTPL.RES          34   Packed        22   36%   04-28-88  22:49:00  A6C2
SMLTPL.SYM        1300  Crunched     1042   20%   04-28-88  22:49:44  FCE3
SMLTPLNT.C        3350  Crunched     1895   44%   04-28-88  22:48:52  D5DA
SMLTPLNT.OBJ      1057  Crunched      927   13%   04-28-88  22:49:34  F515
TV_VIDEO.C        3348  Crunched     1863   45%   04-20-88  01:24:44  0532
XHELLO3.C         1102  Crunched      692   38%   05-09-88  13:29:32  E0D6
----            ------             ------  -----
0040            119516              64447   47%

     RESIDENT.ASM   Corrected ASM code from Graham Pearson's
                    "Coding Guidelines for Resident Programs,"
                    PJ, March/April 1987.  
     MPX.ASM        Keith Spitz's code fragment illustrating
                    his points about TSR programming in Letters
                    column in Volume 6.4. 
     CRUM.ASM       Code from Adrian Crum's Letter to the Editor 
                    in Volume 6.4 recommending changes to Tom Swan's 
                    implementation of a jump table in Volume 6.3.  
     L1.ASM         Code from Michael Abrash's "Reading VGA
     L2.ASM         Memory" in Volume 6.4.
     L3.ASM          /
     L4.ASM         /
     XHELLO3.C      David Rosenthal from Sun Microsystems' version
                    of Hello World program using the X Window 
                    toolkit.  See Steve Baker's "X Window--A View
                    from DOS" in Volume 6.4.
     DC.EXE         Listings 1 through 6 from William S. Hall & 
     DC             Michael J. Babcock's "A Digital Clock for 
     DC.C           Microsoft Windows" in Volume 6.4.
     DC.DEF                   /
     DC.H                    /
     DC.RES                 /
     DC.RC                 /
     DC.OBJ               /
     DCINIT.OBJ          /
     DC.MAP             /
     DC.SYM            /
     DCINIT.C         /
     SMLTPL.RES      /
     SMLTPL.OBJ     /
     SMLTPL        /
     SMLTPL.C      |
     SMLTPL.DEF    |
     SMLTPL.MAP    |
     SMLTPL.H      |
     SMLTPL.EXE    |
     SMLTPL.SYM    |
     SMLTPL.RC     |
     SMLTPLNT.C    |
     SMLTPLNT.OBJ  |
     OX            |
     OX.ASM        |
     OX.SYS        |
     TV_VIDEO.C    Code from John Navas II's "Windows within
                   Windows" in Volume 6.4.
     MOUSE.PAS     Code from John Newlin's "Not a Creature 
     DEMO.PAS      Was Stirring" in Volume 6.4.
     DEMO.EXE      /
                    


Programmer's Journal   volume 6.5  September/October 1988

Filename        Length   Method     Size   Ratio    Date      Time    CRC
--------        ------   ------    ------  -----    ----      ----    ---
65L1.ASM          4073  Crunched     2343   43%   08-18-88  14:12:32  C34B
65L2.ASM          4050  Crunched     2314   43%   08-18-88  14:13:30  51B9
DATETIME.CXX      2547  Crunched     1466   43%   08-18-88  14:42:16  5A50
DATETIME.HXX      2415  Crunched     1321   46%   08-18-88  14:41:46  AA9B
DT.CXX            1175  Crunched      731   38%   08-18-88  14:43:12  DEA1
DT.OUT             193  Crunched      141   27%   06-30-88  13:28:54  4328
LOGOFF.REX        8855  Crunched     4334   52%   08-18-88  14:11:26  7B7F
OBJDRAW.PAS      10043  Crunched     4532   55%   08-18-88  14:14:30  B6D9
PSEUDO.COD        1092  Crunched      684   38%   08-18-88  14:16:48  CF6F
README6.5         3013  Crunched     1588   48%   01-01-80  05:47:18  85BF
SPMTPL             601  Crunched      408   33%   08-18-88  14:18:12  FBAB
SPMTPL.C          2538  Crunched     1552   39%   08-18-88  14:19:00  B5EE
SPMTPL.DEF         299  Crunched      262   13%   08-18-88  14:19:42  9658
SPMTPL.EXE        4640  Crunched     2895   38%   07-22-88  11:02:56  8BE7
SPMTPL.H          1011  Crunched      726   29%   08-18-88  14:20:32  C225
SPMTPL.MAP        8678  Crunched     3101   65%   08-18-88  14:21:24  799A
SPMTPL.OBJ        1449  Crunched     1237   15%   07-22-88  11:02:30  FC3B
SPMTPL.RC          320  Crunched      261   19%   08-18-88  14:23:58  D17C
SPMTPL.RES          63   Packed        57   10%   07-22-88  11:02:10  91F6
SPMTPLNT.C        2351  Crunched     1378   42%   08-18-88  14:25:26  E375
SPMTPLNT.OBJ      1119  Crunched      961   15%   07-22-88  11:02:48  0129
----            ------             ------  -----
0021             60525              32292   47%

     PSEUDO.COD     Software "pseudocode" for PC and minicomputer
                    link from Gordon Arbeitman's letter on sending 
                    data from a Wang to a PC.
     65L1.ASM       from Michael Abrash's "VGA Text Paging" 
     65L2.ASM       /
     OBJDRAW.PAS    Code from Tom Swan's "Programming on the
                    Variant Express" 
     SPMTPL         Listings from W.S. Hall's "An OS/2
     SPMTPL.DEF     Presentation Manager Template" 
     SPMTPL.H              /
     SPMTPL.RC            /
     SPMTPL.C            /
     SPMTPLNT.C         /
     SPMTPL.RES        /
     SPMTPL.OBJ       /
     SPMTPLNT.OBJ    / 
     SPMTPL.MAP     /
     DATETIME.HXX   Listings  from Vaughn Vernon's "C++: Object
     DATETIME.CXX   Oriented OS/2" 
     DT.CXX         /
     LOGOFF.REX     Code from Andrew J. Chalk's "The REXX Language
                    on the PC" 



Programmer's Journal   volume 6.6  November/December 1988

Filename        Length   Method     Size   Ratio    Date      Time    CRC
--------        ------   ------    ------  -----    ----      ----    ---
66L1.ASM          3365  Crunched     2021   40%   08-17-88  07:35:36  FD96
66L2.ASM          3026  Crunched     1858   39%   08-17-88  07:14:22  6E07
66L3.ASM          6184  Crunched     3330   47%   08-17-88  07:19:40  3CC9
66L4.ASM          1715  Crunched     1094   37%   08-17-88  07:14:22  7E5B
66L5.ASM           315  Crunched      249   21%   08-17-88  07:14:22  0D9A
66L6.ASM          1548  Crunched     1004   36%   08-17-88  07:14:22  3529
CCODE.ARC        18454   Stored     18454    0%   09-08-88  01:39:00  3240
DDI.C            10792  Crunched     5241   52%   10-18-88  00:46:58  BDE2
DDI.EXE           8540  Crunched     6700   22%   02-18-88  13:42:32  2769
DSI020.ARC        3148   Stored      3148    0%   09-08-88  01:38:14  D5D3
ENABA20.ASM       2157  Crunched     1008   54%   08-03-88  22:19:46  BB4C
ENABA20.COM        289   Packed        37   88%   08-03-88  22:22:08  A481
ENABA20.EXE        801  Crunched       66   92%   08-03-88  22:22:00  CC48
ENABA20.OBJ         96  Crunched       93    4%   08-03-88  22:21:56  4F96
FCODE.ARC        99124   Stored     99124    0%   09-11-88  01:47:30  24BE
HIGHC386.ARC       292   Stored       292    0%   09-10-88  23:46:36  ED0D
LAHEY386.ARC      7042   Stored      7042    0%   09-06-88  10:08:28  3898
LISTING.1         2135  Crunched     1136   47%   08-30-88  02:08:42  11BB
LISTING.2          564  Crunched      383   33%   08-30-88  02:08:42  F8D9
LISTING.3         1375  Crunched      898   35%   08-30-88  02:08:42  44B4
LISTING.4         1952  Crunched     1055   46%   08-30-88  02:08:42  05DC
LISTING.5          179  Crunched      134   26%   08-30-88  02:08:42  B919
LISTING.6         1817  Crunched      848   54%   08-30-88  02:08:42  9571
LPI386.ARC         873   Stored       873    0%   09-10-88  22:48:06  DE4C
NDPC386.ARC       2235   Stored      2235    0%   09-02-88  18:57:00  E003
NDPF386.ARC       2558   Stored      2558    0%   09-10-88  22:04:00  A057
README6.6         2766  Crunched     1646   41%   11-07-88  06:40:12  2568
SVS386.ARC         318   Stored       318    0%   09-02-88  09:14:24  800E
----            ------             ------  -----
0028            183660             162845   12%

     LISTING.x      Code from Frank D. Greco's "OS/2 vs. Unix"

     66Lx.ASM       Code from Michael Abrash's "Saving Screens,
                    Color Selection, and Other Mysteries"

     ENABA20.xxx    Code from Jake Richter's "64K Extra Memory
                    for DOS Applications"

     DDI.C          Code from Stephen A. Rodgers' "DOS Device Drivers--
                    A Debugging Utility and Definition"
     DDI.EXE        An executable version of DDI

     CCODE.ARC      C Benchmarks from M. Steven Baker's "Crunching
                    Numbers at Blazing Speed" 
     FCODE.ARC      FORTRAN Benchmarks from M. Steven Baker's "Crunching
                    Numbers at Blazing Speed" 
     386EXEC.arc    MetaWARE High C-386 and SVS FORTRAN-386 executables
                    for 80387 using IGC X-AM runtime
                    NOTE: rename FLTBENCH.com to ?WHETR.com and LINPACK?.com
                          to execute these other programs
     DSI020.ARC     Definicon SVS 68020 clock, GETDAT, and GETTIM routines
     HIGHC386.ARC   MetaWARE HighC-386 compile/link batch file
     NDPC386.ARC    NDP C-386 clock routine and batch file
     NDPF386.ARC    NDP FORTRAN-386 GETDAT and GETTIM routines
     LAHEY386.ARC   LAHEY FORTRAN F77/L32 GETDAT and GETTIM routines
     LPI386.ARC     LPI FORTRAN-386 GETTIM routine and batch file
     SVS386.ARC     SVS FORTRAN-386 compile/link batch file

