home *** CD-ROM | disk | FTP | other *** search
-
- ---------------- VOLUME 50 ABSTRACTS ----------------
-
- This file contains abstracts on the following programs
- and files, most of which were submitted to the Users'
- Group by Bob Van Valzah:
-
- A.OCO
- A.PCO
- COMPARE.COM
- CPMDIR.C
- DISK.DOC
- EQ.COM
- EQ.PAS
- FROMCPM.C
- FWD.PAS
- HW5.COM
- HW5.PAS
- HW5DATA.
- PASYNTAX.DOC
- PC.SUB
- PFET.COM
- PFET.PAS
- PHONE.C
- PLAYDATA.
- PLAYKAL.PAS
- POPS.DOC
- POWTWO.PAS
- PPC.COM
- PPC.DOC
- PPC.PAS
- PSTACK.DOC
- REGEN.DOC
- RTP.ASM
- RTP.COM
- STIRLING.PAS
- TESTER.PAS
- VALIDATE.SUB
-
-
- ====> PPC.COM, PFET.COM and related files comprise
- Bob Van Valsah's Pascal compiler. It is a compiler
- for a subset of the Pascal programming language, written
- in Pascal and can compile itself.
- The sample programs that I compiled worked as they
- should. The Eight Queens program (EQ.PAS) printed a bunch of
- permutations of the digits 1 to 8 tho I didn't get out
- my chess board and check them.
- POWTWO.PAS prints the negative powers of two from .5 to
- .0009765625 (2**-1...2**-10).
- The compiler was a class assignment for one of Bob's
- classes. It is very well documented as to how to use the
- compiler and the specific subset it compiles (it even has
- some of Bob's usual creative misspellings).
- Those interested in the innards of compilers or large
- programs in general should find this interesting.
- Abstract by Paul Krystosek
-
-
- Contents of this disk -- largely from DISK.DOC notes by Bob Van Valzah
- =====================
-
- A.OCO -- This sample program is the object code output of
- the PFET portion of the compiler package. (OCO = Object COde).
-
- A.PCO -- This sample program is the P-code output of
- the PPC.COM portion of the compiler. Both A.PCO and A.OCO,
- in this case, are partially compiled outputs of EQ.PAS, the
- eight queens problem. Normally, if you use the PC.SUB file
- for compilations, A.OCO and A.PCO will both be written to disk
- and subsequently erased by the submit file.
-
- COMPARE.COM -- program to compare two files, from
- CP/M Users' Group disk #40, useful for checking differences
- between different versions of the same program.
-
- CPMDIR.C -- A UNIX C program for printing a CP/M
- directory to STDOUT (UNIX printer).
-
- DISK.DOC -- Bob Van Valzah's notes on some of the
- files on this disk.
-
- EQ.COM -- Compiled output of EQ.PAS, the eight queens
- chess problem, written by Bob.
-
- EQ.PAS -- Source code in Pascal to print out all solutions
- to the eight-queens chess problem.
-
- FROMCPM.C -- UNIX C program to print a CP/M file to STDOUT
- via modem.
-
- FWD.PAS -- Sample Pascal Program.
-
- HW5.COM -- Sample program.
-
- HW5.PAS -- Sample PASCAL program to build an optimal search
- tree and decode a message.
-
- HW5DATA. -- Sample data for above program.
-
- PASYNTAX.DOC -- Bob's notes on PASCAL syntax.
-
- PC.SUB -- Submit file for compiling from .PAS file to .COM file.
-
- PFET.COM -- Part of PPC compiler package.
-
- PFET.PAS -- Source code for the PFET portion of the compiler
- package (compiles P-code into object code).
-
- PHONE.C -- UNIX C program to print out the words you can spell
- with your phone number.
-
- PLAYDATA. -- data for following program.
-
- PLAYKAL.PAS -- Sample program to determine best moves in a game
- of Kalah (Anybody know how to play Kalah?)
-
- POPS.DOC -- Bob's documentation on the P-codes used by the
- compiler.
-
- POWTWO.PAS -- Sample program to print out the negative powers of 2.
-
- PPC.COM -- PASCAL PASCAL COMPILER.
-
- PPC.DOC -- Documentation on the compiler.
-
- PPC.PAS -- Pascal Source code for the compiler.
-
- PSTACK.DOC -- Documentation on the stack operations of the
- run-time P-machine.
-
- REGEN.DOC -- Notes on how to modify and recompile the compiler.
-
- RTP.ASM -- Run Time Package Source code file.
-
- RTP.COM -- Run Time Package Object code file.
-
- STIRLING.PAS -- Sample program to generate Stirling numbers.
-
- TESTER.PAS -- Sample program.
-
- VALIDATE.SUB -- Submit file to verify that your computer is "fertile."
-