Archives: TI-83 Plus/TI-84 Plus BASIC Programs
Currently viewing:
  1. Archives
  2. All files
  3. TI-83 Plus/TI-84 Plus Programs
  4. TI-83 Plus/TI-84 Plus BASIC Programs

These programs are for the TI-83+ and TI-84+ calculators, including the 83+ SE and 84+ SE. They are mostly not compatible with the color-screen 84+ CSE or CE variants, but some BASIC programs can be run on all of them.


Available subcategories:


  1. A simple 2d game where you try to shoot an alien with your spaceship. Score increments by one per kill. Run TEST.8xp(with all other .8xp files installed) to play

    Categorized under:
  2. This program will give the day of the week for any inputted date.

    Categorized under:
  3. WARNING: The games included in this package contains some swearing.

    This package includes the entire The Reign of Legends RPG series. In this series, battles are 3 vs 3 and there are various challenges and several hours of gameplay. Keep in mind however that those games are products of their time, especially the first two, and heavy use of the calculator Flash will occur during gameplay, as well as long loading times.

    Categorized under:
  4. This is an abacus program crammed in under 400 bytes, to both demonstrate the power of an old counting aid and to garner cheap laughs with the irony of emulating an ancient math tool on a modern math tool. This version uses ~150 fewer bytes than the previous one. (RoccoLox Programs gave me useful pointers to figure that out!)

    Uses variables: A, B, C, H, L1, GDB1.

    Categorized under:
  5. This is probably the most advanced sudoku game out there. It features TOTALLY RANDOM SUDOKUS, and believe when I say, some sudoku games claim to have this, but it is simply the same puzzle with different numbers. It also features a Possibilites option, where you can 'pencil in' a box's possibilities for later use. You can also save and load sudokus.

    Categorized under:
  6. A simple program where you input a number, and it outputs its prime factors.
    It doubles as a prime number checker.

    Categorized under:
  7. Token Finder Pro is a program that can access special tokens and commands that you aren't able to access normally as a TI-Basic User. This program has the ability to find and save any token between #0000 and #FFFF. Even tokens that aren't available, in sections #EF41 to #EFFF (Stay away from these, as they can crash or corrupt your OS!). NEW UPDATE: This program also includes a version for the 84+CE, but instead of Celtic III, it required CE TextLib (included).

    Categorized under:
  8. An in-depth game with several hours of gameplay, a clear plot, and stunning graphics.

    Categorized under:
  9. This is a new font editor based off an old program by Zeda.
    Please read the `Read Me 1.00.pdf` for more details.

    This is now fully functional, with more features. Some are auto-backups, font organization, and more. Enjoy!

    The Read me file has lots of juicy information about this editor, so I strongly recommend you look at that.

    Categorized under:
  10. This is a port of the minigame "Snorlax's Lunchtime" from the PokeMini to the TI-83/84 Plus/SE. It requires DCS 7.2 to run.

    In this game, you control a Snorlax who wishes to eat food. Food will fall onto Snorlax's plate, and you must eat it (Press [2ND]) before the time runs out. The faster you eat it, the happier Snorlax will get and the better your score will be. However, occasionally a Pichu will fall onto Snorlax's plate. When this happens, you must avoid the Pichu or it will zap you and you will lose the game.

    Categorized under:
  11. Yet another snake game, I think this is one of the better ones, but I'll let you decided!
    Right, Left, Up, Down, MODE, Y=, 2ND, ENTER.
    Note: This program will use Pic0, L1, L2

    Written in pure basic by: Justin Hair in 2021

    Categorized under:
  12. The Ultimate Temperature Converter! This is a very simple, easy program to use. This program
    that has you select which temperature unit you wish to convert from and then the program will
    give you that temperature in seven other different units.

    Categorized under:
  13. MuseInc is the program that makes Axe music making easier!
    Requires DCS7(or Celtic III) and Axe parser.

    Categorized under:
  14. This Basic program can convert Kelvin, Celsius, and Farenheight from anything to anything. Because this is Basic it will run on pretty much any TI calculator. This oughta help in Physical Science and I plan on making more programs for this class.

    Categorized under:
  15. A program that:
    - Calculates Quantiles from grouped dataset, using user input.
    - Draws BoxPlots from grouped dataset
    - Calculates Q1,Q2,Q3 from grouped dataset
    - Uses the basic Menu( function (dunno if that's a feature or not)

    Please read the ReadMe file for instructions on how to use it, and if you're interested in making it smaller or more efficient, I've also shared the SourceCoder3 project inside of it.

    Categorized under:
  16. This package includes the original versions of Reuben Quest: Ev Awakening and The Lost Mirror RPG's, written in TI-BASIC with the help of ASM libraries. Omnicalc is required to play the game, but Doors CS 7 can be used as well. These versions of the games features 3 shades of grayscale for graphics, various animations and puzzles and a 15 MHz monochrome screen calculator is recommended. They are also the first ever grayscale turn-based RPG's ever released for 15 MHz TI monochrome calculators.

    For the Axe Parser and ASM remakes by Sorunome, as well as the third game Reuben Quest: Lost Between Times, go to

    Categorized under:
  17. Simple program created during school and at home.

    Allows you to calculate the area, perimeter, and volume of most but not all shapes.

    Changelog in read.txt

    Categorized under:
  18. This program efficiently triangulates the position of a stronghold using two position and angle fixes obtained by sighting an Eye of Ender and recording the position and angle from the F3 debug menu. Not compatible with Bedrock Edition because it doesn't show your angle.

    Categorized under:
  19. PROJMOT.8xp: This is a very simple physics program for projectile motion problems that gives you Vx, Vy, Tup, Ttotal, and Dh from just
    velocity and angle! As far as I can tell, it is the simplest program out there that will tell you all of these values. It
    gives you the most exact possible values as it doesn't round to a certain amount of digits.

    PMXY.8xp: Same exact program as PROJMOT.8xp, just skipping velocity & angle. Prompts Vx and Vy to calculate your answers.

    The code for PROJMOT.8xp and PMXY.8xp is essentially the same, just with a few tweaks to the solution screen!

    I made these programs because I didn't want to have to plug every single equation into my calculator for physics class.
    That's it.

    Enjoy the program and happy calculating!

    If you prefer your calculator in radian mode, make sure you switch it back once you're done running this program! This
    program automatically switches your calculator into degree mode. To go back to radian, press MODE, ↓, ↓, ENTER.

    Categorized under:
  20. The Julian Date Converter is a very simple program that will accurately converter between the standard date
    (Month, Day, Year) and the Julian Date. This program will also allow you to convert from the Julian Date to the
    standard date.

    Categorized under:
  21. It's the fabulous 4x4 tile-based sliding number game, re-created for the TI-83/84+ series calculators running DoorsCS7.2

    *** REQUIRES DOORSCS7.2 **** Found here:


    Simple controls:

    Up/Left/Right/Down: Slides the game board in that direction
    Mode: Saves the game in it's current state and quits the program
    Clear: Clears the board and quits the program, not saving the current game



    At the beginning of the game, there are two [2]'s on the board. You can slide them around with the arrow keys.
    Each time you slide the board around, a new [2] tile appears randomly on the board.
    When the two [2]'s collide with eachother, they turn into a [4].
    As any two tiles that have the same value touch eachother, they combine into one tile with a value of their sum.
    (There is a priority to the way they are summed, so if 3 of the same tile are in a line, the two that are at the "bottom" of the slide combine.

    The goal is to make the largest tile possible. Any tile at or above the value [2048] turns black, but the ultimate goal is up to the player.
    4096? 8192?!?! The possiblitie are (not) endless.

    The game is over when you cannot slide the board in any direction, usually becuase it has cmopletely filled with tiles.

    *** Note that the program does not detect when the game has ended, so you have to press [Clear] and re-launch the program to play again. ***



    There is a scoring system that counts the values of the tiles that are created.
    The highscore and current game state are saved in an AppVar in flash memory with filename "θθZZ2048"
    Graphics are re-created at the beginning of every launch in case the file was removed. These graphics are stored as Pic7.

    Categorized under:
  22. MuseInc is music maker made with TI-BASIC/Celtic III.
    It helps making music with axe.
    Please read the read me file for more information.

    Categorized under:
  23. Ever hate it when you cant think of a new password?
    Well this will make one for you, just enter the length and poof a random password will appear!
    This program will work on a TI-84 CE
    Made in basic!

    Categorized under:
  24. This is a unit circle that includes sine, cosine, tangent, degree and radians for every 15 degrees.
    Most have exact values.

    Categorized under:
  25. A collection of function solvers useful for math from middle school to grad school!

    This is still in beta so glitches and a smaller library of functions will be here.

    If you have any problems with this or suggestions for functions, tell me!

    - Pythagorean Theorem
    - Quadratic Formula
    - Area Calculator (Triangles, Rectangles, Circles, Ellipses)
    - Volume Calculator (Prisms (Triangular, Rectangular, Pentagonal, Hexagonal), Pyramids (Triangular, Rectangular, Pentagonal), Cylinders, Spheres)
    - Temperature Conversions (Celsius, Fahrenheit, Kelvin)


    Version 0.3.0
    - Temperature Conversions Added
        - Fahrenheit, Celsius, and Kelvin can all be converted between each other.
    - Version on title screen changed from "v0.1"
    - Versions are now labeled as "0.1.0, 0.1.1, 0.1.2" instead of "0.1, 0.1.1, 0.1.2".

    Version 0.2.1
    - File changed from .8xp to .zip

    Version 0.2.0
    - Quadratic formula now tells you if X is undefined instead of crashing
    - Area calculator added
        - Triangle
        - Rectangle
        - Circle
        - Ellipse
    - Volume calculator added
    - Prism
    - Rectangular Prism
            - Triangular Prism
            - Pentagonal Prism
            - Hexagonal Prism
        - Pyramid
            - Triangular Pyramid
            - Rectangular Pyramid
            - Pentagonal Pyramid
        - Cylinder
        - Sphere
    - "Back" Function added to all menus

    Version 0.1.0
    - First version ever!
    - Pythagorean Theorem and Quadratic Formula added

    Categorized under:
  26. The object of the game is to have more of your pieces on the board than the
    other player. The game starts off with two of your and two of the other player's
    pieces in the middle of the board. Each player then takes turns placing their
    pieces. You have to place your tile next to one (or more) of their tiles. All of the pieces that are in between your placement and another of your tiles get
    "flipped," or turned into yours. Once the board is filled, the game ends and
    whoever had the most pieces wins. Sometimes, there might not be an eligible
    move that you can make. In that case, you must pass your turn.

    Categorized under:
  27. Action 52 for TI calculators, but with fewer games... and yes some of them can crash (no RAM clear hopefully, though). There are some "gems" in here, though, such as Bridge Warrior, Dash 3D and Balltrix, though.

    Categorized under:
  28. zShell is a shell for easy program management. It allows you to do basic functions for programs; such as archiving, hiding, locking, executing, deleting, copying, and sending to App Vars. You can also sort programs based on their size.

    This can run on the monochrome versions of the TI-83 Plus/SE and TI-84 Plus/SE. The program is less than 3,000 bytes in size and it is loaded with features. Requires Celtic III (included) to be installed. Do not use on OS 0.46.

    Categorized under:
  29. X-Wing 2.2 is a scrapped upgrade of X-Wing 2.1.4 which uses Celtic III- All the improvements from 2.1.4 are here, as well as flashing during gameplay is completely gone, it runs a bit faster, and you can now move in 8 directions instead of 4.

    Categorized under:
  30. This program allows you to easily check the time when needed.
    It also displays the date on the top right.

    Nothing more just a Clock.

    If you encounter any bugs please contact me:

    Categorized under:
  31. This program lets you use the entirety of the open source h programming language on your calculator. Chech the README to see the commands.

    Categorized under:
  32. This is a showcase of hard-coded sprites (as in, using Pt-On and Line commands in different ways for each sprite) in TI-84 Plus CE BASIC. Higher speed can be achieved by using simpler sprites. For those with a slower, older TI-84 Plus CE or TI-83 Premium CE calculator, running DrDnar's FASTER or FASTEST program might help with the speed.

    Since this is for a project, there is also an enemy sprite and map editor included.

    The code is unoptimized since I am still working on this, but feel free to re-use and optimize this.

    Categorized under:
  33. TI-Command Line is a simple command-line tool written in pure basic. The program includes 17 built-in default commands for you to toy around with. You also have the ability to install and remove custom functions that include BASIC or Assembly code.

    This release: v1.01α
    Compatible for: All monorchrome TI-83+/SE, TI-84+/SE

    Read the ReadMe.pdf file for more details on how to use the program. Have fun!

    Categorized under:
  34. The city is in flames from Cemetech Contest #25. While navigating its ashes,
    You encounter a stout white figure.

    What will you say?

    Categorized under:
  35. This version of Battleship is the standard 2-player turn-based game. You can place your own ships, or generate them randomly. This game DOES NOT use pictures, but it does use matrices [A] and [B].

    Categorized under:
  36. It's a memory game that tests your memorization skills. This is a PORT to the TI-84 Plus, and it's written in only TI-Basic! The object is to make it as far as you can without making any mistakes, by reproducing a sequence of flashing numbers via the number keys on your Calculator. Are you up for the challenge? You can even customize the difficulty of your run and learn the mechanics of the game via a built-in tutorial!

    Categorized under:
  37. A very simple yet useful program that just has you enter in an equation (in terms of Y=) and then
    the X value of the tangent line. From there, the porgram will calculate the equation of the
    tangent line for that equation and at the entered X value. This program will also store both equations
    into the Y1 and Y2 variables of the calculator.

    Categorized under:
  38. This TI-BASIC program provides a quick and easy way to calculate your BMI from your calculator.

    Categorized under:
  39. This is a WIP, so don't expect miracles!

    This program will work on both color and non-color 83/4s, just send the correct program over!

    This will calculate your 1-10 rep range when given a weight and a rep range.

    Improvements will include calculating percentages and a peak programming calculator.

    I'd also like to add a save function so you can save your weights and potentially track progress!

    Just got back into calc programming, so it might be slow!

    Categorized under:
  40. If you have a known complex matrix times an unknown column vector and you know the result in complex column vector form, you can find the unknown vector. This is a great help for nodal analysis in circuits.

    Categorized under:
  41. Slots on the TI84, Enter number of players and then press ENTER to start.


    Try to match all the numbers by pressing enter to stop one of the numbers from spinning (going from left to right and increasing in speed as you go), 10 points for 2 matching numbers, 30 for all three. First player to 100 wins

    Categorized under:
  42. This is an interpreter for the Hello/Hello++/Hello++++ esolangs made in TI-BASIC for the TI-83+/TI-84+/TI-84+ CSE.

    Categorized under:
  43. Lists is a simple basic program that uses the calculator's pictures to store text
    that the program has you enter. You can have up to five lists stored at one time
    and each list has a title and can have up to 9 items entered into it. When creating a list the program will ask you enter a title and at least one item. Items can be added and removed from any list you create and you can delete a list just by hitting DEL. A pretty neat and easy to use program to try out.

    Categorized under:
  44. Very old Metroid fan game for 15 MHz TI-z80 monochrome models. Two versions are included: Evolution and The Last Chozo Expansion Set. The latter includes extra power-ups, new areas and an extra boss fight. Written in TI-BASIC with the help of various ASM libraries. It is heavily inspired from Super Metroid for the SNES. Note that due to its innefficient code and the large amount of files, the game runs a bit slow and has a lot of input lag.

    Categorized under:
  45. Collect, Race and Upgrade 17 different cars in this Demo version of CSRacing.
    Compete in 4 event types- Climb the rankings in officially sanctioned Ladder races, assert your racing prowess against CSR's best racers in the challenging Crew Battle mode,
    demonstrate true mastery of your car in Car Specific races, or just make some quick cash in Regulation races.
    The game's shell compatible, too. Can you conquer the drag strip?

    Categorized under:
  46. Changes in v1.1 - swapped score and lives position to allow higher scores suggested by epsilon5

    A simple TI84+ / TI83+ game where you have to prevent the asteroids from reaching the left of the screen by blocking them with your player. You have three lives, your score and lives are displayed at the top of the screen.
    If you would like to change the speed of the asteroid, change the W variable set at the beginning of the program to a factor of 150, the default is 15.

    Happy valentines day!

    Categorized under:

File statistics are updated periodically, so numbers shown in this listing may not agree exactly with those shown on individual files.