silent.html 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602
  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-86 Link Protocol Guide - Silent Transfers</title>
  7. </head>
  8. <body bgcolor="#ffffe8">
  9. <p><b>TI-86 Link Protocol Guide v1.0</b> - Silent Variable Transfers</p>
  10. <center>
  11. <h2>
  12. <hr align="center">Silent Variable Transfers</h2>
  13. </center>
  14. <p>"Silent Linking" is a capability that Texas Instruments built into
  15. the TI-83, TI-83+, TI-86, TI-89,
  16. TI-92 and TI-92+. It enables the calculator to transfer data to and
  17. from a computer without any special preparation
  18. required on the calculator end. The only drawback to the silent linking
  19. method is that when using this protocol,
  20. the calculator will automatically overwrite any data in a variable that
  21. has the same name as one being sent to
  22. it. Any program that incorporates silent linking must check for this;
  23. otherwise data may be lost.</p>
  24. <p>Because silent linking protocols are one-sided (i.e. the user
  25. interaction is solely on the computer), there
  26. are three different transfer sequences required. First a <a href="#dir">directory
  27. listing</a> must be downloaded
  28. from the calculator in order to choose the variables to transfer or to
  29. check for duplicate names and out-of-memory
  30. conditions. Then, if variables are to be downloaded, a <a
  31. href="#request">variable request</a> action must be initiated
  32. by the computer. Finally, if variables are to be uploaded, a <a
  33. href="#rts">request-to-send</a> action must be
  34. sent by the computer.</p>
  35. <h4><a name="dir"></a>Directory Listing</h4>
  36. <p>A directory listing is a list of all user variables in the
  37. calculator's memory and a number specifying how many
  38. bytes of free memory are left.</p>
  39. <p>The protocol for requesting a directory listing is shown below. For
  40. information on packet formats, <a href="packet.html">click
  41. here</a>.</p>
  42. <p>
  43. <table bgcolor="#ffffff" border="1" cellspacing="0" width="92%">
  44. <tbody>
  45. <tr>
  46. <th bgcolor="#008800" width="7%"><font color="#ffffff">Step</font></th>
  47. <th colspan="3" bgcolor="#008800"><font color="#ffffff">Direction</font></th>
  48. <th bgcolor="#008800" width="80%"><font color="#ffffff">Packet</font></th>
  49. </tr>
  50. <tr>
  51. <td bgcolor="#ffffff" width="7%">
  52. <p align="center">1 </p>
  53. </td>
  54. <td rowspan="9">
  55. <p align="center"><img src="graphics/comp.gif" alt="Computer"
  56. align="bottom" border="0" height="33" width="30"> </p>
  57. </td>
  58. <td bgcolor="#ffffff">
  59. <p align="center"><img src="graphics/right.gif" alt="===&gt;"
  60. align="bottom" border="0" height="13" width="22"> </p>
  61. </td>
  62. <td rowspan="9">
  63. <p align="center"><img src="graphics/calc.gif" alt="Calculator"
  64. align="bottom" border="0" height="67" width="30"> </p>
  65. </td>
  66. <td bgcolor="#ffffff" width="80%">REQ with data type=0x15 (see <a
  67. href="packet.html#15h">note under Type ID's</a> for variable header
  68. format)</td>
  69. </tr>
  70. <tr>
  71. <td bgcolor="#ffffff" width="7%">
  72. <p align="center">2 </p>
  73. </td>
  74. <td bgcolor="#ffffff">
  75. <p align="center"><img src="graphics/left.gif" alt="&lt;==="
  76. align="bottom" border="0" height="13" width="22"> </p>
  77. </td>
  78. <td bgcolor="#ffffff" width="80%">ACK</td>
  79. </tr>
  80. <tr>
  81. <td bgcolor="#ffffff" width="7%">
  82. <p align="center">3 </p>
  83. </td>
  84. <td bgcolor="#ffffff">
  85. <p align="center"><img src="graphics/left.gif" alt="&lt;==="
  86. align="bottom" border="0" height="13" width="22"> </p>
  87. </td>
  88. <td bgcolor="#ffffff" width="80%">DATA (3-byte free memory count
  89. - see format below)</td>
  90. </tr>
  91. <tr>
  92. <td bgcolor="#ffffff" width="7%">
  93. <p align="center">4 </p>
  94. </td>
  95. <td bgcolor="#ffffff">
  96. <p align="center"><img src="graphics/right.gif" alt="===&gt;"
  97. align="bottom" border="0" height="13" width="22"> </p>
  98. </td>
  99. <td bgcolor="#ffffff" width="80%">ACK</td>
  100. </tr>
  101. <tr>
  102. <td width="7%">&nbsp;</td>
  103. <td>&nbsp;</td>
  104. <td width="80%"><i> (Repeat steps 5 and 6 for all user variables
  105. in the calculator's memory)</i></td>
  106. </tr>
  107. <tr>
  108. <td width="7%">
  109. <p align="center">5 </p>
  110. </td>
  111. <td>
  112. <p align="center"><img src="graphics/left.gif" alt="&lt;==="
  113. align="bottom" border="0" height="13" width="22"> </p>
  114. </td>
  115. <td width="80%">VAR (with padded variable header) - one entry</td>
  116. </tr>
  117. <tr>
  118. <td width="7%">
  119. <p align="center">6 </p>
  120. </td>
  121. <td>
  122. <p align="center"><img src="graphics/right.gif" alt="===&gt;"
  123. align="bottom" border="0" height="13" width="22"> </p>
  124. </td>
  125. <td width="80%">ACK</td>
  126. </tr>
  127. <tr>
  128. <td width="7%">
  129. <p align="center">7 </p>
  130. </td>
  131. <td>
  132. <p align="center"><img src="graphics/left.gif" alt="&lt;==="
  133. align="bottom" border="0" height="13" width="22"> </p>
  134. </td>
  135. <td width="80%">EOT</td>
  136. </tr>
  137. <tr>
  138. <td width="7%">
  139. <p align="center">8 </p>
  140. </td>
  141. <td>
  142. <p align="center"><img src="graphics/right.gif" alt="===&gt;"
  143. align="bottom" border="0" height="13" width="22"> </p>
  144. </td>
  145. <td width="80%">ACK</td>
  146. </tr>
  147. </tbody>
  148. </table>
  149. </p>
  150. <p></p>
  151. <p>The data section of the transfer is three bytes long and takes the
  152. following format:</p>
  153. <p>
  154. <table border="1" cellspacing="0" width="92%">
  155. <tbody>
  156. <tr>
  157. <th bgcolor="#dddddd" width="7%">Offset</th>
  158. <th bgcolor="#dddddd" width="8%">Length</th>
  159. <th bgcolor="#dddddd" width="85%">Description</th>
  160. </tr>
  161. <tr>
  162. <td width="7%">0</td>
  163. <td width="8%">1 byte</td>
  164. <td width="85%">Most significant 8 bits of the free memory count</td>
  165. </tr>
  166. <tr>
  167. <td width="7%">1</td>
  168. <td width="8%">2 bytes</td>
  169. <td width="85%">Least significant 16 bits of the free memory
  170. count <i>(little-endian)</i></td>
  171. </tr>
  172. </tbody>
  173. </table>
  174. </p>
  175. <p></p>
  176. <p><u>Example:<br>
  177. </u>
  178. <table bgcolor="#ffffff" border="0" cellspacing="0" width="100%">
  179. <tbody>
  180. <tr>
  181. <td bgcolor="#ccffcc">PC:</td>
  182. <td bgcolor="#ccffcc" width="50%"><b><tt>06&nbsp;A2&nbsp;05&nbsp;00&nbsp;</tt></b><tt>00&nbsp;00&nbsp;15&nbsp;00&nbsp;00&nbsp;<b>16&nbsp;00</b></tt></td>
  183. <td bgcolor="#ccffcc" width="50%"><i>Directory request</i></td>
  184. </tr>
  185. <tr>
  186. <td bgcolor="#ffcccc">TI:</td>
  187. <td bgcolor="#ffcccc" width="50%"><b><tt>86&nbsp;56&nbsp;05&nbsp;00</tt></b></td>
  188. <td bgcolor="#ffcccc" width="50%"><i>Acknowledgement of request</i></td>
  189. </tr>
  190. <tr>
  191. <td bgcolor="#ffcccc">&nbsp;</td>
  192. <td bgcolor="#ffcccc" width="50%"><b><tt>86&nbsp;15&nbsp;03&nbsp;00&nbsp;</tt></b><tt>01&nbsp;65&nbsp;15&nbsp;<b>7B
  193. 00</b></tt></td>
  194. <td bgcolor="#ffcccc" width="50%"><i>Data: 71013 (11565h) bytes
  195. of free memory</i></td>
  196. </tr>
  197. <tr>
  198. <td bgcolor="#ccffcc">PC:</td>
  199. <td bgcolor="#ccffcc" width="50%"><b><tt>06&nbsp;56&nbsp;00&nbsp;00</tt></b></td>
  200. <td bgcolor="#ccffcc" width="50%"><i>Acknowledgement of data</i></td>
  201. </tr>
  202. <tr>
  203. <td bgcolor="#ffcccc">TI:</td>
  204. <td bgcolor="#ffcccc" width="50%">
  205. <p><b><tt>86&nbsp;06&nbsp;0C&nbsp;00&nbsp;</tt></b><tt>02&nbsp;00
  206. 04&nbsp;05 79 53 74 61 74 20 20 20</tt><tt>&nbsp;<b>80&nbsp;02</b></tt></p>
  207. </td>
  208. <td bgcolor="#ffcccc" width="50%"><i>Variable Header: Real Number
  209. "xStat"</i></td>
  210. </tr>
  211. <tr>
  212. <td bgcolor="#ccffcc">PC:</td>
  213. <td bgcolor="#ccffcc" width="50%"><b><tt>06&nbsp;56&nbsp;00&nbsp;00</tt></b></td>
  214. <td bgcolor="#ccffcc" width="50%"><i>Acknowledgement of variable
  215. header</i></td>
  216. </tr>
  217. <tr>
  218. <td bgcolor="#ffcccc">TI:</td>
  219. <td bgcolor="#ffcccc" width="50%"><b><tt>86&nbsp;06&nbsp;05&nbsp;00&nbsp;</tt></b><tt>02&nbsp;00&nbsp;04&nbsp;05&nbsp;7A
  220. 53 74 61 74 20 20 20&nbsp;<b>81&nbsp;02</b></tt></td>
  221. <td bgcolor="#ffcccc" width="50%"><i>Variable Header: Real Number
  222. "yStat"</i></td>
  223. </tr>
  224. <tr>
  225. <td bgcolor="#ccffcc">PC:</td>
  226. <td bgcolor="#ccffcc" width="50%"><b><tt>06&nbsp;56&nbsp;00&nbsp;00</tt></b></td>
  227. <td bgcolor="#ccffcc" width="50%"><i>Acknowledgement of variable
  228. header</i></td>
  229. </tr>
  230. <tr>
  231. <td bgcolor="#ffcccc">TI:</td>
  232. <td bgcolor="#ffcccc" width="50%"><b><tt>86&nbsp;92&nbsp;00&nbsp;00</tt></b></td>
  233. <td bgcolor="#ffcccc" width="50%"><i>No more variables</i></td>
  234. </tr>
  235. <tr>
  236. <td bgcolor="#ccffcc">PC:</td>
  237. <td bgcolor="#ccffcc" width="50%"><b><tt>06&nbsp;56&nbsp;00&nbsp;00</tt></b></td>
  238. <td bgcolor="#ccffcc" width="50%"><i>Acknowledgement of EOT</i></td>
  239. </tr>
  240. </tbody>
  241. </table>
  242. </p>
  243. <p></p>
  244. <h4><a name="request"></a>Requesting a Variable</h4>
  245. <p>The protocol for requesting and receiving a variable from the
  246. calculator is shown below.</p>
  247. <p>
  248. <table bgcolor="#ffffff" border="1" cellspacing="0" width="92%">
  249. <tbody>
  250. <tr>
  251. <th bgcolor="#008800" width="7%"><font color="#ffffff">Step</font></th>
  252. <th colspan="3" bgcolor="#008800"><font color="#ffffff">Direction</font></th>
  253. <th bgcolor="#008800" width="80%"><font color="#ffffff">Packet</font></th>
  254. </tr>
  255. <tr>
  256. <td bgcolor="#ffffff" width="7%">
  257. <p align="center">1 </p>
  258. </td>
  259. <td rowspan="8">
  260. <p align="center"><img src="graphics/comp.gif" alt="Computer"
  261. align="bottom" border="0" height="33" width="30"> </p>
  262. </td>
  263. <td bgcolor="#ffffff">
  264. <p align="center"><img src="graphics/right.gif" alt="===&gt;"
  265. align="bottom" border="0" height="13" width="22"> </p>
  266. </td>
  267. <td rowspan="8">
  268. <p align="center"><img src="graphics/calc.gif" alt="Calculator"
  269. align="bottom" border="0" height="67" width="30"> </p>
  270. </td>
  271. <td bgcolor="#ffffff" width="80%">REQ with expected header</td>
  272. </tr>
  273. <tr>
  274. <td bgcolor="#ffffff" width="7%">
  275. <p align="center">2 </p>
  276. </td>
  277. <td bgcolor="#ffffff">
  278. <p align="center"><img src="graphics/left.gif" alt="&lt;==="
  279. align="bottom" border="0" height="13" width="22"> </p>
  280. </td>
  281. <td bgcolor="#ffffff" width="80%">ACK (see note below)</td>
  282. </tr>
  283. <tr>
  284. <td bgcolor="#ffffff" width="7%">
  285. <p align="center">3 </p>
  286. </td>
  287. <td bgcolor="#ffffff">
  288. <p align="center"><img src="graphics/left.gif" alt="&lt;==="
  289. align="bottom" border="0" height="13" width="22"> </p>
  290. </td>
  291. <td bgcolor="#ffffff" width="80%">VAR with actual header</td>
  292. </tr>
  293. <tr>
  294. <td bgcolor="#ffffff" width="7%">
  295. <p align="center">4 </p>
  296. </td>
  297. <td bgcolor="#ffffff">
  298. <p align="center"><img src="graphics/right.gif" alt="===&gt;"
  299. align="bottom" border="0" height="13" width="22"> </p>
  300. </td>
  301. <td bgcolor="#ffffff" width="80%">ACK</td>
  302. </tr>
  303. <tr>
  304. <td width="7%">
  305. <p align="center">5 </p>
  306. </td>
  307. <td>
  308. <p align="center"><img src="graphics/right.gif" alt="===&gt;"
  309. align="bottom" border="0" height="13" width="22"> </p>
  310. </td>
  311. <td width="80%">CTS</td>
  312. </tr>
  313. <tr>
  314. <td width="7%">
  315. <p align="center">6 </p>
  316. </td>
  317. <td>
  318. <p align="center"><img src="graphics/left.gif" alt="&lt;==="
  319. align="bottom" border="0" height="13" width="22"> </p>
  320. </td>
  321. <td width="80%">ACK</td>
  322. </tr>
  323. <tr>
  324. <td width="7%">
  325. <p align="center">7 </p>
  326. </td>
  327. <td>
  328. <p align="center"><img src="graphics/left.gif" alt="&lt;==="
  329. align="bottom" border="0" height="13" width="22"> </p>
  330. </td>
  331. <td width="80%">DATA</td>
  332. </tr>
  333. <tr>
  334. <td width="7%">
  335. <p align="center">8 </p>
  336. </td>
  337. <td>
  338. <p align="center"><img src="graphics/right.gif" alt="===&gt;"
  339. align="bottom" border="0" height="13" width="22"> </p>
  340. </td>
  341. <td width="80%">ACK</td>
  342. </tr>
  343. </tbody>
  344. </table>
  345. <i>Note: If the requested variable does not exist, the calculator will
  346. send an EXIT packet after step 2, to which
  347. the computer will respond with an ACK packet. This would be the end of
  348. the transfer.</i></p>
  349. <p></p>
  350. <p>As with manual transfers, the data section contains the variable
  351. data. For information on variable formats,
  352. <a href="vars.html">click here</a>.</p>
  353. <p><u>Example:</u>
  354. <table border="0" cellspacing="0" width="100%">
  355. <tbody>
  356. <tr>
  357. <td bgcolor="#ccffcc">PC:</td>
  358. <td bgcolor="#ccffcc" width="50%"><b><tt>06&nbsp;A2&nbsp;0C&nbsp;00&nbsp;</tt></b><tt>02&nbsp;00&nbsp;04
  359. 05 79 53 74 61 74 20 20 20&nbsp;<b>80&nbsp;02</b></tt></td>
  360. <td bgcolor="#ccffcc" width="50%"><i>Request Unknown "xStat"</i></td>
  361. </tr>
  362. <tr>
  363. <td bgcolor="#ffcccc">TI:</td>
  364. <td bgcolor="#ffcccc" width="50%"><b><tt>86&nbsp;56&nbsp;0C&nbsp;00</tt></b></td>
  365. <td bgcolor="#ffcccc" width="50%"><i>Acknowledgement of request</i></td>
  366. </tr>
  367. <tr>
  368. <td bgcolor="#ffcccc">&nbsp;</td>
  369. <td bgcolor="#ffcccc" width="50%"><b><tt>86&nbsp;06&nbsp;05&nbsp;00&nbsp;</tt></b><tt>0A&nbsp;00&nbsp;00&nbsp;01&nbsp;41&nbsp;<b>4C&nbsp;00</b></tt></td>
  370. <td bgcolor="#ffcccc" width="50%"><i>Variable Header: Real Number
  371. "A"</i></td>
  372. </tr>
  373. <tr>
  374. <td bgcolor="#ccffcc">PC:</td>
  375. <td bgcolor="#ccffcc" width="50%"><b><tt>06&nbsp;56&nbsp;00&nbsp;00</tt></b></td>
  376. <td bgcolor="#ccffcc" width="50%"><i>Acknowledgement of variable
  377. header</i></td>
  378. </tr>
  379. <tr>
  380. <td bgcolor="#ccffcc">&nbsp;</td>
  381. <td bgcolor="#ccffcc" width="50%"><b><tt>06&nbsp;09&nbsp;00&nbsp;00</tt></b></td>
  382. <td bgcolor="#ccffcc" width="50%">Clear to send variable</td>
  383. </tr>
  384. <tr>
  385. <td bgcolor="#ffcccc">TI:</td>
  386. <td bgcolor="#ffcccc" width="50%"><b><tt>86&nbsp;56&nbsp;00&nbsp;00</tt></b></td>
  387. <td bgcolor="#ffcccc" width="50%"><i>Acknowledgement of CTS</i></td>
  388. </tr>
  389. <tr>
  390. <td bgcolor="#ffcccc">&nbsp;</td>
  391. <td bgcolor="#ffcccc" width="50%"><b><tt>86&nbsp;15&nbsp;0A&nbsp;00&nbsp;</tt></b><tt>00&nbsp;00&nbsp;FC&nbsp;62&nbsp;83&nbsp;18&nbsp;53&nbsp;07&nbsp;18&nbsp;00&nbsp;<b>5B&nbsp;02</b></tt></td>
  392. <td bgcolor="#ffcccc" width="50%"><i>Variable data:
  393. "6.28318530718"</i></td>
  394. </tr>
  395. <tr>
  396. <td bgcolor="#ccffcc">PC:</td>
  397. <td bgcolor="#ccffcc" width="50%"><b><tt>06&nbsp;56&nbsp;00&nbsp;00</tt></b></td>
  398. <td bgcolor="#ccffcc" width="50%"><i>Acknowledgement of variable
  399. data</i></td>
  400. </tr>
  401. </tbody>
  402. </table>
  403. </p>
  404. <p></p>
  405. <h4><a name="rts"></a>Sending a Variable</h4>
  406. <p>The protocol for sending a variable to the calculator is shown below.</p>
  407. <p>
  408. <table bgcolor="#ffffff" border="1" cellspacing="0" width="92%">
  409. <tbody>
  410. <tr>
  411. <th bgcolor="#008800" width="7%"><font color="#ffffff">Step</font></th>
  412. <th colspan="3" bgcolor="#008800"><font color="#ffffff">Direction</font></th>
  413. <th bgcolor="#008800" width="80%"><font color="#ffffff">Packet</font></th>
  414. </tr>
  415. <tr>
  416. <td bgcolor="#ffffff" width="7%">
  417. <p align="center">1 </p>
  418. </td>
  419. <td colspan="1" rowspan="7">
  420. <p align="center"><img src="graphics/comp.gif" alt="Computer"
  421. align="bottom" border="0" height="33" width="30"> </p>
  422. </td>
  423. <td bgcolor="#ffffff">
  424. <p align="center"><img src="graphics/right.gif" alt="===&gt;"
  425. align="bottom" border="0" height="13" width="22"> </p>
  426. </td>
  427. <td colspan="1" rowspan="7">
  428. <p align="center"><img src="graphics/calc.gif" alt="Calculator"
  429. align="bottom" border="0" height="67" width="30"> </p>
  430. </td>
  431. <td bgcolor="#ffffff" width="80%">RTS</td>
  432. </tr>
  433. <tr>
  434. <td bgcolor="#ffffff" width="7%">
  435. <p align="center">2 </p>
  436. </td>
  437. <td bgcolor="#ffffff">
  438. <p align="center"><img src="graphics/left.gif" alt="&lt;==="
  439. align="bottom" border="0" height="13" width="22"> </p>
  440. </td>
  441. <td bgcolor="#ffffff" width="80%">ACK</td>
  442. </tr>
  443. <tr>
  444. <td bgcolor="#ffffff" width="7%">
  445. <p align="center">3 </p>
  446. </td>
  447. <td bgcolor="#ffffff">
  448. <p align="center"><img src="graphics/left.gif" alt="&lt;==="
  449. align="bottom" border="0" height="13" width="22"> </p>
  450. </td>
  451. <td bgcolor="#ffffff" width="80%">CTS or SKIP/EXIT (see note
  452. below)</td>
  453. </tr>
  454. <tr>
  455. <td bgcolor="#ffffff" width="7%">
  456. <p align="center">4 </p>
  457. </td>
  458. <td bgcolor="#ffffff">
  459. <p align="center"><img src="graphics/right.gif" alt="===&gt;"
  460. align="bottom" border="0" height="13" width="22"> </p>
  461. </td>
  462. <td bgcolor="#ffffff" width="80%">ACK</td>
  463. </tr>
  464. <tr>
  465. <td width="7%">
  466. <p align="center">5 </p>
  467. </td>
  468. <td>
  469. <p align="center"><img src="graphics/right.gif" alt="===&gt;"
  470. align="bottom" border="0" height="13" width="22"> </p>
  471. </td>
  472. <td width="80%">DATA</td>
  473. </tr>
  474. <tr>
  475. <td width="7%">
  476. <p align="center">6 </p>
  477. </td>
  478. <td>
  479. <p align="center"><img src="graphics/left.gif" alt="&lt;==="
  480. align="bottom" border="0" height="13" width="22"> </p>
  481. </td>
  482. <td width="80%">ACK</td>
  483. </tr>
  484. <tr>
  485. <td style="vertical-align: top; text-align: center;">7<br>
  486. </td>
  487. <td style="vertical-align: top;">
  488. <p align="center"><img src="graphics/right.gif" alt="===&gt;"
  489. align="bottom" border="0" height="13" width="22"> </p>
  490. </td>
  491. <td style="vertical-align: top;">EOT<br>
  492. </td>
  493. </tr>
  494. </tbody>
  495. </table>
  496. <i>Note: If the calculator sends a SKIP/EXIT packet in step 3, it does
  497. not have enough free memory to accomodate
  498. the variable. In this case, step 4 will be the end of the transfer.</i></p>
  499. <p></p>
  500. <p>Again, the data section contains the variable data.</p>
  501. <p><u>Examples:<br>
  502. </u>
  503. <table border="0" cellspacing="0" width="100%">
  504. <tbody>
  505. <tr>
  506. <td bgcolor="#ccffcc">PC:</td>
  507. <td bgcolor="#ccffcc" width="50%"><b><tt>06&nbsp;C9&nbsp;0C&nbsp;00&nbsp;</tt></b><tt>0A&nbsp;00&nbsp;00&nbsp;01&nbsp;41&nbsp;20&nbsp;20&nbsp;20&nbsp;20&nbsp;20&nbsp;20&nbsp;20&nbsp;<b>2C&nbsp;01</b></tt></td>
  508. <td bgcolor="#ccffcc" width="50%"><i>Request to send Real Number
  509. "A"</i></td>
  510. </tr>
  511. <tr>
  512. <td bgcolor="#ffcccc">TI:</td>
  513. <td bgcolor="#ffcccc" width="50%"><b><tt>86&nbsp;56&nbsp;0C&nbsp;00</tt></b></td>
  514. <td bgcolor="#ffcccc" width="50%"><i>Acknowledgement of request</i></td>
  515. </tr>
  516. <tr>
  517. <td bgcolor="#ffcccc">&nbsp;</td>
  518. <td bgcolor="#ffcccc" width="50%"><b><tt>86&nbsp;09&nbsp;0C&nbsp;00</tt></b></td>
  519. <td bgcolor="#ffcccc" width="50%"><i>Clear to send variable</i></td>
  520. </tr>
  521. <tr>
  522. <td bgcolor="#ccffcc">PC:</td>
  523. <td bgcolor="#ccffcc" width="50%"><b><tt>06&nbsp;56&nbsp;00&nbsp;00</tt></b></td>
  524. <td bgcolor="#ccffcc" width="50%"><i>Acknowledgement of CTS</i></td>
  525. </tr>
  526. <tr>
  527. <td bgcolor="#ccffcc">&nbsp;</td>
  528. <td bgcolor="#ccffcc" width="50%"><b><tt>06&nbsp;15&nbsp;0A&nbsp;00&nbsp;</tt></b><tt>00&nbsp;00&nbsp;FC&nbsp;62&nbsp;83&nbsp;18&nbsp;53&nbsp;07&nbsp;18&nbsp;00&nbsp;<b>5B&nbsp;02</b></tt></td>
  529. <td bgcolor="#ccffcc" width="50%"><i>Variable data:
  530. "6.28318530718"</i></td>
  531. </tr>
  532. <tr>
  533. <td bgcolor="#ffcccc">TI:</td>
  534. <td bgcolor="#ffcccc" width="50%"><b><tt>86&nbsp;56&nbsp;0A&nbsp;00</tt></b></td>
  535. <td bgcolor="#ffcccc" width="50%"><i>Acknowledgement of data</i></td>
  536. </tr>
  537. <tr>
  538. <td bgcolor="#ccffcc">PC:</td>
  539. <td bgcolor="#ccffcc" width="50%"><b><tt>06 92 00&nbsp;00</tt></b></td>
  540. <td bgcolor="#ccffcc" width="50%"><i>End Of Transmission<br>
  541. </i></td>
  542. </tr>
  543. <tr>
  544. <td>&nbsp;</td>
  545. <td width="50%">&nbsp;</td>
  546. <td width="50%">&nbsp;</td>
  547. </tr>
  548. <tr>
  549. <td bgcolor="#ccffcc">PC:</td>
  550. <td bgcolor="#ccffcc" width="50%"><b><tt>06&nbsp;C9&nbsp;0C&nbsp;00&nbsp;</tt></b><tt>0A&nbsp;00&nbsp;00&nbsp;01&nbsp;42&nbsp;20&nbsp;20&nbsp;20&nbsp;20&nbsp;20&nbsp;20&nbsp;20&nbsp;<b>2D&nbsp;01</b></tt></td>
  551. <td bgcolor="#ccffcc" width="50%"><i>Request to send Real Number
  552. "B"</i></td>
  553. </tr>
  554. <tr>
  555. <td bgcolor="#ffcccc">TI:</td>
  556. <td bgcolor="#ffcccc" width="50%"><b><tt>86&nbsp;56&nbsp;00&nbsp;00</tt></b></td>
  557. <td bgcolor="#ffcccc" width="50%"><i>Acknowledgement of request</i></td>
  558. </tr>
  559. <tr>
  560. <td bgcolor="#ffcccc">&nbsp;</td>
  561. <td bgcolor="#ffcccc" width="50%"><b><tt>86&nbsp;36&nbsp;01&nbsp;00&nbsp;</tt></b><tt>03&nbsp;<b>03&nbsp;00</b></tt></td>
  562. <td bgcolor="#ffcccc" width="50%"><i>Out of memory</i></td>
  563. </tr>
  564. <tr>
  565. <td bgcolor="#ccffcc">PC:</td>
  566. <td bgcolor="#ccffcc" width="50%"><b><tt>06&nbsp;56&nbsp;00&nbsp;00</tt></b></td>
  567. <td bgcolor="#ccffcc" width="50%"><i>Acknowledgement of out of
  568. memory</i></td>
  569. </tr>
  570. </tbody>
  571. </table>
  572. <br>
  573. <table border="0" cellspacing="0" width="100%">
  574. <tbody>
  575. <tr>
  576. <td width="32%">
  577. <p align="center"><a href="manual.html"><img
  578. src="graphics/prevpage.gif" alt="[previous page]" align="bottom"
  579. border="2" height="32" width="32"><br>
  580. Manual Transfers</a> </p>
  581. </td>
  582. <td width="34%">
  583. <p align="center"><a href="index.html"><img
  584. src="graphics/home.gif" alt="[home]" align="bottom" border="2"
  585. height="32" width="32"><br>
  586. Table of Contents</a> </p>
  587. </td>
  588. <td width="34%">
  589. <p align="center"><a href="backup.html"><img
  590. src="graphics/nextpage.gif" alt="[next page]" align="bottom" border="2"
  591. height="32" width="32"><br>
  592. Backups</a> </p>
  593. </td>
  594. </tr>
  595. </tbody>
  596. </table>
  597. </p>
  598. <hr align="center"><i>Site maintained by Romain Li&eacute;vin (</i><a
  599. href="mailto:roms@lpg.ticalc.org"><i>roms@lpg.ticalc.org</i></a><i>)
  600. and Tim Singer (</i><a href="mailto:tsinger@gladstone.uoregon.edu"><i>tsinger@gladstone.uoregon.edu</i></a><i>)</i>
  601. </body>
  602. </html>