https://github.com/themkat/ti84plus_programs
Small BASIC programs for the TI84 Plus
https://github.com/themkat/ti84plus_programs
basic ti84plus
Last synced: 3 months ago
JSON representation
Small BASIC programs for the TI84 Plus
- Host: GitHub
- URL: https://github.com/themkat/ti84plus_programs
- Owner: themkat
- Created: 2025-02-20T21:01:33.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-28T16:20:19.000Z (over 1 year ago)
- Last Synced: 2025-03-08T06:34:43.780Z (over 1 year ago)
- Topics: basic, ti84plus
- Language: FreeBASIC
- Homepage:
- Size: 6.84 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.org
Awesome Lists containing this project
README
* TI84 Plus Basic programs
TODO: any info on building + running?
[[https://github.com/miselin/tibasic][TIBasic]] is used for building to a format the calculator understands. After building, the =.8xp= files can be transferred to the calculator directly. I just use the file names (without the extension) as the program names.
** Program info
Here I try to mention any relevant information on the programs.
*** x2solve
Quadratic equation solver. =AX^2 + BX + C = 0= Handles linear equations as well with =A=0=.
*** dot
Warning: Uses A and B matrix slots, and therefore overrides them even if they are currently in use.
*** reflect
Reflect a vector =d= on a surface with a vector =n=. Uses matrix I and J for working storage. Stores result in Ans.
*** getcol
Get a column C from a matrix. Fill in expected column in Ans, and matrix in matrix slot A. Uses matrix slot I for storage.
Result is found in Ans.
*** QRDecomp
QR factorization/decomposition using Gram Schmidt process. Uses way too many matrix slots as working variables while calculating the Gram Schmidt process. Can probably be optimized. TI Basic gets hard to read once programs get big... Calculates result in matrix slot B and C.