misc.html 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
  2. <html>
  3. <head>
  4. <meta name="GENERATOR" content="Visual Page 1.0 for Windows">
  5. <meta http-equiv="Content-Type" content="text/html;CHARSET=iso-8859-1">
  6. <title>TI-92 Link Protocol Guide - Miscellaneous</title>
  7. </head>
  8. <body bgcolor="#ffffe8">
  9. <p><b>TI-92 Link Protocol Guide</b> - Miscellaneous </p>
  10. <center>
  11. <h2>
  12. <hr align="center">Miscellaneous</h2>
  13. </center>
  14. <p>This topic contains various stuffs introduced with Ti-Connect which
  15. can not be put at another place.<br>
  16. </p>
  17. <h4><a name="request"></a>Ready / Status<br>
  18. </h4>
  19. The protocol for getting statuss is shown below:
  20. <table nosave="" bgcolor="#ffffff" border="1" cellspacing="0"
  21. width="92%">
  22. <tbody>
  23. <tr>
  24. <th bgcolor="#008800" width="7%"><font color="#ffffff">Step</font></th>
  25. <th colspan="3" bgcolor="#008800"><font color="#ffffff">Direction</font></th>
  26. <th bgcolor="#008800" width="80%"><font color="#ffffff">Packet</font></th>
  27. </tr>
  28. <tr nosave="">
  29. <td bgcolor="#ffffff" width="7%">
  30. <p align="center">1 </p>
  31. </td>
  32. <td rowspan="2" nosave="">
  33. <p align="center"><img src="../ti89/graphics/comp.gif"
  34. alt="Computer" align="bottom" border="0" height="33" width="30"> </p>
  35. </td>
  36. <td bgcolor="#ffffff">
  37. <p align="center"><img src="../ti89/graphics/right.gif" alt="===&gt;"
  38. align="bottom" border="0" height="13" width="22"> </p>
  39. </td>
  40. <td rowspan="2" nosave="">
  41. <p align="center"><img src="../ti89/graphics/calc.gif"
  42. alt="Calculator" align="bottom" border="0" height="35" width="60"> </p>
  43. </td>
  44. <td bgcolor="#ffffff" width="80%">RDY<br>
  45. </td>
  46. </tr>
  47. <tr>
  48. <td bgcolor="#ffffff" width="7%">
  49. <p align="center">2 </p>
  50. </td>
  51. <td bgcolor="#ffffff">
  52. <p align="center"><img src="../ti89/graphics/left.gif" alt="&lt;==="
  53. align="bottom" border="0" height="13" width="22"> </p>
  54. </td>
  55. <td bgcolor="#ffffff" width="80%">ACK with status<br>
  56. </td>
  57. </tr>
  58. </tbody>
  59. </table>
  60. <br>
  61. The 2 bytes after the MID &amp; CID contains a status word. The status
  62. word may contain version information but this is unsure. <br>
  63. But, the bit #0 of the MSB contains status (0 = ready, 1 = not ready).<br>
  64. <h4><a name="request"></a>Device Info<br>
  65. </h4>
  66. <p>No informations yet. Ti-Connect seems to be able to get battery
  67. status and memory size.<br>
  68. </p>
  69. <p></p>
  70. <h4><a name="rts"></a>Creating a folder</h4>
  71. <p>In fact, Ti-Connect use an ersatz for this: it sends an empy var
  72. with full path and next delete variable into by using remote control
  73. (see next pragraph).<br>
  74. </p>
  75. <p>The protocol for silently creating a folder is shown below:
  76. <table nosave="" bgcolor="#ffffff" border="1" cellspacing="0"
  77. width="92%">
  78. <tbody>
  79. <tr>
  80. <th bgcolor="#008800" width="7%"><font color="#ffffff">Step</font></th>
  81. <th colspan="3" bgcolor="#008800"><font color="#ffffff">Direction</font></th>
  82. <th bgcolor="#008800" width="80%"><font color="#ffffff">Packet</font></th>
  83. </tr>
  84. <tr nosave="">
  85. <td bgcolor="#ffffff" width="7%">
  86. <p align="center">1 </p>
  87. </td>
  88. <td rowspan="7" nosave="">
  89. <p align="center"><img src="graphics/comp.gif" alt="Computer"
  90. align="bottom" border="0" height="33" width="30"> </p>
  91. </td>
  92. <td bgcolor="#ffffff">
  93. <p align="center"><img src="graphics/right.gif" alt="===&gt;"
  94. align="bottom" border="0" height="13" width="22"> </p>
  95. </td>
  96. <td rowspan="7" nosave="">
  97. <p align="center"><img src="graphics/calc.gif" alt="Calculator"
  98. align="bottom" border="0" height="35" width="60"> </p>
  99. </td>
  100. <td bgcolor="#ffffff" width="80%">RTS</td>
  101. </tr>
  102. <tr>
  103. <td bgcolor="#ffffff" width="7%">
  104. <p align="center">2 </p>
  105. </td>
  106. <td bgcolor="#ffffff">
  107. <p align="center"><img src="graphics/left.gif" alt="&lt;==="
  108. align="bottom" border="0" height="13" width="22"> </p>
  109. </td>
  110. <td bgcolor="#ffffff" width="80%">ACK</td>
  111. </tr>
  112. <tr>
  113. <td bgcolor="#ffffff" width="7%">
  114. <p align="center">3 </p>
  115. </td>
  116. <td bgcolor="#ffffff">
  117. <p align="center"><img src="graphics/left.gif" alt="===&gt;"
  118. style="border: 0px solid ; width: 22px; height: 13px;"> </p>
  119. </td>
  120. <td bgcolor="#ffffff" width="80%">CTS</td>
  121. </tr>
  122. <tr>
  123. <td bgcolor="#ffffff" width="7%">
  124. <p align="center">4 </p>
  125. </td>
  126. <td bgcolor="#ffffff">
  127. <p align="center"><img src="graphics/right.gif" alt="&lt;==="
  128. style="border: 0px solid ; width: 22px; height: 13px;"> </p>
  129. </td>
  130. <td bgcolor="#ffffff" width="80%">ACK</td>
  131. </tr>
  132. <tr>
  133. <td width="7%">
  134. <p align="center">5 </p>
  135. </td>
  136. <td>
  137. <p align="center"><img src="graphics/right.gif" alt="&lt;==="
  138. style="border: 0px solid ; width: 22px; height: 13px;"> </p>
  139. </td>
  140. <td width="80%">XDP<br>
  141. </td>
  142. </tr>
  143. <tr>
  144. <td width="7%">
  145. <p align="center">8 </p>
  146. </td>
  147. <td>
  148. <p align="center"><img src="graphics/left.gif" alt="&lt;==="
  149. align="bottom" border="0" height="13" width="22"> </p>
  150. </td>
  151. <td width="80%">ACK</td>
  152. </tr>
  153. <tr>
  154. <td width="7%">
  155. <p align="center">9 </p>
  156. </td>
  157. <td>
  158. <p align="center"><img src="graphics/right.gif" alt="===&gt;"
  159. align="bottom" border="0" height="13" width="22"> </p>
  160. </td>
  161. <td width="80%">EOT</td>
  162. </tr>
  163. <tr>
  164. <td style="vertical-align: top;"><br>
  165. </td>
  166. <td style="vertical-align: top;"><br>
  167. </td>
  168. <td style="vertical-align: top;"><br>
  169. </td>
  170. <td style="vertical-align: top;"><br>
  171. </td>
  172. <td style="vertical-align: top;"><br>
  173. </td>
  174. </tr>
  175. <tr>
  176. <td style="vertical-align: top;"><br>
  177. </td>
  178. <td style="vertical-align: top;"><br>
  179. </td>
  180. <td style="vertical-align: top;">
  181. <p align="center"><img src="graphics/right.gif" alt="===&gt;"
  182. align="bottom" border="0" height="13" width="22"> </p>
  183. </td>
  184. <td style="vertical-align: top;"><br>
  185. </td>
  186. <td style="vertical-align: top;">KEY<br>
  187. </td>
  188. </tr>
  189. <tr>
  190. <td style="vertical-align: top;"><br>
  191. </td>
  192. <td style="vertical-align: top;"><br>
  193. </td>
  194. <td style="vertical-align: top;">
  195. <p align="center"><img src="graphics/left.gif" alt="&lt;==="
  196. align="bottom" border="0" height="13" width="22"> </p>
  197. </td>
  198. <td style="vertical-align: top;"><br>
  199. </td>
  200. <td style="vertical-align: top;">ACK<br>
  201. </td>
  202. </tr>
  203. </tbody>
  204. </table>
  205. </p>
  206. <p></p>
  207. <p><u>Example (PC creating a folder on TI):</u>
  208. <table nosave="" border="0" cellspacing="0" width="100%">
  209. <tbody>
  210. <tr>
  211. <td bgcolor="#ccffcc">PC:</td>
  212. <td bgcolor="#ccffcc" width="50%"><b><tt>09 C9 00 16</tt></b><tt>
  213. 10 00 00 00 00 10 6E 65 77 5F 66 6C 64 5C 61 31 32 33 34 35 36 37 <b>28
  214. 05</b></tt></td>
  215. <td bgcolor="#ccffcc" width="50%"><i>Variable header:
  216. "new_fld\a1234567"<br>
  217. </i></td>
  218. </tr>
  219. <tr nosave="" bgcolor="#ffcccc">
  220. <td nosave="">TI:</td>
  221. <td nosave="" bgcolor="#ffcccc" width="50%"><b><tt>89 56
  222. 00&nbsp;00</tt></b></td>
  223. <td width="50%"><i>Acknowledgement of header</i><i></i></td>
  224. </tr>
  225. <tr>
  226. <td bgcolor="#ffcccc">TI:</td>
  227. <td bgcolor="#ffcccc" width="50%"><b><tt>89 09 00&nbsp;00</tt></b></td>
  228. <td bgcolor="#ffcccc" width="50%"><i>Clear To Send</i></td>
  229. </tr>
  230. <tr>
  231. <td bgcolor="#ccffcc">PC:</td>
  232. <td bgcolor="#ccffcc" width="50%"><b><tt>09&nbsp;56&nbsp;00&nbsp;00</tt></b></td>
  233. <td bgcolor="#ccffcc" width="50%"><i>Acknowledgement of CTS</i></td>
  234. </tr>
  235. <tr>
  236. <td bgcolor="#ccffcc">PC:</td>
  237. <td bgcolor="#ccffcc" width="50%"><b><tt>09 15 00 10 </tt></b><tt>00
  238. 00 00 00 00 0A 40 00 21 00 00 00 00 00 00 23</tt> <tt><b>28 05</b></tt><tt><b></b></tt></td>
  239. <td bgcolor="#ccffcc" width="50%"><i>Data (expression)<br>
  240. </i></td>
  241. </tr>
  242. <tr>
  243. <td bgcolor="#ffcccc">TI:</td>
  244. <td bgcolor="#ffcccc" width="50%"><b><tt>89&nbsp;56&nbsp;00&nbsp;00</tt></b></td>
  245. <td bgcolor="#ffcccc" width="50%"><i>Acknowledgement of header</i></td>
  246. </tr>
  247. <tr nosave="" bgcolor="#99ffcc">
  248. <td bgcolor="#ccffcc">PC:</td>
  249. <td nosave="" bgcolor="#ccffcc" width="50%"><b><tt>09&nbsp;92&nbsp;00&nbsp;00</tt></b></td>
  250. <td bgcolor="#ccffcc" width="50%"><i>End of transmission</i></td>
  251. </tr>
  252. <tr>
  253. <td>
  254. <p align="center"><b>. . .</b> </p>
  255. </td>
  256. <td width="50%">
  257. <p align="center"><b>. . .</b> </p>
  258. </td>
  259. <td width="50%">
  260. <p align="center"><b>. . .</b> </p>
  261. </td>
  262. </tr>
  263. <tr nosave="" bgcolor="#99ffcc">
  264. <td bgcolor="#ccffcc">PC:<br>
  265. </td>
  266. <td nosave="" bgcolor="#ccffcc" width="50%"><br>
  267. </td>
  268. <td bgcolor="#ccffcc" width="50%"><span
  269. style="font-style: italic;">Send key</span><br>
  270. </td>
  271. </tr>
  272. <tr>
  273. <td bgcolor="#ffcccc">TI:<br>
  274. </td>
  275. <td bgcolor="#ffcccc" width="50%"><br>
  276. </td>
  277. <td bgcolor="#ffcccc" width="50%"><i>Acknowledgement of key<br>
  278. </i></td>
  279. </tr>
  280. <tr>
  281. <td>
  282. <p align="center"><b>. . .</b> </p>
  283. </td>
  284. <td width="50%">
  285. <p align="center"><b>. . .</b> </p>
  286. </td>
  287. <td width="50%">
  288. <p align="center"><b>. . .</b> </p>
  289. </td>
  290. </tr>
  291. </tbody>
  292. </table>
  293. <br>
  294. </p>
  295. <h4><a name="rts"></a>Deleting a variable</h4>
  296. <p>In fact, Ti-Connect use an ersatz for this: it sends command and
  297. write remotely 'DelVar 'varname'.<br>
  298. Key sequence: 010B (ON), 0108 (ESC), 0108 (ESC), 0108 (ESC), 0108
  299. (ESC), 1108 (QUIT), 1108 (QUIT), 2051 (HOME), 0107 (CLEAR),
  300. 0107 (CLEAR), 0107 (CLEAR), 0064 (d), 0065 (e), 006C (l), 0076 (v),
  301. 0061 (a), 0072 (r),
  302. 0020 (SPC) and next varname with full path.<br>
  303. </p>
  304. The protocol for silently deleteing a variable is shown below:
  305. <p>
  306. <table nosave="" bgcolor="#ffffff" border="1" cellspacing="0"
  307. width="92%">
  308. <tbody>
  309. <tr>
  310. <th bgcolor="#008800" width="7%"><font color="#ffffff">ep</font></th>
  311. <th colspan="3" bgcolor="#008800"><font color="#ffffff">Direction</font></th>
  312. <th bgcolor="#008800" width="80%"><font color="#ffffff">Packet</font></th>
  313. </tr>
  314. <tr nosave="">
  315. <td bgcolor="#ffffff" width="7%">
  316. <p align="center">1 </p>
  317. </td>
  318. <td rowspan="2" nosave="">
  319. <p align="center"><img src="graphics/comp.gif" alt="Computer"
  320. align="bottom" border="0" height="33" width="30"> </p>
  321. </td>
  322. <td bgcolor="#ffffff">
  323. <p align="center"><img src="graphics/right.gif" alt="===&gt;"
  324. align="bottom" border="0" height="13" width="22"> </p>
  325. </td>
  326. <td rowspan="2" nosave="">
  327. <p align="center"><img src="graphics/calc.gif" alt="Calculator"
  328. align="bottom" border="0" height="35" width="60"> </p>
  329. </td>
  330. <td bgcolor="#ffffff" width="80%">KEY</td>
  331. </tr>
  332. <tr>
  333. <td bgcolor="#ffffff" width="7%">
  334. <p align="center">2 </p>
  335. </td>
  336. <td bgcolor="#ffffff">
  337. <p align="center"><img src="graphics/left.gif" alt="&lt;==="
  338. align="bottom" border="0" height="13" width="22"> </p>
  339. </td>
  340. <td bgcolor="#ffffff" width="80%">ACK</td>
  341. </tr>
  342. </tbody>
  343. </table>
  344. </p>
  345. <u>Example (PC deleting variable on TI):<br>
  346. </u><br>
  347. <p>
  348. <table border="0" cellspacing="0" width="100%">
  349. <tbody>
  350. <tr>
  351. <td width="32%">
  352. <p align="center"><a href="os_version.html"><img
  353. src="graphics/prevpage.gif" alt="[previous page]"
  354. style="border: 2px solid ; width: 32px; height: 32px;"></a> <br>
  355. &nbsp; <a href="os_version.html">OS Version</a> </p>
  356. </td>
  357. <td width="34%">
  358. <p align="center"><a href="index.html"><img
  359. src="graphics/home.gif" alt="[home]" align="bottom" border="2"
  360. height="32" width="32"></a> <br>
  361. <a href="index.html">Table of Contents</a> </p>
  362. </td>
  363. <td width="34%">
  364. <p align="center"><a href="vars.html"><img
  365. src="graphics/nextpage.gif" alt="[next page]"
  366. style="border: 2px solid ; width: 32px; height: 32px;"></a> <br>
  367. <a href="vars.html">Variable Formats</a> </p>
  368. </td>
  369. </tr>
  370. </tbody>
  371. </table>
  372. </p>
  373. <hr align="center"><i>Site maintained by Romain Li&eacute;vin (</i><a
  374. href="mailto:roms@lpg.ticalc.org"><i>roms@lpg.ticalc.org</i></a><i>)
  375. and Tim Singer (</i><a href="mailto:tsinger@gladstone.uoregon.edu"><i>tsinger@gladstone.uoregon.edu</i></a><i>)</i>
  376. </body>
  377. </html>