home *** CD-ROM | disk | FTP | other *** search
/ Power-Programmierung / CD1.mdf / magazine / progjour / 1991 / 06 / pjreadme.96 < prev    next >
Text File  |  1991-10-03  |  7KB  |  154 lines

  1. ******************************************************************
  2. * * * * *   PROGRAMMER'S JOURNAL--Volume 9.6 CODE DISK   * * * * *
  3. ******************************************************************
  4.  
  5. The source code files on this disk are from Programmer's Journal,
  6. Volume 9.6, November/December 1991. These files are identical to those 
  7. published in the magazine, except where noted; OBJ and EXE files
  8. have been added. 
  9.  
  10. The copyrights are held by the programs' authors, as indicated in the 
  11. files. All other rights are reserved by Oakley Publishing Company, 
  12. 1991. No one may commercially distribute these files. Every effort 
  13. has been made to assure that the program files are correct and 
  14. complete. No guarantee, express or implied, is offered as to the 
  15. correctness of the files, nor to the fitness of the programs for 
  16. any purpose whatsoever.
  17.  
  18.  
  19. Files from Volume 9.6 are as follows:
  20.                      
  21. Code from "A Tiny Windows Class Library" by John Dimm
  22.  
  23. Simple is beautiful. John shows how to shrink an entire Windows 
  24. program down to just eight lines using C++ and make the switch to 
  25. object-oriented compilers and class libraries at your own pace. 
  26.  
  27.     GENERIC.CPP    C++ source for the basic GENERIC (Windows) program 
  28.                    that produces an empty window
  29.     GENERIC.DEF    A default Windows .DEF file
  30.     GENERIC.EXE    The executable program
  31.     GENERIC.MAK    A make file
  32.     GENERIC.PRJ    A Borland C++ project file for use with the
  33.                    Integrated Development Environment (IDE)
  34.     INITAPP.H      A header for registering InitApplication functions
  35.     INITINST.H     A header for registering InitInstance functions
  36.     PEN.H          An example of a PEN object
  37.     SCRIBBLE.CPP   C++ source for a Windows program to draw with a mouse
  38.     SCRIBBLE.EXE   The executable file
  39.     SCRIBBLE.MAK   A make file
  40.     SCRIBBLE.PRJ   A Borland C++ project file for use with the
  41.                    Integrated Development Environment (IDE)
  42.     WINCLASS.CPP   The class library C++ source file
  43.     WINCLASS.H     A header file for use with the WINCLASS library
  44.     WINCLASS.LIB   A small-model version of the the WINCLASS library
  45.     WINCLASS.MAK   A make file to create a small-model WINCLASS.LIB
  46.  
  47. ****************************
  48.  
  49. Code from "A Window System for Text Editing" by Allen Holub
  50.  
  51. This is it--Allen winds up his layered windowing system. 
  52. The final installment includes all the functions needed by an editing 
  53. engine to implement a window-based editor. For additional elegance, 
  54. the code is written in an object-oriented manner.
  55.  
  56.     EDITOR.H       An include file of workhorse functions required
  57.                    by the editor to manipulate the screen
  58.     EDITOR.C       C source code for the low-level workhorse functions
  59.  
  60.  
  61. *****************************
  62.  
  63. Code from "Libraries Revisited" by John Otken      
  64.  
  65. Nothing's better than a good library, especially if you're 
  66. programming in assembly language. John uses the standard C library 
  67. and other well-known models as templates for his ALIB library, which 
  68. contains about 120 usable functions. 
  69.  
  70.     ALIB.DOC       Documentation on the ALIB library functions that
  71.                    is automatically generated by the ASMHDR program
  72.                    found in ALIBTOOL.ZIP
  73.     ALIB.ZIP       A zipped archive containing ALIB source files in ASM
  74.                    along with a built ALIB.LIB library
  75.     ALIBTOOL.ZIP   A zipped archive containing source and executables for
  76.                    useful tools to maintain ALIB 
  77.  
  78.  
  79. ******************************
  80.  
  81. Code from "Save your Video Mode" by Walter Oney
  82.  
  83. Are you tired of having your video mode trashed by applications 
  84. that make rude and hasty exits? Don't get mad--get VIDSAVEd. Screen 
  85. preservation and restoration are just a program away. Walt also shows 
  86. you how to go about wrapping an EXE program with a COM file.
  87.  
  88.     VIDSAVE.ASM    Source code for a useful utility that forms a 
  89.                    wrapper around programs that trash your machine's
  90.                    text video mode
  91.     VIDSAVE.COM    An executable version
  92.  
  93.  
  94. ********************************
  95.  
  96. Code from "The Midnight Vampire" by Murray L. Lesser
  97.  
  98. Just when you thought it was safe to go back to the keyboard, 
  99. you find a day has been sucked from your DOS calendar. Murray has 
  100. a program to foil the vampire--with GARLIC, naturally--and he 
  101. urges readers to regard "the experts" with a healthy grain 
  102. of salt.
  103.  
  104.     BINGO.ASM      An short TSR program used for checking whether DOS is
  105.                    testing for a calendar update while waiting for
  106.                    command-line input
  107.     BINGO.COM      An executable file
  108.     DEBING.ASM     A utility program to remove the BINGO TSR
  109.                    when BINGO has been run in an environment (such as DESQView
  110.                    386) that doesn't periodically emit an INT 1AH, AH=0 
  111.     DEBING.COM     An executable file
  112.     GARLIC.ASM     A tiny TSR that circumvents the midnight vampire
  113.     GARLIC.COM     An executable file
  114.     GARLICP.COM    An executable version that also removes the tie between
  115.                    the DOS clock and the real-time clock
  116.     VAMPIRE.ASM    Assembly language source designed to demonstrate the
  117.                    midnight vampire (see article for test procedure)
  118.     VAMPIRE.COM    An executable file
  119.  
  120.  
  121. ***********************************
  122.  
  123. Code from "Fast Hercules Line Drawing" by Nicholas Wilt
  124.  
  125. The venerable Hercules standard isn't losing any ground in 
  126. the monochrome graphics arena. Going back to basics, Nicholas presents 
  127. assembly language code for fast line drawing on banded graphics cards 
  128. such as the Hercules monographics, the AT&T 6300, and the original 
  129. CGA.
  130.  
  131.     HERCLINE.ASM   Assembly language source for our fast line drawing
  132.                    routine
  133.     HERCTEST.C     A program to test and compare HERCLINE with the Borland
  134.                    line-drawing (BGI) library routine
  135.     HERCTEST.EXE   An executable file
  136.     HERCTEST.MAK   A make file
  137.  
  138.  
  139. ***********************************
  140.  
  141.  
  142. If you would like to subscribe to Programmer's Journal, order back
  143. issues, or buy one of our nifty T-shirts, please write to:
  144.  
  145.                       Programmer's Journal
  146.                       P.O. Box 70167
  147.                       Eugene, OR 97401-0110
  148.  
  149.                    or call (800) 234-0386.
  150.  
  151. Subscriptions are $21.95 annually (six issues). We welcome
  152. your comments about the magazine and our code disks. Please use
  153. the above address to let us know what you think. 
  154.