Skip to content
Converts files to other formats
Assembly C Shell Makefile
Branch: master
Clone or download
Latest commit 4d4c1d7 Nov 30, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github/workflows add github actions Nov 30, 2019
src cast prints Nov 30, 2019
test add csv input, making convcsv pointless Nov 12, 2019
.gitignore begin convbin rewrite Nov 10, 2019
.gitmodules begin convbin rewrite Nov 10, 2019
LICENSE begin convbin rewrite Nov 10, 2019
Makefile add github actions Nov 30, 2019
README.md add github actions Nov 30, 2019

README.md

convbin linux status macOS status windows status

This program is used to convert files to other formats, specifically for the TI84+CE and related calculators.

Command Line Help

Usage:
    ./convbin [options] -j <mode> -k <mode> -i <file> -o <file>

Required options:
    -i, --input <file>      Input file. Can be specified multiple times,
                            input files are appended in order.
    -o, --output <file>     Output file after conversion.
    -j, --iformat <mode>    Set input file format to <mode>.
                            See 'Input formats' below.
                            This should be placed before the input file.
                            The default input format is 'bin'.
    -k, --oformat <mode>    Set output file format to <mode>.
                            See 'Output formats' below.
    -n, --name <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 options:
    -r, --archive           If TI 8x* format, mark as archived.
    -c, --compress <mode>   Compress output using <mode>.
                            Supported modes: zx7
    -m, --maxvarsize <size> Sets maximum size of TI 8x* variables.
    -a, --append            Append to output file rather than overwrite.
    -h, --help              Show this screen.
    -v, --version           Show program version.
    -l, --log-level <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
    <mode>: Description.

    bin: Interpret 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
    <mode>: Description.

    c: C source.
    asm: Assembly source.
    ice: ICE source.
    bin: raw binary.
    8xp: TI Program.
    8xv: TI Appvar.
    8xg: TI Group. Input format must be 8x.
    8xg-auto-extract: TI Auto-Extracting Group. Input format must be 8x.
    8xp-auto-decompress: TI Auto-Decompressing Compressed Program.
You can’t perform that action at this time.