home *** CD-ROM | disk | FTP | other *** search
- The source code files in this group are from Programmer's
- Journal, Volume 7.2, March/April 1989. The files are
- identical to those published in the magazine, except where noted,
- and OBJ and EXE files have been added.
-
- The copyrights are held by the programs' authors, as noted in the
- files. All other rights are reserved by Oakley Publishing Company,
- 1989. No one may commercially distribute these files. Every effort
- has been made to assure that the program files are correct and
- complete. No guarantee, express or implied, is offered as to the
- correctness of the files, nor to the fitness of the programs for
- any purpose whatsoever.
-
- The files from Volume 7.2 are:
-
- Code from Michael Abrash's "EGA and VGA Animation."
- Using the EGA/VGA bit-plane architecture and color
- palette for animation.
- ANIMATE.ASM Assembler source program to demonstrate bit-plane animation
- ANIMATE.EXE Executable file for a VGA
-
- Example code based on Ray Michels' "Undocumented DOS
- Internals." This sample code listing displays the
- DOS device driver chain (similar to the DDI C utility in
- PJ 6.6) using undocumented DOS calls to locate the device
- chain start. Note that this code was not included with
- the article.
- DEVCHAIN.ASM Assembler source module (C small model)
- DEVCHAIN.COM Executable COM file
-
- Code from Steven Baker's "386 Now" column. Taking
- advantage of fast 80386 block moves under DOS.
- MEMMOVE.ASM Assembler source module (C small model)
- MEMMOVE.OBJ Linkable object model for Microsoft and TurboC
- (small model)
-
- Code from Ray Duncan's "OS/2 Dynamic Link Libraries,"
- adapted from "Advanced OS/2 Programming" from
- Microsoft Press, 1989.
- EXAMPLE.ASM Example code fragment showing runtime dynamic linking
- MASMDLL.ASM Source code for an assembly language dynlink library
- MASMDLL.DEF The module definition file for the skeleton MASMDLL.DLL
- MASMDLL.DEF The module definition file for the skeleton MASMDLL.DLL
- CDLL.C A skeleton dynlink library written in C
- CINIT.ASM The assembler module containing the initialization entry
- for CDLL.DLL
- CDLL.DEF The module definition file for the skeleton CDLL.DLL
-
- Code from Vaughn Vernon's "OS/2 Multitasking with Class."
- Some classes for OS/2 threads and semaphores.
- TASK.HXX C++ header file implementing the Task class
- SEMAPHOR.HXX C++ header file defining the OS/2 Semaphore class
- SHARE.CXX C++ sample file to test Task and Semaphore classes
-
- Code from William Hall's "A Simple Debugging Utility
- for Presentation Manager and Windows." A PM/Windows
- expert shows how to write to a debugging window.
- Only excerpts of this code were published in PJ 7.2.
- PWCOMMON\TTYCLS: Subdirectory
- ASCII.H
- TTYCLS.C The TTY window code shared under both PM and windows
- TTYCLS.H The TTY window header file
- PWCOMMON\WPMAUX: Subdirectory
- AUXPRT.H
- WPMAUX.DOC Documentation on both WINAUX and PMAUX
- PMDEV\PMAUX: Subdirectory
- PMAUX Make file for WINAUX
- PMAUX.C The PMAUX main module
- PMAUX.DEF Definitions for PMAUX
- PMAUX.EXE OS/2 PMAUX executable file
- PMAUX.H The include file for PMAUX
- PMAUX.MAP The Link map file
- PMAUX.OBJ The main module object file
- PMAUX.RC The resource file for PM debugging window
- PMAUX.RES Output from the resource compiler
- PMAUXFN.C PM auxiliary functions for debugging window
- PMAUXFN.OBJ and the resultant object file
- PMAUXNT.C PM initialization functions
- PMAUXNT.OBJ and the resulting object file
- TTYCLS.OBJ PM TTY code object module
- WINDEV\WINAUX: Subdirectory
- TTYCLS.OBJ Windows TTY code object module
- WINAUX Make file for WINAUX
- WINAUX.C The WINAUX main module
- WINAUX.DEF Definitions for WINAUX
- WINAUX.EXE Windows WINAUX executable file
- WINAUX.H The include file for WINAUX
- WINAUX.MAP The Link map file
- WINAUX.OBJ The main module object file
- WINAUX.RC The Windows resource file for debugging window
- WINAUX.RES Output from the resource compiler
- WINAUX.SYM A symbol file for Symdeb
- WINAUXFN.C Windows auxiliary functions for debugging window
- WINAUXFN.OBJ and the resulting object file
- WINAUXNT.C Windows initialization functions
- WINAUXNT.OBJ and the resulting object file
-
- Also included is updated code from William Hall based
- on his article "An OS/2 Presentation Manager Template"
- from PJ volume 6.5. Microsoft altered the API enough
- to break the original code. This new version should
- compile and run correctly under the current PM SDK.
- A comparable template for Windows is also included.
- PMDEV\SPMTPL: Subdirectory
- SPMTPL The PM Sample Template Make file
- SPMTPL.C The main module
- SPMTPL.DEF Definitions for SPMTPL
- SPMTPL.EXE The OS/2 PM executable file
- SPMTPL.H A header file for the sample template
- SPMTPL.MAP A Link map file
- SPMTPL.OBJ The main module object file
- SPMTPL.RC The PM resource file
- SPMTPL.RES Output from the resource compiler
- SPMTPLNT.C Initialization functions
- SPMTPLNT.OBJ and the resulting object files
- WINDEV\SMLTPL: Subdirectory
- SMLTPL The Windows sample template Make file
- SMLTPL.C The main module
- SMLTPL.DEF Definitions for SMLTPL
- SMLTPL.EXE The Windows executable file
- SMLTPL.H Sample Template header file
- SMLTPL.MAP The Link map file
- SMLTPL.OBJ The main module object file
- SMLTPL.RC The Window resource file for the sample template
- SMLTPL.RES Output of the resource compiler
- SMLTPL.SYM A symbol file for use with Symdeb
- SMLTPLNT.C Initialization functions
- SMLTPLNT.OBJ and the resulting object file
-
- Code fragments from John Newlin's "Disk Formatting."
- System programming to deal with various floppy disk
- formats and formatting.
- FORMAT.PAS Turbo Pascal code fragments from the article
-
- PJINDEX.66 Index to Programmer's Journal Volume 6, 1988.
- An ascii text file of articles in PJ Volume 6
- in 128-column-width format.
-
-
- If you want to subscribe to Programmer's Journal, order back
- issues, or buy one of our nifty T-Shirts, please write to:
-
- Programmer's Journal
- PO Box 30160
- Eugene, OR 97403
-
- or call (800) 234-0386.
-
- Subscriptions are only $19.95 annually (six issues). We welcome
- your comments about the magazine and the code. Write to the
- address above.