|
|
DataMuseum.dkPresents historical artifacts from the history of: DKUUG/EUUG Conference tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about DKUUG/EUUG Conference tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: I T
Length: 3015 (0xbc7)
Types: TextFile
Names: »Info«
└─⟦b20c6495f⟧ Bits:30007238 EUUGD18: Wien-båndet, efterår 1987
└─⟦this⟧ »EUUGD18/General/Pm/Sys3-SysV/Info«
Hello,
The following is a public domain, System V based version
of pacman. It is based upon a Berkeley version of the same game
posted a few months ago. I promised to post this in mid -
January, when I finished it, but for the past two months I was
unable to post due to problems involving a transfer to a new
computer. Anyway, here it is, in two parts. It has been tested
on Interactive System III, System V/68 and ATT System 5.2.
Hopefully it will work an all system V and III machines, and with
a minimum of work, on 4.X Berkeley. The last I'm not too sure
about. I never tried it on a Berkeley system, so I couldn't
really say.
There are still some small problems. Firstly, sometimes
when someone plays for the first time, it sits there for five or
ten seconds before accepting commands. This only happens once in
a while, and only when the person gets put in the user file for
the first time. I have had some problems with turning on echo
for the shell escape. I fixed this on system III by changing the
curses library routine echo until it worked. I could not do this
on system V because I couldn't get at the sources for curses
under system V. Finally, I elected to not post the file
"flsbuf.c" included in the earlier posting of pm, since it
contains proprietary unix source for which I signed a
non-disclosure agreement. The code in flsbuf.c contained
_flsbuf(c, iop) from the stdio library, with a small change made
to count the number of characters printed. This was done to
allow for a delay after printing characters, to make the game
smoother. If you compile the game and find it too `choppy', take
the routine _flsbuf from the library, place it in flsbuf.c, and
try to modify it to increment chcnt for each character printed.
If you don't know how to do this, find an original posting
containing the proprietary code. You may have some problems on
system V, with the linker complaining about multiply defined
procedures. I just left flsbuf.c out entirely, and it works
fine. Don't forget to move tester to pm before you put it
somewhere permanently, as it is in root mode if the game is
called tester.
Thanks to the original author, Peter Costantinidis, Jr.
who wrote the Berkeley version. This is a pretty good game,
quite well written. The biggest problem I had with it (other
than the numerous berkeley dependencies) was the non-intelligence
of the monsters. They are designed to only spot you if you are
in their `line of sight'. If you simply stay out of their way,
they will simply wander aimlessly. It seems to me that in the
arcade version, they know where you are on the board, line of
sight or not. Please send me a copy of any bug fixes,
suggestions, etc. that you may have.
--
Eric Safern
...{ihnp4,rocky2,philabs,esquire,cucard,pegasus,spike}!aecom!safern