home *** CD-ROM | disk | FTP | other *** search
- The source code files in this group are from Programmer's
- Journal, Volume 7.5, September/October 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.
-
-
- WAITING FOR NEURAL NETS
- We have to apologize to those of you patiently waiting for the BASIC
- code from Tom Waite and Hal Hardenbergh's "Neural Nets" article from
- volume 7.3. It has taken Hal Hardenbergh longer that anticipated to get
- both time and a PC computer at home for converting his Atari BASIC code
- for training neural networks to equivalent PC BASIC code. Fortunately,
- Hal has just purchased a 386/387 machine from Fry's (the former Silicon
- Valley food store now turned electronics/computer store) and should
- complete the BASIC code well before we send out the next code disk. For
- those of you who purchased this disk or code disk 7.3 specifically for
- the neural network code, please write or call PJ (see address and phone
- number below), and we'll send out Hal's code to you as soon as we
- receive it. Again, thanks for your patience.
-
-
- The files from Volume 7.5 are as follows:
-
- Code from the John Navas letter illustrating high-
- performance C code to draw lines fast on EGA and
- VGA cards.
- EVGALINE.C C code for EVGA line drawing.
-
- Code from the Thomas Leathley letter illustrating
- a high-resolution timer in Turbo Pascal.
- TIMER.PAS Turbo Pascal timer code example.
-
- Code from Michael Abrash's "Still-Higher 256-Color
- VGA Resolutions." Michael shows how to crank
- standard VGAs up to 360x480 256-color resolution.
- A high-resolution timer for testing your graphics code.
- VGA360.ASM Assembly language source code module callable from C
- for high-resolution 360x480 modes. Subroutines include
- setting the 360x480 mode, drawing a dot in
- 360x480 256-color mode, and reading the color of a dot
- in this mode.
- TEST360.C Sample C program to illustrate VGA line drawing in the
- 360x480 256-color mode.
- TEST360.EXE An executable version of this sample 360x480 line-
- drawing program.
-
- The UNIX-like MAKE utility code mentioned in Vaughn
- Vernon's "The Forest for the Trees." Creating class
- libraries in C++ that cooperate and coexist.
- MAKE.DOC Documentation on Vaughn Vernon's MAKE program that
- creates batch files for execution.
- MAKE.C C source code to this simple MAKE program.
- MAKE.EXE An executable of this MAKE program.
- JOE.CXX Sample files used to test the MAKE program.
- JOE.H \ \
- JOE.HXX \ \
- SUE.CPP \ \
- SUE.HPP \ \
- MAKEFILE The sample makefile.
- MK.BAT The output batch file created.
-
- Code from Steve Sando's "From C to Objects."
- Bridging the gap between traditional and object-
- oriented programming in C with a little class.
- COOP.C C functions to handle two-way linked lists.
- COOP.H Structure definitions for simulated objects.
- MAKE.MAK A make file for building object modules and
- test programs.
- OOP.CLS Methods for two-way linked lists.
- PUBCLASS.H Methods for handling objects.
- SEND.C A sample send function used for passing messages.
- TEST.C A sample program to test the two-way linked-list
- functions using straight C.
- TEST.EXE An executable version of this test program.
- TEST2.C A sample program the same as TEST.C to test the
- two-way linked list functions, except using objects.
- TEST2.EXE An executable version of this test program.
-
- Code from John Otken's "A Library System for Assembly."
- Our assembly language coding wizard describes how to
- use libraries effectively and gives a detailed look
- at 80x86 register usage.
- ASMHDR.C A Turbo C program to process assembly language headers
- for documentation and library generation.
- AMSHDR.EXE An executable version of this program.
- LIBGEN.C A C program to generate miscellaneous control
- files for building assembly language libraries.
- LIBGEN.EXE An executable version of this program.
- MS_DOS.ASM Example assembly language source module for calling
- MS-DOS.
- OUTCHR.ASM Example assembly language source module for sending
- a character to stdout (normally the screen).
-
- Code from Gene Fowler's "The World in Your Hands."
- Adding world scaling to Turbo Pascal's BGI graphics
- primitives.
- GRAPHWLD.PAS A Turbo Pascal unit that extends Graph.tpu
- to handle world coordinates by providing
- parallel drawing procedures that translate
- world to viewpoint coordinates
- for documentation and library generation.
- GRWDEMO.PAS A stripped down 3-D object rotator and translator
- written in Turbo Pascal that illustrates the GraphWld
- procedures.
-
- 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.
-