Archives: All files
Currently viewing:
  1. Archives
  2. All files


Available subcategories:


  1. High Score Protector generates wrappers for assembly games and archives the AppVars in which your high scores are stored. This will prevent your scores from being erased in the event of a RAM reset, making the wrappers perfect for games such as Calcuzap which un-archive the scores every time you play.
    As with many of my programs, you must have the Celtic CE libraries installed in order to run High Score Protector. (Download here:
    Thanks for downloading!

    Categorized under:
  2. CEaShell (pronounced like "Seashell") is a new shell for the TI-84 Plus CE. It aims to provide a modern, sleek, and easy to use UI, which is understandable by any user regardless of previous experience or calculator-related knowledge.

    This shell includes many features from popular shells like Cesium, as well as new features never seen before, like OS icons in the program menu! We hope you like it!

    For a more detailed list of all features and instructions, see the README.

    CEaShell is available in two languages: English, and a French version translated by Shadow from TI-Planet.

    Enjoy version 2.0!

    Categorized under:
  3. This program enables make use of the CP/M-80 2.2 Operating System on your TI-84 Plus CE.

    Thanks to taking this software!
    This software runs CP/M-80 on your TI-84+CE.

    You'll need to backup your files on the RAM, The program removes your variables on your TI-84 Plus CE's RAM to use the system values and CP/M work area codes backup!
    Bug fixed!
    DJNZ bug fixed now!
    CP/M will works on eZ80 natively now!
    And fixed wrong char in the back of the cursor!
    Improved USB Keyboard compatibility!
    Added support of input u,v,w characters and fixed serial UART tty status routine!

    How to use it?
    1, Transfer them("CPMRUN.8xp" and "CPM0XXXX.8xv" in this ZIP File) to your TI-84 Plus CE.
    2, Execute a program named "CPMRUN" from prgm or arTIfiCE menu.
    3, Enjoy your CP/M-80 System on TI-84 Plus CE!

    Key mapping notice
    [stat] --- space
    [prgm] --- CTRL + C
    [quit] --- CTRL + Z
    [clear] --- backspace
    [solve] --- equal
    [(-)] --- Atmark

    else are same code as char printed on/by the each keys, If the char is an ascii code char, but otherwise are null(CTRL + @)!

    How can I quit the CP/M?

    Let's make the program to quit the CP/M before make use of it!
    1, Type "DDT(Enter)"
    2, Type "S100(Enter)"
    3, Type "5B(Enter)C3(Enter)05(Enter)01(Enter)D0(Enter)C9(Enter).(Enter)"
    4, Push the (prgm)
    5, Type "SAVE 1 BYE.COM(Enter)"
    6, You made the program "BYE.COM"
    7, Type "BYE(Enter)" in CCP("A>" prompt) to quit the CP/M-80!
    *(Enter) is need to push the enter button at bottom and right!
    After made this you can finish CP/M-80 session by make use of BYE command!

    How I can use Alpha lock?
    I'm sorry to say the TI-84+CE CP/M-80 Player doesn't implemented Alpha lock function.

    Categorized under:
  4. The Ultimate Star Wars Space fighter game for the TI-84. Want to go flying around the sky's during class? play this amazing game. Now with a faster run time then ever before!! (There are a bunch of extra variables for drawing that will soon be shaved down though, don't worry, the license is still larger than the files)

    There might be a few bugs that are specific to how I coded it, so if you see a problem, feel free to reach out to me.

    TI-Wars is a Railshooter game Designed for the TI-84+CE. The game is about clone pilot CT-2718, known to his comrades as "Euler". The game takes place above Genoisis, at zero hour Clone Wars. It takes much inspiration from the shows "Clone Wars", "Clone Wars: The 2D Micro Series", "Republic Commando", "Bad Batch", "LSW The Complete Saga" and "Lego Star Wars The Skywalker Saga". The objective of the game is to shoot down the enemies and stay alive. Yet, the game is also purposely punishing, causing the player to die many times in the middle stages, then giving them credits to buy upgrades. These upgrades are what helps carry the gamer to the final boss and beat the game. The games emblem itself comes from the design of the crest on the Jedi Starfighter. The design of the ships concept art came from a V-19 Torrent starfighter. The game itself was entirely built in Basic and Hex. There is also a major story line, so if you want to read about the story, here it is:

    The Story of TI-Wars begins with clone CT-2718, Euler, preparing to fly out above Geonosis. The speech he is given reads:"You are CT-2718, known to your brothers as Euler, you defend the Republic Skies. As the battle bellow goes on, you are called on to fight, and give your life if needed. This is zero hour, Clone Wars."The inspiration for this comes from Republic Commandos opening speech for the first mission.
    Who is Euler:Euler, or CT-2718, is a clone pilot in the Republic Navy. Graduating top of his class with his brothers Sock-Eye and Mixer. He was assigned to the Ventolar class "Dimiscus' ', yet while in the fight, Mixer was shot, causing his systems to lose power, and drifting him into space, the ship was recovered later, with Mixer dying of asphyxiation. On the other hand, Sock-Eye was shot, and attempted a crash landing into one of the hangers, sustaining major injuries, unable to fly. Losing both of his brothers, he must take it upon himself to defeat the waves of starfighters attacking the LAAT Gunships. After the battle, Euler is promoted to squadron leader, ending up in Master Tsui Choi’s division, flying under Red Squadron. After removing himself from his hatred, and using his skills to help fly aid missions to those in need. His most notable appearances appear on the Battle of Chispohous, when he served as a co-pilot for the stealth ship IPV-2C Stealth Corvette. After Order 66, while transporting wookies, he felt a moral dilemma, and dropped them off at a fuel depot, which led to him being shot down over Kessel. His body was never found.

    Categorized under:
  5. This program implements Dijkstra's algorithm to find the shortest path between nodes in a graph on the TI-84 graphing calculator using Python. It allows users to input the number of nodes and the weights between pairs of nodes, and then calculates the shortest path and distance between a specified source and destination node. The program handles up to 26 nodes and infinite weights are denoted by 'i'.

    Categorized under:
  6. LINEDIT is a Vector Image Manipulation Program for the TI 84+ CE Graphical Calculator.

    Categorized under:
  7. My implementation of Conway's game of life as well as other neighbour-based cellular automata. You can experiment with different rulesets.

    Categorized under:
  8. 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. RPN83P is a flash application that consumes 3 pages (48 kiB) of flash memory.


    * traditional RPN stack (X, Y, Z, T) with LastX register (resizable, 4 to 8 levels)
    * scrollable input cursor
    * 8-line display showing 4 stack registers
    * storage registers (resizable, 25 to 100 registers)
    * storage variables (27, A to Z, and Theta)
    * hierarchical menu system
    * support for all dedicated math buttons on the TI-83 Plus and TI-84 Plus
    * additional advanced math menu functions (MATH)
    * arithmetic functions, prime factorization (NUM)
    * angle conversions (CONV)
    * hyperbolic functions (HYP)
    * probability functions (PROB)
    * unit conversions (UNIT)
    * base conversions and bitwise operations (BASE)
    * 1 or 2 variable statistics (STAT)
    * curve fitting, linear, logarithmic, exponential, power (CFIT)
    * time value of money (TVM)
    * complex numbers (CPLX)
    * date, time, datetime, timezone, and real-time clock (DATE)
    * various display modes (FIX, SCI, ENG)


    * 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.12.0 (2024-06-24)

    Major Changes from 0.11.0:

    * TVM improvements
    * support C/YR (compoundings per year)
    * increase accuracy when I%YR is very close to 0%
    * support negative I%YR by default
    * synchronize BEG/END flag with BEGIN/END flag of the "Finance" app
    * notify when multiple TVM solutions exist

    Categorized under:
  9. Conway's Game of Life for the TI-84+CE's_Game_of_Life

    The Game of Life is a cellular automaton created by John Conway in 1970. This is an implementation for the 84+CE graphing calculator.

    Categorized under:
  10. This is a 3D wireframe renderer made entirely with BASIC for the TI-83/84 Plus. It haves the capacity to rotate objects around the X, Y and Z axis, and it haves free-cam and zooming function.

    This is the patched version bc the zoom function was bugged

    Categorized under:
  11. From
    ## Features
    This is a list every feature I could think of summarized as quickly as possible.
    - Take the mediant of any two numbers
    - The mediant can be very helpful in some cases, the most obvious being to calculate your grade after a quiz: just input your previous grade and your quiz score.
    - Input a + to repeat with the solution and the upper bound, or a - for the bottom
    - These are essentially "high" and "low" commands with optimal responses
    - Use the Farey algorithm to approximate any number you want
    - Try using 0/1 and 1/0 as your first inputs to get to any rational number as quick as possible with just high and low commands
    - Create sequences of high and low commands to be quickly computed
    - The sequence to get to a number will always be the same; for example, starting with 0/1 and 1/0 you can get to 22/7 in just one command with +++ - - - - - -
    - See how fast the optimal high-or-low solution to get to a certain number is
    - This is just a normal high-or-low game, but you're the one giving the highs and lows while the computer plays perfectly to guess your number. The reason the mediant gives optimal results as opposed to something like the mean is because the mediant of two fractions will give you the number in between them with the lowest denominator.
    - Easily close the program by simply typing a character other then + or - anywhere in your input
    - Freely use your final result in calculations simply by typing Ans (2nd-negative)
    Yeah, sorry, I'm too lazy to make another summary lmao
    Credit to NicePotato for getting screenshots when I couldn't, I was annoying as hell but he put up with it 🤪

    Categorized under:
  12. W0RDLE is a TI-Basic program based on the popular online game. The game is designed for two players - one player enters a word for the other to guess. The program uses Celtic-CE commands, so it won't work if you don't have it installed. (Download it here:

    UPDATE: The latest version (v1.3) includes improvements to the code and introduces another version of the program, W1RDLE. See the included ReadMe for more information.

    Categorized under:
  13. Minesweeper for the TI-84+CE

    Revision History:

    v1.4b 2024.06.15 - Game timer
    Save board on exit

    v1.4a 2024.06.15 - Debouncing code implemented

    v1.3 2024.06.10 - Recompile with new toolchain

    v1.2 2016.04.05 - Better on-calc controls

    v1.1 2016.04.04 - Fix memory leak

    v1.0 2016.04.03 - First full release

    v0.91 2016.04.02 - Beta Release
    Fixed helptext issues
    New 2 and 3 sprites from kerm

    v0.9 2016.04.02 - Beta Release

    Categorized under:
  14. This is the sequel of Basic Basic Revolution, having many new features and improved color graphics. Does not have sound (for obvious reasons).

    Categorized under:
  15. As my first toolchain program for the calculator, I decided to make a port of Color Wars from Two Player games. This is still unfinished. I'll try to come back to this later, but knowing myself I probably will move on to something else. So far, you can play against another person. It includes split animations.

    Categorized under:
  16. Version 1.0.0 Release! Download today to experience the complete set of gameplay modes that All Stars has to offer!

    Gimme 5: All Stars is a simple and fun word-guessing game for the TI-84 Plus CE/TI-83 Premium CE. With three gameplay modes and a dictionary of over 4,000 words to choose from, it is a great way to have fun and boost your vocabulary at the same time!

    Categorized under:
  17. HexaEdit CE is a powerful, on-calc hex editor for the TI-84 Plus CE. It allows you to edit the contents of any TI-OS variable and your calculator's RAM! It also allows you to view your calculator's ROM! It features cut-copy-paste with a global clipboard, a fast "Goto" function, a assembly-enhanced "Find" function, hex-to-decimal translation, and much more!

    Version 3.1.3 Release:
    - Bug fix for incorrect sizing of TI-OS matrix variables.

    Categorized under:
  18. This is a TI-Basic program that displays the calendar like 'cal' for UNIX/Linux.

    Categorized under:
  19. This is a group of TI-Basic programs and subroutines that model and manipulate a deck of standard playing cards or tarot cards.

    Categorized under:
  20. A suite of chemistry tools useful in any AP Chemistry class. Features include:
    VSEPR Theory
    Solubility rules
    Molar Mass finder
    & More!
    Check out readme.txt for additional information and installation instructions.

    Categorized under:
  21. This program works similar to other dark mode programs for the TI-84 Plus CE,
    with the exception that it will maintain dark mode even after turning the
    calculator off and back on again.

    To enable dark mode, all you need to do is run "prgmDARKINST" from the OS
    programs menu. Keep in mind that shells (like Cesium) will interfere with this
    program, as they use their own hooks which conflict with Always Dark. If for
    whatever reason you reset your calculator, you'll need to run "prgmDARKINST"
    again to re-enable dark mode. If your calculator is in dark mode and you'd like
    to disable it, you can follow the same procedure by simply running
    "prgmDARKINST" and your calculator will be back to normal again.

    I'd like to give a massive thanks to RoccoLox Programs for being a huge help on
    this project and writing a lot of the assembly code. Be sure to check out his
    projects as well!

    Categorized under:
  22. KubeT is a simple timer made for speedcubing, for the TI-84 Plus CE calculator written in TI-BASIC. You can view your best (and worst) times, as well as the mean.
    This can be useful for those who don't have a physical timer or don't have access to a computer.

    Categorized under:
  23. This is a group of TI-Basic programs and subroutines to encode/decode Morse code.

    Categorized under:
  24. This is a group of TI-Basic programs and subroutines dedicated to base manipulation between binary/decimal/hex including a coders' calculator (supports and/or/xor), jmp calculator, and flashcards to help you to learn how to (practice) convert binary or hex to decimal in your head.

    Categorized under:
  25. HACK*MATCH is a fast-paced match-4 game in the vein of Candy Crush, but (hopefully!) better. Move matching files into groups of 4 to remove them and score points. Files will continue to be added from the top; if they reach the bottom, it's game over!

    Groups larger than 4 score bonus points. Two stars placed next to each other will destroy all matching files, but score no points. The higher your score gets, the faster the files will come!

    This is an ASM program written in C. It uses 8 kB of RAM and 26 kB of ARC. If upgrading from a previous version, please pay attention to the installation instructions in the readme!

    Categorized under:
  26. This program can convert to and from any base between base 2 and base 36, using the appropriate alphanumeric notation. Uses a custom algorithm that should be relatively fast, and can handle numbers up to 10^99. Versions 1.1 and 1.2 are bug-fix releases.

    Categorized under:
  27. This is a variant of solitaire based on that in the Zachtronics game *Last Call BBS*. The game is played by stacking matching cards on top of each other. Stacks of matching cards may be moved as a unit. By stacking all four of a set of matching cards directly on the table (i.e. with no other cards on top of them), they are collapsed into an immovable unit. There are also four free cells, though three start locked and are only unlocked one by one as sets of cards are collapsed on the tableau. The game is won when all cards are collapsed.

    Categorized under:
  28. TI-Basic program that I use to display key presses at the center of the screen. This can be useful for programming in TI-Basic.

    Categorized under:
  29. Keyboard is a program for the TI-84+ CE that allows usage of lowercase letters in TI-Basic programs by saving the text entered in a string.

    Categorized under:
  30. Brainfoo can run brain**** code on the CE. As it runs in TI Basic, it is pretty slow, but some speed improvements have been made since the previous version.

    How assembling works: The assembler reads through the string and turns each character into a number. It also searches for the loop commands so that the assembly runner doesn't have to. This makes programs easier to store and faster to run.

    Please view the BFreadme.txt file in the archive and make sure to copy ALL the programs and lists to the calculator.

    V1.2 - Made the settings menu easier to use, removed interpreted code, and added an external python compiler.
    V1.1 - Bug fixes and code cleanup
    v1.0 - Release

    Categorized under:
  31. A Super Smash Bros. clone for the TI-84+CE.
    Currently has three characters and four stages.

    Categorized under:
  32. This is an unofficial ""port"" (clone) of Dance Dance Revolution by Konami, for the TI-84 Plus CE.
    More information in the readme.txt.

    Categorized under:
  33. Update: Fixed a bug in ADDMULT1. ADDMULT uses CFRAC, and ADDMULT1 uses Euclid’s algorithm to find the divisors. These programs are built on the fact that second degree equations with rational roots can be solved by dividing the coefficients in Ax^2+Bx+C=0, with A, and then select a pair of divisors in C/A that multiply to C/A and add up to B/A, then it follows that those divisors are the (rational) roots of the equation. The condition for that is of course that the root of the Discriminant is rational, as well as the coefficients. The programs are therefore showing the Discriminant and its root, as well as B/A and C/A for your convenience.

    Categorized under:
  34. Ever wanted to practice your math skills on a ti 84 plus?
    You probably won't but here it is!
    Coded in TI BASIC
    Type DONE in the answer selection to quit or press on.

    Categorized under:
  35. Demonstrates some neat things you can do with ICE

    Categorized under:
  36. This is (as the name implies) a plane simulator.
    It's basically that.
    The game is written in TI-Basic, for the two
    following calculators:
    TI-84 Plus CE (Physical)
    TI-84 Plus C Silver Edition (Emulated)

    More information in the readme.txt.


    Categorized under:
  37. Modified Version of BasicTH's SolitiCE Program.

    This Modified Version of Solitaire Will Include New Features & a Modified Menu

    This is Version 1 & Only Includes the Renaming of Items in The Main Menu

    Categorized under:
  38. it is a D20 for the ti84+ce

    Categorized under:
  39. Update: This program is an experiment, but it is very fast compared to SOLVERY, for most polynomials, and also gives you the integer second degree factors, wether their roots are real or imaginary. Instead of going about to analytically test for second degree factors, it tries to conclude which factor is right by ”looking” at the resulting polynomial and the error list. This version has 608 bytes more than SOLVERY, and fixes several bugs in the previous version. I hope to get some response from you, wether you find it ok or not. Is it worth the extra bytes?

    Categorized under:
  40. This is a game I made way back in November 2023 and it will be updates every now and then. Zip through a random terrain at high speeds, just barely dodging the many obstacles. You can play however you would like because there are many different paths to victory. Try it out for yourself, and see how high your score can get!

    Categorized under:
  41. This is a TI-BASIC utility to simulate stacks and queues using lists.
    Should work on the monochrome models, but I don't have a ROM or emulator to test this on.

    Categorized under:
  42. This program features support for all parts of reading formulas...

    1. Subscripts
    2. Parentheses
    3. Long element names
    4. Those numbers that are used to balance equations
    5. Up to 16 individual elements in one formula

    The controls are a bit confusing, but they are listed in the readme and below.

    [2nd] - Uppercase
    [Alpha] - Lowercase
    [Y=] - Numbers and Parentheses

    Categorized under:
  43. This is a recreation of Hangman, the classic
    word-guessing game, for the TI-84 Plus CE!

    The goal is to find what the word is, based
    on the letters you already know.

    You can only make 6 mistakes, or you will

    Categorized under:
  44. First Fantasy is one of the first RPG ever released for the TI-84 Plus C Silver Edition and the first ever one for the TI-84 Plus CE and TI-83 Premium CE! The CSE version uses Doors CSE 8.1 libraries to enhance TI-BASIC language, while the CE version uses CE Textlib and a custom font. This very loose remake of Mana Force for the 83+ brings enhanced graphics, new magic spells and enemies, new cutscenes, expanded storyline and many new challenges. There are 16 magic spells available, 7 character classes, 8 dungeons (12 in the CE version), 49 monsters (77 in the CE version) and several hours of gameplay. If you are a fan of Square-Enix Japanese role-playing games such as Final Fantasy, then you should try it!

    Categorized under:
  45. First Fantasy II: Pokéwalrus is one of the largest TI-84 Plus CE and TI-83 Premium CE calculator game available. It is a RPG inspired by the Pokémon, The Reign of Legends and Illusiat series and serves as an indirect sequel to Darkblasters for the TI-83 Plus and TI-84 Plus monochrome calculators and First Fantasy: Mana Force for the TI-84
    Plus C Silver Edition, TI-83 Premium CE and TI-84 Plus CE (Python models included). Set over 1000 years past two apocalypses, you live in a world where almost everything is a walrus due to radioactive fallout causing widespread mutations over time. Walruses in this world battles as many species for fame and it is now your day. However, a threat also seems nearby and it is possible that the future of this world lies in your hands.

    There are 15 dungeons, a large overworld map, 23 different attack moves, 2 healing spells, 306 playable characters spanning 10 elemental classes and it is generally more like Palworld when it comes to open-world exploration. Battles are 3 against 3 characters instead of 1 on each side.

    Requires Celtic CE library (see links).

    Categorized under:
  46. He He He Ha! Time for a prank program! ryanconmartians presents…

    TheHapara Prank!

    Wanna prank your friends? Middle/High Schools usually provide Chromebooks, with the screen monitoring extension known as Hapara.
    I recently came across Question: Why are so many people illiterate about TI84+CEs topic on If you know how Hapara usually works, you will understand this prank.
    To Hapara someone successfully, try some of these inputs: 7410, 2563, and 5978.
    To Hapara someone UNsuccessfully, try any of these inputs except for 0.
    Wonder what 0 does? You try!

    [<^v>] = Navigate menu
    [0][1][2][3][4][5][6][7][8][9]: Input
    [enter]: Proceed in areas possible
    [on]: Exit the program

    Source Code included in case you want to tweak the program.

    Celtic CE Libraries needed.


    Categorized under:
  47. Confetti on your calculator without the cleanup

    Categorized under:
  48. a ti basic program that celebrates your birthday .

    Categorized under:
  49. Hangman CE is a TI-Basic program that I created from the ground up. It's PvP, so it requires one person to input a string for the other to guess. I've enjoyed using this program myself and hope you do as well.

    I would appreciate any feedback anyone has to offer about the code itself. I'm always looking to improve so I can share even better programs in the future.

    Categorized under:

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