A collection of math programs and utilities for the TI-86 graphing calculator.
- Math utilities including radical simplification (more in the making)
- Fixed-point arithmetic support
- Interactive menu system
- Input handling
You will need a way to connect your TI-86 calculator to your computer. Connection is supported on both Windows and Linux with the appropriate tools (such as TI Connect or TiLP).
This is the easiest way to compile the project without installing the z88dk compiler locally.
Using Docker Compose:
# Build and run the container
docker-compose up --build
# The compiled program will be in the bin/ folderUsing Docker directly:
# Build the Docker image
docker build -t ti86-math .
# Run the container and compile
docker run --rm -v "$(pwd)/bin:/app/bin" ti86-math
# The compiled program will be in the bin/ folder- Install the z88dk compiler for your platform
- Ensure Python 3 is installed (used for post-processing the binary)
- Clone the repository:
git clone https://github.com/dhogenson/ti-86-math.git cd ti-86-math - Build the project:
make
The compiled program (mathfunc.86p) will be available in the bin/ directory.
After compiling, transfer the bin/mathfunc.86p file to your TI-86 calculator using TI Connect, TiLP, or your preferred link software.
make # Build the project
make clean # Remove all build artifactsti-86-math/
├── src/ # Source code
│ ├── main.c # Main entry point
│ ├── menu.c # Menu system
│ ├── input.c # Input handling
│ └── math/ # Math utilities
│ ├── simp_radicals.c
│ ├── fixed_point.c
│ └── vieta_formula.c
├── bin/ # Compiled binaries (generated)
├── obj/ # Object files (generated)
├── Dockerfile # Docker build configuration
├── docker-compose.yml # Docker Compose configuration
└── Makefile # Build rules
This project is open source. Feel free to use, modify, and distribute.