{"id":21981998,"url":"https://github.com/DamiaV/TI-83_Compiler","last_synced_at":"2025-07-22T20:32:43.391Z","repository":{"id":114040766,"uuid":"104102004","full_name":"DamiaV/TI-83_Compiler","owner":"DamiaV","description":"Compiler/decompiler for TI-83 programs.","archived":false,"fork":false,"pushed_at":"2022-03-13T20:11:43.000Z","size":216,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-26T22:44:20.847Z","etag":null,"topics":["compiler","decompiler","java","ti-83","ti-83-plus","ti-calculator","ti-calculators"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/DamiaV.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":"2017-09-19T16:50:03.000Z","updated_at":"2024-12-06T21:45:01.000Z","dependencies_parsed_at":"2023-12-16T15:03:17.503Z","dependency_job_id":null,"html_url":"https://github.com/DamiaV/TI-83_Compiler","commit_stats":null,"previous_names":["damiav/ti-83_compiler","darmo117/ti-83_compiler"],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/DamiaV/TI-83_Compiler","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DamiaV%2FTI-83_Compiler","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DamiaV%2FTI-83_Compiler/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DamiaV%2FTI-83_Compiler/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DamiaV%2FTI-83_Compiler/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DamiaV","download_url":"https://codeload.github.com/DamiaV/TI-83_Compiler/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DamiaV%2FTI-83_Compiler/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266567492,"owners_count":23949364,"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","status":"online","status_checked_at":"2025-07-22T02:00:09.085Z","response_time":66,"last_error":null,"robots_txt_status":null,"robots_txt_updated_at":null,"robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["compiler","decompiler","java","ti-83","ti-83-plus","ti-calculator","ti-calculators"],"created_at":"2024-11-29T17:20:54.561Z","updated_at":"2025-07-22T20:32:43.377Z","avatar_url":"https://github.com/DamiaV.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# TI-83+ Compiler\n\nA compiler/decompiler for TI-83+ programs.\n\n## Requirements\n- Java 8 or higher (was only tested with this version)\n- *That’s it!*\n\n## Features\n\n- Compile programs to .8xp files\n- Uncompile .8xp files\n- Optimize option to remove useless characters without changing program’s behavior\n- Lock program editing from calculators\n\n## Usage\n\n### Compiling\n\n*Source files’ extension must be one of the following: .ti83en, .ti83fr*\n\n`java -jar TI-83_compiler-\u003cversion\u003e.jar \u003cfile\u003e -c [[-o] [-L]]`\n\n- `\u003cfile\u003e` (required) path to the source file to compile\n- `-c` (required) option compile a file\n- `-o` (optional) try to optimize the compiled program\n- `-L` (optional) lock editing from calculators\n\n### Decompiling\n\n*Program files’ extension must be .8xp*\n\n`java -jar TI-83_compiler-\u003cversion\u003e.jar \u003cfile\u003e -d -l=\u003clang\u003e [-i=\u003cindent\u003e]`\n\n- `\u003cfile\u003e` (required) path to the file binary to decompile\n- `-d` (required) option decompile a file\n- `-l=\u003clang\u003e` (required) language for the decompiled source file (`en` or `fr`)\n- `-i=\u003cindent\u003e` (optional) indent size (number of spaces, default: 2)\n\n### Help\n\n`java -jar TI-83_compiler-\u003cversion\u003e.jar -h`\n\nShows command usage and syntax.\n\n`java -jar TI-83_compiler-\u003cversion\u003e.jar -V`\n\nShows compiler’s version.\n\n## Documentation\n\nSee the [wiki](https://github.com/Darmo117/TI-83_Compiler/wiki).\n\n## Sources and reference\n\nToken codes from [TI-Basic Developer wiki](http://tibasicdev.wikidot.com/tokens).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FDamiaV%2FTI-83_Compiler","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FDamiaV%2FTI-83_Compiler","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FDamiaV%2FTI-83_Compiler/lists"}