home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Simtel MSDOS 1992 September
/
Simtel20_Sept92.cdr
/
msdos
/
progjorn
/
pj_7_6.arc
/
README7.6
< prev
next >
Wrap
Text File
|
1989-10-23
|
7KB
|
143 lines
The source code files in this group are from Programmer's
Journal, Volume 7.6, November/December 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.
Code from Tom Waite and Hal Hardenbergh's "Neural Nets" (Volume 7.3) is
now available on disk. DiskSubscribers will automatically receive the
code disk. Others may order the disk by writing or calling Programmer's
Journal--see address and phone number at the end of this file.
The files from Volume 7.6 are:
Code from Michael Abrash's "VGA and EGA Split Screens."
Using the nifty but surprisingly tricky split-screen
features of the EGA and VGA.
SPLITSCN.ASM Assembler source program to demonstrate EGA/VGA split
screen.
PANNING.ASM Assembler source program to demonstrate the interaction
of the split screen and horizontal pel panning on EGA/VGA.
Code from Vaughn Vernon's "Human Interfaces with Curses."
Text-based user interfaces under DOS and UNIX with the
Curses C library for device independence.
WINSTACK.C C code to manage a stack of Curses windows.
WINSTACK.H Header file to support winPush and winPOP.
WINSTACK.OBJ Object module.
WINTEST.C C code to test the Curses window stacking.
WINTEST.EXE The executable test program.
WINTEST.OBJ The object module file used for linking.
Code from Guy Cole's "Cooking with Stereo Video."
Using two video displays in your next Turbo Pascal
application.
ALTMON.PAS A Turbo Pascal unit that provides support for
allowing the utilization of two video monitors.
ALTMON.TPU The Turbo Pascal TPU created by compiling.
ALTTEST.PAS A Turbo Pascal program to test the Altmon module.
ALTTEST.EXE The executable test file.
Code from John Otken's "Efficient 80x86 Memory Models
and Static Variables." Using static and automatic
variables, equates, and macros for efficient assembly
language programming.
RANDOM.ASM Assembly language code that illustrates using memory
models--this program calculates some random numbers.
MSDOS.ASM Assembly language routines to be used in a library.
Code from Tom Swan's "Using OOP to Create a Powerful
File Viewer." Tom illustrates the value of
object-oriented programming in Turbo Pascal 5.5 by
creating a powerful file utility.
UITEM.PAS Code to initialize and destroy an item object's memory.
UKEYS.PAS Some keyboard input support routines.
ULIST.PAS Tom's list-manager module.
USTRITEM.PAS Code to initialize and destroy string items.
Code from Thomas Roden's "Four Gigabytes in Real Mode."
A slick trick to access large memory spaces on the
80386 from DOS.
ASMCOM.BAT A batch file to assemble and link TOMCOM.
PEEPER.ASM Assembly language subroutines to move memory from
a 4-gigabyte linear address into a buffer in the
current data segment.
TOMCOM.ASM A program to relax segment limit on GS in real-address
mode.
TOMPEEK A make file for the memory peeker that illustrates this
technique.
TOMPEEK.C A high-memory peek utility.
Code from Ethan Winer's "QuickBASIC's Fast String-
Searching Algorith." QuickBASIC contains a fast
string-searching algorithm that may be useful to
other language programmers as well.
SEARCHST.ASM QuickBASIC's implementation of a fast string-searching
routine for use with other languages.
Code from William Hall's "A Simple Terminal Program for
Windows." Our Windows/PM expert illustrates using the
communications interface along with font selection,
and dialog boxes under Microsoft Windows.
Only excerpts of this code were published in PJ 7.6.
\WINDEV Sub-Directory for WINDOWS code.
ASCII.H
CSET.TXT
COMM.DRV
LONGSTR.H
TTYCLS.C The TTY window code shared under both PM and windows.
TTYCLS.H The TTY window header file.
AUXPRT.C
AUXPRT.H
WPMAUX.DOC Documentation on both WINAUX and PMAUX.
WNTERM Make file for WINTERM.
WNTERM.C The WNTERM main module.
WNTERM.DEF Definitions for WNTERM.
WNTERM.DOC Documentation on WNTERM.
WNTERM.EXE WNTERM executable file.
WNTERM.H The include file for WNTERM.
WNTERM.RC
WNTINT.C WNTERM interrupt functions.
WNTMSC.C WNTERM miscellaneous functions.
WINAUX Make file for WINAUX.
WINAUX.C The WINAUX main module.
WINAUX.DEF Definitions for WINAUX.
WINAUX.EXE WINAUX executable file.
WINAUX.H The include file for WINAUX.
WINAUX.RC
WINAUXFN.C
WINAUXNT.C
WINVUE Make file for WINVUE.
WINVUE.C The WINVUE main module.
WINVUE.DEF Definitions for WINVUE.
WINVUE.EXE WINVUE executable file.
WINVUE.H The include file for WINVUE.
WINVUE.RC
WINVUEFN.C
WINVUEMS.C
WINVUENT.C
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 70167
Eugene, OR 97401
or call:
800-234-0386
Subscriptions are $19.95 annually (six issues). We welcome
your comments about the magazine and the code. Write to the
address above.