{"id":21945993,"url":"https://github.com/mateoconlechuga/cesium","last_synced_at":"2025-05-16T13:03:55.261Z","repository":{"id":42551069,"uuid":"44206944","full_name":"mateoconlechuga/cesium","owner":"mateoconlechuga","description":"A GUI shell for the TI-84+CE","archived":false,"fork":false,"pushed_at":"2024-12-07T22:19:55.000Z","size":896,"stargazers_count":276,"open_issues_count":18,"forks_count":21,"subscribers_count":12,"default_branch":"master","last_synced_at":"2025-05-13T09:18:05.369Z","etag":null,"topics":["calculator","shell","ti84plusce"],"latest_commit_sha":null,"homepage":"","language":"Assembly","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mateoconlechuga.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":"license","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2015-10-13T21:48:59.000Z","updated_at":"2025-04-27T10:46:00.000Z","dependencies_parsed_at":"2023-09-26T04:22:35.091Z","dependency_job_id":"90f6b67a-dc49-4716-b88b-3ab9e0031d1e","html_url":"https://github.com/mateoconlechuga/cesium","commit_stats":{"total_commits":396,"total_committers":16,"mean_commits":24.75,"dds":0.1262626262626263,"last_synced_commit":"d965c32f6eb8611e00e4af5af20a1b96796063bc"},"previous_names":[],"tags_count":50,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mateoconlechuga%2Fcesium","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mateoconlechuga%2Fcesium/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mateoconlechuga%2Fcesium/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mateoconlechuga%2Fcesium/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mateoconlechuga","download_url":"https://codeload.github.com/mateoconlechuga/cesium/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254535826,"owners_count":22087398,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["calculator","shell","ti84plusce"],"created_at":"2024-11-29T04:21:20.514Z","updated_at":"2025-05-16T13:03:55.219Z","avatar_url":"https://github.com/mateoconlechuga.png","language":"Assembly","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Cesium\n\nCesium is a shell for the TI-84 Plus CE / TI-83 Premium CE calculators.\n\n![screenshot programs](https://github.com/mateoconlechuga/cesium/blob/master/screenshots/screenshot_prgms.png?raw=true)\n![screenshot apps](https://github.com/mateoconlechuga/cesium/blob/master/screenshots/screenshot_app.png?raw=true)\n\nCesium is installed by running the `CESIUM` program.\nThis creates an application that can be accessed via the `apps` button.\nThe application cannot be transferred to other calculators, however the\ninstaller can be used instead.\n\nA video showing off various features is available [here](https://youtu.be/hZDzV1CDN3k).\n\n## Navigation\n\nCesium supports alpha search for programs.\nUse any key with the green text above it to immediately switch to the programs\nstarting with the corresponding letter.\n\n| Combination     | Action                   |\n|-----------------|--------------------------|\n| `2nd` / `enter` | Run, select              |\n| `alpha`         | Modify variable settings |\n| `zoom`          | Edit BASIC program       |\n| `y=`            | Create new BASIC program |\n| `graph`         | Rename program / appvar  |\n| `mode`          | Enter settings menu      |\n| `arrow keys`    | Move places              |\n| `green letters` | Alpha search for program |\n\n## Shortcuts\n\nShortcuts are available from outside the Cesium application.\n\n| Combination    | Action                                                 |\n|----------------|--------------------------------------------------------|\n| `on` + `prgm`  | Launch Cesium Application                              |\n| `on` + `stat`  | Power down with password on wake (No Default Password) |\n| `on` + `graph` | Open label jumper in TI-Basic Editor                   |\n| `on` + `8`     | Backup RAM from TI-OS                                  |\n| `on` + `5`     | Remove latest RAM backup                               |\n| `on` + `2`     | Restore RAM from latest backup                         |\n| `on` + `sto-\u003e` | Activate dark mode (inverted colors)                   |\n| `on` + `ln`    | Activate normal mode (uninverted colors)               |\n\nThe RAM backup is performed by copying RAM contents to flash memory, so if\nyou are concerned about flash wear, please moderate usage.\n\n## USB Support\n\nCesium has support for launching and transfering files on FAT32 formatted drive.\nFuture additions may be added depending on reported usage and feature requests\nin the issues board on GitHub.\n\nTo transfer a variable from the drive to the calculator, use the `prgm` button.\nRunning a program from the drive directly may not work -- and may crash your\ncalculator if the program does any of the following:\n\n* The program requires subprograms and/or AppVars in order to run.\n  You must transfer all subprograms/AppVars to the calculator.\n* The program uses an outdated compression mode for assembly and C applications.\n  There is no way around this other than updating the application or transfering\n  the program to the calculator.\n* The program modifies itself at runtime. This only applies to rare assembly and\n  C applications, and usually will never be encountered.\n  Transfer the application to the calculator.\n\nTo avoid crashes it is recommended to simply transfer the file with the `prgm`\nbutton instead.\n\n## Uninstalling\n\nTo uninstall Cesium in the event a new version is warranted, press\n`2nd` + `+` + `2` + `1` and delete the Cesium application and AppVar.\nYou can also delete the Cesium application from within Cesium.\n\n## Building\n\nClone with the following:\n\n    git clone https://github.com/mateoconlechuga/cesium.git\n\nDownload fasmg, available near the bottom of [this page](https://flatassembler.net/download.php).\nPlace fasmg in the project root or add it to the global path.\n\nBuild with the command:\n\n    make -j\n\nIndividual languages can be built by running the below command, substituting the supported language:\n\n    make english -j\n\n## Bug Reports and Feature Requests\n\nMake a bug report [here](https://github.com/mateoconlechuga/cesium/issues).\n\nSource code is available [here](https://github.com/mateoconlechuga/cesium).\n\nIf you encounter a bug, no matter how small, please report it.\n\n## Language Translations\n\nIf you would like to add support for another language, feel free to make a PR.\n\n**French**: Created by Adrien \"Adriweb\" Bertrand\n\n**Dutch**: Created by Privacy_Dragon\n\n**Italian**: Created by Valerio \"Nutpile\" Casalino\n\n## Credits\n\n© 2015 - 2024 Matt \"MateoConLechuga\" Waltz\n\nLicensed under BSD 3 Clause.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmateoconlechuga%2Fcesium","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmateoconlechuga%2Fcesium","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmateoconlechuga%2Fcesium/lists"}