https://github.com/mateoconlechuga/convbin
Converts files to other formats
https://github.com/mateoconlechuga/convbin
converter ti84plusce
Last synced: 3 months ago
JSON representation
Converts files to other formats
- Host: GitHub
- URL: https://github.com/mateoconlechuga/convbin
- Owner: mateoconlechuga
- License: bsd-3-clause
- Created: 2015-11-22T09:59:21.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2025-09-05T02:40:22.000Z (9 months ago)
- Last Synced: 2025-10-09T22:14:56.067Z (8 months ago)
- Topics: converter, ti84plusce
- Language: C
- Homepage:
- Size: 720 KB
- Stars: 19
- Watchers: 2
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# convbin [](https://github.com/mateoconlechuga/convbin/actions/workflows/make.yml) [](https://scan.coverity.com/projects/mateoconlechuga-convbin)
This program is used to convert files to other formats.
It primarily is used for the TI-84+CE and related calculator series, however can be used as a standalone program.
## Command Line Help
Usage:
convbin [options] -j -k -i -o
Required parameters:
-i, --input Input file. Can be specified multiple times,
input files are appended in order.
-o, --output Output file after converting.
-j, --iformat Set per-input file format to .
See 'Input formats' below.
This should be placed before the input file.
The default input format is 'bin'.
-p, --icompress Set per-input file compression to .
See 'Compression formats' below.
This should be placed before the input file.
-k, --oformat Set output file format to .
See 'Output formats' below.
-n, --name If converting to a TI file type, sets
the on-calc name. For C, Assembly, and ICE
outputs, sets the array or label name.
Optional parameters:
-r, --archive If using the TI 8x* format, mark as archived.
-c, --compress Compress output using .
See 'Compression formats' below.
-e, --8xp-compress Sets the compression mode for compressed 8xp.
Default is 'zx7'.
-m, --maxvarsize Sets maximum size for the TI 8x* variables.
-u, --uppercase If a program, capitalizes the on-calc name.
-a, --append Append to output file rather than overwrite.
-h, --help Show this screen.
-v, --version Show the program version.
-b, --comment Custom comment for TI 8x* outputs.
-l, --log-level Set program logging level.
0=none, 1=error, 2=warning, 3=normal
Input formats:
Below is a list of available input formats, listed as
:
bin: Interprets as raw binary.
csv: Interprets as csv (comma separated values).
8x: Interprets the TI 8x* data section.
Output formats:
Below is a list of available output formats, listed as
:
c: C source.
asm: Assembly source.
ice: ICE source.
bin: raw binary.
8xp: TI Program.
8ek: TI Application.
8xv: TI AppVar.
8xv-split: Split input across multiple TI Appvars.
8xp-compressed: Compressed TI Program.
8xg: TI Group. Input format must be 8x.
8xg-auto-extract: TI Auto-Extracting Group. Input format must be 8x.
b83: Pack input files into TI-83 Premium CE bundle.
b84: Pack input files into TI-84 Plus CE bundle.
zip: Pack input files into zip archive.
Compression formats:
Below is a list of available compression formats, listed as
:
zx0: ZX0 Compression.
zx7: ZX7 Compression.
auto: Tries all compression modes to find the best one.
Credits:
(c) 2017-2026 by Matt "MateoConLechuga" Waltz.
This program utilizes the following neat libraries:
zx0,zx7: (c) 2012-2022 by Einar Saukas.
miniz: (c) 2010-2014 by Rich Geldreich.