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

Categories

Available subcategories:

Files

  1. A bigger medium skin for the Prime.

    How to install this skin:

    - Unzip SkinMediumBigger.zip
    - Locate the HP Prime simulator installation path

    (In Windows usually is C:\Program files\HP\HP Prime Virtual Calculator.
    In MacOS should be inside applications folder where "HP Prime.app" is, right-click it and choose "show package content"
    the folders "Resources/images" and "Resources/skins" should be there).

    - Copy the three .png files into the folder "images".
                   
                    MediumBigger.png
                    MediumBiggerHover.png
                    MediumBiggerPress.png

    - Copy the file "6_MediumBigger.primeskin" into the folder "skins".

    And the skin should be available from the menu skins in the simulator with the name "MediumBigger".

    Categorized under:
  2. Clicker is a BASIC program that enables you to perform repetitive calculations on your TI-89 Titanium much quicker than you can on the Home Screen. You can even store and later access intermediate calculation results just as you'd be able to do on the real Home Screen. It only has one C subprogram dependency.

    It works on the basis of performing _iterations_: a user-defined operation works on a user-defined starting value. Then, the output of the operation is used as input for the next iteration.

    The program works flawlessly on negative and complex numbers. It can operate on entire lists or matrices. It can also be automated, running many iterations internally. It has been tested on many hundreds of inputs, and produces expected results every single time.

    New in version 3.4: Changed license to public domain, speed improvements, minor code deduplication, migrate away from Flib

    Categorized under:
  3. CycleGen is the most powerful graphical animation generator for the TI-89 Titanium. It supports 2D, 3D, parametric, polar, sequence, and differential graphs. It can easily use all available memory: it lets you take advantage of the vast expanse of available storage in the Flash chip, while also having some safety features that ensure Flash writes only happen when absolutely necessary.

    This program is bundled with CycleView, an intuitive, lightweight animation player designed for use with CycleGen. It features conveniences the OS's built-in CyclePic instruction lacks.

    Special thanks to Zeroko for some TI-BASIC tricks.

    New in Version 2.1: Now under the public domain!; Uses statline instead of flib for speed and licensing purposes; fixed bugs regarding `maxsteps` flag; smoothed out an edge case that could happen if the user has >1.5 MB memory available to store frames; other intuitiveness improvements

    Categorized under:
  4. getfree is a very simple AMS BASIC function that returns the total amount of free RAM and Archive (Flash) space, in bytes, as a list. Compatible with all TI-68k calculators that have Flash memory.

    Categorized under:
  5. Gallery is an image viewer for the TI-84 Plus CE that reads images from a thumb drive.
    It is a precursor to a larger project — a video player named Cinema.

    It displays 320 by 240 pixel images in binary format.

    To use it, follow the instructions included in README.txt and run it with your images.

    Categorized under:
  6. sendkey is a program that lets you send arbitrary keypress events to the AMS interface from within your BASIC programs. The AMS will react just as if you pressed the keys physically, *except* when in menus and dialogs. This is great for setting up macros which you could invoke as keyboard programs, for example. This package also comes with Samuel Stearley's sendstr, which can send entire strings of text instead of individual keypresses.

    Categorized under:
  7. A simple, reliable hybrid BASIC/ASM program that measures the clock frequency of your TI-89 Titanium or Voyage 200's CPU.

    New in Version 1.2: More precise measurement available if MathTools FlashApp is installed; simplified initial startup dialog

    Version 1.2.1 was released because I'm a dumbo who forgot to include mathtools.zip in release 1.2.

    Categorized under:
  8. Version 1.2.3 (NOW WITH A LONGER PADDLE!)

    See Video: https://tinyurl.com/52948twb

    Jumppong is a game similar to Breakout, but with it's own set of rules. Mainly, You have to serve the ball yourself by "Jumping" your paddle. You aren't limited on the amount of balls, but instead, the amount of times you can jump your paddle.

    Jumppong has multiple features, Including Save-State, a functional clock (Push [vars]), a highscore table, and even a bonus mode, only accessible after beating 60 rounds in one game. Jumppong even comes with instructions written into the game.

    Because someone ask for it, this game now permanently has an longer paddle, For better play. Downloading this version a replacing it with version 1.2.2 or earlier will not cause you to lose your save.

    I actually finished this version a month ago, But I was busy with school work. I also wanted to try to make a gif of my project to show you, but the gif file was far to big to be turned in, which is why there is a link at the top.

    I also wanted to take some time to work on my other project (See link).

    Categorized under:
  9. Pop a never-ending supply of bubbles using your calculator's keypad! A simple relaxing software toy/game with quick and beautiful graphics.

    Categorized under:
  10. Data Converter v1.0

    It's a data unit converter for our Prime.

    Bit, Nibble, Byte, Kibibit, Kilobit, Kibibyte, Kilobyte, Mebibit, Megabit, Mebibyte, Megabyte, Gibibit, Gigabit, Gibibyte, Gigabyte, Tebibit, Terabit, Tebibyte, Terabyte, Pebibit, Petabit, Pebibyte, Petabyte, Exbibit, Exabit, Exbibyte, Exabyte, Zebibit, Zettabit, Zebibyte, Zettabyte, Yobibit, Yottabit, Yobibyte, Yottabyte, Robibit, Ronnabit, Robibyte, Ronnabyte, Quebibit, Quettabit, Quebibyte, Quettabyte, FDisk 360, FDisk 1.44, CD-1, CD-2, DVD-1, DVD-2, Blu-ray-1, Blu-ray-2, PenUSB 128, PenUSB 256, PenUSB 1T.

    Being its intuitive use, there is no need for detailed explanations.

    Any bug you find, please let me know.
    Thank you.

    Categorized under:
  11. An editor for writing TI-Basic programs, written in TI-Basic.

    Written as an April fools joke, just because.

    Categorized under:
  12. Sudoku game for Casio fx-CG with a nice interface. Comes with around 15 levels, more levels will be available in future updates.

    Update v1.5: more modern look, dark mode option, smooth drawing and more.

    It is written in python and you need ExtraPython downloaded on your calculator to run it.
    Download ExtraPython here:
    https://www.planet-casio.com/Fr/forums/topic17202-1-beta-pythonextra.html

    Enjoy

    Categorized under:
  13. AREA is a program which will find the Area and Perimeter of any supported shapes.
    As of now, this program supports:
    ____Squares
    ____Rectangles
    ____Triangles
    ____Circles
    ____Trapezoids

    If you want me to add support for a shape or to fix a bug, you can say so in the reviews.

    Categorized under:
  14. Dash around to fill all corners of the level in this small puzzle game! Currently there are 15 levels, but more will be added later. Have fun!

    Categorized under:
  15. Version 1.0.3

    Original 3D-Graphic Shooter Game.
    Made with TI-Basic.

    This game was inspired from vector-display games of the late 70s & early 80s. Specifically, 'Star Wars' from Atari, which use lines and coordinates to simulate 3D Graphics.

    This Version has these changes:
    Faster ships have a star on top
    Harder gameplay
    The difficulty of the first six level are personalized. After level 6, the game will get slightly harder
    Shorter levels
    The game will say HIT! when you lose a life, making it easier to see.

    Updating AngleWar will not take away your highscore data.
    Instructions in ReadMe

    Categorized under:
  16. A port of Ortiel's Cookie Clicker (https://orteil.dashnet.org/cookieclicker/) for the Casio PRIZM line of calculators, originally developed over 10 years ago. Updated to include all the buildings of the official version of the game, with simplified graphics to save space, and a stats screen to view the progress you've made! Buildings also unlock incrementally, as they do in the official version. Now including 478 upgrades from the official game, so you can increase cookie production!

    Like the official game, this version now autosaves every 60 seconds! Exiting to the PRIZM main menu no longer saves the game, but you can manually save before quitting using the [ ^ ] key, so be sure to do that if you don't want to potentially lose up to a minute's worth of progress!

    In case it wasn't clear, the concept and original sprites were created by Ortiel (https://orteil.dashnet.org/). I'm just a fan of the game and wanted to create a version for my calculator!

    Confirmed to work for the fx-CG50.

    Saves from the previous version of the game (2024) *are* compatible with this latest release.

    Any bug reports (or requests) should be directed to the Cemetech forum topic! While I don't currently own a PRIZM anymore, I'll do my best to respond/address your concerns.

    See README.txt for controls & full changelog.

    Categorized under:
  17. With this sprite creator you can creator colorful app icons for you TI 84 Plus CE apps in Cesium or CEaShell.
    Select a color with the slider and click the pixel you want to change. To change the background you can select a backround color and press the spacebar.

    Inspiration taken from Merthsoft.
    Only supports HEX as seen in Merthsofts binsprite.html (0-F)

    The project is accesible through the link or downloadable. Link:
    https://scratch.mit.edu/projects/1152156821/

    Everything is open source and remixable.

    Categorized under:
  18. idbd is an AMS BASIC function that returns the number of days between two ISO 8601 formatted dates. idbd(YYYYMMDD,YYYYMMDD) => int

    It has no dependence on the Finance app. It only has two pure (public domain) BASIC dependencies, both also written by me, included in this package. idbd itself is also public domain.

    This might've been made for a certain someone. ;)

    Categorized under:
  19. padstr is a very simple BASIC function that pads/truncates strings.

    Categorized under:
  20. Memory Challenge game for Casio fx-cg. Memorize the flashing pattern and see how far you can go. You can adjust the speed and board size.

    Downloading is easy- just copy the MEMORY.g3m file to the PROGRAM folder in @MainMem. Then you can access the game from the 'program' tab on your calculator. Read the instructions file if you still need help.

    Categorized under:
  21. A very simple BASIC function for AMS that returns the ordinal date of its argument: {year,month,day}. This program accounts for leap years and has been tested extensively.

    Categorized under:
  22. 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, TI-83 Premium CE and TI-82 Advanced Edition Python! The CSE version uses Doors CSE 8.1 libraries to enhance TI-BASIC language, while the CE/82AEP version uses CE Textlib or Celtic CE (two versions of the CE game are available but the Celtic one is recommended) 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 (13 in the CE version), 49 monsters (79 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:
  23. Port of the game Reversi (aka Othello) for the HP Prime.

    The game was created with a strong emphasis on graphics and animations.

    Game features:
    * Possibility to play against two players or between a player and AI (the AI player is not a world champion at this point, but it should provide a challenge for beginner players).
    * When playing against AI, it is possible to choose the color of the discs the player will use and select which player starts the game.
    * If a player has no valid moves, they have to pass their turn (a cross appears on the player indicator, informing that the player loses their turn).
    * The game ends when all board spaces are filled or when neither player has a valid move. The player with more discs wins.

    The archive contains the application file for the HP Prime and the source code with comments.

    Categorized under:
  24. This is a number guessing game for the TI-84 Plus CE that I wrote using the ICE Compiler. I don't think I need to explain how to play.

    This program is released under the MIT License.

    Categorized under:
  25. A simple rock, paper, scissors game for the TI-81. The total size is 493/435 bytes.

    Categorized under:
  26. Dear Calculator lovers,

    If you feel like listening to the radio (FM / DAB+ / INTERNET / MP3) with your CASIO calculator, whether it’s a fx-CG10, a fx-CG20, a fx-CG50, or even a Graph 90+E, take a look at my page, way down at the bottom and I’ll show you how to do just that:

    https://jjintokyo.github.io/

    And of course I made the source code available so you too can build your very own calcRADIO!

    Have FUN and Happy Tinkering.
    JJ

    More info here too:
    https://www.rtl-sdr.com/calcradio-a-casio-fx-cg20-calculator-front-end-interface-for-rtl-sdr/
    https://www.hackster.io/news/jj-s-calcradio-uses-a-casio-programmable-calculator-as-a-software-defined-radio-user-interface-ed6bbfc97353

    Categorized under:
  27. A couple of useful programs for Casio fx-cg (prizm) I wrote for myself and figured I'll share.

    'Getkey' shows a live map of the getkey values of all the keys.

    'Clear' clears your lists, matrices, and strings for you.

    They aren't add-ins, they have to be copied to the program folder in @MainMem, and accessed from the program tab on the calc. See the README if you need help.

    Categorized under:
  28. Minesweeper for Casio fx-cg. Newly updated with lots of features :)

    Downloading is easy- just copy the MINE.g3m file to the PROGRAM folder in @MainMem. Then you can access the game from the 'program' tab on your calculator. Read the instructions file if you still need help.

    New in Version 2.1: Much faster loading for almost all new games, and makes it impossible to get out on the first press. Still fully featured, with smooth gameplay, adjustable settings and much more.

    Enjoy!

    Categorized under:
  29. This is an Arithmetic Sequence Calculator for the TI-84 Plus CE written in TI-BASIC.
    It is compatible with all the TI-Calculators that can run TI-BASIC Programs.
    It displays the equation "a=d(n-1)+b", where:
    ________B is the first number of the Sequence
    ________D is the distance between each number in the sequence
    ________N is how far the number you want in the sequence is (the Nth term)
    For any help on Installation, check the ReadMe.

    Categorized under:
  30. A Director's cut version/port of TInymon, a turn-based monster-collecting RPG originally released on 83, for TI-83+!

    Categorized under:
  31. A Turn-based monster-collecting RPG for the original TI-83! This game needs ZX7Load to run!

    Categorized under:
  32. This is a turn-based JRPG (Japanese style RPG) similar to breath of fire and pokemon for the Gameboy. Enter a unique world, fighting monsters, gaining exp and gold, rescuing a princess, and collecting rare gems. This has been tested on the TI Nspire CX CAS II model, but should theoretically work on any device with a 320 x 240 resolution screen . It may be slower on non CX CAS II devices, but it should theoretically still work on other devices. NOTE: YOU SHOULD PROBABLY VIEW THE HELP SCREEN BY PRESSING "h" AT THE MAIN MENU

    Categorized under:
  33. The Texas Instruments Flight Simulator, otherwise known by its acronym as the TiFS, is a Flight Simulator for the Ti-84 Plus CE. It is currently a work in progress. There are physics now but they're not perfect. There is also no landing gear, animations, etc.

    There are currently three planes I've made for the TiFS:
    - Cessna 172 (released for the TiFS v1.0, on March 26, 2024)
    - DHC-6 Twin Otter (released for the TiFS v1.1, on April 3, 2024)
    - Beechcraft King Air (released for the TiFS v1.2, on May 20, 2024)

    The geometry for the planes is pretty rough and wireframe, but I'm not willing to fix it.
    You cannot edit any plane files on the Ti-84 Plus CE alone, you can only do that through Ti Connect CE.

    All the plane models are available for access on Desmos, in case you want to see how the planes were made, or you just want to help me add some planes to the TiFS.
    https://www.desmos.com/calculator/j9xaxo9new

    Again, most of these features - they're a Work-In-Progress.

    CONTROLS:
    Use the Arrow Keys on the top right of the Calculator to pitch and roll the plane.
    Use the MODE Key to yaw to the left, and the DEL key to yaw to the right.
    Use the x,t,θ,n Key or the APPS Key to adjust the altimeter.
    Use the STAT Key to increase speed, and the PRGM key to decrease speed.
    Enjoy!

    TiFS v1.3 MAY EXPERIENCE MANY UPDATES AND PATCHES AS DEVELOPMENT GOES ON. The current (and most recent version) is the most stable as well.
    23/02/2025: New stable release

    Categorized under:
  34. A 31-byte program that resets the APD timer on TI-68k calculators.

    New in v1.1: shaves off 28 bytes. (59 -> 31)

    Categorized under:
  35. statline is a very lightweight (roughly 362-byte) program that enables you to modify the AMS's status line from BASIC programs. It does nothing but status line fiddling, so it's much faster than Flib if you'll be changing the status line often.

    Categorized under:
  36. This program enables lowercase letters on the TI-84 Plus CE.
    It is written in eZ80 Asm, so it is not compatible with the CSE.
    It is mostly for OSes after 5.3.0, because there is no Asm84CEPrgm( token.
    There was no major change in the program, I just shortened it a bit (it still does the exact same thing).
    For any help on the installation, check the ReadMe.

    Categorized under:
  37. Hangman written in BASIC. Supports both single and 2 player rounds

    Categorized under:
  38. The new Wolfman Shell is here! Introducing a stunning user interface and new features that don't exist in other Shells, Wolf Manager gets the job done with better file management and program execution. It includes features such as group extraction, bulk file selection, code snipping, improved security, debugging collection, sending and receiving files, token retriever, "trash bin", better group support, and more! Inspired by Slimshell, Wolfman has a new user interface that is simple, gets the point across, and easy to read. Thanks to the amazing work of Michael2_3B, the user interface introduces a fancy color gradient render and the program creates a theme based off the colors! You can also customize the theme to your liking as well if you want something more personalized. Wolf Manager has better file handling and stability so less errors and bugs are prone to happen. Give the program a shot today and let me know what you think! - ** THIS VERSION IS A BETA RELEASE. Not all features such as bulk selection, trash bin, recent files, and the secret Easter egg game are not implemented or finished yet. By running this program you agree to this statement. To submit error reports or bugs, please visit this thread and report them.**

    Categorized under:
  39. This simple program lets you view TI images in the .8ca format (e.g., Image1). It has an easy-to-use menu that makes selecting and displaying images quick and saves time when showing images on the graph screen. The program uses the BackgroundOn command to graph an image, making it smooth and simple to use. Setup is easy, and everything runs well. To exit viewing an image, just press [ENTER].

    Categorized under:
  40. Put a neural network ("AI") on your TI-84 Plus CE. This program trains a simple CNN as described in the above video or below blog posts on sample handwritten digits from the MNIST dataset. You can also load a pretrained network onto your calculator an test its ability to identify (classify) digits from the MNIST dataset, or draw a digit with your mouse to be identified.

    Categorized under:
  41. CrASH SDK Helper
    ----------------

    What is CrASH SDK Helper?
    -------------------------
    CrASH SDK Helper is a program that I wrote to make the CrASH SDK easier to use. This program contains a program editor, links to documentation and tutorials, and a GUI.

    What is CrASH SDK in the first place?
    -------------------------------------
    CrASH is an assembly shell for the TI-82, and CrASH SDK is an ancient program that compiles assembly programs for the TI-82 for use with CrASH.

    Supported Operating Systems
    ---------------------------
    Note: CrASH SDK Helper requires .NET Framework 2.0 to be installed on your system.

    Since the CrASH SDK is a 16-bit DOS program, and this program relies on it, CrASH SDK Helper doesn't work on 64-bit versions of Windows. I have tested it on Windows XP, Windows 98 SE, and Windows 10 (32-bit). The CrASH SDK doesn't run entirely correctly on Windows 10, but it still compiles the program properly. Other versions of Windows might work, but I haven't tested any others. I highly recommend Windows XP.

    Installation
    ------------
    CrASH SDK Helper can be installed on your computer, or you can use the portable version. If you use the portable version, make sure that the full path of the folder does not contain any spaces. The CrASH SDK will not work properly if it contains spaces.

    The CrASH SDK (https://www.ticalc.org/archives/files/fileinfo/87/8773.html) and TASM 3.1 (https://www.ticalc.org/archives/files/fileinfo/15/1504.html) Must be downloaded separately (for legal reasons).

    Extract the contents of the CrASH SDK zip archive into the same folder as the files for CrASH SDK Helper. If you used the installer, this folder is at C:\CrASH_SDK_Helper.
    For TASM 3.1, you must extract TASM.EXE and TASM80.TAB to the same folder.

    Categorized under:
  42. DataUnit v1.0

    It's a data unit converter.

    Bit, Nibble, Byte, Kibibit, Kilobit, Kibibyte, Kilobyte,
    Mebibit, Megabit, Mebibyte, Megabyte, Gibibit, Gigabit,
    Gibibyte, Gigabyte, Tebibit, Terabit, Tebibyte, Terabyte,
    Pebibit, Petabit, Pebibyte, Petabyte, Exbibit, Exabit,
    Exbibyte, Exabyte, Zebibit, Zettabit, Zebibyte, Zettabyte,
    Yobibit, Yottabit, Yobibyte, Yottabyte, Robibit, Ronnabit,
    Robibyte, Ronnabyte, Quebibit, Quettabit, Quebibyte, Quettabyte,
    FDisk 360, FDisk 1.44, CD-1, CD-2, DVD-1, DVD-2, Blu-ray-1,
    Blu-ray-2, PenUSB 128, PenUSB 256

    Compatible with :

    In folder TI-large :
    TI-84+CSE
    TI-84+CE

    In folder TI-small :
    TI-83+
    TI-83+SE
    TI-84+
    TI-84+SE

    Being its intuitive use, there is no need detailed explanations,
    any bug you find, please let me know.

    Thank you.
    CarlosV
    www.gravitasim.com

    Categorized under:
  43. Assembly Icon Editor is a hybrid TI-Basic program that allows users to edit the icons of ASM/C programs. Version 1.1 includes a bug fix and some small improvements to the code, as well as the many features introduced in the previous version.

    Categorized under:
  44. Challenge the dealer in a classic battle of strategy, luck, and skill. The goal is simple: get as close to 21 as possible without going over, while aiming to beat the dealer’s hand.

    Features:
    - Two Decks of Cards: Play with a shuffled 104-card deck for an unpredictable experience every time.
    - Aces with Dual Values. Aces can count as either 1 or 11.
    - The dealer must draw cards until reaching a hand value of 17 or higher.
    - "5 Card Trick" Rule. Draw five cards without exceeding 21 to automatically win.

    For the fx-CG50. I asked ChatGPT to create a blackjack game in C and with that I expanded it further to work here. ChatGPT also assisted with other aspects of the project, such as developing the function to center the cards. The source code is available in the download.

    Categorized under:
  45. This is a program made to generate art. It has a spirograph mode and a random walk mode, and various different color modes.

    Categorized under:
  46. This is an implementation of the ancient Game of Go in Lua.

    Since it hasn't been tested extensively and work is in progress there still might be some bugs.
    Note that the program won't count territories, so the players need to find out who won the game in the end.

    You can find additional information on Github.

    Categorized under:
  47. Fish CE v1.2
    Merthsoft Creations, January 2025

    Fish CE is simple fish simulation for the TI-84+CE. Based on the hit simulation Simple Fish Tank on the Microsoft Store (https://apps.microsoft.com/detail/9NBLGGH2W1TV).

    Watch the fish swim. Sometimes they get spooked and switch direction and swim faster.

    To quit, press MODE, DEL, CLEAR, or ENTER.

    Press plus and minus to change the background color (by +/-1).
    Multiply and divide also change it more drastically (by +/-10).

    Press 0 to restore the default color.
    Press and hold . (decimal point) to see the current background color number.
    Press and hold (-) (negative sign) to set the background color to black.

    Background color and fish are saved on exit. Delete AppVar thetaFISH to reset.

    Requires the libs from https://github.com/CE-Programming/libraries

    Source available at https://github.com/merthsoft/fishce

    Categorized under:
  48. COWSAY BASIC v1.0
    Merthsoft Creations, January 2025

    About:
    COWSAY is a very simple implementation of the famous cowsay program.

    Usage:
    Takes string input in ANS, and displays a cow saying the message.
    If the message is longer than 24 characters, it will be truncated.

    Example:
    "Cows are cool":prgmCOWSAY

    Categorized under:
  49. A simple Sierpinski triangle rendering program I made in an hour after Merth uploaded a picture in the instant chat (SAX?) of Cemetech showing a few calculators rendering a Sierpinski triangle. Being an ardent user of the TI-89 Titanium, I just had to create one myself.

    It supports zooming via the built-in window variables; make sure to open "sierpgdb" before launching the program, though. If you want to change the random point selected inside the triangle before the program starts or change the number of iterations, feel free to edit it; the variable names are descriptive enough.

    You should have Flib installed. (https://www.ticalc.org/archives/files/fileinfo/117/11770.html)
    Flib is used to display the current iteration number in the status line. If you don't want this functionality or you can't install Flib, then just comment out the `main\flib([...]` call near the bottom of the program.

    It's not meant to be optimized at all. APD will trigger during the execution of this program, and I don't know why. Disable it or change its duration beforehand if you want to do >~4000 iterations.

    P.S.: The README.txt file in the ZIP contains exactly the text you see above. Don't waste your time re-reading that if you've already read this.

    Categorized under:
  50. Installation:
    Install all ‘8xp’ files from the archive.

    QPI.
    ----
    HP Prime version - Han Duong. TI-84 Plus CE port - slonechkin.

    "This program takes a decimal value and returns a one of the following expressions
    that is a "close" rational approximation of the specified decimal value":

    a/b; (a*√b)/c or √(a/b), depending on program limitations; (a/b)*⋅π; e^(a/b); or ln(a/b).

    Usage:

    Run A01QPI.
    You can enter an expression or a decimal number.
    Or you can make a calculation before running the program and enter the result with Ans.
    Press [enter].

    QRAC for TI-84 Plus CE by slonechkin.
    ---------------------------------

    QRAC is written to recognise square roots in decimal numbers, for some extension of QPI's capabilities.

    QPI squares a decimal number and sends it to subroutine to approximate it into an ordinary fraction.
    If the result follows certain rules, the resulting fraction is placed under the root sign.
    That is, module deriving the denominator and multiplier from under the root is applied already to the number
    in which the root from another number has been ‘recognised’.
    QPI has certain ‘working ranges’ and limits the denominators of ‘recognised’ numbers to 1000.
    For example, √(21)/71 is √(21/5041). The result falls out of the range and is not treated as a root.
    The reasons for the limitations are clear - prioritisation and search depth. Otherwise, the program will find everything and everywhere.
    In the case of √(21)/51, if we put the denominator back under the root, we get √(21/2601), which is equal to √(7/867),
    and the program ‘recognises’ it.

    But QRAC ‘recognises’ √(21)/71. It uses a different methodology.

    This program takes a decimal value and returns a one of the following expressions:

    a/b, up to the number 1000 in the denominator; (a*√b)/c, up to the number 1000 in the denominator and number "a" not more than 1000;
    (a+c*√d)/f, up to the number 21 in the denominator and number "a" not more than 101;
    (a*√b+c*√d)/f, up to the number 21 in the denominator and a^2*b not more than 101.

    The limitations of the program QRAC are related to the use of the brute force method and not the fastest recognition rate.
    However, the limits can be changed in the program.
    Now, if the program finds nothing, all cycles up to the ‘NOTHING FOUND’ message are completed in 1 minute 30 seconds.
    The larger the denominator, the longer it takes the program to reach it. BASIC is BASIC.
    Constructions such as (a+c*√d)/f and (a*√b+c*√d)/f are, most often, roots of quadratic equations.
    In the equations themselves, the denominator is immediately visible: 2*a.
    Therefore, the restriction to 21 in the denominator can be easily circumvented by multiplying the number
    or expression being entered by the denominator. Then the answer will be the exact value of the numerator. And the answer will come quickly.

    QRAC Usage:

    Run A01QRAC.
    You can enter an expression or a decimal number.
    Or you can make a calculation before running the program and enter the result with Ans.
    Press [enter].

    The listing of all programming modules can be found in the archive.

    I did it for myself, so as it turned out, so it turned out, and bugs may still appear while using it.

    (C) slonechkin, 2025.

    Categorized under:

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

Advertisement