home *** CD-ROM | disk | FTP | other *** search
/ Power-Programmierung / CD1.mdf / magazine / progjour / 1990 / 05 / pjreadme.85 < prev    next >
Text File  |  1990-08-06  |  7KB  |  191 lines

  1. *****************************************************************
  2. *                                                              *
  3. * * * * *   PROGRAMMER'S JOURNAL--Volume 8.5 CODE DISK   * * * *
  4. *                                                              *
  5. *****************************************************************
  6.  
  7.  
  8. The source code files on this disk are from Programmer's Journal,
  9. Volume 8.5, September/October 1990.  These files are identical to
  10. those published in the magazine except where noted; OBJ and EXE
  11. files have been added. 
  12.  
  13. The copyrights are held by the programs' authors, as noted in the
  14. files.  All other rights are reserved by Oakley Publishing
  15. Company, 1990.  No one may commercially distribute these files. 
  16. Every effort has been made to assure that the program files are
  17. correct and complete.  No guarantee, expressed or implied, is
  18. offered as to the correctness of the files, nor to the fitness of
  19. the programs for any purpose whatsoever.
  20.  
  21.  
  22. Files from Volume 8.5 are as follows:
  23.  
  24.                      
  25.     Code from "More Colors on the VGA" by Michael Abrash.
  26.     Installment 20 of "On Graphics," in which Michael explores
  27.     the complexities of VGA color and taps the wisdom of both the 
  28.     Eurythmics and Yogi Bear.
  29.     
  30.         VGACOLOR.ASM    Assembly code to display 256 colors
  31.  
  32.         VGACOLOR.OBJ    Object module assembled with Microsoft
  33.                         Assembler version 5.1
  34.  
  35.         VGACOLOR.EXE    An executable program which displays 256 color
  36.                         diamonds in a continuous spectrum
  37.  
  38.  
  39.  
  40.     Code from "A Virtual Memory System in C/C++" by Allen Holub.
  41.     Allen uses C and C++ to implement a virtual memory class for
  42.     large data arrays.
  43.     
  44.         VIRT.C          Listing 1 vms (Virtual Memory System) functions
  45.         VIRT.H          Listing 2 vms externals for virt.c
  46.  
  47.         VTESTC.C        C test program
  48.  
  49.         VIRT.HPP        Listing 3 tell C++ about C functions
  50.         VINT.CPP        Listing 4 class definitions
  51.         VMETHOD.CPP     Compile the methods in VINT.CPP
  52.         VTEST.CPP       C++ test program 
  53.  
  54.         TURBOCPP.MAK    Make file for C++ test program Turbo C++
  55.                         This file should be renamed to MAKEFILE
  56.                         for use
  57.  
  58.         VIRTT.OBJ       Compiled from VIRT.C with Turbo C++
  59.         VMETHODT.OBJ    Compiled from VMETHOD.CPP with Turbo C++
  60.         VTESTT.OBJ      Compiled from VTEST.CPP with Turbo C++
  61.  
  62.         VTSTCPPT.EXE    Test program created with Turbo C++
  63.  
  64.         VTESTCPP.MAK    Make file for C++ test program Zortech
  65.                         This file should be renamed to MAKEFILE
  66.                         for use
  67.  
  68.         VIRTZ.OBJ       Compiled from VIRT.C with Zortech C++
  69.         VMETHODZ.OBJ    Compiled from VMETHOD.CPP with Zortech
  70.         VTESTZ.OBJ      Compile from VTEST.CPP with Zortech C++  
  71.  
  72.         VTSTCPPZ.EXE    Test program created with Zortech C++ 2.06
  73.  
  74.         VTESTC.MAK      Make file for test program in MSC 6.0
  75.         VIRTMSC.OBJ     Compiled from VIRT.C with MSC 6.0
  76.         VTESTC.OBJ      Compiled from VTEST.C with MSC 6.0
  77.         VTESTC.EXE      An executable C test program for vms 
  78.  
  79.     Code from "Windowing Text with X" by John Otken.
  80.     John develops a useful text windowing system based on a
  81.     handful of X Window Protocol packets.
  82.  
  83.         W.MAK           Make file
  84.  
  85.         ASM.INC         General assembler macros and directives
  86.  
  87.         WINDOW.INC      "W" Window macros and definitions
  88.  
  89.         STARTUP.ASM     Start up code for assembly language
  90.                         programming
  91.  
  92.         STRERROR.ASM    Code for the error message interface
  93.  
  94.         WLIB.ASM        Assembly language window interface
  95.                         routines
  96.  
  97.         WMISC.ASM       Miscellaneous procedures
  98.  
  99.         WNET.ASM        Simulated window network interface
  100.                         routines
  101.  
  102.         WOLD.ASM        Miscellaneous routines from issue 8.2 March/April 1990
  103.  
  104.         WSERVER.ASM     Window service routines for "W" Window
  105.  
  106.         WTEST.ASM       A test program for "W" Window
  107.  
  108.         WVIDEO.ASM      Video interface for window system
  109.  
  110.         WTEST.EXE       An executable test program for "W" Window
  111.  
  112.                         Note:  This program produces somewhat
  113.                         obscure, although accurate, results
  114.  
  115. The screen looks like this:
  116.  
  117. ninetyninetyninetyninetyninetyninetyninetyninetyninetyninetyninetyninetyninetyni
  118.  122333444455555
  119.  The quick brown fox jumps over the lazy
  120.   ninetyninetyninetyninetyninetyninetyninetyninetyninetyninet
  121.  The quick ******************** time for
  122.  The quick ******************** the lazy
  123.            ********************
  124.  
  125.                         The following is a list of object modules
  126.                         of the above ASM files assembled with
  127.                         Microsoft Assembler version 5.1
  128.         STARTUP.OBJ
  129.         STRERROR.OBJ
  130.         WLIB.OBJ
  131.         WMISC.OBJ
  132.         WNET.OBJ
  133.         WSERVER.OBJ
  134.         WTEST.OBJ
  135.         WVIDEO.OBJ
  136.                     
  137.  
  138.  
  139.     Code from "Writing Applications That Travel" by Vaughn
  140.     Vernon.  Vaughn develops a string resource manager to ease    
  141.     writing an application targeted for foreign language          
  142.     versions.
  143.  
  144.         RESOURCE.MAK    Make file for Microsoft C
  145.  
  146.         MAKEID.C        Program to create .H files from resource
  147.                         (.RSC) files
  148.  
  149.         MAKEID.OBJ      Object module compiled with Microsoft
  150.                         6.0
  151.  
  152.         MAKEID.EXE      An executable program which creates .H files
  153.  
  154.         RESOURCE.H      Include file
  155.  
  156.         RESOURCE.C      C functions for creating a string
  157.                         resource system
  158.  
  159.         RESOURCE.OBJ    Object module compiled with Microsoft C
  160.                         6.0
  161.  
  162.         STRINGS.RSC     A sample string resource file
  163.  
  164.         TESTRSC.H       A sample include file generated with the
  165.                         following command:
  166.                         MAKEID STRINGS.RSC > TESTRSC.H
  167.  
  168.         TESTRSC.C       A sample program to test the resource
  169.                         system
  170.  
  171.         TESTRSC.OBJ     An object module compiled with Microsoft
  172.                         C 6.0
  173.  
  174.         TESTRSC.EXE     An executable program testing the string
  175.                         resource system
  176.              
  177.  
  178.  
  179. If you would like to subscribe to Programmer's Journal, order
  180. back issues, or buy one of our nifty T-Shirts, please write to:
  181.  
  182.                       Programmer's Journal
  183.                       PO Box 70167
  184.                       Eugene, OR 97401-0110
  185.  
  186.                    or call (800) 234-0386.
  187.  
  188. Subscriptions are only $19.95 annually (six issues).  We welcome
  189. your comments about the magazine and our code disks. Please let
  190. us know what you think at the address given above.
  191.