Pong v1.0

By Kerm Martian
Kerm_Martian@yahoo.com
A Cemetech Program
Table of Contents
  1. Requirements and Installation
  2. Playing Pong v1.0
  3. PowerUps
  4. Controls
  5. Troubleshooting
  6. More Information

1. Requirements and Installation

Pong v1.0 is an assembly-language Pong clone for the TI-83, TI-83+, TI-83+ Silver Edition, TI-84+, and TI-84+ Silver Edition graphing calculators. In order to run, you must have Doors CS v4.8 or higher or a compatible shell on your calculator (presently there are no other shells that provide Doors CS support). For the program to work correctly, these are the requirements:

  • TI-83, TI-83+, TI-83+ Silver Edition, TI-84+, or TI-84+ Silver Edition graphing calculator
  • Doors CS v4.8 or higher or compatible shell
  • Graphlink or compatible linking hardware and software
  • At least 1.8 KB of free RAM

Once you have verified that you have these, connect your calculator to your computer and send Pong.83p (TI-83) or Pong.8xp (TI-83+, TI-83+ Silver Edition, TI-84+, or TI-84+ Silver Edition) to the device. Unplug it, run Doors CS or a compatible shell, and then run Pong v1.0 by clicking PONG. You will come to the intro screen; press [Enter] to begin play.

2. Playing Pong v1.0

The goal of Pong is to play twenty-one rounds of a tennis-type game against the calculator. You control one paddle on the left and the calculator controls the other paddle on the right. A ball bounces around the screen, and you must catch it so that it bounces towards the opposite side. When you miss, the calculator gets a point and the next round begins. If the calculator misses, you get a point and the next round commences. Once you have played 21 rounds, the player with the higher score wins, and your score is displayed at the bottom. If you have achieved a score higher than your previous high score, this becomes the new high score. Certain PowerUps occassionally appear at the center of the screen; if you hit the ball over them, you will be rewarded with whatever the PowerUp does (see next section).

3. PowerUps

In Pong v1.0, there are six distinct types of PowerUp that occassionally appear at the center of the screen. Three of these do the same thing regardless of which player hit the ball over them, and the other three are player-specific (PSP). The PowerUps and their uses follow:
PowerUpNameUsePSP?
SlowMakes the ball go slowerNo
FastMakes the ball go fasterNo
Small PaddleShrinks the paddleYes
Large PaddleMakes the paddle largerYes
RaygunAllows the player to shoot the other player and win the current roundYes
Ball TypeToggles the big/small ballNo

4. Controls

The controls of Pong v1.0 are fairly straightforward, conforming to normal assembly program conventions. They are as follows:
KeyFunction
[DEL]Quits
[2nd]Shoots if raygun is active
[Enter]Play from Intro
[Up]Move paddle up
[Down]Move paddle down

5. Troubleshooting

I run prgmPONG and get an Err:Syntax
You do not have Doors CS. You must run Doors CS, then click on Pong

When I click on Pong in Doors CS, nothing happens
Your version of Doors CS does not support program writeback. Download the latest version from Cemetech.net

If you find any other bugs in Pong v1.0, please email me (see below). Pong v1.0 should be stable and bug-free.

6. More Information

You can download Doors CS and the latest version of tthis and many other programs at:
http://www.Cemetech.net
You can contact the author of this program and Doors CS at Kerm_Martian@yahoo.com.