home *** CD-ROM | disk | FTP | other *** search
/ ftp.barnyard.co.uk / 2015.02.ftp.barnyard.co.uk.tar / ftp.barnyard.co.uk / cpm / walnut-creek-CDROM / SIMTEL / CPMUG / CPMUG050.ARK / ABSTRACT.050 < prev    next >
Text File  |  1984-04-29  |  4KB  |  143 lines

  1.  
  2. ---------------- VOLUME 50 ABSTRACTS ----------------
  3.  
  4. This file contains abstracts on the following programs
  5. and files, most of which were submitted to the Users'
  6. Group by Bob Van Valzah:
  7.  
  8.     A.OCO
  9.     A.PCO
  10.     COMPARE.COM
  11.     CPMDIR.C
  12.     DISK.DOC
  13.     EQ.COM
  14.     EQ.PAS
  15.     FROMCPM.C
  16.     FWD.PAS
  17.     HW5.COM
  18.     HW5.PAS
  19.     HW5DATA.
  20.     PASYNTAX.DOC
  21.     PC.SUB
  22.     PFET.COM
  23.     PFET.PAS
  24.     PHONE.C
  25.     PLAYDATA.
  26.     PLAYKAL.PAS
  27.     POPS.DOC
  28.     POWTWO.PAS
  29.     PPC.COM
  30.     PPC.DOC
  31.     PPC.PAS
  32.     PSTACK.DOC
  33.     REGEN.DOC
  34.     RTP.ASM
  35.     RTP.COM
  36.     STIRLING.PAS
  37.     TESTER.PAS
  38.     VALIDATE.SUB
  39.  
  40.  
  41. ====> PPC.COM, PFET.COM and related files comprise
  42. Bob Van Valsah's Pascal compiler.  It is a compiler
  43. for a subset of the Pascal programming language, written
  44. in Pascal and can compile itself.
  45.      The sample programs that I compiled worked as they
  46. should.  The Eight Queens program (EQ.PAS) printed a bunch of
  47. permutations of the digits 1 to 8 tho I didn't get out
  48. my chess board and check them.
  49.      POWTWO.PAS prints the negative powers of two from .5 to
  50. .0009765625 (2**-1...2**-10).
  51.      The compiler was a class assignment for one of Bob's
  52. classes.  It is very well documented as to how to use the
  53. compiler and the specific subset it compiles (it even has
  54. some of Bob's usual creative misspellings).
  55.      Those interested in the innards of compilers or large
  56. programs in general should find this interesting.
  57.      Abstract by Paul Krystosek
  58.  
  59.  
  60. Contents of this disk -- largely from DISK.DOC notes by Bob Van Valzah
  61. =====================
  62.  
  63.     A.OCO -- This sample program is the object code output of
  64. the PFET portion of the compiler package.  (OCO = Object COde).
  65.  
  66.     A.PCO -- This sample program is the P-code output of
  67. the PPC.COM portion of the compiler.  Both A.PCO and A.OCO,
  68. in this case, are partially compiled outputs of EQ.PAS, the
  69. eight queens problem.  Normally, if you use the PC.SUB file
  70. for compilations, A.OCO and A.PCO will both be written to disk
  71. and subsequently erased by the submit file.
  72.  
  73.     COMPARE.COM -- program to compare two files, from
  74. CP/M Users' Group disk #40, useful for checking differences
  75. between different versions of the same program.
  76.  
  77.     CPMDIR.C -- A UNIX C program for printing a CP/M
  78. directory to STDOUT (UNIX printer).
  79.  
  80.     DISK.DOC -- Bob Van Valzah's notes on some of the
  81. files on this disk.
  82.  
  83.     EQ.COM -- Compiled output of EQ.PAS, the eight queens
  84. chess problem, written by Bob.
  85.  
  86.     EQ.PAS -- Source code in Pascal to print out all solutions
  87. to the eight-queens chess problem.
  88.  
  89.     FROMCPM.C -- UNIX C program to print a CP/M file to STDOUT
  90. via modem.
  91.  
  92.     FWD.PAS -- Sample Pascal Program.
  93.  
  94.     HW5.COM -- Sample program.
  95.  
  96.     HW5.PAS -- Sample PASCAL program to build an optimal search
  97. tree and decode a message.
  98.  
  99.     HW5DATA. -- Sample data for above program.
  100.  
  101.     PASYNTAX.DOC -- Bob's notes on PASCAL syntax.
  102.  
  103.     PC.SUB -- Submit file for compiling from .PAS file to .COM file.
  104.  
  105.     PFET.COM -- Part of PPC compiler package.
  106.  
  107.     PFET.PAS -- Source code for the PFET portion of the compiler
  108. package (compiles P-code into object code).
  109.  
  110.     PHONE.C -- UNIX C program to print out the words you can spell
  111. with your phone number.
  112.  
  113.     PLAYDATA. -- data for following program.
  114.  
  115.     PLAYKAL.PAS -- Sample program to determine best moves in a game
  116. of Kalah (Anybody know how to play Kalah?)
  117.  
  118.     POPS.DOC -- Bob's documentation on the P-codes used by the
  119. compiler.
  120.  
  121.     POWTWO.PAS -- Sample program to print out the negative powers of 2.
  122.  
  123.     PPC.COM -- PASCAL PASCAL COMPILER.
  124.  
  125.     PPC.DOC -- Documentation on the compiler.
  126.  
  127.     PPC.PAS -- Pascal Source code for the compiler.
  128.  
  129.     PSTACK.DOC -- Documentation on the stack operations of the
  130. run-time P-machine.
  131.  
  132.     REGEN.DOC -- Notes on how to modify and recompile the compiler.
  133.  
  134.     RTP.ASM -- Run Time Package Source code file.
  135.  
  136.     RTP.COM -- Run Time Package Object code file.
  137.  
  138.     STIRLING.PAS -- Sample program to generate Stirling numbers.
  139.  
  140.     TESTER.PAS -- Sample program.
  141.  
  142.     VALIDATE.SUB -- Submit file to verify that your computer is "fertile."
  143.