mateoconlechuga / cesium

A GUI shell for the TI-84+CE
BSD 3-Clause "New" or "Revised" License
255 stars 17 forks source link
calculator shell ti84plusce

Cesium

Cesium is a shell for the TI-84 Plus CE / TI-83 Premium CE calculators.

screenshot programs screenshot apps

Cesium is installed by running the CESIUM program. This creates an application that can be accessed via the apps button. The application cannot be transferred to other calculators, however the installer can be used instead.

A video showing off various features is available here.

Navigation

Cesium supports alpha search for programs. Use any key with the green text above it to immediately switch to the programs starting with the corresponding letter.

Combination Action
2nd / enter Run, select
alpha Modify variable settings
zoom Edit BASIC program
y= Create new BASIC program
graph Rename program / appvar
mode Enter settings menu
arrow keys Move places
green letters Alpha search for program

Shortcuts

Shortcuts are available from outside the Cesium application.

Combination Action
on + prgm Launch Cesium Application
on + stat Power down with password on wake (No Default Password)
on + graph Open label jumper in TI-Basic Editor
on + 8 Backup RAM from TI-OS
on + 5 Remove latest RAM backup
on + 2 Restore RAM from latest backup
on + sto-> Activate dark mode (inverted colors)
on + ln Activate normal mode (uninverted colors)

The RAM backup is performed by copying RAM contents to flash memory, so if you are concerned about flash wear, please moderate usage.

USB Support

Cesium has support for launching and transfering files on FAT32 formatted drive. Future additions may be added depending on reported usage and feature requests in the issues board on GitHub.

To transfer a variable from the drive to the calculator, use the prgm button. Running a program from the drive directly may not work -- and may crash your calculator if the program does any of the following:

To avoid crashes it is recommended to simply transfer the file with the prgm button instead.

Uninstalling

To uninstall Cesium in the event a new version is warranted, press 2nd + + + 2 + 1 and delete the Cesium application and AppVar. You can also delete the Cesium application from within Cesium.

Building

Clone with the following:

git clone https://github.com/mateoconlechuga/cesium.git

Download fasmg, available near the bottom of this page. Place fasmg in the project root or add it to the global path.

Build with the command:

make -j

Individual languages can be built by running the below command, substituting the supported language:

make english -j

Bug Reports and Feature Requests

Make a bug report here.

Source code is available here.

If you encounter a bug, no matter how small, please report it.

Language Translations

If you would like to add support for another language, feel free to make a PR.

French: Created by Adrien "Adriweb" Bertrand

Dutch: Created by Privacy_Dragon

Italian: Created by Valerio "Nutpile" Casalino

Credits

© 2015 - 2024 Matt "MateoConLechuga" Waltz

Licensed under BSD 3 Clause.