home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Simtel MSDOS 1992 June
/
SIMTEL_0692.cdr
/
msdos
/
progjorn
/
pj_7_2.arc
/
README7.2
< prev
next >
Wrap
Text File
|
1989-02-27
|
7KB
|
151 lines
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.