Getting started

Loading a state file

What .ti59/.ti58/.ti58c files contain and how the parser treats each section.

State files are plain UTF-8 text. The parser understands a small set of section headers and ignores comments after #. You can include only the sections you need.

PARTITION: 479
PROGRAM:
002 76 11 42 00
...
REGISTERS:
00 = 1.2345
H00 = 9.999
KEYSTROKES:
21 84 65 83 95
Wait: 1s
CUECARD:
SOLID-STATE-MODULE: ML
PRINTER: on

PARTITION: sets the step split between program memory and data registers. If it is omitted, the emulator uses the model default.

PROGRAM: accepts sparse step listings, numeric keycodes, and the ... gap marker.

REGISTERS: stores calculator variables as decimal numbers. On TI-58C, hidden registers can be written as H00 through H03.

KEYSTROKES: injects matrix codes after the file loads. Wait lines are allowed between groups.

CUECARD: defines the on-screen cue card that appears with the loaded file or module.

SOLID-STATE-MODULE: and PRINTER: let a file select the matching module and printer state automatically.