manual.html 6.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262
  1. <!doctype html public "-//w3c//dtd html 4.0 transitional//en">
  2. <html>
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  5. <meta name="GENERATOR" content="Mozilla/4.7 [en] (X11; I; Linux 2.4.0-test6 i586) [Netscape]">
  6. <title>TI-89 Link Protocol Guide - Manual Transfers</title>
  7. </head>
  8. <body bgcolor="#FFFFE8">
  9. <b>TI-92 Link Protocol Guide</b> - Manual Variable Transfers
  10. <center>
  11. <h2>
  12. <hr ALIGN="CENTER">Manual Variable Transfers</h2></center>
  13. The TI-92 uses manual transfer protocols when it is in Link mode. On the sending
  14. unit a user must choose the variables to be sent, and the receiving calculator
  15. must be put into a special reception mode.
  16. <p>The protocol for all manual variable transfers is shown below. For information
  17. on packet formats, <a href="packet.html">click here</a>.
  18. <p>A computer can be either the sending unit or the receiving unit.
  19. <table BORDER CELLSPACING=0 WIDTH="92%" BGCOLOR="#FFFFFF" >
  20. <tr>
  21. <th WIDTH="7%" BGCOLOR="#008800"><font color="#FFFFFF">Step</font></th>
  22. <th COLSPAN="3" BGCOLOR="#008800"><font color="#FFFFFF">Direction</font></th>
  23. <th WIDTH="80%" BGCOLOR="#008800"><font color="#FFFFFF">Packet</font></th>
  24. </tr>
  25. <tr>
  26. <td WIDTH="7%" BGCOLOR="#FFFFFF">
  27. <center>1&nbsp;</center>
  28. </td>
  29. <td ROWSPAN="8">
  30. <center><img SRC="graphics/calc.gif" ALT="Sending Unit" BORDER=0 height=35 width=60 align=BOTTOM></center>
  31. </td>
  32. <td BGCOLOR="#FFFFFF">
  33. <center><img SRC="graphics/right.gif" ALT="===>" BORDER=0 height=13 width=22 align=BOTTOM></center>
  34. </td>
  35. <td ROWSPAN="8">
  36. <center><img SRC="graphics/calc.gif" ALT="Receiving Unit" BORDER=0 height=35 width=60 align=BOTTOM></center>
  37. </td>
  38. <td WIDTH="80%" BGCOLOR="#FFFFFF">VAR (specifing the size without the extra
  39. four bytes).</td>
  40. </tr>
  41. <tr>
  42. <td WIDTH="7%" BGCOLOR="#FFFFFF">
  43. <center>2&nbsp;</center>
  44. </td>
  45. <td BGCOLOR="#FFFFFF">
  46. <center><img SRC="graphics/left.gif" ALT="<===" BORDER=0 height=13 width=22 align=BOTTOM></center>
  47. </td>
  48. <td WIDTH="80%" BGCOLOR="#FFFFFF">ACK</td>
  49. </tr>
  50. <tr>
  51. <td WIDTH="7%" BGCOLOR="#FFFFFF">
  52. <center>3&nbsp;</center>
  53. </td>
  54. <td BGCOLOR="#FFFFFF">
  55. <center><img SRC="graphics/left.gif" ALT="<===" BORDER=0 height=13 width=22 align=BOTTOM></center>
  56. </td>
  57. <td WIDTH="80%" BGCOLOR="#FFFFFF">CTS or MEM. If MEM, then stop.</td>
  58. </tr>
  59. <tr>
  60. <td WIDTH="7%" BGCOLOR="#FFFFFF">
  61. <center>4&nbsp;</center>
  62. </td>
  63. <td BGCOLOR="#FFFFFF">
  64. <center><img SRC="graphics/right.gif" ALT="===>" BORDER=0 height=13 width=22 align=BOTTOM></center>
  65. </td>
  66. <td WIDTH="80%" BGCOLOR="#FFFFFF">ACK</td>
  67. </tr>
  68. <tr>
  69. <td WIDTH="7%">
  70. <center>5&nbsp;</center>
  71. </td>
  72. <td>
  73. <center><img SRC="graphics/right.gif" ALT="===>" BORDER=0 height=13 width=22 align=BOTTOM></center>
  74. </td>
  75. <td WIDTH="80%">DATA with an extra four bytes at the beginning.</td>
  76. </tr>
  77. <tr>
  78. <td WIDTH="7%">
  79. <center>6&nbsp;</center>
  80. </td>
  81. <td>
  82. <center><img SRC="graphics/left.gif" ALT="<===" BORDER=0 height=13 width=22 align=BOTTOM></center>
  83. </td>
  84. <td WIDTH="80%">ACK</td>
  85. </tr>
  86. <tr>
  87. <td WIDTH="7%">
  88. <center>7&nbsp;</center>
  89. </td>
  90. <td>
  91. <center><img SRC="graphics/right.gif" ALT="===>" BORDER=0 height=13 width=22 align=BOTTOM></center>
  92. </td>
  93. <td WIDTH="80%">EOT or another VAR. If var, go to step 2.</td>
  94. </tr>
  95. <tr>
  96. <td WIDTH="7%">
  97. <center>8&nbsp;</center>
  98. </td>
  99. <td>
  100. <center><img SRC="graphics/left.gif" ALT="<===" BORDER=0 height=13 width=22 align=BOTTOM></center>
  101. </td>
  102. <td WIDTH="80%">ACK</td>
  103. </tr>
  104. </table>
  105. <p>The data packet contains the variable data. For information on variable
  106. formats, <a href="vars.html">click here</a>.
  107. <p><u>Examples (PC sending variables to TI):</u>
  108. <table BORDER=0 CELLSPACING=0 WIDTH="100%" >
  109. <tr>
  110. <td BGCOLOR="#CCFFCC">PC:</td>
  111. <td WIDTH="50%" BGCOLOR="#CCFFCC"><b><tt>09 06 07 00 </tt></b><tt>06 00 00
  112. 00 00 01 7A <b>4C 00</b></tt></td>
  113. <td WIDTH="50%" BGCOLOR="#CCFFCC"><i>Variable Header: Expression "z"</i></td>
  114. </tr>
  115. <tr>
  116. <td BGCOLOR="#FFCCCC">TI:</td>
  117. <td WIDTH="50%" BGCOLOR="#FFCCCC"><b><tt>89 56 00 00</tt></b></td>
  118. <td WIDTH="50%" BGCOLOR="#FFCCCC"><i>Acknowledgement of header</i></td>
  119. </tr>
  120. <tr>
  121. <td BGCOLOR="#FFCCCC">&nbsp;</td>
  122. <td WIDTH="50%" BGCOLOR="#FFCCCC"><b><tt>89 09 00 00</tt></b></td>
  123. <td WIDTH="50%" BGCOLOR="#FFCCCC"><i>Clear to send variable</i></td>
  124. </tr>
  125. <tr>
  126. <td BGCOLOR="#CCFFCC">PC:</td>
  127. <td WIDTH="50%" BGCOLOR="#CCFFCC"><b><tt>09 56 00 00</tt></b></td>
  128. <td WIDTH="50%" BGCOLOR="#CCFFCC"><i>Acknowledgement of CTS</i></td>
  129. </tr>
  130. <tr>
  131. <td BGCOLOR="#CCFFCC">&nbsp;</td>
  132. <td WIDTH="50%" BGCOLOR="#CCFFCC"><b><tt>09 15 0A 00 </tt></b><tt>00 00 00
  133. 00 00 04 67 02 02 1F <b>8E 00</b></tt></td>
  134. <td WIDTH="50%" BGCOLOR="#CCFFCC"><i>Variable data: "6.28318530718"</i></td>
  135. </tr>
  136. <tr>
  137. <td BGCOLOR="#FFCCCC">TI:</td>
  138. <td WIDTH="50%" BGCOLOR="#FFCCCC"><b><tt>89 56 00 00</tt></b></td>
  139. <td WIDTH="50%" BGCOLOR="#FFCCCC"><i>Acknowledgement of data</i></td>
  140. </tr>
  141. <tr>
  142. <td BGCOLOR="#CCFFCC">PC:</td>
  143. <td WIDTH="50%" BGCOLOR="#CCFFCC"><b><tt>09 92 00 00</tt></b></td>
  144. <td WIDTH="50%" BGCOLOR="#CCFFCC"><i>End of transmission</i></td>
  145. </tr>
  146. <tr>
  147. <td BGCOLOR="#FFCCCC">TI:</td>
  148. <td WIDTH="50%" BGCOLOR="#FFCCCC"><b><tt>89 56 00 00</tt></b></td>
  149. <td WIDTH="50%" BGCOLOR="#FFCCCC"><i>Acknowledgement of EOT</i></td>
  150. </tr>
  151. <tr>
  152. <td>&nbsp;</td>
  153. <td WIDTH="50%">&nbsp;</td>
  154. <td WIDTH="50%">&nbsp;</td>
  155. </tr>
  156. <tr>
  157. <td BGCOLOR="#CCFFCC">PC:</td>
  158. <td WIDTH="50%" BGCOLOR="#CCFFCC"><b><tt>09 06 07 00 </tt></b><tt>06 00 00
  159. 00 00 01 79 <b>4B 00</b></tt></td>
  160. <td WIDTH="50%" BGCOLOR="#CCFFCC"><i>Variable Header: Expression "y"</i></td>
  161. </tr>
  162. <tr>
  163. <td BGCOLOR="#FFCCCC">TI:</td>
  164. <td WIDTH="50%" BGCOLOR="#FFCCCC"><b><tt>89 56 00 00</tt></b></td>
  165. <td WIDTH="50%" BGCOLOR="#FFCCCC"><i>Acknowledgement of request</i></td>
  166. </tr>
  167. <tr>
  168. <td BGCOLOR="#FFCCCC">&nbsp;</td>
  169. <td WIDTH="50%" BGCOLOR="#FFCCCC"><tt><b>89 36 05 00 </b>05 00 01 00 00 <b>06
  170. 00</b></tt></td>
  171. <td WIDTH="50%" BGCOLOR="#FFCCCC"><i>Out of memory</i></td>
  172. </tr>
  173. </table>
  174. <table BORDER=0 CELLSPACING=0 WIDTH="100%" >
  175. <tr>
  176. <td WIDTH="32%">
  177. <center><a href="screenshot.html"><img SRC="graphics/prevpage.gif" ALT="[previous page]" BORDER=2 height=32 width=32 align=BOTTOM></a>
  178. <br><a href="screenshot.html">Screenshots</a></center>
  179. </td>
  180. <td WIDTH="34%">
  181. <center><a href="index.html"><img SRC="graphics/home.gif" ALT="[home]" BORDER=2 height=32 width=32 align=BOTTOM></a>
  182. <br><a href="index.html">Table of Contents</a></center>
  183. </td>
  184. <td WIDTH="34%">
  185. <center><a href="silent.html"><img SRC="graphics/nextpage.gif" ALT="[next page]" BORDER=2 height=32 width=32 align=BOTTOM></a>
  186. <br><a href="silent.html">Silent Transfers</a></center>
  187. </td>
  188. </tr>
  189. </table>
  190. <hr ALIGN="CENTER"><i>Site maintained by Romain Li&eacute;vin (<a href="mailto:roms@lpg.ticalc.org">roms@lpg.ticalc.org</a>)
  191. and Tim Singer (<a href="mailto:tsinger@gladstone.uoregon.edu">tsinger@gladstone.uoregon.edu</a>)</i>
  192. </body>
  193. </html>