vars.html 45 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213
  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-85 Link Protocol Guide - Variable formats</TITLE>
  7. </HEAD>
  8. <BODY BGCOLOR="#FFFFE8">
  9. <P><B>TI-85 Link Protocol Guide v1.0</B> - Variable formats</P>
  10. <CENTER>
  11. <H2>
  12. <HR ALIGN="CENTER">
  13. Variable Formats</H2>
  14. </CENTER>
  15. <P>A TI-85 variable has two parts: a header and a data section. While the header may be different, the format of
  16. the data section never changes whether the variable is in a file, in a transfer packet, or in the calculator's
  17. memory. This section describes the format of the data section for most types of variables. The format for the header
  18. is described in the <A HREF="packet.html#varheader">packet format</A> and the <A HREF="fformat.html#varheader">file
  19. format</A> section.</P>
  20. <H4>Variable Types</H4>
  21. <P>There are several types of variables that the TI-85 uses.</P>
  22. <P><A HREF="#real">Real Numbers</A> are basic floating-point numbers.<BR>
  23. <A HREF="#complex">Complex Numbers</A> are basic complex numbers with real and imaginary floating-point components.<BR>
  24. <A HREF="#vector">Vectors</A> are one-dimensional matrices with real or complex components.<BR>
  25. <A HREF="#list">Lists</A> are sequences of real or complex numbers used in statistical calculations.<BR>
  26. <A HREF="#matrix">Matrices</A> are two-dimensional matrices with real or complex components.<BR>
  27. <A HREF="#constant">Constants</A> are real or complex user-defined variables that cannot be changed from the home
  28. screen or a program.<BR>
  29. <A HREF="#equation">Equations</A> are functions that evaluate based on the values of one or more variables.<BR>
  30. <A HREF="#string">Strings</A> are sequences of text characters.<BR>
  31. <A HREF="#gdb">Graphics Databases (GDB's)</A> are stored sets of graphing functions.<BR>
  32. <A HREF="#picture">Pictures</A> are stored bitmaps of the graph screen.<BR>
  33. <A HREF="#program">Programs</A> are sequences of commands.<BR>
  34. <A HREF="#window">Ranges</A> are stored sets of graph screen range parameters.</P>
  35. <H4><A NAME="real"></A>Real Numbers</H4>
  36. <P>The TI-85's representation of a real number has the following format:</P>
  37. <P>
  38. <TABLE BORDER="1" CELLSPACING="0" WIDTH="92%">
  39. <TR>
  40. <TH WIDTH="7%" BGCOLOR="#008800"><FONT COLOR="#FFFFFF">Offset</FONT></TH>
  41. <TH WIDTH="8%" BGCOLOR="#008800"><FONT COLOR="#FFFFFF">Length</FONT></TH>
  42. <TH WIDTH="85%" BGCOLOR="#008800"><FONT COLOR="#FFFFFF">Description</FONT></TH>
  43. </TR>
  44. <TR>
  45. <TD WIDTH="7%" BGCOLOR="#FFFFFF">0</TD>
  46. <TD WIDTH="8%" BGCOLOR="#FFFFFF">1 byte</TD>
  47. <TD WIDTH="85%" BGCOLOR="#FFFFFF">Flags (see table below)</TD>
  48. </TR>
  49. <TR>
  50. <TD WIDTH="7%" BGCOLOR="#FFFFFF">1</TD>
  51. <TD WIDTH="8%" BGCOLOR="#FFFFFF">2 bytes</TD>
  52. <TD WIDTH="85%" BGCOLOR="#FFFFFF">Base-10 exponent</TD>
  53. </TR>
  54. <TR>
  55. <TD WIDTH="7%" BGCOLOR="#FFFFFF">3</TD>
  56. <TD WIDTH="8%" BGCOLOR="#FFFFFF">7 bytes</TD>
  57. <TD WIDTH="85%" BGCOLOR="#FFFFFF">Mantissa</TD>
  58. </TR>
  59. </TABLE>
  60. </P>
  61. <P>The flags byte has the following format:</P>
  62. <P>
  63. <TABLE BORDER="1" CELLSPACING="0" WIDTH="66%">
  64. <TR>
  65. <TH WIDTH="13%" BGCOLOR="#DDDDDD">Bit (Mask)</TH>
  66. <TH BGCOLOR="#DDDDDD">Description</TH>
  67. </TR>
  68. <TR>
  69. <TD WIDTH="13%">0 (01h)</TD>
  70. <TD>If set, the number is half of a complex value.</TD>
  71. </TR>
  72. <TR>
  73. <TD WIDTH="13%">6 (40h)</TD>
  74. <TD>Uncertain. Most likely if set, the number has not been modified since the last graph.</TD>
  75. </TR>
  76. <TR>
  77. <TD WIDTH="13%">7 (80h)</TD>
  78. <TD>Sign bit: If set, the number is negative.</TD>
  79. </TR>
  80. </TABLE>
  81. </P>
  82. <P>The exponent is a 16-bit unsigned little-endian (LSB first) binary number normalized at FC00h. The real exponent
  83. can be computed by subtracting FC00h from the value stored here. Valid exponents are in the range -999 to 999.</P>
  84. <P>The mantissa is stored as a 14-digit unsigned binary-coded-decimal number. The most significant digit is first
  85. and the implied decimal point is always between the first two digits. Every nybble (4 bits or half a byte) contains
  86. one digit, according to the following table:</P>
  87. <P>
  88. <TABLE BORDER="1" CELLSPACING="0" WIDTH="24%">
  89. <TR>
  90. <TH WIDTH="45%" BGCOLOR="#DDDDDD">Binary&nbsp;Value</TH>
  91. <TH BGCOLOR="#DDDDDD">Decimal&nbsp;Digit</TH>
  92. </TR>
  93. <TR>
  94. <TD WIDTH="45%">
  95. <P ALIGN="CENTER">0000
  96. </TD>
  97. <TD>
  98. <P ALIGN="CENTER">0
  99. </TD>
  100. </TR>
  101. <TR>
  102. <TD WIDTH="45%">
  103. <P ALIGN="CENTER">0001
  104. </TD>
  105. <TD>
  106. <P ALIGN="CENTER">1
  107. </TD>
  108. </TR>
  109. <TR>
  110. <TD WIDTH="45%">
  111. <P ALIGN="CENTER">0010
  112. </TD>
  113. <TD>
  114. <P ALIGN="CENTER">2
  115. </TD>
  116. </TR>
  117. <TR>
  118. <TD WIDTH="45%">
  119. <P ALIGN="CENTER">0011
  120. </TD>
  121. <TD>
  122. <P ALIGN="CENTER">3
  123. </TD>
  124. </TR>
  125. <TR>
  126. <TD WIDTH="45%">
  127. <P ALIGN="CENTER">0100
  128. </TD>
  129. <TD>
  130. <P ALIGN="CENTER">4
  131. </TD>
  132. </TR>
  133. <TR>
  134. <TD WIDTH="45%">
  135. <P ALIGN="CENTER">0101
  136. </TD>
  137. <TD>
  138. <P ALIGN="CENTER">5
  139. </TD>
  140. </TR>
  141. <TR>
  142. <TD WIDTH="45%">
  143. <P ALIGN="CENTER">0110
  144. </TD>
  145. <TD>
  146. <P ALIGN="CENTER">6
  147. </TD>
  148. </TR>
  149. <TR>
  150. <TD WIDTH="45%">
  151. <P ALIGN="CENTER">0111
  152. </TD>
  153. <TD>
  154. <P ALIGN="CENTER">7
  155. </TD>
  156. </TR>
  157. <TR>
  158. <TD WIDTH="45%">
  159. <P ALIGN="CENTER">1000
  160. </TD>
  161. <TD>
  162. <P ALIGN="CENTER">8
  163. </TD>
  164. </TR>
  165. <TR>
  166. <TD WIDTH="45%">
  167. <P ALIGN="CENTER">1001
  168. </TD>
  169. <TD>
  170. <P ALIGN="CENTER">9
  171. </TD>
  172. </TR>
  173. </TABLE>
  174. </P>
  175. <H4><A NAME="complex"></A>Complex Numbers</H4>
  176. <P>A complex number is represented as a two real numbers, both with flag bit 0 set. The format is shown below.</P>
  177. <P>
  178. <TABLE BORDER="1" CELLSPACING="0" WIDTH="92%">
  179. <TR>
  180. <TH WIDTH="7%" BGCOLOR="#008800"><FONT COLOR="#FFFFFF">Offset</FONT></TH>
  181. <TH WIDTH="8%" BGCOLOR="#008800"><FONT COLOR="#FFFFFF">Length</FONT></TH>
  182. <TH WIDTH="85%" BGCOLOR="#008800"><FONT COLOR="#FFFFFF">Description</FONT></TH>
  183. </TR>
  184. <TR>
  185. <TD WIDTH="7%" BGCOLOR="#FFFFFF">0</TD>
  186. <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
  187. <TD WIDTH="85%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A> describing the &quot;real&quot; component of the complex number.</TD>
  188. </TR>
  189. <TR>
  190. <TD WIDTH="7%" BGCOLOR="#FFFFFF">10 (Ah)</TD>
  191. <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
  192. <TD WIDTH="85%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A> describing the &quot;imaginary&quot; component of the complex number.</TD>
  193. </TR>
  194. </TABLE>
  195. </P>
  196. <H4><A NAME="vector"></A>Vectors</H4>
  197. <P>A vector is represented as a one-column <A HREF="#matrix">matrix</A>. The format is shown below.</P>
  198. <P>
  199. <TABLE BORDER="1" CELLSPACING="0" WIDTH="92%">
  200. <TR>
  201. <TH WIDTH="7%" BGCOLOR="#008800"><FONT COLOR="#FFFFFF">Offset</FONT></TH>
  202. <TH WIDTH="8%" BGCOLOR="#008800"><FONT COLOR="#FFFFFF">Length</FONT></TH>
  203. <TH WIDTH="85%" BGCOLOR="#008800"><FONT COLOR="#FFFFFF">Description</FONT></TH>
  204. </TR>
  205. <TR>
  206. <TD WIDTH="7%" BGCOLOR="#FFFFFF">0</TD>
  207. <TD WIDTH="8%" BGCOLOR="#FFFFFF">1 byte</TD>
  208. <TD WIDTH="85%" BGCOLOR="#FFFFFF">Always set to 1</TD>
  209. </TR>
  210. <TR>
  211. <TD WIDTH="7%" BGCOLOR="#FFFFFF">1</TD>
  212. <TD WIDTH="8%" BGCOLOR="#FFFFFF">1 byte</TD>
  213. <TD WIDTH="85%" BGCOLOR="#FFFFFF">Number of elements in the vector (no more than 255)</TD>
  214. </TR>
  215. <TR>
  216. <TD WIDTH="7%" BGCOLOR="#FFFFFF">2</TD>
  217. <TD WIDTH="8%" BGCOLOR="#FFFFFF"><I>n</I> bytes</TD>
  218. <TD WIDTH="85%" BGCOLOR="#FFFFFF">Element values, one by one, first to last. If the vector is a real vector, then each element is a 10-byte <A HREF="#real">real
  219. number</A>. If the vector is a complex vector, then each element is a 20-byte <A HREF="#complex">complex number</A>.</TD>
  220. </TR>
  221. </TABLE>
  222. </P>
  223. <H4><A NAME="list"></A>Lists</H4>
  224. <P>A list is represented as a sequence of numbers. The format is shown below.</P>
  225. <P>
  226. <TABLE BORDER="1" CELLSPACING="0" WIDTH="92%">
  227. <TR>
  228. <TH WIDTH="7%" BGCOLOR="#008800"><FONT COLOR="#FFFFFF">Offset</FONT></TH>
  229. <TH WIDTH="8%" BGCOLOR="#008800"><FONT COLOR="#FFFFFF">Length</FONT></TH>
  230. <TH WIDTH="85%" BGCOLOR="#008800"><FONT COLOR="#FFFFFF">Description</FONT></TH>
  231. </TR>
  232. <TR>
  233. <TD WIDTH="7%" BGCOLOR="#FFFFFF">0</TD>
  234. <TD WIDTH="8%" BGCOLOR="#FFFFFF">2 bytes</TD>
  235. <TD WIDTH="85%" BGCOLOR="#FFFFFF">Number of elements in the list</TD>
  236. </TR>
  237. <TR>
  238. <TD WIDTH="7%" BGCOLOR="#FFFFFF">1</TD>
  239. <TD WIDTH="8%" BGCOLOR="#FFFFFF"><I>n</I> bytes</TD>
  240. <TD WIDTH="85%" BGCOLOR="#FFFFFF">Element values, one by one, first to last. If the list is a real list, then each element is a 10-byte <A HREF="#real">real
  241. number</A>. If the list is a complex list, then each element is a 20-byte <A HREF="#complex">complex number</A>.</TD>
  242. </TR>
  243. </TABLE>
  244. </P>
  245. <H4><A NAME="matrix"></A>Matrices</H4>
  246. <P>A matrix is represented as a two-dimensional array of numbers. The format is shown below.</P>
  247. <P>
  248. <TABLE BORDER="1" CELLSPACING="0" WIDTH="92%">
  249. <TR>
  250. <TH WIDTH="7%" BGCOLOR="#008800"><FONT COLOR="#FFFFFF">Offset</FONT></TH>
  251. <TH WIDTH="8%" BGCOLOR="#008800"><FONT COLOR="#FFFFFF">Length</FONT></TH>
  252. <TH WIDTH="85%" BGCOLOR="#008800"><FONT COLOR="#FFFFFF">Description</FONT></TH>
  253. </TR>
  254. <TR>
  255. <TD WIDTH="7%" BGCOLOR="#FFFFFF">0</TD>
  256. <TD WIDTH="8%" BGCOLOR="#FFFFFF">1 byte</TD>
  257. <TD WIDTH="85%" BGCOLOR="#FFFFFF">Number of columns in the matrix (no more than 255)</TD>
  258. </TR>
  259. <TR>
  260. <TD WIDTH="7%" BGCOLOR="#FFFFFF">1</TD>
  261. <TD WIDTH="8%" BGCOLOR="#FFFFFF">1 byte</TD>
  262. <TD WIDTH="85%" BGCOLOR="#FFFFFF">Number of rows in the matrix (no more than 255)</TD>
  263. </TR>
  264. <TR>
  265. <TD WIDTH="7%" BGCOLOR="#FFFFFF">1</TD>
  266. <TD WIDTH="8%" BGCOLOR="#FFFFFF"><I>n</I> bytes</TD>
  267. <TD WIDTH="85%" BGCOLOR="#FFFFFF">Element values, one by one (see explanation below). If the matrix is a real matrix, then each element is a 10-byte
  268. <A HREF="#real">real number</A>. If the matrix is a complex matrix, then each element is a 20-byte <A HREF="#complex">complex
  269. number</A>.</TD>
  270. </TR>
  271. </TABLE>
  272. </P>
  273. <P>The element values are arranged in row definitions from top to bottom. Each row consists of a number of real
  274. or complex elements from left to right. Under this scheme, <IMG SRC="graphics/matrix.gif" WIDTH="38" HEIGHT="35"
  275. ALIGN="BOTTOM" ALT="[ [ 1, 2 ] [ 3, 4 ] ]" BORDER="0"> would be ordered (1,2,3,4) in memory.</P>
  276. <H4><A NAME="constant"></A>Constants</H4>
  277. <P>Real constants share the same format as <A HREF="#real">real numbers</A>. Complex constants share the same format
  278. as <A HREF="#complex">complex numbers</A>.</P>
  279. <H4><A NAME="equation"></A>Equations</H4>
  280. <P>Equations share the same format as <A HREF="#string">strings</A>. They are always tokenized. <A HREF="tokens.html">Click
  281. here</A> for a table of token definitions.</P>
  282. <H4><A NAME="string"></A>Strings</H4>
  283. <P>Strings are represented as a sequence of characters following a length byte:</P>
  284. <P>
  285. <TABLE BORDER="1" CELLSPACING="0" WIDTH="92%">
  286. <TR>
  287. <TH WIDTH="7%" BGCOLOR="#008800"><FONT COLOR="#FFFFFF">Offset</FONT></TH>
  288. <TH WIDTH="8%" BGCOLOR="#008800"><FONT COLOR="#FFFFFF">Length</FONT></TH>
  289. <TH WIDTH="85%" BGCOLOR="#008800"><FONT COLOR="#FFFFFF">Description</FONT></TH>
  290. </TR>
  291. <TR>
  292. <TD WIDTH="7%" BGCOLOR="#FFFFFF">0</TD>
  293. <TD WIDTH="8%" BGCOLOR="#FFFFFF">2 bytes</TD>
  294. <TD WIDTH="85%" BGCOLOR="#FFFFFF">Number of characters in the string</TD>
  295. </TR>
  296. <TR>
  297. <TD WIDTH="7%" BGCOLOR="#FFFFFF">2</TD>
  298. <TD WIDTH="8%" BGCOLOR="#FFFFFF"><I>n</I> bytes</TD>
  299. <TD WIDTH="85%" BGCOLOR="#FFFFFF">Characters, first to last. The string is not zero-terminated.</TD>
  300. </TR>
  301. </TABLE>
  302. </P>
  303. <H4><A NAME="gdb"></A>Graphics Databases (GDB's)</H4>
  304. <P>GDB's for each graphing mode are different, but they all consist of a window setup portion and a function library
  305. portion.</P>
  306. <P>A function-mode GDB has the following format:</P>
  307. <P>
  308. <TABLE BORDER="1" CELLSPACING="0" WIDTH="92%">
  309. <TR>
  310. <TH WIDTH="9%" BGCOLOR="#008800"><FONT COLOR="#FFFFFF">Offset</FONT></TH>
  311. <TH WIDTH="8%" BGCOLOR="#008800"><FONT COLOR="#FFFFFF">Length</FONT></TH>
  312. <TH WIDTH="83%" BGCOLOR="#008800"><FONT COLOR="#FFFFFF">Description</FONT></TH>
  313. </TR>
  314. <TR>
  315. <TD WIDTH="9%" BGCOLOR="#FFFFFF">0</TD>
  316. <TD WIDTH="8%" BGCOLOR="#FFFFFF">2 bytes</TD>
  317. <TD WIDTH="83%" BGCOLOR="#FFFFFF">Length, in bytes, of GDB, minus two.</TD>
  318. </TR>
  319. <TR>
  320. <TD WIDTH="9%" BGCOLOR="#FFFFFF">2</TD>
  321. <TD WIDTH="8%" BGCOLOR="#FFFFFF">1 byte</TD>
  322. <TD WIDTH="83%" BGCOLOR="#FFFFFF">Mode settings (see <A HREF="#mode">mode setting table</A> below)</TD>
  323. </TR>
  324. <TR>
  325. <TD WIDTH="9%" BGCOLOR="#FFFFFF">3</TD>
  326. <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
  327. <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: xMin</TD>
  328. </TR>
  329. <TR>
  330. <TD WIDTH="9%" BGCOLOR="#FFFFFF">13&nbsp;(Dh)</TD>
  331. <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
  332. <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: xMax</TD>
  333. </TR>
  334. <TR>
  335. <TD WIDTH="9%" BGCOLOR="#FFFFFF">23&nbsp;(17h)</TD>
  336. <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
  337. <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: xScl</TD>
  338. </TR>
  339. <TR>
  340. <TD WIDTH="9%" BGCOLOR="#FFFFFF">33&nbsp;(21h)</TD>
  341. <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
  342. <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: yMin</TD>
  343. </TR>
  344. <TR>
  345. <TD WIDTH="9%" BGCOLOR="#FFFFFF">43&nbsp;(2Bh)</TD>
  346. <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
  347. <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: yMax</TD>
  348. </TR>
  349. <TR>
  350. <TD WIDTH="9%" BGCOLOR="#FFFFFF">53&nbsp;(35h)</TD>
  351. <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
  352. <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: yScl</TD>
  353. </TR>
  354. <TR>
  355. <TD WIDTH="9%" BGCOLOR="#FFFFFF">63&nbsp;(3Fh)</TD>
  356. <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
  357. <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: xRes</TD>
  358. </TR>
  359. <TR>
  360. <TD WIDTH="9%" BGCOLOR="#FFFFFF">73&nbsp;(49h)</TD>
  361. <TD WIDTH="8%" BGCOLOR="#FFFFFF">1 byte</TD>
  362. <TD WIDTH="83%" BGCOLOR="#FFFFFF">Number of functions defined (up to 99)</TD>
  363. </TR>
  364. <TR>
  365. <TD WIDTH="9%" BGCOLOR="#FFFFFF">74&nbsp;(4Ah)</TD>
  366. <TD WIDTH="8%" BGCOLOR="#FFFFFF"><I>n</I> bytes</TD>
  367. <TD WIDTH="83%" BGCOLOR="#FFFFFF">Function table - several function definitions one after another (see <A HREF="#function">function table</A> below)</TD>
  368. </TR>
  369. </TABLE>
  370. </P>
  371. <P>A polar-mode GDB has the following format</P>
  372. <P>
  373. <TABLE BORDER="1" CELLSPACING="0" WIDTH="92%">
  374. <TR>
  375. <TH WIDTH="9%" BGCOLOR="#008800"><FONT COLOR="#FFFFFF">Offset</FONT></TH>
  376. <TH WIDTH="8%" BGCOLOR="#008800"><FONT COLOR="#FFFFFF">Length</FONT></TH>
  377. <TH WIDTH="83%" BGCOLOR="#008800"><FONT COLOR="#FFFFFF">Description</FONT></TH>
  378. </TR>
  379. <TR>
  380. <TD WIDTH="9%" BGCOLOR="#FFFFFF">0</TD>
  381. <TD WIDTH="8%" BGCOLOR="#FFFFFF">2 bytes</TD>
  382. <TD WIDTH="83%" BGCOLOR="#FFFFFF">Length, in bytes, of GDB, minus two.</TD>
  383. </TR>
  384. <TR>
  385. <TD WIDTH="9%" BGCOLOR="#FFFFFF">2</TD>
  386. <TD WIDTH="8%" BGCOLOR="#FFFFFF">1 byte</TD>
  387. <TD WIDTH="83%" BGCOLOR="#FFFFFF">Mode settings (see <A HREF="#mode">mode setting table</A> below)</TD>
  388. </TR>
  389. <TR>
  390. <TD WIDTH="9%" BGCOLOR="#FFFFFF">3</TD>
  391. <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
  392. <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: <IMG SRC="graphics/theta.gif" WIDTH="7" HEIGHT="11" ALIGN="BOTTOM" BORDER="0">Min</TD>
  393. </TR>
  394. <TR>
  395. <TD WIDTH="9%" BGCOLOR="#FFFFFF">13&nbsp;(Dh)</TD>
  396. <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
  397. <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: <IMG SRC="graphics/theta.gif" WIDTH="7" HEIGHT="11" ALIGN="BOTTOM" BORDER="0">Max</TD>
  398. </TR>
  399. <TR>
  400. <TD WIDTH="9%" BGCOLOR="#FFFFFF">23&nbsp;(17h)</TD>
  401. <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
  402. <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: <IMG SRC="graphics/theta.gif" WIDTH="7" HEIGHT="11" ALIGN="BOTTOM" BORDER="0">Step</TD>
  403. </TR>
  404. <TR>
  405. <TD WIDTH="9%" BGCOLOR="#FFFFFF">33&nbsp;(21h)</TD>
  406. <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
  407. <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: xMin</TD>
  408. </TR>
  409. <TR>
  410. <TD WIDTH="9%" BGCOLOR="#FFFFFF">43&nbsp;(2Bh)</TD>
  411. <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
  412. <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: xMax</TD>
  413. </TR>
  414. <TR>
  415. <TD WIDTH="9%" BGCOLOR="#FFFFFF">53&nbsp;(35h)</TD>
  416. <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
  417. <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: xScl</TD>
  418. </TR>
  419. <TR>
  420. <TD WIDTH="9%" BGCOLOR="#FFFFFF">63&nbsp;(3Fh)</TD>
  421. <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
  422. <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: yMin</TD>
  423. </TR>
  424. <TR>
  425. <TD WIDTH="9%" BGCOLOR="#FFFFFF">73 (49h)</TD>
  426. <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
  427. <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: yMax</TD>
  428. </TR>
  429. <TR>
  430. <TD WIDTH="9%" BGCOLOR="#FFFFFF">83 (53h)</TD>
  431. <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
  432. <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: yScl</TD>
  433. </TR>
  434. <TR>
  435. <TD WIDTH="9%" BGCOLOR="#FFFFFF">93&nbsp;(5Dh)</TD>
  436. <TD WIDTH="8%" BGCOLOR="#FFFFFF">1 byte</TD>
  437. <TD WIDTH="83%" BGCOLOR="#FFFFFF">Number of functions defined (up to 99)</TD>
  438. </TR>
  439. <TR>
  440. <TD WIDTH="9%" BGCOLOR="#FFFFFF">94&nbsp;(5Eh)</TD>
  441. <TD WIDTH="8%" BGCOLOR="#FFFFFF"><I>n</I> bytes</TD>
  442. <TD WIDTH="83%" BGCOLOR="#FFFFFF">Function table - several function definitions one after another (see <A HREF="#function">function table</A> below)</TD>
  443. </TR>
  444. </TABLE>
  445. </P>
  446. <P>A parametric-mode GDB has the following format:</P>
  447. <P>
  448. <TABLE BORDER="1" CELLSPACING="0" WIDTH="92%">
  449. <TR>
  450. <TH WIDTH="9%" BGCOLOR="#008800"><FONT COLOR="#FFFFFF">Offset</FONT></TH>
  451. <TH WIDTH="8%" BGCOLOR="#008800"><FONT COLOR="#FFFFFF">Length</FONT></TH>
  452. <TH WIDTH="83%" BGCOLOR="#008800"><FONT COLOR="#FFFFFF">Description</FONT></TH>
  453. </TR>
  454. <TR>
  455. <TD WIDTH="9%" BGCOLOR="#FFFFFF">0</TD>
  456. <TD WIDTH="8%" BGCOLOR="#FFFFFF">2 bytes</TD>
  457. <TD WIDTH="83%" BGCOLOR="#FFFFFF">Length, in bytes, of GDB, minus two.</TD>
  458. </TR>
  459. <TR>
  460. <TD WIDTH="9%" BGCOLOR="#FFFFFF">2</TD>
  461. <TD WIDTH="8%" BGCOLOR="#FFFFFF">1 byte</TD>
  462. <TD WIDTH="83%" BGCOLOR="#FFFFFF">Mode settings (see <A HREF="#mode">mode setting table</A> below)</TD>
  463. </TR>
  464. <TR>
  465. <TD WIDTH="9%" BGCOLOR="#FFFFFF">3</TD>
  466. <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
  467. <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: tMin</TD>
  468. </TR>
  469. <TR>
  470. <TD WIDTH="9%" BGCOLOR="#FFFFFF">13&nbsp;(Dh)</TD>
  471. <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
  472. <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: tMax</TD>
  473. </TR>
  474. <TR>
  475. <TD WIDTH="9%" BGCOLOR="#FFFFFF">23&nbsp;(17h)</TD>
  476. <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
  477. <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: tStep</TD>
  478. </TR>
  479. <TR>
  480. <TD WIDTH="9%" BGCOLOR="#FFFFFF">33&nbsp;(21h)</TD>
  481. <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
  482. <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: xMin</TD>
  483. </TR>
  484. <TR>
  485. <TD WIDTH="9%" BGCOLOR="#FFFFFF">43&nbsp;(2Bh)</TD>
  486. <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
  487. <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: xMax</TD>
  488. </TR>
  489. <TR>
  490. <TD WIDTH="9%" BGCOLOR="#FFFFFF">53&nbsp;(35h)</TD>
  491. <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
  492. <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: xScl</TD>
  493. </TR>
  494. <TR>
  495. <TD WIDTH="9%" BGCOLOR="#FFFFFF">63&nbsp;(3Fh)</TD>
  496. <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
  497. <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: yMin</TD>
  498. </TR>
  499. <TR>
  500. <TD WIDTH="9%" BGCOLOR="#FFFFFF">73 (49h)</TD>
  501. <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
  502. <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: yMax</TD>
  503. </TR>
  504. <TR>
  505. <TD WIDTH="9%" BGCOLOR="#FFFFFF">83 (53h)</TD>
  506. <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
  507. <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: yScl</TD>
  508. </TR>
  509. <TR>
  510. <TD WIDTH="9%" BGCOLOR="#FFFFFF">93&nbsp;(5Dh)</TD>
  511. <TD WIDTH="8%" BGCOLOR="#FFFFFF">1 byte</TD>
  512. <TD WIDTH="83%" BGCOLOR="#FFFFFF">Number of functions defined (up to 99)</TD>
  513. </TR>
  514. <TR>
  515. <TD WIDTH="9%" BGCOLOR="#FFFFFF">94&nbsp;(5Eh)</TD>
  516. <TD WIDTH="8%" BGCOLOR="#FFFFFF"><I>n</I> bytes</TD>
  517. <TD WIDTH="83%" BGCOLOR="#FFFFFF">Function table - several function definitions one after another (see <A HREF="#paramfunction">parametric function
  518. table</A> below)</TD>
  519. </TR>
  520. </TABLE>
  521. </P>
  522. <P>A differential-equation-mode GDB has the following format:</P>
  523. <P>
  524. <TABLE BORDER="1" CELLSPACING="0" WIDTH="92%">
  525. <TR>
  526. <TH WIDTH="9%" BGCOLOR="#008800"><FONT COLOR="#FFFFFF">Offset</FONT></TH>
  527. <TH WIDTH="8%" BGCOLOR="#008800"><FONT COLOR="#FFFFFF">Length</FONT></TH>
  528. <TH WIDTH="83%" BGCOLOR="#008800"><FONT COLOR="#FFFFFF">Description</FONT></TH>
  529. </TR>
  530. <TR>
  531. <TD WIDTH="9%" BGCOLOR="#FFFFFF">0</TD>
  532. <TD WIDTH="8%" BGCOLOR="#FFFFFF">2 bytes</TD>
  533. <TD WIDTH="83%" BGCOLOR="#FFFFFF">Length, in bytes, of GDB, minus two.</TD>
  534. </TR>
  535. <TR>
  536. <TD WIDTH="9%" BGCOLOR="#FFFFFF">2</TD>
  537. <TD WIDTH="8%" BGCOLOR="#FFFFFF">1 byte</TD>
  538. <TD WIDTH="83%" BGCOLOR="#FFFFFF">Mode settings (see <A HREF="#mode">mode setting table</A> below)</TD>
  539. </TR>
  540. <TR>
  541. <TD WIDTH="9%" BGCOLOR="#FFFFFF">3</TD>
  542. <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
  543. <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: difTol (.001)</TD>
  544. </TR>
  545. <TR>
  546. <TD WIDTH="9%" BGCOLOR="#FFFFFF">13&nbsp;(Dh)</TD>
  547. <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
  548. <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: tPlot (0)</TD>
  549. </TR>
  550. <TR>
  551. <TD WIDTH="9%" BGCOLOR="#FFFFFF">23&nbsp;(17h)</TD>
  552. <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
  553. <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: tMin (0)</TD>
  554. </TR>
  555. <TR>
  556. <TD WIDTH="9%" BGCOLOR="#FFFFFF">33&nbsp;(21h)</TD>
  557. <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
  558. <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: tMax (6.2...)</TD>
  559. </TR>
  560. <TR>
  561. <TD WIDTH="9%" BGCOLOR="#FFFFFF">43&nbsp;(2Bh)</TD>
  562. <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
  563. <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: tStep (.1308...)</TD>
  564. </TR>
  565. <TR>
  566. <TD WIDTH="9%" BGCOLOR="#FFFFFF">53 (35h)</TD>
  567. <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
  568. <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: xMin</TD>
  569. </TR>
  570. <TR>
  571. <TD WIDTH="9%" BGCOLOR="#FFFFFF">63 (3Fh)</TD>
  572. <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
  573. <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: xMax</TD>
  574. </TR>
  575. <TR>
  576. <TD WIDTH="9%" BGCOLOR="#FFFFFF">73 (49h)</TD>
  577. <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
  578. <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: xScl</TD>
  579. </TR>
  580. <TR>
  581. <TD WIDTH="9%" BGCOLOR="#FFFFFF">83 (53h)</TD>
  582. <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
  583. <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: yMin</TD>
  584. </TR>
  585. <TR>
  586. <TD WIDTH="9%" BGCOLOR="#FFFFFF">93 (5Dh)</TD>
  587. <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
  588. <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: yMax</TD>
  589. </TR>
  590. <TR>
  591. <TD WIDTH="9%" BGCOLOR="#FFFFFF">103 (67h)</TD>
  592. <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
  593. <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: yScl</TD>
  594. </TR>
  595. <TR>
  596. <TD WIDTH="9%" BGCOLOR="#FFFFFF">113 (71h)</TD>
  597. <TD WIDTH="8%" BGCOLOR="#FFFFFF">1 byte</TD>
  598. <TD WIDTH="83%" BGCOLOR="#FFFFFF">x Axis (see <A HREF="#axis">axis table</A> below)</TD>
  599. </TR>
  600. <TR>
  601. <TD WIDTH="9%" BGCOLOR="#FFFFFF">114 (72h)</TD>
  602. <TD WIDTH="8%" BGCOLOR="#FFFFFF">1 byte</TD>
  603. <TD WIDTH="83%" BGCOLOR="#FFFFFF">y Axis (see <A HREF="#axis">axis table</A> below)</TD>
  604. </TR>
  605. <TR>
  606. <TD WIDTH="9%" BGCOLOR="#FFFFFF">148&nbsp;(94h)</TD>
  607. <TD WIDTH="8%" BGCOLOR="#FFFFFF">1 byte</TD>
  608. <TD WIDTH="83%" BGCOLOR="#FFFFFF">Number of functions defined (up to 9)</TD>
  609. </TR>
  610. <TR>
  611. <TD WIDTH="9%" BGCOLOR="#FFFFFF">149&nbsp;(95h)</TD>
  612. <TD WIDTH="8%" BGCOLOR="#FFFFFF"><I>n</I> bytes</TD>
  613. <TD WIDTH="83%" BGCOLOR="#FFFFFF">Function table - several function definitions one after another (see <A HREF="#difeqfunction">differential function
  614. table</A> below)</TD>
  615. </TR>
  616. </TABLE>
  617. </P>
  618. <P><A NAME="mode"></A>The mode setting byte has the following format:</P>
  619. <P>
  620. <TABLE BORDER="1" CELLSPACING="0" WIDTH="66%">
  621. <TR>
  622. <TH WIDTH="16%" BGCOLOR="#DDDDDD">Bit (Mask)</TH>
  623. <TH WIDTH="40%" BGCOLOR="#DDDDDD">Mode if set (1)</TH>
  624. <TH WIDTH="44%" BGCOLOR="#DDDDDD">Mode if clear (0)</TH>
  625. </TR>
  626. <TR>
  627. <TD WIDTH="16%">0 (01h)</TD>
  628. <TD WIDTH="40%">DrawDot</TD>
  629. <TD WIDTH="44%">DrawLine (unavailable in DifEq)</TD>
  630. </TR>
  631. <TR>
  632. <TD WIDTH="16%">1 (02h)</TD>
  633. <TD WIDTH="40%">SimulG</TD>
  634. <TD WIDTH="44%">SeqG (unavailable in DifEq)</TD>
  635. </TR>
  636. <TR>
  637. <TD WIDTH="16%">2 (04h)</TD>
  638. <TD WIDTH="40%">GridOn</TD>
  639. <TD WIDTH="44%">GridOff</TD>
  640. </TR>
  641. <TR>
  642. <TD WIDTH="16%">3 (08h)</TD>
  643. <TD WIDTH="40%">PolarGC</TD>
  644. <TD WIDTH="44%">RectGC (unavailable in DifEq)</TD>
  645. </TR>
  646. <TR>
  647. <TD WIDTH="16%">4 (10h)</TD>
  648. <TD WIDTH="40%">CoordOff</TD>
  649. <TD WIDTH="44%">CoordOn</TD>
  650. </TR>
  651. <TR>
  652. <TD WIDTH="16%">5 (20h)</TD>
  653. <TD WIDTH="40%">AxesOff</TD>
  654. <TD WIDTH="44%">AxesOn</TD>
  655. </TR>
  656. <TR>
  657. <TD WIDTH="16%">6 (40h)</TD>
  658. <TD WIDTH="40%">LabelOn</TD>
  659. <TD WIDTH="44%">LabelOff</TD>
  660. </TR>
  661. <TR>
  662. <TD WIDTH="16%">7 (80h)</TD>
  663. <TD COLSPAN="2">This bit is always clear.</TD>
  664. </TR>
  665. </TABLE>
  666. </P>
  667. <P><A NAME="axis"></A>The differential equation axis bytes have the following format:</P>
  668. <P>
  669. <TABLE BORDER="1" CELLSPACING="0" WIDTH="31%">
  670. <TR>
  671. <TH WIDTH="45%" BGCOLOR="#DDDDDD">Value</TH>
  672. <TH BGCOLOR="#DDDDDD">Axis</TH>
  673. </TR>
  674. <TR>
  675. <TD WIDTH="45%">
  676. <P ALIGN="CENTER">0
  677. </TD>
  678. <TD>
  679. <P ALIGN="CENTER">t
  680. </TD>
  681. </TR>
  682. <TR>
  683. <TD WIDTH="45%">
  684. <P ALIGN="CENTER">16 (10h)
  685. </TD>
  686. <TD>
  687. <P ALIGN="CENTER">Q
  688. </TD>
  689. </TR>
  690. <TR>
  691. <TD WIDTH="45%">
  692. <P ALIGN="CENTER">17-25 (11h-19h)
  693. </TD>
  694. <TD>
  695. <P ALIGN="CENTER">Q1 ... Q9
  696. </TD>
  697. </TR>
  698. <TR>
  699. <TD WIDTH="45%">
  700. <P ALIGN="CENTER">32 (20h)
  701. </TD>
  702. <TD>
  703. <P ALIGN="CENTER">Q'
  704. </TD>
  705. </TR>
  706. <TR>
  707. <TD WIDTH="45%">
  708. <P ALIGN="CENTER">33-41 (21h-29h)
  709. </TD>
  710. <TD>
  711. <P ALIGN="CENTER">Q'1 ... Q'9
  712. </TD>
  713. </TR>
  714. </TABLE>
  715. <BR>
  716. <A NAME="function"></A>Function- and polar-mode function definitions have the following format:</P>
  717. <P>
  718. <TABLE BORDER="1" CELLSPACING="0" WIDTH="92%">
  719. <TR>
  720. <TH WIDTH="7%" BGCOLOR="#008800"><FONT COLOR="#FFFFFF">Offset</FONT></TH>
  721. <TH WIDTH="8%" BGCOLOR="#008800"><FONT COLOR="#FFFFFF">Length</FONT></TH>
  722. <TH WIDTH="85%" BGCOLOR="#008800"><FONT COLOR="#FFFFFF">Description</FONT></TH>
  723. </TR>
  724. <TR>
  725. <TD WIDTH="7%" BGCOLOR="#FFFFFF">0</TD>
  726. <TD WIDTH="8%" BGCOLOR="#FFFFFF">1 byte</TD>
  727. <TD WIDTH="85%" BGCOLOR="#FFFFFF">Function ID (the number of the function) - bit 7 (0x80) is set if the function is selected</TD>
  728. </TR>
  729. <TR>
  730. <TD WIDTH="7%" BGCOLOR="#FFFFFF">1</TD>
  731. <TD WIDTH="8%" BGCOLOR="#FFFFFF"><I>n</I> bytes</TD>
  732. <TD WIDTH="85%" BGCOLOR="#FFFFFF">An <A HREF="#equation">equation</A> defining the function</TD>
  733. </TR>
  734. </TABLE>
  735. </P>
  736. <P><A NAME="paramfunction"></A>Parametric-mode function definitions have the following format:</P>
  737. <P>
  738. <TABLE BORDER="1" CELLSPACING="0" WIDTH="92%">
  739. <TR>
  740. <TH WIDTH="7%" BGCOLOR="#008800"><FONT COLOR="#FFFFFF">Offset</FONT></TH>
  741. <TH WIDTH="8%" BGCOLOR="#008800"><FONT COLOR="#FFFFFF">Length</FONT></TH>
  742. <TH WIDTH="85%" BGCOLOR="#008800"><FONT COLOR="#FFFFFF">Description</FONT></TH>
  743. </TR>
  744. <TR>
  745. <TD WIDTH="7%" BGCOLOR="#FFFFFF">0</TD>
  746. <TD WIDTH="8%" BGCOLOR="#FFFFFF">1 byte</TD>
  747. <TD WIDTH="85%" BGCOLOR="#FFFFFF">Function ID (the number of the function) - bit 7 (0x80) is set if the function is selected</TD>
  748. </TR>
  749. <TR>
  750. <TD WIDTH="7%" BGCOLOR="#FFFFFF">1</TD>
  751. <TD WIDTH="8%" BGCOLOR="#FFFFFF"><I>n</I> bytes</TD>
  752. <TD WIDTH="85%" BGCOLOR="#FFFFFF">An <A HREF="#equation">equation</A> defining the x function</TD>
  753. </TR>
  754. <TR>
  755. <TD WIDTH="7%" BGCOLOR="#FFFFFF">1+<I>n</I></TD>
  756. <TD WIDTH="8%" BGCOLOR="#FFFFFF"><I>m</I> bytes</TD>
  757. <TD WIDTH="85%" BGCOLOR="#FFFFFF">An <A HREF="#equation">equation</A> defining the y function</TD>
  758. </TR>
  759. </TABLE>
  760. </P>
  761. <P><A NAME="difeqfunction"></A>Differential equation function definitions have the following format:</P>
  762. <P>
  763. <TABLE BORDER="1" CELLSPACING="0" WIDTH="92%">
  764. <TR>
  765. <TH WIDTH="7%" BGCOLOR="#008800"><FONT COLOR="#FFFFFF">Offset</FONT></TH>
  766. <TH WIDTH="8%" BGCOLOR="#008800"><FONT COLOR="#FFFFFF">Length</FONT></TH>
  767. <TH WIDTH="85%" BGCOLOR="#008800"><FONT COLOR="#FFFFFF">Description</FONT></TH>
  768. </TR>
  769. <TR>
  770. <TD WIDTH="7%" BGCOLOR="#FFFFFF">0</TD>
  771. <TD WIDTH="8%" BGCOLOR="#FFFFFF">1 byte</TD>
  772. <TD WIDTH="85%" BGCOLOR="#FFFFFF">Function ID (the number of the function) - bit 7 (0x80) is set if the function is selected</TD>
  773. </TR>
  774. <TR>
  775. <TD WIDTH="7%" BGCOLOR="#FFFFFF">1</TD>
  776. <TD WIDTH="8%" BGCOLOR="#FFFFFF"><I>n</I> bytes</TD>
  777. <TD WIDTH="85%" BGCOLOR="#FFFFFF">An <A HREF="#equation">equation</A> defining the function</TD>
  778. </TR>
  779. <TR>
  780. <TD WIDTH="7%" BGCOLOR="#FFFFFF">1+<I>n</I></TD>
  781. <TD WIDTH="8%" BGCOLOR="#FFFFFF">1 byte</TD>
  782. <TD WIDTH="85%" BGCOLOR="#FFFFFF">Unknown</TD>
  783. </TR>
  784. <TR>
  785. <TD WIDTH="7%" BGCOLOR="#FFFFFF">2+<I>n</I></TD>
  786. <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
  787. <TD WIDTH="85%" BGCOLOR="#FFFFFF">Initial condition. If the initial condition is defined, this is a <A HREF="#real">real number</A> representing
  788. QI<I>f</I>, where <I>f</I> is the number of the function. If the condition is undefined, the first two bytes are
  789. {FFh 03h}, followed by the characters &quot;QI<I>f</I>&quot; (again, <I>f</I> is the number of the function), followed
  790. by five 0-valued bytes.</TD>
  791. </TR>
  792. </TABLE>
  793. </P>
  794. <H4><A NAME="picture"></A>Pictures</H4>
  795. <P>Pictures are 128x63-pixel bitmaps. They have the following format:</P>
  796. <P>
  797. <TABLE BORDER="1" CELLSPACING="0" WIDTH="92%">
  798. <TR>
  799. <TH WIDTH="7%" BGCOLOR="#008800"><FONT COLOR="#FFFFFF">Offset</FONT></TH>
  800. <TH WIDTH="14%" BGCOLOR="#008800"><FONT COLOR="#FFFFFF">Length</FONT></TH>
  801. <TH WIDTH="79%" BGCOLOR="#008800"><FONT COLOR="#FFFFFF">Description</FONT></TH>
  802. </TR>
  803. <TR>
  804. <TD WIDTH="7%" BGCOLOR="#FFFFFF">0</TD>
  805. <TD WIDTH="14%" BGCOLOR="#FFFFFF">2 bytes</TD>
  806. <TD WIDTH="79%" BGCOLOR="#FFFFFF">Size of picture data (always 3F0h)</TD>
  807. </TR>
  808. <TR>
  809. <TD WIDTH="7%" BGCOLOR="#FFFFFF">2</TD>
  810. <TD WIDTH="14%" BGCOLOR="#FFFFFF">1008&nbsp;(3F0h)&nbsp;bytes</TD>
  811. <TD WIDTH="79%" BGCOLOR="#FFFFFF">1-bit-per-pixel bitmap data, arranged top-to-bottom in rows. Each row is defined left-to-right. (See figure below)</TD>
  812. </TR>
  813. </TABLE>
  814. </P>
  815. <P>The following figure demonstrates byte ordering of the pixels if the bitmap is in a 1008-element array data[]:</P>
  816. <P><IMG SRC="graphics/image.gif" WIDTH="443" HEIGHT="334" ALIGN="BOTTOM" ALT="[pixel grid diagram]" BORDER="0"></P>
  817. <H4><A NAME="program"></A>Programs</H4>
  818. <P>Programs share the same format as <A HREF="#string">strings</A>.</P>
  819. <P>TI-BASIC programs can be plain-text or tokenized.</P>
  820. <P>Plain-text programs start with one NULL character (00h).<BR>
  821. Tokenized programs start with a valid token other than the edit-lock token.</P>
  822. <P><A HREF="tokens.html">Click here</A> for a table of token definitions.</P>
  823. <H4><A NAME="window"></A>Ranges</H4>
  824. <P>Like GDB's, range formats vary with graphing mode.</P>
  825. <P>A function-mode window has the following format:</P>
  826. <P>
  827. <TABLE BORDER="1" CELLSPACING="0" WIDTH="92%">
  828. <TR>
  829. <TH WIDTH="9%" BGCOLOR="#008800"><FONT COLOR="#FFFFFF">Offset</FONT></TH>
  830. <TH WIDTH="8%" BGCOLOR="#008800"><FONT COLOR="#FFFFFF">Length</FONT></TH>
  831. <TH WIDTH="83%" BGCOLOR="#008800"><FONT COLOR="#FFFFFF">Description</FONT></TH>
  832. </TR>
  833. <TR>
  834. <TD WIDTH="9%" BGCOLOR="#FFFFFF">0</TD>
  835. <TD WIDTH="8%" BGCOLOR="#FFFFFF">2 bytes</TD>
  836. <TD WIDTH="83%" BGCOLOR="#FFFFFF">Always has a value of 51h.</TD>
  837. </TR>
  838. <TR>
  839. <TD WIDTH="9%" BGCOLOR="#FFFFFF">2</TD>
  840. <TD WIDTH="8%" BGCOLOR="#FFFFFF">1 byte</TD>
  841. <TD WIDTH="83%" BGCOLOR="#FFFFFF">Unknown</TD>
  842. </TR>
  843. <TR>
  844. <TD WIDTH="9%" BGCOLOR="#FFFFFF">3</TD>
  845. <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
  846. <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: xMin</TD>
  847. </TR>
  848. <TR>
  849. <TD WIDTH="9%" BGCOLOR="#FFFFFF">13&nbsp;(Dh)</TD>
  850. <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
  851. <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: xMax</TD>
  852. </TR>
  853. <TR>
  854. <TD WIDTH="9%" BGCOLOR="#FFFFFF">23&nbsp;(17h)</TD>
  855. <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
  856. <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: xScl</TD>
  857. </TR>
  858. <TR>
  859. <TD WIDTH="9%" BGCOLOR="#FFFFFF">33&nbsp;(21h)</TD>
  860. <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
  861. <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: yMin</TD>
  862. </TR>
  863. <TR>
  864. <TD WIDTH="9%" BGCOLOR="#FFFFFF">43&nbsp;(2Bh)</TD>
  865. <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
  866. <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: yMax</TD>
  867. </TR>
  868. <TR>
  869. <TD WIDTH="9%" BGCOLOR="#FFFFFF">53&nbsp;(35h)</TD>
  870. <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
  871. <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: yScl</TD>
  872. </TR>
  873. <TR>
  874. <TD WIDTH="9%" BGCOLOR="#FFFFFF">63 (3Fh)</TD>
  875. <TD WIDTH="8%" BGCOLOR="#FFFFFF">20 bytes</TD>
  876. <TD WIDTH="83%" BGCOLOR="#FFFFFF">Unknown</TD>
  877. </TR>
  878. </TABLE>
  879. </P>
  880. <P>A polar-mode window has the following format</P>
  881. <P>
  882. <TABLE BORDER="1" CELLSPACING="0" WIDTH="92%">
  883. <TR>
  884. <TH WIDTH="9%" BGCOLOR="#008800"><FONT COLOR="#FFFFFF">Offset</FONT></TH>
  885. <TH WIDTH="8%" BGCOLOR="#008800"><FONT COLOR="#FFFFFF">Length</FONT></TH>
  886. <TH WIDTH="83%" BGCOLOR="#008800"><FONT COLOR="#FFFFFF">Description</FONT></TH>
  887. </TR>
  888. <TR>
  889. <TD WIDTH="9%" BGCOLOR="#FFFFFF">0</TD>
  890. <TD WIDTH="8%" BGCOLOR="#FFFFFF">2 bytes</TD>
  891. <TD WIDTH="83%" BGCOLOR="#FFFFFF">Always has a value of 5Bh.</TD>
  892. </TR>
  893. <TR>
  894. <TD WIDTH="9%" BGCOLOR="#FFFFFF">2</TD>
  895. <TD WIDTH="8%" BGCOLOR="#FFFFFF">1 byte</TD>
  896. <TD WIDTH="83%" BGCOLOR="#FFFFFF">Unknown</TD>
  897. </TR>
  898. <TR>
  899. <TD WIDTH="9%" BGCOLOR="#FFFFFF">3</TD>
  900. <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
  901. <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: <IMG SRC="graphics/theta.gif" WIDTH="7" HEIGHT="11" ALIGN="BOTTOM" ALT="[theta]"
  902. BORDER="0">Min</TD>
  903. </TR>
  904. <TR>
  905. <TD WIDTH="9%" BGCOLOR="#FFFFFF">13&nbsp;(Dh)</TD>
  906. <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
  907. <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: <IMG SRC="graphics/theta.gif" WIDTH="7" HEIGHT="11" ALIGN="BOTTOM" ALT="[theta]"
  908. BORDER="0">Max</TD>
  909. </TR>
  910. <TR>
  911. <TD WIDTH="9%" BGCOLOR="#FFFFFF">23&nbsp;(17h)</TD>
  912. <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
  913. <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: <IMG SRC="graphics/theta.gif" WIDTH="7" HEIGHT="11" ALIGN="BOTTOM" ALT="[theta]"
  914. BORDER="0">Step</TD>
  915. </TR>
  916. <TR>
  917. <TD WIDTH="9%" BGCOLOR="#FFFFFF">33&nbsp;(21h)</TD>
  918. <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
  919. <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: xMin</TD>
  920. </TR>
  921. <TR>
  922. <TD WIDTH="9%" BGCOLOR="#FFFFFF">43&nbsp;(2Bh)</TD>
  923. <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
  924. <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: xMax</TD>
  925. </TR>
  926. <TR>
  927. <TD WIDTH="9%" BGCOLOR="#FFFFFF">53&nbsp;(35h)</TD>
  928. <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
  929. <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: xScl</TD>
  930. </TR>
  931. <TR>
  932. <TD WIDTH="9%" BGCOLOR="#FFFFFF">63 (3Fh)</TD>
  933. <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
  934. <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: yMin</TD>
  935. </TR>
  936. <TR>
  937. <TD WIDTH="9%" BGCOLOR="#FFFFFF">73 (49h)</TD>
  938. <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
  939. <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: yMax</TD>
  940. </TR>
  941. <TR>
  942. <TD WIDTH="9%" BGCOLOR="#FFFFFF">83 (53h)</TD>
  943. <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
  944. <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: yScl</TD>
  945. </TR>
  946. </TABLE>
  947. </P>
  948. <P>A parametric-mode window has the following format:</P>
  949. <P>
  950. <TABLE BORDER="1" CELLSPACING="0" WIDTH="92%">
  951. <TR>
  952. <TH WIDTH="9%" BGCOLOR="#008800"><FONT COLOR="#FFFFFF">Offset</FONT></TH>
  953. <TH WIDTH="8%" BGCOLOR="#008800"><FONT COLOR="#FFFFFF">Length</FONT></TH>
  954. <TH WIDTH="83%" BGCOLOR="#008800"><FONT COLOR="#FFFFFF">Description</FONT></TH>
  955. </TR>
  956. <TR>
  957. <TD WIDTH="9%" BGCOLOR="#FFFFFF">0</TD>
  958. <TD WIDTH="8%" BGCOLOR="#FFFFFF">2 bytes</TD>
  959. <TD WIDTH="83%" BGCOLOR="#FFFFFF">Always has a value of 5Bh.</TD>
  960. </TR>
  961. <TR>
  962. <TD WIDTH="9%" BGCOLOR="#FFFFFF">2</TD>
  963. <TD WIDTH="8%" BGCOLOR="#FFFFFF">1 byte</TD>
  964. <TD WIDTH="83%" BGCOLOR="#FFFFFF">Unknown</TD>
  965. </TR>
  966. <TR>
  967. <TD WIDTH="9%" BGCOLOR="#FFFFFF">3</TD>
  968. <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
  969. <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: tMin</TD>
  970. </TR>
  971. <TR>
  972. <TD WIDTH="9%" BGCOLOR="#FFFFFF">13&nbsp;(Dh)</TD>
  973. <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
  974. <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: tMax</TD>
  975. </TR>
  976. <TR>
  977. <TD WIDTH="9%" BGCOLOR="#FFFFFF">23&nbsp;(17h)</TD>
  978. <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
  979. <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: tStep</TD>
  980. </TR>
  981. <TR>
  982. <TD WIDTH="9%" BGCOLOR="#FFFFFF">33&nbsp;(21h)</TD>
  983. <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
  984. <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: xMin</TD>
  985. </TR>
  986. <TR>
  987. <TD WIDTH="9%" BGCOLOR="#FFFFFF">43&nbsp;(2Bh)</TD>
  988. <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
  989. <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: xMax</TD>
  990. </TR>
  991. <TR>
  992. <TD WIDTH="9%" BGCOLOR="#FFFFFF">53&nbsp;(35h)</TD>
  993. <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
  994. <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: xScl</TD>
  995. </TR>
  996. <TR>
  997. <TD WIDTH="9%" BGCOLOR="#FFFFFF">63 (3Fh)</TD>
  998. <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
  999. <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: yMin</TD>
  1000. </TR>
  1001. <TR>
  1002. <TD WIDTH="9%" BGCOLOR="#FFFFFF">73 (49h)</TD>
  1003. <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
  1004. <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: yMax</TD>
  1005. </TR>
  1006. <TR>
  1007. <TD WIDTH="9%" BGCOLOR="#FFFFFF">83 (53h)</TD>
  1008. <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
  1009. <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: yScl</TD>
  1010. </TR>
  1011. </TABLE>
  1012. </P>
  1013. <P>A differential-equation-mode window has the following format:</P>
  1014. <P>
  1015. <TABLE BORDER="1" CELLSPACING="0" WIDTH="92%">
  1016. <TR>
  1017. <TH WIDTH="9%" BGCOLOR="#008800"><FONT COLOR="#FFFFFF">Offset</FONT></TH>
  1018. <TH WIDTH="8%" BGCOLOR="#008800"><FONT COLOR="#FFFFFF">Length</FONT></TH>
  1019. <TH WIDTH="83%" BGCOLOR="#008800"><FONT COLOR="#FFFFFF">Description</FONT></TH>
  1020. </TR>
  1021. <TR>
  1022. <TD WIDTH="9%" BGCOLOR="#FFFFFF">0</TD>
  1023. <TD WIDTH="8%" BGCOLOR="#FFFFFF">2 bytes</TD>
  1024. <TD WIDTH="83%" BGCOLOR="#FFFFFF">Always has a value of 71h.</TD>
  1025. </TR>
  1026. <TR>
  1027. <TD WIDTH="9%" BGCOLOR="#FFFFFF">2</TD>
  1028. <TD WIDTH="8%" BGCOLOR="#FFFFFF">1 byte</TD>
  1029. <TD WIDTH="83%" BGCOLOR="#FFFFFF">Unknown</TD>
  1030. </TR>
  1031. <TR>
  1032. <TD WIDTH="9%" BGCOLOR="#FFFFFF">3</TD>
  1033. <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
  1034. <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: difTol</TD>
  1035. </TR>
  1036. <TR>
  1037. <TD WIDTH="9%" BGCOLOR="#FFFFFF">13&nbsp;(Dh)</TD>
  1038. <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
  1039. <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: tPlot</TD>
  1040. </TR>
  1041. <TR>
  1042. <TD WIDTH="9%" BGCOLOR="#FFFFFF">23&nbsp;(17h)</TD>
  1043. <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
  1044. <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: tMin</TD>
  1045. </TR>
  1046. <TR>
  1047. <TD WIDTH="9%" BGCOLOR="#FFFFFF">33&nbsp;(21h)</TD>
  1048. <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
  1049. <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: tMax</TD>
  1050. </TR>
  1051. <TR>
  1052. <TD WIDTH="9%" BGCOLOR="#FFFFFF">43&nbsp;(2Bh)</TD>
  1053. <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
  1054. <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: tStep</TD>
  1055. </TR>
  1056. <TR>
  1057. <TD WIDTH="9%" BGCOLOR="#FFFFFF">53 (35h)</TD>
  1058. <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
  1059. <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: xMin</TD>
  1060. </TR>
  1061. <TR>
  1062. <TD WIDTH="9%" BGCOLOR="#FFFFFF">63 (3Fh)</TD>
  1063. <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
  1064. <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: xMax</TD>
  1065. </TR>
  1066. <TR>
  1067. <TD WIDTH="9%" BGCOLOR="#FFFFFF">73 (49h)</TD>
  1068. <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
  1069. <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: xScl</TD>
  1070. </TR>
  1071. <TR>
  1072. <TD WIDTH="9%" BGCOLOR="#FFFFFF">83 (53h)</TD>
  1073. <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
  1074. <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: yMin</TD>
  1075. </TR>
  1076. <TR>
  1077. <TD WIDTH="9%" BGCOLOR="#FFFFFF">93 (5Dh)</TD>
  1078. <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
  1079. <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: yMax</TD>
  1080. </TR>
  1081. <TR>
  1082. <TD WIDTH="9%" BGCOLOR="#FFFFFF">103 (67h)</TD>
  1083. <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
  1084. <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: yScl</TD>
  1085. </TR>
  1086. <TR>
  1087. <TD WIDTH="9%" BGCOLOR="#FFFFFF">113 (71h)</TD>
  1088. <TD WIDTH="8%" BGCOLOR="#FFFFFF">1 byte</TD>
  1089. <TD WIDTH="83%" BGCOLOR="#FFFFFF">x Axis (see <A HREF="#axis">axis table</A>)</TD>
  1090. </TR>
  1091. <TR>
  1092. <TD WIDTH="9%" BGCOLOR="#FFFFFF">114 (72h)</TD>
  1093. <TD WIDTH="8%" BGCOLOR="#FFFFFF">1 byte</TD>
  1094. <TD WIDTH="83%" BGCOLOR="#FFFFFF">y Axis (see <A HREF="#axis">axis table</A>)</TD>
  1095. </TR>
  1096. </TABLE>
  1097. </P>
  1098. <P>A saved window (ZSTO) has the following format:</P>
  1099. <P>
  1100. <TABLE BORDER="1" CELLSPACING="0" WIDTH="92%">
  1101. <TR>
  1102. <TH WIDTH="9%" BGCOLOR="#008800"><FONT COLOR="#FFFFFF">Offset</FONT></TH>
  1103. <TH WIDTH="8%" BGCOLOR="#008800"><FONT COLOR="#FFFFFF">Length</FONT></TH>
  1104. <TH WIDTH="83%" BGCOLOR="#008800"><FONT COLOR="#FFFFFF">Description</FONT></TH>
  1105. </TR>
  1106. <TR>
  1107. <TD WIDTH="9%" BGCOLOR="#FFFFFF">0</TD>
  1108. <TD WIDTH="8%" BGCOLOR="#FFFFFF">2 bytes</TD>
  1109. <TD WIDTH="83%" BGCOLOR="#FFFFFF">Always has a value of 82h.</TD>
  1110. </TR>
  1111. <TR>
  1112. <TD WIDTH="9%" BGCOLOR="#FFFFFF">2</TD>
  1113. <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
  1114. <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: z<IMG SRC="graphics/theta.gif" WIDTH="7" HEIGHT="11" ALIGN="BOTTOM" ALT="[theta]"
  1115. BORDER="0">Min</TD>
  1116. </TR>
  1117. <TR>
  1118. <TD WIDTH="9%" BGCOLOR="#FFFFFF">12&nbsp;(Ch)</TD>
  1119. <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
  1120. <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: z<IMG SRC="graphics/theta.gif" WIDTH="7" HEIGHT="11" ALIGN="BOTTOM" ALT="[theta]"
  1121. BORDER="0">Max</TD>
  1122. </TR>
  1123. <TR>
  1124. <TD WIDTH="9%" BGCOLOR="#FFFFFF">22&nbsp;(16h)</TD>
  1125. <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
  1126. <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: z<IMG SRC="graphics/theta.gif" WIDTH="7" HEIGHT="11" ALIGN="BOTTOM" ALT="[theta]"
  1127. BORDER="0">Step</TD>
  1128. </TR>
  1129. <TR>
  1130. <TD WIDTH="9%" BGCOLOR="#FFFFFF">32&nbsp;(20h)</TD>
  1131. <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
  1132. <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: ztPlot</TD>
  1133. </TR>
  1134. <TR>
  1135. <TD WIDTH="9%" BGCOLOR="#FFFFFF">42&nbsp;(2Ah)</TD>
  1136. <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
  1137. <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: ztMin</TD>
  1138. </TR>
  1139. <TR>
  1140. <TD WIDTH="9%" BGCOLOR="#FFFFFF">52&nbsp;(34h)</TD>
  1141. <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
  1142. <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: ztMax</TD>
  1143. </TR>
  1144. <TR>
  1145. <TD WIDTH="9%" BGCOLOR="#FFFFFF">62&nbsp;(3Eh)</TD>
  1146. <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
  1147. <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: ztStep</TD>
  1148. </TR>
  1149. <TR>
  1150. <TD WIDTH="9%" BGCOLOR="#FFFFFF">72 (48h)</TD>
  1151. <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
  1152. <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: zxMin</TD>
  1153. </TR>
  1154. <TR>
  1155. <TD WIDTH="9%" BGCOLOR="#FFFFFF">82 (52h)</TD>
  1156. <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
  1157. <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: zxMax</TD>
  1158. </TR>
  1159. <TR>
  1160. <TD WIDTH="9%" BGCOLOR="#FFFFFF">92 (5Ch)</TD>
  1161. <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
  1162. <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: zxScl</TD>
  1163. </TR>
  1164. <TR>
  1165. <TD WIDTH="9%" BGCOLOR="#FFFFFF">102 (66h)</TD>
  1166. <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
  1167. <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: zyMin</TD>
  1168. </TR>
  1169. <TR>
  1170. <TD WIDTH="9%" BGCOLOR="#FFFFFF">112 (70h)</TD>
  1171. <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
  1172. <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: zyMax</TD>
  1173. </TR>
  1174. <TR>
  1175. <TD WIDTH="9%" BGCOLOR="#FFFFFF">122 (7Ah)</TD>
  1176. <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
  1177. <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: zyScl</TD>
  1178. </TR>
  1179. </TABLE>
  1180. <BR>
  1181. <TABLE BORDER="0" CELLSPACING="0" WIDTH="100%">
  1182. <TR>
  1183. <TD WIDTH="32%">
  1184. <P ALIGN="CENTER"><A HREF="backup.html"><IMG SRC="graphics/prevpage.gif" WIDTH="32" HEIGHT="32" ALIGN="BOTTOM"
  1185. ALT="[previous page]" BORDER="2"><BR>
  1186. Backups</A>
  1187. </TD>
  1188. <TD WIDTH="34%">
  1189. <P ALIGN="CENTER"><A HREF="index.html"><IMG SRC="graphics/home.gif" WIDTH="32" HEIGHT="32" ALIGN="BOTTOM" ALT="[home]"
  1190. BORDER="2"><BR>
  1191. Table of Contents</A>
  1192. </TD>
  1193. <TD WIDTH="34%">
  1194. <P ALIGN="CENTER"><A HREF="fformat.html"><IMG SRC="graphics/nextpage.gif" WIDTH="32" HEIGHT="32" ALIGN="BOTTOM"
  1195. ALT="[next page]" BORDER="2"><BR>
  1196. File Formats</A>
  1197. </TD>
  1198. </TR>
  1199. </TABLE>
  1200. <HR ALIGN="CENTER">
  1201. <I>Site maintained by Romain Li&eacute;vin (</I><A HREF="mailto:roms@lpg.ticalc.org"><I>roms@lpg.ticalc.org</I></A><I>)
  1202. and Tim Singer (</I><A HREF="mailto:tsinger@gladstone.uoregon.edu"><I>tsinger@gladstone.uoregon.edu</I></A><I>)</I>
  1203. </BODY>
  1204. </HTML>