TI-89 Link Protocol Guide - Miscellaneous

##

Miscellaneous

This topic contains various stuffs introduced with Ti-Connect which can not be put at another place.

#### Ready / Status

The protocol for getting statuss is shown below:

Step | Direction | Packet
--- | --- | ---
1 |  |  |  | RDY
2 |  | ACK with status

The 2 bytes after the MID & CID contains a status word. The status word may contain version information but this is unsure.
But, the bit #0 of the MSB contains status (0 = ready, 1 = not ready).

#### Creating a folder

In fact, Ti-Connect use an ersatz for this: it sends an empy var with full path like 'new_fld\a1234567' and next delete variable.

The protocol for silently creating a folder is shown below:

Step | Direction | Packet
--- | --- | ---
1 |  |  |  | DEL
2 |  | ACK
3 |  | ACK

Example (PC creating a folder on TI):

PC: | `08 C9 00 17` `00 00 00 00 00 0A 40 00 21 00 00 00 00 00 00 23 8E 00` | Variable header: "new_fld\a1234567"
TI: | `98 56 00 00` | Acknowledgement of header
TI: | `98 09 00 00` | Clear To Send
PC: | `08 56 00 00` |
| .... See sending of vars |
PC: | `08 92 00 00` | End Of Transmission
TI: | `98 56 00 00` | Acknowledgment of EOT

#### Deleting a variable

At first, Ti-Connect send a key sequence to returns to HOME : 010B (undocumented), 0108 (ESC), 0108 (ESC), 0108 (ESC), 0108 (ESC), 1108 (QUIT), 1108 (QUIT), 2051 (HOME), 0107 (CLEAR), 0107 (CLEAR), 0107 (CLEAR).

The next operation depends on AMS version; with AMS >= 2.09, it sends a command to delete variable. Else, it circumvent this by remotely typing DelVar 'varname' (see TI92 doc).

The protocol for silently deleting a variable is shown below:

Step | Direction | Packet
--- | --- | ---
1 |  |  |  | DEL
2 |  | ACK

Example (PC creating a folder on TI):

PC: | `08 88 00 0C` `00 00 00 00 00 06 6D 61 69 6E 5C 78 7F 02` | Variable header: "main\x"
TI: | `98 56 00 00` | Acknowledgement of header

OS & version | Table of Contents | Variable Formats

Site maintained by Romain Liévin (roms@lpg.ticalc.org) and Tim Singer (tsinger@gladstone.uoregon.edu)