Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/commandblockguy/crossbun
Crossword program for the TI-84 Plus CE graphing calculator.
https://github.com/commandblockguy/crossbun
crossword crossword-puzzle graphing-calculator ti-83-premium-ce ti-84-plus-ce
Last synced: 19 days ago
JSON representation
Crossword program for the TI-84 Plus CE graphing calculator.
- Host: GitHub
- URL: https://github.com/commandblockguy/crossbun
- Owner: commandblockguy
- Created: 2023-12-28T09:04:18.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2024-01-01T01:15:33.000Z (about 1 year ago)
- Last Synced: 2024-10-27T12:00:11.517Z (2 months ago)
- Topics: crossword, crossword-puzzle, graphing-calculator, ti-83-premium-ce, ti-84-plus-ce
- Language: C
- Homepage:
- Size: 112 KB
- Stars: 6
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# CrossBun
CrossBun is a crossword puzzle program for the TI-84 Plus CE graphing calculator. It's heavily inspired by [Crosshare](https://crosshare.org/).
![An animated screenshot showing CrossBun in action.](screenshot.png)
## Installation
To install, transfer `CROSSBUN.8xp` and [clibs.8xg from this repo](https://github.com/CE-Programming/libraries/releases/latest) to the calculator using TI-Connect CE or TiLP.
On newer calculators (OS 5.5 and above), you'll need to use [arTIfiCE](https://yvantt.github.io/arTIfiCE/) and optionally a shell like [Cesium](https://github.com/mateoconlechuga/cesium/releases) to run the program.You'll also need to transfer at least one .8xv file containing crossword puzzles in order to use the program. These can be created from .puz files using the `convert.py` script.
## Usage
| Key (TI-84+CE) | Key (TI-83PCE) | Function |
|----------------|----------------|-------------------------|
| Arrow keys | Arrow keys | Move cursor around |
| 2nd | 2nd | Toggle cursor direction |
| A-Z (no alpha) | A-Z (no alpha) | Enter a letter |
| del | suppr | Remove a letter |
| Y= | f(x) | Skip to previous word |
| graph | graphe | Skip to next word |
| mode | mode | Exit without saving |
| clear | annul | Save and exit |## Converter
This repository includes a script to convert multiple .puz files into a single crossword puzzle pack for the calculator to read.
To use it, you'll need to install the `convbin` utility (which is included with the [CE C toolchain](https://ce-programming.github.io/toolchain/index.html)).
You'll also need to install its dependencies, e.g. `pip install puzpy bitstring tivars`.
Then, you can run it like so: `python convert.py --title "My pack title" --description "Pack description input1.puz input2.put input3.puz MYPACK.8xv`.## Limitations
- Does not support puzzles larger than 15x15
- Does not support rebus puzzles
- Only supports puzzles with empty initial state
- Only supports puzzles with alphabetical solutions and ASCII clues## Building from source
Install the [CE C toolchain](https://ce-programming.github.io/toolchain/index.html).
Then, run `make`.
The compiled program will be located at `bin/CROSSBUN.8xp`.