home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / PJ8_3.ZIP / README8.3 < prev    next >
Text File  |  1990-04-10  |  7KB  |  183 lines

  1. The source code files in this group are from Programmer's
  2. Journal, Volume 8.3, May/June 1990.  The files are identical 
  3. to those published in the magazine, except where noted,
  4. and OBJ and EXE files have been added.
  5.  
  6. The copyrights are held by the programs'authors, as noted in the 
  7. files.  All other rights are reserved by Oakley Publishing Company, 
  8. 1990.  No one may commercially distribute these files.  Every effort 
  9. has been made to assure that the program files are correct and 
  10. complete.  No guarantee, express or implied, is offered as to the 
  11. correctness of the files, nor to the fitness of the programs for 
  12. any purpose whatsoever.
  13.  
  14. The files from Volume 8.3 are:
  15.  
  16.  
  17.                     Code from Michael Abrash's article "What goes around"
  18.                     Installment 18, in which Michael starts to work his
  19.                     VGA circle-drawing magic on the vastly more useful
  20.                     ellipse.
  21.  
  22.     ellips1.c       Drawing ellipses - version 1
  23.     ellips2.c       Drawing ellipses using EGA mode 10h 
  24.     ellips3.c       Drawing ellipses using VGA mode 12h
  25.     ellips4.c       New drawellipse routine for ellips1.c (Listing 1)
  26.  
  27.                     
  28.                     Code from Daniel E. Greenberg's article "Reentering 
  29.                     the DOS shell"  A detailed exploration of the 
  30.                     undocumented INT 2EH entry to the DOS shell-
  31.                     COMMAND.COM and an XCALL utility to use these
  32.                     features
  33.  
  34.     lastmin.doc     Comparison of two portions of code
  35.     xcall.asm       Complete source for XCALL.COM
  36.     xcall.com       Latest version of executable
  37.  
  38.  
  39.                     Code from William S. Hall's article "Order from 
  40.                     Chaos"  Bill Hall uses a cellular 
  41.                     automaton as a vehicle to demonstrate graphics
  42.                     programming using Windows GDI
  43.  
  44.     wcldlg.h        Dialog constants
  45.     wincel          make file for WINCEL.EXE
  46.     wincel.c        Resident segment code
  47.     wincel.def      Definitions file
  48.     wincel.dlg      Dialog boxes for WINCEL
  49.     wincel.exe      WINCEL executable
  50.     wincel.h        Header file for the WINCEL (declares global variables)
  51.     wincel.obj      Object code for WINCEL.C
  52.     wincel.rc       Source Resource file for WINCEL.EXE
  53.     wincel.res      Compiled resource file for WINCEL.EXE
  54.     wincelms.c      Miscellaneous code
  55.     wincelms.obj    Object code for WINCELMS.C
  56.     wincelnt.c      Initialization code discarded after use
  57.     wincelnt.obj    Object code for WINCELNT.C
  58.  
  59.  
  60.                     Code from Chip Little's article "Mouse Messages"
  61.                     Efficient processing of mouse input in OS/2
  62.                     Presentation Manager applications.
  63.  
  64.     hittest         Make file for HITTTEST.EXE 
  65.     hittest.c       Source for HITTEST
  66.     hittest.def     Definitions for HITTEST
  67.     hittest.exe     OS/2 Executable file 
  68.     hittest.obj     Compiled hittest.c
  69.  
  70.  
  71.                     Code from Larry Smith's article "Accessing 
  72.                     High Memory"  Exploring the extended-memory
  73.                     block-move features of AT-class machines
  74.  
  75.     himem.asm       Extended memory TSR for a TSR 2100 printer
  76.     bios.asm        Extending the AT BIOS to turn off gate 20
  77.     bios.com        may not work with packed EXE's
  78.  
  79.  
  80.                     Code from John Otken's article "Advanced 
  81.                     segmentation"  John explains 80x86 segmentation
  82.                     directives, how to use segments wisely in
  83.                     your assembly language programming, along
  84.                     with advanced run-time table building
  85.                     techniques.
  86.  
  87.     asm.inc         Basic include file
  88.     lnktbl1.asm     Link time Table Building (listing 1)
  89.     lnktbl2.asm     CMD_DAT segment (listing 2)
  90.     lnktbl3.asm     Link time code (listing 3
  91.     lnktbl4.asm     Terminate code (listing 4)
  92.     lnktbl5.asm     (listing 5)
  93.  
  94.  
  95.                     Code from Tom Swan's article "Let's 
  96.                     List again"  Tom continues work on his 
  97.                     "View Anything" file viewer by creating
  98.                     some useful list and selection routines
  99.                     for files and directories using the object-
  100.                     oriented extensions in Turbo Pascal.
  101.  
  102.     dirtest.exe     DIRTEST executable
  103.     dirtest.pas     DIRTEST program in Turbo Pascal (ver 5.5)
  104.     test1.exe       TEST1 executable
  105.     test1.pas       TEST1 program
  106.     test2.exe       TEST2 executable
  107.     test2.pas       TEST2 program
  108.     ucmds.pas       command object definitions
  109.     ucmds.tpu       compiled command object unit
  110.     ufiles.pas      fileObj definition
  111.     ufiles.tpu      compiled fileObj unit
  112.     uprogram.pas    "run" procedure
  113.     uprogram.tpu    compiled run procedure unit
  114.     uselect.pas     selection objects definition
  115.     uselect.tpu     compiled selection unit
  116.     ustritem.pas    string item object definition
  117.     ustritem.tpu    compiled string item unit
  118.     udir.pas        fileItem and directory object definitions
  119.     udir.tpu        compiled udir unit
  120.     uhelp.pas       helpObj object definition
  121.     uhelp.tpu       compiled uhelp unit
  122.     uitem.pas       item object definition
  123.     uitem.tpu       compiled uitem unit
  124.     ukeys.pas       keyboard input unit
  125.     ukeys.tpu       compiled ukeys unit
  126.     ulist.pas       list object definition  
  127.     ulist.tpu       compiled ulist unit
  128.     umenu.pas       menu object definition
  129.     umenu.tpu       compiled umenu unit
  130.     unew.pas        newObj definition
  131.     unew.tpu        compiled unew unti
  132.     uscreen.pas     screen (windows) unit
  133.     uscreen.tpu     compiled uscreen unit
  134.  
  135.  
  136.                     Code from John Otken's article 
  137.                     "386 Debugging"
  138.  
  139.     386.mak         Make file
  140.     386_asm.asm     Test 386 stack trap for assembly language
  141.     386_c.c         Test program for debugging
  142.     386_msc.asm     test 386 stack trap for Microsoft C
  143.     386_trap.asm    386 memory protection stack fault trap
  144.  
  145.  
  146.                     Code from the letters to the editor.
  147.  
  148.                     Code from B.H. Robinson's letter
  149.  
  150.     std_tst.c       Listing of C function to test whether
  151.                     STDIN or STDOUT has been redirected.
  152.     ioctlt.c        Listing of program to call and test the std_tst function.
  153.     ioctlt.exe      Executable IOCTLT program.
  154.  
  155.     
  156.                     Code from Jan Fertig's letter
  157.  
  158.     library.prm     Versimake file to update a library of ASM routines
  159.  
  160.  
  161. If you want to subscribe to Programmer's Journal, purchase a code-disk
  162. subscription, order back issues, or buy one of our nifty T-Shirts, 
  163. please write to:
  164.  
  165.                       Programmer's Journal
  166.                       P.O. Box 70167
  167.                       Eugene, OR 97401-0110
  168.  
  169. or call:              800-234-0386
  170.  
  171.  
  172. One-year subscription prices are:
  173.  
  174. Magazine subscription                  DiskScription
  175.     $19.95---------------U.S.--------------$39.95
  176.     $29.95---------------Can./Mex.---------$49.95
  177.     $39.95---------------Foreign-----------$54.95
  178.  
  179.  
  180. We welcome your comments about the magazine and the code.  Write to us 
  181. at the address above.
  182.  
  183.