123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413 |
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
- <HTML>
- <HEAD>
- <META NAME="GENERATOR" Content="Visual Page 1.0 for Windows">
- <META HTTP-EQUIV="Content-Type" CONTENT="text/html;CHARSET=iso-8859-1">
- <TITLE>TI-86 Link Protocol Guide - Variable formats</TITLE>
- </HEAD>
- <BODY BGCOLOR="#FFFFE8">
- <P><B>TI-86 Link Protocol Guide v1.0</B> - Variable formats</P>
- <CENTER>
- <H2>
- <HR ALIGN="CENTER">
- Variable Formats</H2>
- </CENTER>
- <P>A TI-86 variable has two parts: a header and a data section. While the header may be different, the format of
- the data section never changes whether the variable is in a file, in a transfer packet, or in the calculator's
- memory. This section describes the format of the data section for most types of variables. The format for the header
- is described in the <A HREF="packet.html#varheader">packet format</A> and the <A HREF="fformat.html#varheader">file
- format</A> section.</P>
- <H4>Variable Types</H4>
- <P>There are several types of variables that the TI-86 uses.</P>
- <P><A HREF="#real">Real Numbers</A> are basic floating-point numbers.<BR>
- <A HREF="#complex">Complex Numbers</A> are basic complex numbers with real and imaginary floating-point components.<BR>
- <A HREF="#vector">Vectors</A> are one-dimensional matrices with real or complex components.<BR>
- <A HREF="#list">Lists</A> are sequences of real or complex numbers used in statistical calculations.<BR>
- <A HREF="#matrix">Matrices</A> are two-dimensional matrices with real or complex components.<BR>
- <A HREF="#constant">Constants</A> are real or complex user-defined variables that cannot be changed from the home
- screen or a program.<BR>
- <A HREF="#equation">Equations</A> are functions that evaluate based on the values of one or more variables.<BR>
- <A HREF="#string">Strings</A> are sequences of text characters.<BR>
- <A HREF="#gdb">Graphics Databases (GDB's)</A> are stored sets of graphing functions.<BR>
- <A HREF="#picture">Pictures</A> are stored bitmaps of the graph screen.<BR>
- <A HREF="#program">Programs</A> are sequences of commands.<BR>
- <A HREF="#window">Window Settings</A> are stored sets of graph screen range parameters.</P>
- <H4><A NAME="real"></A>Real Numbers</H4>
- <P>The TI-86's representation of a real number has the following format:</P>
- <P>
- <TABLE BORDER="1" CELLSPACING="0" WIDTH="92%">
- <TR>
- <TH WIDTH="7%" BGCOLOR="#008800"><FONT COLOR="#FFFFFF">Offset</FONT></TH>
- <TH WIDTH="8%" BGCOLOR="#008800"><FONT COLOR="#FFFFFF">Length</FONT></TH>
- <TH WIDTH="85%" BGCOLOR="#008800"><FONT COLOR="#FFFFFF">Description</FONT></TH>
- </TR>
- <TR>
- <TD WIDTH="7%" BGCOLOR="#FFFFFF">0</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">1 byte</TD>
- <TD WIDTH="85%" BGCOLOR="#FFFFFF">Flags (see table below)</TD>
- </TR>
- <TR>
- <TD WIDTH="7%" BGCOLOR="#FFFFFF">1</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">2 bytes</TD>
- <TD WIDTH="85%" BGCOLOR="#FFFFFF">Base-10 exponent</TD>
- </TR>
- <TR>
- <TD WIDTH="7%" BGCOLOR="#FFFFFF">3</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">7 bytes</TD>
- <TD WIDTH="85%" BGCOLOR="#FFFFFF">Mantissa</TD>
- </TR>
- </TABLE>
- </P>
- <P>The flags byte has the following format:</P>
- <P>
- <TABLE BORDER="1" CELLSPACING="0" WIDTH="66%">
- <TR>
- <TH WIDTH="13%" BGCOLOR="#DDDDDD">Bit (Mask)</TH>
- <TH BGCOLOR="#DDDDDD">Description</TH>
- </TR>
- <TR>
- <TD WIDTH="13%">0 (01h)</TD>
- <TD>If set, the number is half of a complex value.</TD>
- </TR>
- <TR>
- <TD WIDTH="13%">6 (40h)</TD>
- <TD>Uncertain. Most likely if set, the number has not been modified since the last graph.</TD>
- </TR>
- <TR>
- <TD WIDTH="13%">7 (80h)</TD>
- <TD>Sign bit: If set, the number is negative.</TD>
- </TR>
- </TABLE>
- </P>
- <P>The exponent is a 16-bit unsigned little-endian (LSB first) binary number normalized at FC00h. The real exponent
- can be computed by subtracting FC00h from the value stored here. Valid exponents are in the range -999 to 999.</P>
- <P>The mantissa is stored as a 14-digit unsigned binary-coded-decimal number. The most significant digit is first
- and the implied decimal point is always between the first two digits. Every nybble (4 bits or half a byte) contains
- one digit, according to the following table:</P>
- <P>
- <TABLE BORDER="1" CELLSPACING="0" WIDTH="24%">
- <TR>
- <TH WIDTH="45%" BGCOLOR="#DDDDDD">Binary Value</TH>
- <TH BGCOLOR="#DDDDDD">Decimal Digit</TH>
- </TR>
- <TR>
- <TD WIDTH="45%">
- <P ALIGN="CENTER">0000
- </TD>
- <TD>
- <P ALIGN="CENTER">0
- </TD>
- </TR>
- <TR>
- <TD WIDTH="45%">
- <P ALIGN="CENTER">0001
- </TD>
- <TD>
- <P ALIGN="CENTER">1
- </TD>
- </TR>
- <TR>
- <TD WIDTH="45%">
- <P ALIGN="CENTER">0010
- </TD>
- <TD>
- <P ALIGN="CENTER">2
- </TD>
- </TR>
- <TR>
- <TD WIDTH="45%">
- <P ALIGN="CENTER">0011
- </TD>
- <TD>
- <P ALIGN="CENTER">3
- </TD>
- </TR>
- <TR>
- <TD WIDTH="45%">
- <P ALIGN="CENTER">0100
- </TD>
- <TD>
- <P ALIGN="CENTER">4
- </TD>
- </TR>
- <TR>
- <TD WIDTH="45%">
- <P ALIGN="CENTER">0101
- </TD>
- <TD>
- <P ALIGN="CENTER">5
- </TD>
- </TR>
- <TR>
- <TD WIDTH="45%">
- <P ALIGN="CENTER">0110
- </TD>
- <TD>
- <P ALIGN="CENTER">6
- </TD>
- </TR>
- <TR>
- <TD WIDTH="45%">
- <P ALIGN="CENTER">0111
- </TD>
- <TD>
- <P ALIGN="CENTER">7
- </TD>
- </TR>
- <TR>
- <TD WIDTH="45%">
- <P ALIGN="CENTER">1000
- </TD>
- <TD>
- <P ALIGN="CENTER">8
- </TD>
- </TR>
- <TR>
- <TD WIDTH="45%">
- <P ALIGN="CENTER">1001
- </TD>
- <TD>
- <P ALIGN="CENTER">9
- </TD>
- </TR>
- </TABLE>
- </P>
- <H4><A NAME="complex"></A>Complex Numbers</H4>
- <P>A complex number is represented as a two real numbers, both with flag bit 0 set. The format is shown below.</P>
- <P>
- <TABLE BORDER="1" CELLSPACING="0" WIDTH="92%">
- <TR>
- <TH WIDTH="7%" BGCOLOR="#008800"><FONT COLOR="#FFFFFF">Offset</FONT></TH>
- <TH WIDTH="8%" BGCOLOR="#008800"><FONT COLOR="#FFFFFF">Length</FONT></TH>
- <TH WIDTH="85%" BGCOLOR="#008800"><FONT COLOR="#FFFFFF">Description</FONT></TH>
- </TR>
- <TR>
- <TD WIDTH="7%" BGCOLOR="#FFFFFF">0</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
- <TD WIDTH="85%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A> describing the "real" component of the complex number.</TD>
- </TR>
- <TR>
- <TD WIDTH="7%" BGCOLOR="#FFFFFF">10 (Ah)</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
- <TD WIDTH="85%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A> describing the "imaginary" component of the complex number.</TD>
- </TR>
- </TABLE>
- </P>
- <H4><A NAME="vector"></A>Vectors</H4>
- <P>A vector is represented as a one-column <A HREF="#matrix">matrix</A>. The format is shown below.</P>
- <P>
- <TABLE BORDER="1" CELLSPACING="0" WIDTH="92%">
- <TR>
- <TH WIDTH="7%" BGCOLOR="#008800"><FONT COLOR="#FFFFFF">Offset</FONT></TH>
- <TH WIDTH="8%" BGCOLOR="#008800"><FONT COLOR="#FFFFFF">Length</FONT></TH>
- <TH WIDTH="85%" BGCOLOR="#008800"><FONT COLOR="#FFFFFF">Description</FONT></TH>
- </TR>
- <TR>
- <TD WIDTH="7%" BGCOLOR="#FFFFFF">0</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">1 byte</TD>
- <TD WIDTH="85%" BGCOLOR="#FFFFFF">Always set to 1</TD>
- </TR>
- <TR>
- <TD WIDTH="7%" BGCOLOR="#FFFFFF">1</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">1 byte</TD>
- <TD WIDTH="85%" BGCOLOR="#FFFFFF">Number of elements in the vector (no more than 255)</TD>
- </TR>
- <TR>
- <TD WIDTH="7%" BGCOLOR="#FFFFFF">2</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF"><I>n</I> bytes</TD>
- <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
- number</A>. If the vector is a complex vector, then each element is a 20-byte <A HREF="#complex">complex number</A>.</TD>
- </TR>
- </TABLE>
- </P>
- <H4><A NAME="list"></A>Lists</H4>
- <P>A list is represented as a sequence of numbers. The format is shown below.</P>
- <P>
- <TABLE BORDER="1" CELLSPACING="0" WIDTH="92%">
- <TR>
- <TH WIDTH="7%" BGCOLOR="#008800"><FONT COLOR="#FFFFFF">Offset</FONT></TH>
- <TH WIDTH="8%" BGCOLOR="#008800"><FONT COLOR="#FFFFFF">Length</FONT></TH>
- <TH WIDTH="85%" BGCOLOR="#008800"><FONT COLOR="#FFFFFF">Description</FONT></TH>
- </TR>
- <TR>
- <TD WIDTH="7%" BGCOLOR="#FFFFFF">0</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">2 bytes</TD>
- <TD WIDTH="85%" BGCOLOR="#FFFFFF">Number of elements in the list</TD>
- </TR>
- <TR>
- <TD WIDTH="7%" BGCOLOR="#FFFFFF">1</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF"><I>n</I> bytes</TD>
- <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
- number</A>. If the list is a complex list, then each element is a 20-byte <A HREF="#complex">complex number</A>.</TD>
- </TR>
- </TABLE>
- </P>
- <H4><A NAME="matrix"></A>Matrices</H4>
- <P>A matrix is represented as a two-dimensional array of numbers. The format is shown below.</P>
- <P>
- <TABLE BORDER="1" CELLSPACING="0" WIDTH="92%">
- <TR>
- <TH WIDTH="7%" BGCOLOR="#008800"><FONT COLOR="#FFFFFF">Offset</FONT></TH>
- <TH WIDTH="8%" BGCOLOR="#008800"><FONT COLOR="#FFFFFF">Length</FONT></TH>
- <TH WIDTH="85%" BGCOLOR="#008800"><FONT COLOR="#FFFFFF">Description</FONT></TH>
- </TR>
- <TR>
- <TD WIDTH="7%" BGCOLOR="#FFFFFF">0</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">1 byte</TD>
- <TD WIDTH="85%" BGCOLOR="#FFFFFF">Number of columns in the matrix (no more than 255)</TD>
- </TR>
- <TR>
- <TD WIDTH="7%" BGCOLOR="#FFFFFF">1</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">1 byte</TD>
- <TD WIDTH="85%" BGCOLOR="#FFFFFF">Number of rows in the matrix (no more than 255)</TD>
- </TR>
- <TR>
- <TD WIDTH="7%" BGCOLOR="#FFFFFF">1</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF"><I>n</I> bytes</TD>
- <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
- <A HREF="#real">real number</A>. If the matrix is a complex matrix, then each element is a 20-byte <A HREF="#complex">complex
- number</A>.</TD>
- </TR>
- </TABLE>
- </P>
- <P>The element values are arranged in row definitions from top to bottom. Each row consists of a number of real
- or complex elements from left to right. Under this scheme, <IMG SRC="graphics/matrix.gif" WIDTH="38" HEIGHT="35"
- ALIGN="BOTTOM" ALT="[ [ 1, 2 ] [ 3, 4 ] ]" BORDER="0"> would be ordered (1,2,3,4) in memory.</P>
- <H4><A NAME="constant"></A>Constants</H4>
- <P>Real constants share the same format as <A HREF="#real">real numbers</A>. Complex constants share the same format
- as <A HREF="#complex">complex numbers</A>.</P>
- <H4><A NAME="equation"></A>Equations</H4>
- <P>Equations share the same format as <A HREF="#string">strings</A>. They are always tokenized. <A HREF="tokens.html">Click
- here</A> for a table of token definitions.</P>
- <H4><A NAME="string"></A>Strings</H4>
- <P>Strings are represented as a sequence of characters following a length byte:</P>
- <P>
- <TABLE BORDER="1" CELLSPACING="0" WIDTH="92%">
- <TR>
- <TH WIDTH="7%" BGCOLOR="#008800"><FONT COLOR="#FFFFFF">Offset</FONT></TH>
- <TH WIDTH="8%" BGCOLOR="#008800"><FONT COLOR="#FFFFFF">Length</FONT></TH>
- <TH WIDTH="85%" BGCOLOR="#008800"><FONT COLOR="#FFFFFF">Description</FONT></TH>
- </TR>
- <TR>
- <TD WIDTH="7%" BGCOLOR="#FFFFFF">0</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">2 bytes</TD>
- <TD WIDTH="85%" BGCOLOR="#FFFFFF">Number of characters in the string</TD>
- </TR>
- <TR>
- <TD WIDTH="7%" BGCOLOR="#FFFFFF">2</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF"><I>n</I> bytes</TD>
- <TD WIDTH="85%" BGCOLOR="#FFFFFF">Characters, first to last. The string is not zero-terminated.</TD>
- </TR>
- </TABLE>
- </P>
- <H4><A NAME="gdb"></A>Graphics Databases (GDB's)</H4>
- <P>GDB's for each graphing mode are different, but they all consist of a window setup portion and a function library
- portion. The TI-86 can also use TI-85 style GDB's sent over the link cable (See TI-85 documentation for TI-85 GDB
- format). TI-86 style GDB's cannot be sent to a TI-85.</P>
- <P>A function-mode GDB has the following format:</P>
- <P>
- <TABLE BORDER="1" CELLSPACING="0" WIDTH="92%">
- <TR>
- <TH WIDTH="9%" BGCOLOR="#008800"><FONT COLOR="#FFFFFF">Offset</FONT></TH>
- <TH WIDTH="8%" BGCOLOR="#008800"><FONT COLOR="#FFFFFF">Length</FONT></TH>
- <TH WIDTH="83%" BGCOLOR="#008800"><FONT COLOR="#FFFFFF">Description</FONT></TH>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">0</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">2 bytes</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">Length, in bytes, of GDB, minus two.</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">2</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">1 byte</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">Mode settings (see <A HREF="#mode">mode setting table</A> below)</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">3</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: xMin</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">13 (Dh)</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: xMax</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">23 (17h)</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: xScl</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">33 (21h)</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: yMin</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">43 (2Bh)</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: yMax</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">53 (35h)</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: yScl</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">63 (3Fh)</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: xRes</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">73 (49h)</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">1 byte</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">Number of functions defined (up to 99)</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">74 (4Ah)</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF"><I>n</I> bytes</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">Function table - several function definitions one after another (see <A HREF="#function">function table</A> below)</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">74 (4Ah)+<I>n</I></TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">50 bytes</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">Style table - 4 bits per function (see <A HREF="#style">style table</A> below)</TD>
- </TR>
- </TABLE>
- </P>
- <P>A polar-mode GDB has the following format</P>
- <P>
- <TABLE BORDER="1" CELLSPACING="0" WIDTH="92%">
- <TR>
- <TH WIDTH="9%" BGCOLOR="#008800"><FONT COLOR="#FFFFFF">Offset</FONT></TH>
- <TH WIDTH="8%" BGCOLOR="#008800"><FONT COLOR="#FFFFFF">Length</FONT></TH>
- <TH WIDTH="83%" BGCOLOR="#008800"><FONT COLOR="#FFFFFF">Description</FONT></TH>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">0</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">2 bytes</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">Length, in bytes, of GDB, minus two.</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">2</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">1 byte</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">Mode settings (see <A HREF="#mode">mode setting table</A> below)</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">3</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
- <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>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">13 (Dh)</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
- <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>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">23 (17h)</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
- <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>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">33 (21h)</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: xMin</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">43 (2Bh)</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: xMax</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">53 (35h)</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: xScl</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">63 (3Fh)</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: yMin</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">73 (49h)</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: yMax</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">83 (53h)</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: yScl</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">93 (5Dh)</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">1 byte</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">Number of functions defined (up to 99)</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">94 (5Eh)</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF"><I>n</I> bytes</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">Function table - several function definitions one after another (see <A HREF="#function">function table</A> below)</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">94 (5Eh)+<I>n</I></TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">50 bytes</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">Style table - 4 bits per function (see <A HREF="#style">style table</A> below)</TD>
- </TR>
- </TABLE>
- </P>
- <P>A parametric-mode GDB has the following format:</P>
- <P>
- <TABLE BORDER="1" CELLSPACING="0" WIDTH="92%">
- <TR>
- <TH WIDTH="9%" BGCOLOR="#008800"><FONT COLOR="#FFFFFF">Offset</FONT></TH>
- <TH WIDTH="8%" BGCOLOR="#008800"><FONT COLOR="#FFFFFF">Length</FONT></TH>
- <TH WIDTH="83%" BGCOLOR="#008800"><FONT COLOR="#FFFFFF">Description</FONT></TH>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">0</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">2 bytes</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">Length, in bytes, of GDB, minus two.</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">2</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">1 byte</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">Mode settings (see <A HREF="#mode">mode setting table</A> below)</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">3</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: tMin</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">13 (Dh)</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: tMax</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">23 (17h)</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: tStep</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">33 (21h)</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: xMin</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">43 (2Bh)</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: xMax</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">53 (35h)</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: xScl</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">63 (3Fh)</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: yMin</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">73 (49h)</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: yMax</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">83 (53h)</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: yScl</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">93 (5Dh)</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">1 byte</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">Number of functions defined (up to 99)</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">94 (5Eh)</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF"><I>n</I> bytes</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">Function table - several function definitions one after another (see <A HREF="#paramfunction">parametric function
- table</A> below)</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">94 (5Eh)+<I>n</I></TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">50 bytes</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">Style table - 4 bits per function (see <A HREF="#style">style table</A> below)</TD>
- </TR>
- </TABLE>
- </P>
- <P>A differential-equation-mode GDB has the following format:</P>
- <P>
- <TABLE BORDER="1" CELLSPACING="0" WIDTH="92%">
- <TR>
- <TH WIDTH="9%" BGCOLOR="#008800"><FONT COLOR="#FFFFFF">Offset</FONT></TH>
- <TH WIDTH="8%" BGCOLOR="#008800"><FONT COLOR="#FFFFFF">Length</FONT></TH>
- <TH WIDTH="83%" BGCOLOR="#008800"><FONT COLOR="#FFFFFF">Description</FONT></TH>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">0</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">2 bytes</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">Length, in bytes, of GDB, minus two.</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">2</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">1 byte</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">Mode settings (see <A HREF="#mode">mode setting table</A> below)</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">3</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">1 byte</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">Extended mode settings (see <A HREF="#extmode">extended mode settings table</A> below)</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">4</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: difTol</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">14 (Eh)</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: tPlot</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">24 (18h)</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: tMin</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">34 (22h)</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: tMax</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">44 (2Ch)</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: tStep</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">54 (36h)</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: xMin</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">64 (40h)</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: xMax</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">74 (4Ah)</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: xScl</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">84 (54h)</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: yMin</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">94 (5Eh)</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: yMax</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">104 (68h)</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: yScl</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">114 (72h)</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">1 byte</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">FldOff x Axis (see <A HREF="#axis">axis table</A> below)</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">115 (73h)</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">1 byte</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">FldOff y Axis (see <A HREF="#axis">axis table</A> below)</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">116 (74h)</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">1 byte</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">SlpFld y Axis (see <A HREF="#axis">axis table</A> below)</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">117 (75h)</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">1 byte</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">DirFld x Axis (see <A HREF="#axis">axis table</A> below)</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">118 (76h)</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">1 byte</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">DirFld y Axis (see <A HREF="#axis">axis table</A> below)</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">119 (77h)</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: dTime</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">129 (81h)</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: fldRes</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">139 (8Bh)</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: EStep</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">149 (95h)</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">1 byte</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">Number of functions defined (up to 9)</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">150 (96h)</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF"><I>n</I> bytes</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">Function table - several function definitions one after another (see <A HREF="#difeqfunction">differential function
- table</A> below)</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">150 (96h)+<I>n</I></TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">50 bytes</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">Style table - 4 bits per function (see <A HREF="#style">style table</A> below)</TD>
- </TR>
- </TABLE>
- </P>
- <P><A NAME="mode"></A>The mode setting byte has the following format:</P>
- <P>
- <TABLE BORDER="1" CELLSPACING="0" WIDTH="66%">
- <TR>
- <TH WIDTH="16%" BGCOLOR="#DDDDDD">Bit (Mask)</TH>
- <TH WIDTH="40%" BGCOLOR="#DDDDDD">Mode if set (1)</TH>
- <TH WIDTH="44%" BGCOLOR="#DDDDDD">Mode if clear (0)</TH>
- </TR>
- <TR>
- <TD WIDTH="16%">0 (01h)</TD>
- <TD WIDTH="40%">DrawDot</TD>
- <TD WIDTH="44%">DrawLine (unavailable in DifEq)</TD>
- </TR>
- <TR>
- <TD WIDTH="16%">1 (02h)</TD>
- <TD WIDTH="40%">SimulG</TD>
- <TD WIDTH="44%">SeqG (unavailable in DifEq)</TD>
- </TR>
- <TR>
- <TD WIDTH="16%">2 (04h)</TD>
- <TD WIDTH="40%">GridOn</TD>
- <TD WIDTH="44%">GridOff</TD>
- </TR>
- <TR>
- <TD WIDTH="16%">3 (08h)</TD>
- <TD WIDTH="40%">PolarGC</TD>
- <TD WIDTH="44%">RectGC (unavailable in DifEq)</TD>
- </TR>
- <TR>
- <TD WIDTH="16%">4 (10h)</TD>
- <TD WIDTH="40%">CoordOff</TD>
- <TD WIDTH="44%">CoordOn</TD>
- </TR>
- <TR>
- <TD WIDTH="16%">5 (20h)</TD>
- <TD WIDTH="40%">AxesOff</TD>
- <TD WIDTH="44%">AxesOn</TD>
- </TR>
- <TR>
- <TD WIDTH="16%">6 (40h)</TD>
- <TD WIDTH="40%">LabelOn</TD>
- <TD WIDTH="44%">LabelOff</TD>
- </TR>
- <TR>
- <TD WIDTH="16%">7 (80h)</TD>
- <TD WIDTH="40%">TI-86 GDB Format</TD>
- <TD WIDTH="44%">TI-85 GDB Format (See TI-85 documentation)</TD>
- </TR>
- </TABLE>
- </P>
- <P><A NAME="extmode"></A>The extended differential equation setting byte has the following format:</P>
- <P>
- <TABLE BORDER="1" CELLSPACING="0" WIDTH="66%">
- <TR>
- <TH WIDTH="16%" BGCOLOR="#DDDDDD">Bit (Mask)</TH>
- <TH WIDTH="40%" BGCOLOR="#DDDDDD">Mode if set (1)</TH>
- <TH WIDTH="44%" BGCOLOR="#DDDDDD">Mode if clear (0)</TH>
- </TR>
- <TR>
- <TD WIDTH="16%">0 (01h)</TD>
- <TD WIDTH="40%">SlpFld</TD>
- <TD WIDTH="44%">DirFld or FldOff, depending on bits 1 and 2</TD>
- </TR>
- <TR>
- <TD WIDTH="16%">1 (02h)</TD>
- <TD WIDTH="40%">DirFld</TD>
- <TD WIDTH="44%">SlpFld or FldOff, depending on bits 0 and 2</TD>
- </TR>
- <TR>
- <TD WIDTH="16%">2 (04h)</TD>
- <TD WIDTH="40%">FldOff</TD>
- <TD WIDTH="44%">SlpFld or DirFld, depending on bits 0 and 1</TD>
- </TR>
- <TR>
- <TD WIDTH="16%">5 (20h)</TD>
- <TD WIDTH="40%">Euler</TD>
- <TD WIDTH="44%">RK</TD>
- </TR>
- </TABLE>
- <I>Note: Exactly one of bits 0-2 must be set.</I></P>
- <P><A NAME="style"></A>Each nybble in the style table has the following format:</P>
- <P>
- <TABLE BORDER="1" CELLSPACING="0" WIDTH="24%">
- <TR>
- <TH WIDTH="45%" BGCOLOR="#DDDDDD">Binary Value</TH>
- <TH BGCOLOR="#DDDDDD">Graph Style</TH>
- </TR>
- <TR>
- <TD WIDTH="45%">
- <P ALIGN="CENTER">0000
- </TD>
- <TD>
- <P ALIGN="CENTER">[solid line]
- </TD>
- </TR>
- <TR>
- <TD WIDTH="45%">
- <P ALIGN="CENTER">0001
- </TD>
- <TD>
- <P ALIGN="CENTER">[thick line]
- </TD>
- </TR>
- <TR>
- <TD WIDTH="45%">
- <P ALIGN="CENTER">0010
- </TD>
- <TD>
- <P ALIGN="CENTER">[shade above]
- </TD>
- </TR>
- <TR>
- <TD WIDTH="45%">
- <P ALIGN="CENTER">0011
- </TD>
- <TD>
- <P ALIGN="CENTER">[shade below]
- </TD>
- </TR>
- <TR>
- <TD WIDTH="45%">
- <P ALIGN="CENTER">0100
- </TD>
- <TD>
- <P ALIGN="CENTER">[trace]
- </TD>
- </TR>
- <TR>
- <TD WIDTH="45%">
- <P ALIGN="CENTER">0101
- </TD>
- <TD>
- <P ALIGN="CENTER">[animate]
- </TD>
- </TR>
- <TR>
- <TD WIDTH="45%">
- <P ALIGN="CENTER">0110
- </TD>
- <TD>
- <P ALIGN="CENTER">[dotted line]
- </TD>
- </TR>
- </TABLE>
- </P>
- <P><A NAME="axis"></A>The differential equation axis bytes have the following format:</P>
- <P>
- <TABLE BORDER="1" CELLSPACING="0" WIDTH="31%">
- <TR>
- <TH WIDTH="45%" BGCOLOR="#DDDDDD">Value</TH>
- <TH BGCOLOR="#DDDDDD">Axis</TH>
- </TR>
- <TR>
- <TD WIDTH="45%">
- <P ALIGN="CENTER">0
- </TD>
- <TD>
- <P ALIGN="CENTER">t
- </TD>
- </TR>
- <TR>
- <TD WIDTH="45%">
- <P ALIGN="CENTER">16 (10h)
- </TD>
- <TD>
- <P ALIGN="CENTER">Q
- </TD>
- </TR>
- <TR>
- <TD WIDTH="45%">
- <P ALIGN="CENTER">17-25 (11h-19h)
- </TD>
- <TD>
- <P ALIGN="CENTER">Q1 ... Q9
- </TD>
- </TR>
- <TR>
- <TD WIDTH="45%">
- <P ALIGN="CENTER">32 (20h)
- </TD>
- <TD>
- <P ALIGN="CENTER">Q'
- </TD>
- </TR>
- <TR>
- <TD WIDTH="45%">
- <P ALIGN="CENTER">33-41 (21h-29h)
- </TD>
- <TD>
- <P ALIGN="CENTER">Q'1 ... Q'9
- </TD>
- </TR>
- </TABLE>
- <BR>
- <A NAME="function"></A>Function- and polar-mode function definitions have the following format:</P>
- <P>
- <TABLE BORDER="1" CELLSPACING="0" WIDTH="92%">
- <TR>
- <TH WIDTH="7%" BGCOLOR="#008800"><FONT COLOR="#FFFFFF">Offset</FONT></TH>
- <TH WIDTH="8%" BGCOLOR="#008800"><FONT COLOR="#FFFFFF">Length</FONT></TH>
- <TH WIDTH="85%" BGCOLOR="#008800"><FONT COLOR="#FFFFFF">Description</FONT></TH>
- </TR>
- <TR>
- <TD WIDTH="7%" BGCOLOR="#FFFFFF">0</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">1 byte</TD>
- <TD WIDTH="85%" BGCOLOR="#FFFFFF">Function ID (the number of the function) - bit 7 (0x80) is set if the function is selected</TD>
- </TR>
- <TR>
- <TD WIDTH="7%" BGCOLOR="#FFFFFF">1</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF"><I>n</I> bytes</TD>
- <TD WIDTH="85%" BGCOLOR="#FFFFFF">An <A HREF="#equation">equation</A> defining the function</TD>
- </TR>
- </TABLE>
- </P>
- <P><A NAME="paramfunction"></A>Parametric-mode function definitions have the following format:</P>
- <P>
- <TABLE BORDER="1" CELLSPACING="0" WIDTH="92%">
- <TR>
- <TH WIDTH="7%" BGCOLOR="#008800"><FONT COLOR="#FFFFFF">Offset</FONT></TH>
- <TH WIDTH="8%" BGCOLOR="#008800"><FONT COLOR="#FFFFFF">Length</FONT></TH>
- <TH WIDTH="85%" BGCOLOR="#008800"><FONT COLOR="#FFFFFF">Description</FONT></TH>
- </TR>
- <TR>
- <TD WIDTH="7%" BGCOLOR="#FFFFFF">0</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">1 byte</TD>
- <TD WIDTH="85%" BGCOLOR="#FFFFFF">Function ID (the number of the function) - bit 7 (0x80) is set if the function is selected</TD>
- </TR>
- <TR>
- <TD WIDTH="7%" BGCOLOR="#FFFFFF">1</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF"><I>n</I> bytes</TD>
- <TD WIDTH="85%" BGCOLOR="#FFFFFF">An <A HREF="#equation">equation</A> defining the x function</TD>
- </TR>
- <TR>
- <TD WIDTH="7%" BGCOLOR="#FFFFFF">1+<I>n</I></TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF"><I>m</I> bytes</TD>
- <TD WIDTH="85%" BGCOLOR="#FFFFFF">An <A HREF="#equation">equation</A> defining the y function</TD>
- </TR>
- </TABLE>
- </P>
- <P><A NAME="difeqfunction"></A>Differential equation function definitions have the following format:</P>
- <P>
- <TABLE BORDER="1" CELLSPACING="0" WIDTH="92%">
- <TR>
- <TH WIDTH="7%" BGCOLOR="#008800"><FONT COLOR="#FFFFFF">Offset</FONT></TH>
- <TH WIDTH="8%" BGCOLOR="#008800"><FONT COLOR="#FFFFFF">Length</FONT></TH>
- <TH WIDTH="85%" BGCOLOR="#008800"><FONT COLOR="#FFFFFF">Description</FONT></TH>
- </TR>
- <TR>
- <TD WIDTH="7%" BGCOLOR="#FFFFFF">0</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">1 byte</TD>
- <TD WIDTH="85%" BGCOLOR="#FFFFFF">Function ID (the number of the function) - bit 7 (0x80) is set if the function is selected</TD>
- </TR>
- <TR>
- <TD WIDTH="7%" BGCOLOR="#FFFFFF">1</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF"><I>n</I> bytes</TD>
- <TD WIDTH="85%" BGCOLOR="#FFFFFF">An <A HREF="#equation">equation</A> defining the function</TD>
- </TR>
- <TR>
- <TD WIDTH="7%" BGCOLOR="#FFFFFF">1+<I>n</I></TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">1 byte</TD>
- <TD WIDTH="85%" BGCOLOR="#FFFFFF">Unknown</TD>
- </TR>
- <TR>
- <TD WIDTH="7%" BGCOLOR="#FFFFFF">2+<I>n</I></TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
- <TD WIDTH="85%" BGCOLOR="#FFFFFF">Initial condition. If the initial condition is defined, this is a <A HREF="#real">real number</A> representing
- QI<I>f</I>, where <I>f</I> is the number of the function. If the condition is undefined, the first two bytes are
- {FFh 03h}, followed by the characters "QI<I>f</I>" (again, <I>f</I> is the number of the function), followed
- by five 0-valued bytes.</TD>
- </TR>
- </TABLE>
- </P>
- <H4><A NAME="picture"></A>Pictures</H4>
- <P>Pictures are 128x63-pixel bitmaps. They have the following format:</P>
- <P>
- <TABLE BORDER="1" CELLSPACING="0" WIDTH="92%">
- <TR>
- <TH WIDTH="7%" BGCOLOR="#008800"><FONT COLOR="#FFFFFF">Offset</FONT></TH>
- <TH WIDTH="14%" BGCOLOR="#008800"><FONT COLOR="#FFFFFF">Length</FONT></TH>
- <TH WIDTH="79%" BGCOLOR="#008800"><FONT COLOR="#FFFFFF">Description</FONT></TH>
- </TR>
- <TR>
- <TD WIDTH="7%" BGCOLOR="#FFFFFF">0</TD>
- <TD WIDTH="14%" BGCOLOR="#FFFFFF">2 bytes</TD>
- <TD WIDTH="79%" BGCOLOR="#FFFFFF">Size of picture data (always 3F0h)</TD>
- </TR>
- <TR>
- <TD WIDTH="7%" BGCOLOR="#FFFFFF">2</TD>
- <TD WIDTH="14%" BGCOLOR="#FFFFFF">1008 (3F0h) bytes</TD>
- <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>
- </TR>
- </TABLE>
- </P>
- <P>The following figure demonstrates byte ordering of the pixels if the bitmap is in a 1008-element array data[]:</P>
- <P><IMG SRC="graphics/image.gif" WIDTH="443" HEIGHT="334" ALIGN="BOTTOM" ALT="[pixel grid diagram]" BORDER="0"></P>
- <H4><A NAME="program"></A>Programs</H4>
- <P>Programs share the same format as <A HREF="#string">strings</A>. Because of this, a program has a maximum length
- of 65535 bytes, contrary to what Texas Instruments claims in their FAQ; the largest editable program is 65434 characters
- long. Some programs (those that use the new TI-86 features) cannot be executed by a TI-85.</P>
- <P>TI-BASIC programs can be plain-text or tokenized, edit-locked or edit-unlocked.<BR>
- Z80 assembly programs can be plain-text, tokenized or compiled.</P>
- <P>Plain-text unlocked programs start with one NULL character (00h).<BR>
- Plain-text locked programs start with two NULL characters.<BR>
- Tokenized unlocked programs start with a valid token other than the edit-lock token.<BR>
- Tokenized locked programs start with the edit-lock token (8Eh 29h)</P>
- <P>Plain-text assembly programs start with one NULL character (00h) and cannot be executed.<BR>
- Tokenized assembly programs start with the AsmPrgm token (8Eh 27h) and cannot be executed.<BR>
- Compiled assembly programs start with the Compiled Assembly token (8Eh 28h) and cannot be edited.</P>
- <P><A HREF="tokens.html">Click here</A> for a table of token definitions.</P>
- <H4><A NAME="window"></A>Window Settings</H4>
- <P>Like GDB's, window setting formats vary with graphing mode. Window settings cannot be sent to a TI-85.</P>
- <P>A function-mode window has the following format:</P>
- <P>
- <TABLE BORDER="1" CELLSPACING="0" WIDTH="92%">
- <TR>
- <TH WIDTH="9%" BGCOLOR="#008800"><FONT COLOR="#FFFFFF">Offset</FONT></TH>
- <TH WIDTH="8%" BGCOLOR="#008800"><FONT COLOR="#FFFFFF">Length</FONT></TH>
- <TH WIDTH="83%" BGCOLOR="#008800"><FONT COLOR="#FFFFFF">Description</FONT></TH>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">0</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">2 bytes</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">Always has a value of 5Bh.</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">2</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">1 byte</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">Unknown</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">3</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: xMin</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">13 (Dh)</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: xMax</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">23 (17h)</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: xScl</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">33 (21h)</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: yMin</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">43 (2Bh)</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: yMax</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">53 (35h)</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: yScl</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">63 (3Fh)</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">20 bytes</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">Unknown</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">83 (53h)</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: xRes</TD>
- </TR>
- </TABLE>
- </P>
- <P>A polar-mode window has the following format</P>
- <P>
- <TABLE BORDER="1" CELLSPACING="0" WIDTH="92%">
- <TR>
- <TH WIDTH="9%" BGCOLOR="#008800"><FONT COLOR="#FFFFFF">Offset</FONT></TH>
- <TH WIDTH="8%" BGCOLOR="#008800"><FONT COLOR="#FFFFFF">Length</FONT></TH>
- <TH WIDTH="83%" BGCOLOR="#008800"><FONT COLOR="#FFFFFF">Description</FONT></TH>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">0</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">2 bytes</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">Always has a value of 5Bh.</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">2</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">1 byte</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">Unknown</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">3</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
- <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]"
- BORDER="0">Min</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">13 (Dh)</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
- <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]"
- BORDER="0">Max</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">23 (17h)</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
- <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]"
- BORDER="0">Step</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">33 (21h)</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: xMin</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">43 (2Bh)</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: xMax</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">53 (35h)</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: xScl</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">63 (3Fh)</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: yMin</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">73 (49h)</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: yMax</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">83 (53h)</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: yScl</TD>
- </TR>
- </TABLE>
- </P>
- <P>A parametric-mode window has the following format:</P>
- <P>
- <TABLE BORDER="1" CELLSPACING="0" WIDTH="92%">
- <TR>
- <TH WIDTH="9%" BGCOLOR="#008800"><FONT COLOR="#FFFFFF">Offset</FONT></TH>
- <TH WIDTH="8%" BGCOLOR="#008800"><FONT COLOR="#FFFFFF">Length</FONT></TH>
- <TH WIDTH="83%" BGCOLOR="#008800"><FONT COLOR="#FFFFFF">Description</FONT></TH>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">0</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">2 bytes</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">Always has a value of 5Bh.</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">2</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">1 byte</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">Unknown</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">3</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: tMin</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">13 (Dh)</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: tMax</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">23 (17h)</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: tStep</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">33 (21h)</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: xMin</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">43 (2Bh)</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: xMax</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">53 (35h)</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: xScl</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">63 (3Fh)</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: yMin</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">73 (49h)</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: yMax</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">83 (53h)</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: yScl</TD>
- </TR>
- </TABLE>
- </P>
- <P>A differential-equation-mode window has the following format:</P>
- <P>
- <TABLE BORDER="1" CELLSPACING="0" WIDTH="92%">
- <TR>
- <TH WIDTH="9%" BGCOLOR="#008800"><FONT COLOR="#FFFFFF">Offset</FONT></TH>
- <TH WIDTH="8%" BGCOLOR="#008800"><FONT COLOR="#FFFFFF">Length</FONT></TH>
- <TH WIDTH="83%" BGCOLOR="#008800"><FONT COLOR="#FFFFFF">Description</FONT></TH>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">0</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">2 bytes</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">Always has a value of 92h.</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">2</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">1 byte</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">Unknown</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">3</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: difTol</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">13 (Dh)</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: tPlot</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">23 (17h)</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: tMin</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">33 (21h)</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: tMax</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">43 (2Bh)</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: tStep</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">53 (35h)</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: xMin</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">63 (3Fh)</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: xMax</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">73 (49h)</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: xScl</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">83 (53h)</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: yMin</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">93 (5Dh)</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: yMax</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">103 (67h)</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: yScl</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">113 (71h)</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">1 byte</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">FldOff x Axis (see <A HREF="#axis">axis table</A>)</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">114 (72h)</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">1 byte</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">FldOff y Axis (see <A HREF="#axis">axis table</A>)</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">115 (73h)</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">1 byte</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">SlpFld y Axis (see <A HREF="#axis">axis table</A>)</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">116 (74h)</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">1 byte</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">DirFld x Axis (see <A HREF="#axis">axis table</A>)</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">117 (75h)</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">1 byte</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">DirFld y Axis (see <A HREF="#axis">axis table</A>)</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">118 (76h)</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: dTime</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">128 (80h)</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: fldRes</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">138 (8Ah)</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: EStep</TD>
- </TR>
- </TABLE>
- </P>
- <P>A saved window (ZSTO) has the following format:</P>
- <P>
- <TABLE BORDER="1" CELLSPACING="0" WIDTH="92%">
- <TR>
- <TH WIDTH="9%" BGCOLOR="#008800"><FONT COLOR="#FFFFFF">Offset</FONT></TH>
- <TH WIDTH="8%" BGCOLOR="#008800"><FONT COLOR="#FFFFFF">Length</FONT></TH>
- <TH WIDTH="83%" BGCOLOR="#008800"><FONT COLOR="#FFFFFF">Description</FONT></TH>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">0</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">2 bytes</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">Always has a value of 8Ch.</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">2</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
- <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]"
- BORDER="0">Min</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">12 (Ch)</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
- <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]"
- BORDER="0">Max</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">22 (16h)</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
- <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]"
- BORDER="0">Step</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">32 (20h)</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: ztPlot</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">42 (2Ah)</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: ztMin</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">52 (34h)</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: ztMax</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">62 (3Eh)</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: ztStep</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">72 (48h)</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: zxMin</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">82 (52h)</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: zxMax</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">92 (5Ch)</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: zxScl</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">102 (66h)</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: zyMin</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">112 (70h)</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: zyMax</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">122 (7Ah)</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: zyScl</TD>
- </TR>
- <TR>
- <TD WIDTH="9%" BGCOLOR="#FFFFFF">132 (84h)</TD>
- <TD WIDTH="8%" BGCOLOR="#FFFFFF">10 bytes</TD>
- <TD WIDTH="83%" BGCOLOR="#FFFFFF">A <A HREF="#real">real number</A>: zxRes</TD>
- </TR>
- </TABLE>
- <BR>
- <TABLE BORDER="0" CELLSPACING="0" WIDTH="100%">
- <TR>
- <TD WIDTH="32%">
- <P ALIGN="CENTER"><A HREF="backup.html"><IMG SRC="graphics/prevpage.gif" WIDTH="32" HEIGHT="32" ALIGN="BOTTOM"
- ALT="[previous page]" BORDER="2"><BR>
- Backups</A>
- </TD>
- <TD WIDTH="34%">
- <P ALIGN="CENTER"><A HREF="index.html"><IMG SRC="graphics/home.gif" WIDTH="32" HEIGHT="32" ALIGN="BOTTOM" ALT="[home]"
- BORDER="2"><BR>
- Table of Contents</A>
- </TD>
- <TD WIDTH="34%">
- <P ALIGN="CENTER"><A HREF="fformat.html"><IMG SRC="graphics/nextpage.gif" WIDTH="32" HEIGHT="32" ALIGN="BOTTOM"
- ALT="[next page]" BORDER="2"><BR>
- File Formats</A>
- </TD>
- </TR>
- </TABLE>
- <HR ALIGN="CENTER">
- <I>Site maintained by Romain Liévin (</I><A HREF="mailto:roms@lpg.ticalc.org"><I>roms@lpg.ticalc.org</I></A><I>)
- and Tim Singer (</I><A HREF="mailto:tsinger@gladstone.uoregon.edu"><I>tsinger@gladstone.uoregon.edu</I></A><I>)</I>
- </BODY>
- </HTML>
|