Archives: TI-83 Plus/TI-84 Plus Programs
Currently viewing:
  1. Archives
  2. All files
  3. TI-83 Plus/TI-84 Plus 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. This game came 2nd at the zContest. In the zip, you'll find a French version, an English version and a German version. You need a shell that can run Ion programs, such as Doors CS. This is a Pokemon game, based on Pokemon Yellow, but not a port of it. It features 44 Pokemons. Try to find them all in the grass and defeat the 8 bosses.

    This news version also includes a linking program that allows you to trade Pokemons with your friends.

    Categorized under:
  2. Start an exciting career as a bowling pro. Battle your way through 4 challenging tournaments to earn the title of World Champion. Win trophies to prove your skill. Purchase items along the way to help improve your game. Realistic bowling engine allows you to put actual spin on the ball, giving the game a true bowling feel.
    Traditional bowling not your type? Arcade mode presents 4 different versions of bowling, enough to keep anyone occupied. Highscores are saved so that you can always compete for the best. No friends to bowl with? Just start a battle with the built in AI. Mutiplayer lets you choose a combination of up to 7 human/AI opponents. And of course you can Save and Load games.

    Categorized under:
  3. Welcome to POKEFACT, a recreation of the Pokemon Emerald Battle Factory
    experience for the graphing calculator. The objective of the game is to
    battle your way through the ranks of the Battle Factory, swap for more
    powerful pokemon, and achieve the highest win streak you can get. The game
    features 108 types of pokemon, 434 movesets, 179 different moves, 52 unique
    abilities, and 28 items. I've tried to mimic the original as closely as
    possible, but I might add more pokemon + movesets if it makes the game more fun.

    Categorized under:
  4. Simplifying the process of adding vectors, Vector Calculator v1.0 lets you input the magnitude and direction for an arbitrary number of vectors. It will find the total magnitude, magnitude in the x and y directions, and angle in degrees; it will even draw a diagram showing vector components and the vector sum. If you take Physics, this program is indispensable! Doors CS v4.0 optimized.

    Categorized under:
  5. Finally completed, this fully graphical baseball game lets you play a realistic game of baseball against the calculator. You take turns pitching, catching, and hitting; strikes, balls, outs, and the score are recorded. You can save a game in the middle and return to it later, and oncalc help is included. Doors CS v4.0 optimized.

    Categorized under:
  6. Molecular Weight Calculator allows you type a chemical formula as one string and it will output its molecular mass. For example, you could input C6H12O6 and it will output 180.18g/mol. This is my first upload so constructive criticism and suggestions are greatly appreciated. Thanks to KermMartian and gaventemples31415 for suggestions about optimization.

    Categorized under:
  7. This useful physics problem will solve for centripetal force, centripetal acceleration, radius, or centripedal velocity given any other variables. Its small yet powerful size makes it perfect for Physics students.

    Categorized under:
  8. This program allows you to find where an object will land when shoot out of something. This program does not account for air resistance, so when I am given or find an equation that does, I will update the program.

    Categorized under:
  9. Alien Breed 5 is a remake based on Team 17's original series on the Amiga in the 90's, including 54 massive levels across 3 campaigns, 5 weapons, hordes of aliens & bosses, a sub-game, and more!

    Categorized under:
  10. This program is a battle simulator game. User gets control of a Pokemon, and has to train it through 20 levels, during which a computer generated opponent becomes more and more powerful. The rest of the details are in the readme.

    Categorized under:
  11. A 3D gravity guy of sorts. Instead of the original sidescroller where you switch from top to bottom, it is coming towards you. There is a highscore feature. Becuase of the way I set the graphics up, you need ~9000 bytes to play.

    Categorized under:
  12. Inspired by the games BitLife and Instant Life, comes Life Simulator! With custom menus and scenarios, this game brings you into a new life, with some differences that make your experience as enjoyable as possible! With many menus to explore, the possibilities are endless! You can do everything that you can't do in normal life, and more! Hope you enjoy!

    Categorized under:
  13. 5 years of math bundled into one program. My zcontest Entry.
    This is an Update of the previous Version!

    Categorized under:
  14. This powerful program performs the non-implicit differentiation of any function f(x) to find f'(x), including f(x)=cx^n, f(x)=cx, f(x)=c, f(x)=ax/bx, and f(x)=ax*bx. It even finds the six major triginometric identities for derivation. A perfect tool for calculus students!

    Categorized under:
  15. This is a fast, neat version of the classic Frogger. Ten difficulty levels! Version 2.0 now contains the calculator file, three lives, and a more advanced graphic engine. Check out the screenshots!

    Categorized under:
  16. This is a fast, text-based tetris game. Version 2.2 includes all new pieces, even faster drawing routines, as well as an added bonus, a demo of v3.0beta, a fully-graphical version. Check out the screenshots!

    Categorized under:
  17. This program lets you race a *3D* bike down a randomly-created trail using the ReaL3D Engine. Use the arrows to steer the bike; when you have gone 100 blocks you will reach the finish line and can continue for bonus points. Go of the road, however, and you lose. This version represents a huge improvement over the previous iteration, offering much more challenging gameplay, two difficulty levels, the ability to view your highscore, and speed and size optimizations. Now includes both TI-83 and TI-83+/SE/84+/SE files.

    Categorized under:
  18. For lack of a better name, this is Arcade, a space shooter-type game in which you must defeat a plethora of enemy ships that fire back at you. It contains an intelligent AI, increasing difficulty throughout, high score storage, and Doors CS 4.0 optimiation all at under 1KB! Check it out.

    Categorized under:
  19. This is a Mario game made pretty much in pure BASIC (except for an asm snippet to fix the bug with the Text() command, grr). Featuring 6 worlds, 5 enemy types, animated coin blocks, and MUCH more, this is a truly must-have for your calculator if you are at all interested at gaming. It is the first BASIC Mario game of its size (~14,000 bytes) and has good looking graphics on top of that. Yahoo! All instructions are included in the readme.

    Categorized under:
  20. This program does synthetic division of polynomials! If you have questions, see the README.

    Categorized under:
  21. Remake of the old Atari 2600 game of the same name. Take control of your little ship as you strive to destroy all the Centipedes whilst saving yourself from other assorted creatures!

    Categorized under:
  22. Finds area of all shapes on the formula chart. If you need a shape's area and it is unsupported, email me. My email address is in the README.

    Categorized under:
  23. A033 is a puzzle/exploration game written in pure TI-Basic for the homescreen of TI84SE and TI84CE. The objective of the game is to move the player character (pi) to collect points by earning (+) and (*) items, and avoiding contact with enemies (e), (i), and later in the game (n). By finding a stick (/) you can defeat enemies, and earn more points. When an adventure is ended, your highscore is saved and your moves are counted. There are 4 main worlds to explore, and 4 smaller bonus worlds.

    Please note that this program requires the five included subprograms to function correctly. c:

    Categorized under:
  24. English:
    A French version of PONG. The game saves the best 5 scores.
    (I'm French and I use google trenslate)

    Une version de PONG en français. Le jeu sauvegarde les 5 meilleurs scores!

    Categorized under:
  25. This is a port of an online flash game of the same title. This goes further than the flash version, however, and includes a level editor. Two levels are included, varying in difficulty.
    Made with Axe Parser.

    UPDATE: Different enemy speeds and door/key

    Categorized under:
  26. CALCnet Chat! is a multi-user chat program written for Doors CS 7.1 and later. It takes advantages of the powerful CALCnet 2.2 networking protocol for TI graphing calculators ( ) and the Doors CS GUI API to offer a small yet powerful program. This 2KB program lets you chat with one, one dozen, or one thousand other users at once over CALCnet or globalCALCnet. It has already been used for conversations over 300 miles using gCn, demonstrating its versatility and power. Please test this beta release and report any bugs that you may find!

    Categorized under:
  27. This app/shell provides the fast and powerful Grammer 2 programming language! In this update, I focused on Grammer's fonts, and I still ended up fixing bugs (thanks again to nonstickatom and Hans Burch for reporting).

    Categorized under:
  28. Obliterate is a scorched-earth/tanks game for Doors CS 7 and TI calculators. Choose from single-player or multi-player mode. Obliterate brings superb graphics, fast and furious gameplay, and cunning AIs to this classic genre and much-loved platform. Challenge any number of AIs to a single-player game, or connect from one to dozens of friends' calculators over CALCnet and go head-to-head in a multiplayer match! Set the angle and power of your shot, watch out for the wind, and take aim at your enemies! The last tank standing wins the match. With the power of the recently-released global CALCnet, you can even play in friends from across town, across the country, or around the world in a game of Obliterate on your calculator.

    Categorized under:
  29. Pieman7373; Newton’s Method
    This program was initially created in November 2016 by Kaleb Allinson (My AP Calculus teacher), but i looked at the code and said that i could make it more user friendly to normal (non-calculator savvy) folk, so he let me. This program is for using Newton’s method of finding the x-intercept(s) of a function in Calculus. THis program will work on the TI-84+(SE), TI-84+CSE, and TI-84+CE calculators. Enjoy!! :D

    Categorized under:
  30. This incredible program contains a completely graphical interface, a beautifully rendered airplane cockpit with working controls, and different levels of play. Features include: * Takeoff with graphical runway * Flight with altitude, pitch/roll, etc. indicators in working control panel * Easy-to-understand controls * Autopilot or manual flight control * High scores Check it out!

    Categorized under:
  31. This small but powerful program will take any circle with center (x,y) and radius r and output a simplified equation for the circle. Works even with x, y, or r equal to zero. Doors CS v4.0 optimized.

    Categorized under:
  32. This is an incredible Sim City program, with real 8x8 sprites, a huge board to build on, cool road sprites, autosave of cities and total elimination of memory errors found in other Sim City programs. Also includes the ability to share cities between calculators, and cool real-time movement of people in and out of your city. Create 20 different types of buildings, environments, and transportation for the inhabitants of your city. Get people to move into every house and building and win; lose all your money and start the game over (you can reuse maps). This update of Sim City 2003 eliminates the wait for the city to render, adds a more intelligent simulation mode, and provides a graph of your city's monetary progress. Doors CS v4.0 optimized.

    Categorized under:
  33. CSE and Monochrome series RPG title using Doors. Play as an unknown hero trying to save his town from foreign rule. Take up your arms, grab your calculator and get ready to fight! Turn-based combat, xLIB sprites, hours of gameplay, and more! After almost one and a half long years in the making, and after the port taking half a year, this full calculator RPG has finally been released on two platforms! Read the readme for extra details. v1.4

    Categorized under:
  34. A classic arcade game that has been reproduced many times on the calculator. Everyone i have talked to have said things about using Eulers number, whatever that is. I couldn't seem to figure out what it was so i came up with my own way to create snake using lists to store the places you've been. there is an easy, medium, and hard mode but they don't change the speed. instead they change how long you grow every time you eat a pixel.

    Categorized under:
  35. AsmOS is a bare-bones operating system for the TI-73, TI-83+, TI-83+ SE, TI-84+, and TI-84+ SE. It is a great starting point to develop an OS from. AsmOS will initialize hardware, boot up, and enter an infinite loop - it's your job to replace this loop with an awesome OS. It comes with a great build system that uses Spasm and Build8xu on Windows, in addition to a custom build tool.
    Download it today to get started on that OS you always wanted to make!

    Categorized under:
  36. This is the second public release of the Doors CS shell as a Flash Application. Taking up a mere single page of archive/ROM space, this program is a complete shell and GUI for TI-83+/TI-84+ graphing calculators. It also contains a complete shell for the TI-83, Doors CS v5.1. Embedded but not yet activated in this version are such amazing features as a full GUI API. Doors CS can recognize and run nearly every type of TI-83/+/SE/84+/SE file available, including Ion and Doors CS ASM programs, TI-OS BASIC and ASM programs, and many others. The interface can be navigated with a mouse-like cursor, and is fully expandable with small modules called Shell Expansions. Manual included. Bugs fixed in this edition include: BASIC running bug, folder paste bug, battery meter bug, memory meter bug, scroll bug, and more.

    Categorized under:
  37. This program will tell you specific heat, heat gained or lost, mass of sample, and the change in temp. The UI is pretty straightforward. Very useful and timesaving program!

    Categorized under:
  38. Akin to FormulaPro for the TI-Nspire, this program can solve systems of formulas that range from 2 to 9 variables. It is compatible for TI-83/84/+/SE/CSE/CE calculators.
    You can input your known variables and, if it is solvable, the program will automatically solve and display the answers. In addition, this program can be customized to with your own formulas.
    This program is fully compatible for both monochrome and color calculators.
    For further info, check out the readme or the associated Cemetech topic at

    Categorized under:
  39. This is a very memory efficient and simple RPG.
    There are only two buttons to press.
    [2ND] and [ALPHA].
    If you press [2ND], you confirm your selection.
    The opposite for [ALPHA].

    The game auto-saves.
    And the enemies are weak.

    Have fun.

    R.I.P. The graphically awesome version of this game.

    Categorized under:
  40. NoteMan is essentially a simple sound driver for the TI-84+ calculators including the TI-84+CSE. It can be used to easily interact with external audio devices (such as headphones or speakers) through either TI-BASIC or Z80 Assembly. It can be used to play songs stored as music strings (see the README) or play single tones from specified wavelengths.

    Categorized under:
  41. This is an update to Minesweeper v1.1 and 2.0. Now for ease of transfer it includes the calculator file with several updates. AutoUncover has been added, the time keeping feature has been optimized, and high score tables have been added. Three difficulty levels are now available for extended play time. Doors CS v4.0+ optimized, now for TI-83+, TI-83, and TI-73.

    Categorized under:
  42. RPN83P is an RPN calculator app for the TI-83 Plus and the TI-84 Plus. The app is inspired mostly by the HP-42S calculator, with significant features from the HP-12C and the HP-16C. The RPN83P is a flash application that consumes 3 pages (48 kiB) of flash memory.


    * traditional 4-level RPN stack (X, Y, Z, T) with LastX register
    * 8-line display showing all stack registers
    * 25 storage registers (STO 00, RCL 00, ..., STO 24, RCL 24)
    * hierarchical menu system, inspired by the HP-42S
    * support for all dedicated math buttons on the TI-83 Plus and TI-84 Plus
    * additional menu functions (MATH, NUM, PROB, CONV, HYP, UNIT, etc)
    * base conversions and bitwise operations (BASE)
    * 1 or 2 variable statistics (STAT)
    * curve fitting (CFIT, linear, logarithmic, exponential, power)
    * time value of money (TVM)
    * complex numbers (CPLX)
    * date, time, datetime, timezone, and real-time clock (DATE)
    * various display modes (FIX, SCI, ENG)

    Installation: Install the rpn83p.8xk flash app file.


    * Press APPS.
    * Scroll down to the RPN83P entry.
    * Press ENTER.


    * Quit app: 2ND QUIT
    * Turn off device: 2ND OFF

    Version: 0.10.0 (2024-03-31)

    Major Changes from 0.9.0:

    * add date, time, datetime, timezone, and real-time clock functions
    * add 27 single-letter storage variables (A-Z,Theta)

    Categorized under:
  43. An Axe racing game that will distract you from any boring thing you are doing.

    This game is an edit of the Axe\'s example RACER3D. The original game was made by Quigibo, but I edited to make it better-looking and more featured. I would like that half credit goes for him, since I could have never made this from scratch.

    Categorized under:
  44. This is a cool, all-graphical game where you roll the ball at ten pins. After 6 frames of 3 rolls each, you get a chart with your score. Highly accurate bowling; you get to set direction and power. Check out the screenshots!

    Categorized under:
  45. This game is just like Flappy Bird, except it fits in a 4x3-pixel box! The entire game is upscaled to fit the screen, so as to not have to make you squint to see it ;) . The game is simple; just choose a difficulty from Easy, Normal, and Hard, and press UP to flap your definitely-yellow-and-not-olive-green bird. Authored for (and took second place in) CodeWalrus Mini-Contest #1: 4x3.

    Categorized under:
  46. Graph3D v4.0 is a fully-integrated 3D graphing utility that can graph up to 10 simultaneous 3D equations. You can edit the window settings, zoom settings, and format from within the program. You can trace over any graph, and rotate and zoom graphs from the graphscreen. This complete recoding of the program optimizes the size and speed of the program, providing a cleaner and more intuitive interface. Doors CS v5.0 optimized and certified.

    Categorized under:
  47. Convert any base to another base! (Up to base36). Now conversions to/from binary, octal, decimal, hexadecimal, and more are all a piece of cake now thanks to this program! A MUST download for your TI83+ or TI84+ series calculator!

    Categorized under:
  48. This is an early release of Kyle Chiu's Five Nights at Freddy's 2,
    for Basic, enhanced by my RAGE graphics engine. There are testing
    issues I hope the experts here can chime in on:

    1. Greyscale tested on a REAL 83+
    2. General Debugging, testing

    On this site, as well as VTI, greyscale seems buggy, so a real TI
    is needed. Currently, the Basic code does not reflect the latest
    build for the library. This has been delegated to Kyle to fix. In
    fact, the Basic code needs completely rewritten to reflect all the
    new images in the library. Originally in only used Pic0-9. Now
    greyscale splash screens.

    {13}:Asm(prgmFNAFLIB to install greyscale
    {14}:Asm(prgmFNAFLIB to uninstall greyscale
    {12,data0,data1}:Asm(prgmFNAFLIB to display splash screen

    data0 and data1 point to vertically compressed image data.
    Press CLEAR to exit splash screen.

    Note: many functions in the library are unused by the Basic code,
    however they are left in for future potential. Whoever can test
    and debug the greyscale 1st will be credited when the RAGE engine
    is re-released on The old release is.... outdated...

    Kyle Chiu:
    William White:

    Categorized under:
  49. This is an amazing Breakout-type game with awesome graphics and many features. You can proceed through ten levels that you can play, quit and do other stuff, and then come back and play the same level. You can set the difficulty level or play a quick Demo game. Highscore tables when you win. Now optimized and optimized for Doors CS v4.0 and up. Incredible - check out the screenshots!

    Categorized under:
  50. A redesign of my Polynomials All in One math tool. Input is handled using a two-part queue string, separated by a colon. Part one indicates the operators, part two the operands. This program can chain operations, can interrupt normal math to find the zeroes (at that point), and supports derivative and integral as well. Repeated exponents and terms out-of-exponent-order do not confuse the program. Fractional coefficients supported. Negative exponents not supported. Error catching for unsupported features, divide by zero, and algorithm failure implemented. In addition, prepend the input string with "W" or "w" to activate this program's "show work" feature.

    2.3 - Zeroes finding algorithm fixed. No longer glitches on non-integer coefficients.
    2.4 - Zeroes algorithm debugged, steamlined, and optimized. MIssing zeroes fixed.
    3.1 - Options menu added. Show work moved here. Prepending input with W now turns off show work for individual polynomials. DCS/Celtic3 saving integrated (silently disables if not present).
    3.2 - Zeroes finding algorithm now no longer fails when trailing coefficient(s) are zero. Rather if realizes that this means some power of X is factorable, drops the trailing zeroes, adds 0 to the set of zeroes, then proceeds with rational zeroes test as normal

    Categorized under:

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