Programmer's Journal   volume 8.5   September/October 1990

 Length  Method   Size  Ratio   Date    Time   CRC-32  Attr  Name
 ------  ------   ----- -----   ----    ----   ------  ----  ----
   1087  Implode    696  36%  07-31-90  14:18  22acc8f2 --w  VGACOLOR.OBJ
   1430  Implode    592  59%  07-31-90  14:20  978557c3 --w  VGACOLOR.EXE
    225  Shrunk     142  37%  08-03-90  14:44  83646233 --w  VTESTCPP.MAK
  17911  Implode   5778  68%  07-25-90  16:37  1265da6f --w  VIRT.C
    597  Implode    346  43%  07-25-90  16:38  d4c1dc15 --w  VIRT.H
    302  Shrunk     234  23%  07-25-90  16:40  2e7a2b09 --w  VIRT.HPP
   8309  Implode   5038  40%  08-03-90  12:24  b0699c3b --w  VIRTMSC.OBJ
   1171  Implode    442  63%  08-03-90  12:27  0b71d6ab --w  VTESTC.C
   1578  Implode    888  44%  08-03-90  12:27  3b4317a4 --w  VTESTC.OBJ
  23104  Implode  13254  43%  08-06-90  09:32  478c10d4 --w  VTSTCPPZ.EXE
   1374  Implode    546  61%  04-23-90  15:00  7f9cc6fe --w  ASM.INC
    902  Implode    577  37%  12-21-89  17:02  6f2d4f87 --w  STARTUP.ASM
    661  Implode    353  47%  04-28-90  17:18  6aaef3d0 --w  STRERROR.ASM
   1382  Implode    659  53%  07-02-90  16:39  78d16f18 --w  WINDOW.INC
   2821  Implode   1085  62%  08-03-90  09:20  f5b71ccc --w  WLIB.ASM
   1545  Implode    842  46%  07-06-90  13:31  9743c60e --w  WMISC.ASM
   1682  Implode    609  64%  07-06-90  13:15  3ac3f534 --w  WNET.ASM
    200  Shrunk     132  34%  08-06-90  14:00  40ff8a95 --w  VTESTC.MAK
  14430  Implode   3144  79%  08-03-90  09:21  3afc7327 --w  WSERVER.ASM
   2519  Implode   1225  52%  08-06-90  10:23  83a77188 --w  WVIDEO.ASM
    658  Implode    328  51%  07-07-90  07:37  970824d5 --w  W.MAK
   1408  Implode   1004  29%  08-06-90  14:11  f3ecd756 --w  WLIB.OBJ
   1052  Implode    757  29%  08-06-90  14:11  be301721 --w  WNET.OBJ
    514  Implode    481   7%  08-06-90  14:11  58c8812e --w  WMISC.OBJ
   3325  Implode   2417  28%  08-06-90  14:11  f24ed303 --w  WSERVER.OBJ
   3366  Implode   1853  45%  08-06-90  14:11  93063175 --w  WTEST.OBJ
    519  Implode    479   8%  08-06-90  14:11  de0619b5 --w  STARTUP.OBJ
    415  Implode    375  10%  08-06-90  14:11  c2bf3c70 --w  STRERROR.OBJ
   3176  Implode   1648  49%  08-06-90  14:11  dfa0d7c2 --w  WTEST.EXE
    940  Implode    598  37%  07-08-90  12:23  d2a51513 --w  MAKEID.C
   1523  Implode   1089  29%  07-31-90  15:18  0da37691 --w  RESOURCE.OBJ
    736  Implode    630  15%  07-31-90  15:18  185d440a --w  MAKEID.OBJ
    228  Shrunk     144  37%  07-31-90  15:17  4126e097 --w  RESOURCE.MAK
   4143  Implode   1510  64%  06-15-90  21:17  0b9a82bd --w  RESOURCE.C
   9137  Implode   6341  31%  07-31-90  15:18  b9650d56 --w  MAKEID.EXE
   1085  Implode    483  56%  06-15-90  21:28  7cd5d0dc --w  RESOURCE.H
     81  Shrunk      62  24%  07-31-90  15:18  62272c00 --w  TESTRSC.H
    802  Implode    606  25%  07-31-90  15:18  67fe37b8 --w  TESTRSC.OBJ
    185  Shrunk     152  18%  06-15-90  13:19  8f9e7939 --w  STRINGS.RSC
    800  Implode    355  56%  06-15-90  21:42  fa637669 --w  TESTRSC.C
   9161  Implode   6297  32%  07-31-90  15:18  a15ccfaa --w  TESTRSC.EXE
   3994  Implode   1720  57%  08-06-90  09:37  31b8ff8c --w  VTESTT.OBJ
   3643  Implode   1537  58%  07-06-90  13:30  f5027973 --w  WOLD.ASM
   1588  Implode   1297  19%  08-06-90  14:11  bd4011a7 --w  WOLD.OBJ
   7281  Implode   2363  68%  08-06-90  09:31  8d00dd2a --w  VINT.CPP
   4754  Implode   2050  57%  08-03-90  14:47  4047cb36 --w  VTESTZ.OBJ
   1591  Implode    487  70%  08-06-90  09:35  2d9a638d --w  VTEST.CPP
   2756  Implode   1499  46%  08-06-90  14:07  312a3076 --w  VMETHODZ.OBJ
     47  Stored      47   0%  08-02-90  15:11  739cdb2b --w  VMETHOD.CPP
  20742  Implode  12299  41%  08-03-90  12:27  67c31720 --w  VTESTC.EXE
   4349  Implode   2533  42%  08-03-90  15:00  81c00055 --w  VIRTZ.OBJ
   2656  Implode   1439  46%  08-06-90  09:37  08cce04d --w  VMETHODT.OBJ
   3949  Implode   2250  44%  08-06-90  09:37  cddbb655 --w  VIRTT.OBJ
  39684  Implode  16938  58%  08-06-90  09:37  add64771 --w  VTSTCPPT.EXE
    328  Implode    145  56%  08-06-90  09:36  e9e6c281 --w  TURBOCPP.MAK
   5015  Implode   1624  68%  08-06-90  10:12  4615103c --w  VGACOLOR.ASM
   1255  Implode    969  23%  08-06-90  14:11  c7cf81ab --w  WVIDEO.OBJ
   4856  Implode   1317  73%  08-06-90  10:37  371e6d02 --w  WTEST.ASM
   6985  Implode   2444  66%  08-06-90  14:37  391c926e --w  PJREADME.85
 ------          ------  ---                                 -------
 241957          117149  52%                                      59

                     
    Code from "More Colors on the VGA" by Michael Abrash.
    Installment 20 of "On Graphics," in which Michael explores
    the complexities of VGA color and taps the wisdom of both the 
    Eurythmics and Yogi Bear.
    
        VGACOLOR.ASM    Assembly code to display 256 colors

        VGACOLOR.OBJ    Object module assembled with Microsoft
                        Assembler version 5.1

        VGACOLOR.EXE    An executable program which displays 256 color
                        diamonds in a continuous spectrum


    Code from "A Virtual Memory System in C/C++" by Allen Holub.
    Allen uses C and C++ to implement a virtual memory class for
    large data arrays.
    
        VIRT.C          Listing 1 vms (Virtual Memory System) functions
        VIRT.H          Listing 2 vms externals for virt.c

        VTESTC.C        C test program

        VIRT.HPP        Listing 3 tell C++ about C functions
        VINT.CPP        Listing 4 class definitions
        VMETHOD.CPP     Compile the methods in VINT.CPP
        VTEST.CPP       C++ test program 

        TURBOCPP.MAK    Make file for C++ test program Turbo C++
                        This file should be renamed to MAKEFILE
                        for use

        VIRTT.OBJ       Compiled from VIRT.C with Turbo C++
        VMETHODT.OBJ    Compiled from VMETHOD.CPP with Turbo C++
        VTESTT.OBJ      Compiled from VTEST.CPP with Turbo C++

        VTSTCPPT.EXE    Test program created with Turbo C++

        VTESTCPP.MAK    Make file for C++ test program Zortech
                        This file should be renamed to MAKEFILE
                        for use

        VIRTZ.OBJ       Compiled from VIRT.C with Zortech C++
        VMETHODZ.OBJ    Compiled from VMETHOD.CPP with Zortech
        VTESTZ.OBJ      Compile from VTEST.CPP with Zortech C++  

        VTSTCPPZ.EXE    Test program created with Zortech C++ 2.06

        VTESTC.MAK      Make file for test program in MSC 6.0
        VIRTMSC.OBJ     Compiled from VIRT.C with MSC 6.0
        VTESTC.OBJ      Compiled from VTEST.C with MSC 6.0
        VTESTC.EXE      An executable C test program for vms 

    Code from "Windowing Text with X" by John Otken.
    John develops a useful text windowing system based on a
    handful of X Window Protocol packets.

        W.MAK           Make file
        ASM.INC         General assembler macros and directives
        WINDOW.INC      "W" Window macros and definitions
        STARTUP.ASM     Start up code for assembly language
                        programming
        STRERROR.ASM    Code for the error message interface
        WLIB.ASM        Assembly language window interface
                        routines
        WMISC.ASM       Miscellaneous procedures
        WNET.ASM        Simulated window network interface
                        routines
        WOLD.ASM        Miscellaneous routines from issue 8.2 March/April 1990
        WSERVER.ASM     Window service routines for "W" Window
        WTEST.ASM       A test program for "W" Window
        WVIDEO.ASM      Video interface for window system
        WTEST.EXE       An executable test program for "W" Window

    Code from "Writing Applications That Travel" by Vaughn
    Vernon.  Vaughn develops a string resource manager to ease    
    writing an application targeted for foreign language          
    versions.

        RESOURCE.MAK    Make file for Microsoft C
        MAKEID.C        Program to create .H files from resource
                        (.RSC) files
        MAKEID.OBJ      Object module compiled with Microsoft
                        6.0
        MAKEID.EXE      An executable program which creates .H files
        RESOURCE.H      Include file
        RESOURCE.C      C functions for creating a string resource system
        RESOURCE.OBJ    Object module compiled with Microsoft C 6.0
        STRINGS.RSC     A sample string resource file
        TESTRSC.H       A sample include file generated with the
                        following command:
                        MAKEID STRINGS.RSC > TESTRSC.H
        TESTRSC.C       A sample program to test the resource system
        TESTRSC.OBJ     An object module compiled with Microsoft C 6.0
        TESTRSC.EXE     An executable program testing the string
                        resource system
             
