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
/
MBUG
/
MBUG066.ARC
/
ABSTRACT.066
< prev
next >
Wrap
Text File
|
1979-12-31
|
7KB
|
307 lines
.pl66
---------------- VOLUME 66 ABSTRACTS ----------------
Thi≤á filσá contain≤á abstract≤ oε thσá followinτá program≤á anΣ ì
files.
A.OCO
A.PCO
COMPARE.COM
CPMDIR.C
DISK.DOC <-- included at end of this file
DMSPATCH.ASM
DSCUSPAT.ASM
EQ.COM
EQ.PAS
FMAN.PRN
FROMCPM.C
FWD.PAS
HW5.PAS
HW5DATA.
MICROPAT.ASM
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
RSPEED.ASM
RSPEED.COM
RTP.ASM
RTP.COM
SKEW2PAT.ASM
SKEW3PAT.ASM
SMAN.PRN
SPEED.COM
SPEED2.COM
STIRLING.PAS
TESTER.PAS
VALIDATE.SUB
====╛á PPC.COM¼á PFET.CO═á è
anΣ relateΣ file≤ comprisσ BoΓ Vaε Valsah'≤ Pasca∞ compiler« I⌠ ì
i≤á ß compile≥ fo≥ ß subse⌠ oµ thσ Pasca∞ programminτá language¼ ì
writteε iε Pasca∞ anΣ caε compilσ itself.
Thσ samplσ program≤ tha⌠ ╔ compileΣ workeΣ a≤ the∙ should«á Thσ ì
Eigh⌠ Queen≤ prograφ (EQ.PAS⌐ printeΣ ß buncΦ oµ permutation≤ oµ ì
thσ digit≤ ▒ t∩ ╕ th∩ ╔ didn'⌠ ge⌠ ou⌠ m∙ ches≤ boarΣ anΣá checδ ì
them.
POWTWO.PAS
print≤ thσ negativσ power≤ oµ tw∩ froφ
.╡ t∩ .000976562╡á(2**-1...2**-10).
BotΦá program≤ tooδ les≤ thaε halµ ß minutσ t∩ compilσ usinτ thσ ì
supplieΣ SUBMI╘ filσ anΣ SPEED2.CO═ (be⌠ yo⌡ though⌠ n∩ onσ useΣ ì
SUBMI╘ files!)«á EQ.CO═ tooδ les≤ thaε halµ ß minutσ t∩ ruε anΣ ì
POWTWO.CO═ raε a≤ fas⌠ a≤ i⌠ coulΣ print«á Thi≤ wa≤ donσ oε ß ▓ ì
meτ Z-80«á Wheε the∙ werσ compileΣ withou⌠ SPEED2.CO═ the∙ botΦ ì
tooδ morσ thaε ß minute.
Thσá compile≥ wa≤ ß clas≤ assignmen⌠ fo≥ onσ oµá Bob'≤á classes« ì
I⌠ i≤ ver∙ wel∞ documenteΣ a≤ t∩ ho≈ t∩ usσ thσ compile≥ anΣ thσ ì
specifiπá subse⌠á i⌠ compile≤ (i⌠ eveε ha≤ somσ oµá Bob'≤á usua∞ ì
creativσ misspellings).
Thosσá interesteΣ iε thσ innard≤ oµ compiler≤ o≥ largσá program≤ ì
iε genera∞ shoulΣ finΣ thi≤ interesting.
Abstract by Paul Krystosek
.paèContents of this disk -- largely from DISK.DOC notes by Bob Van Valzah
=====================
A.OCO --
Thi≤á samplσá prograφá i≤á thσ objec⌠ codσ outpu⌠á oµá thσá PFE╘ ì
portioε oµ thσ compile≥ package« (OC╧ ╜ Objec⌠ COde).
A.PCO --
Thi≤ samplσ prograφ i≤ thσ P-codσ outpu⌠ oµ thσ PPC.CO═á portioε ì
oµá thσá compiler«á BotΦ A.PC╧ anΣ A.OCO¼á iεá thi≤á case¼á arσ ì
partiall∙ compileΣ output≤ oµ EQ.PAS¼á thσ eigh⌠ queen≤ problem« ì
Normally¼ iµ yo⌡ usσ thσ PC.SU┬ filσ fo≥ compilations¼ A.OC╧ anΣ ì
A.PC╧á wil∞á botΦ bσ writteε t∩ disδ anΣ subsequentl∙ eraseΣá b∙ ì
thσ submi⌠ file.
COMPARE.COM --
prograφ t∩ comparσ tw∩ files¼á froφ CP/═ Usersº Grou≡ disδá #40¼ ì
usefu∞á fo≥á checkinτ difference≤ betweeε differen⌠ version≤á oµ ì
thσ samσ program.
CPMDIR.C --
┴á UNI╪ ├ prograφ fo≥ printinτ ß CP/═ director∙ t∩ STDOU╘á (UNI╪ ì
printer).
DISK.DOC --
Bob Van Valzah's notes on some of the files on this disk.
DMSPATCH.ASM --
Patching for SPEED.COM or SPEED2.COM
for use on DMS controller.
DSCUSPAT.ASM --
Patchinτá fo≥á SPEED.CO═á o≥ SPEED2.CO═ fo≥ usσá oεá thσá DISCU╙ ì
controller.
EQ.COM --
CompileΣá outpu⌠á oµ EQ.PAS¼á thσ eigh⌠á queen≤á ches≤á problem¼ ì
writteε b∙ Bob.
EQ.PAS --
Sourcσá codσ iε Pasca∞ t∩ prin⌠ ou⌠ al∞ solution≤ t∩ thσá eight-ì
queen≤ ches≤ problem.
èFMAN.PRN --
"Fast Manual" -- documentation for SPEED.
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 --
Samplσ PASCA╠ prograφ t∩ builΣ aε optima∞ searcΦ treσ anΣ decodσ ì
ß message.
HW5DATA. -- Sample data for above program.
MICROPAT.ASM --
Patch for SPEED for use on MICROPOLIS disk controller systems.
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 --
Sourcσá codσá fo≥á thσá PFE╘ portioεá oµá thσá compile≥á packagσ ì
(compile≤ P-codσ int∩ objec⌠ code).
PHONE.C --
UNI╪á ├á prograφ t∩ prin⌠ ou⌠ thσ word≤ yo⌡ caε spel∞ witΦá you≥ ì
phonσ number.
PLAYDATA. -- data for following program.
PLAYKAL.PAS --
Samplσá prograφá t∩á determinσ bes⌠ move≤ iεá ßá gamσá oµá KalaΦ ì
(Anybod∙ kno≈ ho≈ t∩ pla∙ 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 --
Documentatioε oε thσ stacδ operation≤ oµ thσ run-timσ P-machine.
REGEN.DOC -- Notes on how to modify and recompile the compiler.
RSPEED.ASM -- Disk Hardware Read Speed Tester.
RSPEED.COM -- Object of above.
RTP.ASM -- Run Time Package Source code file.
RTP.COM -- Run Time Package Object code file.
SKEW2PAT.ASM -- Patch for SPEED or SPEED2.
SKEW3PAT.ASM -- Patch for SPEED or SPEED2.
SMAN.PRN -- Speed Users Manual.
SPEED.COM -- Disk Speed-up program for CP/M 1.4
SPEED2.COM -- Same as above for CP/M 2.2
STIRLING.PAS -- Sample program to generate Stirling numbers.
TESTER.PAS -- Sample program.
VALIDATE.SUB -- Submit file to verify that your computer is "fertile."
.paè
Contents of this disk
=====================
compare.com file compare utility from previous CP/M UG disk
an absolute must for self compiler writers
cpmdir.c V7 UNIX C program to print a CP/M directory on stdout
disk.doc this file
eq.pas prints all solutions to the "eight queens problem"
fromcpm.c V7 UNIX C program to read a CP/M file to standard output
fwd.pas Pascal program illustrating forward procedure declarations
hw5.pas builds an optimal binary search tree and decodes a message
hw5data sample data for above
pasyntax.doc syntax graphs for this Pascal compiler
pc.sub submit file to compile a Pascal program
pfet.com object code of the p-code to 8080 translator
pfet.pas source of above
phone.c C program to print words you can spell with your phone number
playkal.pas Pascal program to determine best moves in game of Kalah
playdata sample data for above
pops.doc documentation on the p-codes used by the compiler
powtwo.pas Pascal program to print negative powers of two
ppc.com object code of Pascal to p-code compiler
ppc.doc users manual for Pascal compiler
ppc.pas source of Pascal compiler
pstack.doc documentation on the run time p-machine stack
regen.doc notes on how to modify and compile the compiler
rtp.asm source for the run time package
rtp.com object of above
èspeed.com makes your system go faster by disk buffering
speed2.com above for 2.x systems
stirling.pas Pascal program to print a table of Stirling numbers
tester.pas tests functionality of Pascal compiler
validate.sub submit file to make sure you have a "fertile" compiler
Both playkal.pas and hw5.pas are solutions to programming assignments
for my computer science classes at the University of Illinos. They are
included here to show how to build trees when you don't have pointers.
They also illustrate a kludgey way of simulating Pascal records when you
don't have them either.
stirling.pas is included to show a kludgey way to do output formatting.