Works for the Ti89[titanium], Ti92+, V200.
Story. (Atari(r) 7800(tm) Game Manual) (slightly modified) (boring stuff)
How to play. (Atari(r) 7800(tm) Game Manual) (slightly modified) (more boring stuff)
Keys.
Program information.
History.
Pests in the Pipes! (back to top)Mario the carpenter and his brother Luigi are hopping mad! The water pipes in
their house are blocked with pesky crawling creatures. If the two brothers
can't get rid of them, they'll never take a bath again!
Playing the Game (back to top)
Your task is to help Mario kick the pipe pests off the floors and into a
bucket of water. Press your controller button to make Mario jump up and punch
the floor (and the pest) above him. Move the directional lever on your
controller left or right to make Mario run into stunned pests to kick them.
Press your controller button while Mario is running to make him jump from
floor to floor.
Mario starts the game with three lives. Each time he kicks a pest off a
floor, you earn points. If an active pest or a fireball catches Mario, he
loses a life. When all the pests are knocked off, the next phase begins.
You earn an extra life at 20,000 points. The score appear at the top of the screen.
A coin spurts out of a waterpipe each time Mario kicks a pest off the
floor. Make Mario run into the coin or punch it from below to earn 800 bonus
points.
The POW switch appears near the lower and upper center of the screen. When Mario
hits a switch, it delivers a punch to all pests on the screen. You can use
each POW switch three times before it disappears. You receive a new POW switch
every five round.
The game ends when Mario loses all his lives. Press [ESC] to begin a new game.
The Pests
Knocking off a pest is a two-part maneuver. First punch the floor
directly beneath a pest to flip it onto its back. The jump up to the floor
and kick the stunned pest off the floor before he recovers.Eliminate Shellcreepers by punching them one from below and then
kicking them off the floor before they can get away.At the first punch, Sidesteppers become enraged and start moving
faster. Punch them again to flip them over; then kick them off the
floor.Fighterflies hop from one section of the floor to another. The only
time Mario or Luigi can flip one over is when it's touching the
floor.In higher levels Slipice appears. He's a mean iceman who freezes
floors into slippery ice. Punch him from below to keep him from
chilling the floors.Fireballs can fry Mario and Luigi to a crisp. Avoid fireballs by
jumping over them or by jumping to another level. Punch fireballs
to destroy them.
Plumbing Tips* Use your POW switch when more than one pest is on the screen.
* Hit a Sidestepper twice quickly. If you're fast, you can flip it over
before it scurries off to a different floor.* Punch pests near the edge of a floor so they fall to the level you are on.
ScoringHere's how to earn points:
Kick a pest off the floor............800 points
Get or punch a coin..................800 points
Punch Slipice........................500 points
Punch green fireball.................200 points
Punch a pest..........................10 points
Keys (back to top)
When playing: Move the player with the arrows [LEFT]/[RIGHT]
When watching the demo: Slow down or accelerate the demo with the arrows [LEFT]/[RIGHT]
Jump with [2nd] or [HAND] ([HAND] is not available on the TI89)
Scroll with the arrows [UP]/[DOWN]
Pause/Quit menu with [ESC]
Fast quit and save with [F1]/[F2]/[F3]/[F4]/[F5]
Change contrast with [-]/[+]
Program information (back to top)
Programmed by Jean-François Geyelin using TIGCC and ExtGraph. The source code of M4r10 v0.99 is available under the GPL license and should be available in this package.
If it's not the case, you can still download the source code of M4r10 v0.90 there: http://www.tigen.org/jyaif/Files/m4r10_Source.zip
For any information: jfgeyelin@gmail.com
Most of the graphics come from Super Mario Advance for the GBA:
History (back to top)
v0.80 - 2005/07/30
First big public release on yaronet and tigen.v0.90 - 2005/08/15
Second "big public release". I Added a mini-map when you pause the game; it enables you to see the location and orientation of all the ennemies (idea by naPO and Jacek Wnuk). You get a new life every 20000 points. The game now starts easy and gets harder. You receive a new POW switch every five round.v0.94 - 2005/09/01
ticalc.org release. Corrected some bugs: bug when shaking the screen after you hit the POW; bug when using AMS 3.10; bug with the Pause menu; bug when respawning. Changed some other stuff too.v0.96 - 2005/09/27
Omg, I found the (a?) critical bug:
"for (i=MAX_ENNEMI_IO;i--;) {eop->time = 0;eip->time = 0;}" instead of "for (i=MAX_ENNEMI_IO;i--;) {eop[i].time = 0;eip[i].time = 0;}"
gg.v0.97 - 2005/09/29
Anthony Loven found a bug (the screen was shaking) and more importantly, described very accuretly how to create it, making it very easy for me to correct it. If only every bug were this easy to correct :-)v0.98 - 2005/11/28
Corrected an extremely rare bug. Added instant saving possibility: you can exit the game at any moment (by pressing F1/F2/F3/F4/F5) and the game state is saved instantly. You can continue playing by relaunching the game just like nothing had happened. The file used for saving the data is a bit big (10ko) but this cannot be changed unless I compress it, wich would be useless because it would then increase the program's size.v0.99 - 2005/12/04
Seriously increased the difficulty of the game by setting the amount of points needed to get a new life to 30,000 instead of 20,000. I made the navigation easier on 92+/v200 (thx to Twindruff). The most important improvement is that you can now see a demo I made, this way you can watch how a good player plays. Yes, I consider myself a good player ;)
Btw, there's still the small bug that happen when you grab a coin while an other one is going out a pipe. Since it gives the player an advantage and it doesn't crash the calculator, I am in no hurry to correct it.
©2005 Jyaif