Dec 222017
XCHOMP -- DV/X X Windows inplementation of a PACMAN type game. Very well done. Includes Executable and C Source. Requires GO32.EXE DOS Extender. See GOEMU387.ZIP which includes the DOS Extender and the Math Coprocessor emu
File XCHOMP.ZIP from The Programmer’s Corner in
Category Alternate Operating Systems
XCHOMP — DV/X X Windows inplementation of a PACMAN type game. Very well done. Includes Executable and C Source. Requires GO32.EXE DOS Extender. See GOEMU387.ZIP which includes the DOS Extender and the Math Coprocessor emu
File Name File Size Zip Size Zip Type
BACKPIX.H 950 326 deflated
BIGC.H 1947 249 deflated
BIGCL.H 1952 264 deflated
BIGH.H 1947 181 deflated
BIGHL.H 1952 217 deflated
BIGM.H 1947 232 deflated
BIGML.H 1952 259 deflated
BIGO.H 1947 229 deflated
BIGOL.H 1952 251 deflated
BIGP.H 1947 210 deflated
BIGPL.H 1952 237 deflated
BITMAPS.H 51695 4262 deflated
CHANGES 2426 1171 deflated
CONTACT.C 6062 1929 deflated
CREDIT.BAK 6104 573 deflated
CREDIT.H 6104 699 deflated
DEMO.C 6587 1715 deflated
DEMOBOX.H 3552 301 deflated
DRIVERS.C 20975 4156 deflated
EYE.H 278 102 deflated
FAPPLE.H 337 138 deflated
FBELL.H 332 150 deflated
FCHERRY.H 342 145 deflated
FCLOCK.H 337 150 deflated
FF1.H 378 102 deflated
FF2.H 422 132 deflated
FF3.H 422 127 deflated
FF4.H 422 131 deflated
FF5.H 422 127 deflated
FF6.H 422 120 deflated
FF7.H 422 136 deflated
FF8.H 422 132 deflated
FF9.H 422 136 deflated
FG1.H 322 125 deflated
FG2.H 322 117 deflated
FG3.H 322 117 deflated
FG4.H 322 117 deflated
FGRAPE.H 337 162 deflated
FKEY.H 281 124 deflated
FRAME1.H 287 135 deflated
FRAME2.H 287 139 deflated
FRAME3.H 287 139 deflated
FSTRAW.H 337 159 deflated
FWATER.H 337 150 deflated
FXLOGO.H 337 145 deflated
GRAYPIX.H 290 85 deflated
GREY1.H 332 146 deflated
GREY2.H 332 146 deflated
GREY3.H 332 147 deflated
ICON.H 935 212 deflated
IMAKEFIL 371 229 deflated
MA.H 275 99 deflated
MAIN.C 18725 5541 deflated
MAKEFILE 852 382 deflated
MAZE.C 8547 2206 deflated
MB.H 317 125 deflated
MC.H 275 116 deflated
MD.H 275 99 deflated
MDOOR.H 284 85 deflated
MDOT.H 327 106 deflated
MDOWN.H 284 109 deflated
ME.H 275 114 deflated
MEMPTY.H 287 78 deflated
MG.H 317 91 deflated
MGREAT.H 337 128 deflated
MHORZ.H 282 90 deflated
MJ.H 317 92 deflated
MLEFT.H 332 122 deflated
MLESS.H 332 125 deflated
MM.H 317 123 deflated
MN.H 317 94 deflated
MO.H 275 110 deflated
MPOWER.H 337 126 deflated
MQ.H 275 117 deflated
MRIGHT.H 287 109 deflated
MS.H 275 103 deflated
MT.H 317 124 deflated
MU.H 317 122 deflated
MUP.H 278 111 deflated
MVERT.H 282 83 deflated
MW.H 275 100 deflated
MX.H 275 104 deflated
MY.H 317 97 deflated
MZ.H 275 119 deflated
NOTES 4601 2108 deflated
PACD1.H 332 144 deflated
PACD2.H 332 143 deflated
PACD3.H 332 139 deflated
PACL1.H 332 140 deflated
PACL2.H 332 142 deflated
PACL3.H 332 137 deflated
PACL4.H 332 129 deflated
PACR1.H 284 128 deflated
PACR2.H 332 141 deflated
PACR3.H 332 138 deflated
PACSMALL.H 347 128 deflated
PACU1.H 332 143 deflated
PACU2.H 332 143 deflated
PACU3.H 332 138 deflated
PATCHLEV.H 22 22 stored
PAUSE.H 1144 255 deflated
PDIE10.H 337 131 deflated
PDIE4.H 332 127 deflated
PDIE5.H 332 121 deflated
PDIE6.H 332 123 deflated
PDIE7.H 332 117 deflated
PDIE8.H 332 108 deflated
PDIE9.H 332 98 deflated
PROPS.C 6740 1588 deflated
README 4913 2178 deflated
RESOURCE.C 15532 2541 deflated
STATUS.C 2584 922 deflated
TITLE.H 1144 298 deflated
TPCREAD.ME 199 165 deflated
XCHOMP.EXE 109060 51291 deflated
XCHOMP.H 3941 1385 deflated

Download File XCHOMP.ZIP Here

Contents of the README file

Xchomp, Version 1.1


Hello, and welcome to xchomp. Xchomp is a game closely patterned after
Pac-Man(tm) that runs under the X window system. I've tried to make the
game as close as possible to the original Pac-Man. However, I have not
seen a Pac-Man arcade machine for years, so all the elements of the game
have been recalled from memory. Also, I've added something which I
always felt was missing from Pac-Man, namely several different mazes.


The point of this game, as in all arcade-style games, is to amass the
highest possible score. However, some may find that the fun in the game
is in trying to reach the highest possible level. At least, that's what
I thought was fun about the original. You, the player, are the circular
mouth moving around the maze. Your opponents are the four ghosts following
you around. Touching a ghost will cost you a life. When you start each
level, the maze is filled with dots. Eating these dots (by simply going
over them), gives you 10 points for each. You must eat all the dots on a
maze to advance to the next level.

On each maze, you will also find several large flashing dots; these are
the power-dots. Eating one of these will add 50 points to your score,
and temporarily give you the ability to eat the ghosts. While the ghosts
can be eaten, they are white (transparent), they move at a reduced speed,
and they try to run away from you. When they turn back to a solid color,
they are back to their normal state, and they return to following you
around. They won't become solid suddenly; they will flash for a couple
of seconds to warn you. While they're flashing, you can still eat them.

Eating a ghost adds points to your score, and the number of points is
momentarily displayed on the screen. This action turns the ghost into
a harmless pair of eyes. In this state, the ghost moves very quickly,
seeking return to the ghost box in the center of the maze. Once it gets
there, it is "reborn", and goes back to chasing you around the maze.

The levels of the game are designated by symbols. The first few levels
are "fruit" levels, that is, they are designated by little pictures of
fruit on the bottom of the xchomp window. For example, the first level
is the "cherry" level. Once in a while (twice on every level), the
symbol corresponding to the current level appears in the maze. It will
stay there only for a few seconds; eating it adds a number of points to
your score. At the higher levels, this is a very significant number.
In any case, when you eat a fruit, or other such symbol, the corresponding
point value is briefly displayed on the screen.

Reaching a score of 10,000 awards you an extra life.


This is strictly a keyboard-controlled game. The arcade game had very
simple controls -- one four-directional joystick. In xchomp, all control
is through the arrow keys. Hitting an arrow key in xchomp is equivalent
to pushing the joystick in the corresponding direction and holding it down;
the player on the screen will continue moving in its current direction
until motion in the specified direction is possible, in which case it will
switch to that direction, or until it hits a wall, in which case it will
stop and wait for a key press corresponding to a valid direction. If this
sounds complex, forget it, and just play the game. I believe you'll find
the controls pretty natural. It can be thought of like this: the player
on the screen will always try to move in the direction of the last key
pressed, and if it can't, it'll keep moving in the direction it's moving
until it can. Only one key press is remembered -- the last one. Don't
hold down the keys; just hit them; otherwise, there may be times when
you're pressing two keys at a time and the second one won't register.

The game can be paused by pressing the space bar or by iconifying the xchomp
window (the latter definitely works on Sun and DECwindows servers). While
the game is paused, you can abort it by pressing 'R'. This will return
you to the title screen. Pressing 'Q' will cause xchomp to terminate. If
you iconify the xchomp window, the game will be in the paused state when
you de-iconify it.
| | Polygen Corporation | UUCP: |
| Jerry J. Shekhel | Waltham, MA 02254 | {princeton, mit-eddie, |
| | (617) 890-2888 | buita, sunne}!polygen!jerry |


+ and - keys speed up / slow down the game for slow PC's - no use for
most X Systems, but great for 386's.

Cormac Twomey - [email protected]
[email protected]

 December 22, 2017  Add comments

 Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>