https://github.com/DamiaV/TI-83_Compiler
Compiler/decompiler for TI-83 programs.
https://github.com/DamiaV/TI-83_Compiler
compiler decompiler java ti-83 ti-83-plus ti-calculator ti-calculators
Last synced: 12 months ago
JSON representation
Compiler/decompiler for TI-83 programs.
- Host: GitHub
- URL: https://github.com/DamiaV/TI-83_Compiler
- Owner: DamiaV
- License: gpl-3.0
- Created: 2017-09-19T16:50:03.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2022-03-13T20:11:43.000Z (over 4 years ago)
- Last Synced: 2025-02-26T22:44:20.847Z (over 1 year ago)
- Topics: compiler, decompiler, java, ti-83, ti-83-plus, ti-calculator, ti-calculators
- Language: Java
- Homepage:
- Size: 211 KB
- Stars: 4
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# TI-83+ Compiler
A compiler/decompiler for TI-83+ programs.
## Requirements
- Java 8 or higher (was only tested with this version)
- *That’s it!*
## Features
- Compile programs to .8xp files
- Uncompile .8xp files
- Optimize option to remove useless characters without changing program’s behavior
- Lock program editing from calculators
## Usage
### Compiling
*Source files’ extension must be one of the following: .ti83en, .ti83fr*
`java -jar TI-83_compiler-.jar -c [[-o] [-L]]`
- `` (required) path to the source file to compile
- `-c` (required) option compile a file
- `-o` (optional) try to optimize the compiled program
- `-L` (optional) lock editing from calculators
### Decompiling
*Program files’ extension must be .8xp*
`java -jar TI-83_compiler-.jar -d -l= [-i=]`
- `` (required) path to the file binary to decompile
- `-d` (required) option decompile a file
- `-l=` (required) language for the decompiled source file (`en` or `fr`)
- `-i=` (optional) indent size (number of spaces, default: 2)
### Help
`java -jar TI-83_compiler-.jar -h`
Shows command usage and syntax.
`java -jar TI-83_compiler-.jar -V`
Shows compiler’s version.
## Documentation
See the [wiki](https://github.com/Darmo117/TI-83_Compiler/wiki).
## Sources and reference
Token codes from [TI-Basic Developer wiki](http://tibasicdev.wikidot.com/tokens).