Demo 3
This is an experimental 3D engine for the TI-83 and TI-83+ graphical calculators.
As it is an experiment it is not desperately useful, and it is likely to contain bugs that may crash your calculator. Please back up any important files before running this program.
Two binaries are provided; Nostromo.8xp (for the TI-83+) and Nostromo.83p (for the TI-83). Both binaries require an Ion-compatible shell to run.
Source code is not currently provided as it is currently too messy and buggy to be of use.
Usage
Select the program from the list in your shell of choice and run it. The following keys can be used to control the demo:
- General
- Clear Exit.
- Movement
- ▲ / ▼ Move forwards/backwards.
- Trace / Graph Strafe left/right.
- Del / Stat Move up/down.
- Looking
- ◀ / ▶ Look left/right.
- Mode / X,T,Θ,n Look up/down.
- Options
- Y= Toggle the FPS counter on (default) and off.
- Window Toggles between free up/down movement (default) and snapping to a fixed height above the floor.
- Zoom Switch between 6MHz (default) and 15MHz (TI-83+ SE or above only) CPU speeds.
Known issues
- You can walk through walls and ceilings (a current limitation). The world renders incorrectly when you do so (the engine is not designed to handle rendering something sensible when you're outside the map).
- The binary is excessively large due to several large variables allocated within the binary itself. These should be dynamically allocated.
- Performance is not especially good at the moment.
- Some pixels are not rendered when they should be. This is especially noticeable near the ends of steeply sloping wall edges.