<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://wikiti.brandonw.net/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://wikiti.brandonw.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Adriweb</id>
		<title>WikiTI - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="https://wikiti.brandonw.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Adriweb"/>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=Special:Contributions/Adriweb"/>
		<updated>2026-04-05T17:48:07Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.23.5</generator>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=84PCE:LCD_Controller</id>
		<title>84PCE:LCD Controller</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=84PCE:LCD_Controller"/>
				<updated>2024-03-03T17:29:56Z</updated>
		
		<summary type="html">&lt;p&gt;Adriweb: remove empty newline&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:84PCE:General_Hardware_Information|LCD Controller]]&lt;br /&gt;
The CE contains two LCD controllers which work in tandem. This page primarily focuses on the one directly driving the LCD, the Sitronix ST7789.&lt;br /&gt;
&lt;br /&gt;
See also the [[84PCE:Ports:4000|Primecell PL111]] which drives the RGB interface, and the [[84PCE:Ports:D000|SPI Controller]] which provides the command interface.&lt;br /&gt;
&lt;br /&gt;
= Quick Specs =&lt;br /&gt;
* Sitronix ST7789 family LCD controller&lt;br /&gt;
* TFT color LCD&lt;br /&gt;
* Supports RGB and SPI interfaces&lt;br /&gt;
* 172,800 bytes internal RAM&lt;br /&gt;
* 76,800 pixels (240x320 resolution)&lt;br /&gt;
* Power-saving 8-color mode&lt;br /&gt;
* 262,144 = 2^18 = 6x6x6 colors&lt;br /&gt;
* Data sheet: https://www.rhydolabz.com/documents/33/ST7789.pdf&lt;br /&gt;
* Physical LCD:&lt;br /&gt;
** HW revs pre-A to C: [http://tr1p1ea.net/files/downloads/GPM1421C0.pdf GiantPlus GPM1421C0]&lt;br /&gt;
** HW revs D and later: GiantPlus GPM1607A1&lt;br /&gt;
&lt;br /&gt;
= Overview =&lt;br /&gt;
&lt;br /&gt;
The LCD is a 240x320 pixel display rotated 90 degrees. To make terminology consistent, directions will be described relative to the CE itself, not relative to the display. As such, each scanline appears in a vertical orientation and the display is scanned from left to right. Note that the datasheet will not agree with this page when it comes to the terms &amp;quot;row&amp;quot; and &amp;quot;column&amp;quot;. When appropriate, columns (which correspond to scanlines) will be referred to as &amp;quot;lines&amp;quot; to be more consistent with the datasheet.&lt;br /&gt;
&lt;br /&gt;
= Operating modes =&lt;br /&gt;
&lt;br /&gt;
The controller operates in one of three modes, dictating the refresh rate and scan timing:&lt;br /&gt;
&lt;br /&gt;
== RGB Interface ==&lt;br /&gt;
&lt;br /&gt;
In this mode, the controller accepts the following signals from the [[84PCE:Ports:4000|Primecell PL111]]:&lt;br /&gt;
* Frame synchronization pulse (CLFP)&lt;br /&gt;
* Line synchronization pulse (CLLP)&lt;br /&gt;
* Pixel clock (CLCP)&lt;br /&gt;
* RGB pixel data (CLD)&lt;br /&gt;
* Data enable (CLAC)&lt;br /&gt;
&lt;br /&gt;
This is TI's default setting, and causes the scan timing to be completely controlled by the Primecell.&lt;br /&gt;
&lt;br /&gt;
To prevent scan errors, the Primecell must be configured with at least 240 pixel clocks per line and at least 320 lines per frame, plus the back porch values configured in [[#B1: RGB Interface Control|RGB Interface Control]]. Note that these pixel clocks and lines are not required to be during active video of the Primecell, as it drives the pixel clock and line sync pulses even during porches.&lt;br /&gt;
&lt;br /&gt;
Active video on the Primecell will drive the data enable and RGB pixel data signals, which are accepted by the RGB interface and written to display RAM, if enabled.&lt;br /&gt;
&lt;br /&gt;
The RGB interface may also be configured with the WO bit of [[#B1: RGB Interface Control|RGB Interface Control]] to bypass display RAM entirely and output the RGB pixel data signals directly to the display. Of course, this requires precisely a 240x320 active video configuration on the Primecell (in CE memory, represented in column-major order).&lt;br /&gt;
&lt;br /&gt;
== MCU Interface ==&lt;br /&gt;
&lt;br /&gt;
In this mode, all scan timings are internal. Signals from the RGB interface are ignored, aside from display RAM writes if enabled. Scan timings are determined by [[#B3: Frame Rate Control 1|Frame Rate Control 1]], [[#C6: Frame Rate Control 2|Frame Rate Control 2]], and [[#B2: Porch Setting|Porch Setting]].&lt;br /&gt;
&lt;br /&gt;
== VSYNC Interface ==&lt;br /&gt;
&lt;br /&gt;
In this mode, all scan timings are internal ''except'' for the frame synchronization pulse. Other signals from the RGB interface are ignored, aside from display RAM writes if enabled.&lt;br /&gt;
&lt;br /&gt;
This mode allows the frame rate alone to be controlled by the RGB interface, while allowing much more flexibility with the timing of the line configuration, pixel clock, and RAM writes.&lt;br /&gt;
&lt;br /&gt;
Note that if the MCU interface timings are not configured to complete a frame faster than the RGB interface, some frame synchronization pulses will be ignored and the framerate will be effectively halved or more.&lt;br /&gt;
&lt;br /&gt;
= RAM access =&lt;br /&gt;
&lt;br /&gt;
Access to the display RAM is provided to both the RGB and SPI interfaces. Which interface is currently given access is determined by the RM bit of [[#B0: RAM Control|RAM Control]], and the data format for each interface is determined by [[#3A: Interface Pixel Format|Interface Pixel Format]].&lt;br /&gt;
&lt;br /&gt;
Before accessing RAM, a rectangular window should be configured using the [[#2A: Column Address Set|Column Address Set]] and [[#2B: Row Address Set|Row Address Set]] commands. Data is accessed using a Frame Memory Pointer which starts at a corner of the configured window and moves in the major (X) direction configured by the [[#36: Memory Data Access Control|Memory Data Access Control]] command. Once the opposite edge of the window is reached, it wraps around and moves the pointer in the minor (Y) direction. Once the opposite ''corner'' of the window has been reached, it wraps around to the beginning.&lt;br /&gt;
&lt;br /&gt;
TI configures a full-screen row-major window by default (starting in the upper-left corner of the screen, moving left to right across a row, and proceeding through each row from top to bottom). This causes the diagonal screen tearing effect commonly seen on the CE, because each line (column) is only partially updated when scanned to the display.&lt;br /&gt;
&lt;br /&gt;
== RGB Interface ==&lt;br /&gt;
&lt;br /&gt;
Each pixel output by the [[84PCE:Ports:4000|Primecell PL111]] is sent over the RGB interface and written to display RAM, if access is enabled. This method has the most performance, and allows using Primecell features such as DMA and color palettes.&lt;br /&gt;
&lt;br /&gt;
The frame synchronization pulse resets the Frame Memory Pointer to the start of the configured window, equivalent to the [[#2C: Write Memory|Write Memory]] command. Pixels can be written over the RGB interface until the end of the window is reached, after which no more pixels are accepted until the next frame synchronization pulse.&lt;br /&gt;
&lt;br /&gt;
On the CE, an RGB565 data signal is connected to the RGB666 interface by duplicating the MSB of the red and blue components to the LSB of each. If the RGB interface color format is set to 18bpp, this color is written directly to display RAM. On the other hand, if set to 16bpp, the interface interprets the original RGB565 signal and generates the LSBs of red and blue based on the EPF field of [[#B0: RAM Control|RAM Control]].&lt;br /&gt;
&lt;br /&gt;
== SPI Interface ==&lt;br /&gt;
&lt;br /&gt;
Pixels can also be sent over the SPI command interface if access is enabled. It has rather slow throughput, but is the only way to write full 18bpp data, or reconfigure the window independently of frame timing. Pixel writes are initiated by the [[#2C: Write Memory|Write Memory]] or [[#3C: Write Memory Continue|Write Memory Continue]] commands, and pixels are written as a sequence of parameter bytes.&lt;br /&gt;
&lt;br /&gt;
The SPI interface supports RGB444, RGB565, and RGB666 formats. The first two are expanded to RGB666 based on the EPF field of [[#B0: RAM Control|RAM Control]].&lt;br /&gt;
&lt;br /&gt;
Note: Each parameter byte is 9 bits in the SPI protocol, including the leading 1 bit indicating a parameter. X bits are ignored.&lt;br /&gt;
&lt;br /&gt;
RGB444 format (1.5 bytes per pixel): 1&amp;lt;span style=&amp;quot;color: #f00&amp;quot;&amp;gt;RRRR&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color: #0c0&amp;quot;&amp;gt;GGGG&amp;lt;/span&amp;gt; 1&amp;lt;span style=&amp;quot;color: #00f&amp;quot;&amp;gt;BBBB&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color: #f00&amp;quot;&amp;gt;RRRR&amp;lt;/span&amp;gt; 1&amp;lt;span style=&amp;quot;color: #0c0&amp;quot;&amp;gt;GGGG&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color: #00f&amp;quot;&amp;gt;BBBB&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
RGB565 format (2 bytes per pixel): 1&amp;lt;span style=&amp;quot;color: #f00&amp;quot;&amp;gt;RRRRR&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color: #0c0&amp;quot;&amp;gt;GGG&amp;lt;/span&amp;gt; 1&amp;lt;span style=&amp;quot;color: #0c0&amp;quot;&amp;gt;GGG&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color: #00f&amp;quot;&amp;gt;BBBBB&amp;lt;/span&amp;gt; (or bytes swapped if the ENDIAN bit of [[#B0: RAM Control|RAM Control]] is 1)&lt;br /&gt;
&lt;br /&gt;
RGB666 format (3 bytes per pixel): 1&amp;lt;span style=&amp;quot;color: #f00&amp;quot;&amp;gt;RRRRRR&amp;lt;/span&amp;gt;XX 1&amp;lt;span style=&amp;quot;color: #0c0&amp;quot;&amp;gt;GGGGGG&amp;lt;/span&amp;gt;XX 1&amp;lt;span style=&amp;quot;color: #00f&amp;quot;&amp;gt;BBBBBB&amp;lt;/span&amp;gt;XX&lt;br /&gt;
&lt;br /&gt;
= Command List =&lt;br /&gt;
&lt;br /&gt;
This is the list of commands usable via the [[84PCE:Ports:D000|SPI Controller]]. All command IDs are listed in hexadecimal.&lt;br /&gt;
&lt;br /&gt;
The SPI transfer format is 9 bits per byte. The first 9-bit transfer of every command is a 0 bit followed by the command ID byte, and each following transfer is a 1 bit followed by a parameter byte. All 16-bit parameters are two byte transfers in big-endian order, except for pixel parameters depending on configuration.&lt;br /&gt;
&lt;br /&gt;
It's allowed to send fewer parameter bytes than the maximum the command takes; each parameter byte is immediately applied as it's received. A partial byte transfer can be cancelled safely by disabling the chip select signal (bit 0 of CR2 on the SPI controller).&lt;br /&gt;
&lt;br /&gt;
Read commands don't seem to work properly on CE hardware, so they aren't described here.&lt;br /&gt;
&lt;br /&gt;
== 00: No Operation ==&lt;br /&gt;
Takes no parameters and does nothing. It can be used to leave the controller in a state where an accidentally sent parameter has no effect.&lt;br /&gt;
&lt;br /&gt;
== 01: Software Reset ==&lt;br /&gt;
Resets most parameters to their factory default values. Must wait 5ms before sending another command, or 120ms if done in sleep mode.&lt;br /&gt;
&lt;br /&gt;
Display RAM is unaffected by this operation, as well as the [[#36: Memory Data Access Control|Memory Data Access Control]] and [[#3A: Interface Pixel Format|Interface Pixel Format]] parameters.&lt;br /&gt;
&lt;br /&gt;
== 10: Sleep In ==&lt;br /&gt;
Enters sleep mode. Must wait 5ms before sending another command.&lt;br /&gt;
&lt;br /&gt;
== 11: Sleep Out ==&lt;br /&gt;
Exits sleep mode. Must wait 5ms before sending another command. Must wait 120ms before entering sleep mode again.&lt;br /&gt;
&lt;br /&gt;
== 12: Partial Display Mode On ==&lt;br /&gt;
Enables Partial Display mode on the next frame. See [[#30: Partial Area|Partial Area]] and [[#B5: Partial Control|Partial Control]].&lt;br /&gt;
&lt;br /&gt;
As a side effect, this resets the [[#37: Vertical Scroll Start Address|Vertical Scroll Start Address]] to zero.&lt;br /&gt;
&lt;br /&gt;
Optionally uses a different refresh rate in MCU or VSYNC interface modes, according to [[#B3: Frame Rate Control 1|Frame Rate Control 1]] and [[#B2: Porch Setting|Porch Setting]].&lt;br /&gt;
&lt;br /&gt;
== 13: Normal Display Mode On ==&lt;br /&gt;
Disables Partial Display mode and Vertical Scroll mode on the next frame.&lt;br /&gt;
&lt;br /&gt;
As a side effect, this resets the [[#37: Vertical Scroll Start Address|Vertical Scroll Start Address]] to zero.&lt;br /&gt;
&lt;br /&gt;
== 20: Display Inversion Off ==&lt;br /&gt;
Disables display inversion immediately. This may require frame synchronization to avoid tearing.&lt;br /&gt;
&lt;br /&gt;
== 21: Display Inversion On ==&lt;br /&gt;
Enables display inversion immediately. This may require frame synchronization to avoid tearing.&lt;br /&gt;
&lt;br /&gt;
== 26: Gamma Set ==&lt;br /&gt;
Applies a gamma preset.&lt;br /&gt;
&lt;br /&gt;
'''Parameter byte 1:'''&lt;br /&gt;
{|-&lt;br /&gt;
|&amp;lt;u&amp;gt;Bit&amp;lt;/u&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
|&amp;lt;u&amp;gt;HW Default&amp;lt;/u&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
|&amp;lt;u&amp;gt;TI Default&amp;lt;/u&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
|&amp;lt;u&amp;gt;Description&amp;lt;/u&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|3:0&lt;br /&gt;
|01h&lt;br /&gt;
|02h&lt;br /&gt;
|GC: Gamma curve. Invalid values default to 01h.&lt;br /&gt;
* 01h: G2.2&lt;br /&gt;
* 02h: G1.8&lt;br /&gt;
* 04h: G2.5&lt;br /&gt;
* 08h: G1.0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 28: Display Off ==&lt;br /&gt;
Enables Display Off mode on the next frame. This mode's only effect is forcing all-white frames to be output.&lt;br /&gt;
&lt;br /&gt;
== 29: Display On ==&lt;br /&gt;
Disables Display Off mode on the next frame.&lt;br /&gt;
&lt;br /&gt;
== 2A: Column Address Set ==&lt;br /&gt;
Sets the X address range for the memory access window.&lt;br /&gt;
&lt;br /&gt;
The X dimension is always the &amp;quot;major&amp;quot; dimension of the window, depending on the MV bit in [[#36: Memory Data Access Control|Memory Data Access Control]]. In other words, the Frame Memory Pointer always moves in the X dimension first. The selected dimension also determines whether the maximum value is 239 or 319.&lt;br /&gt;
&lt;br /&gt;
The Address Order configured on the X dimension determines the edge of the display RAM referred to by the 0 address. The X value effectively always increases as it moves through the range, thus the range should always be configured with XS?XE.&lt;br /&gt;
&lt;br /&gt;
'''Parameter word 1:'''&lt;br /&gt;
{|-&lt;br /&gt;
|&amp;lt;u&amp;gt;Bit&amp;lt;/u&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
|&amp;lt;u&amp;gt;HW Default&amp;lt;/u&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
|&amp;lt;u&amp;gt;TI Default&amp;lt;/u&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
|&amp;lt;u&amp;gt;Description&amp;lt;/u&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|8:0&lt;br /&gt;
|0000h&lt;br /&gt;
|0000h&lt;br /&gt;
|XS: X Start Address. Should be between 0 and XE, inclusive.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Parameter word 2:'''&lt;br /&gt;
{|-&lt;br /&gt;
|&amp;lt;u&amp;gt;Bit&amp;lt;/u&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
|&amp;lt;u&amp;gt;HW Default&amp;lt;/u&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
|&amp;lt;u&amp;gt;TI Default&amp;lt;/u&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
|&amp;lt;u&amp;gt;Description&amp;lt;/u&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|8:0&lt;br /&gt;
|00EFh&lt;br /&gt;
|013Fh&lt;br /&gt;
|XE: X End Address. Should be between XS and 239 or 319, inclusive.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 2B: Row Address Set ==&lt;br /&gt;
Sets the Y address range for the memory access window.&lt;br /&gt;
&lt;br /&gt;
The Y dimension is always the &amp;quot;minor&amp;quot; dimension of the window, depending on the MV bit in [[#36: Memory Data Access Control|Memory Data Access Control]]. In other words, the Frame Memory Pointer always moves in the Y dimension second. The selected dimension also determines whether the maximum value is 239 or 319.&lt;br /&gt;
&lt;br /&gt;
The Address Order configured on the Y dimension determines the edge of the display RAM referred to by the 0 address. The Y value effectively always increases as it moves through the range, thus the range should always be configured with YS?YE.&lt;br /&gt;
&lt;br /&gt;
'''Parameter word 1:'''&lt;br /&gt;
{|-&lt;br /&gt;
|&amp;lt;u&amp;gt;Bit&amp;lt;/u&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
|&amp;lt;u&amp;gt;HW Default&amp;lt;/u&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
|&amp;lt;u&amp;gt;TI Default&amp;lt;/u&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
|&amp;lt;u&amp;gt;Description&amp;lt;/u&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|8:0&lt;br /&gt;
|0000h&lt;br /&gt;
|0000h&lt;br /&gt;
|YS: Y Start Address. Should be between 0 and YE, inclusive.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Parameter word 2:'''&lt;br /&gt;
{|-&lt;br /&gt;
|&amp;lt;u&amp;gt;Bit&amp;lt;/u&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
|&amp;lt;u&amp;gt;HW Default&amp;lt;/u&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
|&amp;lt;u&amp;gt;TI Default&amp;lt;/u&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
|&amp;lt;u&amp;gt;Description&amp;lt;/u&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|8:0&lt;br /&gt;
|013Fh&lt;br /&gt;
|00EFh&lt;br /&gt;
|YE: Y End Address. Should be between YS and 239 or 319, inclusive.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 2C: Write Memory ==&lt;br /&gt;
Resets the Frame Memory Pointer to (XS, YS) as specified in the [[#2A: Column Address Set|Column Address Set]] and [[#2B: Row Address Set|Row Address Set]] commands.&lt;br /&gt;
&lt;br /&gt;
All parameters to this command are written to memory in order. See [[#RAM access|RAM Access]].&lt;br /&gt;
&lt;br /&gt;
== 30: Partial Area ==&lt;br /&gt;
Sets the display line range for Partial Mode.&lt;br /&gt;
&lt;br /&gt;
Changes to the partial area only take effect at the next frame start.&lt;br /&gt;
&lt;br /&gt;
Lines inside the inclusive range [PSL, PEL] are displayed normally, and lines outside the range are displayed in a solid white or black depending on the NDL bit in [[#B5: Partial Control|Partial Control]].&lt;br /&gt;
&lt;br /&gt;
If PSL&amp;gt;PEL, then the two inclusive ranges [0, PEL] and [PSL, 319] are displayed normally, while the exclusive range (PEL, PSL) is displayed in solid white or black.&lt;br /&gt;
&lt;br /&gt;
If the ML bit is set in [[#36: Memory Data Access Control|Memory Data Access Control]], line 0 refers to the right edge of the display, and line numbers increase to the left.&lt;br /&gt;
&lt;br /&gt;
'''Parameter word 1:'''&lt;br /&gt;
{|-&lt;br /&gt;
|&amp;lt;u&amp;gt;Bit&amp;lt;/u&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
|&amp;lt;u&amp;gt;HW Default&amp;lt;/u&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
|&amp;lt;u&amp;gt;TI Default&amp;lt;/u&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
|&amp;lt;u&amp;gt;Description&amp;lt;/u&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|8:0&lt;br /&gt;
|0000h&lt;br /&gt;
|N/A&lt;br /&gt;
|PSL: Partial Start Line. Should be between 0 and 319, inclusive.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Parameter word 2:'''&lt;br /&gt;
{|-&lt;br /&gt;
|&amp;lt;u&amp;gt;Bit&amp;lt;/u&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
|&amp;lt;u&amp;gt;HW Default&amp;lt;/u&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
|&amp;lt;u&amp;gt;TI Default&amp;lt;/u&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
|&amp;lt;u&amp;gt;Description&amp;lt;/u&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|8:0&lt;br /&gt;
|013Fh&lt;br /&gt;
|N/A&lt;br /&gt;
|PEL: Partial End Line. Should be between 0 and 319, inclusive.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 33: Vertical Scrolling Definition ==&lt;br /&gt;
Sets the display line range for Vertical Scroll mode. Note since the display is rotated, this is actually a horizontal scroll mode.&lt;br /&gt;
&lt;br /&gt;
Changes to the scroll area only take effect at the next frame start.&lt;br /&gt;
&lt;br /&gt;
The TFA lines on the left side of the screen are displayed normally, as well as the TBA lines on the right side of the screen. The lines in the middle range [TFA, 320-BFA) participate in horizontal scrolling.&lt;br /&gt;
&lt;br /&gt;
If the ML bit is set in [[#36: Memory Data Access Control|Memory Data Access Control]], the scrolling range is interpreted from right to left, making it [TFA, 320-BFA) under normal line numbering.&lt;br /&gt;
&lt;br /&gt;
The datasheet specifies that VSA should hold the number of lines in the scrolling range such that TFA+VSA+BFA=320, but VSA seems to have no effect in practice.&lt;br /&gt;
&lt;br /&gt;
'''Parameter word 1:'''&lt;br /&gt;
{|-&lt;br /&gt;
|&amp;lt;u&amp;gt;Bit&amp;lt;/u&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
|&amp;lt;u&amp;gt;HW Default&amp;lt;/u&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
|&amp;lt;u&amp;gt;TI Default&amp;lt;/u&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
|&amp;lt;u&amp;gt;Description&amp;lt;/u&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|8:0&lt;br /&gt;
|0000h&lt;br /&gt;
|N/A&lt;br /&gt;
|TFA: Top Fixed Area. Should be between 0 and 320-BFA, inclusive.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Parameter word 2:'''&lt;br /&gt;
{|-&lt;br /&gt;
|&amp;lt;u&amp;gt;Bit&amp;lt;/u&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
|&amp;lt;u&amp;gt;HW Default&amp;lt;/u&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
|&amp;lt;u&amp;gt;TI Default&amp;lt;/u&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
|&amp;lt;u&amp;gt;Description&amp;lt;/u&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|8:0&lt;br /&gt;
|013Fh&lt;br /&gt;
|N/A&lt;br /&gt;
|VSA: Vertical Scrolling Area. Seems to be ignored, but recommended to set to 320-(TFA+BFA).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Parameter word 3:'''&lt;br /&gt;
{|-&lt;br /&gt;
|&amp;lt;u&amp;gt;Bit&amp;lt;/u&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
|&amp;lt;u&amp;gt;HW Default&amp;lt;/u&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
|&amp;lt;u&amp;gt;TI Default&amp;lt;/u&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
|&amp;lt;u&amp;gt;Description&amp;lt;/u&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|8:0&lt;br /&gt;
|013Fh&lt;br /&gt;
|N/A&lt;br /&gt;
|BFA: Bottom Fixed Area. Should be between 0 and 320-TFA, inclusive.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 34: Tearing Effect Line Off ==&lt;br /&gt;
Disables the Tearing Effect output signal. Unlikely this signal can be used on CE.&lt;br /&gt;
&lt;br /&gt;
== 35: Tearing Effect Line On ==&lt;br /&gt;
Enables the Tearing Effect output signal. Unlikely this signal can be used on CE.&lt;br /&gt;
&lt;br /&gt;
== 36: Memory Data Access Control ==&lt;br /&gt;
Determines the behavior of the Frame Memory Pointer, display scan order, and RGB/BGR output.&lt;br /&gt;
&lt;br /&gt;
Note: Most bits in this register can be inverted by bits in [[#C0: LCM Control|LCM Control]].&lt;br /&gt;
&lt;br /&gt;
'''Parameter byte 1:'''&lt;br /&gt;
{|-&lt;br /&gt;
|&amp;lt;u&amp;gt;Bit&amp;lt;/u&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
|&amp;lt;u&amp;gt;HW Default&amp;lt;/u&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
|&amp;lt;u&amp;gt;TI Default&amp;lt;/u&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
|&amp;lt;u&amp;gt;Description&amp;lt;/u&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|0&lt;br /&gt;
|0&lt;br /&gt;
|MH: Display data latch order. 0 means scan each line from top to bottom, 1 means from bottom to top.&lt;br /&gt;
This does not change the order of the display pixels unless in RGB Interface RAM bypass mode.&lt;br /&gt;
Can be inverted by the XMH bit in [[#C0: LCM Control|LCM Control]].&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|0&lt;br /&gt;
|1&lt;br /&gt;
|RGB: RGB/BGR order. 0 means RGB order, 1 means BGR order.&lt;br /&gt;
Can be inverted by the XBGR bit in [[#C0: LCM Control|LCM Control]]. '''Important: TI-OS inverts this bit by default!'''&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|0&lt;br /&gt;
|0&lt;br /&gt;
|ML: Line address order. 0 means scan the frame from left to right, 1 means from right to left.&lt;br /&gt;
This does not change the order of the displayed pixels unless in RGB Interface RAM bypass mode.&lt;br /&gt;
Some features are affected by line address order, see [[#30: Partial Area|Partial Area]] and [[#33: Vertical Scrolling Definition|Vertical Scrolling Definition]].&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|0&lt;br /&gt;
|0&lt;br /&gt;
|MV: Page/column order. 0 means X address moves vertically and Y address moves horizontally, 1 means X address moves horizontally and Y address moves vertically.&lt;br /&gt;
Can be inverted by the XMV bit in [[#C0: LCM Control|LCM Control]]. '''Important: TI-OS inverts this bit by default!'''&lt;br /&gt;
&lt;br /&gt;
Changing this before a [[#3C: Write Memory Continue|Write Memory Continue]] effectively swaps the horizontal and vertical coordinates of the Frame Memory Pointer.&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|0&lt;br /&gt;
|0&lt;br /&gt;
|MX: Column address order. 0 means addresses increase from top to bottom, 1 means addresses increase from bottom to top.&lt;br /&gt;
Can be inverted by the XMX bit in [[#C0: LCM Control|LCM Control]].&lt;br /&gt;
&lt;br /&gt;
Changing this before a [[#3C: Write Memory Continue|Write Memory Continue]] leaves the Frame Memory Pointer at the same physical address, meaning the X or Y address is subtracted from 239 in the new coordinate system.&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|0&lt;br /&gt;
|0&lt;br /&gt;
|MY: Page address order. 0 means addresses increase from left to right, 1 means addresses increase from right to left.&lt;br /&gt;
Can be inverted by the XMY bit in [[#C0: LCM Control|LCM Control]].&lt;br /&gt;
&lt;br /&gt;
Changing this before a [[#3C: Write Memory Continue|Write Memory Continue]] leaves the Frame Memory Pointer at the same physical address, meaning the X or Y address is subtracted from 319 in the new coordinate system.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 37: Vertical Scroll Start Address ==&lt;br /&gt;
Sets the starting line address in frame memory to be displayed in the scroll area in Vertical Scroll mode. Note since the display is rotated, this is actually a horizontal scroll mode.&lt;br /&gt;
&lt;br /&gt;
Changes to the scroll address only take effect at the next frame start.&lt;br /&gt;
&lt;br /&gt;
See [[#33: Vertical Scrolling Definition|Vertical Scrolling Definition]] to set up the scroll area.&lt;br /&gt;
&lt;br /&gt;
VSP is set to the line to display on the left-hand side of the scroll area between [TFA, 320-BFA). This means setting VSP=TFA means no scrolling, and increasing the value scrolls the area to the left.&lt;br /&gt;
&lt;br /&gt;
If the ML bit is set in [[#36: Memory Data Access Control|Memory Data Access Control]], the line address is interpreted from right to left and VSP is the line to display on the right-hand side, so while VSP=TFA still means no scrolling, increasing the value scrolls the area to the right instead.&lt;br /&gt;
&lt;br /&gt;
The scrolling is designed such that only the lines within the scroll area are rotated; when line 320-BFA is reached in frame memory, the line address returns to TFA. Strictly speaking, the first time in a frame that the line address is ''at least'' 320-BFA, (320-BFA)-TFA is subtracted from the line address. This can be useful knowledge when using the scroll mode for unintended behavior like showing the same lines in multiple parts of the screen.&lt;br /&gt;
&lt;br /&gt;
'''Parameter word 1:'''&lt;br /&gt;
{|-&lt;br /&gt;
|&amp;lt;u&amp;gt;Bit&amp;lt;/u&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
|&amp;lt;u&amp;gt;HW Default&amp;lt;/u&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
|&amp;lt;u&amp;gt;TI Default&amp;lt;/u&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
|&amp;lt;u&amp;gt;Description&amp;lt;/u&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|8:0&lt;br /&gt;
|0000h&lt;br /&gt;
|N/A&lt;br /&gt;
|VSP: Vertical Scroll Pointer. Should be between [TFA, 320-BFA), but can be set outside that range for other effects.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 38: Idle Mode Off ==&lt;br /&gt;
Disables Idle Mode, allowing full range of color display.&lt;br /&gt;
&lt;br /&gt;
== 39: Idle Mode On ==&lt;br /&gt;
Enables Idle Mode, displaying 8 colors based on the most significant bit of each color component.&lt;br /&gt;
&lt;br /&gt;
Optionally uses a different refresh rate in MCU or VSYNC interface modes, according to [[#B3: Frame Rate Control 1|Frame Rate Control 1]] and [[#B2: Porch Setting|Porch Setting]].&lt;/div&gt;</summary>
		<author><name>Adriweb</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=84PCE:LCD_Controller</id>
		<title>84PCE:LCD Controller</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=84PCE:LCD_Controller"/>
				<updated>2024-03-03T17:29:12Z</updated>
		
		<summary type="html">&lt;p&gt;Adriweb: CE: LCD models per revs&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:84PCE:General_Hardware_Information|LCD Controller]]&lt;br /&gt;
&lt;br /&gt;
The CE contains two LCD controllers which work in tandem. This page primarily focuses on the one directly driving the LCD, the Sitronix ST7789.&lt;br /&gt;
&lt;br /&gt;
See also the [[84PCE:Ports:4000|Primecell PL111]] which drives the RGB interface, and the [[84PCE:Ports:D000|SPI Controller]] which provides the command interface.&lt;br /&gt;
&lt;br /&gt;
= Quick Specs =&lt;br /&gt;
* Sitronix ST7789 family LCD controller&lt;br /&gt;
* TFT color LCD&lt;br /&gt;
* Supports RGB and SPI interfaces&lt;br /&gt;
* 172,800 bytes internal RAM&lt;br /&gt;
* 76,800 pixels (240x320 resolution)&lt;br /&gt;
* Power-saving 8-color mode&lt;br /&gt;
* 262,144 = 2^18 = 6x6x6 colors&lt;br /&gt;
* Data sheet: https://www.rhydolabz.com/documents/33/ST7789.pdf&lt;br /&gt;
* Physical LCD:&lt;br /&gt;
** HW revs pre-A to C: [http://tr1p1ea.net/files/downloads/GPM1421C0.pdf GiantPlus GPM1421C0]&lt;br /&gt;
** HW revs D and later: GiantPlus GPM1607A1&lt;br /&gt;
&lt;br /&gt;
= Overview =&lt;br /&gt;
&lt;br /&gt;
The LCD is a 240x320 pixel display rotated 90 degrees. To make terminology consistent, directions will be described relative to the CE itself, not relative to the display. As such, each scanline appears in a vertical orientation and the display is scanned from left to right. Note that the datasheet will not agree with this page when it comes to the terms &amp;quot;row&amp;quot; and &amp;quot;column&amp;quot;. When appropriate, columns (which correspond to scanlines) will be referred to as &amp;quot;lines&amp;quot; to be more consistent with the datasheet.&lt;br /&gt;
&lt;br /&gt;
= Operating modes =&lt;br /&gt;
&lt;br /&gt;
The controller operates in one of three modes, dictating the refresh rate and scan timing:&lt;br /&gt;
&lt;br /&gt;
== RGB Interface ==&lt;br /&gt;
&lt;br /&gt;
In this mode, the controller accepts the following signals from the [[84PCE:Ports:4000|Primecell PL111]]:&lt;br /&gt;
* Frame synchronization pulse (CLFP)&lt;br /&gt;
* Line synchronization pulse (CLLP)&lt;br /&gt;
* Pixel clock (CLCP)&lt;br /&gt;
* RGB pixel data (CLD)&lt;br /&gt;
* Data enable (CLAC)&lt;br /&gt;
&lt;br /&gt;
This is TI's default setting, and causes the scan timing to be completely controlled by the Primecell.&lt;br /&gt;
&lt;br /&gt;
To prevent scan errors, the Primecell must be configured with at least 240 pixel clocks per line and at least 320 lines per frame, plus the back porch values configured in [[#B1: RGB Interface Control|RGB Interface Control]]. Note that these pixel clocks and lines are not required to be during active video of the Primecell, as it drives the pixel clock and line sync pulses even during porches.&lt;br /&gt;
&lt;br /&gt;
Active video on the Primecell will drive the data enable and RGB pixel data signals, which are accepted by the RGB interface and written to display RAM, if enabled.&lt;br /&gt;
&lt;br /&gt;
The RGB interface may also be configured with the WO bit of [[#B1: RGB Interface Control|RGB Interface Control]] to bypass display RAM entirely and output the RGB pixel data signals directly to the display. Of course, this requires precisely a 240x320 active video configuration on the Primecell (in CE memory, represented in column-major order).&lt;br /&gt;
&lt;br /&gt;
== MCU Interface ==&lt;br /&gt;
&lt;br /&gt;
In this mode, all scan timings are internal. Signals from the RGB interface are ignored, aside from display RAM writes if enabled. Scan timings are determined by [[#B3: Frame Rate Control 1|Frame Rate Control 1]], [[#C6: Frame Rate Control 2|Frame Rate Control 2]], and [[#B2: Porch Setting|Porch Setting]].&lt;br /&gt;
&lt;br /&gt;
== VSYNC Interface ==&lt;br /&gt;
&lt;br /&gt;
In this mode, all scan timings are internal ''except'' for the frame synchronization pulse. Other signals from the RGB interface are ignored, aside from display RAM writes if enabled.&lt;br /&gt;
&lt;br /&gt;
This mode allows the frame rate alone to be controlled by the RGB interface, while allowing much more flexibility with the timing of the line configuration, pixel clock, and RAM writes.&lt;br /&gt;
&lt;br /&gt;
Note that if the MCU interface timings are not configured to complete a frame faster than the RGB interface, some frame synchronization pulses will be ignored and the framerate will be effectively halved or more.&lt;br /&gt;
&lt;br /&gt;
= RAM access =&lt;br /&gt;
&lt;br /&gt;
Access to the display RAM is provided to both the RGB and SPI interfaces. Which interface is currently given access is determined by the RM bit of [[#B0: RAM Control|RAM Control]], and the data format for each interface is determined by [[#3A: Interface Pixel Format|Interface Pixel Format]].&lt;br /&gt;
&lt;br /&gt;
Before accessing RAM, a rectangular window should be configured using the [[#2A: Column Address Set|Column Address Set]] and [[#2B: Row Address Set|Row Address Set]] commands. Data is accessed using a Frame Memory Pointer which starts at a corner of the configured window and moves in the major (X) direction configured by the [[#36: Memory Data Access Control|Memory Data Access Control]] command. Once the opposite edge of the window is reached, it wraps around and moves the pointer in the minor (Y) direction. Once the opposite ''corner'' of the window has been reached, it wraps around to the beginning.&lt;br /&gt;
&lt;br /&gt;
TI configures a full-screen row-major window by default (starting in the upper-left corner of the screen, moving left to right across a row, and proceeding through each row from top to bottom). This causes the diagonal screen tearing effect commonly seen on the CE, because each line (column) is only partially updated when scanned to the display.&lt;br /&gt;
&lt;br /&gt;
== RGB Interface ==&lt;br /&gt;
&lt;br /&gt;
Each pixel output by the [[84PCE:Ports:4000|Primecell PL111]] is sent over the RGB interface and written to display RAM, if access is enabled. This method has the most performance, and allows using Primecell features such as DMA and color palettes.&lt;br /&gt;
&lt;br /&gt;
The frame synchronization pulse resets the Frame Memory Pointer to the start of the configured window, equivalent to the [[#2C: Write Memory|Write Memory]] command. Pixels can be written over the RGB interface until the end of the window is reached, after which no more pixels are accepted until the next frame synchronization pulse.&lt;br /&gt;
&lt;br /&gt;
On the CE, an RGB565 data signal is connected to the RGB666 interface by duplicating the MSB of the red and blue components to the LSB of each. If the RGB interface color format is set to 18bpp, this color is written directly to display RAM. On the other hand, if set to 16bpp, the interface interprets the original RGB565 signal and generates the LSBs of red and blue based on the EPF field of [[#B0: RAM Control|RAM Control]].&lt;br /&gt;
&lt;br /&gt;
== SPI Interface ==&lt;br /&gt;
&lt;br /&gt;
Pixels can also be sent over the SPI command interface if access is enabled. It has rather slow throughput, but is the only way to write full 18bpp data, or reconfigure the window independently of frame timing. Pixel writes are initiated by the [[#2C: Write Memory|Write Memory]] or [[#3C: Write Memory Continue|Write Memory Continue]] commands, and pixels are written as a sequence of parameter bytes.&lt;br /&gt;
&lt;br /&gt;
The SPI interface supports RGB444, RGB565, and RGB666 formats. The first two are expanded to RGB666 based on the EPF field of [[#B0: RAM Control|RAM Control]].&lt;br /&gt;
&lt;br /&gt;
Note: Each parameter byte is 9 bits in the SPI protocol, including the leading 1 bit indicating a parameter. X bits are ignored.&lt;br /&gt;
&lt;br /&gt;
RGB444 format (1.5 bytes per pixel): 1&amp;lt;span style=&amp;quot;color: #f00&amp;quot;&amp;gt;RRRR&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color: #0c0&amp;quot;&amp;gt;GGGG&amp;lt;/span&amp;gt; 1&amp;lt;span style=&amp;quot;color: #00f&amp;quot;&amp;gt;BBBB&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color: #f00&amp;quot;&amp;gt;RRRR&amp;lt;/span&amp;gt; 1&amp;lt;span style=&amp;quot;color: #0c0&amp;quot;&amp;gt;GGGG&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color: #00f&amp;quot;&amp;gt;BBBB&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
RGB565 format (2 bytes per pixel): 1&amp;lt;span style=&amp;quot;color: #f00&amp;quot;&amp;gt;RRRRR&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color: #0c0&amp;quot;&amp;gt;GGG&amp;lt;/span&amp;gt; 1&amp;lt;span style=&amp;quot;color: #0c0&amp;quot;&amp;gt;GGG&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color: #00f&amp;quot;&amp;gt;BBBBB&amp;lt;/span&amp;gt; (or bytes swapped if the ENDIAN bit of [[#B0: RAM Control|RAM Control]] is 1)&lt;br /&gt;
&lt;br /&gt;
RGB666 format (3 bytes per pixel): 1&amp;lt;span style=&amp;quot;color: #f00&amp;quot;&amp;gt;RRRRRR&amp;lt;/span&amp;gt;XX 1&amp;lt;span style=&amp;quot;color: #0c0&amp;quot;&amp;gt;GGGGGG&amp;lt;/span&amp;gt;XX 1&amp;lt;span style=&amp;quot;color: #00f&amp;quot;&amp;gt;BBBBBB&amp;lt;/span&amp;gt;XX&lt;br /&gt;
&lt;br /&gt;
= Command List =&lt;br /&gt;
&lt;br /&gt;
This is the list of commands usable via the [[84PCE:Ports:D000|SPI Controller]]. All command IDs are listed in hexadecimal.&lt;br /&gt;
&lt;br /&gt;
The SPI transfer format is 9 bits per byte. The first 9-bit transfer of every command is a 0 bit followed by the command ID byte, and each following transfer is a 1 bit followed by a parameter byte. All 16-bit parameters are two byte transfers in big-endian order, except for pixel parameters depending on configuration.&lt;br /&gt;
&lt;br /&gt;
It's allowed to send fewer parameter bytes than the maximum the command takes; each parameter byte is immediately applied as it's received. A partial byte transfer can be cancelled safely by disabling the chip select signal (bit 0 of CR2 on the SPI controller).&lt;br /&gt;
&lt;br /&gt;
Read commands don't seem to work properly on CE hardware, so they aren't described here.&lt;br /&gt;
&lt;br /&gt;
== 00: No Operation ==&lt;br /&gt;
Takes no parameters and does nothing. It can be used to leave the controller in a state where an accidentally sent parameter has no effect.&lt;br /&gt;
&lt;br /&gt;
== 01: Software Reset ==&lt;br /&gt;
Resets most parameters to their factory default values. Must wait 5ms before sending another command, or 120ms if done in sleep mode.&lt;br /&gt;
&lt;br /&gt;
Display RAM is unaffected by this operation, as well as the [[#36: Memory Data Access Control|Memory Data Access Control]] and [[#3A: Interface Pixel Format|Interface Pixel Format]] parameters.&lt;br /&gt;
&lt;br /&gt;
== 10: Sleep In ==&lt;br /&gt;
Enters sleep mode. Must wait 5ms before sending another command.&lt;br /&gt;
&lt;br /&gt;
== 11: Sleep Out ==&lt;br /&gt;
Exits sleep mode. Must wait 5ms before sending another command. Must wait 120ms before entering sleep mode again.&lt;br /&gt;
&lt;br /&gt;
== 12: Partial Display Mode On ==&lt;br /&gt;
Enables Partial Display mode on the next frame. See [[#30: Partial Area|Partial Area]] and [[#B5: Partial Control|Partial Control]].&lt;br /&gt;
&lt;br /&gt;
As a side effect, this resets the [[#37: Vertical Scroll Start Address|Vertical Scroll Start Address]] to zero.&lt;br /&gt;
&lt;br /&gt;
Optionally uses a different refresh rate in MCU or VSYNC interface modes, according to [[#B3: Frame Rate Control 1|Frame Rate Control 1]] and [[#B2: Porch Setting|Porch Setting]].&lt;br /&gt;
&lt;br /&gt;
== 13: Normal Display Mode On ==&lt;br /&gt;
Disables Partial Display mode and Vertical Scroll mode on the next frame.&lt;br /&gt;
&lt;br /&gt;
As a side effect, this resets the [[#37: Vertical Scroll Start Address|Vertical Scroll Start Address]] to zero.&lt;br /&gt;
&lt;br /&gt;
== 20: Display Inversion Off ==&lt;br /&gt;
Disables display inversion immediately. This may require frame synchronization to avoid tearing.&lt;br /&gt;
&lt;br /&gt;
== 21: Display Inversion On ==&lt;br /&gt;
Enables display inversion immediately. This may require frame synchronization to avoid tearing.&lt;br /&gt;
&lt;br /&gt;
== 26: Gamma Set ==&lt;br /&gt;
Applies a gamma preset.&lt;br /&gt;
&lt;br /&gt;
'''Parameter byte 1:'''&lt;br /&gt;
{|-&lt;br /&gt;
|&amp;lt;u&amp;gt;Bit&amp;lt;/u&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
|&amp;lt;u&amp;gt;HW Default&amp;lt;/u&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
|&amp;lt;u&amp;gt;TI Default&amp;lt;/u&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
|&amp;lt;u&amp;gt;Description&amp;lt;/u&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|3:0&lt;br /&gt;
|01h&lt;br /&gt;
|02h&lt;br /&gt;
|GC: Gamma curve. Invalid values default to 01h.&lt;br /&gt;
* 01h: G2.2&lt;br /&gt;
* 02h: G1.8&lt;br /&gt;
* 04h: G2.5&lt;br /&gt;
* 08h: G1.0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 28: Display Off ==&lt;br /&gt;
Enables Display Off mode on the next frame. This mode's only effect is forcing all-white frames to be output.&lt;br /&gt;
&lt;br /&gt;
== 29: Display On ==&lt;br /&gt;
Disables Display Off mode on the next frame.&lt;br /&gt;
&lt;br /&gt;
== 2A: Column Address Set ==&lt;br /&gt;
Sets the X address range for the memory access window.&lt;br /&gt;
&lt;br /&gt;
The X dimension is always the &amp;quot;major&amp;quot; dimension of the window, depending on the MV bit in [[#36: Memory Data Access Control|Memory Data Access Control]]. In other words, the Frame Memory Pointer always moves in the X dimension first. The selected dimension also determines whether the maximum value is 239 or 319.&lt;br /&gt;
&lt;br /&gt;
The Address Order configured on the X dimension determines the edge of the display RAM referred to by the 0 address. The X value effectively always increases as it moves through the range, thus the range should always be configured with XS?XE.&lt;br /&gt;
&lt;br /&gt;
'''Parameter word 1:'''&lt;br /&gt;
{|-&lt;br /&gt;
|&amp;lt;u&amp;gt;Bit&amp;lt;/u&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
|&amp;lt;u&amp;gt;HW Default&amp;lt;/u&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
|&amp;lt;u&amp;gt;TI Default&amp;lt;/u&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
|&amp;lt;u&amp;gt;Description&amp;lt;/u&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|8:0&lt;br /&gt;
|0000h&lt;br /&gt;
|0000h&lt;br /&gt;
|XS: X Start Address. Should be between 0 and XE, inclusive.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Parameter word 2:'''&lt;br /&gt;
{|-&lt;br /&gt;
|&amp;lt;u&amp;gt;Bit&amp;lt;/u&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
|&amp;lt;u&amp;gt;HW Default&amp;lt;/u&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
|&amp;lt;u&amp;gt;TI Default&amp;lt;/u&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
|&amp;lt;u&amp;gt;Description&amp;lt;/u&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|8:0&lt;br /&gt;
|00EFh&lt;br /&gt;
|013Fh&lt;br /&gt;
|XE: X End Address. Should be between XS and 239 or 319, inclusive.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 2B: Row Address Set ==&lt;br /&gt;
Sets the Y address range for the memory access window.&lt;br /&gt;
&lt;br /&gt;
The Y dimension is always the &amp;quot;minor&amp;quot; dimension of the window, depending on the MV bit in [[#36: Memory Data Access Control|Memory Data Access Control]]. In other words, the Frame Memory Pointer always moves in the Y dimension second. The selected dimension also determines whether the maximum value is 239 or 319.&lt;br /&gt;
&lt;br /&gt;
The Address Order configured on the Y dimension determines the edge of the display RAM referred to by the 0 address. The Y value effectively always increases as it moves through the range, thus the range should always be configured with YS?YE.&lt;br /&gt;
&lt;br /&gt;
'''Parameter word 1:'''&lt;br /&gt;
{|-&lt;br /&gt;
|&amp;lt;u&amp;gt;Bit&amp;lt;/u&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
|&amp;lt;u&amp;gt;HW Default&amp;lt;/u&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
|&amp;lt;u&amp;gt;TI Default&amp;lt;/u&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
|&amp;lt;u&amp;gt;Description&amp;lt;/u&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|8:0&lt;br /&gt;
|0000h&lt;br /&gt;
|0000h&lt;br /&gt;
|YS: Y Start Address. Should be between 0 and YE, inclusive.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Parameter word 2:'''&lt;br /&gt;
{|-&lt;br /&gt;
|&amp;lt;u&amp;gt;Bit&amp;lt;/u&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
|&amp;lt;u&amp;gt;HW Default&amp;lt;/u&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
|&amp;lt;u&amp;gt;TI Default&amp;lt;/u&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
|&amp;lt;u&amp;gt;Description&amp;lt;/u&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|8:0&lt;br /&gt;
|013Fh&lt;br /&gt;
|00EFh&lt;br /&gt;
|YE: Y End Address. Should be between YS and 239 or 319, inclusive.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 2C: Write Memory ==&lt;br /&gt;
Resets the Frame Memory Pointer to (XS, YS) as specified in the [[#2A: Column Address Set|Column Address Set]] and [[#2B: Row Address Set|Row Address Set]] commands.&lt;br /&gt;
&lt;br /&gt;
All parameters to this command are written to memory in order. See [[#RAM access|RAM Access]].&lt;br /&gt;
&lt;br /&gt;
== 30: Partial Area ==&lt;br /&gt;
Sets the display line range for Partial Mode.&lt;br /&gt;
&lt;br /&gt;
Changes to the partial area only take effect at the next frame start.&lt;br /&gt;
&lt;br /&gt;
Lines inside the inclusive range [PSL, PEL] are displayed normally, and lines outside the range are displayed in a solid white or black depending on the NDL bit in [[#B5: Partial Control|Partial Control]].&lt;br /&gt;
&lt;br /&gt;
If PSL&amp;gt;PEL, then the two inclusive ranges [0, PEL] and [PSL, 319] are displayed normally, while the exclusive range (PEL, PSL) is displayed in solid white or black.&lt;br /&gt;
&lt;br /&gt;
If the ML bit is set in [[#36: Memory Data Access Control|Memory Data Access Control]], line 0 refers to the right edge of the display, and line numbers increase to the left.&lt;br /&gt;
&lt;br /&gt;
'''Parameter word 1:'''&lt;br /&gt;
{|-&lt;br /&gt;
|&amp;lt;u&amp;gt;Bit&amp;lt;/u&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
|&amp;lt;u&amp;gt;HW Default&amp;lt;/u&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
|&amp;lt;u&amp;gt;TI Default&amp;lt;/u&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
|&amp;lt;u&amp;gt;Description&amp;lt;/u&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|8:0&lt;br /&gt;
|0000h&lt;br /&gt;
|N/A&lt;br /&gt;
|PSL: Partial Start Line. Should be between 0 and 319, inclusive.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Parameter word 2:'''&lt;br /&gt;
{|-&lt;br /&gt;
|&amp;lt;u&amp;gt;Bit&amp;lt;/u&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
|&amp;lt;u&amp;gt;HW Default&amp;lt;/u&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
|&amp;lt;u&amp;gt;TI Default&amp;lt;/u&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
|&amp;lt;u&amp;gt;Description&amp;lt;/u&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|8:0&lt;br /&gt;
|013Fh&lt;br /&gt;
|N/A&lt;br /&gt;
|PEL: Partial End Line. Should be between 0 and 319, inclusive.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 33: Vertical Scrolling Definition ==&lt;br /&gt;
Sets the display line range for Vertical Scroll mode. Note since the display is rotated, this is actually a horizontal scroll mode.&lt;br /&gt;
&lt;br /&gt;
Changes to the scroll area only take effect at the next frame start.&lt;br /&gt;
&lt;br /&gt;
The TFA lines on the left side of the screen are displayed normally, as well as the TBA lines on the right side of the screen. The lines in the middle range [TFA, 320-BFA) participate in horizontal scrolling.&lt;br /&gt;
&lt;br /&gt;
If the ML bit is set in [[#36: Memory Data Access Control|Memory Data Access Control]], the scrolling range is interpreted from right to left, making it [TFA, 320-BFA) under normal line numbering.&lt;br /&gt;
&lt;br /&gt;
The datasheet specifies that VSA should hold the number of lines in the scrolling range such that TFA+VSA+BFA=320, but VSA seems to have no effect in practice.&lt;br /&gt;
&lt;br /&gt;
'''Parameter word 1:'''&lt;br /&gt;
{|-&lt;br /&gt;
|&amp;lt;u&amp;gt;Bit&amp;lt;/u&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
|&amp;lt;u&amp;gt;HW Default&amp;lt;/u&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
|&amp;lt;u&amp;gt;TI Default&amp;lt;/u&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
|&amp;lt;u&amp;gt;Description&amp;lt;/u&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|8:0&lt;br /&gt;
|0000h&lt;br /&gt;
|N/A&lt;br /&gt;
|TFA: Top Fixed Area. Should be between 0 and 320-BFA, inclusive.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Parameter word 2:'''&lt;br /&gt;
{|-&lt;br /&gt;
|&amp;lt;u&amp;gt;Bit&amp;lt;/u&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
|&amp;lt;u&amp;gt;HW Default&amp;lt;/u&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
|&amp;lt;u&amp;gt;TI Default&amp;lt;/u&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
|&amp;lt;u&amp;gt;Description&amp;lt;/u&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|8:0&lt;br /&gt;
|013Fh&lt;br /&gt;
|N/A&lt;br /&gt;
|VSA: Vertical Scrolling Area. Seems to be ignored, but recommended to set to 320-(TFA+BFA).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Parameter word 3:'''&lt;br /&gt;
{|-&lt;br /&gt;
|&amp;lt;u&amp;gt;Bit&amp;lt;/u&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
|&amp;lt;u&amp;gt;HW Default&amp;lt;/u&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
|&amp;lt;u&amp;gt;TI Default&amp;lt;/u&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
|&amp;lt;u&amp;gt;Description&amp;lt;/u&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|8:0&lt;br /&gt;
|013Fh&lt;br /&gt;
|N/A&lt;br /&gt;
|BFA: Bottom Fixed Area. Should be between 0 and 320-TFA, inclusive.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 34: Tearing Effect Line Off ==&lt;br /&gt;
Disables the Tearing Effect output signal. Unlikely this signal can be used on CE.&lt;br /&gt;
&lt;br /&gt;
== 35: Tearing Effect Line On ==&lt;br /&gt;
Enables the Tearing Effect output signal. Unlikely this signal can be used on CE.&lt;br /&gt;
&lt;br /&gt;
== 36: Memory Data Access Control ==&lt;br /&gt;
Determines the behavior of the Frame Memory Pointer, display scan order, and RGB/BGR output.&lt;br /&gt;
&lt;br /&gt;
Note: Most bits in this register can be inverted by bits in [[#C0: LCM Control|LCM Control]].&lt;br /&gt;
&lt;br /&gt;
'''Parameter byte 1:'''&lt;br /&gt;
{|-&lt;br /&gt;
|&amp;lt;u&amp;gt;Bit&amp;lt;/u&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
|&amp;lt;u&amp;gt;HW Default&amp;lt;/u&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
|&amp;lt;u&amp;gt;TI Default&amp;lt;/u&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
|&amp;lt;u&amp;gt;Description&amp;lt;/u&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|0&lt;br /&gt;
|0&lt;br /&gt;
|MH: Display data latch order. 0 means scan each line from top to bottom, 1 means from bottom to top.&lt;br /&gt;
This does not change the order of the display pixels unless in RGB Interface RAM bypass mode.&lt;br /&gt;
Can be inverted by the XMH bit in [[#C0: LCM Control|LCM Control]].&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|0&lt;br /&gt;
|1&lt;br /&gt;
|RGB: RGB/BGR order. 0 means RGB order, 1 means BGR order.&lt;br /&gt;
Can be inverted by the XBGR bit in [[#C0: LCM Control|LCM Control]]. '''Important: TI-OS inverts this bit by default!'''&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|0&lt;br /&gt;
|0&lt;br /&gt;
|ML: Line address order. 0 means scan the frame from left to right, 1 means from right to left.&lt;br /&gt;
This does not change the order of the displayed pixels unless in RGB Interface RAM bypass mode.&lt;br /&gt;
Some features are affected by line address order, see [[#30: Partial Area|Partial Area]] and [[#33: Vertical Scrolling Definition|Vertical Scrolling Definition]].&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|0&lt;br /&gt;
|0&lt;br /&gt;
|MV: Page/column order. 0 means X address moves vertically and Y address moves horizontally, 1 means X address moves horizontally and Y address moves vertically.&lt;br /&gt;
Can be inverted by the XMV bit in [[#C0: LCM Control|LCM Control]]. '''Important: TI-OS inverts this bit by default!'''&lt;br /&gt;
&lt;br /&gt;
Changing this before a [[#3C: Write Memory Continue|Write Memory Continue]] effectively swaps the horizontal and vertical coordinates of the Frame Memory Pointer.&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|0&lt;br /&gt;
|0&lt;br /&gt;
|MX: Column address order. 0 means addresses increase from top to bottom, 1 means addresses increase from bottom to top.&lt;br /&gt;
Can be inverted by the XMX bit in [[#C0: LCM Control|LCM Control]].&lt;br /&gt;
&lt;br /&gt;
Changing this before a [[#3C: Write Memory Continue|Write Memory Continue]] leaves the Frame Memory Pointer at the same physical address, meaning the X or Y address is subtracted from 239 in the new coordinate system.&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|0&lt;br /&gt;
|0&lt;br /&gt;
|MY: Page address order. 0 means addresses increase from left to right, 1 means addresses increase from right to left.&lt;br /&gt;
Can be inverted by the XMY bit in [[#C0: LCM Control|LCM Control]].&lt;br /&gt;
&lt;br /&gt;
Changing this before a [[#3C: Write Memory Continue|Write Memory Continue]] leaves the Frame Memory Pointer at the same physical address, meaning the X or Y address is subtracted from 319 in the new coordinate system.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 37: Vertical Scroll Start Address ==&lt;br /&gt;
Sets the starting line address in frame memory to be displayed in the scroll area in Vertical Scroll mode. Note since the display is rotated, this is actually a horizontal scroll mode.&lt;br /&gt;
&lt;br /&gt;
Changes to the scroll address only take effect at the next frame start.&lt;br /&gt;
&lt;br /&gt;
See [[#33: Vertical Scrolling Definition|Vertical Scrolling Definition]] to set up the scroll area.&lt;br /&gt;
&lt;br /&gt;
VSP is set to the line to display on the left-hand side of the scroll area between [TFA, 320-BFA). This means setting VSP=TFA means no scrolling, and increasing the value scrolls the area to the left.&lt;br /&gt;
&lt;br /&gt;
If the ML bit is set in [[#36: Memory Data Access Control|Memory Data Access Control]], the line address is interpreted from right to left and VSP is the line to display on the right-hand side, so while VSP=TFA still means no scrolling, increasing the value scrolls the area to the right instead.&lt;br /&gt;
&lt;br /&gt;
The scrolling is designed such that only the lines within the scroll area are rotated; when line 320-BFA is reached in frame memory, the line address returns to TFA. Strictly speaking, the first time in a frame that the line address is ''at least'' 320-BFA, (320-BFA)-TFA is subtracted from the line address. This can be useful knowledge when using the scroll mode for unintended behavior like showing the same lines in multiple parts of the screen.&lt;br /&gt;
&lt;br /&gt;
'''Parameter word 1:'''&lt;br /&gt;
{|-&lt;br /&gt;
|&amp;lt;u&amp;gt;Bit&amp;lt;/u&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
|&amp;lt;u&amp;gt;HW Default&amp;lt;/u&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
|&amp;lt;u&amp;gt;TI Default&amp;lt;/u&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
|&amp;lt;u&amp;gt;Description&amp;lt;/u&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|8:0&lt;br /&gt;
|0000h&lt;br /&gt;
|N/A&lt;br /&gt;
|VSP: Vertical Scroll Pointer. Should be between [TFA, 320-BFA), but can be set outside that range for other effects.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 38: Idle Mode Off ==&lt;br /&gt;
Disables Idle Mode, allowing full range of color display.&lt;br /&gt;
&lt;br /&gt;
== 39: Idle Mode On ==&lt;br /&gt;
Enables Idle Mode, displaying 8 colors based on the most significant bit of each color component.&lt;br /&gt;
&lt;br /&gt;
Optionally uses a different refresh rate in MCU or VSYNC interface modes, according to [[#B3: Frame Rate Control 1|Frame Rate Control 1]] and [[#B2: Porch Setting|Porch Setting]].&lt;/div&gt;</summary>
		<author><name>Adriweb</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=Sandbox/1-Var_Stats</id>
		<title>Sandbox/1-Var Stats</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=Sandbox/1-Var_Stats"/>
				<updated>2023-09-30T11:32:11Z</updated>
		
		<summary type="html">&lt;p&gt;Adriweb: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt;1-Var Stats&amp;lt;/h1&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Property&lt;br /&gt;
! Value&lt;br /&gt;
|-&lt;br /&gt;
| Hex Value&lt;br /&gt;
| &amp;lt;code&amp;gt;$F2&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Categories&lt;br /&gt;
|&lt;br /&gt;
* Catalog &amp;gt; V&lt;br /&gt;
* Statistics &amp;gt; Operations&lt;br /&gt;
|-&lt;br /&gt;
| Localizations&lt;br /&gt;
| FR: &amp;lt;tt&amp;gt;Stats 1-Var &amp;lt;/tt&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;span id=&amp;quot;overview&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
= Overview =&lt;br /&gt;
&lt;br /&gt;
Performs one-variable analysis on the data in &amp;lt;code&amp;gt;Xlistname&amp;lt;/code&amp;gt; with frequency &amp;lt;code&amp;gt;freqlist&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Availability&amp;lt;/b&amp;gt;: Token available everywhere.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;syntax&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
= Syntax =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;1-VarStats [Xlistname,freqlist]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;arguments&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
= Arguments =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name&lt;br /&gt;
! Type&lt;br /&gt;
! Optional&lt;br /&gt;
|-&lt;br /&gt;
| Xlistname&lt;br /&gt;
| list&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| freqlist&lt;br /&gt;
| list&lt;br /&gt;
| Yes&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;span id=&amp;quot;location&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
= Location =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;kbd&amp;gt;&amp;lt;b&amp;gt;stat&amp;lt;/b&amp;gt;&amp;lt;/kbd&amp;gt;&amp;lt;/tt&amp;gt;, &amp;lt;code&amp;gt;CALC&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;1:1-Var Stats&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&amp;lt;span id=&amp;quot;description&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
= Description =&lt;br /&gt;
&lt;br /&gt;
This command calculates a bunch of common (and a few uncommon) statistics for a [[lists|list]] (it uses L1 by default, but you can use any list by supplying it as an argument). You have to store the list to a variable first, though, before calculating statistics for it. For example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;ti-basic&amp;quot;&amp;gt;:{5,12,7,8,4,9?L1&lt;br /&gt;
:1-Var Stats&amp;lt;/pre&amp;gt;&lt;br /&gt;
Like other statistical commands, you can use a frequency list as well, for cases where one element occurs more times than another (you can do this with a normal list, too, but that might be inconvenient when an element occurs very many times). For example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;ti-basic&amp;quot;&amp;gt;:{1,2,3?L1&lt;br /&gt;
:{5,3,2?L2&lt;br /&gt;
:1-Var Stats L1,L2&amp;lt;/pre&amp;gt;&lt;br /&gt;
is the frequency-list equivalent of:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;ti-basic&amp;quot;&amp;gt;:{1,1,1,1,1,2,2,2,3,3?L1&lt;br /&gt;
:1-Var Stats&amp;lt;/pre&amp;gt;&lt;br /&gt;
When you’re running it from the home screen, 1-Var Stats will display the statistics; this won’t happen if you do it inside a program. Either way, it will also store what it calculated to the statistics variables found in VARS&amp;amp;gt;Statistics… The variables 1-Var Stats affects are:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\overline{\textrm{x}}&amp;lt;/math&amp;gt; is the mean (average) of the elements, as returned by [[mean(.md|mean(]]&lt;br /&gt;
* ?x is the sum of the elements, as returned by [[sum(.md|sum(]]&lt;br /&gt;
* ?x² is the sum of the squares of the elements&lt;br /&gt;
* Sx is the sample standard deviation, as returned by [[stdDev(.md|stdDev(]]&lt;br /&gt;
* ?x is population standard deviation&lt;br /&gt;
* n is the number of elements in the list, as returned by [[dim(.md|dim(]]&lt;br /&gt;
* minX is the minimum value, as returned by [[min(.md|min(]]&lt;br /&gt;
* Q1 is the first quartile&lt;br /&gt;
* Med is the median, as returned by [[median(.md|median(]]&lt;br /&gt;
* Q3 is the third quartile&lt;br /&gt;
* maxX is the maximum value, as returned by [[max(.md|max(]]&lt;br /&gt;
&lt;br /&gt;
1-Var Stats will not work with “reserved” list names that the calculator uses internally. The only known such reserved list is the list RESID, and there’s no reason to suspect there are any others. Ans, TblInput, and any expression which resolves to a list, are also not appropriate for this command: store all of these to a list before doing 1-Var Stats on them.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;optimization&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
= Optimization =&lt;br /&gt;
&lt;br /&gt;
Aside from statistical analysis, 1-Var Stats can also be used when you want to use the values it calculates more than once. This will save on size, since, for example ?x takes up less space than sum(L1), but considering how many calculations 1-Var Stats makes, it will usually be slower. Here’s a short example which saves 1 byte:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;ti-basic&amp;quot;&amp;gt;:Disp &amp;amp;quot;RANGE:&amp;amp;quot;,max(L1)-min(L1&lt;br /&gt;
can be&lt;br /&gt;
:1-Var Stats&lt;br /&gt;
:Disp &amp;amp;quot;RANGE:&amp;amp;quot;,maxX-minX&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;related-commands&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
= Related Commands =&lt;br /&gt;
&lt;br /&gt;
* [[2-Var%20Stats.md|2-Var Stats]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
'''Source''': parts of this page were written by the following TI|BD contributors: burr, DarkerLine, GoVegan.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;history&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
= History =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Calculator&lt;br /&gt;
! OS Version&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;b&amp;gt;TI-82&amp;lt;/b&amp;gt;&lt;br /&gt;
| 1.0&lt;br /&gt;
| Added&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Adriweb</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=Sandbox/tok</id>
		<title>Sandbox/tok</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=Sandbox/tok"/>
				<updated>2023-09-30T11:15:56Z</updated>
		
		<summary type="html">&lt;p&gt;Adriweb: Adriweb moved page Sandbox/tok to Sandbox/1-Var Stats: test&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Sandbox/1-Var Stats]]&lt;/div&gt;</summary>
		<author><name>Adriweb</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=Sandbox/1-Var_Stats</id>
		<title>Sandbox/1-Var Stats</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=Sandbox/1-Var_Stats"/>
				<updated>2023-09-30T11:15:55Z</updated>
		
		<summary type="html">&lt;p&gt;Adriweb: Adriweb moved page Sandbox/tok to Sandbox/1-Var Stats: test&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Property&lt;br /&gt;
! Value&lt;br /&gt;
|-&lt;br /&gt;
| Hex Value&lt;br /&gt;
| &amp;lt;code&amp;gt;$F2&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Categories&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Localizations&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;var-stats&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
= &amp;lt;code&amp;gt;1-Var Stats&amp;lt;/code&amp;gt; =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;overview&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
Performs one-variable analysis on the data in &amp;lt;code&amp;gt;Xlistname&amp;lt;/code&amp;gt; with frequency &amp;lt;code&amp;gt;freqlist&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Availability&amp;lt;/b&amp;gt;: Token available everywhere.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;syntax&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== Syntax ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;1-VarStats [Xlistname,freqlist]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;arguments&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== Arguments ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;&lt;br /&gt;
Name&lt;br /&gt;
&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;&lt;br /&gt;
Type&lt;br /&gt;
&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;&lt;br /&gt;
Optional&lt;br /&gt;
&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
Xlistname&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
list&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
Yes&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
freqlist&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
list&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
Yes&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;span id=&amp;quot;location&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== Location ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;kbd&amp;gt;&amp;lt;b&amp;gt;stat&amp;lt;/b&amp;gt;&amp;lt;/kbd&amp;gt;&amp;lt;/tt&amp;gt;, &amp;lt;code&amp;gt;CALC&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;1:1-Var Stats&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&amp;lt;span id=&amp;quot;description&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
This command calculates a bunch of common (and a few uncommon) statistics for a [[lists|list]] (it uses L1 by default, but you can use any list by supplying it as an argument). You have to store the list to a variable first, though, before calculating statistics for it. For example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;ti-basic&amp;quot;&amp;gt;:{5,12,7,8,4,9?L1&lt;br /&gt;
:1-Var Stats&amp;lt;/pre&amp;gt;&lt;br /&gt;
Like other statistical commands, you can use a frequency list as well, for cases where one element occurs more times than another (you can do this with a normal list, too, but that might be inconvenient when an element occurs very many times). For example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;ti-basic&amp;quot;&amp;gt;:{1,2,3?L1&lt;br /&gt;
:{5,3,2?L2&lt;br /&gt;
:1-Var Stats L1,L2&amp;lt;/pre&amp;gt;&lt;br /&gt;
is the frequency-list equivalent of:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;ti-basic&amp;quot;&amp;gt;:{1,1,1,1,1,2,2,2,3,3?L1&lt;br /&gt;
:1-Var Stats&amp;lt;/pre&amp;gt;&lt;br /&gt;
When you’re running it from the home screen, 1-Var Stats will display the statistics; this won’t happen if you do it inside a program. Either way, it will also store what it calculated to the statistics variables found in VARS&amp;amp;gt;Statistics… The variables 1-Var Stats affects are:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\overline{\textrm{x}}&amp;lt;/math&amp;gt; is the mean (average) of the elements, as returned by [[mean(.md|mean(]]&lt;br /&gt;
* ?x is the sum of the elements, as returned by [[sum(.md|sum(]]&lt;br /&gt;
* ?x² is the sum of the squares of the elements&lt;br /&gt;
* Sx is the sample standard deviation, as returned by [[stdDev(.md|stdDev(]]&lt;br /&gt;
* ?x is population standard deviation&lt;br /&gt;
* n is the number of elements in the list, as returned by [[dim(.md|dim(]]&lt;br /&gt;
* minX is the minimum value, as returned by [[min(.md|min(]]&lt;br /&gt;
* Q1 is the first quartile&lt;br /&gt;
* Med is the median, as returned by [[median(.md|median(]]&lt;br /&gt;
* Q3 is the third quartile&lt;br /&gt;
* maxX is the maximum value, as returned by [[max(.md|max(]]&lt;br /&gt;
&lt;br /&gt;
1-Var Stats will not work with “reserved” list names that the calculator uses internally. The only known such reserved list is the list RESID, and there’s no reason to suspect there are any others. Ans, TblInput, and any expression which resolves to a list, are also not appropriate for this command: store all of these to a list before doing 1-Var Stats on them.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;optimization&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== Optimization ==&lt;br /&gt;
&lt;br /&gt;
Aside from statistical analysis, 1-Var Stats can also be used when you want to use the values it calculates more than once. This will save on size, since, for example ?x takes up less space than sum(L1), but considering how many calculations 1-Var Stats makes, it will usually be slower. Here’s a short example which saves 1 byte:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;ti-basic&amp;quot;&amp;gt;:Disp &amp;amp;quot;RANGE:&amp;amp;quot;,max(L1)-min(L1&lt;br /&gt;
can be&lt;br /&gt;
:1-Var Stats&lt;br /&gt;
:Disp &amp;amp;quot;RANGE:&amp;amp;quot;,maxX-minX&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;span id=&amp;quot;related-commands&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== Related Commands ==&lt;br /&gt;
&lt;br /&gt;
* [[2-Var%20Stats.md|2-Var Stats]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
'''Source''': parts of this page were written by the following TI|BD contributors: burr, DarkerLine, GoVegan.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;history&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== History ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Calculator&lt;br /&gt;
! OS Version&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;b&amp;gt;TI-82&amp;lt;/b&amp;gt;&lt;br /&gt;
| 1.0&lt;br /&gt;
| Added&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Adriweb</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=Sandbox/1-Var_Stats</id>
		<title>Sandbox/1-Var Stats</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=Sandbox/1-Var_Stats"/>
				<updated>2023-09-29T08:48:29Z</updated>
		
		<summary type="html">&lt;p&gt;Adriweb: Created page with &amp;quot;{| class=&amp;quot;wikitable&amp;quot; |- ! Property ! Value |- | Hex Value | &amp;lt;code&amp;gt;$F2&amp;lt;/code&amp;gt; |- | Categories | |- | Localizations | |}  &amp;lt;span id=&amp;quot;var-stats&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; = &amp;lt;code&amp;gt;1-Var Stats&amp;lt;/code&amp;gt;...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Property&lt;br /&gt;
! Value&lt;br /&gt;
|-&lt;br /&gt;
| Hex Value&lt;br /&gt;
| &amp;lt;code&amp;gt;$F2&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Categories&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Localizations&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;var-stats&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
= &amp;lt;code&amp;gt;1-Var Stats&amp;lt;/code&amp;gt; =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;overview&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
Performs one-variable analysis on the data in &amp;lt;code&amp;gt;Xlistname&amp;lt;/code&amp;gt; with frequency &amp;lt;code&amp;gt;freqlist&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Availability&amp;lt;/b&amp;gt;: Token available everywhere.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;syntax&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== Syntax ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;1-VarStats [Xlistname,freqlist]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;arguments&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== Arguments ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;&lt;br /&gt;
Name&lt;br /&gt;
&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;&lt;br /&gt;
Type&lt;br /&gt;
&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;&lt;br /&gt;
Optional&lt;br /&gt;
&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
Xlistname&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
list&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
Yes&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
freqlist&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
list&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
Yes&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;span id=&amp;quot;location&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== Location ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;kbd&amp;gt;&amp;lt;b&amp;gt;stat&amp;lt;/b&amp;gt;&amp;lt;/kbd&amp;gt;&amp;lt;/tt&amp;gt;, &amp;lt;code&amp;gt;CALC&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;1:1-Var Stats&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&amp;lt;span id=&amp;quot;description&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
This command calculates a bunch of common (and a few uncommon) statistics for a [[lists|list]] (it uses L1 by default, but you can use any list by supplying it as an argument). You have to store the list to a variable first, though, before calculating statistics for it. For example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;ti-basic&amp;quot;&amp;gt;:{5,12,7,8,4,9?L1&lt;br /&gt;
:1-Var Stats&amp;lt;/pre&amp;gt;&lt;br /&gt;
Like other statistical commands, you can use a frequency list as well, for cases where one element occurs more times than another (you can do this with a normal list, too, but that might be inconvenient when an element occurs very many times). For example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;ti-basic&amp;quot;&amp;gt;:{1,2,3?L1&lt;br /&gt;
:{5,3,2?L2&lt;br /&gt;
:1-Var Stats L1,L2&amp;lt;/pre&amp;gt;&lt;br /&gt;
is the frequency-list equivalent of:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;ti-basic&amp;quot;&amp;gt;:{1,1,1,1,1,2,2,2,3,3?L1&lt;br /&gt;
:1-Var Stats&amp;lt;/pre&amp;gt;&lt;br /&gt;
When you’re running it from the home screen, 1-Var Stats will display the statistics; this won’t happen if you do it inside a program. Either way, it will also store what it calculated to the statistics variables found in VARS&amp;amp;gt;Statistics… The variables 1-Var Stats affects are:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\overline{\textrm{x}}&amp;lt;/math&amp;gt; is the mean (average) of the elements, as returned by [[mean(.md|mean(]]&lt;br /&gt;
* ?x is the sum of the elements, as returned by [[sum(.md|sum(]]&lt;br /&gt;
* ?x² is the sum of the squares of the elements&lt;br /&gt;
* Sx is the sample standard deviation, as returned by [[stdDev(.md|stdDev(]]&lt;br /&gt;
* ?x is population standard deviation&lt;br /&gt;
* n is the number of elements in the list, as returned by [[dim(.md|dim(]]&lt;br /&gt;
* minX is the minimum value, as returned by [[min(.md|min(]]&lt;br /&gt;
* Q1 is the first quartile&lt;br /&gt;
* Med is the median, as returned by [[median(.md|median(]]&lt;br /&gt;
* Q3 is the third quartile&lt;br /&gt;
* maxX is the maximum value, as returned by [[max(.md|max(]]&lt;br /&gt;
&lt;br /&gt;
1-Var Stats will not work with “reserved” list names that the calculator uses internally. The only known such reserved list is the list RESID, and there’s no reason to suspect there are any others. Ans, TblInput, and any expression which resolves to a list, are also not appropriate for this command: store all of these to a list before doing 1-Var Stats on them.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;optimization&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== Optimization ==&lt;br /&gt;
&lt;br /&gt;
Aside from statistical analysis, 1-Var Stats can also be used when you want to use the values it calculates more than once. This will save on size, since, for example ?x takes up less space than sum(L1), but considering how many calculations 1-Var Stats makes, it will usually be slower. Here’s a short example which saves 1 byte:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;ti-basic&amp;quot;&amp;gt;:Disp &amp;amp;quot;RANGE:&amp;amp;quot;,max(L1)-min(L1&lt;br /&gt;
can be&lt;br /&gt;
:1-Var Stats&lt;br /&gt;
:Disp &amp;amp;quot;RANGE:&amp;amp;quot;,maxX-minX&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;span id=&amp;quot;related-commands&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== Related Commands ==&lt;br /&gt;
&lt;br /&gt;
* [[2-Var%20Stats.md|2-Var Stats]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
'''Source''': parts of this page were written by the following TI|BD contributors: burr, DarkerLine, GoVegan.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;history&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== History ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Calculator&lt;br /&gt;
! OS Version&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;b&amp;gt;TI-82&amp;lt;/b&amp;gt;&lt;br /&gt;
| 1.0&lt;br /&gt;
| Added&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Adriweb</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=User:Adriweb</id>
		<title>User:Adriweb</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=User:Adriweb"/>
				<updated>2023-06-20T07:24:32Z</updated>
		
		<summary type="html">&lt;p&gt;Adriweb: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Adriweb's here !&lt;br /&gt;
&lt;br /&gt;
https://adriweb.net - https://tiplanet.org - https://my.calcs.quest&lt;/div&gt;</summary>
		<author><name>Adriweb</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=User:Adriweb</id>
		<title>User:Adriweb</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=User:Adriweb"/>
				<updated>2023-06-20T07:24:25Z</updated>
		
		<summary type="html">&lt;p&gt;Adriweb: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Adriweb's here !&lt;br /&gt;
&lt;br /&gt;
https://adriweb.net - https://tiplanet.org - https://my.calcs.org&lt;/div&gt;</summary>
		<author><name>Adriweb</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=User:Adriweb</id>
		<title>User:Adriweb</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=User:Adriweb"/>
				<updated>2023-06-20T07:24:17Z</updated>
		
		<summary type="html">&lt;p&gt;Adriweb: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Adriweb's here !&lt;br /&gt;
&lt;br /&gt;
httsp://adriweb.net - https://tiplanet.org - https://my.calcs.org&lt;/div&gt;</summary>
		<author><name>Adriweb</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=86:ASIC</id>
		<title>86:ASIC</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=86:ASIC"/>
				<updated>2023-06-20T07:23:41Z</updated>
		
		<summary type="html">&lt;p&gt;Adriweb: Add article to the category&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:86:General Hardware Information|ASIC]]&lt;br /&gt;
&lt;br /&gt;
The ASIC used in all known revisions of the TI-86 is an 80-pin QFP with part number T6A43. It contains a Z80-compatible CPU core &amp;amp; additional logic that implements the [[:Category:86:Ports:By_Address|I/O ports]], as well as the [[86:LCD_Controller|LCD Controller]]. It is also used in some TI-81 revisions, the TI-85, &amp;amp; the PS-6600 Organizer.&lt;br /&gt;
&lt;br /&gt;
== CPU ==&lt;br /&gt;
The CPU is a CMOS Z80 clocked around 5-6 MHz depending on the battery level. An extra wait state is automatically inserted during every M1 cycle, so instruction timings need to be adjusted accordingly for timing-critical code. The LCD controller pauses the CPU during DMA using internal /BUSREQ &amp;amp; /BUSACK signals (or some behaviorally-equivalent mechanism), which will not interrupt an M cycle but can occur between M cycles of a single instruction. As a result, behavior that depends on bus content (such as reading from [[86:Memory_Mapping#Unused_Banks|Unused Banks]]) can be altered by DMA happening in the middle of an instruction. DMA also affects timing-critical code, &amp;amp; can only be disabled by turning the LCD off entirely (via bit 3 of [[86:Ports:03|Port 03]]).&lt;br /&gt;
&lt;br /&gt;
== Pinout ==&lt;br /&gt;
The pins are numbered counterclockwise around the ASIC package when viewed from above. Pins 1, 25, 41, &amp;amp; 65 are labeled on the PCB, although the label for 25 is offset from the actual pin due to other components being in the way. These labels are taken from [https://www.ticalc.org/archives/files/fileinfo/32/3240.html this schematic for the TI-85], since it uses the same ASIC, except where those labels are incorrect. Pins with labels prefixed by a slash (/) are active low. The additional signal names for V1-V15 are taken from the datasheets for the T6A23 column driver &amp;amp; T6A40 row driver on the LCD daughterboard.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot; | Right side from bottom to top&lt;br /&gt;
|-&lt;br /&gt;
| 1. || A2 || A0-A19 are the address bus.&lt;br /&gt;
|-&lt;br /&gt;
| 2. || A1&lt;br /&gt;
|-&lt;br /&gt;
| 3. || A0&lt;br /&gt;
|-&lt;br /&gt;
| 4. || D7 || D0-D7 are the data bus.&lt;br /&gt;
|-&lt;br /&gt;
| 5. || D6&lt;br /&gt;
|-&lt;br /&gt;
| 6. || D5&lt;br /&gt;
|-&lt;br /&gt;
| 7. || D4&lt;br /&gt;
|-&lt;br /&gt;
| 8. || D3&lt;br /&gt;
|-&lt;br /&gt;
| 9. || D2&lt;br /&gt;
|-&lt;br /&gt;
| 10. || D1&lt;br /&gt;
|-&lt;br /&gt;
| 11. || D0&lt;br /&gt;
|-&lt;br /&gt;
| 12. || LCDOSCGND || LCD oscillator ground. (Usage of pins 12-14 for the LCD controller clock needs verification.)&lt;br /&gt;
|-&lt;br /&gt;
| 13. || LCDOSC1&lt;br /&gt;
|-&lt;br /&gt;
| 14. || LCDOSC2&lt;br /&gt;
|-&lt;br /&gt;
| 15. || /ON&lt;br /&gt;
|-&lt;br /&gt;
| 16. || KR0 || KR0-KR7 are keypad rows 0-7, corresponding to the bits of [[86:Ports:01|Port 01]] when written.&lt;br /&gt;
|-&lt;br /&gt;
| 17. || KR1&lt;br /&gt;
|-&lt;br /&gt;
| 18. || KR2&lt;br /&gt;
|-&lt;br /&gt;
| 19. || KR3&lt;br /&gt;
|-&lt;br /&gt;
| 20. || KR4&lt;br /&gt;
|-&lt;br /&gt;
| 21. || KR5&lt;br /&gt;
|-&lt;br /&gt;
| 22. || KR6&lt;br /&gt;
|-&lt;br /&gt;
| 23. || KR7&lt;br /&gt;
|-&lt;br /&gt;
| 24. || KC0 || KC0-KC7 are keypad columns 0-7, corresponding to the bits of Port 01 when read.&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot; | Top side from right to left&lt;br /&gt;
|-&lt;br /&gt;
| 25. || KC1&lt;br /&gt;
|-&lt;br /&gt;
| 26. || KC2&lt;br /&gt;
|-&lt;br /&gt;
| 27. || KC3&lt;br /&gt;
|-&lt;br /&gt;
| 28. || KC4&lt;br /&gt;
|-&lt;br /&gt;
| 29. || KC5&lt;br /&gt;
|-&lt;br /&gt;
| 30. || KC6&lt;br /&gt;
|-&lt;br /&gt;
| 31. || KC7&lt;br /&gt;
|-&lt;br /&gt;
| 32. || VCC&lt;br /&gt;
|-&lt;br /&gt;
| 33. || V15 || Bit 0 of [[86:Ports:02|Port 02]] (contrast); V1-V15 are connected to the LCD daughterboard.&lt;br /&gt;
|-&lt;br /&gt;
| 34. || V14 || Bit 1 of Port 02&lt;br /&gt;
|-&lt;br /&gt;
| 35. || V13 || Bit 2 of Port 02&lt;br /&gt;
|-&lt;br /&gt;
| 36. || V12 || Bit 3 of Port 02&lt;br /&gt;
|-&lt;br /&gt;
| 37. || V11 || Bit 4 of Port 02&lt;br /&gt;
|-&lt;br /&gt;
| 38. || V10 || (Unknown; apparently contrast-related)&lt;br /&gt;
|-&lt;br /&gt;
| 39. || V9 || (Unknown; apparently contrast-related)&lt;br /&gt;
|-&lt;br /&gt;
| 40. || V8 || FR (frame): alternates on consecutive frames to ensure LCD drive voltages alternate.&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot; | Left side from top to bottom&lt;br /&gt;
|-&lt;br /&gt;
| 41. || V7 || FP (frame pulse) &amp;amp; DIO1: starts a frame.&lt;br /&gt;
|-&lt;br /&gt;
| 42. || V6 || LP (latch pulse) &amp;amp; EIO1: starts a row.&lt;br /&gt;
|-&lt;br /&gt;
| 43. || V5 || SCP (shift clock pulse): pixel clock.&lt;br /&gt;
|-&lt;br /&gt;
| 44. || V4 || DI4; DI1-DI4 are pixel data.&lt;br /&gt;
|-&lt;br /&gt;
| 45. || V3 || DI3&lt;br /&gt;
|-&lt;br /&gt;
| 46. || V2 || DI2&lt;br /&gt;
|-&lt;br /&gt;
| 47. || V1 || DI1&lt;br /&gt;
|-&lt;br /&gt;
| 48. || IORQ || External I/O enable; used for [[86:Ports:20|Ports 20-3F]] (active high, unlike the Z80 signal). Apparently also used by prototype TI-86es with flash ROM as the flash chip's output enable signal (needs clarification).&lt;br /&gt;
|-&lt;br /&gt;
| 49. || CPUOSCGND || CPU oscillator ground.&lt;br /&gt;
|-&lt;br /&gt;
| 50. || CPUOSC1&lt;br /&gt;
|-&lt;br /&gt;
| 51. || CPUOSC2&lt;br /&gt;
|-&lt;br /&gt;
| 52. || GND&lt;br /&gt;
|-&lt;br /&gt;
| 53. || /INT || External interrupt request (needs verification); see bit 2 of [[86:Ports:03|Port 03]].&lt;br /&gt;
|-&lt;br /&gt;
| 54. || LP0 || LP0-LP3 are the corresponding bits of [[86:Ports:07|Port 07]]&lt;br /&gt;
|-&lt;br /&gt;
| 55. || LP1&lt;br /&gt;
|-&lt;br /&gt;
| 56. || LP2&lt;br /&gt;
|-&lt;br /&gt;
| 57. || LP3&lt;br /&gt;
|-&lt;br /&gt;
| 58. || /CE0 || /CE0-/CE3 are chip enables for memory banks (see [[86:Memory_Mapping|Memory Mapping]])&lt;br /&gt;
|-&lt;br /&gt;
| 59. || /CE1&lt;br /&gt;
|-&lt;br /&gt;
| 60. || /CE2&lt;br /&gt;
|-&lt;br /&gt;
| 61. || /CE3&lt;br /&gt;
|-&lt;br /&gt;
| 62. || /WE || Write enable. Note that there is no output enable.&lt;br /&gt;
|-&lt;br /&gt;
| 63. || A19&lt;br /&gt;
|-&lt;br /&gt;
| 64. || A18&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot; | Bottom from left to right&lt;br /&gt;
|-&lt;br /&gt;
| 65. || A17&lt;br /&gt;
|-&lt;br /&gt;
| 66. || A16&lt;br /&gt;
|-&lt;br /&gt;
| 67. || A15&lt;br /&gt;
|-&lt;br /&gt;
| 68. || A14&lt;br /&gt;
|-&lt;br /&gt;
| 69. || A13&lt;br /&gt;
|-&lt;br /&gt;
| 70. || A12&lt;br /&gt;
|-&lt;br /&gt;
| 71. || VCC&lt;br /&gt;
|-&lt;br /&gt;
| 72. || A11&lt;br /&gt;
|-&lt;br /&gt;
| 73. || A10&lt;br /&gt;
|-&lt;br /&gt;
| 74. || A9&lt;br /&gt;
|-&lt;br /&gt;
| 75. || A8&lt;br /&gt;
|-&lt;br /&gt;
| 76. || A7&lt;br /&gt;
|-&lt;br /&gt;
| 77. || A6&lt;br /&gt;
|-&lt;br /&gt;
| 78. || A5&lt;br /&gt;
|-&lt;br /&gt;
| 79. || A4&lt;br /&gt;
|-&lt;br /&gt;
| 80. || A3&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Adriweb</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=84PCE:Ports:1000</id>
		<title>84PCE:Ports:1000</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=84PCE:Ports:1000"/>
				<updated>2021-07-10T03:24:37Z</updated>
		
		<summary type="html">&lt;p&gt;Adriweb: rev M instead of python&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:84PCE:Ports:By_Address|1000 - Flash Controller]] [[Category:84PCE:Ports:By_Name|Flash Controller]]&lt;br /&gt;
== Synopsis ==&lt;br /&gt;
'''Port Number:''' 1000-1FFF&lt;br /&gt;
&lt;br /&gt;
'''Memory-mapped Address:''' E00000&lt;br /&gt;
&lt;br /&gt;
'''Function:''' Flash Controller&lt;br /&gt;
&lt;br /&gt;
== Parallel Controller ==&lt;br /&gt;
&lt;br /&gt;
For more information see the [[83Plus:OS:Raw_Flash_Commands|parallel commands]].&lt;br /&gt;
&lt;br /&gt;
{|-&lt;br /&gt;
|&amp;lt;u&amp;gt;Port&amp;lt;/u&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
|&amp;lt;u&amp;gt;Default&amp;lt;/u&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
|&amp;lt;u&amp;gt;Bits&amp;lt;/u&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
|&amp;lt;u&amp;gt;Information&amp;lt;/u&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|1000&lt;br /&gt;
|01&lt;br /&gt;
|01&lt;br /&gt;
|Reset bit 0 to crash. Seems to reduce minimum flash wait states to 2.&lt;br /&gt;
|-&lt;br /&gt;
|[[:84PCE:Ports:1001|1001]]&lt;br /&gt;
|00&lt;br /&gt;
|??&lt;br /&gt;
|Freeze if write value greater than 3F&lt;br /&gt;
|-&lt;br /&gt;
|[[:84PCE:Ports:1002|1002]]&lt;br /&gt;
|06&lt;br /&gt;
|0F&lt;br /&gt;
|Mapped flash chip address space size.&lt;br /&gt;
|-&lt;br /&gt;
|[[:84PCE:Ports:1003|1003]]&lt;br /&gt;
|00&lt;br /&gt;
|FF&lt;br /&gt;
|Latches value written&lt;br /&gt;
|-&lt;br /&gt;
|[[:84PCE:Ports:1003|1004]]&lt;br /&gt;
|00&lt;br /&gt;
|FF&lt;br /&gt;
|Latches value written&lt;br /&gt;
|-&lt;br /&gt;
|[[:84PCE:Ports:1005|1005]]&lt;br /&gt;
|00&lt;br /&gt;
|FF&lt;br /&gt;
|Added flash wait states over 5.&lt;br /&gt;
|-&lt;br /&gt;
|[[:84PCE:Ports:1006|1006]]&lt;br /&gt;
|00&lt;br /&gt;
|FF&lt;br /&gt;
|Latches value written&lt;br /&gt;
|-&lt;br /&gt;
|[[:84PCE:Ports:1007|1007]]&lt;br /&gt;
|FF&lt;br /&gt;
|FF&lt;br /&gt;
|Latches value written&lt;br /&gt;
|-&lt;br /&gt;
|[[:84PCE:Ports:1008|1008]]&lt;br /&gt;
|00&lt;br /&gt;
|01&lt;br /&gt;
|Latches value written&lt;br /&gt;
|-&lt;br /&gt;
|[[:84PCE:Ports:1009|1009]]&lt;br /&gt;
|00&lt;br /&gt;
|FF&lt;br /&gt;
|Ports 1009-100F latch value written&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Serial Controller ==&lt;br /&gt;
&lt;br /&gt;
Only used in HW revisions M and later (NB: all python edition calcs are M+).&lt;br /&gt;
&lt;br /&gt;
For more information see the [[84PCE:OS:Serial_Flash_Commands|serial commands]].&lt;br /&gt;
&lt;br /&gt;
{|-&lt;br /&gt;
|&amp;lt;u&amp;gt;Port&amp;lt;/u&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
|&amp;lt;u&amp;gt;Default&amp;lt;/u&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
|&amp;lt;u&amp;gt;Bits&amp;lt;/u&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
|&amp;lt;u&amp;gt;Information&amp;lt;/u&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|1005&lt;br /&gt;
|00&lt;br /&gt;
|FF&lt;br /&gt;
|Probably ignored for compatibility with the parallel interface.&lt;br /&gt;
|-&lt;br /&gt;
|[[:84PCE:Ports:1010|1010]]&lt;br /&gt;
|00&lt;br /&gt;
|01&lt;br /&gt;
|Latches value written&lt;br /&gt;
|-&lt;br /&gt;
|[[:84PCE:Ports:1011|1011]]&lt;br /&gt;
|00&lt;br /&gt;
|FF&lt;br /&gt;
|Ports 1011-1017 latch value written&lt;br /&gt;
|-&lt;br /&gt;
|1800&lt;br /&gt;
|00000000&lt;br /&gt;
|FFFFFFFF&lt;br /&gt;
|Extra data to send after command byte (usually used for a flash address).&lt;br /&gt;
|-&lt;br /&gt;
|1804&lt;br /&gt;
|00&lt;br /&gt;
|07&lt;br /&gt;
|How many bytes from ports $1800-$1803 to send after the command byte.&lt;br /&gt;
|-&lt;br /&gt;
|1805&lt;br /&gt;
|00&lt;br /&gt;
|00&lt;br /&gt;
|Unknown, something to do with the current flash command, always seems to be $00.&lt;br /&gt;
|-&lt;br /&gt;
|1806&lt;br /&gt;
|00&lt;br /&gt;
|07&lt;br /&gt;
|Number of dummy bytes after command byte.&lt;br /&gt;
|-&lt;br /&gt;
|1807&lt;br /&gt;
|00&lt;br /&gt;
|11&lt;br /&gt;
|Unknown, something to do with the current flash command. Bit 0 is always set and bit 4 is rarely set.&lt;br /&gt;
|-&lt;br /&gt;
|1808&lt;br /&gt;
|00000000&lt;br /&gt;
|FFFFFFFF&lt;br /&gt;
|Number of bytes to transfer through port $1900 with the current flash command.&lt;br /&gt;
|-&lt;br /&gt;
|180C&lt;br /&gt;
|00&lt;br /&gt;
|C6&lt;br /&gt;
|Bit 1 might be direction (0 = in, 1 = out). Other bits unknown.&lt;br /&gt;
|-&lt;br /&gt;
|180D&lt;br /&gt;
|0000&lt;br /&gt;
|B000&lt;br /&gt;
|Unknown, something to do with the current flash command, usually $0000, rarely $B000.&lt;br /&gt;
|-&lt;br /&gt;
|180F&lt;br /&gt;
|00&lt;br /&gt;
|FF&lt;br /&gt;
|Current command byte.&lt;br /&gt;
|-&lt;br /&gt;
|1818&lt;br /&gt;
|00&lt;br /&gt;
|03&lt;br /&gt;
|Bit 0/1 is set when bytes can be written/read through port $1900.&lt;br /&gt;
|-&lt;br /&gt;
|1824&lt;br /&gt;
|00&lt;br /&gt;
|01&lt;br /&gt;
|Bit 0 set when the command finishes and the busy bit is cleared, write 1 to clear.&lt;br /&gt;
|-&lt;br /&gt;
|182C-182F&lt;br /&gt;
|FFC00000&lt;br /&gt;
|FFFFFFFF&lt;br /&gt;
|Address mask for memory-mapped access to flash.&lt;br /&gt;
|-&lt;br /&gt;
|1830&lt;br /&gt;
|00000000&lt;br /&gt;
|FFFFFFFF&lt;br /&gt;
|Unknown.&lt;br /&gt;
|-&lt;br /&gt;
|1900&lt;br /&gt;
|00&lt;br /&gt;
|FF&lt;br /&gt;
|Read or write command data.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Adriweb</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=Calculator_General_FAQ</id>
		<title>Calculator General FAQ</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=Calculator_General_FAQ"/>
				<updated>2020-12-22T00:01:13Z</updated>
		
		<summary type="html">&lt;p&gt;Adriweb: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= The WikiTI Calculator FAQ. =&lt;br /&gt;
&lt;br /&gt;
FAQ stands for Frequently Asked Questions.&lt;br /&gt;
You should start to seek your answer here and in the other FAQs before asking. You have currently active users willing to help on [https://www.cemetech.net Cemetech], [http://www.omnimaga.org/index.php?board=6.0 Omnimaga], and [https://codewalr.us/ CodeWalrus] Forums.&lt;br /&gt;
&lt;br /&gt;
{{stub}}&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
=== Linking ===&lt;br /&gt;
&lt;br /&gt;
==== How do I connect my calculator to my computer? ====&lt;br /&gt;
First, you need a cable to connect the calculator. This should be delivered standard with the calculator.&lt;br /&gt;
You also need a linking program. There are several programs:&lt;br /&gt;
* [https://education.ti.com/en/products/computer-software/ti-connect-sw TI-Connect] (Only for Mac and Windows, NOT compatible with the CE)&lt;br /&gt;
* [https://education.ti.com/en/products/computer-software/ti-connect-ce-sw TI-Connect CE] (Only for Mac and Windows, Specifically for the CE)&lt;br /&gt;
* [https://lpg.ticalc.org/prj_tilp/ TiLP] (compatible with several types)&lt;br /&gt;
* [https://ticalc.link Ticalc.link] (Only compatible with TI-84 plus)&lt;br /&gt;
&lt;br /&gt;
==== Where do I get programs for my calculator? ====&lt;br /&gt;
For a large collection of programs you can check out [https://ticalc.org ticalc.org] or the Forum links below.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Calculator Specific ==&lt;br /&gt;
&lt;br /&gt;
=== TI-83 ===&lt;br /&gt;
&lt;br /&gt;
=== TI-83/84+[SE] ===&lt;br /&gt;
&lt;br /&gt;
==== Can I downgrade my OS? ====&lt;br /&gt;
First let's check the bootcode. Click [mode][alpha][ln].&lt;br /&gt;
&lt;br /&gt;
The bootcode and your base code(The OS version) will be presented. If the bootcode is anywhere below 1.03 you can downgrade by simply sending an older .8xu or a different OS like [https://knightos.org/ KnightOS] to your calculator.&lt;br /&gt;
&lt;br /&gt;
==== What do I do if my bootcode is 1.03 ====&lt;br /&gt;
TI implemented an RSA-SHA256 encryption method to there bootcode that prevents unsigned OS's and downgrades from happening. But TI's attempts were thwarted. There is a handy tool called [https://www.ticalc.org/archives/files/fileinfo/441/44190.html UNSIGNED] that you can send to your calculator. It will patch the boot code after you change the certificate revision and/or click Signed OS's. Once that happens you can send any .8xu file that you want to your calculator.&lt;br /&gt;
&lt;br /&gt;
=== TI-84+/CE ===&lt;br /&gt;
&lt;br /&gt;
==== Why can't I run assembly programs on my TI-84+ CE? ====&lt;br /&gt;
TI has decided that from OS version 5.5.5 on that assembly programs were a security threat and have advertently removed the functionality to run them from the default OS (no other stable OS's currently). A full explanation video by Thelastmillennial can be found [https://youtu.be/dSkN0aMswXs here].&lt;br /&gt;
&lt;br /&gt;
However not all hope is lost. A work around has been made to restore assembly functionality.&lt;br /&gt;
# Send [https://yvantt.github.io/arTIfiCE/ arTIfiCE] to your calculator&lt;br /&gt;
# For easier use of assembly programs: install [https://github.com/mateoconlechuga/cesium/releases/latest Cesium]&lt;br /&gt;
# For even more convenience: install [https://github.com/jacobly0/asmhook/releases/latest asmhook]&lt;br /&gt;
&lt;br /&gt;
==== Can I downgrade my OS? ====&lt;br /&gt;
''Place Holder''&lt;br /&gt;
&lt;br /&gt;
==== How to reset the calculator? ====&lt;br /&gt;
Sometimes it'll happen that the calculator freezes or that you just need to reset it. For resetting, there are several options.&lt;br /&gt;
To reset your calculator you can:&lt;br /&gt;
* Press the reset button at the back of your calculator (if your calculator is only frozen, press it short, if you really want a RAM reset, hold it down for some seconds.)&lt;br /&gt;
* Press [2nd]-[+]-[7], then you can choose what you want to reset.&lt;br /&gt;
&lt;br /&gt;
==== Why is there stuff on my screen going through my graphs? ====&lt;br /&gt;
Some programs use the graph screen to draw the interface of the program on. Sometimes, this isn't cleared by the program.&amp;lt;br/&amp;gt;&lt;br /&gt;
This can be solved very easy by pressing: [2nd]-[prgm]-[1]-[enter].&lt;br /&gt;
&lt;br /&gt;
== Programming and developing ==&lt;br /&gt;
&lt;br /&gt;
=== What programming languages are supported? ===&lt;br /&gt;
Well that depends on your calculator.&lt;br /&gt;
 &lt;br /&gt;
TI-83(84)+[SE]&lt;br /&gt;
 [http://tutorials.eeems.ca/ASMin28Days/welcome.html z80]&lt;br /&gt;
 [https://github.com/KnightOS/kcc C]&lt;br /&gt;
 [https://www.ticalc.org/archives/files/fileinfo/456/45659.html Axe Parser]&lt;br /&gt;
 [https://github.com/Zeda/Grammer2 Grammer 2]&lt;br /&gt;
 [http://tibasicdev.wikidot.com/home TI-BASIC]&lt;br /&gt;
 [https://www.ticalc.org/archives/files/fileinfo/416/41608.html BBC BASIC]&lt;br /&gt;
&lt;br /&gt;
TI-84 Plus CE / TI-83 Premium CE&lt;br /&gt;
 [http://ez80.readthedocs.io/en/latest/tutorial/intro.html ez80 ASM]&lt;br /&gt;
 [https://github.com/CE-Programming/ C &amp;amp; C++]&lt;br /&gt;
 [https://github.com/PeterTillema/ICE ICE]&lt;br /&gt;
 [http://tibasicdev.wikidot.com/home TI-BASIC]&lt;br /&gt;
 Python (Exclusive to the French &amp;quot;TI-83 Premium CE Edition Python&amp;quot; and European &amp;quot;TI-84 Plus CE Python Edition&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
=== Where or how do I make programs for my calculator? ===&lt;br /&gt;
For a bit you will probably be using the TI-BASIC Editor found by pressing [prgm][right] and selecting the program to edit. The different programs on your calc can be made to fit a certain syntax for the different compilers and parsers that you may install on your calculator. The only two languages that you can use on your calculator are TI-BASIC and OPCode assembly until you install an application such as Grammer 2, Axe, or ICE. These languages enable the user to have more control over their calculator while still allowing you to program on calc. Another thing you might consider is BASIC Libs. Many basic libs use tokens to pass arguments to it's own flash library while still executing TI-BASIC. The OPCode assembly is not very recommended. If you insist on programming z80 on calc then I would suggest Mimas 0.4.&lt;br /&gt;
&lt;br /&gt;
If you decide to dabble in some low level programming languages you will want to use a computer. C is a [https://github.com/KnightOS/kcc work in progress] on the TI-84+ but is still used in for KnightOS. C is fully supported on any ez80 calculator and C++ is getting there. You will want to use the toolchain and libraries found [https://github.com/CE-Programming/ here]. For ez80 and z80 all you need is a text editor and an [https://wikiti.brandonw.net/index.php?title=Assemblers assembler]. I recommend SPASM-ng as it supports both the ez80 and the z80 processors. However it's up to you.&lt;br /&gt;
&lt;br /&gt;
Below are some Online IDEs/Assemblers/Emulators&lt;br /&gt;
* [https://cemetech.net/sc/ SourceCoder3 (Cemetech)]&lt;br /&gt;
* [https://tiplanet.org/pb/ Project Builder (TI-planet)]&lt;br /&gt;
* [https://clrhome.org/asm/ ClrHome.org]&lt;br /&gt;
&lt;br /&gt;
== Other FAQs and Forum Links ==&lt;br /&gt;
* [https://omnimaga.org/ Omnimaga]&lt;br /&gt;
* [https://cemetech.net/ Cemetech]&lt;br /&gt;
* [https://codewalr.us/ CodeWalrus]&lt;br /&gt;
* [https://tiplanet.org/ TI-Planet] ''(French mostly, English spoken too)''&lt;br /&gt;
* [http://tibasicdev.wikidot.com/ TIBD]&lt;br /&gt;
* [http://tibasicdev.wikidot.com/faq TI-BASIC FAQ]&lt;br /&gt;
* [https://www.ocf.berkeley.edu/~pad/faq/index.html The Ultimate TI Calculator FAQ]&lt;br /&gt;
* [https://www.technicalc.org/tifaq/ TI Graphing Calculator FAQ]&lt;br /&gt;
* [https://www.technicalc.org/tifaq/mltifaq.txt Mattias Lindqvist's Calc-TI FAQ]&lt;br /&gt;
* [https://www.ti-89.org/faq.html The TI-89 FAQ]&lt;/div&gt;</summary>
		<author><name>Adriweb</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=Category:84PCE:General_Hardware_Information</id>
		<title>Category:84PCE:General Hardware Information</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=Category:84PCE:General_Hardware_Information"/>
				<updated>2020-07-20T01:12:53Z</updated>
		
		<summary type="html">&lt;p&gt;Adriweb: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The TI-84 Plus CE and TI-83 Premium are two models new in 2015. The former is for the USA region (maybe all of North American?) and the latter is for France. The hardware is virtually identical between the two models. In 2019, a new revision beginning with revision M was introduced, using a cached serial flash chip and optionally featuring an [[84PCE:Ports:E000|ARM coprocessor]] for running Python programs.&lt;br /&gt;
&lt;br /&gt;
Known hardware facts:&lt;br /&gt;
* eZ80 CPU&lt;br /&gt;
** Physical clock speed believed to be 48 MHz&lt;br /&gt;
** CPU performance is severely constrained by wait states for accessing RAM and flash&lt;br /&gt;
** On devices manufactured before revision M, the effective clock is speed between 8-16 MHz depending on ratio of RAM to flash accesses&lt;br /&gt;
** On later devices, the effective clock speed may be closer to 20 MHz, depending on RAM-to-flash access ratio as well as cache utilization&lt;br /&gt;
* 4 MB flash chip&lt;br /&gt;
** Bottom-boot organization this time&lt;br /&gt;
* 256 K main RAM&lt;br /&gt;
* Memory-mapped LCD&lt;br /&gt;
** 153600 bytes of &amp;quot;VRAM&amp;quot; (actually just RAM) confirmed&lt;br /&gt;
** Possibly an ARM Primecell PL111[http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.ddi0293c/index.html &amp;lt;nowiki&amp;gt;[HTML]&amp;lt;/nowiki&amp;gt;][http://infocenter.arm.com/help/topic/com.arm.doc.ddi0293c/DDI0293.pdf &amp;lt;nowiki&amp;gt;[PDF]&amp;lt;/nowiki&amp;gt;]&lt;br /&gt;
* French version (TI-83 Premium CE), and other european versions (TI-84 Plus CE-T), have an LED on top for exams&lt;br /&gt;
* User programs are prohibited from using any IN/OUT instructions&lt;br /&gt;
** OUT causes a reset&lt;br /&gt;
** IN produces a constant value&lt;br /&gt;
* There is memory-mapped I/O, starting at E00000. Most port ranges have a mapped address, and RAM programs are allowed to use the memory-mapped I/O.&lt;br /&gt;
** The 00xx range of ports is not mapped. This range includes permissions control, flash control, the testing LED, NMI control, and possibly master power management.&lt;br /&gt;
* Flash starts at $000000&lt;br /&gt;
** There is also still a flash unlock sequence&lt;br /&gt;
* RAM starts at $D00000&lt;br /&gt;
* Assembly programs and TI-BASIC programs are limited to one sector (64KB)&lt;br /&gt;
* VRAM starts at $D40000&lt;br /&gt;
** VRAM is executable&lt;br /&gt;
* USB IP is the Faraday FOTG210&lt;/div&gt;</summary>
		<author><name>Adriweb</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=Category:84PCE:General_Hardware_Information</id>
		<title>Category:84PCE:General Hardware Information</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=Category:84PCE:General_Hardware_Information"/>
				<updated>2020-07-20T01:09:53Z</updated>
		
		<summary type="html">&lt;p&gt;Adriweb: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The TI-84 Plus CE and TI-83 Premium are two models new in 2015. The former is for the USA region (maybe all of North American?) and the latter is for France. The hardware is virtually identical between the two models. In 2019, a new revision beginning with revision M was introduced, using a cached serial flash chip and optionally featuring an [[84PCE:Ports:E000|ARM coprocessor]] for running Python programs.&lt;br /&gt;
&lt;br /&gt;
Known hardware facts:&lt;br /&gt;
* eZ80 CPU&lt;br /&gt;
** Physical clock speed believed to be 48 MHz&lt;br /&gt;
** CPU performance is severely constrained by wait states for accessing RAM and flash&lt;br /&gt;
** On devices manufactured before revision M, the effective clock is speed between 8-16 MHz depending on ratio of RAM to flash accesses&lt;br /&gt;
** On later devices, the effective clock speed may be closer to 20 MHz, depending on RAM-to-flash access ratio as well as cache utilization&lt;br /&gt;
* 4 MB flash chip&lt;br /&gt;
** Bottom-boot organization this time&lt;br /&gt;
* 256 K main RAM&lt;br /&gt;
* Memory-mapped LCD&lt;br /&gt;
** 153600 bytes of &amp;quot;VRAM&amp;quot; (actually just RAM) confirmed, unknown if more exists&lt;br /&gt;
** Possibly an ARM Primecell PL111[http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.ddi0293c/index.html &amp;lt;nowiki&amp;gt;[HTML]&amp;lt;/nowiki&amp;gt;][http://infocenter.arm.com/help/topic/com.arm.doc.ddi0293c/DDI0293.pdf &amp;lt;nowiki&amp;gt;[PDF]&amp;lt;/nowiki&amp;gt;]&lt;br /&gt;
* French version (TI-83 Premium CE), and other european versions (TI-84 Plus CE-T), have an LED on top for exams&lt;br /&gt;
* User programs are prohibited from using any IN/OUT instructions&lt;br /&gt;
** OUT causes a reset&lt;br /&gt;
** IN produces a constant value&lt;br /&gt;
* There is memory-mapped I/O, starting at E00000. Most port ranges have a mapped address, and RAM programs are allowed to use the memory-mapped I/O.&lt;br /&gt;
** The 00xx range of ports is not mapped. This range includes permissions control, flash control, the testing LED, NMI control, and possibly master power management.&lt;br /&gt;
* Flash starts at $000000&lt;br /&gt;
** There is also still a flash unlock sequence&lt;br /&gt;
* RAM starts at $D00000&lt;br /&gt;
* Assembly programs and TI-BASIC programs are limited to one sector (64KB)&lt;br /&gt;
* VRAM starts at $D40000&lt;br /&gt;
** VRAM is executable&lt;br /&gt;
* USB IP is the Faraday FOTG210&lt;/div&gt;</summary>
		<author><name>Adriweb</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=84PCE:OS:Serial_Flash_Commands</id>
		<title>84PCE:OS:Serial Flash Commands</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=84PCE:OS:Serial_Flash_Commands"/>
				<updated>2019-12-13T20:19:46Z</updated>
		
		<summary type="html">&lt;p&gt;Adriweb: rev M clarificaiton&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:84PCE:General_Hardware_Information|Serial Flash Commands]]&lt;br /&gt;
CE calculators in hardware revision M and later (which corresponds to the Python Edition for the 83PCE) contain a new serial flash chip with an entirely new interface. For pre-Python calculators see the old [[83Plus:OS:Raw_Flash_Commands|parallel interface]].&lt;br /&gt;
&lt;br /&gt;
For reference, pages are 256 bytes, sectors are 4KB, and blocks are 64KB.&lt;br /&gt;
&lt;br /&gt;
Datasheet for the W25Q32JV is [https://www.winbond.com/resource-files/w25q32jv%20spi%20revc%2008302016.pdf here].&lt;br /&gt;
&lt;br /&gt;
== Basic Flash Commands ==&lt;br /&gt;
You write a command to the range $E00800-$E0080F and then wait until $E00824 bit 0 is set at which point you acknowledge by setting the same bit.&lt;br /&gt;
&lt;br /&gt;
=== Erasing ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
00000000 00000001 00000000 02000006&lt;br /&gt;
XXXXXXXX 03000001 00000000 020000D8&lt;br /&gt;
00000000 00000001 00000000 04000005&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
X is the address of the block to erase.&lt;br /&gt;
&lt;br /&gt;
=== Writing ===&lt;br /&gt;
Writes can only happen within a single page at a time.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
00000000 00000001 00000000 02000006&lt;br /&gt;
XXXXXXXX 03000001 YYYYYYYY 42000032&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
X is the address to write to.&lt;br /&gt;
&lt;br /&gt;
Y is the number of bytes to write, at most the number of bytes remaining in the page.&lt;br /&gt;
&lt;br /&gt;
Afterwards, write each byte to $E00900, followed by a normal wait.&lt;br /&gt;
&lt;br /&gt;
=== Read Status Register ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
00000000 00000001 01000000 000000XX&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
X is $05 for register 1, $35 for register 2, or $15 for register 3.&lt;br /&gt;
&lt;br /&gt;
Afterwards, wait for $E00818 bit 1 to be set and read register value from $E00900.&lt;br /&gt;
&lt;br /&gt;
=== Read Unique ID ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
00000000 00000401 08000000 0000004B&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Afterwards, wait for $E00818 bit 1 to be set and read id from $E00900 8 times.&lt;br /&gt;
&lt;br /&gt;
=== Read Device ID ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
00000000 03000411 02000000 8000B094&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Afterwards, wait for $E00818 bit 1 to be set and read id from $E00900 2 times, which should read $EF $15.&lt;/div&gt;</summary>
		<author><name>Adriweb</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=84PCE:Ports:1005</id>
		<title>84PCE:Ports:1005</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=84PCE:Ports:1005"/>
				<updated>2018-04-19T14:57:34Z</updated>
		
		<summary type="html">&lt;p&gt;Adriweb: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:84PCE:Ports:By_Address|1005 - Flash Wait States]] [[Category:84PCE:Ports:By_Name|Flash Wait States]]&lt;br /&gt;
== Synopsis ==&lt;br /&gt;
'''Port Number:''' 1005&lt;br /&gt;
&lt;br /&gt;
'''Memory-mapped Address:''' E00005&lt;br /&gt;
&lt;br /&gt;
'''Function:''' Controls flash wait states. Each read from flash will have at least 5 wait states, plus the number of wait states specified in this port. The OS defaults to 04 in this port, so by default, every read from flash incurs a 9 wait state penalty, for a total of 10 clock cycles to read a byte from flash. (V/RAM gets 3 wait states for reads, and 1 waitvstate for writes, for totals of 4 and 2, respectively.)&lt;br /&gt;
&lt;br /&gt;
== Details ==&lt;br /&gt;
{|-&lt;br /&gt;
|&amp;lt;u&amp;gt;Value&amp;lt;/u&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
|&amp;lt;u&amp;gt;Effect&amp;lt;/u&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|00&lt;br /&gt;
|Instant hard crash &amp;amp; reset if OS ISR is enabled&lt;br /&gt;
|-&lt;br /&gt;
|01&lt;br /&gt;
|Makes OS a little faster, perhaps 30 %. Relatively unstable/crashy on several calcs.&lt;br /&gt;
|-&lt;br /&gt;
|02&lt;br /&gt;
|No ill-effects reported so far&lt;br /&gt;
|-&lt;br /&gt;
|03&lt;br /&gt;
|No ill-effects reported so far&lt;br /&gt;
|-&lt;br /&gt;
|04&lt;br /&gt;
|Normal value&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|OS feels noticeably sluggish&lt;br /&gt;
|-&lt;br /&gt;
|20&lt;br /&gt;
|OS is unbearably sluggish, RAM program dummy loop is not slower&lt;br /&gt;
|-&lt;br /&gt;
|FF&lt;br /&gt;
|Don't even bother trying to do anything&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Adriweb</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=84PCE:Ports:1005</id>
		<title>84PCE:Ports:1005</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=84PCE:Ports:1005"/>
				<updated>2018-04-19T14:56:18Z</updated>
		
		<summary type="html">&lt;p&gt;Adriweb: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:84PCE:Ports:By_Address|1005 - Flash Wait States]] [[Category:84PCE:Ports:By_Name|Flash Wait States]]&lt;br /&gt;
== Synopsis ==&lt;br /&gt;
'''Port Number:''' 1005&lt;br /&gt;
&lt;br /&gt;
'''Memory-mapped Address:''' E00005&lt;br /&gt;
&lt;br /&gt;
'''Function:''' Controls flash wait states. Each read from flash will have at least 5 wait states, plus the number of wait states specified in this port. The OS defaults to 04 in this port, so by default, every read from flash incurs a 9 wait state penalty, for a total of 10 clock cycles to read a byte from flash. (V/RAM gets 3 wait states for reads, and 1 waitvstate for writes, for totals of 4 and 2, respectively.)&lt;br /&gt;
&lt;br /&gt;
== Details ==&lt;br /&gt;
{|-&lt;br /&gt;
|&amp;lt;u&amp;gt;Value&amp;lt;/u&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
|&amp;lt;u&amp;gt;Effect&amp;lt;/u&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|00&lt;br /&gt;
|Instant hard crash &amp;amp; reset if OS ISR is enabled&lt;br /&gt;
|-&lt;br /&gt;
|01&lt;br /&gt;
|Makes OS a little faster, perhaps 30 %. Relatively unstable/crashy on several calcs.&lt;br /&gt;
|-&lt;br /&gt;
|02&lt;br /&gt;
|Rare reports of crashes&lt;br /&gt;
|-&lt;br /&gt;
|03&lt;br /&gt;
|No ill-effects reported so far&lt;br /&gt;
|-&lt;br /&gt;
|04&lt;br /&gt;
|Normal value&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|OS feels noticeably sluggish&lt;br /&gt;
|-&lt;br /&gt;
|20&lt;br /&gt;
|OS is unbearably sluggish, RAM program dummy loop is not slower&lt;br /&gt;
|-&lt;br /&gt;
|FF&lt;br /&gt;
|Don't even bother trying to do anything&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Adriweb</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=84PCE:OS:Include_File</id>
		<title>84PCE:OS:Include File</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=84PCE:OS:Include_File"/>
				<updated>2016-05-05T08:10:17Z</updated>
		
		<summary type="html">&lt;p&gt;Adriweb: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:84PCE:OS_Information]]&lt;br /&gt;
&amp;lt;pre&amp;gt;;TI-84 Plus CE Include File&lt;br /&gt;
&lt;br /&gt;
;Various Parts Contributed by&lt;br /&gt;
;- BrandonW&lt;br /&gt;
;- calc84&lt;br /&gt;
;- MateoConLechuga&lt;br /&gt;
;- Runer112&lt;br /&gt;
;- tr1p1ea&lt;br /&gt;
;- Kerm Martian&lt;br /&gt;
;- Texas Instruments (ti83plus.inc)&lt;br /&gt;
.nolist&lt;br /&gt;
&lt;br /&gt;
#ifndef TI84PCE&lt;br /&gt;
#define TI84PCE&lt;br /&gt;
&lt;br /&gt;
; Included for Assembler Compatibility&lt;br /&gt;
;------------------------------------&lt;br /&gt;
#define equ .equ&lt;br /&gt;
#define EQU .equ&lt;br /&gt;
#define end .end&lt;br /&gt;
#define END .end&lt;br /&gt;
&lt;br /&gt;
; Hardware Defines&lt;br /&gt;
;------------------------------&lt;br /&gt;
lcdWidth		equ 320&lt;br /&gt;
lcdHeight		equ 240&lt;br /&gt;
&lt;br /&gt;
; System Calls&lt;br /&gt;
; Jump Table located at 020104h&lt;br /&gt;
;--------------------------------&lt;br /&gt;
_OSSize                    equ 0020104h ; not a routine; jump location is end of OS&lt;br /&gt;
_BootOS                    equ 0020108h&lt;br /&gt;
_InterruptHandler          equ 002010Ch&lt;br /&gt;
_Rst10Handler              equ 0020110h&lt;br /&gt;
_Rst18Handler              equ 0020114h&lt;br /&gt;
_Rst20Handler              equ 0020118h&lt;br /&gt;
_Rst28Handler              equ 002011Ch&lt;br /&gt;
_Rst30Handler              equ 0020120h&lt;br /&gt;
;                          equ 0020124h&lt;br /&gt;
;                          equ 0020128h&lt;br /&gt;
_JErrorNo                  equ 002012Ch&lt;br /&gt;
_CallFontHook              equ 0020130h&lt;br /&gt;
_CallLocalizeHook          equ 0020134h&lt;br /&gt;
_LoadHLInd_s               equ 0020138h&lt;br /&gt;
_CpHLDE                    equ 002013Ch&lt;br /&gt;
_DivHLBy10_s               equ 0020140h&lt;br /&gt;
_DivHLByA_s                equ 0020144h&lt;br /&gt;
_KbdScan                   equ 0020148h&lt;br /&gt;
_GetCSC                    equ 002014Ch&lt;br /&gt;
_CoorMon                   equ 0020150h&lt;br /&gt;
_Mon                       equ 0020154h&lt;br /&gt;
_MonForceKey               equ 0020158h&lt;br /&gt;
_SendKPress                equ 002015Ch&lt;br /&gt;
_JForceCmdNoChar           equ 0020160h&lt;br /&gt;
_JForceCmd                 equ 0020164h&lt;br /&gt;
_SysErrHandler             equ 0020168h&lt;br /&gt;
_NewContext                equ 002016Ch&lt;br /&gt;
_NewContext0               equ 0020170h&lt;br /&gt;
_PPutawayPrompt            equ 0020174h&lt;br /&gt;
_PPutAway                  equ 0020178h&lt;br /&gt;
_PutAway                   equ 002017Ch&lt;br /&gt;
_SizeWind                  equ 0020180h&lt;br /&gt;
_ErrorEP                   equ 0020184h&lt;br /&gt;
_CallMain                  equ 0020188h&lt;br /&gt;
_MonErrHand                equ 002018Ch&lt;br /&gt;
_AppInit                   equ 0020190h&lt;br /&gt;
_Initialize                equ 0020194h&lt;br /&gt;
_Min                       equ 0020198h&lt;br /&gt;
_Max                       equ 002019Ch&lt;br /&gt;
_AbsO1PAbsO2               equ 00201A0h&lt;br /&gt;
_Intgr                     equ 00201A4h&lt;br /&gt;
_TRunc                     equ 00201A8h&lt;br /&gt;
_InvSub                    equ 00201ACh&lt;br /&gt;
_Times2                    equ 00201B0h&lt;br /&gt;
_Plus1                     equ 00201B4h&lt;br /&gt;
_Minus1                    equ 00201B8h&lt;br /&gt;
_FPSub                     equ 00201BCh&lt;br /&gt;
_FPAdd                     equ 00201C0h&lt;br /&gt;
_DToR                      equ 00201C4h&lt;br /&gt;
_RToD                      equ 00201C8h&lt;br /&gt;
_Cube                      equ 00201CCh&lt;br /&gt;
_TimesPT5                  equ 00201D0h&lt;br /&gt;
_FPSquare                  equ 00201D4h&lt;br /&gt;
_FPMult                    equ 00201D8h&lt;br /&gt;
_LJRnd                     equ 00201DCh&lt;br /&gt;
_InvOP1Sc                  equ 00201E0h&lt;br /&gt;
_InvOP1S                   equ 00201E4h&lt;br /&gt;
_InvOP2S                   equ 00201E8h&lt;br /&gt;
_Frac                      equ 00201ECh&lt;br /&gt;
_FPRecip                   equ 00201F0h&lt;br /&gt;
_FPDiv                     equ 00201F4h&lt;br /&gt;
_SqRoot                    equ 00201F8h&lt;br /&gt;
_RndGuard                  equ 00201FCh&lt;br /&gt;
_Rnfx                      equ 0020200h&lt;br /&gt;
_Int                       equ 0020204h&lt;br /&gt;
_Round                     equ 0020208h&lt;br /&gt;
_LnX                       equ 002020Ch&lt;br /&gt;
_LogX                      equ 0020210h&lt;br /&gt;
_LJNoRnd                   equ 0020214h&lt;br /&gt;
_EToX                      equ 0020218h&lt;br /&gt;
_TenX                      equ 002021Ch&lt;br /&gt;
_SinCosRad                 equ 0020220h&lt;br /&gt;
_Sin                       equ 0020224h&lt;br /&gt;
_Cos                       equ 0020228h&lt;br /&gt;
_Tan                       equ 002022Ch&lt;br /&gt;
_SinhCosh                  equ 0020230h&lt;br /&gt;
_Tanh                      equ 0020234h&lt;br /&gt;
_Cosh                      equ 0020238h&lt;br /&gt;
_Sinh                      equ 002023Ch&lt;br /&gt;
_ACosRad                   equ 0020240h&lt;br /&gt;
_ATanRad                   equ 0020244h&lt;br /&gt;
_ATan2Rad                  equ 0020248h&lt;br /&gt;
_ASinRad                   equ 002024Ch&lt;br /&gt;
_ACos                      equ 0020250h&lt;br /&gt;
_ATan                      equ 0020254h&lt;br /&gt;
_ASin                      equ 0020258h&lt;br /&gt;
_ATan2                     equ 002025Ch&lt;br /&gt;
_ATanh                     equ 0020260h&lt;br /&gt;
_ASinh                     equ 0020264h&lt;br /&gt;
_ACosh                     equ 0020268h&lt;br /&gt;
_PToR                      equ 002026Ch&lt;br /&gt;
_RToP                      equ 0020270h&lt;br /&gt;
_HLTimes9                  equ 0020274h&lt;br /&gt;
_CkOP1Cplx                 equ 0020278h&lt;br /&gt;
_CkOP1Real                 equ 002027Ch&lt;br /&gt;
_Angle                     equ 0020280h&lt;br /&gt;
_COP1Set0                  equ 0020284h&lt;br /&gt;
_Cpop4OP3                  equ 0020288h&lt;br /&gt;
_Mov9OP2Cp                 equ 002028Ch&lt;br /&gt;
_AbsO1O2Cp                 equ 0020290h&lt;br /&gt;
_CpOP1OP2                  equ 0020294h&lt;br /&gt;
_OP3ToOP4                  equ 0020298h&lt;br /&gt;
_OP1ToOP4                  equ 002029Ch&lt;br /&gt;
_OP2ToOP4                  equ 00202A0h&lt;br /&gt;
_OP4ToOP2                  equ 00202A4h&lt;br /&gt;
_OP3ToOP2                  equ 00202A8h&lt;br /&gt;
_OP1ToOP3                  equ 00202ACh&lt;br /&gt;
_OP5ToOP2                  equ 00202B0h&lt;br /&gt;
_OP5ToOP6                  equ 00202B4h&lt;br /&gt;
_OP5ToOP4                  equ 00202B8h&lt;br /&gt;
_OP1ToOP2                  equ 00202BCh&lt;br /&gt;
_OP6ToOP2                  equ 00202C0h&lt;br /&gt;
_OP6ToOP1                  equ 00202C4h&lt;br /&gt;
_OP4ToOP1                  equ 00202C8h&lt;br /&gt;
_OP5ToOP1                  equ 00202CCh&lt;br /&gt;
_OP3ToOP1                  equ 00202D0h&lt;br /&gt;
_OP6ToOP5                  equ 00202D4h&lt;br /&gt;
_OP4ToOP5                  equ 00202D8h&lt;br /&gt;
_OP3ToOP5                  equ 00202DCh&lt;br /&gt;
_OP2ToOP5                  equ 00202E0h&lt;br /&gt;
_OP2ToOP6                  equ 00202E4h&lt;br /&gt;
_OP1ToOP6                  equ 00202E8h&lt;br /&gt;
_OP1ToOP5                  equ 00202ECh&lt;br /&gt;
_OP2ToOP1                  equ 00202F0h&lt;br /&gt;
_Mov11b                    equ 00202F4h&lt;br /&gt;
_Mov10b                    equ 00202F8h&lt;br /&gt;
_Mov9b                     equ 00202FCh&lt;br /&gt;
_Mov9b_                    equ 0020300h&lt;br /&gt;
_Mov8b                     equ 0020304h&lt;br /&gt;
_Mov7b                     equ 0020308h&lt;br /&gt;
_Mov7b_                    equ 002030Ch&lt;br /&gt;
_OP2ToOP3                  equ 0020310h&lt;br /&gt;
_OP4ToOP3                  equ 0020314h&lt;br /&gt;
_OP5ToOP3                  equ 0020318h&lt;br /&gt;
_OP4ToOP6                  equ 002031Ch&lt;br /&gt;
_Mov9ToOP1                 equ 0020320h&lt;br /&gt;
_Mov9OP1OP2                equ 0020324h&lt;br /&gt;
_Mov9ToOP2                 equ 0020328h&lt;br /&gt;
_MovFROP1                  equ 002032Ch&lt;br /&gt;
_OP4Set1                   equ 0020330h&lt;br /&gt;
_OP3Set1                   equ 0020334h&lt;br /&gt;
_OP2Set8                   equ 0020338h&lt;br /&gt;
_OP2Set5                   equ 002033Ch&lt;br /&gt;
_OP2SetA                   equ 0020340h&lt;br /&gt;
_OP2Set4                   equ 0020344h&lt;br /&gt;
_OP2Set3                   equ 0020348h&lt;br /&gt;
_OP1Set1                   equ 002034Ch&lt;br /&gt;
_OP1Set4                   equ 0020350h&lt;br /&gt;
_OP1Set3                   equ 0020354h&lt;br /&gt;
_OP3Set2                   equ 0020358h&lt;br /&gt;
_OP1Set2                   equ 002035Ch&lt;br /&gt;
_OP2Set2                   equ 0020360h&lt;br /&gt;
_OP2Set1                   equ 0020364h&lt;br /&gt;
_Zero16D                   equ 0020368h&lt;br /&gt;
_OP5Set0                   equ 002036Ch&lt;br /&gt;
_OP4Set0                   equ 0020370h&lt;br /&gt;
_OP3Set0                   equ 0020374h&lt;br /&gt;
_OP2Set0                   equ 0020378h&lt;br /&gt;
_OP1Set0                   equ 002037Ch&lt;br /&gt;
_SetNum0                   equ 0020380h&lt;br /&gt;
_ZeroOP1                   equ 0020384h&lt;br /&gt;
_ZeroOP2                   equ 0020388h&lt;br /&gt;
_ZeroOP3                   equ 002038Ch&lt;br /&gt;
_ZeroOP                    equ 0020390h&lt;br /&gt;
_ClrLP                     equ 0020394h&lt;br /&gt;
_ShrACC                    equ 0020398h&lt;br /&gt;
_ShlACC                    equ 002039Ch&lt;br /&gt;
_Shr18                     equ 00203A0h&lt;br /&gt;
_Shr18a                    equ 00203A4h&lt;br /&gt;
_Shr16                     equ 00203A8h&lt;br /&gt;
_Shr14                     equ 00203ACh&lt;br /&gt;
_Shl16                     equ 00203B0h&lt;br /&gt;
_Shl14                     equ 00203B4h&lt;br /&gt;
_Srdo1                     equ 00203B8h&lt;br /&gt;
_ShrdRnd                   equ 00203BCh&lt;br /&gt;
_MantPa                    equ 00203C0h&lt;br /&gt;
_AddPrOP                   equ 00203C4h&lt;br /&gt;
_AddPrOPlP                 equ 00203C8h&lt;br /&gt;
;                          equ 00203CCh&lt;br /&gt;
;                          equ 00203D0h&lt;br /&gt;
_Sub16d                    equ 00203D4h&lt;br /&gt;
_Sub14d                    equ 00203D8h&lt;br /&gt;
_OP2ExOP6                  equ 00203DCh&lt;br /&gt;
_OP5ExOP6                  equ 00203E0h&lt;br /&gt;
_OP1ExOP5                  equ 00203E4h&lt;br /&gt;
_OP1ExOP6                  equ 00203E8h&lt;br /&gt;
_OP2ExOP4                  equ 00203ECh&lt;br /&gt;
_OP2ExOP5                  equ 00203F0h&lt;br /&gt;
_OP1ExOP3                  equ 00203F4h&lt;br /&gt;
_OP1ExOP4                  equ 00203F8h&lt;br /&gt;
_OP1ExOP2                  equ 00203FCh&lt;br /&gt;
_ExLP                      equ 0020400h&lt;br /&gt;
_CkOP1c0                   equ 0020404h&lt;br /&gt;
_CkOP1FP0                  equ 0020408h&lt;br /&gt;
_CkOP2FP0                  equ 002040Ch&lt;br /&gt;
_PosNo0Int                 equ 0020410h&lt;br /&gt;
_CkPosInt                  equ 0020414h&lt;br /&gt;
_CkInt                     equ 0020418h&lt;br /&gt;
_CkOdd                     equ 002041Ch&lt;br /&gt;
_CkOP1EX                   equ 0020420h&lt;br /&gt;
_GetCon1                   equ 0020424h&lt;br /&gt;
_GetCon                    equ 0020428h&lt;br /&gt;
_PiDiv2                    equ 002042Ch&lt;br /&gt;
_PiDiv4                    equ 0020430h&lt;br /&gt;
_TwoPi                     equ 0020434h&lt;br /&gt;
_PiCon                     equ 0020438h&lt;br /&gt;
_ExpToHex                  equ 002043Ch&lt;br /&gt;
_OP1ExpToDec               equ 0020440h&lt;br /&gt;
_CkOP2Pos                  equ 0020444h&lt;br /&gt;
_CkOP1Pos                  equ 0020448h&lt;br /&gt;
_ClrOP2S                   equ 002044Ch&lt;br /&gt;
_ClrOP1S                   equ 0020450h&lt;br /&gt;
_FDiv100                   equ 0020454h&lt;br /&gt;
_FDiv10                    equ 0020458h&lt;br /&gt;
_DecO1Exp                  equ 002045Ch&lt;br /&gt;
_IncO1exp                  equ 0020460h&lt;br /&gt;
_IncExp                    equ 0020464h&lt;br /&gt;
_CkValidNum                equ 0020468h&lt;br /&gt;
_GetExp                    equ 002046Ch&lt;br /&gt;
_HtimesL                   equ 0020470h&lt;br /&gt;
_EOP1NotReal               equ 0020474h&lt;br /&gt;
_ThetaName                 equ 0020478h&lt;br /&gt;
_RName                     equ 002047Ch&lt;br /&gt;
_RegEqName                 equ 0020480h&lt;br /&gt;
_RecurNName                equ 0020484h&lt;br /&gt;
_XName                     equ 0020488h&lt;br /&gt;
_YName                     equ 002048Ch&lt;br /&gt;
_TName                     equ 0020490h&lt;br /&gt;
_RealName                  equ 0020494h&lt;br /&gt;
_SetEStoFPS                equ 0020498h&lt;br /&gt;
_ChkTempDirt               equ 002049Ch&lt;br /&gt;
_OP1ExOP2Exp               equ 00204A0h&lt;br /&gt;
_OP1ExpmDE                 equ 00204A4h&lt;br /&gt;
_ChkErrBreak               equ 00204A8h&lt;br /&gt;
_Isa2ByteTok               equ 00204ACh&lt;br /&gt;
_GetLastEntry              equ 00204B0h&lt;br /&gt;
_GetLastEntryPtr           equ 00204B4h&lt;br /&gt;
_RegRclrChng               equ 00204B8h&lt;br /&gt;
_ResetWinTop               equ 00204BCh&lt;br /&gt;
_IsO1NonTLstOrProg         equ 00204C0h&lt;br /&gt;
_IsO1NonTempLst            equ 00204C4h&lt;br /&gt;
_Is_A_LstOrCLst            equ 00204C8h&lt;br /&gt;
_Chk_HL_999                equ 00204CCh&lt;br /&gt;
_Equ_Or_NewEqu             equ 00204D0h&lt;br /&gt;
_Errd_OP1NotPos            equ 00204D4h&lt;br /&gt;
_Errd_OP1Not_R             equ 00204D8h&lt;br /&gt;
_Errd_OP1NotPosInt         equ 00204DCh&lt;br /&gt;
_Errd_OP1_le_0             equ 00204E0h&lt;br /&gt;
_Errd_OP1_0                equ 00204E4h&lt;br /&gt;
_ChkFindSym_Get_Size       equ 00204E8h&lt;br /&gt;
_Sto_StatVar               equ 00204ECh&lt;br /&gt;
_Rcl_StatVar               equ 00204F0h&lt;br /&gt;
_CkOP2Real                 equ 00204F4h&lt;br /&gt;
_Get_X_Indirect            equ 00204F8h&lt;br /&gt;
_MemChk                    equ 00204FCh&lt;br /&gt;
_CmpPrgNamLen1             equ 0020500h&lt;br /&gt;
_CmpPrgNamLen              equ 0020504h&lt;br /&gt;
_FindProgSym               equ 0020508h&lt;br /&gt;
_ChkFindSym                equ 002050Ch&lt;br /&gt;
_FindSym                   equ 0020510h&lt;br /&gt;
_InsertMem                 equ 0020514h&lt;br /&gt;
_InsertMemA                equ 0020518h&lt;br /&gt;
_EnoughMem                 equ 002051Ch&lt;br /&gt;
_CmpMemNeed                equ 0020520h&lt;br /&gt;
_CreatePVar4               equ 0020524h&lt;br /&gt;
_CreatePVar3               equ 0020528h&lt;br /&gt;
_CreateVar3                equ 002052Ch&lt;br /&gt;
_CreateCplx                equ 0020530h&lt;br /&gt;
_CreateReal                equ 0020534h&lt;br /&gt;
_CreateTRList              equ 0020538h&lt;br /&gt;
_CreateRList               equ 002053Ch&lt;br /&gt;
_CreateTCList              equ 0020540h&lt;br /&gt;
_CreateCList               equ 0020544h&lt;br /&gt;
_CreateTRMat               equ 0020548h&lt;br /&gt;
_CreateRMat                equ 002054Ch&lt;br /&gt;
_CreateTStrng              equ 0020550h&lt;br /&gt;
_CreateStrng               equ 0020554h&lt;br /&gt;
_Create0Equ                equ 0020558h&lt;br /&gt;
_CreatetEqu                equ 002055Ch&lt;br /&gt;
_CreateEqu                 equ 0020560h&lt;br /&gt;
_CreateGDB                 equ 0020564h&lt;br /&gt;
_CreateProg                equ 0020568h&lt;br /&gt;
_ChkDel                    equ 002056Ch&lt;br /&gt;
_ChkDelA                   equ 0020570h&lt;br /&gt;
_AdjParser                 equ 0020574h&lt;br /&gt;
_AdjMath                   equ 0020578h&lt;br /&gt;
_AdjM7                     equ 002057Ch&lt;br /&gt;
_DelMemA                   equ 0020580h&lt;br /&gt;
_Get_Form_Num              equ 0020584h&lt;br /&gt;
_DelVar                    equ 0020588h&lt;br /&gt;
_DelVarIO                  equ 002058Ch&lt;br /&gt;
_DelMem                    equ 0020590h&lt;br /&gt;
_DelVar3D                  equ 0020594h&lt;br /&gt;
_DelVar3C                  equ 0020598h&lt;br /&gt;
_DelVar3DC                 equ 002059Ch&lt;br /&gt;
_Sym_Prog_non_t_Lst        equ 00205A0h&lt;br /&gt;
_AdjSymPtrs                equ 00205A4h&lt;br /&gt;
_DataSizeA                 equ 00205A8h&lt;br /&gt;
_DataSize                  equ 00205ACh&lt;br /&gt;
_PopMCplxO1                equ 00205B0h&lt;br /&gt;
_PopMCplx                  equ 00205B4h&lt;br /&gt;
_MovCplx                   equ 00205B8h&lt;br /&gt;
_PopOP5                    equ 00205BCh&lt;br /&gt;
_PopOP3                    equ 00205C0h&lt;br /&gt;
_PopOP1                    equ 00205C4h&lt;br /&gt;
_PopRealO6                 equ 00205C8h&lt;br /&gt;
_PopRealO5                 equ 00205CCh&lt;br /&gt;
_PopRealO4                 equ 00205D0h&lt;br /&gt;
_PopRealO3                 equ 00205D4h&lt;br /&gt;
_PopRealO2                 equ 00205D8h&lt;br /&gt;
_PopRealO1                 equ 00205DCh&lt;br /&gt;
_PopReal                   equ 00205E0h&lt;br /&gt;
_FPopCplx                  equ 00205E4h&lt;br /&gt;
_FPopReal                  equ 00205E8h&lt;br /&gt;
_FPopFPS                   equ 00205ECh&lt;br /&gt;
_DeallocFPS                equ 00205F0h&lt;br /&gt;
_DeallocFPS1               equ 00205F4h&lt;br /&gt;
_AllocFPS                  equ 00205F8h&lt;br /&gt;
_AllocFPS1                 equ 00205FCh&lt;br /&gt;
_PushRealO6                equ 0020600h&lt;br /&gt;
_PushRealO5                equ 0020604h&lt;br /&gt;
_PushRealO4                equ 0020608h&lt;br /&gt;
_PushRealO3                equ 002060Ch&lt;br /&gt;
_PushRealO2                equ 0020610h&lt;br /&gt;
_PushRealO1                equ 0020614h&lt;br /&gt;
_PushReal                  equ 0020618h&lt;br /&gt;
_PushOP5                   equ 002061Ch&lt;br /&gt;
_PushOP3                   equ 0020620h&lt;br /&gt;
_PushMCplxO3               equ 0020624h&lt;br /&gt;
_PushOP1                   equ 0020628h&lt;br /&gt;
_PushMCplxO1               equ 002062Ch&lt;br /&gt;
_PushMCplx                 equ 0020630h&lt;br /&gt;
_ExMCplxO1                 equ 0020634h&lt;br /&gt;
_Exch9                     equ 0020638h&lt;br /&gt;
_CpyTo1FPS11               equ 002063Ch&lt;br /&gt;
_CpyTo2FPS5                equ 0020640h&lt;br /&gt;
_CpyTo1FPS5                equ 0020644h&lt;br /&gt;
_CpyTo2FPS6                equ 0020648h&lt;br /&gt;
_CpyTo1FPS6                equ 002064Ch&lt;br /&gt;
_CpyTo2FPS7                equ 0020650h&lt;br /&gt;
_CpyTo1FPS7                equ 0020654h&lt;br /&gt;
_CpyTo1FPS8                equ 0020658h&lt;br /&gt;
_CpyTo2FPS8                equ 002065Ch&lt;br /&gt;
_CpyTo1FPS10               equ 0020660h&lt;br /&gt;
_CpyTo1FPS9                equ 0020664h&lt;br /&gt;
_CpyTo2FPS4                equ 0020668h&lt;br /&gt;
_CpyTo6FPS3                equ 002066Ch&lt;br /&gt;
_CpyTo6FPS2                equ 0020670h&lt;br /&gt;
_CpyTo2FPS3                equ 0020674h&lt;br /&gt;
_Cpycto1FPS3               equ 0020678h&lt;br /&gt;
_CpyTo1FPS3                equ 002067Ch&lt;br /&gt;
_CpyFPS3                   equ 0020680h&lt;br /&gt;
_CpyTo1FPS4                equ 0020684h&lt;br /&gt;
_CpyTo3FPS2                equ 0020688h&lt;br /&gt;
_CpyTo5FPSt                equ 002068Ch&lt;br /&gt;
_CpyTo6FPSt                equ 0020690h&lt;br /&gt;
_CpyTo4FPSt                equ 0020694h&lt;br /&gt;
_CpyTo3FPSt                equ 0020698h&lt;br /&gt;
_CpyTo2FPSt                equ 002069Ch&lt;br /&gt;
_CpyTo1FPSt                equ 00206A0h&lt;br /&gt;
_CpyFPSt                   equ 00206A4h&lt;br /&gt;
_CpyStack                  equ 00206A8h&lt;br /&gt;
_CpyTo3FPS1                equ 00206ACh&lt;br /&gt;
_CpyTo2FPS1                equ 00206B0h&lt;br /&gt;
_CpyTo1FPS1                equ 00206B4h&lt;br /&gt;
_CpyFPS1                   equ 00206B8h&lt;br /&gt;
_CpyTo2FPS2                equ 00206BCh&lt;br /&gt;
_CpyTo1FPS2                equ 00206C0h&lt;br /&gt;
_CpyFPS2                   equ 00206C4h&lt;br /&gt;
_CpyO3ToFPSt               equ 00206C8h&lt;br /&gt;
_CpyO2ToFPSt               equ 00206CCh&lt;br /&gt;
_CpyO6ToFPSt               equ 00206D0h&lt;br /&gt;
_CpyO1ToFPSt               equ 00206D4h&lt;br /&gt;
_CpyToFPSt                 equ 00206D8h&lt;br /&gt;
_CpyToStack                equ 00206DCh&lt;br /&gt;
_CpyO3ToFPS1               equ 00206E0h&lt;br /&gt;
_CpyO5ToFPS1               equ 00206E4h&lt;br /&gt;
_CpyO2ToFPS1               equ 00206E8h&lt;br /&gt;
_CpyO1ToFPS1               equ 00206ECh&lt;br /&gt;
_CpyToFPS1                 equ 00206F0h&lt;br /&gt;
_CpyO2ToFPS2               equ 00206F4h&lt;br /&gt;
_CpyO3ToFPS2               equ 00206F8h&lt;br /&gt;
_CpyO6ToFPS2               equ 00206FCh&lt;br /&gt;
_CpyO1ToFPS2               equ 0020700h&lt;br /&gt;
_CpyToFPS2                 equ 0020704h&lt;br /&gt;
_CpyO5ToFPS3               equ 0020708h&lt;br /&gt;
_CpyO2ToFPS3               equ 002070Ch&lt;br /&gt;
_CpyO1ToFPS3               equ 0020710h&lt;br /&gt;
_CpyToFPS3                 equ 0020714h&lt;br /&gt;
_CpyO1ToFPS6               equ 0020718h&lt;br /&gt;
_CpyO1ToFPS7               equ 002071Ch&lt;br /&gt;
_CpyO1ToFPS5               equ 0020720h&lt;br /&gt;
_CpyO2ToFPS4               equ 0020724h&lt;br /&gt;
_CpyO1ToFPS4               equ 0020728h&lt;br /&gt;
_ErrNotEnoughMem           equ 002072Ch&lt;br /&gt;
_FPSMinus9                 equ 0020730h&lt;br /&gt;
_HLMinus9                  equ 0020734h&lt;br /&gt;
_ErrOverflow               equ 0020738h&lt;br /&gt;
_ErrDivBy0                 equ 002073Ch&lt;br /&gt;
_ErrSingularMat            equ 0020740h&lt;br /&gt;
_ErrDomain                 equ 0020744h&lt;br /&gt;
_ErrIncrement              equ 0020748h&lt;br /&gt;
_ErrNon_Real               equ 002074Ch&lt;br /&gt;
_ErrSyntax                 equ 0020750h&lt;br /&gt;
_ErrDataType               equ 0020754h&lt;br /&gt;
_ErrArgument               equ 0020758h&lt;br /&gt;
_ErrDimMismatch            equ 002075Ch&lt;br /&gt;
_ErrDimension              equ 0020760h&lt;br /&gt;
_ErrUndefined              equ 0020764h&lt;br /&gt;
_ErrMemory                 equ 0020768h&lt;br /&gt;
_ErrInvalid                equ 002076Ch&lt;br /&gt;
_ErrBreak                  equ 0020770h&lt;br /&gt;
_ErrStat                   equ 0020774h&lt;br /&gt;
_ErrSignchange             equ 0020778h&lt;br /&gt;
_ErrIterations             equ 002077Ch&lt;br /&gt;
_ErrBadGuess               equ 0020780h&lt;br /&gt;
_ErrTolTooSmall            equ 0020784h&lt;br /&gt;
_ErrStatPlot               equ 0020788h&lt;br /&gt;
_ErrLinkXmit               equ 002078Ch&lt;br /&gt;
_JError                    equ 0020790h&lt;br /&gt;
_NoErrorEntry              equ 0020794h&lt;br /&gt;
_PushErrorHandler          equ 0020798h&lt;br /&gt;
_PopErrorHandler           equ 002079Ch&lt;br /&gt;
_StrCopy                   equ 00207A0h&lt;br /&gt;
_StrngCat                  equ 00207A4h&lt;br /&gt;
_IsInSet                   equ 00207A8h&lt;br /&gt;
_GEQNameA                  equ 00207ACh&lt;br /&gt;
_RecName                   equ 00207B0h&lt;br /&gt;
_PutMap                    equ 00207B4h&lt;br /&gt;
_PutC                      equ 00207B8h&lt;br /&gt;
_DispHL_s                  equ 00207BCh&lt;br /&gt;
_PutS                      equ 00207C0h&lt;br /&gt;
_PutPSB                    equ 00207C4h&lt;br /&gt;
_PutPS                     equ 00207C8h&lt;br /&gt;
_WPutPS                    equ 00207CCh&lt;br /&gt;
_PutBuf                    equ 00207D0h&lt;br /&gt;
_PutBuf1                   equ 00207D4h&lt;br /&gt;
_WPutC                     equ 00207D8h&lt;br /&gt;
_WPutS                     equ 00207DCh&lt;br /&gt;
_WPutSEOL                  equ 00207E0h&lt;br /&gt;
_WDispEOL                  equ 00207E4h&lt;br /&gt;
_WHomeUp                   equ 00207E8h&lt;br /&gt;
_SetNumWindow              equ 00207ECh&lt;br /&gt;
_NewLine                   equ 00207F0h&lt;br /&gt;
_MoveDown                  equ 00207F4h&lt;br /&gt;
_ScrollUp                  equ 00207F8h&lt;br /&gt;
_ShrinkWindow              equ 00207FCh&lt;br /&gt;
_MoveUp                    equ 0020800h&lt;br /&gt;
_ScrollDown                equ 0020804h&lt;br /&gt;
_ClrLCDFull                equ 0020808h&lt;br /&gt;
_ClrLCD                    equ 002080Ch&lt;br /&gt;
_ClrScrnFull               equ 0020810h&lt;br /&gt;
_ClrScrn                   equ 0020814h&lt;br /&gt;
_ClrTxtShd                 equ 0020818h&lt;br /&gt;
_ClrWindow                 equ 002081Ch&lt;br /&gt;
_EraseEOL                  equ 0020820h&lt;br /&gt;
_EraseEOW                  equ 0020824h&lt;br /&gt;
_HomeUp                    equ 0020828h&lt;br /&gt;
_GetCurloc                 equ 002082Ch&lt;br /&gt;
_VPutmap                   equ 0020830h&lt;br /&gt;
_VPutS                     equ 0020834h&lt;br /&gt;
_VPutSN                    equ 0020838h&lt;br /&gt;
_VPutSNG                   equ 002083Ch&lt;br /&gt;
_VPutSNT                   equ 0020840h&lt;br /&gt;
_RunIndicOn                equ 0020844h&lt;br /&gt;
_RunIndicOff               equ 0020848h&lt;br /&gt;
_SaveCmdShadow             equ 002084Ch&lt;br /&gt;
_SaveShadow                equ 0020850h&lt;br /&gt;
_RStrShadow                equ 0020854h&lt;br /&gt;
_RStrPartial               equ 0020858h&lt;br /&gt;
_RStrCurRow                equ 002085Ch&lt;br /&gt;
_RStrUnderMenu             equ 0020860h&lt;br /&gt;
_RStrbotRow                equ 0020864h&lt;br /&gt;
_GetKeypress               equ 0020868h&lt;br /&gt;
_GetTokLen                 equ 002086Ch&lt;br /&gt;
_Get_Tok_Strng             equ 0020870h&lt;br /&gt;
_GetTokString              equ 0020874h&lt;br /&gt;
_PutBPatBuf2               equ 0020878h&lt;br /&gt;
_PutBPatBuf                equ 002087Ch&lt;br /&gt;
_PutBPat                   equ 0020880h&lt;br /&gt;
_PutcChkScroll             equ 0020884h&lt;br /&gt;
_DispEOL                   equ 0020888h&lt;br /&gt;
_FDispEOL                  equ 002088Ch&lt;br /&gt;
_MakeRowCmd                equ 0020890h&lt;br /&gt;
_ToToStrp                  equ 0020894h&lt;br /&gt;
_SetVarName                equ 0020898h&lt;br /&gt;
_DispDone                  equ 002089Ch&lt;br /&gt;
_FinishOutput              equ 00208A0h&lt;br /&gt;
_CurBlink                  equ 00208A4h&lt;br /&gt;
_CursorOff                 equ 00208A8h&lt;br /&gt;
_HideCursor                equ 00208ACh&lt;br /&gt;
_CursorOn                  equ 00208B0h&lt;br /&gt;
_ShowCursor                equ 00208B4h&lt;br /&gt;
_KeyToString               equ 00208B8h&lt;br /&gt;
_PullDownChk               equ 00208BCh&lt;br /&gt;
_MenuCatCommon             equ 00208C0h&lt;br /&gt;
_LoadCurCat                equ 00208C4h&lt;br /&gt;
_NCIFPrgmedMode            equ 00208C8h&lt;br /&gt;
_LoadMenuNum               equ 00208CCh&lt;br /&gt;
_LoadMenuNuml              equ 00208D0h&lt;br /&gt;
_MenuEdKey                 equ 00208D4h&lt;br /&gt;
_MenCatRet                 equ 00208D8h&lt;br /&gt;
_NotAlphNum                equ 00208DCh&lt;br /&gt;
_SetMenuFlags              equ 00208E0h&lt;br /&gt;
_ResetSomeFlags            equ 00208E4h&lt;br /&gt;
;                          equ 00208E8h&lt;br /&gt;
;                          equ 00208ECh&lt;br /&gt;
_DispListName              equ 00208F0h&lt;br /&gt;
_DispLAlphaName            equ 00208F4h&lt;br /&gt;
_AbortPrgmode              equ 00208F8h&lt;br /&gt;
_IsFullCntx                equ 00208FCh&lt;br /&gt;
_AdrMRow                   equ 0020900h&lt;br /&gt;
_AdrmeLE                   equ 0020904h&lt;br /&gt;
_GetmatOP1A                equ 0020908h&lt;br /&gt;
_Getm1toOP1                equ 002090Ch&lt;br /&gt;
_Getm1tOP1A                equ 0020910h&lt;br /&gt;
_GetMToOP1                 equ 0020914h&lt;br /&gt;
_PutToM1A                  equ 0020918h&lt;br /&gt;
_PutToMA1                  equ 002091Ch&lt;br /&gt;
_PutToMat                  equ 0020920h&lt;br /&gt;
_MatELDiv                  equ 0020924h&lt;br /&gt;
_CMatFun                   equ 0020928h&lt;br /&gt;
_RowEchPoly                equ 002092Ch&lt;br /&gt;
_RowEchelon                equ 0020930h&lt;br /&gt;
_AdrLELE                   equ 0020934h&lt;br /&gt;
_Getl1ToOP1                equ 0020938h&lt;br /&gt;
_Getl1TOP1A                equ 002093Ch&lt;br /&gt;
_GetlToOP1                 equ 0020940h&lt;br /&gt;
_Getl1ToOP2                equ 0020944h&lt;br /&gt;
_Getl1TOP2A                equ 0020948h&lt;br /&gt;
_Getl2TOP1A                equ 002094Ch&lt;br /&gt;
_PutTola1                  equ 0020950h&lt;br /&gt;
_PutToL                    equ 0020954h&lt;br /&gt;
_MaxMinLst                 equ 0020958h&lt;br /&gt;
_LLow                      equ 002095Ch&lt;br /&gt;
_LHigh                     equ 0020960h&lt;br /&gt;
_LSum                      equ 0020964h&lt;br /&gt;
_CumSum                    equ 0020968h&lt;br /&gt;
_ToFrac                    equ 002096Ch&lt;br /&gt;
_SeqSet                    equ 0020970h&lt;br /&gt;
_SeqSolve                  equ 0020974h&lt;br /&gt;
_CmpNumInit                equ 0020978h&lt;br /&gt;
_BinopExec                 equ 002097Ch&lt;br /&gt;
_ExMeanL                   equ 0020980h&lt;br /&gt;
_Set2MVLPtrs               equ 0020984h&lt;br /&gt;
_SetMat1                   equ 0020988h&lt;br /&gt;
_CreateTLIst               equ 002098Ch&lt;br /&gt;
_UnopExec                  equ 0020990h&lt;br /&gt;
_ThreeExec                 equ 0020994h&lt;br /&gt;
_RestoreErrNo              equ 0020998h&lt;br /&gt;
_FourExec                  equ 002099Ch&lt;br /&gt;
_FiveExec                  equ 00209A0h&lt;br /&gt;
_CpyTo2ES1                 equ 00209A4h&lt;br /&gt;
_CpyTo6ES1                 equ 00209A8h&lt;br /&gt;
_CpyTo1ES1                 equ 00209ACh&lt;br /&gt;
_CpyTo3ES1                 equ 00209B0h&lt;br /&gt;
_CpyTo3ES2                 equ 00209B4h&lt;br /&gt;
_CpyTo2ES2                 equ 00209B8h&lt;br /&gt;
_CpyTo1ES2                 equ 00209BCh&lt;br /&gt;
_CpyTo2ES3                 equ 00209C0h&lt;br /&gt;
_CpyTo1ES3                 equ 00209C4h&lt;br /&gt;
_CpyTo3ES4                 equ 00209C8h&lt;br /&gt;
_CpyTo6ES3                 equ 00209CCh&lt;br /&gt;
_CpyTo2ES4                 equ 00209D0h&lt;br /&gt;
_CpyTo1ES4                 equ 00209D4h&lt;br /&gt;
_CpyTo2ES5                 equ 00209D8h&lt;br /&gt;
_CpyTo1ES5                 equ 00209DCh&lt;br /&gt;
_CpyTo4ESt                 equ 00209E0h&lt;br /&gt;
_CpyTo2ESt                 equ 00209E4h&lt;br /&gt;
_CpyTo1ESt                 equ 00209E8h&lt;br /&gt;
_CpyTo2ES6                 equ 00209ECh&lt;br /&gt;
_CpyTo1ES6                 equ 00209F0h&lt;br /&gt;
_CpyTo2ES7                 equ 00209F4h&lt;br /&gt;
_CpyTo1ES7                 equ 00209F8h&lt;br /&gt;
_CpyTo2ES8                 equ 00209FCh&lt;br /&gt;
_CpyTo1ES8                 equ 0020A00h&lt;br /&gt;
_CpyTo1ES9                 equ 0020A04h&lt;br /&gt;
_CpyTo2ES9                 equ 0020A08h&lt;br /&gt;
_CpyTo2ES10                equ 0020A0Ch&lt;br /&gt;
_CpyTo1ES10                equ 0020A10h&lt;br /&gt;
_CpyTo2ES11                equ 0020A14h&lt;br /&gt;
_CpyTo1ES11                equ 0020A18h&lt;br /&gt;
_CpyTo2ES12                equ 0020A1Ch&lt;br /&gt;
_CpyTo1ES12                equ 0020A20h&lt;br /&gt;
_CpyTo2ES13                equ 0020A24h&lt;br /&gt;
_CpyTo1ES13                equ 0020A28h&lt;br /&gt;
_CpyTo1ES14                equ 0020A2Ch&lt;br /&gt;
_CpyTo1ES16                equ 0020A30h&lt;br /&gt;
_CpyTo1ES17                equ 0020A34h&lt;br /&gt;
_CpyTo1ES18                equ 0020A38h&lt;br /&gt;
_CpyTo1ES15                equ 0020A3Ch&lt;br /&gt;
_CpyTo2ES15                equ 0020A40h&lt;br /&gt;
_CpyO1ToESt                equ 0020A44h&lt;br /&gt;
_CpyO1ToES1                equ 0020A48h&lt;br /&gt;
_CpyO6ToES1                equ 0020A4Ch&lt;br /&gt;
_CpyO6ToES3                equ 0020A50h&lt;br /&gt;
_CpyO1ToES2                equ 0020A54h&lt;br /&gt;
_CpyO2ToES2                equ 0020A58h&lt;br /&gt;
_CpyO1ToES3                equ 0020A5Ch&lt;br /&gt;
_CpyO1ToES4                equ 0020A60h&lt;br /&gt;
_CpyO1ToES5                equ 0020A64h&lt;br /&gt;
_CpyO1ToES6                equ 0020A68h&lt;br /&gt;
_CpyO1ToES7                equ 0020A6Ch&lt;br /&gt;
_CpyO2ToES4                equ 0020A70h&lt;br /&gt;
_CpyO2ToES5                equ 0020A74h&lt;br /&gt;
_CpyO2ToES6                equ 0020A78h&lt;br /&gt;
_CpyO2ToES7                equ 0020A7Ch&lt;br /&gt;
_CpyO2ToES8                equ 0020A80h&lt;br /&gt;
_CpyO2ToES9                equ 0020A84h&lt;br /&gt;
_CpyO1ToES8                equ 0020A88h&lt;br /&gt;
_CpyO1ToES9                equ 0020A8Ch&lt;br /&gt;
_CpyO1ToES10               equ 0020A90h&lt;br /&gt;
_CpyO1ToES11               equ 0020A94h&lt;br /&gt;
_CpyO1ToES12               equ 0020A98h&lt;br /&gt;
_CpyO1ToES13               equ 0020A9Ch&lt;br /&gt;
_CpyO1ToES14               equ 0020AA0h&lt;br /&gt;
_EvalF3A                   equ 0020AA4h&lt;br /&gt;
_GetK                      equ 0020AA8h&lt;br /&gt;
_SetTitle                  equ 0020AACh&lt;br /&gt;
_DispVarVal                equ 0020AB0h&lt;br /&gt;
_RecallEd                  equ 0020AB4h&lt;br /&gt;
_SetUpBuffer               equ 0020AB8h&lt;br /&gt;
_CreateNumEditBuf          equ 0020ABCh&lt;br /&gt;
_CallCommon                equ 0020AC0h&lt;br /&gt;
_CommonKeys                equ 0020AC4h&lt;br /&gt;
_LeftMore                  equ 0020AC8h&lt;br /&gt;
_FDel                      equ 0020ACCh&lt;br /&gt;
_FClear                    equ 0020AD0h&lt;br /&gt;
_FInsDisp                  equ 0020AD4h&lt;br /&gt;
_FInsDispNoConv            equ 0020AD8h&lt;br /&gt;
_SetIndicator              equ 0020ADCh&lt;br /&gt;
_CloseEditBufNoR           equ 0020AE0h&lt;br /&gt;
_ReleaseBuffer             equ 0020AE4h&lt;br /&gt;
_VarNameToOP1HL            equ 0020AE8h&lt;br /&gt;
_NameToOP1                 equ 0020AECh&lt;br /&gt;
_NumpPutAway               equ 0020AF0h&lt;br /&gt;
_NumReDisp                 equ 0020AF4h&lt;br /&gt;
_NumError02                equ 0020AF8h&lt;br /&gt;
_Load_Sfont                equ 0020AFCh&lt;br /&gt;
_Sfont_Len                 equ 0020B00h&lt;br /&gt;
_InitNumVec                equ 0020B04h&lt;br /&gt;
_SetxxOP1                  equ 0020B08h&lt;br /&gt;
_SetxxOP2                  equ 0020B0Ch&lt;br /&gt;
_SetxxxxOP2                equ 0020B10h&lt;br /&gt;
_UCLines                   equ 0020B14h&lt;br /&gt;
_CLine                     equ 0020B18h&lt;br /&gt;
_CLines                    equ 0020B1Ch&lt;br /&gt;
_XrootY                    equ 0020B20h&lt;br /&gt;
_YtoX                      equ 0020B24h&lt;br /&gt;
_ZmStats                   equ 0020B28h&lt;br /&gt;
_PointStatHelp             equ 0020B2Ch&lt;br /&gt;
_DrawSPlot                 equ 0020B30h&lt;br /&gt;
_InitNewTraceP             equ 0020B34h&lt;br /&gt;
_SPlotCoord                equ 0020B38h&lt;br /&gt;
_SPlotRight                equ 0020B3Ch&lt;br /&gt;
_SPlotLeft                 equ 0020B40h&lt;br /&gt;
_CmpBoxInfo                equ 0020B44h&lt;br /&gt;
_NextPlot                  equ 0020B48h&lt;br /&gt;
_PrevPlot                  equ 0020B4Ch&lt;br /&gt;
_ClrPrevPlot               equ 0020B50h&lt;br /&gt;
_PutIndexList              equ 0020B54h&lt;br /&gt;
_GetIndexList              equ 0020B58h&lt;br /&gt;
_HeapSort                  equ 0020B5Ch&lt;br /&gt;
_StoGDB2                   equ 0020B60h&lt;br /&gt;
_RclGDB2                   equ 0020B64h&lt;br /&gt;
_CircCmd                   equ 0020B68h&lt;br /&gt;
_GrphCirc                  equ 0020B6Ch&lt;br /&gt;
_Mov18b                    equ 0020B70h&lt;br /&gt;
_DarkLine                  equ 0020B74h&lt;br /&gt;
_ILine                     equ 0020B78h&lt;br /&gt;
_IPoint                    equ 0020B7Ch&lt;br /&gt;
_XYRndBoth                 equ 0020B80h&lt;br /&gt;
_XYRnd                     equ 0020B84h&lt;br /&gt;
_CheckTOP                  equ 0020B88h&lt;br /&gt;
_CheckXY                   equ 0020B8Ch&lt;br /&gt;
_DarkPnt                   equ 0020B90h&lt;br /&gt;
_CPointS                   equ 0020B94h&lt;br /&gt;
_WToV                      equ 0020B98h&lt;br /&gt;
_VtoWHLDE                  equ 0020B9Ch&lt;br /&gt;
_Xitof                     equ 0020BA0h&lt;br /&gt;
_YftoI                     equ 0020BA4h&lt;br /&gt;
_XftoI                     equ 0020BA8h&lt;br /&gt;
_TraceOff                  equ 0020BACh&lt;br /&gt;
_GrRedisp                  equ 0020BB0h&lt;br /&gt;
_GDispToken                equ 0020BB4h&lt;br /&gt;
_GrdeCoda                  equ 0020BB8h&lt;br /&gt;
_LabCoor                   equ 0020BBCh&lt;br /&gt;
_CoorDisp                  equ 0020BC0h&lt;br /&gt;
_TmpEquNoSrc               equ 0020BC4h&lt;br /&gt;
_GrLabels                  equ 0020BC8h&lt;br /&gt;
_YPixSet                   equ 0020BCCh&lt;br /&gt;
_XPixSet                   equ 0020BD0h&lt;br /&gt;
_CopyRng                   equ 0020BD4h&lt;br /&gt;
_ValCur                    equ 0020BD8h&lt;br /&gt;
_GrPutAway                 equ 0020BDCh&lt;br /&gt;
_RstGFlags                 equ 0020BE0h&lt;br /&gt;
_GrReset                   equ 0020BE4h&lt;br /&gt;
_XYCent                    equ 0020BE8h&lt;br /&gt;
_ZoomXYCmd                 equ 0020BECh&lt;br /&gt;
_CptDelY                   equ 0020BF0h&lt;br /&gt;
_CptDelX                   equ 0020BF4h&lt;br /&gt;
_SetFuncM                  equ 0020BF8h&lt;br /&gt;
_SetSeqM                   equ 0020BFCh&lt;br /&gt;
_SetPolM                   equ 0020C00h&lt;br /&gt;
_SetParM                   equ 0020C04h&lt;br /&gt;
_ZmInt                     equ 0020C08h&lt;br /&gt;
_ZmDecml                   equ 0020C0Ch&lt;br /&gt;
_ZmPrev                    equ 0020C10h&lt;br /&gt;
_ZmUsr                     equ 0020C14h&lt;br /&gt;
_SetUZM                    equ 0020C18h&lt;br /&gt;
_ZmFit                     equ 0020C1Ch&lt;br /&gt;
_ZmSquare                  equ 0020C20h&lt;br /&gt;
_ZmTrig                    equ 0020C24h&lt;br /&gt;
_SetXMinMax                equ 0020C28h&lt;br /&gt;
_ZooDefault                equ 0020C2Ch&lt;br /&gt;
_GrBufCpy                  equ 0020C30h&lt;br /&gt;
_DrawSplitLine             equ 0020C34h&lt;br /&gt;
;                          equ 0020C38h&lt;br /&gt;
;                          equ 0020C3Ch&lt;br /&gt;
;                          equ 0020C40h&lt;br /&gt;
;                          equ 0020C44h&lt;br /&gt;
;                          equ 0020C48h&lt;br /&gt;
;                          equ 0020C4Ch&lt;br /&gt;
;                          equ 0020C50h&lt;br /&gt;
;                          equ 0020C54h&lt;br /&gt;
_ChkTextCurs               equ 0020C58h&lt;br /&gt;
_Regraph                   equ 0020C5Ch&lt;br /&gt;
_DoRefFlags02              equ 0020C60h&lt;br /&gt;
_InitNSeq                  equ 0020C64h&lt;br /&gt;
_YRes                      equ 0020C68h&lt;br /&gt;
_Ceiling                   equ 0020C6Ch&lt;br /&gt;
_PutXY                     equ 0020C70h&lt;br /&gt;
_PutEquNo                  equ 0020C74h&lt;br /&gt;
_PDspGrph                  equ 0020C78h&lt;br /&gt;
_HorizCmd                  equ 0020C7Ch&lt;br /&gt;
_VertCmd                   equ 0020C80h&lt;br /&gt;
_LineCmd                   equ 0020C84h&lt;br /&gt;
_UnLineCmd                 equ 0020C88h&lt;br /&gt;
_PointCmd                  equ 0020C8Ch&lt;br /&gt;
_PixelTest                 equ 0020C90h&lt;br /&gt;
_PixelCmd                  equ 0020C94h&lt;br /&gt;
_TanLnF                    equ 0020C98h&lt;br /&gt;
_DrawCmdInit               equ 0020C9Ch&lt;br /&gt;
_DrawCmd                   equ 0020CA0h&lt;br /&gt;
_ShadeCmd                  equ 0020CA4h&lt;br /&gt;
_InvCmd                    equ 0020CA8h&lt;br /&gt;
_StatShade                 equ 0020CACh&lt;br /&gt;
_DspMatTable               equ 0020CB0h&lt;br /&gt;
_DspLsts                   equ 0020CB4h&lt;br /&gt;
_CloseEditBuf              equ 0020CB8h&lt;br /&gt;
_ParseEditBuf              equ 0020CBCh&lt;br /&gt;
_PutSM                     equ 0020CC0h&lt;br /&gt;
_DspCurTbl                 equ 0020CC4h&lt;br /&gt;
_DspGrTbl                  equ 0020CC8h&lt;br /&gt;
_ZeroTemplate              equ 0020CCCh&lt;br /&gt;
_SetTblRefs                equ 0020CD0h&lt;br /&gt;
_DispTblBot                equ 0020CD4h&lt;br /&gt;
_DispTblTop                equ 0020CD8h&lt;br /&gt;
_DispTblBody               equ 0020CDCh&lt;br /&gt;
_VPutBlank                 equ 0020CE0h&lt;br /&gt;
_TblTrace                  equ 0020CE4h&lt;br /&gt;
_DispListNameY             equ 0020CE8h&lt;br /&gt;
_CurNameLength             equ 0020CECh&lt;br /&gt;
_NameToBuf                 equ 0020CF0h&lt;br /&gt;
_JPromptCursor             equ 0020CF4h&lt;br /&gt;
_BufLeft                   equ 0020CF8h&lt;br /&gt;
_BufRight                  equ 0020CFCh&lt;br /&gt;
_BufInsert                 equ 0020D00h&lt;br /&gt;
_BufQueueChar              equ 0020D04h&lt;br /&gt;
_BufReplace                equ 0020D08h&lt;br /&gt;
_BufDelete                 equ 0020D0Ch&lt;br /&gt;
_BufPeek                   equ 0020D10h&lt;br /&gt;
_BufPeek1                  equ 0020D14h&lt;br /&gt;
_BufPeek2                  equ 0020D18h&lt;br /&gt;
_BufPeek3                  equ 0020D1Ch&lt;br /&gt;
_BufToBtm                  equ 0020D20h&lt;br /&gt;
_SetupEditEqu              equ 0020D24h&lt;br /&gt;
_BufToTop                  equ 0020D28h&lt;br /&gt;
_IsEditFull                equ 0020D2Ch&lt;br /&gt;
_IsEditEmpty               equ 0020D30h&lt;br /&gt;
_IsAtTop                   equ 0020D34h&lt;br /&gt;
_IsAtBtm                   equ 0020D38h&lt;br /&gt;
_BufClear                  equ 0020D3Ch&lt;br /&gt;
_JCursorFirst              equ 0020D40h&lt;br /&gt;
_JCursorLast               equ 0020D44h&lt;br /&gt;
_CursorLeft                equ 0020D48h&lt;br /&gt;
_CursorRight               equ 0020D4Ch&lt;br /&gt;
_CursorUp                  equ 0020D50h&lt;br /&gt;
_CursorDown                equ 0020D54h&lt;br /&gt;
_CursorToOffset            equ 0020D58h&lt;br /&gt;
_InsDisp                   equ 0020D5Ch&lt;br /&gt;
_FDispBOL1                 equ 0020D60h&lt;br /&gt;
_FDispBOL                  equ 0020D64h&lt;br /&gt;
_DispEOW                   equ 0020D68h&lt;br /&gt;
_DispHead                  equ 0020D6Ch&lt;br /&gt;
_DispTail                  equ 0020D70h&lt;br /&gt;
_PutTokString              equ 0020D74h&lt;br /&gt;
_SetUpEditCmd              equ 0020D78h&lt;br /&gt;
_SetEmptyeditEqu           equ 0020D7Ch&lt;br /&gt;
_SetEmptyEditPtr           equ 0020D80h&lt;br /&gt;
_CloseEditEqu              equ 0020D84h&lt;br /&gt;
_GetPrevTok                equ 0020D88h&lt;br /&gt;
_GetKey                    equ 0020D8Ch&lt;br /&gt;
_CanIndic                  equ 0020D90h&lt;br /&gt;
_DFMin                     equ 0020D94h&lt;br /&gt;
_FormDisp                  equ 0020D98h&lt;br /&gt;
_FormMatrix                equ 0020D9Ch&lt;br /&gt;
_WScrollLeft               equ 0020DA0h&lt;br /&gt;
_WScrollUp                 equ 0020DA4h&lt;br /&gt;
_WScrollDown               equ 0020DA8h&lt;br /&gt;
_WScrollRight              equ 0020DACh&lt;br /&gt;
_FormEReal                 equ 0020DB0h&lt;br /&gt;
_FormERealTok              equ 0020DB4h&lt;br /&gt;
_FormDCplx                 equ 0020DB8h&lt;br /&gt;
_FormReal                  equ 0020DBCh&lt;br /&gt;
_SetWinAbove               equ 0020DC0h&lt;br /&gt;
_DisarmScroll              equ 0020DC4h&lt;br /&gt;
_MinToEdit                 equ 0020DC8h&lt;br /&gt;
_RclVarToEdit              equ 0020DCCh&lt;br /&gt;
_RclVarToEditPtr           equ 0020DD0h&lt;br /&gt;
_RclEntryToEdit            equ 0020DD4h&lt;br /&gt;
_RclToQueue                equ 0020DD8h&lt;br /&gt;
_FormToTok                 equ 0020DDCh&lt;br /&gt;
_DispInterval              equ 0020DE0h&lt;br /&gt;
_DispLstName               equ 0020DE4h&lt;br /&gt;
_DispSLstNameHL            equ 0020DE8h&lt;br /&gt;
_EditEqu                   equ 0020DECh&lt;br /&gt;
_CloseEquField             equ 0020DF0h&lt;br /&gt;
_AutoSelect                equ 0020DF4h&lt;br /&gt;
_DispYEOS                  equ 0020DF8h&lt;br /&gt;
_DispNumEOS                equ 0020DFCh&lt;br /&gt;
_SetupDispEq               equ 0020E00h&lt;br /&gt;
_DispForward               equ 0020E04h&lt;br /&gt;
_DispYPrompt2              equ 0020E08h&lt;br /&gt;
_StringWidth               equ 0020E0Ch&lt;br /&gt;
_DispErrorScreen           equ 0020E10h&lt;br /&gt;
_PopCX                     equ 0020E14h&lt;br /&gt;
_LoadNoEEntry              equ 0020E18h&lt;br /&gt;
_SaveScreen                equ 0020E1Ch&lt;br /&gt;
_RetScreen                 equ 0020E20h&lt;br /&gt;
_RetScreenErr              equ 0020E24h&lt;br /&gt;
_CheckSplitFlag            equ 0020E28h&lt;br /&gt;
_SolveRedisp               equ 0020E2Ch&lt;br /&gt;
_SolveDisp                 equ 0020E30h&lt;br /&gt;
_ItemName                  equ 0020E34h&lt;br /&gt;
_SetNorm_Vals              equ 0020E38h&lt;br /&gt;
_SetYOffset                equ 0020E3Ch&lt;br /&gt;
_ConvKeyToTok              equ 0020E40h&lt;br /&gt;
_ConvFCKeyToTok            equ 0020E44h&lt;br /&gt;
_ConvFEKeyToTok            equ 0020E48h&lt;br /&gt;
_TokToKey                  equ 0020E4Ch&lt;br /&gt;
_GetVarCmdUSB              equ 0020E50h&lt;br /&gt;
;                          equ 0020E54h&lt;br /&gt;
_DeselectAllVars           equ 0020E58h&lt;br /&gt;
_DelRes                    equ 0020E5Ch&lt;br /&gt;
_ConvLcToLr                equ 0020E60h&lt;br /&gt;
_RedimMat                  equ 0020E64h&lt;br /&gt;
_IncLstSize                equ 0020E68h&lt;br /&gt;
_InsertList                equ 0020E6Ch&lt;br /&gt;
_DelListEl                 equ 0020E70h&lt;br /&gt;
_EditProg                  equ 0020E74h&lt;br /&gt;
_CloseProg                 equ 0020E78h&lt;br /&gt;
_ClrGraphRef               equ 0020E7Ch&lt;br /&gt;
_FixTempCnt                equ 0020E80h&lt;br /&gt;
_SaveData                  equ 0020E84h&lt;br /&gt;
_RestoreData               equ 0020E88h&lt;br /&gt;
_FindAlphaUp               equ 0020E8Ch&lt;br /&gt;
_FindAlphaDn               equ 0020E90h&lt;br /&gt;
_CmpSyms                   equ 0020E94h&lt;br /&gt;
_CreateTemp                equ 0020E98h&lt;br /&gt;
_CleanAll                  equ 0020E9Ch&lt;br /&gt;
_MoveToNextSym             equ 0020EA0h&lt;br /&gt;
_ConvLrToLc                equ 0020EA4h&lt;br /&gt;
_TblScreenDown             equ 0020EA8h&lt;br /&gt;
_TblScreenUp               equ 0020EACh&lt;br /&gt;
_ScreenScrollPixelsUp      equ 0020EB0h&lt;br /&gt;
;_ret                      equ 0020EB4h&lt;br /&gt;
_ZIfRclHandler             equ 0020EB8h&lt;br /&gt;
_ZIfRclKApp                equ 0020EBCh&lt;br /&gt;
;                          equ 0020EC0h&lt;br /&gt;
;                          equ 0020EC4h&lt;br /&gt;
_InitNamePrompt            equ 0020EC8h&lt;br /&gt;
_InitNamePrompt_           equ 0020ECCh&lt;br /&gt;
_CatalogChk                equ 0020ED0h&lt;br /&gt;
_ClrTR                     equ 0020ED4h&lt;br /&gt;
;                          equ 0020ED8h&lt;br /&gt;
;                          equ 0020EDCh&lt;br /&gt;
;                          equ 0020EE0h&lt;br /&gt;
;                          equ 0020EE4h&lt;br /&gt;
_ErrNonReal_FPST_FPS1      equ 0020EE8h&lt;br /&gt;
_ErrNonReal                equ 0020EECh&lt;br /&gt;
_WriteText                 equ 0020EF0h&lt;br /&gt;
;                          equ 0020EF4h&lt;br /&gt;
_GraphPars                 equ 0020EF8h&lt;br /&gt;
_PlotPars                  equ 0020EFCh&lt;br /&gt;
_ParseInp                  equ 0020F00h&lt;br /&gt;
_ParseOn                   equ 0020F04h&lt;br /&gt;
_ParseScan                 equ 0020F08h&lt;br /&gt;
_GetParse                  equ 0020F0Ch&lt;br /&gt;
_SaveParse                 equ 0020F10h&lt;br /&gt;
_InitPFlgs                 equ 0020F14h&lt;br /&gt;
_CkEndLineRR               equ 0020F18h&lt;br /&gt;
_OP2Set60                  equ 0020F1Ch&lt;br /&gt;
_GetStatPtr                equ 0020F20h&lt;br /&gt;
_CmpStatPtr                equ 0020F24h&lt;br /&gt;
_VarSysAdr                 equ 0020F28h&lt;br /&gt;
_StoSysTok                 equ 0020F2Ch&lt;br /&gt;
_StoAns                    equ 0020F30h&lt;br /&gt;
_StoTheta                  equ 0020F34h&lt;br /&gt;
_StoR                      equ 0020F38h&lt;br /&gt;
_StoY                      equ 0020F3Ch&lt;br /&gt;
_StoN                      equ 0020F40h&lt;br /&gt;
_StoT                      equ 0020F44h&lt;br /&gt;
_StoX                      equ 0020F48h&lt;br /&gt;
_StoOther                  equ 0020F4Ch&lt;br /&gt;
_RclAns                    equ 0020F50h&lt;br /&gt;
_RclY                      equ 0020F54h&lt;br /&gt;
_RclN                      equ 0020F58h&lt;br /&gt;
_RclX                      equ 0020F5Ch&lt;br /&gt;
_RclVarSym                 equ 0020F60h&lt;br /&gt;
_RclsyStok                 equ 0020F64h&lt;br /&gt;
_StMatel                   equ 0020F68h&lt;br /&gt;
_StLstvecel                equ 0020F6Ch&lt;br /&gt;
_ConvOP1                   equ 0020F70h&lt;br /&gt;
_FindParseFormula          equ 0020F74h&lt;br /&gt;
_ParseFormula              equ 0020F78h&lt;br /&gt;
_StrngEnt1                 equ 0020F7Ch&lt;br /&gt;
_Prgrdlp                   equ 0020F80h&lt;br /&gt;
_VarEnt                    equ 0020F84h&lt;br /&gt;
_ParseOnC                  equ 0020F88h&lt;br /&gt;
_ParseOn_                  equ 0020F8Ch&lt;br /&gt;
_ParseCmd                  equ 0020F90h&lt;br /&gt;
_StoType                   equ 0020F94h&lt;br /&gt;
_CreatePair                equ 0020F98h&lt;br /&gt;
_PushNum                   equ 0020F9Ch&lt;br /&gt;
_IncCurPCErrEnd            equ 0020FA0h&lt;br /&gt;
_ErrEnd                    equ 0020FA4h&lt;br /&gt;
_CommaErrF                 equ 0020FA8h&lt;br /&gt;
_CommaErr                  equ 0020FACh&lt;br /&gt;
_StEQArg2                  equ 0020FB0h&lt;br /&gt;
_StEQArg                   equ 0020FB4h&lt;br /&gt;
_InpArg                    equ 0020FB8h&lt;br /&gt;
_StEQArg3                  equ 0020FBCh&lt;br /&gt;
_NxtFetch                  equ 0020FC0h&lt;br /&gt;
_CkFetchVar                equ 0020FC4h&lt;br /&gt;
_FetchVarA                 equ 0020FC8h&lt;br /&gt;
_FetchVar                  equ 0020FCCh&lt;br /&gt;
_CkEndLin                  equ 0020FD0h&lt;br /&gt;
_CkEndExp                  equ 0020FD4h&lt;br /&gt;
_CkParsEnd                 equ 0020FD8h&lt;br /&gt;
_StoTypeArg                equ 0020FDCh&lt;br /&gt;
_ConvDim                   equ 0020FE0h&lt;br /&gt;
_ConvDim00                 equ 0020FE4h&lt;br /&gt;
_AheadEqual                equ 0020FE8h&lt;br /&gt;
_ParsaHeads                equ 0020FECh&lt;br /&gt;
_ParsaHead                 equ 0020FF0h&lt;br /&gt;
_AnsName                   equ 0020FF4h&lt;br /&gt;
_StoCmpReals               equ 0020FF8h&lt;br /&gt;
_GetDEPtr                  equ 0020FFCh&lt;br /&gt;
_Push2BOper                equ 0021000h&lt;br /&gt;
_Push3BOper                equ 0021004h&lt;br /&gt;
_Pop2BOper                 equ 0021008h&lt;br /&gt;
_Pop3BOper                 equ 002100Ch&lt;br /&gt;
_PushOper                  equ 0021010h&lt;br /&gt;
_PopOper                   equ 0021014h&lt;br /&gt;
_FindEUndef                equ 0021018h&lt;br /&gt;
_SttmpEQ                   equ 002101Ch&lt;br /&gt;
_FindEOL                   equ 0021020h&lt;br /&gt;
_BrkInc                    equ 0021024h&lt;br /&gt;
_IncFetch                  equ 0021028h&lt;br /&gt;
_CurFetch                  equ 002102Ch&lt;br /&gt;
_Random                    equ 0021030h&lt;br /&gt;
_StoRand                   equ 0021034h&lt;br /&gt;
_RandInit                  equ 0021038h&lt;br /&gt;
_ResetStacks               equ 002103Ch&lt;br /&gt;
_Factorial                 equ 0021040h&lt;br /&gt;
_YEquOnOff                 equ 0021044h&lt;br /&gt;
_EquSelUnsel               equ 0021048h&lt;br /&gt;
_ITSolver                  equ 002104Ch&lt;br /&gt;
_GRITSolver                equ 0021050h&lt;br /&gt;
_ITSolverB                 equ 0021054h&lt;br /&gt;
_ITSolverNB                equ 0021058h&lt;br /&gt;
_ExTestInt                 equ 002105Ch&lt;br /&gt;
_DistFun                   equ 0021060h&lt;br /&gt;
_LogGamma                  equ 0021064h&lt;br /&gt;
_OneVar                    equ 0021068h&lt;br /&gt;
_OneVars0                  equ 002106Ch&lt;br /&gt;
_OrdStat                   equ 0021070h&lt;br /&gt;
_InitStatAns               equ 0021074h&lt;br /&gt;
_AnovaSpec                 equ 0021078h&lt;br /&gt;
_OutputExpr                equ 002107Ch&lt;br /&gt;
_CentCursor                equ 0021080h&lt;br /&gt;
;                          equ 0021084h&lt;br /&gt;
;                          equ 0021088h&lt;br /&gt;
;                          equ 002108Ch&lt;br /&gt;
;                          equ 0021090h&lt;br /&gt;
;                          equ 0021094h&lt;br /&gt;
;                          equ 0021098h&lt;br /&gt;
_GrBufClr                  equ 002109Ch&lt;br /&gt;
_GrBufCpyV                 equ 00210A0h&lt;br /&gt;
_FndSelEQ                  equ 00210A4h&lt;br /&gt;
_ClrGraphXY                equ 00210A8h&lt;br /&gt;
_NEDXTYStyle               equ 00210ACh&lt;br /&gt;
_PlotPt                    equ 00210B0h&lt;br /&gt;
_NewWindEP                 equ 00210B4h&lt;br /&gt;
_DrawAxes                  equ 00210B8h&lt;br /&gt;
_SetPenX                   equ 00210BCh&lt;br /&gt;
_SetPenY                   equ 00210C0h&lt;br /&gt;
_SetPenT                   equ 00210C4h&lt;br /&gt;
_TanEquDisp                equ 00210C8h&lt;br /&gt;
_PutAns                    equ 00210CCh&lt;br /&gt;
_DispOP1A                  equ 00210D0h&lt;br /&gt;
;                          equ 00210D4h&lt;br /&gt;
_SetTblGraphDraw           equ 00210D8h&lt;br /&gt;
_MemClear                  equ 00210DCh&lt;br /&gt;
_MemSet                    equ 00210E0h&lt;br /&gt;
_PointOn                   equ 00210E4h&lt;br /&gt;
_ExecuteNewPrgm            equ 00210E8h&lt;br /&gt;
_StrLength                 equ 00210ECh&lt;br /&gt;
_VPutMapRec                equ 00210F0h&lt;br /&gt;
_FindAppUp                 equ 00210F4h&lt;br /&gt;
_FindAppDown               equ 00210F8h&lt;br /&gt;
_FindApp                   equ 00210FCh&lt;br /&gt;
;                          equ 0021100h&lt;br /&gt;
_AddHL259                  equ 0021104h&lt;br /&gt;
;                          equ 0021108h&lt;br /&gt;
_IBounds                   equ 002110Ch&lt;br /&gt;
_IOffset                   equ 0021110h&lt;br /&gt;
_DrawCirc                  equ 0021114h&lt;br /&gt;
_CanAlphIns                equ 0021118h&lt;br /&gt;
_CxReDisp                  equ 002111Ch&lt;br /&gt;
_GetBaseVer                equ 0021120h&lt;br /&gt;
_OPSet0DES                 equ 0021124h&lt;br /&gt;
_AppGetCBLUSB              equ 0021128h&lt;br /&gt;
_SetIgnoreKey              equ 002112Ch&lt;br /&gt;
_SetSendThisKeyBack        equ 0021130h&lt;br /&gt;
_DisableAPD                equ 0021134h&lt;br /&gt;
_EnableAPD                 equ 0021138h&lt;br /&gt;
_Set2IY34                  equ 002113Ch&lt;br /&gt;
_ForceCmd                  equ 0021140h&lt;br /&gt;
_ApdSetup                  equ 0021144h&lt;br /&gt;
_AppSetup                  equ 0021148h&lt;br /&gt;
;                          equ 002114Ch&lt;br /&gt;
_ReleaseSedit              equ 0021150h&lt;br /&gt;
_InitSmallEditLine         equ 0021154h&lt;br /&gt;
_StartSmallEdit            equ 0021158h&lt;br /&gt;
;                          equ 002115Ch&lt;br /&gt;
_SGetTokString             equ 0021160h&lt;br /&gt;
_LoadPattern               equ 0021164h&lt;br /&gt;
_SStringLength             equ 0021168h&lt;br /&gt;
_RestorePenCol             equ 002116Ch&lt;br /&gt;
;                          equ 0021170h&lt;br /&gt;
_EmptyHook                 equ 0021174h&lt;br /&gt;
_ForceSmallEditReturn      equ 0021178h&lt;br /&gt;
_SaveContext               equ 002117Ch&lt;br /&gt;
;                          equ 0021180h&lt;br /&gt;
_ClearRow                  equ 0021184h&lt;br /&gt;
;                          equ 0021188h&lt;br /&gt;
;                          equ 002118Ch&lt;br /&gt;
;                          equ 0021190h&lt;br /&gt;
;                          equ 0021194h&lt;br /&gt;
;                          equ 0021198h&lt;br /&gt;
;                          equ 002119Ch&lt;br /&gt;
;                          equ 00211A0h&lt;br /&gt;
;                          equ 00211A4h&lt;br /&gt;
;                          equ 00211A8h&lt;br /&gt;
;                          equ 00211ACh&lt;br /&gt;
;                          equ 00211B0h&lt;br /&gt;
;                          equ 00211B4h&lt;br /&gt;
;                          equ 00211B8h&lt;br /&gt;
;                          equ 00211BCh&lt;br /&gt;
;                          equ 00211C0h&lt;br /&gt;
;                          equ 00211C4h&lt;br /&gt;
;                          equ 00211C8h&lt;br /&gt;
;                          equ 00211CCh&lt;br /&gt;
;                          equ 00211D0h&lt;br /&gt;
;                          equ 00211D4h&lt;br /&gt;
;                          equ 00211D8h&lt;br /&gt;
;                          equ 00211DCh&lt;br /&gt;
;                          equ 00211E0h&lt;br /&gt;
;                          equ 00211E4h&lt;br /&gt;
;                          equ 00211E8h&lt;br /&gt;
;                          equ 00211ECh&lt;br /&gt;
;_ret                      equ 00211F0h&lt;br /&gt;
;                          equ 00211F4h&lt;br /&gt;
_InitSmallEditLineVar      equ 00211F8h&lt;br /&gt;
_InitSmallEditLineOP1      equ 00211FCh&lt;br /&gt;
_InitSmallEditBoxVar       equ 0021200h&lt;br /&gt;
_InitSmallEditBoxOP1       equ 0021204h&lt;br /&gt;
_RclEntryToEditA           equ 0021208h&lt;br /&gt;
_ErrCustom1                equ 002120Ch&lt;br /&gt;
_ErrCustom2                equ 0021210h&lt;br /&gt;
;_ret                      equ 0021214h&lt;br /&gt;
_ClearRect                 equ 0021218h&lt;br /&gt;
_InvertRect                equ 002121Ch&lt;br /&gt;
_FillRect                  equ 0021220h&lt;br /&gt;
_RestoreTextFlags          equ 0021224h&lt;br /&gt;
_InitCellBox               equ 0021228h&lt;br /&gt;
_DrawCell                  equ 002122Ch&lt;br /&gt;
;                          equ 0021230h&lt;br /&gt;
_InvertCell                equ 0021234h&lt;br /&gt;
_SetCellOverride           equ 0021238h&lt;br /&gt;
_DrawRectBorder            equ 002123Ch&lt;br /&gt;
_ClearCell                 equ 0021240h&lt;br /&gt;
_CoverCell                 equ 0021244h&lt;br /&gt;
_EraseRectBorder           equ 0021248h&lt;br /&gt;
_FillRectPattern           equ 002124Ch&lt;br /&gt;
_DrawRectBorderClear       equ 0021250h&lt;br /&gt;
;                          equ 0021254h&lt;br /&gt;
_VerticalLine              equ 0021258h&lt;br /&gt;
_IBoundsFull               equ 002125Ch&lt;br /&gt;
;                          equ 0021260h&lt;br /&gt;
;                          equ 0021264h&lt;br /&gt;
_CPoint                    equ 0021268h&lt;br /&gt;
_DeleteApp                 equ 002126Ch&lt;br /&gt;
_GetModeCellFlagOR         equ 0021270h&lt;br /&gt;
_ResetModeCellFlag         equ 0021274h&lt;br /&gt;
_IsModeCellSet             equ 0021278h&lt;br /&gt;
_GetModeCellFlag           equ 002127Ch&lt;br /&gt;
;                          equ 0021280h&lt;br /&gt;
_SetCurCellBoxManager      equ 0021284h&lt;br /&gt;
;                          equ 0021288h&lt;br /&gt;
_CellBoxManager            equ 002128Ch&lt;br /&gt;
_StartNewCell              equ 0021290h&lt;br /&gt;
_RunInCellOveride          equ 0021294h&lt;br /&gt;
_RunCellOveride            equ 0021298h&lt;br /&gt;
_ClearCurCell              equ 002129Ch&lt;br /&gt;
_DrawCurCell               equ 00212A0h&lt;br /&gt;
_InvertCurCell             equ 00212A4h&lt;br /&gt;
_CoverCurCell              equ 00212A8h&lt;br /&gt;
_BlinkCell                 equ 00212ACh&lt;br /&gt;
_BlinkCellNoLookUp         equ 00212B0h&lt;br /&gt;
_BlinkCurCell              equ 00212B4h&lt;br /&gt;
_BlinkCellToOn             equ 00212B8h&lt;br /&gt;
_BlinkCellToOnNoLookUp     equ 00212BCh&lt;br /&gt;
_BlinkCurCellToOn          equ 00212C0h&lt;br /&gt;
_BlinkCellToOff            equ 00212C4h&lt;br /&gt;
_BlinkCellToOffNoLookUp    equ 00212C8h&lt;br /&gt;
_BlinkCurCellToOff         equ 00212CCh&lt;br /&gt;
_GetCurModeCellFlag        equ 00212D0h&lt;br /&gt;
;                          equ 00212D4h&lt;br /&gt;
_StartSmallEditReturn      equ 00212D8h&lt;br /&gt;
;                          equ 00212DCh&lt;br /&gt;
;                          equ 00212E0h&lt;br /&gt;
;                          equ 00212E4h&lt;br /&gt;
;                          equ 00212E8h&lt;br /&gt;
;                          equ 00212ECh&lt;br /&gt;
;                          equ 00212F0h&lt;br /&gt;
;                          equ 00212F4h&lt;br /&gt;
;                          equ 00212F8h&lt;br /&gt;
_EraseAllCells             equ 00212FCh&lt;br /&gt;
_IsCurModeCellSet          equ 0021300h&lt;br /&gt;
;                          equ 0021304h&lt;br /&gt;
;                          equ 0021308h&lt;br /&gt;
;                          equ 002130Ch&lt;br /&gt;
;                          equ 0021310h&lt;br /&gt;
_DrawBlnkCell              equ 0021314h&lt;br /&gt;
_ClearBlnkCell             equ 0021318h&lt;br /&gt;
_InvertBlnkCell            equ 002131Ch&lt;br /&gt;
_GetStringInput            equ 0021320h&lt;br /&gt;
_GetStringInput2           equ 0021324h&lt;br /&gt;
_WaitEnterKeyValue         equ 0021328h&lt;br /&gt;
_HorizontalLine            equ 002132Ch&lt;br /&gt;
_CreateAppVar              equ 0021330h&lt;br /&gt;
_CreateProtProg            equ 0021334h&lt;br /&gt;
_CreateVar                 equ 0021338h&lt;br /&gt;
_AsmComp                   equ 002133Ch&lt;br /&gt;
_GetAsmSize                equ 0021340h&lt;br /&gt;
_SquishPrgm                equ 0021344h&lt;br /&gt;
_ExecutePrgm               equ 0021348h&lt;br /&gt;
_ChkFindSymAsm             equ 002134Ch&lt;br /&gt;
_ParsePrgmName             equ 0021350h&lt;br /&gt;
_CAdd                      equ 0021354h&lt;br /&gt;
_CSqaure                   equ 0021358h&lt;br /&gt;
_CMult                     equ 002135Ch&lt;br /&gt;
_CRecip                    equ 0021360h&lt;br /&gt;
_CDiv                      equ 0021364h&lt;br /&gt;
_CAbs                      equ 0021368h&lt;br /&gt;
_AddSquares                equ 002136Ch&lt;br /&gt;
_CSqroot                   equ 0021370h&lt;br /&gt;
_CLn                       equ 0021374h&lt;br /&gt;
_CLog                      equ 0021378h&lt;br /&gt;
_CTenX                     equ 002137Ch&lt;br /&gt;
_CEtoX                     equ 0021380h&lt;br /&gt;
_CXrootY                   equ 0021384h&lt;br /&gt;
_CYtoX                     equ 0021388h&lt;br /&gt;
_InvertNonReal             equ 002138Ch&lt;br /&gt;
_CplxMul                   equ 0021390h&lt;br /&gt;
_CplxDiv                   equ 0021394h&lt;br /&gt;
_CplxTrunc                 equ 0021398h&lt;br /&gt;
_CplxFrac                  equ 002139Ch&lt;br /&gt;
_CplxFloor                 equ 00213A0h&lt;br /&gt;
_SrchVLstUp                equ 00213A4h&lt;br /&gt;
_SrchVLstDn                equ 00213A8h&lt;br /&gt;
_FlashWriteDisable         equ 00213ACh&lt;br /&gt;
_Disp                      equ 00213B0h&lt;br /&gt;
_GetBytePaged              equ 00213B4h&lt;br /&gt;
_RunCursorHook             equ 00213B8h&lt;br /&gt;
_RunLibraryHook            equ 00213BCh&lt;br /&gt;
_RunRawKeyHook             equ 00213C0h&lt;br /&gt;
_SetCursorHook             equ 00213C4h&lt;br /&gt;
_SetLibraryHook            equ 00213C8h&lt;br /&gt;
_SetGetKeyHook             equ 00213CCh&lt;br /&gt;
_ClrCursorHook             equ 00213D0h&lt;br /&gt;
_ClrLibraryHook            equ 00213D4h&lt;br /&gt;
_ClrRawKeyHook             equ 00213D8h&lt;br /&gt;
_GetKeyHook                equ 00213DCh&lt;br /&gt;
_SetGetCSCHook             equ 00213E0h&lt;br /&gt;
_ClrGetKeyHook             equ 00213E4h&lt;br /&gt;
_SetCatalog2Hook           equ 00213E8h&lt;br /&gt;
_ClrCatalog2Hook           equ 00213ECh&lt;br /&gt;
_SetLocalizeHook           equ 00213F0h&lt;br /&gt;
_ClrLocalizeHook           equ 00213F4h&lt;br /&gt;
_SetTokenHook              equ 00213F8h&lt;br /&gt;
_ClrTokenHook              equ 00213FCh&lt;br /&gt;
;                          equ 0021400h&lt;br /&gt;
;                          equ 0021404h&lt;br /&gt;
_DispListElementOffLA      equ 0021408h&lt;br /&gt;
_BitVertSplit              equ 002140Ch&lt;br /&gt;
_SetHomescreenHook         equ 0021410h&lt;br /&gt;
_ClrHomescreenHook         equ 0021414h&lt;br /&gt;
_SetWindowHook             equ 0021418h&lt;br /&gt;
_ClrWindowHook             equ 002141Ch&lt;br /&gt;
_SetGraphModeHook          equ 0021420h&lt;br /&gt;
_ClrGraphModeHook          equ 0021424h&lt;br /&gt;
_ParseAndStoreSysVar       equ 0021428h&lt;br /&gt;
_DisplayEditSysVar         equ 002142Ch&lt;br /&gt;
_JForceWIndowSettings      equ 0021430h&lt;br /&gt;
_DelVarArc                 equ 0021434h&lt;br /&gt;
_DelVarNoArc               equ 0021438h&lt;br /&gt;
_SetAllPlots               equ 002143Ch&lt;br /&gt;
_SetYeditHook              equ 0021440h&lt;br /&gt;
_ClrYeditHook              equ 0021444h&lt;br /&gt;
_Arc_Unarc                 equ 0021448h&lt;br /&gt;
_ArchiveVar                equ 002144Ch&lt;br /&gt;
_UnarchiveVar              equ 0021450h&lt;br /&gt;
_SetFontHook               equ 0021454h&lt;br /&gt;
_ClrFontHook               equ 0021458h&lt;br /&gt;
_SetRegraphHook            equ 002145Ch&lt;br /&gt;
_ClrRegraphHook            equ 0021460h&lt;br /&gt;
_RunGraphingHook           equ 0021464h&lt;br /&gt;
_SetTraceHook              equ 0021468h&lt;br /&gt;
_ClrTraceHook              equ 002146Ch&lt;br /&gt;
_RunTraceHook              equ 0021470h&lt;br /&gt;
_NDeriv                    equ 0021474h&lt;br /&gt;
_PolarDerivative           equ 0021478h&lt;br /&gt;
_JForceGraphNoKey          equ 002147Ch&lt;br /&gt;
_JForceGraphKey            equ 0021480h&lt;br /&gt;
_PowerOff                  equ 0021484h&lt;br /&gt;
_GetKeyRetOff              equ 0021488h&lt;br /&gt;
_FindGroupSym              equ 002148Ch&lt;br /&gt;
_LoadDEIndPaged            equ 0021490h&lt;br /&gt;
_SetUpPagedPtr             equ 0021494h&lt;br /&gt;
_PagedGet                  equ 0021498h&lt;br /&gt;
_SetParserHook             equ 002149Ch&lt;br /&gt;
_ClrParserHook             equ 00214A0h&lt;br /&gt;
_SetAppChangeHook          equ 00214A4h&lt;br /&gt;
_ClrAppChangeHook          equ 00214A8h&lt;br /&gt;
_SetGraphicsHook           equ 00214ACh&lt;br /&gt;
_ClrGraphicsHook           equ 00214B0h&lt;br /&gt;
_ILineNoGraphicsHook       equ 00214B4h&lt;br /&gt;
_ILineNoHook               equ 00214B8h&lt;br /&gt;
;                          equ 00214BCh&lt;br /&gt;
_DeleteTempPrograms        equ 00214C0h&lt;br /&gt;
_SetCatalog1Hook           equ 00214C4h&lt;br /&gt;
_ClrCatalog1Hook           equ 00214C8h&lt;br /&gt;
_SetHelpHook               equ 00214CCh&lt;br /&gt;
_ClrHelpHook               equ 00214D0h&lt;br /&gt;
_DispCatalogEnd            equ 00214D4h&lt;br /&gt;
_GetMenuKeypress           equ 00214D8h&lt;br /&gt;
_GetCatalogItem            equ 00214DCh&lt;br /&gt;
_RunCatalog2Hook           equ 00214E0h&lt;br /&gt;
_RunCatalog1Hook           equ 00214E4h&lt;br /&gt;
;                          equ 00214E8h&lt;br /&gt;
;                          equ 00214ECh&lt;br /&gt;
_DispMenuTitle             equ 00214F0h&lt;br /&gt;
;                          equ 00214F4h&lt;br /&gt;
_SetCxReDispHook           equ 00214F8h&lt;br /&gt;
_ClrCxReDispHook           equ 00214FCh&lt;br /&gt;
_BufCpy                    equ 0021500h&lt;br /&gt;
_BufClr                    equ 0021504h&lt;br /&gt;
_UnOPExec2                 equ 0021508h&lt;br /&gt;
_BinOPExec2                equ 002150Ch&lt;br /&gt;
_LoadMenuB                 equ 0021510h&lt;br /&gt;
_DisplayVarInfo            equ 0021514h&lt;br /&gt;
_SetMenuHook               equ 0021518h&lt;br /&gt;
_ClrMenuHook               equ 002151Ch&lt;br /&gt;
_GetBCOffSetIX             equ 0021520h&lt;br /&gt;
_GetBCOffSetIX_            equ 0021524h&lt;br /&gt;
_ForceFullScreen           equ 0021528h&lt;br /&gt;
_HLMinus5                  equ 002152Ch&lt;br /&gt;
;_ret                      equ 0021530h&lt;br /&gt;
;                          equ 0021534h&lt;br /&gt;
;                          equ 0021538h&lt;br /&gt;
_Arc_Unarc_                equ 002153Ch&lt;br /&gt;
_RclExit                   equ 0021540h&lt;br /&gt;
_SetSilentLinkHook         equ 0021544h&lt;br /&gt;
_ClrSilentLinkHook         equ 0021548h&lt;br /&gt;
_TwoVarSet                 equ 002154Ch&lt;br /&gt;
_ExecClassCToken           equ 0021550h&lt;br /&gt;
_ExecClass3Token           equ 0021554h&lt;br /&gt;
_GetSysInfo                equ 0021558h&lt;br /&gt;
_RunChkCTenX               equ 002155Ch&lt;br /&gt;
_TenXNoClr                 equ 0021560h&lt;br /&gt;
;                          equ 0021564h&lt;br /&gt;
;                          equ 0021568h&lt;br /&gt;
_GetVarVersion             equ 002156Ch&lt;br /&gt;
_ParseGraphCmdToken        equ 0021570h&lt;br /&gt;
;                          equ 0021574h&lt;br /&gt;
_DeleteTempEditEqu         equ 0021578h&lt;br /&gt;
_PromptMoveBackLeft        equ 002157Ch&lt;br /&gt;
_WPutSEOLRes10E            equ 0021580h&lt;br /&gt;
_InvertTextInsMode         equ 0021584h&lt;br /&gt;
;                          equ 0021588h&lt;br /&gt;
_ResetDefaults             equ 002158Ch&lt;br /&gt;
_ZeroFinanceVars           equ 0021590h&lt;br /&gt;
_DispHeader                equ 0021594h&lt;br /&gt;
_JForceGroup               equ 0021598h&lt;br /&gt;
;                          equ 002159Ch&lt;br /&gt;
;                          equ 00215A0h&lt;br /&gt;
_DispCoords                equ 00215A4h&lt;br /&gt;
;                          equ 00215A8h&lt;br /&gt;
;                          equ 00215ACh&lt;br /&gt;
_ChkTmr                    equ 00215B0h&lt;br /&gt;
_ClockOff                  equ 00215B4h&lt;br /&gt;
_ClockOn                   equ 00215B8h&lt;br /&gt;
;                          equ 00215BCh&lt;br /&gt;
_GetDate                   equ 00215C0h&lt;br /&gt;
_GetDateString             equ 00215C4h&lt;br /&gt;
_GetDtFmt                  equ 00215C8h&lt;br /&gt;
_GetDtStr                  equ 00215CCh&lt;br /&gt;
_GetTime                   equ 00215D0h&lt;br /&gt;
_FormTime                  equ 00215D4h&lt;br /&gt;
_GetTmFmt                  equ 00215D8h&lt;br /&gt;
_GetTmStr                  equ 00215DCh&lt;br /&gt;
_SetZeroOne                equ 00215E0h&lt;br /&gt;
_SetDate                   equ 00215E4h&lt;br /&gt;
_IsOneTwoThree             equ 00215E8h&lt;br /&gt;
_SetTime                   equ 00215ECh&lt;br /&gt;
_IsOP112or24               equ 00215F0h&lt;br /&gt;
_ChkTimer0                 equ 00215F4h&lt;br /&gt;
_TimeCnv                   equ 00215F8h&lt;br /&gt;
_ClrWindowAndFlags         equ 00215FCh&lt;br /&gt;
_ResetAllLists             equ 0021600h&lt;br /&gt;
_DispValue                 equ 0021604h&lt;br /&gt;
;                          equ 0021608h&lt;br /&gt;
;                          equ 002160Ch&lt;br /&gt;
;                          equ 0021610h&lt;br /&gt;
_CpOP1OP2Rounded           equ 0021614h&lt;br /&gt;
_CpOP1OP2Rounded2          equ 0021618h&lt;br /&gt;
;                          equ 002161Ch&lt;br /&gt;
;                          equ 0021620h&lt;br /&gt;
_ResetIOPrompt             equ 0021624h&lt;br /&gt;
;                          equ 0021628h&lt;br /&gt;
_SetUpEditor               equ 002162Ch&lt;br /&gt;
_SortA                     equ 0021630h&lt;br /&gt;
_SortD                     equ 0021634h&lt;br /&gt;
;                          equ 0021638h&lt;br /&gt;
_IsOP1ResID                equ 002163Ch&lt;br /&gt;
;                          equ 0021640h&lt;br /&gt;
;                          equ 0021644h&lt;br /&gt;
;                          equ 0021648h&lt;br /&gt;
_ForceModeKeypress         equ 002164Ch&lt;br /&gt;
_DispAboutScreen           equ 0021650h&lt;br /&gt;
_ChkHelpHookVer            equ 0021654h&lt;br /&gt;
_Draw32                    equ 0021658h&lt;br /&gt;
;                          equ 002165Ch&lt;br /&gt;
;                          equ 0021660h&lt;br /&gt;
;                          equ 0021664h&lt;br /&gt;
_DrawPlotStatus            equ 0021668h&lt;br /&gt;
_DrawTableEditor           equ 002166Ch&lt;br /&gt;
_DisplayListNameEquals     equ 0021670h&lt;br /&gt;
_DisplayListHeader         equ 0021674h&lt;br /&gt;
_DispMatrixDimensions      equ 0021678h&lt;br /&gt;
_HighlightListEdItem       equ 002167Ch&lt;br /&gt;
;                          equ 0021680h&lt;br /&gt;
;                          equ 0021684h&lt;br /&gt;
_MatrixName                equ 0021688h&lt;br /&gt;
;                          equ 002168Ch&lt;br /&gt;
;                          equ 0021690h&lt;br /&gt;
;                          equ 0021694h&lt;br /&gt;
;                          equ 0021698h&lt;br /&gt;
;                          equ 002169Ch&lt;br /&gt;
_ChkCxMainPtr              equ 00216A0h&lt;br /&gt;
_NumError02_               equ 00216A4h&lt;br /&gt;
;                          equ 00216A8h&lt;br /&gt;
_SetupEmptyEditTempEqu     equ 00216ACh&lt;br /&gt;
_Res1IY0E                  equ 00216B0h&lt;br /&gt;
_RestoreBuffer             equ 00216B4h&lt;br /&gt;
;                          equ 00216B8h&lt;br /&gt;
;                          equ 00216BCh&lt;br /&gt;
;                          equ 00216C0h&lt;br /&gt;
;                          equ 00216C4h&lt;br /&gt;
;                          equ 00216C8h&lt;br /&gt;
;                          equ 00216CCh&lt;br /&gt;
_DisplayListEquals         equ 00216D0h&lt;br /&gt;
_GetCurPlotListOffset      equ 00216D4h&lt;br /&gt;
_GoToLastRow               equ 00216D8h&lt;br /&gt;
_DrawRectBorder_           equ 00216DCh&lt;br /&gt;
;                          equ 00216E0h&lt;br /&gt;
;                          equ 00216E4h&lt;br /&gt;
;                          equ 00216E8h&lt;br /&gt;
;                          equ 00216ECh&lt;br /&gt;
_NamedListToOP1            equ 00216F0h&lt;br /&gt;
;                          equ 00216F4h&lt;br /&gt;
;                          equ 00216F8h&lt;br /&gt;
;                          equ 00216FCh&lt;br /&gt;
_os_InitUSBDeviceCallback_ equ 0021700h&lt;br /&gt;
_KillUSBDevice             equ 0021704h&lt;br /&gt;
_SetUSBConfiguration       equ 0021708h&lt;br /&gt;
_RequestUSBData            equ 002170Ch&lt;br /&gt;
_StopReceivingUSBData      equ 0021710h&lt;br /&gt;
_SetVertGraphActive        equ 0021714h&lt;br /&gt;
_ClrVertGraphActive        equ 0021718h&lt;br /&gt;
_SetUSBActivityHook        equ 002171Ch&lt;br /&gt;
_ClrUSBActivityHook        equ 0021720h&lt;br /&gt;
;_ret                      equ 0021724h&lt;br /&gt;
_GetCurPlotOffsetPrev      equ 0021728h&lt;br /&gt;
_SplitUpdateStatPlotLists  equ 002172Ch&lt;br /&gt;
_GraphLine                 equ 0021730h&lt;br /&gt;
;                          equ 0021734h&lt;br /&gt;
;                          equ 0021738h&lt;br /&gt;
;                          equ 002173Ch&lt;br /&gt;
;                          equ 0021740h&lt;br /&gt;
;                          equ 0021744h&lt;br /&gt;
;                          equ 0021748h&lt;br /&gt;
_ZIfInTblEditor            equ 002174Ch&lt;br /&gt;
;                          equ 0021750h&lt;br /&gt;
_GetCurPlotOffset          equ 0021754h&lt;br /&gt;
;                          equ 0021758h&lt;br /&gt;
;                          equ 002175Ch&lt;br /&gt;
;                          equ 0021760h&lt;br /&gt;
;                          equ 0021764h&lt;br /&gt;
;                          equ 0021768h&lt;br /&gt;
_UpdateStatPlotLists       equ 002176Ch&lt;br /&gt;
_ChkSomethingElseFPS5      equ 0021770h&lt;br /&gt;
_ChkSomethingFPS5          equ 0021774h&lt;br /&gt;
_VDispRealOP1              equ 0021778h&lt;br /&gt;
_DispXEqualsNum            equ 002177Ch&lt;br /&gt;
_ResetGraphSettings        equ 0021780h&lt;br /&gt;
_InitializeVariables       equ 0021784h&lt;br /&gt;
;_ret                      equ 0021788h&lt;br /&gt;
_DelVarSym                 equ 002178Ch&lt;br /&gt;
_FindAppUpNoCase           equ 0021790h&lt;br /&gt;
_FindAppDnNoCase           equ 0021794h&lt;br /&gt;
_SetupHome                 equ 0021798h&lt;br /&gt;
_GrPutawayFull             equ 002179Ch&lt;br /&gt;
;_ret                      equ 00217A0h&lt;br /&gt;
_ToggleUSBSmartPadInput    equ 00217A4h&lt;br /&gt;
_IsUSBDeviceConnected      equ 00217A8h&lt;br /&gt;
_PolarEquToOP1             equ 00217ACh&lt;br /&gt;
_ParamXEquToOP1            equ 00217B0h&lt;br /&gt;
_ParamYEquToOP1            equ 00217B4h&lt;br /&gt;
_DispTestModeResetComplete equ 00217B8h&lt;br /&gt;
_PTTReset                  equ 00217BCh&lt;br /&gt;
_FindAppCustom             equ 00217C0h&lt;br /&gt;
_ClearGraphStyles          equ 00217C4h&lt;br /&gt;
_BufToNextBASICSeparator   equ 00217C8h&lt;br /&gt;
;                          equ 00217CCh&lt;br /&gt;
;                          equ 00217D0h&lt;br /&gt;
_ZooStandard               equ 00217D4h&lt;br /&gt;
;                          equ 00217D8h&lt;br /&gt;
;                          equ 00217DCh&lt;br /&gt;
;                          equ 00217E0h&lt;br /&gt;
;                          equ 00217E4h&lt;br /&gt;
;                          equ 00217E8h&lt;br /&gt;
;                          equ 00217ECh&lt;br /&gt;
;                          equ 00217F0h&lt;br /&gt;
;                          equ 00217F4h&lt;br /&gt;
;                          equ 00217F8h&lt;br /&gt;
;                          equ 00217FCh&lt;br /&gt;
;                          equ 0021800h&lt;br /&gt;
;                          equ 0021804h&lt;br /&gt;
;                          equ 0021808h&lt;br /&gt;
;                          equ 002180Ch&lt;br /&gt;
;                          equ 0021810h&lt;br /&gt;
;                          equ 0021814h&lt;br /&gt;
;                          equ 0021818h&lt;br /&gt;
;                          equ 002181Ch&lt;br /&gt;
;                          equ 0021820h&lt;br /&gt;
;                          equ 0021824h&lt;br /&gt;
;                          equ 0021828h&lt;br /&gt;
;                          equ 002182Ch&lt;br /&gt;
;                          equ 0021830h&lt;br /&gt;
;                          equ 0021834h&lt;br /&gt;
;                          equ 0021838h&lt;br /&gt;
;                          equ 002183Ch&lt;br /&gt;
;                          equ 0021840h&lt;br /&gt;
;                          equ 0021844h&lt;br /&gt;
;                          equ 0021848h&lt;br /&gt;
;                          equ 002184Ch&lt;br /&gt;
;                          equ 0021850h&lt;br /&gt;
;                          equ 0021854h&lt;br /&gt;
;                          equ 0021858h&lt;br /&gt;
;                          equ 002185Ch&lt;br /&gt;
;                          equ 0021860h&lt;br /&gt;
;                          equ 0021864h&lt;br /&gt;
;                          equ 0021868h&lt;br /&gt;
;                          equ 002186Ch&lt;br /&gt;
;                          equ 0021870h&lt;br /&gt;
;                          equ 0021874h&lt;br /&gt;
;                          equ 0021878h&lt;br /&gt;
;                          equ 002187Ch&lt;br /&gt;
;                          equ 0021880h&lt;br /&gt;
;                          equ 0021884h&lt;br /&gt;
;                          equ 0021888h&lt;br /&gt;
;                          equ 002188Ch&lt;br /&gt;
;                          equ 0021890h&lt;br /&gt;
;                          equ 0021894h&lt;br /&gt;
;                          equ 0021898h&lt;br /&gt;
;                          equ 002189Ch&lt;br /&gt;
;                          equ 00218A0h&lt;br /&gt;
;                          equ 00218A4h&lt;br /&gt;
;                          equ 00218A8h&lt;br /&gt;
;                          equ 00218ACh&lt;br /&gt;
;                          equ 00218B0h&lt;br /&gt;
;                          equ 00218B4h&lt;br /&gt;
;                          equ 00218B8h&lt;br /&gt;
;                          equ 00218BCh&lt;br /&gt;
;                          equ 00218C0h&lt;br /&gt;
;                          equ 00218C4h&lt;br /&gt;
;                          equ 00218C8h&lt;br /&gt;
;                          equ 00218CCh&lt;br /&gt;
;                          equ 00218D0h&lt;br /&gt;
;                          equ 00218D4h&lt;br /&gt;
;                          equ 00218D8h&lt;br /&gt;
;                          equ 00218DCh&lt;br /&gt;
;                          equ 00218E0h&lt;br /&gt;
;                          equ 00218E4h&lt;br /&gt;
;                          equ 00218E8h&lt;br /&gt;
;                          equ 00218ECh&lt;br /&gt;
_RunInitialBootMenu        equ 00218F0h&lt;br /&gt;
;                          equ 00218F4h&lt;br /&gt;
;                          equ 00218F8h&lt;br /&gt;
;                          equ 00218FCh&lt;br /&gt;
_Clr05RclFlags             equ 0021900h&lt;br /&gt;
;                          equ 0021904h&lt;br /&gt;
;                          equ 0021908h&lt;br /&gt;
;                          equ 002190Ch&lt;br /&gt;
;                          equ 0021910h&lt;br /&gt;
;                          equ 0021914h&lt;br /&gt;
;                          equ 0021918h&lt;br /&gt;
;                          equ 002191Ch&lt;br /&gt;
;                          equ 0021920h&lt;br /&gt;
;                          equ 0021924h&lt;br /&gt;
;                          equ 0021928h&lt;br /&gt;
;                          equ 002192Ch&lt;br /&gt;
;                          equ 0021930h&lt;br /&gt;
;                          equ 0021934h&lt;br /&gt;
;                          equ 0021938h&lt;br /&gt;
;                          equ 002193Ch&lt;br /&gt;
_CommonKeys_               equ 0021940h&lt;br /&gt;
;                          equ 0021944h&lt;br /&gt;
;                          equ 0021948h&lt;br /&gt;
;                          equ 002194Ch&lt;br /&gt;
;                          equ 0021950h&lt;br /&gt;
;                          equ 0021954h&lt;br /&gt;
;                          equ 0021958h&lt;br /&gt;
;                          equ 002195Ch&lt;br /&gt;
;                          equ 0021960h&lt;br /&gt;
;                          equ 0021964h&lt;br /&gt;
;                          equ 0021968h&lt;br /&gt;
;                          equ 002196Ch&lt;br /&gt;
;                          equ 0021970h&lt;br /&gt;
;                          equ 0021974h&lt;br /&gt;
;                          equ 0021978h&lt;br /&gt;
;                          equ 002197Ch&lt;br /&gt;
;                          equ 0021980h&lt;br /&gt;
;                          equ 0021984h&lt;br /&gt;
;                          equ 0021988h&lt;br /&gt;
;                          equ 002198Ch&lt;br /&gt;
;                          equ 0021990h&lt;br /&gt;
;                          equ 0021994h&lt;br /&gt;
_ResetLastEntryStack       equ 0021998h&lt;br /&gt;
;                          equ 002199Ch&lt;br /&gt;
;                          equ 00219A0h&lt;br /&gt;
_jp_JForceCmdNoChar        equ 00219A4h&lt;br /&gt;
_Load_LFont                equ 00219A8h&lt;br /&gt;
;                          equ 00219ACh&lt;br /&gt;
;                          equ 00219B0h&lt;br /&gt;
;                          equ 00219B4h&lt;br /&gt;
;                          equ 00219B8h&lt;br /&gt;
;                          equ 00219BCh&lt;br /&gt;
;                          equ 00219C0h&lt;br /&gt;
;                          equ 00219C4h&lt;br /&gt;
;                          equ 00219C8h&lt;br /&gt;
;                          equ 00219CCh&lt;br /&gt;
;                          equ 00219D0h&lt;br /&gt;
;                          equ 00219D4h&lt;br /&gt;
;                          equ 00219D8h&lt;br /&gt;
_EnterSelfTest             equ 00219DCh&lt;br /&gt;
;                          equ 00219E0h&lt;br /&gt;
;                          equ 00219E4h&lt;br /&gt;
_GetGraphModeProperties    equ 00219E8h&lt;br /&gt;
;                          equ 00219ECh&lt;br /&gt;
;                          equ 00219F0h&lt;br /&gt;
;                          equ 00219F4h&lt;br /&gt;
;                          equ 00219F8h&lt;br /&gt;
;                          equ 00219FCh&lt;br /&gt;
;                          equ 0021A00h&lt;br /&gt;
;                          equ 0021A04h&lt;br /&gt;
;                          equ 0021A08h&lt;br /&gt;
;                          equ 0021A0Ch&lt;br /&gt;
_ClrLCDAll                 equ 0021A10h&lt;br /&gt;
_BufIPoint                 equ 0021A14h&lt;br /&gt;
;                          equ 0021A18h&lt;br /&gt;
;                          equ 0021A1Ch&lt;br /&gt;
;                          equ 0021A20h&lt;br /&gt;
;                          equ 0021A24h&lt;br /&gt;
_SetDrawFGColorA           equ 0021A28h&lt;br /&gt;
;                          equ 0021A2Ch&lt;br /&gt;
;                          equ 0021A30h&lt;br /&gt;
;                          equ 0021A34h&lt;br /&gt;
_DrawGraphBackground       equ 0021A38h&lt;br /&gt;
_DrawStatusBar             equ 0021A3Ch&lt;br /&gt;
;                          equ 0021A40h&lt;br /&gt;
;                          equ 0021A44h&lt;br /&gt;
;                          equ 0021A48h&lt;br /&gt;
;                          equ 0021A4Ch&lt;br /&gt;
_DrawBatteryIndicator      equ 0021A50h&lt;br /&gt;
_DrawBatteryStatus         equ 0021A54h&lt;br /&gt;
;                          equ 0021A58h&lt;br /&gt;
;                          equ 0021A5Ch&lt;br /&gt;
;                          equ 0021A60h&lt;br /&gt;
;                          equ 0021A64h&lt;br /&gt;
;                          equ 0021A68h&lt;br /&gt;
;                          equ 0021A6Ch&lt;br /&gt;
;                          equ 0021A70h&lt;br /&gt;
;                          equ 0021A74h&lt;br /&gt;
;                          equ 0021A78h&lt;br /&gt;
;                          equ 0021A7Ch&lt;br /&gt;
;                          equ 0021A80h&lt;br /&gt;
;                          equ 0021A84h&lt;br /&gt;
;                          equ 0021A88h&lt;br /&gt;
;                          equ 0021A8Ch&lt;br /&gt;
;                          equ 0021A90h&lt;br /&gt;
;                          equ 0021A94h&lt;br /&gt;
;                          equ 0021A98h&lt;br /&gt;
;                          equ 0021A9Ch&lt;br /&gt;
;                          equ 0021AA0h&lt;br /&gt;
;                          equ 0021AA4h&lt;br /&gt;
;                          equ 0021AA8h&lt;br /&gt;
;                          equ 0021AACh&lt;br /&gt;
;                          equ 0021AB0h&lt;br /&gt;
_DrawStatusBarInfo         equ 0021AB4h&lt;br /&gt;
_RestoreLCDBrightness      equ 0021AB8h&lt;br /&gt;
_RestoreLCDBrightness_     equ 0021ABCh&lt;br /&gt;
_DimLCDSlow                equ 0021AC0h&lt;br /&gt;
;                          equ 0021AC4h&lt;br /&gt;
;                          equ 0021AC8h&lt;br /&gt;
;                          equ 0021ACCh&lt;br /&gt;
;                          equ 0021AD0h&lt;br /&gt;
;                          equ 0021AD4h&lt;br /&gt;
;                          equ 0021AD8h&lt;br /&gt;
;                          equ 0021ADCh&lt;br /&gt;
_SetTextFGBGcolors         equ 0021AE0h&lt;br /&gt;
_SetTextFGBGcolors_        equ 0021AE4h&lt;br /&gt;
_SetTextBGcolor            equ 0021AE8h&lt;br /&gt;
_VPutPS                    equ 0021AECh&lt;br /&gt;
;                          equ 0021AF0h&lt;br /&gt;
;                          equ 0021AF4h&lt;br /&gt;
;                          equ 0021AF8h&lt;br /&gt;
;                          equ 0021AFCh&lt;br /&gt;
_DrawTILogo                equ 0021B00h&lt;br /&gt;
_DrawThickRectBorder       equ 0021B04h&lt;br /&gt;
;                          equ 0021B08h&lt;br /&gt;
_DrawStatusBarTextClr      equ 0021B0Ch&lt;br /&gt;
;                          equ 0021B10h&lt;br /&gt;
;                          equ 0021B14h&lt;br /&gt;
;                          equ 0021B18h&lt;br /&gt;
;                          equ 0021B1Ch&lt;br /&gt;
_VPutPSN                   equ 0021B20h&lt;br /&gt;
;                          equ 0021B24h&lt;br /&gt;
;                          equ 0021B28h&lt;br /&gt;
;                          equ 0021B2Ch&lt;br /&gt;
;                          equ 0021B30h&lt;br /&gt;
_RStrGraphFlags            equ 0021B34h&lt;br /&gt;
;                          equ 0021B38h&lt;br /&gt;
;                          equ 0021B3Ch&lt;br /&gt;
;                          equ 0021B40h&lt;br /&gt;
;                          equ 0021B44h&lt;br /&gt;
;                          equ 0021B48h&lt;br /&gt;
;                          equ 0021B4Ch&lt;br /&gt;
;                          equ 0021B50h&lt;br /&gt;
;                          equ 0021B54h&lt;br /&gt;
;                          equ 0021B58h&lt;br /&gt;
;                          equ 0021B5Ch&lt;br /&gt;
;                          equ 0021B60h&lt;br /&gt;
_DrawSprite16bpp           equ 0021B64h&lt;br /&gt;
;                          equ 0021B68h&lt;br /&gt;
;                          equ 0021B6Ch&lt;br /&gt;
;                          equ 0021B70h&lt;br /&gt;
;                          equ 0021B74h&lt;br /&gt;
;                          equ 0021B78h&lt;br /&gt;
;                          equ 0021B7Ch&lt;br /&gt;
;                          equ 0021B80h&lt;br /&gt;
;                          equ 0021B84h&lt;br /&gt;
;                          equ 0021B88h&lt;br /&gt;
;                          equ 0021B8Ch&lt;br /&gt;
;                          equ 0021B90h&lt;br /&gt;
;                          equ 0021B94h&lt;br /&gt;
;                          equ 0021B98h&lt;br /&gt;
;                          equ 0021B9Ch&lt;br /&gt;
;                          equ 0021BA0h&lt;br /&gt;
;                          equ 0021BA4h&lt;br /&gt;
;                          equ 0021BA8h&lt;br /&gt;
_GetColorValue             equ 0021BACh&lt;br /&gt;
;                          equ 0021BB0h&lt;br /&gt;
;                          equ 0021BB4h&lt;br /&gt;
;                          equ 0021BB8h&lt;br /&gt;
;                          equ 0021BBCh&lt;br /&gt;
;                          equ 0021BC0h&lt;br /&gt;
_GraphBGColorToDrawBGColor equ 0021BC4h&lt;br /&gt;
_SetWhiteDrawBGColor       equ 0021BC8h&lt;br /&gt;
;                          equ 0021BCCh&lt;br /&gt;
_ChkResAppTextSave         equ 0021BD0h&lt;br /&gt;
_ChkCxMain                 equ 0021BD4h&lt;br /&gt;
;                          equ 0021BD8h&lt;br /&gt;
;                          equ 0021BDCh&lt;br /&gt;
_DrawRectBorder__          equ 0021BE0h&lt;br /&gt;
;                          equ 0021BE4h&lt;br /&gt;
;                          equ 0021BE8h&lt;br /&gt;
;                          equ 0021BECh&lt;br /&gt;
;                          equ 0021BF0h&lt;br /&gt;
;                          equ 0021BF4h&lt;br /&gt;
;                          equ 0021BF8h&lt;br /&gt;
;                          equ 0021BFCh&lt;br /&gt;
;                          equ 0021C00h&lt;br /&gt;
;                          equ 0021C04h&lt;br /&gt;
;                          equ 0021C08h&lt;br /&gt;
;                          equ 0021C0Ch&lt;br /&gt;
;                          equ 0021C10h&lt;br /&gt;
;                          equ 0021C14h&lt;br /&gt;
;                          equ 0021C18h&lt;br /&gt;
;                          equ 0021C1Ch&lt;br /&gt;
;                          equ 0021C20h&lt;br /&gt;
;                          equ 0021C24h&lt;br /&gt;
;                          equ 0021C28h&lt;br /&gt;
;                          equ 0021C2Ch&lt;br /&gt;
;                          equ 0021C30h&lt;br /&gt;
;                          equ 0021C34h&lt;br /&gt;
;                          equ 0021C38h&lt;br /&gt;
;                          equ 0021C3Ch&lt;br /&gt;
;                          equ 0021C40h&lt;br /&gt;
;                          equ 0021C44h&lt;br /&gt;
;                          equ 0021C48h&lt;br /&gt;
;                          equ 0021C4Ch&lt;br /&gt;
;                          equ 0021C50h&lt;br /&gt;
;_ret                      equ 0021C54h&lt;br /&gt;
;                          equ 0021C58h&lt;br /&gt;
;                          equ 0021C5Ch&lt;br /&gt;
;                          equ 0021C60h&lt;br /&gt;
;                          equ 0021C64h&lt;br /&gt;
;                          equ 0021C68h&lt;br /&gt;
_BitGrfFuncM               equ 0021C6Ch&lt;br /&gt;
;_ret                      equ 0021C70h&lt;br /&gt;
_GetScrollPxlAmount        equ 0021C74h&lt;br /&gt;
_os_PushErrorHandler       equ 0021C78h&lt;br /&gt;
_os_PopErrorHandler        equ 0021C7Ch&lt;br /&gt;
_os_ThrowError             equ 0021C80h&lt;br /&gt;
_os_RealCopy               equ 0021C84h&lt;br /&gt;
_os_RealAsinRad            equ 0021C88h&lt;br /&gt;
_os_RealAcosRad            equ 0021C8Ch&lt;br /&gt;
_os_RealAtanRad            equ 0021C90h&lt;br /&gt;
_os_RealAdd                equ 0021C94h&lt;br /&gt;
_os_CplxSquare             equ 0021C98h&lt;br /&gt;
_os_RealCompare            equ 0021C9Ch&lt;br /&gt;
_os_RealCosRad             equ 0021CA0h&lt;br /&gt;
_os_RealRadToDeg           equ 0021CA4h&lt;br /&gt;
_os_RealDiv                equ 0021CA8h&lt;br /&gt;
_os_RealExp                equ 0021CACh&lt;br /&gt;
_os_RealFloor              equ 0021CB0h&lt;br /&gt;
_os_RealToStr              equ 0021CB4h&lt;br /&gt;
_os_RealFrac               equ 0021CB8h&lt;br /&gt;
_os_RealGcd                equ 0021CBCh&lt;br /&gt;
_os_RealRoundInt           equ 0021CC0h&lt;br /&gt;
_os_RealLcm                equ 0021CC4h&lt;br /&gt;
_os_RealLog                equ 0021CC8h&lt;br /&gt;
_os_RealMax                equ 0021CCCh&lt;br /&gt;
_os_RealMin                equ 0021CD0h&lt;br /&gt;
_os_RealMul                equ 0021CD4h&lt;br /&gt;
_os_RealNcr                equ 0021CD8h&lt;br /&gt;
_os_RealNeg                equ 0021CDCh&lt;br /&gt;
_os_RealNpr                equ 0021CE0h&lt;br /&gt;
_os_RealPow                equ 0021CE4h&lt;br /&gt;
_os_RealDegToRad           equ 0021CE8h&lt;br /&gt;
_os_RealRandInt            equ 0021CECh&lt;br /&gt;
_os_RealInv                equ 0021CF0h&lt;br /&gt;
_os_RealMod                equ 0021CF4h&lt;br /&gt;
_os_RealRound              equ 0021CF8h&lt;br /&gt;
_os_RealSinRad             equ 0021CFCh&lt;br /&gt;
_os_RealSqrt               equ 0021D00h&lt;br /&gt;
_os_RealSub                equ 0021D04h&lt;br /&gt;
_os_RealTanRad             equ 0021D08h&lt;br /&gt;
_os_StrToReal              equ 0021D0Ch&lt;br /&gt;
_os_RealTrunc              equ 0021D10h&lt;br /&gt;
_os_SetFlagBits            equ 0021D14h&lt;br /&gt;
_os_ResetFlagBits          equ 0021D18h&lt;br /&gt;
_os_TestFlagBits           equ 0021D1Ch&lt;br /&gt;
_os_SetFlagByte            equ 0021D20h&lt;br /&gt;
_os_GetFlagByte            equ 0021D24h&lt;br /&gt;
_os_GetCursorPos           equ 0021D28h&lt;br /&gt;
_os_PutStrFull             equ 0021D2Ch&lt;br /&gt;
_os_PutStrLine             equ 0021D30h&lt;br /&gt;
_os_SetCursorPos           equ 0021D34h&lt;br /&gt;
_os_GetKey                 equ 0021D38h&lt;br /&gt;
_os_GetCSC                 equ 0021D3Ch&lt;br /&gt;
_os_AppInit                equ 0021D40h&lt;br /&gt;
;                          equ 0021D44h&lt;br /&gt;
_ChkBCIs0                  equ 0021D48h&lt;br /&gt;
_ChkDEIs0                  equ 0021D4Ch&lt;br /&gt;
_ChkHLIs0                  equ 0021D50h&lt;br /&gt;
_SetAToBCU                 equ 0021D54h&lt;br /&gt;
_SetAToDEU                 equ 0021D58h&lt;br /&gt;
_SetAToHLU                 equ 0021D5Ch&lt;br /&gt;
_SetBCUToA                 equ 0021D60h&lt;br /&gt;
_SetBCUToB                 equ 0021D64h&lt;br /&gt;
_SetDEUToA                 equ 0021D68h&lt;br /&gt;
_SetDEUToB                 equ 0021D6Ch&lt;br /&gt;
_SetHLUToA                 equ 0021D70h&lt;br /&gt;
_SetHLUToB                 equ 0021D74h&lt;br /&gt;
_SignExtendBC              equ 0021D78h&lt;br /&gt;
_SignExtendDE              equ 0021D7Ch&lt;br /&gt;
_SignExtendHL              equ 0021D80h&lt;br /&gt;
_SetBCUTo0                 equ 0021D84h&lt;br /&gt;
_SetDEUTo0                 equ 0021D88h&lt;br /&gt;
_SetHLUTo0                 equ 0021D8Ch&lt;br /&gt;
_DivHLByA                  equ 0021D90h&lt;br /&gt;
_CpHLDE_s                  equ 0021D94h&lt;br /&gt;
_CpHLDE_                   equ 0021D98h&lt;br /&gt;
_LoadDEInd_s               equ 0021D9Ch&lt;br /&gt;
_LoadDEInd                 equ 0021DA0h&lt;br /&gt;
_CpHLDEBC                  equ 0021DA4h&lt;br /&gt;
_NegBC                     equ 0021DA8h&lt;br /&gt;
_NegDE                     equ 0021DACh&lt;br /&gt;
_StrCmpre                  equ 0021DB0h&lt;br /&gt;
_AddHLAndA                 equ 0021DB4h&lt;br /&gt;
_NextFlashPage             equ 0021DB8h&lt;br /&gt;
_PrevFlashPage             equ 0021DBCh&lt;br /&gt;
_SwapEndianHL_s            equ 0021DC0h&lt;br /&gt;
_ReloadAppEntryVecs        equ 0021DC4h&lt;br /&gt;
;                          equ 0021DC8h&lt;br /&gt;
;                          equ 0021DCCh&lt;br /&gt;
;                          equ 0021DD0h&lt;br /&gt;
;                          equ 0021DD4h&lt;br /&gt;
;                          equ 0021DD8h&lt;br /&gt;
;                          equ 0021DDCh&lt;br /&gt;
_os_ClearVRAMLines         equ 0021DE0h&lt;br /&gt;
_os_DisableCursor          equ 0021DE4h&lt;br /&gt;
_os_EnableCursor           equ 0021DE8h&lt;br /&gt;
;                          equ 0021DECh&lt;br /&gt;
;                          equ 0021DF0h&lt;br /&gt;
;                          equ 0021DF4h&lt;br /&gt;
;                          equ 0021DF8h&lt;br /&gt;
;                          equ 0021DFCh&lt;br /&gt;
_os_FontDrawText           equ 0021E00h&lt;br /&gt;
;                          equ 0021E04h&lt;br /&gt;
;                          equ 0021E08h&lt;br /&gt;
;                          equ 0021E0Ch&lt;br /&gt;
;                          equ 0021E10h&lt;br /&gt;
_os_FontGetHeight          equ 0021E14h&lt;br /&gt;
_os_FontGetWidth           equ 0021E18h&lt;br /&gt;
_os_InitDrawing            equ 0021E1Ch&lt;br /&gt;
_os_SetDrawBGColor         equ 0021E20h&lt;br /&gt;
_os_SetDrawFGColor         equ 0021E24h&lt;br /&gt;
_os_FontSelect             equ 0021E28h&lt;br /&gt;
;                          equ 0021E2Ch&lt;br /&gt;
;                          equ 0021E30h&lt;br /&gt;
_os_ReturnByte             equ 0021E34h&lt;br /&gt;
_os_ReturnByteEvenBetter   equ 0021E38h&lt;br /&gt;
;                          equ 0021E3Ch&lt;br /&gt;
;                          equ 0021E40h&lt;br /&gt;
;                          equ 0021E44h&lt;br /&gt;
;                          equ 0021E48h&lt;br /&gt;
;                          equ 0021E4Ch&lt;br /&gt;
;                          equ 0021E50h&lt;br /&gt;
;                          equ 0021E54h&lt;br /&gt;
;                          equ 0021E58h&lt;br /&gt;
;                          equ 0021E5Ch&lt;br /&gt;
;                          equ 0021E60h&lt;br /&gt;
;                          equ 0021E64h&lt;br /&gt;
_ChkACplx                  equ 0021E68h&lt;br /&gt;
;                          equ 0021E6Ch&lt;br /&gt;
_os_AnsName                equ 0021E70h&lt;br /&gt;
;                          equ 0021E74h&lt;br /&gt;
;                          equ 0021E78h&lt;br /&gt;
;                          equ 0021E7Ch&lt;br /&gt;
;                          equ 0021E80h&lt;br /&gt;
;                          equ 0021E84h&lt;br /&gt;
;                          equ 0021E88h&lt;br /&gt;
_SetPolarEquToOP1          equ 0021E8Ch&lt;br /&gt;
;                          equ 0021E90h&lt;br /&gt;
;                          equ 0021E94h&lt;br /&gt;
;                          equ 0021E98h&lt;br /&gt;
;                          equ 0021E9Ch&lt;br /&gt;
;                          equ 0021EA0h&lt;br /&gt;
;                          equ 0021EA4h&lt;br /&gt;
;                          equ 0021EA8h&lt;br /&gt;
;                          equ 0021EACh&lt;br /&gt;
;                          equ 0021EB0h&lt;br /&gt;
;                          equ 0021EB4h&lt;br /&gt;
;                          equ 0021EB8h&lt;br /&gt;
;                          equ 0021EBCh&lt;br /&gt;
;                          equ 0021EC0h&lt;br /&gt;
;                          equ 0021EC4h&lt;br /&gt;
;                          equ 0021EC8h&lt;br /&gt;
_os_DisableTimer1          equ 0021ECCh&lt;br /&gt;
_os_SetKbdKey              equ 0021ED0h&lt;br /&gt;
_os_GetSystemStats         equ 0021ED4h&lt;br /&gt;
;                          equ 0021ED8h&lt;br /&gt;
;                          equ 0021EDCh&lt;br /&gt;
_DispHL                    equ 0021EE0h&lt;br /&gt;
_os_GetDrawBGColor_BROKEN  equ 0021EE4h&lt;br /&gt;
_os_GetDrawFGColor         equ 0021EE8h&lt;br /&gt;
_os_FontGetID              equ 0021EECh&lt;br /&gt;
;                          equ 0021EF0h&lt;br /&gt;
;                          equ 0021EF4h&lt;br /&gt;
;                          equ 0021EF8h&lt;br /&gt;
;                          equ 0021EFCh&lt;br /&gt;
_RestoreColCoordinates     equ 0021F00h&lt;br /&gt;
;                          equ 0021F04h&lt;br /&gt;
;                          equ 0021F08h&lt;br /&gt;
;                          equ 0021F0Ch&lt;br /&gt;
;                          equ 0021F10h&lt;br /&gt;
;                          equ 0021F14h&lt;br /&gt;
;                          equ 0021F18h&lt;br /&gt;
;                          equ 0021F1Ch&lt;br /&gt;
;                          equ 0021F20h&lt;br /&gt;
;                          equ 0021F24h&lt;br /&gt;
;                          equ 0021F28h&lt;br /&gt;
;                          equ 0021F2Ch&lt;br /&gt;
;                          equ 0021F30h&lt;br /&gt;
;                          equ 0021F34h&lt;br /&gt;
;                          equ 0021F38h&lt;br /&gt;
;                          equ 0021F3Ch&lt;br /&gt;
;                          equ 0021F40h&lt;br /&gt;
_VPutmapNoReset0IY23       equ 0021F44h&lt;br /&gt;
;                          equ 0021F48h&lt;br /&gt;
;                          equ 0021F4Ch&lt;br /&gt;
;                          equ 0021F50h&lt;br /&gt;
;                          equ 0021F54h&lt;br /&gt;
;                          equ 0021F58h&lt;br /&gt;
;                          equ 0021F5Ch&lt;br /&gt;
;                          equ 0021F60h&lt;br /&gt;
;                          equ 0021F64h&lt;br /&gt;
_DrawStatusBarText         equ 0021F68h&lt;br /&gt;
;                          equ 0021F6Ch&lt;br /&gt;
;                          equ 0021F70h&lt;br /&gt;
;                          equ 0021F74h&lt;br /&gt;
;                          equ 0021F78h&lt;br /&gt;
;                          equ 0021F7Ch&lt;br /&gt;
;                          equ 0021F80h&lt;br /&gt;
;                          equ 0021F84h&lt;br /&gt;
;                          equ 0021F88h&lt;br /&gt;
;                          equ 0021F8Ch&lt;br /&gt;
;                          equ 0021F90h&lt;br /&gt;
;                          equ 0021F94h&lt;br /&gt;
_ChkInRam                  equ 0021F98h&lt;br /&gt;
;                          equ 0021F9Ch&lt;br /&gt;
;                          equ 0021FA0h&lt;br /&gt;
_FontGetWidth              equ 0021FA4h&lt;br /&gt;
_os_ForceCmdNoChar         equ 0021FA8h&lt;br /&gt;
_os_DelVarEntry            equ 0021FACh&lt;br /&gt;
_os_GetSymTablePtr         equ 0021FB0h&lt;br /&gt;
_os_NextSymEntry           equ 0021FB4h&lt;br /&gt;
_os_ChkFindSym             equ 0021FB8h&lt;br /&gt;
_os_GetVarSize             equ 0021FBCh&lt;br /&gt;
_os_GetVarSizeBytes        equ 0021FC0h&lt;br /&gt;
;                          equ 0021FC4h&lt;br /&gt;
_os_GetRealListElement     equ 0021FC8h&lt;br /&gt;
_os_GetRealVar             equ 0021FCCh&lt;br /&gt;
_os_ResizeList             equ 0021FD0h&lt;br /&gt;
_os_ResizeMatrix           equ 0021FD4h&lt;br /&gt;
;                          equ 0021FD8h&lt;br /&gt;
_os_SetRealListElement     equ 0021FDCh&lt;br /&gt;
_os_SetRealVar             equ 0021FE0h&lt;br /&gt;
;                          equ 0021FE4h&lt;br /&gt;
;                          equ 0021FE8h&lt;br /&gt;
;                          equ 0021FECh&lt;br /&gt;
_os_MemChk                 equ 0021FF0h&lt;br /&gt;
;                          equ 0021FF4h&lt;br /&gt;
;                          equ 0021FF8h&lt;br /&gt;
;                          equ 0021FFCh&lt;br /&gt;
;                          equ 0022000h&lt;br /&gt;
;                          equ 0022004h&lt;br /&gt;
;                          equ 0022008h&lt;br /&gt;
;                          equ 002200Ch&lt;br /&gt;
;                          equ 0022010h&lt;br /&gt;
;                          equ 0022014h&lt;br /&gt;
;                          equ 0022018h&lt;br /&gt;
;                          equ 002201Ch&lt;br /&gt;
;                          equ 0022020h&lt;br /&gt;
;                          equ 0022024h&lt;br /&gt;
;                          equ 0022028h&lt;br /&gt;
;                          equ 002202Ch&lt;br /&gt;
;                          equ 0022030h&lt;br /&gt;
;                          equ 0022034h&lt;br /&gt;
;                          equ 0022038h&lt;br /&gt;
;                          equ 002203Ch&lt;br /&gt;
_ArcChk                    equ 0022040h&lt;br /&gt;
_LoadDEIndFlash            equ 0022044h&lt;br /&gt;
_ChkInRamB                 equ 0022048h&lt;br /&gt;
;                          equ 002204Ch&lt;br /&gt;
;                          equ 0022050h&lt;br /&gt;
;                          equ 0022054h&lt;br /&gt;
_os_InitUSBDeviceCallback  equ 0022058h&lt;br /&gt;
_os_KillUSBDevice          equ 002205Ch&lt;br /&gt;
_os_SetUSBConfiguration    equ 0022060h&lt;br /&gt;
_os_RequestUSBData         equ 0022064h&lt;br /&gt;
_os_StopReceivingUSBData   equ 0022068h&lt;br /&gt;
;                          equ 002206Ch&lt;br /&gt;
;                          equ 0022070h&lt;br /&gt;
_Mov11ToOP1                equ 0022074h&lt;br /&gt;
_FindFreeArcSpot           equ 0022078h&lt;br /&gt;
;                          equ 002207Ch&lt;br /&gt;
_os_SetTimer2              equ 0022080h&lt;br /&gt;
_os_DisableTimer2          equ 0022084h&lt;br /&gt;
;                          equ 0022088h&lt;br /&gt;
;_ret                      equ 002208Ch&lt;br /&gt;
_os_GetYDrawLocation       equ 0022090h&lt;br /&gt;
_os_SetYDrawLocation       equ 0022094h&lt;br /&gt;
_RunLocalizeHook           equ 0022098h&lt;br /&gt;
_os_IntSize                equ 002209Ch&lt;br /&gt;
_os_ClearStatusBarLow      equ 00220A0h&lt;br /&gt;
;                          equ 00220A4h&lt;br /&gt;
_NMIHandler                equ 00220A8h&lt;br /&gt;
;                          equ 00220ACh&lt;br /&gt;
;                          equ 00220B0h&lt;br /&gt;
;                          equ 00220B4h&lt;br /&gt;
;                          equ 00220B8h&lt;br /&gt;
;                          equ 00220BCh&lt;br /&gt;
;                          equ 00220C0h&lt;br /&gt;
;                          equ 00220C4h&lt;br /&gt;
;                          equ 00220C8h&lt;br /&gt;
;                          equ 00220CCh&lt;br /&gt;
;                          equ 00220D0h&lt;br /&gt;
;                          equ 00220D4h&lt;br /&gt;
;                          equ 00220D8h&lt;br /&gt;
;                          equ 00220DCh&lt;br /&gt;
;                          equ 00220E0h&lt;br /&gt;
;                          equ 00220E4h&lt;br /&gt;
;                          equ 00220E8h&lt;br /&gt;
;                          equ 00220ECh&lt;br /&gt;
;                          equ 00220F0h&lt;br /&gt;
;                          equ 00220F4h&lt;br /&gt;
;                          equ 00220F8h&lt;br /&gt;
;                          equ 00220FCh&lt;br /&gt;
;                          equ 0022100h&lt;br /&gt;
;                          equ 0022104h&lt;br /&gt;
;                          equ 0022108h&lt;br /&gt;
;                          equ 002210Ch&lt;br /&gt;
;                          equ 0022110h&lt;br /&gt;
;                          equ 0022114h&lt;br /&gt;
;                          equ 0022118h&lt;br /&gt;
;                          equ 002211Ch&lt;br /&gt;
;                          equ 0022120h&lt;br /&gt;
;                          equ 0022124h&lt;br /&gt;
;                          equ 0022128h&lt;br /&gt;
;                          equ 002212Ch&lt;br /&gt;
;                          equ 0022130h&lt;br /&gt;
;                          equ 0022134h&lt;br /&gt;
;                          equ 0022138h&lt;br /&gt;
;                          equ 002213Ch&lt;br /&gt;
;                          equ 0022140h&lt;br /&gt;
;                          equ 0022144h&lt;br /&gt;
;                          equ 0022148h&lt;br /&gt;
;                          equ 002214Ch&lt;br /&gt;
;                          equ 0022150h&lt;br /&gt;
;                          equ 0022154h&lt;br /&gt;
;                          equ 0022158h&lt;br /&gt;
;                          equ 002215Ch&lt;br /&gt;
;                          equ 0022160h&lt;br /&gt;
_os_RToP                   equ 0022164h&lt;br /&gt;
_os_PToR                   equ 0022168h&lt;br /&gt;
_os_ResetEditOpen          equ 002216Ch&lt;br /&gt;
;                          equ 0022170h&lt;br /&gt;
;                          equ 0022174h&lt;br /&gt;
_os_FontDrawTransText      equ 0022178h&lt;br /&gt;
_os_DelAppVar              equ 002217Ch&lt;br /&gt;
_os_GetAppVarDataPtr       equ 0022180h&lt;br /&gt;
_os_CreateAppVar           equ 0022184h&lt;br /&gt;
;                          equ 0022188h&lt;br /&gt;
;                          equ 002218Ch&lt;br /&gt;
;                          equ 0022190h&lt;br /&gt;
;                          equ 0022194h&lt;br /&gt;
_os_CreateString           equ 0022198h&lt;br /&gt;
_os_GetStringDataPtr       equ 002219Ch&lt;br /&gt;
;                          equ 00221A0h&lt;br /&gt;
;                          equ 00221A4h&lt;br /&gt;
;                          equ 00221A8h&lt;br /&gt;
;                          equ 00221ACh&lt;br /&gt;
;                          equ 00221B0h&lt;br /&gt;
;                          equ 00221B4h&lt;br /&gt;
;                          equ 00221B8h&lt;br /&gt;
;                          equ 00221BCh&lt;br /&gt;
;                          equ 00221C0h&lt;br /&gt;
;                          equ 00221C4h&lt;br /&gt;
;                          equ 00221C8h&lt;br /&gt;
;                          equ 00221CCh&lt;br /&gt;
;                          equ 00221D0h&lt;br /&gt;
;                          equ 00221D4h&lt;br /&gt;
;                          equ 00221D8h&lt;br /&gt;
;                          equ 00221DCh&lt;br /&gt;
;                          equ 00221E0h&lt;br /&gt;
;                          equ 00221E4h&lt;br /&gt;
;                          equ 00221E8h&lt;br /&gt;
;                          equ 00221ECh&lt;br /&gt;
;                          equ 00221F0h&lt;br /&gt;
;                          equ 00221F4h&lt;br /&gt;
;                          equ 00221F8h&lt;br /&gt;
&lt;br /&gt;
; Boot Calls&lt;br /&gt;
;-----------------------------------&lt;br /&gt;
_boot_GetBootVerMajor      equ 0000080h&lt;br /&gt;
_boot_GetHardwareVers      equ 0000084h&lt;br /&gt;
_boot_GetKeyID             equ 0000088h&lt;br /&gt;
_boot_GetBootVerMinor      equ 000008Ch&lt;br /&gt;
_boot_GetBootVerBuild      equ 0000090h&lt;br /&gt;
_dbgout                    equ 0000094h&lt;br /&gt;
__longjmp                  equ 0000098h&lt;br /&gt;
__memchr                   equ 000009Ch&lt;br /&gt;
__memcmp                   equ 00000A0h&lt;br /&gt;
__memcpy                   equ 00000A4h&lt;br /&gt;
__memmove                  equ 00000A8h&lt;br /&gt;
__memset                   equ 00000ACh&lt;br /&gt;
__memclear                 equ 00000B0h&lt;br /&gt;
_printf                    equ 00000B4h&lt;br /&gt;
__setjmp                   equ 00000B8h&lt;br /&gt;
_sprintf                   equ 00000BCh&lt;br /&gt;
__strcat                   equ 00000C0h&lt;br /&gt;
__strchr                   equ 00000C4h&lt;br /&gt;
__strcmp                   equ 00000C8h&lt;br /&gt;
__strcpy                   equ 00000CCh&lt;br /&gt;
__strcspn                  equ 00000D0h&lt;br /&gt;
__strlen                   equ 00000D4h&lt;br /&gt;
__strncat                  equ 00000D8h&lt;br /&gt;
__strncmp                  equ 00000DCh&lt;br /&gt;
__strncpy                  equ 00000E0h&lt;br /&gt;
__strpbrk                  equ 00000E4h&lt;br /&gt;
__strrchr                  equ 00000E8h&lt;br /&gt;
__strspn                   equ 00000ECh&lt;br /&gt;
__strstr                   equ 00000F0h&lt;br /&gt;
_strtok                    equ 00000F4h&lt;br /&gt;
;_ret                      equ 00000F8h&lt;br /&gt;
__bldiy                    equ 00000FCh&lt;br /&gt;
__bshl                     equ 0000100h&lt;br /&gt;
__bshru                    equ 0000104h&lt;br /&gt;
__bstiy                    equ 0000108h&lt;br /&gt;
__bstix                    equ 000010Ch&lt;br /&gt;
__case                     equ 0000110h&lt;br /&gt;
__case16                   equ 0000114h&lt;br /&gt;
__case16D                  equ 0000118h&lt;br /&gt;
__case24                   equ 000011Ch&lt;br /&gt;
__case24D                  equ 0000120h&lt;br /&gt;
__case8                    equ 0000124h&lt;br /&gt;
__case8D                   equ 0000128h&lt;br /&gt;
__frameset                 equ 000012Ch&lt;br /&gt;
__frameset0                equ 0000130h&lt;br /&gt;
__iand                     equ 0000134h&lt;br /&gt;
__icmpzero                 equ 0000138h&lt;br /&gt;
__idivs                    equ 000013Ch&lt;br /&gt;
__idivu                    equ 0000140h&lt;br /&gt;
__idvrmu                   equ 0000144h&lt;br /&gt;
__ildix                    equ 0000148h&lt;br /&gt;
__ildiy                    equ 000014Ch&lt;br /&gt;
__imul_b                   equ 0000150h&lt;br /&gt;
__imulu                    equ 0000154h&lt;br /&gt;
__imuls                    equ 0000158h&lt;br /&gt;
__indcall                  equ 000015Ch&lt;br /&gt;
__ineg                     equ 0000160h&lt;br /&gt;
__inot                     equ 0000164h&lt;br /&gt;
__ior                      equ 0000168h&lt;br /&gt;
__irems                    equ 000016Ch&lt;br /&gt;
__iremu                    equ 0000170h&lt;br /&gt;
__ishl                     equ 0000174h&lt;br /&gt;
__ishl_b                   equ 0000178h&lt;br /&gt;
__ishrs                    equ 000017Ch&lt;br /&gt;
__ishrs_b                  equ 0000180h&lt;br /&gt;
__ishru                    equ 0000184h&lt;br /&gt;
__ishru_b                  equ 0000188h&lt;br /&gt;
__istix                    equ 000018Ch&lt;br /&gt;
__istiy                    equ 0000190h&lt;br /&gt;
__itol                     equ 0000194h&lt;br /&gt;
__ixor                     equ 0000198h&lt;br /&gt;
__ladd                     equ 000019Ch&lt;br /&gt;
__ladd_b                   equ 00001A0h&lt;br /&gt;
__land                     equ 00001A4h&lt;br /&gt;
__lcmps                    equ 00001A8h&lt;br /&gt;
__lcmpu                    equ 00001ACh&lt;br /&gt;
__lcmpzero                 equ 00001B0h&lt;br /&gt;
__ldivs                    equ 00001B4h&lt;br /&gt;
__ldivu                    equ 00001B8h&lt;br /&gt;
__ldvrmu                   equ 00001BCh&lt;br /&gt;
__lldix                    equ 00001C0h&lt;br /&gt;
__lldiy                    equ 00001C4h&lt;br /&gt;
__lmuls                    equ 00001C8h&lt;br /&gt;
__lmulu                    equ 00001CCh&lt;br /&gt;
__lneg                     equ 00001D0h&lt;br /&gt;
__lnot                     equ 00001D4h&lt;br /&gt;
__lor                      equ 00001D8h&lt;br /&gt;
__lrems                    equ 00001DCh&lt;br /&gt;
__lremu                    equ 00001E0h&lt;br /&gt;
__lshl                     equ 00001E4h&lt;br /&gt;
__lshrs                    equ 00001E8h&lt;br /&gt;
__lshru                    equ 00001ECh&lt;br /&gt;
__lstix                    equ 00001F0h&lt;br /&gt;
__lstiy                    equ 00001F4h&lt;br /&gt;
__lsub                     equ 00001F8h&lt;br /&gt;
__lxor                     equ 00001FCh&lt;br /&gt;
__sand                     equ 0000200h&lt;br /&gt;
__scmpzero                 equ 0000204h&lt;br /&gt;
__sdivs                    equ 0000208h&lt;br /&gt;
__sdivu                    equ 000020Ch&lt;br /&gt;
__seqcase                  equ 0000210h&lt;br /&gt;
__seqcaseD                 equ 0000214h&lt;br /&gt;
__setflag                  equ 0000218h&lt;br /&gt;
__sldix                    equ 000021Ch&lt;br /&gt;
__sldiy                    equ 0000220h&lt;br /&gt;
__smuls                    equ 0000224h&lt;br /&gt;
__smulu                    equ 0000228h&lt;br /&gt;
__sneg                     equ 000022Ch&lt;br /&gt;
__snot                     equ 0000230h&lt;br /&gt;
__sor                      equ 0000234h&lt;br /&gt;
__srems                    equ 0000238h&lt;br /&gt;
__sremu                    equ 000023Ch&lt;br /&gt;
__sshl                     equ 0000240h&lt;br /&gt;
__sshl_b                   equ 0000244h&lt;br /&gt;
__sshrs                    equ 0000248h&lt;br /&gt;
__sshrs_b                  equ 000024Ch&lt;br /&gt;
__sshru                    equ 0000250h&lt;br /&gt;
__sshru_b                  equ 0000254h&lt;br /&gt;
__sstix                    equ 0000258h&lt;br /&gt;
__sstiy                    equ 000025Ch&lt;br /&gt;
__stoi                     equ 0000260h&lt;br /&gt;
__stoiu                    equ 0000264h&lt;br /&gt;
__sxor                     equ 0000268h&lt;br /&gt;
__fppack                   equ 000026Ch&lt;br /&gt;
__fadd                     equ 0000270h&lt;br /&gt;
__fcmp                     equ 0000274h&lt;br /&gt;
__fdiv                     equ 0000278h&lt;br /&gt;
__ftol                     equ 000027Ch&lt;br /&gt;
__ultof                    equ 0000280h&lt;br /&gt;
__ltof                     equ 0000284h&lt;br /&gt;
__fmul                     equ 0000288h&lt;br /&gt;
__fneg                     equ 000028Ch&lt;br /&gt;
__fsub                     equ 0000290h&lt;br /&gt;
FLTMAX                     equ 0000294h ; not a routine&lt;br /&gt;
_sqrtf                     equ 0000298h&lt;br /&gt;
__frbtof                   equ 000029Ch&lt;br /&gt;
__frftob                   equ 00002A0h&lt;br /&gt;
__frftoub                  equ 00002A4h&lt;br /&gt;
__frftoi                   equ 00002A8h&lt;br /&gt;
__frftoui                  equ 00002ACh&lt;br /&gt;
__frftos                   equ 00002B0h&lt;br /&gt;
__frftous                  equ 00002B4h&lt;br /&gt;
__fritof                   equ 00002B8h&lt;br /&gt;
__fruitof                  equ 00002BCh&lt;br /&gt;
__frstof                   equ 00002C0h&lt;br /&gt;
__frubtof                  equ 00002C4h&lt;br /&gt;
__frustof                  equ 00002C8h&lt;br /&gt;
;                          equ 00002CCh&lt;br /&gt;
;                          equ 00002D0h&lt;br /&gt;
_WriteFlashByte            equ 00002D4h ; byte is in B&lt;br /&gt;
_EraseFlash                equ 00002D8h ; clears out all nonessential sectors&lt;br /&gt;
_EraseFlashSector          equ 00002DCh ; sector is in A&lt;br /&gt;
_WriteFlash                equ 00002E0h&lt;br /&gt;
_WriteFlashByteDuplicate   equ 00002E4h ; no difference from _WriteFlashByte&lt;br /&gt;
_WriteFlashA               equ 00002E8h ; byte is in A, not B&lt;br /&gt;
;                          equ 00002ECh ; lots of writes/erases involving sectors 3Bh/3Fh&lt;br /&gt;
_ClrHeap                   equ 00002F0h&lt;br /&gt;
_CpyToHeap                 equ 00002F4h&lt;br /&gt;
_ChkHeapTop                equ 00002F8h&lt;br /&gt;
_ExecuteInRAM              equ 00002FCh&lt;br /&gt;
_ExecuteInRAMDup           equ 0000300h&lt;br /&gt;
_ExecuteInRAMDup2          equ 0000304h&lt;br /&gt;
;                          equ 0000308h&lt;br /&gt;
_GetNextFlashEntrySize     equ 000030Ch&lt;br /&gt;
;                          equ 0000310h&lt;br /&gt;
_FindFlashEntryType        equ 0000314h&lt;br /&gt;
;                          equ 0000318h&lt;br /&gt;
;                          equ 000031Ch&lt;br /&gt;
_GetNextFlashEntrySizeDup  equ 0000320h&lt;br /&gt;
_GetFlashEntrySize         equ 0000324h&lt;br /&gt;
_SkipFlashEntry            equ 0000328h&lt;br /&gt;
_SkipNextFlashEntry        equ 000032Ch&lt;br /&gt;
;                          equ 0000330h&lt;br /&gt;
_WriteFlashUnsafe          equ 0000334h&lt;br /&gt;
;                          equ 0000338h&lt;br /&gt;
;                          equ 000033Ch&lt;br /&gt;
_GetSerial                 equ 0000340h ; OP4 contains first 5 bytes of serial, B=5 (same as 83+)&lt;br /&gt;
;                          equ 0000344h&lt;br /&gt;
_ATimesDE                  equ 0000348h ; HL = DE*A&lt;br /&gt;
_DivHLByE                  equ 000034Ch ; DE = HL/E&lt;br /&gt;
_DivHLByDE                 equ 0000350h ; DE = HL/DE&lt;br /&gt;
;                          equ 0000354h&lt;br /&gt;
;                          equ 0000358h&lt;br /&gt;
;                          equ 000035Ch&lt;br /&gt;
;                          equ 0000360h&lt;br /&gt;
;                          equ 0000364h&lt;br /&gt;
_FindAppHeaderSubField     equ 0000368h&lt;br /&gt;
_FindSimpleGroupedField    equ 000036Ch&lt;br /&gt;
_FindAppHeaderTimestamp    equ 0000370h&lt;br /&gt;
_boot_ClearVRAM            equ 0000374h&lt;br /&gt;
_boot_PutS                 equ 0000378h&lt;br /&gt;
;                          equ 000037Ch&lt;br /&gt;
;                          equ 0000380h&lt;br /&gt;
_boot_InitializeHardware   equ 0000384h&lt;br /&gt;
_boot_TurnOffHardware      equ 0000388h&lt;br /&gt;
_MakeColCmd                equ 000038Ch&lt;br /&gt;
_boot_NewLine              equ 0000390h&lt;br /&gt;
_PutBootVersion            equ 0000394h&lt;br /&gt;
_DrawSectorProtectionTable equ 0000398h&lt;br /&gt;
_boot_Set6MHzMode          equ 000039Ch&lt;br /&gt;
_boot_Set48MHzMode         equ 00003A0h&lt;br /&gt;
_boot_Set6MHzModeI         equ 00003A4h&lt;br /&gt;
_boot_Set48MHzModeI        equ 00003A8h&lt;br /&gt;
_CheckHardware             equ 00003ACh&lt;br /&gt;
_GetBatteryStatus          equ 00003B0h&lt;br /&gt;
_WaitShort                 equ 00003B4h&lt;br /&gt;
_WaitLong                  equ 00003B8h&lt;br /&gt;
;                          equ 00003BCh&lt;br /&gt;
;                          equ 00003C0h&lt;br /&gt;
;                          equ 00003C4h&lt;br /&gt;
;                          equ 00003C8h&lt;br /&gt;
_USBBusPowered             equ 00003CCh&lt;br /&gt;
_KeypadScan                equ 00003D0h&lt;br /&gt;
_KeypadScanFull            equ 00003D4h&lt;br /&gt;
;_ret                      equ 00003D8h&lt;br /&gt;
;_ret                      equ 00003DCh&lt;br /&gt;
_MarkOSInvalid             equ 00003E0h&lt;br /&gt;
_boot_USBBusPowered        equ 00003E4h&lt;br /&gt;
_boot_USBSelfPowered       equ 00003E8h&lt;br /&gt;
;                          equ 00003ECh&lt;br /&gt;
;                          equ 00003F0h&lt;br /&gt;
;                          equ 00003F4h&lt;br /&gt;
;                          equ 00003F8h&lt;br /&gt;
;                          equ 00003FCh&lt;br /&gt;
;                          equ 0000400h&lt;br /&gt;
;                          equ 0000404h&lt;br /&gt;
;                          equ 0000408h&lt;br /&gt;
;                          equ 000040Ch&lt;br /&gt;
;                          equ 0000410h&lt;br /&gt;
;                          equ 0000414h&lt;br /&gt;
;                          equ 0000418h&lt;br /&gt;
;                          equ 000041Ch&lt;br /&gt;
;                          equ 0000420h&lt;br /&gt;
;                          equ 0000424h&lt;br /&gt;
;                          equ 0000428h&lt;br /&gt;
;                          equ 000042Ch&lt;br /&gt;
;                          equ 0000430h&lt;br /&gt;
;                          equ 0000434h&lt;br /&gt;
;                          equ 0000438h&lt;br /&gt;
;                          equ 000043Ch&lt;br /&gt;
;                          equ 0000440h&lt;br /&gt;
;                          equ 0000444h&lt;br /&gt;
;                          equ 0000448h&lt;br /&gt;
;                          equ 000044Ch&lt;br /&gt;
;                          equ 0000450h&lt;br /&gt;
;                          equ 0000454h&lt;br /&gt;
;                          equ 0000458h&lt;br /&gt;
;                          equ 000045Ch&lt;br /&gt;
_MarkOSValid               equ 0000460h&lt;br /&gt;
;                          equ 0000464h&lt;br /&gt;
;                          equ 0000468h&lt;br /&gt;
;                          equ 000046Ch&lt;br /&gt;
;                          equ 0000470h&lt;br /&gt;
;                          equ 0000474h&lt;br /&gt;
;                          equ 0000478h&lt;br /&gt;
;                          equ 000047Ch&lt;br /&gt;
;                          equ 0000480h&lt;br /&gt;
;                          equ 0000484h&lt;br /&gt;
;                          equ 0000488h&lt;br /&gt;
;                          equ 000048Ch&lt;br /&gt;
;                          equ 0000490h&lt;br /&gt;
;                          equ 0000494h&lt;br /&gt;
;                          equ 0000498h&lt;br /&gt;
;                          equ 000049Ch&lt;br /&gt;
;                          equ 00004A0h&lt;br /&gt;
;                          equ 00004A4h&lt;br /&gt;
;                          equ 00004A8h&lt;br /&gt;
;                          equ 00004ACh&lt;br /&gt;
;                          equ 00004B0h&lt;br /&gt;
;                          equ 00004B4h&lt;br /&gt;
;                          equ 00004B8h&lt;br /&gt;
;                          equ 00004BCh&lt;br /&gt;
;                          equ 00004C0h&lt;br /&gt;
;                          equ 00004C4h&lt;br /&gt;
;                          equ 00004C8h&lt;br /&gt;
;                          equ 00004CCh&lt;br /&gt;
;                          equ 00004D0h&lt;br /&gt;
;                          equ 00004D4h&lt;br /&gt;
;                          equ 00004D8h&lt;br /&gt;
;                          equ 00004DCh&lt;br /&gt;
;                          equ 00004E0h&lt;br /&gt;
;                          equ 00004E4h&lt;br /&gt;
;                          equ 00004E8h&lt;br /&gt;
;                          equ 00004ECh&lt;br /&gt;
;                          equ 00004F0h&lt;br /&gt;
;                          equ 00004F4h&lt;br /&gt;
_boot_ResetTimer3          equ 00004F8h&lt;br /&gt;
;                          equ 00004FCh&lt;br /&gt;
;                          equ 0000500h&lt;br /&gt;
;                          equ 0000504h&lt;br /&gt;
;                          equ 0000508h&lt;br /&gt;
;                          equ 000050Ch&lt;br /&gt;
;                          equ 0000510h&lt;br /&gt;
;                          equ 0000514h&lt;br /&gt;
;                          equ 0000518h&lt;br /&gt;
;                          equ 000051Ch&lt;br /&gt;
_boot_SetTimersControl     equ 0000520h&lt;br /&gt;
_boot_GetTimersControl     equ 0000524h&lt;br /&gt;
_boot_SetTimersInterrupt   equ 0000528h&lt;br /&gt;
_boot_GetTimersInterrupt   equ 000052Ch&lt;br /&gt;
_boot_SetTimersInterruptM  equ 0000530h&lt;br /&gt;
_boot_GetTimersInterruptM  equ 0000534h&lt;br /&gt;
_boot_SetTimer1Counter     equ 0000538h&lt;br /&gt;
_boot_GetTimer1Counter     equ 000053Ch&lt;br /&gt;
_boot_SetTimer1ReloadValue equ 0000540h&lt;br /&gt;
_boot_GetTimer1ReloadValue equ 0000544h&lt;br /&gt;
_boot_SetTimer1MatchValue1 equ 0000548h&lt;br /&gt;
_boot_GetTimer1MatchValue1 equ 000054Ch&lt;br /&gt;
_boot_SetTimer1MatchValue2 equ 0000550h&lt;br /&gt;
_boot_GetTimer1MatchValue2 equ 0000554h&lt;br /&gt;
_boot_SetTimer2Counter     equ 0000558h&lt;br /&gt;
_boot_GetTimer2Counter     equ 000055Ch&lt;br /&gt;
_boot_SetTimer2ReloadValue equ 0000560h&lt;br /&gt;
_boot_GetTimer2ReloadValue equ 0000564h&lt;br /&gt;
_boot_SetTimer2MatchValue1 equ 0000568h&lt;br /&gt;
_boot_GetTimer2MatchValue1 equ 000056Ch&lt;br /&gt;
_boot_SetTimer2MatchValue2 equ 0000570h&lt;br /&gt;
_boot_GetTimer2MatchValue2 equ 0000574h&lt;br /&gt;
_CheckIfEmulated           equ 0000578h&lt;br /&gt;
_boot_GetOnInt             equ 000057Ch&lt;br /&gt;
_boot_RTCIntHandler        equ 0000580h&lt;br /&gt;
_boot_InitializeRTC        equ 0000584h&lt;br /&gt;
_boot_GetRTCInitStatus     equ 0000588h&lt;br /&gt;
_boot_EnableRTC            equ 000058Ch&lt;br /&gt;
_boot_DisableRTC           equ 0000590h&lt;br /&gt;
_boot_SetTime24Hours       equ 0000594h&lt;br /&gt;
;                          equ 0000598h&lt;br /&gt;
;                          equ 000059Ch&lt;br /&gt;
_boot_AckAlarmInt          equ 00005A0h&lt;br /&gt;
;                          equ 00005A4h&lt;br /&gt;
_boot_WriteRTCTime         equ 00005A8h&lt;br /&gt;
_boot_GetRTCTime12Hour     equ 00005ACh&lt;br /&gt;
_boot_GetRTCTime           equ 00005B0h&lt;br /&gt;
_boot_SetRTCTime           equ 00005B4h&lt;br /&gt;
_boot_GetRTCAlarm          equ 00005B8h&lt;br /&gt;
_boot_SetRTCAlarmSafe      equ 00005BCh&lt;br /&gt;
_boot_CheckAlarmInt        equ 00005C0h&lt;br /&gt;
_boot_SetAlarmInt          equ 00005C4h&lt;br /&gt;
_boot_IsRTCAfternoon       equ 00005C8h&lt;br /&gt;
_boot_GetRTCDay            equ 00005CCh&lt;br /&gt;
_boot_SetAlarmIntSafe      equ 00005D0h&lt;br /&gt;
_boot_SetRTCAlarm          equ 00005D4h&lt;br /&gt;
_boot_EnableRTCInt         equ 00005D8h&lt;br /&gt;
_boot_DisableRTCInt        equ 00005DCh&lt;br /&gt;
_boot_SetRTCCallback       equ 00005E0h&lt;br /&gt;
;                          equ 00005E4h&lt;br /&gt;
;                          equ 00005E8h&lt;br /&gt;
_boot_SetRTCFlags          equ 00005ECh&lt;br /&gt;
;                          equ 00005F0h&lt;br /&gt;
_CheckEmulationBit         equ 00005F4h&lt;br /&gt;
_boot_SetUSBDMAAddress     equ 00005F8h&lt;br /&gt;
;                          equ 00005FCh&lt;br /&gt;
_boot_SectorsBegin         equ 0000600h&lt;br /&gt;
;                          equ 0000604h&lt;br /&gt;
;                          equ 0000608h&lt;br /&gt;
;                          equ 000060Ch&lt;br /&gt;
;                          equ 0000610h&lt;br /&gt;
;                          equ 0000614h&lt;br /&gt;
;                          equ 0000618h&lt;br /&gt;
;                          equ 000061Ch&lt;br /&gt;
;                          equ 0000620h&lt;br /&gt;
;                          equ 0000624h&lt;br /&gt;
;                          equ 0000628h&lt;br /&gt;
;                          equ 000062Ch&lt;br /&gt;
;                          equ 0000630h&lt;br /&gt;
;                          equ 0000634h&lt;br /&gt;
;                          equ 0000638h&lt;br /&gt;
;                          equ 000063Ch&lt;br /&gt;
&lt;br /&gt;
;RAM Equates&lt;br /&gt;
;--------------------------------&lt;br /&gt;
ramStart		equ 0D00000h&lt;br /&gt;
flags			equ 0D00080h		; location of OS Flags (+-80h)&lt;br /&gt;
textFlagsLoc		equ 0D00085h            ; location of Text Flags&lt;br /&gt;
apdFlagsLoc		equ 0D00088h		; location of APD Flags&lt;br /&gt;
appFlagsLoc		equ 0D0008Dh		; location of App Flags&lt;br /&gt;
rclFlagsLoc		equ 0D0008Eh            ; location of RCLQueue Flags&lt;br /&gt;
shiftFlagsLoc		equ 0D00092h            ; location of Shifting Flags&lt;br /&gt;
&lt;br /&gt;
strtokPtr		equ 0D000FFh            ; location of pointer used by strtok&lt;br /&gt;
printRoutine		equ 0D00108h            ; stores pointer of printing routines (3 scrap)&lt;br /&gt;
&lt;br /&gt;
cellOverrideAddr	equ 0D00166h&lt;br /&gt;
curCell			equ 0D0016Eh            ; selected list cell&lt;br /&gt;
&lt;br /&gt;
SmallEditCancelParse	equ 0D001A4h&lt;br /&gt;
&lt;br /&gt;
appData			equ 0D00429h		; used for OFFSCRPT and ONSCRPT&lt;br /&gt;
tempSP			equ 0D0053Fh		; 3 byte scrap&lt;br /&gt;
&lt;br /&gt;
arcInfo			equ 0D00543h&lt;br /&gt;
savedArcInfo		equ 0D0055Bh&lt;br /&gt;
appBank_jump		equ 0D00584h&lt;br /&gt;
&lt;br /&gt;
kbdScanCode		equ 0D00587h		; scancode returned by GetCSC&lt;br /&gt;
kbdLGSC			equ 0D00588h&lt;br /&gt;
kbdPSC			equ 0D00589h&lt;br /&gt;
kbdWUR			equ 0D0058Ah&lt;br /&gt;
kbdDebncCnt		equ 0D0058Bh&lt;br /&gt;
kbdKey			equ 0D0058Ch&lt;br /&gt;
kbdGetKy		equ 0D0058Dh&lt;br /&gt;
keyExtend		equ 0D0058Eh&lt;br /&gt;
brightness		equ 0D0058Fh&lt;br /&gt;
apdSubTimer		equ 0D00590h&lt;br /&gt;
apdTimer		equ 0D00591h&lt;br /&gt;
curTime			equ 0D00594h&lt;br /&gt;
curRow			equ 0D00595h&lt;br /&gt;
curCol			equ 0D00596h&lt;br /&gt;
curOffset		equ 0D00598h&lt;br /&gt;
curUnder		equ 0D00599h&lt;br /&gt;
curYCol			equ 0D0059Ch&lt;br /&gt;
curType			equ 0D0059Fh&lt;br /&gt;
curXRow			equ 0D005A0h&lt;br /&gt;
prevDData		equ 0D005A1h&lt;br /&gt;
lFont_record		equ 0D005A4h&lt;br /&gt;
sFont_record		equ 0D005C5h&lt;br /&gt;
tokVarPtr		equ 0D005E9h&lt;br /&gt;
tokLen			equ 0D005ECh&lt;br /&gt;
&lt;br /&gt;
indicCounter		equ 0D005F6h&lt;br /&gt;
&lt;br /&gt;
OP1			equ 0D005F8h&lt;br /&gt;
OP1M			equ 0D005FAh&lt;br /&gt;
OP2			equ 0D00603h&lt;br /&gt;
OP2M			equ 0D00605h&lt;br /&gt;
OP2EXT			equ 0D0060Ch&lt;br /&gt;
OP3			equ 0D0060Eh&lt;br /&gt;
OP3M			equ 0D00610h&lt;br /&gt;
OP4			equ 0D00619h&lt;br /&gt;
OP4M			equ 0D0061Bh&lt;br /&gt;
OP5			equ 0D00624h&lt;br /&gt;
OP5M			equ 0D00626h&lt;br /&gt;
OP6			equ 0D0062Fh&lt;br /&gt;
OP6M			equ 0D00631h&lt;br /&gt;
OP6EXT			equ 0D00638h&lt;br /&gt;
&lt;br /&gt;
progToEdit		equ 0D0065Bh&lt;br /&gt;
nameBuff		equ 0D00663h&lt;br /&gt;
&lt;br /&gt;
iMathPtr1		equ 0D0066Fh&lt;br /&gt;
iMathPtr2		equ 0D00672h&lt;br /&gt;
iMathPtr3		equ 0D00675h&lt;br /&gt;
iMathPtr4		equ 0D00678h&lt;br /&gt;
iMathPtr5		equ 0D0067Bh&lt;br /&gt;
asm_data_ptr1		equ 0D0067Eh&lt;br /&gt;
asm_data_ptr2		equ 0D00681h&lt;br /&gt;
&lt;br /&gt;
textShadow		equ 0D006C0h&lt;br /&gt;
textShadCur		equ 0D007C4h&lt;br /&gt;
textShadTop		equ 0D007C7h&lt;br /&gt;
textShadAlph		equ 0D007C8h&lt;br /&gt;
textShadIns		equ 0D007C9h&lt;br /&gt;
cxMain			equ 0D007CAh&lt;br /&gt;
cxPPutAway		equ 0D007CDh&lt;br /&gt;
cxPutAway		equ 0D007D0h&lt;br /&gt;
cxReDisp		equ 0D007D3h&lt;br /&gt;
cxErrorEP		equ 0D007D6h&lt;br /&gt;
cxSizeWind		equ 0D007D9h&lt;br /&gt;
cxPage			equ 0D007DCh&lt;br /&gt;
cxCurApp		equ 0D007E0h&lt;br /&gt;
cxPrev			equ 0D007E2h ; 23 bytes are shadows of cxMain through cxCurApp and appFlags&lt;br /&gt;
cxAppReturn		equ 0D007EBh&lt;br /&gt;
&lt;br /&gt;
onSP			equ 0D007FAh&lt;br /&gt;
&lt;br /&gt;
promptRow		equ 0D00800h&lt;br /&gt;
promptCol		equ 0D00801h&lt;br /&gt;
promptIns		equ 0D00802h&lt;br /&gt;
promptShift		equ 0D00803h&lt;br /&gt;
promptRet		equ 0D00804h&lt;br /&gt;
promptValid		equ 0D00807h&lt;br /&gt;
&lt;br /&gt;
varType			equ 0D00813h&lt;br /&gt;
varCurrent		equ 0D00814h&lt;br /&gt;
varClass		equ 0D0081Ch&lt;br /&gt;
&lt;br /&gt;
catalogCurrent		equ 0D0081Dh ; word at this location starting with 6007h corresponds to what is highlighted in catalog&lt;br /&gt;
catalogCurrentBackup	equ 0D00820h ; backup of catalogCurrent for menus&lt;br /&gt;
menuAppDepth		equ 0D00823h&lt;br /&gt;
menuCurrent		equ 0D00824h&lt;br /&gt;
menuCurrentSub		equ 0D00825h ; holds current submenu index&lt;br /&gt;
menuSelected		equ 0D00826h ; holds currently selected item in current submenu&lt;br /&gt;
menuNumMenus		equ 0D00827h ; holds number of submenus for this menu&lt;br /&gt;
menuNumItems		equ 0D00828h ; holds number of items in this submenu&lt;br /&gt;
appFlagsBackup		equ 0D00829h ; iy+appFlags backup for menu stuff&lt;br /&gt;
cursorFlagsBackup	equ 0D0082Ah ; iy+cursorFlags backup for menu stuff&lt;br /&gt;
curGStyleBackup		equ 0D0082Bh ; curGStyle backup for menu stuff&lt;br /&gt;
graphFlagsBackup	equ 0D0082Ch ; iy+graphFlags backup for menu stuff&lt;br /&gt;
&lt;br /&gt;
ioPrompt		equ 0D00879h&lt;br /&gt;
ioFlag			equ 0D00894h&lt;br /&gt;
sndRecState		equ 0D00896h&lt;br /&gt;
ioErrState		equ 0D00897h&lt;br /&gt;
ioData			equ 0D008A1h&lt;br /&gt;
&lt;br /&gt;
penCol			equ 0D008D2h&lt;br /&gt;
penRow			equ 0D008D5h&lt;br /&gt;
rclQueue		equ 0D008D6h&lt;br /&gt;
rclQueueEnd		equ 0D008D9h&lt;br /&gt;
errNo			equ 0D008DFh&lt;br /&gt;
errSP			equ 0D008E0h&lt;br /&gt;
errOffset		equ 0D008E3h&lt;br /&gt;
&lt;br /&gt;
statVarsOffset		equ 0D0117Fh&lt;br /&gt;
asm_prgm_size		equ 0D0118Ch&lt;br /&gt;
bstCounter		equ 0D0118Fh&lt;br /&gt;
statVars		equ 0D01191h&lt;br /&gt;
infVars			equ 0D013A4h&lt;br /&gt;
infVar1			equ 0D013ADh&lt;br /&gt;
infVar2			equ 0D013B6h&lt;br /&gt;
infVar3			equ 0D013BFh&lt;br /&gt;
infVar4			equ 0D013C8h&lt;br /&gt;
infVar5			equ 0D013D1h&lt;br /&gt;
infVar6			equ 0D013DAh&lt;br /&gt;
infVar7			equ 0D013E3h&lt;br /&gt;
infVar8			equ 0D013ECh&lt;br /&gt;
infVar9			equ 0D013F5h&lt;br /&gt;
infVar10		equ 0D013FEh&lt;br /&gt;
infVar11		equ 0D01407h&lt;br /&gt;
infVar12		equ 0D01410h&lt;br /&gt;
infVar13		equ 0D01419h&lt;br /&gt;
infVar14		equ 0D01422h&lt;br /&gt;
infVar15		equ 0D0142Bh&lt;br /&gt;
infVar16		equ 0D01434h&lt;br /&gt;
infVar17		equ 0D0143Dh&lt;br /&gt;
infVar18		equ 0D01446h&lt;br /&gt;
infVar19		equ 0D0144Fh&lt;br /&gt;
infVar20		equ D01458h&lt;br /&gt;
&lt;br /&gt;
curGStyle		equ 0D0146Dh&lt;br /&gt;
curGY			equ 0D0146Eh&lt;br /&gt;
curGY2			equ 0D01470h&lt;br /&gt;
curGX2			equ 0D01471h ; currently selected equation while graphing&lt;br /&gt;
freeSaveY		equ 0D01472h&lt;br /&gt;
freeSaveX		equ 0D01474h&lt;br /&gt;
&lt;br /&gt;
XOffset			equ 0D014FAh&lt;br /&gt;
YOffset			equ 0D014FCh&lt;br /&gt;
lcdTallP		equ 0D014FDh&lt;br /&gt;
pixWideP		equ 0D014FEh&lt;br /&gt;
pixWide_m_1		equ 0D014FFh&lt;br /&gt;
pixWide_m_2		equ 0D01501h&lt;br /&gt;
lastEntryStkPtr		equ 0D01508h ; pointer to the next available byte in the entry stack&lt;br /&gt;
lastEntryStk		equ 0D0150Bh ; the start of entry stack (note last entry is not in the stack, it is in the program '#'.)  This is a stack of strings.  first 2 bytes are length, followed by string. 2nd from last entry is first in this stack.&lt;br /&gt;
numLastEntries		equ 0D01D0Bh ; number of entries you can back-track through minus one&lt;br /&gt;
currLastEntry		equ 0D01D0Ch ; counter used by OS to keep track of which entry was just displayed by pressing 2nd+enter&lt;br /&gt;
&lt;br /&gt;
curPlotNumber		equ 0D01D45h&lt;br /&gt;
&lt;br /&gt;
curInc			equ 0D01D49h&lt;br /&gt;
&lt;br /&gt;
uXmin			equ 0D01D61h&lt;br /&gt;
uXmax			equ 0D01D6Ah&lt;br /&gt;
uXscl			equ 0D01D73h&lt;br /&gt;
uYmin			equ 0D01D7Ch&lt;br /&gt;
uYmax			equ 0D01D85h&lt;br /&gt;
uYscl			equ 0D01D8Eh&lt;br /&gt;
uThetMin		equ 0D01D97h&lt;br /&gt;
uThetMax		equ 0D01DA0h&lt;br /&gt;
uThetStep		equ 0D01DA9h&lt;br /&gt;
uTmin			equ 0D01DB2h&lt;br /&gt;
uTmax			equ 0D01DBBh&lt;br /&gt;
uTStep			equ 0D01DC4h&lt;br /&gt;
uPlotStart		equ 0D01DCDh&lt;br /&gt;
unMax			equ 0D01DD6h&lt;br /&gt;
uu0			equ 0D01DDFh&lt;br /&gt;
uv0			equ 0D01DE8h&lt;br /&gt;
unMin			equ 0D01DF1h&lt;br /&gt;
uu02			equ 0D01DFAh&lt;br /&gt;
uv02			equ 0D01E03h&lt;br /&gt;
uw0			equ 0D01E0Ch&lt;br /&gt;
uPlotStep		equ 0D01E15h&lt;br /&gt;
uXres			equ 0D01E1Eh&lt;br /&gt;
uw02			equ 0D01E27h&lt;br /&gt;
Xmin			equ 0D01E33h&lt;br /&gt;
Xmax			equ 0D01E3Ch&lt;br /&gt;
Xscl			equ 0D01E45h&lt;br /&gt;
Ymin			equ 0D01E4Eh&lt;br /&gt;
Ymax			equ 0D01E57h&lt;br /&gt;
Yscl			equ 0D01E60h&lt;br /&gt;
ThetaMin		equ 0D01E69h&lt;br /&gt;
ThetaMax		equ 0D01E72h&lt;br /&gt;
ThetaStep		equ 0D01E7Bh&lt;br /&gt;
TminPar			equ 0D01E84h&lt;br /&gt;
TmaxPar			equ 0D01E8Dh&lt;br /&gt;
Tstep			equ 0D01E96h&lt;br /&gt;
PlotStart		equ 0D01E9Fh&lt;br /&gt;
nMax			equ 0D01EA8h&lt;br /&gt;
u0			equ 0D01EB1h&lt;br /&gt;
v0			equ 0D01EBAh&lt;br /&gt;
nMin			equ 0D01EC3h&lt;br /&gt;
u02			equ 0D01ECCh&lt;br /&gt;
v02			equ 0D01ED5h&lt;br /&gt;
w0			equ 0D01EDEh&lt;br /&gt;
PlotStep		equ 0D01EE7h&lt;br /&gt;
XresO			equ 0D01EF0h&lt;br /&gt;
w02			equ 0D01EF9h&lt;br /&gt;
un1			equ 0D01F02h&lt;br /&gt;
un2			equ 0D01F0Bh&lt;br /&gt;
vn1			equ 0D01F14h&lt;br /&gt;
vn2			equ 0D01F1Dh&lt;br /&gt;
wn1			equ 0D01F26h&lt;br /&gt;
wn2			equ 0D01F2Fh&lt;br /&gt;
fin_N			equ 0D01F38h&lt;br /&gt;
fin_I			equ 0D01F41h&lt;br /&gt;
fin_PV			equ 0D01F4Ah&lt;br /&gt;
fin_PMT			equ 0D01F53h&lt;br /&gt;
fin_FV			equ 0D01F5Ch&lt;br /&gt;
fin_PY			equ 0D01F65h&lt;br /&gt;
fin_CY			equ 0D01F6Eh&lt;br /&gt;
cal_N			equ 0D01F77h&lt;br /&gt;
cal_I			equ 0D01F80h&lt;br /&gt;
cal_PV			equ 0D01F89h&lt;br /&gt;
cal_PMT			equ 0D01F92h&lt;br /&gt;
cal_FV			equ 0D01F9Bh&lt;br /&gt;
cal_PY			equ 0D01FA4h&lt;br /&gt;
&lt;br /&gt;
ES			equ 0D022BAh&lt;br /&gt;
&lt;br /&gt;
seed1			equ 0D022FCh&lt;br /&gt;
seed2			equ 0D02305h&lt;br /&gt;
basic_prog		equ 0D0230Eh&lt;br /&gt;
begPC			equ 0D02317h&lt;br /&gt;
curPC			equ 0D0231Ah&lt;br /&gt;
endPC			equ 0D0231Dh&lt;br /&gt;
numArguments		equ 0D02320h&lt;br /&gt;
&lt;br /&gt;
cmdShadow		equ 0D0232Dh&lt;br /&gt;
cmdShadCur		equ 0D02431h&lt;br /&gt;
cmdShadAlph		equ 0D02433h&lt;br /&gt;
cmdShadIns		equ 0D02435h&lt;br /&gt;
cmdCursor		equ 0D02434h&lt;br /&gt;
editTop			equ 0D02437h&lt;br /&gt;
editCursor		equ 0D0243Ah&lt;br /&gt;
editTail		equ 0D0243Dh&lt;br /&gt;
editBtm			equ 0D02440h&lt;br /&gt;
&lt;br /&gt;
currListHighlight	equ 0D0244Bh ; word, this is offset into list for currently-highlighted element in list editor&lt;br /&gt;
editSym			equ 0D0244Eh ; pointer to data of variable being edited&lt;br /&gt;
editDat			equ 0D02451h ; pointer to data of variable being edited&lt;br /&gt;
&lt;br /&gt;
currListPageOffset	equ 0D02457h&lt;br /&gt;
currList		equ 0D02458h&lt;br /&gt;
listName1		equ 0D02459h&lt;br /&gt;
listName2		equ 0D0245Eh&lt;br /&gt;
listName3		equ 0D02463h&lt;br /&gt;
listName4		equ 0D02468h&lt;br /&gt;
listName5		equ 0D0246Dh&lt;br /&gt;
listName6		equ 0D02472h&lt;br /&gt;
listName7		equ 0D02477h&lt;br /&gt;
listName8		equ 0D0247Ch&lt;br /&gt;
listName9		equ 0D02481h&lt;br /&gt;
listName10		equ 0D02486h&lt;br /&gt;
listName11		equ 0D0248Bh&lt;br /&gt;
listName12		equ 0D02490h&lt;br /&gt;
listName13		equ 0D02495h&lt;br /&gt;
listName14		equ 0D0249Ah&lt;br /&gt;
listName15		equ 0D0249Fh&lt;br /&gt;
listName16		equ 0D024A4h&lt;br /&gt;
listName17		equ 0D024A9h&lt;br /&gt;
listName18		equ 0D024AEh&lt;br /&gt;
listName19		equ 0D024B3h&lt;br /&gt;
listName20		equ 0D024B8h&lt;br /&gt;
currGrphStyle		equ 0D024BEh&lt;br /&gt;
y1LineType		equ 0D024BFh&lt;br /&gt;
y2LineType		equ 0D024C0h&lt;br /&gt;
y3LineType		equ 0D024C1h&lt;br /&gt;
y4LineType		equ 0D024C2h&lt;br /&gt;
y5LineType		equ 0D024C3h&lt;br /&gt;
y6LineType		equ 0D024C4h&lt;br /&gt;
y7LineType		equ 0D024C5h&lt;br /&gt;
y8LineType		equ 0D024C6h&lt;br /&gt;
y9LineType		equ 0D024C7h&lt;br /&gt;
y0LineType		equ 0D024C8h&lt;br /&gt;
para1LineType		equ 0D024C9h&lt;br /&gt;
para2LineType		equ 0D024CAh&lt;br /&gt;
para3LineType		equ 0D024CBh&lt;br /&gt;
para4LineType		equ 0D024CCh&lt;br /&gt;
para5LineType		equ 0D024CDh&lt;br /&gt;
para6LineType		equ 0D024CEh&lt;br /&gt;
polar1LineType		equ 0D024CFh&lt;br /&gt;
polar2LineType		equ 0D024D0h&lt;br /&gt;
polar3LineType		equ 0D024D1h&lt;br /&gt;
polar4LineType		equ 0D024D2h&lt;br /&gt;
polar5LineType		equ 0D024D3h&lt;br /&gt;
polar6LineType		equ 0D024D4h&lt;br /&gt;
secULineType		equ 0D024D5h&lt;br /&gt;
secVLineType		equ 0D024D6h&lt;br /&gt;
secWLineType		equ 0D024D7h&lt;br /&gt;
y1LineColor		equ 0D024D8h&lt;br /&gt;
y2LineColor		equ 0D024D9h&lt;br /&gt;
y3LineColor		equ 0D024DAh&lt;br /&gt;
y4LineColor		equ 0D024DBh&lt;br /&gt;
y5LineColor		equ 0D024DCh&lt;br /&gt;
y6LineColor		equ 0D024DDh&lt;br /&gt;
y7LineColor		equ 0D024DEh&lt;br /&gt;
y8LineColor		equ 0D024DFh&lt;br /&gt;
y9LineColor		equ 0D024E0h&lt;br /&gt;
y0LineColor		equ 0D024E1h&lt;br /&gt;
para1LineColor		equ 0D024E2h&lt;br /&gt;
para2LineColor		equ 0D024E3h&lt;br /&gt;
para3LineColor		equ 0D024E4h&lt;br /&gt;
para4LineColor		equ 0D024E5h&lt;br /&gt;
para5LineColor		equ 0D024E6h&lt;br /&gt;
para6LineColor		equ 0D024E7h&lt;br /&gt;
polar1LineColor		equ 0D024E8h&lt;br /&gt;
polar2LineColor		equ 0D024E9h&lt;br /&gt;
polar3LineColor		equ 0D024EAh&lt;br /&gt;
polar4LineColor		equ 0D024EBh&lt;br /&gt;
polar5LineColor		equ 0D024ECh&lt;br /&gt;
polar6LineColor		equ 0D024EDh&lt;br /&gt;
secULineColor		equ 0D024EEh&lt;br /&gt;
secVLineColor		equ 0D024EFh&lt;br /&gt;
secWLineColor		equ 0D024F0h&lt;br /&gt;
&lt;br /&gt;
winTop			equ 0D02504h&lt;br /&gt;
winBtm			equ 0D02505h&lt;br /&gt;
winLeftEdge		equ 0D02506h&lt;br /&gt;
winLeft			equ 0D02507h&lt;br /&gt;
winAbove		equ 0D02509h&lt;br /&gt;
winRow			equ 0D0250Bh&lt;br /&gt;
winCol			equ 0D0250Dh&lt;br /&gt;
fmtDigits		equ 0D0250Fh&lt;br /&gt;
fmtString		equ 0D02510h&lt;br /&gt;
fmtLeft			equ 0D02561h&lt;br /&gt;
fmtIndex		equ 0D02564h&lt;br /&gt;
fmtMatSym		equ 0D02567h&lt;br /&gt;
fmtMatMem		equ 0D0256Ah&lt;br /&gt;
&lt;br /&gt;
tSymPtr1		equ 0D0257Bh&lt;br /&gt;
tSymPtr2		equ 0D0257Eh&lt;br /&gt;
chkDelPtr3		equ 0D02581h&lt;br /&gt;
chkDelPtr4		equ 0D02584h&lt;br /&gt;
&lt;br /&gt;
tempMem			equ 0D02587h&lt;br /&gt;
FPSbase			equ 0D0258Ah&lt;br /&gt;
FPS			equ 0D0258Dh&lt;br /&gt;
OPBase			equ 0D02590h&lt;br /&gt;
OPS			equ 0D02593h&lt;br /&gt;
pTempCnt		equ 0D02596h&lt;br /&gt;
cleanTmp		equ 0D02598h&lt;br /&gt;
pTemp			equ 0D0259Ah&lt;br /&gt;
progPtr			equ 0D0259Dh&lt;br /&gt;
newDataPtr		equ 0D025A0h&lt;br /&gt;
pagedGetPtr		equ 0D025A3h ; 3 byte scrap (unstable)&lt;br /&gt;
pagedPutPtr		equ 0D025A6h&lt;br /&gt;
&lt;br /&gt;
appErr1			equ 0D025A9h ; use with _ErrCustom1&lt;br /&gt;
appErr2			equ 0D025B6h ; use with _ErrCustom2&lt;br /&gt;
&lt;br /&gt;
arcPtr			equ 0D025C8h&lt;br /&gt;
appRawKeyHandle		equ 0D025CBh&lt;br /&gt;
customHeight		equ 0D025CEh&lt;br /&gt;
localLanguage		equ 0D025CFh&lt;br /&gt;
hookExecTemp		equ 0D025D2h&lt;br /&gt;
cursorHookPtr		equ 0D025D5h&lt;br /&gt;
libraryHookPtr		equ 0D025D8h&lt;br /&gt;
rawKeyHookPtr		equ 0D025DBh&lt;br /&gt;
getKeyHookPtr		equ 0D025DEh&lt;br /&gt;
homescreenHookPtr	equ 0D025E1h&lt;br /&gt;
windowHookPtr		equ 0D025E4h&lt;br /&gt;
graphHookPtr		equ 0D025E7h&lt;br /&gt;
yEqualsHookPtr		equ 0D025EAh&lt;br /&gt;
fontHookPtr		equ 0D025EDh&lt;br /&gt;
regraphHookPtr		equ 0D025F0h&lt;br /&gt;
graphicsHookPtr		equ 0D025F3h&lt;br /&gt;
traceHookPtr		equ 0D025F6h&lt;br /&gt;
parserHookPtr		equ 0D025F9h&lt;br /&gt;
appChangeHookPtr	equ 0D025FCh&lt;br /&gt;
catalog1HookPtr		equ 0D025FFh&lt;br /&gt;
helpHookPtr		equ 0D02602h&lt;br /&gt;
cxRedispHookPtr		equ 0D02605h&lt;br /&gt;
menuHookPtr		equ 0D02608h&lt;br /&gt;
catalog2HookPtr		equ 0D0260Bh&lt;br /&gt;
tokenHookPtr		equ 0D0260Eh&lt;br /&gt;
localizeHookPtr		equ 0D02611h&lt;br /&gt;
silentLinkHookPtr	equ 0D02614h&lt;br /&gt;
USBActivityHookPtr	equ 0D0261Ah&lt;br /&gt;
&lt;br /&gt;
tempFreeArc		equ 0D02655h ; set after _ArcChk call&lt;br /&gt;
&lt;br /&gt;
textBGcolor		equ 0D02688h&lt;br /&gt;
textFGcolor		equ 0D0268Ah&lt;br /&gt;
&lt;br /&gt;
drawBGColor		equ 0D026AAh&lt;br /&gt;
drawFGColor		equ 0D026ACh&lt;br /&gt;
drawColorCode		equ 0D026AEh&lt;br /&gt;
&lt;br /&gt;
keyToStrRam		equ 0D026EAh&lt;br /&gt;
&lt;br /&gt;
sEditMonSp		equ 0D02706h&lt;br /&gt;
bpSave			equ 0D02709h&lt;br /&gt;
&lt;br /&gt;
graphBGColor		equ 0D02A98h&lt;br /&gt;
&lt;br /&gt;
fillRectColor		equ 0D02AC0h&lt;br /&gt;
statusBarBGColor	equ 0D02ACCh&lt;br /&gt;
&lt;br /&gt;
scrapMem		equ 0D02AD7h ; 3 byte scrap (unstable)&lt;br /&gt;
&lt;br /&gt;
gCurYLoc		equ 0D02FD6h ; current y pixel location for C functions&lt;br /&gt;
&lt;br /&gt;
;safeRAM Locations&lt;br /&gt;
;---------------------------------------------&lt;br /&gt;
;appData		equ 0D00429h ; 256 bytes&lt;br /&gt;
pixelShadow		equ 0D031F6h ; 8400 bytes&lt;br /&gt;
pixelShadow2		equ 0D052C6h ; 8400 bytes&lt;br /&gt;
cmdPixelShadow		equ 0D07396h ; 8400 bytes&lt;br /&gt;
plotSScreen		equ 0D09466h ; 21945 bytes	; Set GraphDraw Flag to redraw graph if used&lt;br /&gt;
saveSScreen		equ 0D0EA1Fh ; 21945 bytes	; Set GraphDraw Flag to redraw graph if used&lt;br /&gt;
;textShadow		equ 0D006C0h ; 260 bytes	; Call _ClrTxtShdw to put spaces in here&lt;br /&gt;
;cmdShadow		equ 0D0232Dh ; 260 bytes&lt;br /&gt;
cursorImage		equ 0E30800h ; 1020 bytes&lt;br /&gt;
&lt;br /&gt;
;semiSafeRAM Locations&lt;br /&gt;
;---------------------------------------------&lt;br /&gt;
tempStr			equ 0D17731h ; unknown size&lt;br /&gt;
ramCode			equ 0D18C7Ch ; 1023 bytes       ; used by the bootcode when working with flash&lt;br /&gt;
&lt;br /&gt;
;RAM Equates Continued&lt;br /&gt;
;---------------------------------------------&lt;br /&gt;
userMem			equ 0D1A881h&lt;br /&gt;
symTable		equ 0D3FFFFh&lt;br /&gt;
vRam			equ 0D40000h&lt;br /&gt;
vRamEnd			equ 0D65800h&lt;br /&gt;
&lt;br /&gt;
;Ports&lt;br /&gt;
;--------------------------------&lt;br /&gt;
pCpuSpeed		equ 0001h&lt;br /&gt;
pHardwareId		equ 0003h&lt;br /&gt;
pUsbRange		equ 3000h&lt;br /&gt;
&lt;br /&gt;
;LCD Ports&lt;br /&gt;
;--------------------------------&lt;br /&gt;
pLcdCtrlRange		equ 4000h&lt;br /&gt;
mpLcdCtrlRange		equ 0E30000h&lt;br /&gt;
pLcdBase		equ 4010h&lt;br /&gt;
mpLcdBase		equ 0E30010h&lt;br /&gt;
&lt;br /&gt;
pLcdImsc		equ 401Ch&lt;br /&gt;
mpLcdImsc		equ 0E3001Ch&lt;br /&gt;
pLcdCtrl		equ 4018h&lt;br /&gt;
mpLcdCtrl		equ 0E30018h&lt;br /&gt;
pLcdRis			equ 4020h&lt;br /&gt;
mpLcdRis		equ 0E30020h&lt;br /&gt;
pLcdIcr			equ 4028h&lt;br /&gt;
mpLcdIcr		equ 0E30028h&lt;br /&gt;
&lt;br /&gt;
bitLcdLnBuim		equ 04h&lt;br /&gt;
&lt;br /&gt;
lcdEn			equ 01h&lt;br /&gt;
lcdTft			equ 20h&lt;br /&gt;
lcdBpp1			equ 0000b | lcdTft | lcdEn&lt;br /&gt;
lcdBpp2			equ 0010b | lcdTft | lcdEn&lt;br /&gt;
lcdBpp4			equ 0100b | lcdTft | lcdEn&lt;br /&gt;
lcdBpp8			equ 0110b | lcdTft | lcdEn&lt;br /&gt;
lcdBpp16Alt		equ 1000b | lcdTft | lcdEn&lt;br /&gt;
lcdBpp24		equ 1010b | lcdTft | lcdEn&lt;br /&gt;
lcdBpp16		equ 1100b | lcdTft | lcdEn ; Default LCD mode&lt;br /&gt;
lcdBpp12		equ 1110b | lcdTft | lcdEn&lt;br /&gt;
lcdBgr			equ 100h&lt;br /&gt;
lcdBigEndian		equ 200h&lt;br /&gt;
lcdBigEndianPixels	equ 400h&lt;br /&gt;
lcdPwr			equ 800h&lt;br /&gt;
lcdIntVSync		equ 00h&lt;br /&gt;
lcdIntBack		equ 1000h&lt;br /&gt;
lcdIntActiveVideo	equ 2000h&lt;br /&gt;
lcdIntFront		equ 4000h&lt;br /&gt;
lcdWatermark		equ 10000h&lt;br /&gt;
lcdNormalMode		equ lcdPwr | lcdBgr | lcdBpp16&lt;br /&gt;
&lt;br /&gt;
pLcdPalette		equ 4200h&lt;br /&gt;
mpLcdPalette		equ 0E30200h&lt;br /&gt;
pLcdCursorImg		equ 4800h&lt;br /&gt;
mpLcdCursorImg		equ 0E30800h&lt;br /&gt;
pLcdCrsrCtrl		equ 4C00h&lt;br /&gt;
mpLcdCrsrCtrl		equ 0E30C00h&lt;br /&gt;
pLcdCrsrConfig		equ 4C04h&lt;br /&gt;
mpLcdCrsrConfig		equ 0E30C04h&lt;br /&gt;
pLcdCrsrPal0		equ 4C08h&lt;br /&gt;
mpLcdCrsrPal0		equ 0E30C08h&lt;br /&gt;
pLcdCrsrPal1		equ 4C0Ch&lt;br /&gt;
mpLcdCrsrPal1		equ 0E30C0Ch&lt;br /&gt;
pLcdCrsrXy		equ 4C10h&lt;br /&gt;
mpLcdCrsrXy		equ 0E30C10h&lt;br /&gt;
pLcdCrsrClip		equ 4C14h&lt;br /&gt;
mpLcdCrsrClip		equ 0E30C14h&lt;br /&gt;
&lt;br /&gt;
;Timer Ports&lt;br /&gt;
;-----------------------------------&lt;br /&gt;
tmrRange		equ 00h&lt;br /&gt;
pTmrRange		equ 7000h&lt;br /&gt;
mpTmrRange		equ 0F20000h&lt;br /&gt;
&lt;br /&gt;
tmr1Counter		equ 00h&lt;br /&gt;
pTmr1Counter		equ 7000h&lt;br /&gt;
mpTmr1Counter		equ 0F20000h&lt;br /&gt;
tmr1Load		equ 04h&lt;br /&gt;
pTmr1Load		equ 7004h&lt;br /&gt;
mpTmr1Load		equ 0F20004h&lt;br /&gt;
tmr1Match1		equ 08h&lt;br /&gt;
pTmr1Match1		equ 7008h&lt;br /&gt;
mpTmr1Match1		equ 0F20008h&lt;br /&gt;
tmr1Match2		equ 0Ch&lt;br /&gt;
pTmr1Match2		equ 700Ch&lt;br /&gt;
mpTmr1Match2		equ 0F2000Ch&lt;br /&gt;
&lt;br /&gt;
tmr2Counter		equ 10h&lt;br /&gt;
pTmr2Counter		equ 7010h&lt;br /&gt;
mpTmr2Counter		equ 0F20010h&lt;br /&gt;
tmr2Load		equ 14h&lt;br /&gt;
pTmr2Load		equ 7014h&lt;br /&gt;
mpTmr2Load		equ 0F20014h&lt;br /&gt;
tmr2Match1		equ 18h&lt;br /&gt;
pTmr2Match1		equ 7018h&lt;br /&gt;
mpTmr2Match1		equ 0F20018h&lt;br /&gt;
tmr2Match2		equ 1Ch&lt;br /&gt;
pTmr2Match2		equ 701Ch&lt;br /&gt;
mpTmr2Match2		equ 0F2001Ch&lt;br /&gt;
&lt;br /&gt;
tmr3Counter		equ 20h&lt;br /&gt;
pTmr3Counter		equ 7020h&lt;br /&gt;
mpTmr3Counter		equ 0F20020h&lt;br /&gt;
tmr3Load		equ 24h&lt;br /&gt;
pTmr3Load		equ 7024h&lt;br /&gt;
mpTmr3Load		equ 0F20024h&lt;br /&gt;
tmr3Match1		equ 28h&lt;br /&gt;
pTmr3Match1		equ 7028h&lt;br /&gt;
mpTmr3Match1		equ 0F20028h&lt;br /&gt;
tmr3Match2		equ 2Ch&lt;br /&gt;
pTmr3Match2		equ 702Ch&lt;br /&gt;
mpTmr3Match2		equ 0F2002Ch&lt;br /&gt;
&lt;br /&gt;
tmrCtrl			equ 30h&lt;br /&gt;
pTmrCtrl		equ 7030h&lt;br /&gt;
mpTmrCtrl		equ 0F20030h&lt;br /&gt;
&lt;br /&gt;
bTmr1Enable		equ 0&lt;br /&gt;
tmr1Enable		equ 1&amp;lt;&amp;lt;bTmr1Enable&lt;br /&gt;
bTmr1Crystal		equ 1&lt;br /&gt;
tmr1Crystal		equ 1&amp;lt;&amp;lt;bTmr1Crystal&lt;br /&gt;
bTmr1IntOverflow	equ 2&lt;br /&gt;
tmr1IntOverflow		equ 1&amp;lt;&amp;lt;bTmr1IntOverflow&lt;br /&gt;
bTmr2Enable		equ 3&lt;br /&gt;
tmr2Enable		equ 1&amp;lt;&amp;lt;bTmr2Enable&lt;br /&gt;
bTmr2Crystal		equ 4&lt;br /&gt;
tmr2Crystal		equ 1&amp;lt;&amp;lt;bTmr2Crystal&lt;br /&gt;
bTmr2IntOverflow	equ 5&lt;br /&gt;
tmr2IntOverflow		equ 1&amp;lt;&amp;lt;bTmr2IntOverflow&lt;br /&gt;
bTmr3Enable		equ 6&lt;br /&gt;
tmr3Enable		equ 1&amp;lt;&amp;lt;bTmr3Enable&lt;br /&gt;
bTmr3Crystal		equ 7&lt;br /&gt;
tmr3Crystal		equ 1&amp;lt;&amp;lt;bTmr3Crystal&lt;br /&gt;
bTmr3IntOverflow	equ 8&lt;br /&gt;
tmr3IntOverflow		equ 1&amp;lt;&amp;lt;bTmr3IntOverflow&lt;br /&gt;
bTmr1CountUp		equ 9&lt;br /&gt;
tmr1CountUp		equ 1&amp;lt;&amp;lt;bTmr1CountUp&lt;br /&gt;
bTmr2CountUp		equ 10&lt;br /&gt;
tmr2CountUp		equ 1&amp;lt;&amp;lt;bTmr2CountUp&lt;br /&gt;
bTmr3CountUp		equ 11&lt;br /&gt;
tmr3CountUp		equ 1&amp;lt;&amp;lt;bTmr3CountUp&lt;br /&gt;
&lt;br /&gt;
tmrIntStatus		equ 34h&lt;br /&gt;
pTmrIntStatus		equ 7034h&lt;br /&gt;
mpTmrIntStatus		equ 0F20034h&lt;br /&gt;
&lt;br /&gt;
bTmr1IntMatch1		equ 0&lt;br /&gt;
tmr1IntMatch1		equ 1&amp;lt;&amp;lt;bTmr1IntMatch1&lt;br /&gt;
bTmr1IntMatch2		equ 1&lt;br /&gt;
tmr1IntMatch2		equ 1&amp;lt;&amp;lt;bTmr1IntMatch2&lt;br /&gt;
;bTmr1IntOverflow	equ 2&lt;br /&gt;
;tmr1IntOverflow	equ 1&amp;lt;&amp;lt;bTmr1IntOverflow&lt;br /&gt;
bTmr2IntMatch1		equ 3&lt;br /&gt;
tmr2IntMatch1		equ 1&amp;lt;&amp;lt;bTmr2IntMatch1&lt;br /&gt;
bTmr2IntMatch2		equ 4&lt;br /&gt;
tmr2IntMatch2		equ 1&amp;lt;&amp;lt;bTmr2IntMatch2&lt;br /&gt;
;bTmr2IntOverflow	equ 5&lt;br /&gt;
;tmr2IntOverflow	equ 1&amp;lt;&amp;lt;bTmr2IntOverflow&lt;br /&gt;
bTmr3IntMatch1		equ 6&lt;br /&gt;
tmr3IntMatch1		equ 1&amp;lt;&amp;lt;bTmr3IntMatch1&lt;br /&gt;
bTmr3IntMatch2		equ 7&lt;br /&gt;
tmr3IntMatch2		equ 1&amp;lt;&amp;lt;bTmr3IntMatch2&lt;br /&gt;
;bTmr3IntOverflow	equ 8&lt;br /&gt;
;tmr3IntOverflow	equ 1&amp;lt;&amp;lt;bTmr3IntOverflow&lt;br /&gt;
&lt;br /&gt;
tmrIntMask		equ 38h&lt;br /&gt;
pTmrIntMask		equ 7038h&lt;br /&gt;
mpTmrIntMask		equ 0F20038h&lt;br /&gt;
&lt;br /&gt;
tmrRevision		equ 3Ch&lt;br /&gt;
pTmrRevision		equ 703Ch&lt;br /&gt;
mpTmrRevision		equ 0F2003Ch&lt;br /&gt;
&lt;br /&gt;
;RTC Ports&lt;br /&gt;
;-----------------------------------&lt;br /&gt;
pRtcRange		equ 8000h&lt;br /&gt;
mpRtcRange		equ 0F30000h&lt;br /&gt;
&lt;br /&gt;
;Backlight Ports&lt;br /&gt;
;-----------------------------------&lt;br /&gt;
pBlLevel		equ 0B024h&lt;br /&gt;
mpBlLevel		equ 0F60024h&lt;br /&gt;
&lt;br /&gt;
;Character Font Equates  &lt;br /&gt;
;-------------------------------------&lt;br /&gt;
LrecurN			equ 001h&lt;br /&gt;
LrecurU			equ 002h&lt;br /&gt;
LrecurV			equ 003h&lt;br /&gt;
LrecurW			equ 004h&lt;br /&gt;
Lconvert		equ 005h&lt;br /&gt;
LsqUp			equ 006h&lt;br /&gt;
LsqDown			equ 007h&lt;br /&gt;
Lintegral		equ 008h&lt;br /&gt;
Lcross			equ 009h&lt;br /&gt;
LboxIcon 		equ 00Ah&lt;br /&gt;
LcrossIcon 		equ 00Bh&lt;br /&gt;
LdotIcon 		equ 00Ch&lt;br /&gt;
LsubT   		equ 00Dh ;small capital T for parametric mode.&lt;br /&gt;
LcubeR  		equ 00Eh ;slightly different 3 for cubed root.&lt;br /&gt;
LhexF			equ 00Fh&lt;br /&gt;
Lroot			equ 010h&lt;br /&gt;
Linverse		equ 011h&lt;br /&gt;
Lsquare			equ 012h&lt;br /&gt;
Langle			equ 013h&lt;br /&gt;
Ldegree			equ 014h&lt;br /&gt;
Lradian			equ 015h&lt;br /&gt;
Ltranspose		equ 016h&lt;br /&gt;
LLE			equ 017h&lt;br /&gt;
LNE			equ 018h&lt;br /&gt;
LGE			equ 019h&lt;br /&gt;
Lneg			equ 01Ah&lt;br /&gt;
Lexponent		equ 01Bh&lt;br /&gt;
Lstore			equ 01Ch&lt;br /&gt;
Lten			equ 01Dh&lt;br /&gt;
LupArrow		equ 01Eh&lt;br /&gt;
LdownArrow		equ 01Fh&lt;br /&gt;
Lspace			equ 020h&lt;br /&gt;
Lexclam			equ 021h&lt;br /&gt;
Lquote			equ 022h&lt;br /&gt;
Lpound			equ 023h&lt;br /&gt;
Lfourth			equ 024h&lt;br /&gt;
Lpercent		equ 025h&lt;br /&gt;
Lampersand		equ 026h&lt;br /&gt;
Lapostrophe		equ 027h&lt;br /&gt;
LlParen			equ 028h&lt;br /&gt;
LrParen			equ 029h&lt;br /&gt;
Lasterisk		equ 02Ah&lt;br /&gt;
LplusSign		equ 02Bh&lt;br /&gt;
Lcomma			equ 02Ch&lt;br /&gt;
Ldash			equ 02Dh&lt;br /&gt;
Lperiod			equ 02Eh&lt;br /&gt;
Lslash			equ 02Fh&lt;br /&gt;
L0			equ 030h&lt;br /&gt;
L1			equ 031h&lt;br /&gt;
L2			equ 032h&lt;br /&gt;
L3			equ 033h&lt;br /&gt;
L4			equ 034h&lt;br /&gt;
L5			equ 035h&lt;br /&gt;
L6			equ 036h&lt;br /&gt;
L7			equ 037h&lt;br /&gt;
L8			equ 038h&lt;br /&gt;
L9			equ 039h&lt;br /&gt;
Lcolon			equ 03Ah&lt;br /&gt;
Lsemicolon		equ 03Bh&lt;br /&gt;
LLT			equ 03Ch&lt;br /&gt;
LEQ			equ 03Dh&lt;br /&gt;
LGT			equ 03Eh&lt;br /&gt;
Lquestion		equ 03Fh&lt;br /&gt;
LatSign			equ 040h&lt;br /&gt;
LcapA			equ 041h&lt;br /&gt;
LcapB			equ 042h&lt;br /&gt;
LcapC			equ 043h&lt;br /&gt;
LcapD			equ 044h&lt;br /&gt;
LcapE			equ 045h&lt;br /&gt;
LcapF			equ 046h&lt;br /&gt;
LcapG			equ 047h&lt;br /&gt;
LcapH			equ 048h&lt;br /&gt;
LcapI			equ 049h&lt;br /&gt;
LcapJ			equ 04Ah&lt;br /&gt;
LcapK			equ 04Bh&lt;br /&gt;
LcapL			equ 04Ch&lt;br /&gt;
LcapM			equ 04Dh&lt;br /&gt;
LcapN			equ 04Eh&lt;br /&gt;
LcapO			equ 04Fh&lt;br /&gt;
LcapP			equ 050h&lt;br /&gt;
LcapQ			equ 051h&lt;br /&gt;
LcapR			equ 052h&lt;br /&gt;
LcapS			equ 053h&lt;br /&gt;
LcapT			equ 054h&lt;br /&gt;
LcapU			equ 055h&lt;br /&gt;
LcapV			equ 056h&lt;br /&gt;
LcapW			equ 057h&lt;br /&gt;
LcapX			equ 058h&lt;br /&gt;
LcapY			equ 059h&lt;br /&gt;
LcapZ			equ 05Ah&lt;br /&gt;
Ltheta			equ 05Bh&lt;br /&gt;
Lbackslash		equ 05Ch&lt;br /&gt;
LrBrack			equ 05Dh&lt;br /&gt;
Lcaret			equ 05Eh&lt;br /&gt;
Lunderscore		equ 05Fh&lt;br /&gt;
Lbackquote		equ 060h&lt;br /&gt;
La			equ 061h&lt;br /&gt;
Lb			equ 062h&lt;br /&gt;
Lc			equ 063h&lt;br /&gt;
Ld			equ 064h&lt;br /&gt;
Le			equ 065h&lt;br /&gt;
Lf			equ 066h&lt;br /&gt;
Lg			equ 067h&lt;br /&gt;
Lh			equ 068h&lt;br /&gt;
Li			equ 069h&lt;br /&gt;
Lj			equ 06Ah&lt;br /&gt;
Lk			equ 06Bh&lt;br /&gt;
Ll			equ 06Ch&lt;br /&gt;
Lm			equ 06Dh&lt;br /&gt;
Ln			equ 06Eh&lt;br /&gt;
Lo			equ 06Fh&lt;br /&gt;
Lp			equ 070h&lt;br /&gt;
Lq			equ 071h&lt;br /&gt;
Lr			equ 072h&lt;br /&gt;
Ls			equ 073h&lt;br /&gt;
Lt			equ 074h&lt;br /&gt;
Lu			equ 075h&lt;br /&gt;
Lv			equ 076h&lt;br /&gt;
Lw			equ 077h&lt;br /&gt;
Lx			equ 078h&lt;br /&gt;
Ly			equ 079h&lt;br /&gt;
Lz			equ 07Ah&lt;br /&gt;
LlBrace			equ 07Bh&lt;br /&gt;
Lbar			equ 07Ch&lt;br /&gt;
LrBrace			equ 07Dh&lt;br /&gt;
Ltilde			equ 07Eh&lt;br /&gt;
LinvEQ			equ 07Fh&lt;br /&gt;
Lsub0			equ 080h&lt;br /&gt;
Lsub1			equ 081h&lt;br /&gt;
Lsub2			equ 082h&lt;br /&gt;
Lsub3			equ 083h&lt;br /&gt;
Lsub4			equ 084h&lt;br /&gt;
Lsub5			equ 085h&lt;br /&gt;
Lsub6			equ 086h&lt;br /&gt;
Lsub7			equ 087h&lt;br /&gt;
Lsub8			equ 088h&lt;br /&gt;
Lsub9			equ 089h&lt;br /&gt;
LcapAAcute		equ 08Ah&lt;br /&gt;
LcapAGrave		equ 08Bh&lt;br /&gt;
LcapACaret		equ 08Ch&lt;br /&gt;
LcapADier		equ 08Dh&lt;br /&gt;
LaAcute			equ 08Eh&lt;br /&gt;
LaGrave			equ 08Fh&lt;br /&gt;
LaCaret			equ 090h&lt;br /&gt;
LaDier			equ 091h&lt;br /&gt;
LcapEAcute		equ 092h&lt;br /&gt;
LcapEGrave		equ 093h&lt;br /&gt;
LcapECaret		equ 094h&lt;br /&gt;
LcapEDier		equ 095h&lt;br /&gt;
LeAcute			equ 096h&lt;br /&gt;
LeGrave			equ 097h&lt;br /&gt;
LeCaret			equ 098h&lt;br /&gt;
LeDier			equ 099h&lt;br /&gt;
LcapIAcute		equ 09Ah&lt;br /&gt;
LcapIGrave		equ 09Bh&lt;br /&gt;
LcapICaret		equ 09Ch&lt;br /&gt;
LcapIDier		equ 09Dh&lt;br /&gt;
LiAcute			equ 09Eh&lt;br /&gt;
LiGrave			equ 09Fh&lt;br /&gt;
LiCaret			equ 0A0h&lt;br /&gt;
LiDier			equ 0A1h&lt;br /&gt;
LcapOAcute		equ 0A2h&lt;br /&gt;
LcapOGrave		equ 0A3h&lt;br /&gt;
LcapOCaret		equ 0A4h&lt;br /&gt;
LcapODier		equ 0A5h&lt;br /&gt;
LoAcute			equ 0A6h&lt;br /&gt;
LoGrave			equ 0A7h&lt;br /&gt;
LoCaret			equ 0A8h&lt;br /&gt;
LoDier			equ 0A9h&lt;br /&gt;
LcapUAcute		equ 0AAh&lt;br /&gt;
LcapUGrave		equ 0ABh&lt;br /&gt;
LcapUCaret		equ 0ACh&lt;br /&gt;
LcapUDier		equ 0ADh&lt;br /&gt;
LuAcute			equ 0AEh&lt;br /&gt;
LuGrave			equ 0AFh&lt;br /&gt;
LuCaret			equ 0B0h&lt;br /&gt;
LuDier			equ 0B1h&lt;br /&gt;
LcapCCed		equ 0B2h&lt;br /&gt;
LcCed			equ 0B3h&lt;br /&gt;
LcapNTilde		equ 0B4h&lt;br /&gt;
LnTilde			equ 0B5h&lt;br /&gt;
Laccent			equ 0B6h&lt;br /&gt;
Lgrave			equ 0B7h&lt;br /&gt;
Ldieresis		equ 0B8h&lt;br /&gt;
LquesDown		equ 0B9h&lt;br /&gt;
LexclamDown		equ 0BAh&lt;br /&gt;
Lalpha			equ 0BBh&lt;br /&gt;
Lbeta			equ 0BCh&lt;br /&gt;
Lgamma			equ 0BDh&lt;br /&gt;
LcapDelta		equ 0BEh&lt;br /&gt;
Ldelta			equ 0BFh&lt;br /&gt;
Lepsilon		equ 0C0h&lt;br /&gt;
LlBrack 		equ 0C1h&lt;br /&gt;
Llambda			equ 0C2h&lt;br /&gt;
Lmu			equ 0C3h&lt;br /&gt;
Lpi			equ 0C4h&lt;br /&gt;
Lrho			equ 0C5h&lt;br /&gt;
LcapSigma		equ 0C6h&lt;br /&gt;
Lsigma			equ 0C7h&lt;br /&gt;
Ltau			equ 0C8h&lt;br /&gt;
Lphi			equ 0C9h&lt;br /&gt;
LcapOmega		equ 0CAh&lt;br /&gt;
LxMean			equ 0CBh&lt;br /&gt;
LyMean			equ 0CCh&lt;br /&gt;
LsupX			equ 0CDh&lt;br /&gt;
Lellipsis		equ 0CEh&lt;br /&gt;
Lleft			equ 0CFh&lt;br /&gt;
Lblock			equ 0D0h&lt;br /&gt;
Lper			equ 0D1h&lt;br /&gt;
Lhyphen			equ 0D2h&lt;br /&gt;
Larea			equ 0D3h&lt;br /&gt;
Ltemp			equ 0D4h&lt;br /&gt;
Lcube			equ 0D5h&lt;br /&gt;
Lenter			equ 0D6h&lt;br /&gt;
LimagI			equ 0D7h&lt;br /&gt;
Lphat			equ 0D8h&lt;br /&gt;
Lchi			equ 0D9h&lt;br /&gt;
LstatF			equ 0DAh&lt;br /&gt;
Llne			equ 0DBh&lt;br /&gt;
LlistL			equ 0DCh&lt;br /&gt;
LfinanN 		equ 0DDh&lt;br /&gt;
L2_r_paren 		equ 0DEh&lt;br /&gt;
LblockArrow		equ 0DFh&lt;br /&gt;
LcurO   		equ 0E0h&lt;br /&gt;
LcurO2  		equ 0E1h&lt;br /&gt;
LcurOcapA		equ 0E2h&lt;br /&gt;
LcurOa  		equ 0E3h&lt;br /&gt;
LcurI   		equ 0E4h&lt;br /&gt;
LcurI2  		equ 0E5h&lt;br /&gt;
LcurIcapA		equ 0E6h&lt;br /&gt;
LcurIa  		equ 0E7h&lt;br /&gt;
LGline			equ 0E8h ; = 0&lt;br /&gt;
LGthick			equ 0E9h ; = 1&lt;br /&gt;
LGabove			equ 0EAh ; = 2&lt;br /&gt;
LGbelow			equ 0EBh ; = 3&lt;br /&gt;
LGpath			equ 0ECh ; = 4&lt;br /&gt;
LGanimate		equ 0EDh ; = 5&lt;br /&gt;
LGdot			equ 0EEh ; = 6&lt;br /&gt;
LUpBlk			equ 0EFh ;Up arrow and Block in solver&lt;br /&gt;
LDnBlk			equ 0F0h ;Down arrow and Block in solver&lt;br /&gt;
LcurFull		equ 0F1h ;note: must be last char (PutMap checks)&lt;br /&gt;
&lt;br /&gt;
;(MenuCurrent) Values&lt;br /&gt;
;-----------------------------------&lt;br /&gt;
mConfirmation		equ 01h&lt;br /&gt;
mApps			equ 02h&lt;br /&gt;
mProgramHome		equ 03h&lt;br /&gt;
mPrgm_Run		equ 00h&lt;br /&gt;
mPrgm_Edit		equ 01h&lt;br /&gt;
mPrgm_New		equ 02h&lt;br /&gt;
mZoom			equ 04h&lt;br /&gt;
mZoom_Zoom		equ 00h&lt;br /&gt;
mZoom_Memory		equ 01h&lt;br /&gt;
mDraw			equ 05h&lt;br /&gt;
mDraw_Draw		equ 00h&lt;br /&gt;
mDraw_Points		equ 01h&lt;br /&gt;
mDraw_Store		equ 02h&lt;br /&gt;
mStatPlots		equ 06h&lt;br /&gt;
mStat			equ 07h&lt;br /&gt;
mStat_Edit		equ 00h&lt;br /&gt;
mStat_Calc		equ 01h&lt;br /&gt;
mStat_Tests		equ 02h&lt;br /&gt;
mMath			equ 08h&lt;br /&gt;
mMath_Math		equ 00h&lt;br /&gt;
mMath_Number		equ 01h&lt;br /&gt;
mMath_Complex		equ 02h&lt;br /&gt;
mMath_Prob		equ 03h&lt;br /&gt;
mTest			equ 09h&lt;br /&gt;
mTest_Test		equ 00h&lt;br /&gt;
mTest_Logic		equ 01h&lt;br /&gt;
mVars			equ 0Ah&lt;br /&gt;
mVars_Vars		equ 00h&lt;br /&gt;
mVars_YVars		equ 01h&lt;br /&gt;
mMemory			equ 0Ch&lt;br /&gt;
mMatrix			equ 0Dh&lt;br /&gt;
mMatrix_Name		equ 00h&lt;br /&gt;
mMatrix_Math		equ 01h&lt;br /&gt;
mMatrix_Edit		equ 02h&lt;br /&gt;
mDistr			equ 0Eh&lt;br /&gt;
mDistr_Distr		equ 00h&lt;br /&gt;
mDistr_Draw		equ 01h&lt;br /&gt;
mAngle			equ 0Fh&lt;br /&gt;
mList			equ 10h&lt;br /&gt;
mList_Names		equ 00h&lt;br /&gt;
mList_Ops		equ 01h&lt;br /&gt;
mList_Math		equ 02h&lt;br /&gt;
mCalculate		equ 11h&lt;br /&gt;
mVarsWin		equ 14h&lt;br /&gt;
mVarsWin_XY		equ 00h&lt;br /&gt;
mVarsWin_TTh		equ 01h&lt;br /&gt;
mVarsWin_UVW		equ 02h&lt;br /&gt;
mVarsZoom		equ 15h&lt;br /&gt;
mVarsZoom_ZXY		equ 00h&lt;br /&gt;
mVarsZoom_ZT		equ 01h&lt;br /&gt;
mVarsZoom_UVW		equ 02h&lt;br /&gt;
mVarsGDB		equ 16h&lt;br /&gt;
mVarsPics		equ 17h&lt;br /&gt;
mVarsStrings		equ 18h&lt;br /&gt;
mVarsStat		equ 19h&lt;br /&gt;
mVarsStat_XY		equ 00h&lt;br /&gt;
mVarsStat_Sigma		equ 01h&lt;br /&gt;
mVarsStat_EQ		equ 02h&lt;br /&gt;
mVarsStat_Test		equ 03h&lt;br /&gt;
mVarsStat_Pts		equ 04h&lt;br /&gt;
mVarsTable		equ 1Ah&lt;br /&gt;
mVarsYequ 		equ 1Bh&lt;br /&gt;
mVarsParametric		equ 1Ch&lt;br /&gt;
mVarsPolar		equ 1Dh&lt;br /&gt;
mVarsFnOnOff		equ 1Eh&lt;br /&gt;
mMemReset		equ 1Fh&lt;br /&gt;
mMemReset_RAM		equ 00h&lt;br /&gt;
mMemReset_ROM		equ 01h&lt;br /&gt;
mMemReset_All		equ 02h&lt;br /&gt;
mMemMgmtDel		equ 20h&lt;br /&gt;
mMemResetDefaults	equ 21h&lt;br /&gt;
mMemResetRAMAll		equ 23h&lt;br /&gt;
mMemResetROMVars	equ 24h&lt;br /&gt;
mMemResetROMApps	equ 25h&lt;br /&gt;
mMemResetROMAll		equ 26h&lt;br /&gt;
mMemResetAll		equ 27h&lt;br /&gt;
mGroup			equ 28h&lt;br /&gt;
mGroup_New		equ 00h&lt;br /&gt;
mGroup_Ungroup		equ 01h&lt;br /&gt;
mGroupVars		equ 29h&lt;br /&gt;
mProgramEdit		equ 2Ah&lt;br /&gt;
mPrgmEd_Ctrl		equ 00h&lt;br /&gt;
mPrgmEd_IO		equ 01h&lt;br /&gt;
mPrgmEd_Exec		equ 02h&lt;br /&gt;
mPrgmZoom		equ 2Bh&lt;br /&gt;
mPrgmZoom_Zoom		equ 00h&lt;br /&gt;
mPrgmZoom_Mem		equ 01h&lt;br /&gt;
mPrgmDraw		equ 2Ch&lt;br /&gt;
mPrgmDraw_Draw		equ 00h&lt;br /&gt;
mPrgmDraw_Pt		equ 01h&lt;br /&gt;
mPrgmDraw_Store		equ 02h&lt;br /&gt;
mPrgmStatPlot		equ 2Dh&lt;br /&gt;
mPrgmSP_Plots		equ 00h&lt;br /&gt;
mPrgmSP_Type		equ 01h&lt;br /&gt;
mPrgmSP_Mark		equ 02h&lt;br /&gt;
mPrgmStat		equ 2Eh&lt;br /&gt;
mPrgmStat_Edit		equ 00h&lt;br /&gt;
mPrgmStat_Calc		equ 01h&lt;br /&gt;
mPrgmStat_Tests		equ 02h&lt;br /&gt;
mPrgmMath		equ 2Fh&lt;br /&gt;
mPrgmMath_Math		equ 00h&lt;br /&gt;
mPrgmMath_Num		equ 01h&lt;br /&gt;
mPrgmMath_Cplx		equ 02h&lt;br /&gt;
mPrgmMath_Prob		equ 03h&lt;br /&gt;
mLink			equ 30h&lt;br /&gt;
mLink_Send		equ 00h&lt;br /&gt;
mLink_Recieve		equ 01h&lt;br /&gt;
mLinkTrasmit		equ 31h&lt;br /&gt;
mLinkXmit_Xmit		equ 01h&lt;br /&gt;
mGarbageCollect		equ 3Fh&lt;br /&gt;
mSelectGroupVars	equ 40h&lt;br /&gt;
mSelGrpVars_Sel		equ 00h&lt;br /&gt;
mSelGrpVars_Grp		equ 01h&lt;br /&gt;
mDuplicateName		equ 42h&lt;br /&gt;
mCatalog		equ 45h&lt;br /&gt;
mFinance		equ 22h&lt;br /&gt;
mFinance_Calc		equ 00h&lt;br /&gt;
mFinance_Vars		equ 01h&lt;br /&gt;
&lt;br /&gt;
;Keypress Equates&lt;br /&gt;
;-----------------------------------&lt;br /&gt;
kRight			equ 001h&lt;br /&gt;
kLeft			equ 002h&lt;br /&gt;
kUp			equ 003h&lt;br /&gt;
kDown			equ 004h&lt;br /&gt;
kEnter			equ 005h&lt;br /&gt;
kAlphaEnter		equ 006h&lt;br /&gt;
kAlphaUp		equ 007h&lt;br /&gt;
kAlphaDown		equ 008h&lt;br /&gt;
kClear			equ 009h&lt;br /&gt;
kDel			equ 00Ah&lt;br /&gt;
kIns			equ 00Bh&lt;br /&gt;
kRecall			equ 00Ch&lt;br /&gt;
kLastEnt		equ 00Dh&lt;br /&gt;
kBOL			equ 00Eh&lt;br /&gt;
kEOL			equ 00Fh&lt;br /&gt;
&lt;br /&gt;
kSelAll			equ 010h&lt;br /&gt;
kUnselAll		equ 011h&lt;br /&gt;
kLtoTI82		equ 012h&lt;br /&gt;
kBackup			equ 013h&lt;br /&gt;
kRecieve		equ 014h&lt;br /&gt;
kLnkQuit		equ 015h&lt;br /&gt;
kTrans			equ 016h&lt;br /&gt;
kRename			equ 017h&lt;br /&gt;
kOverw			equ 018h&lt;br /&gt;
kOmit			equ 019h&lt;br /&gt;
kCont			equ 01Ah&lt;br /&gt;
kSendID			equ 01Bh&lt;br /&gt;
kSendSW			equ 01Ch&lt;br /&gt;
kYes			equ 01Dh&lt;br /&gt;
kNoWay			equ 01Eh&lt;br /&gt;
kvSendType		equ 01Fh&lt;br /&gt;
kOverWAll		equ 020h&lt;br /&gt;
kNo			equ 025h&lt;br /&gt;
kKReset			equ 026h&lt;br /&gt;
kApp			equ 027h&lt;br /&gt;
kDoug			equ 028h&lt;br /&gt;
kListflag		equ 029h&lt;br /&gt;
menuStart		equ 02Bh&lt;br /&gt;
kAreYouSure		equ 02Bh&lt;br /&gt;
kAppsMenu		equ 02Ch&lt;br /&gt;
kPrgm			equ 02Dh&lt;br /&gt;
kZoom			equ 02Eh&lt;br /&gt;
kDraw			equ 02Fh&lt;br /&gt;
kSPlot			equ 030h&lt;br /&gt;
kStat			equ 031h&lt;br /&gt;
kMath			equ 032h&lt;br /&gt;
kTest			equ 033h&lt;br /&gt;
kChar			equ 034h&lt;br /&gt;
kVars			equ 035h&lt;br /&gt;
kMem			equ 036h&lt;br /&gt;
kMatrix			equ 037h&lt;br /&gt;
kDist			equ 038h&lt;br /&gt;
kAngle			equ 039h&lt;br /&gt;
kList			equ 03Ah&lt;br /&gt;
kCalc			equ 03Bh&lt;br /&gt;
kFin			equ 03Ch&lt;br /&gt;
menuEnd			equ kFin&lt;br /&gt;
kCatalog		equ 03Eh&lt;br /&gt;
kInputDone		equ 03Fh&lt;br /&gt;
kOff			equ kInputDone&lt;br /&gt;
kQuit			equ 040h&lt;br /&gt;
appStart		equ kQuit&lt;br /&gt;
kLinkIO			equ 041h&lt;br /&gt;
kMatrixEd		equ 042h&lt;br /&gt;
kStatEd			equ 043h&lt;br /&gt;
kGraph			equ 044h&lt;br /&gt;
kMode			equ 045h&lt;br /&gt;
kPrgmEd			equ 046h ;PROGRAM EDIT&lt;br /&gt;
kPrgmCr			equ 047h ;PROGRAM CREATE&lt;br /&gt;
kWindow			equ 048h ;RANGE EDITOR&lt;br /&gt;
kYequ 			equ 049h ;EQUATION EDITOR&lt;br /&gt;
kTable			equ 04Ah ;TABLE EDITOR&lt;br /&gt;
kTblSet			equ 04Bh ;TABLE SET&lt;br /&gt;
kChkRAM			equ 04Ch ;CHECK RAM (About screen)&lt;br /&gt;
kDelMem			equ 04Dh ;DELETE MEM&lt;br /&gt;
kResetMem		equ 04Eh ;RESET MEM&lt;br /&gt;
kResetDef		equ 04Fh ;RESET DEFAULT&lt;br /&gt;
kPrgmInput		equ 050h ;PROGRAM INPUT&lt;br /&gt;
kZFactEd		equ 051h ;ZOOM FACTOR EDITOR&lt;br /&gt;
kError			equ 052h ;ERROR&lt;br /&gt;
kSolveTVM		equ 053h ;TVM SOLVER&lt;br /&gt;
kSolveRoot		equ 054h ;SOLVE EDITOR&lt;br /&gt;
kStatP			equ 055h ;stat plot&lt;br /&gt;
kInfStat		equ 056h ;Inferential Statistic&lt;br /&gt;
kFormat			equ 057h ;FORMAT&lt;br /&gt;
kExtApps		equ 058h ;External Applications.		NEW&lt;br /&gt;
kNewApps		equ 059h ;New Apps for Cerberus.&lt;br /&gt;
append			equ kNewApps&lt;br /&gt;
echoStart1		equ 05Ah&lt;br /&gt;
kTrace			equ 05Ah&lt;br /&gt;
kZFit			equ 05Bh&lt;br /&gt;
kZIn			equ 05Ch&lt;br /&gt;
kZOut			equ 05Dh&lt;br /&gt;
kZPrev			equ 05Eh&lt;br /&gt;
kBox			equ 05Fh&lt;br /&gt;
kDecml			equ 060h&lt;br /&gt;
kSetZm			equ 061h&lt;br /&gt;
kSquar			equ 062h&lt;br /&gt;
kStd			equ 063h&lt;br /&gt;
kTrig			equ 064h&lt;br /&gt;
kUsrZm			equ 065h&lt;br /&gt;
kZSto			equ 066h&lt;br /&gt;
kZInt			equ 067h&lt;br /&gt;
kZStat			equ 068h&lt;br /&gt;
echoStart2		equ 069h&lt;br /&gt;
kSelect			equ 069h&lt;br /&gt;
kCircl			equ 06Ah&lt;br /&gt;
kClDrw			equ 06Bh&lt;br /&gt;
kLine			equ 06Ch&lt;br /&gt;
kPen			equ 06Dh&lt;br /&gt;
kPtChg			equ 06Eh&lt;br /&gt;
kPtOff			equ 06Fh&lt;br /&gt;
kPtOn			equ 070h&lt;br /&gt;
kVert			equ 071h&lt;br /&gt;
kHoriz			equ 072h&lt;br /&gt;
kText			equ 073h&lt;br /&gt;
kTanLn			equ 074h&lt;br /&gt;
kEval			equ 075h&lt;br /&gt;
kInters			equ 076h&lt;br /&gt;
kDYDX			equ 077h&lt;br /&gt;
kFnIntg			equ 078h&lt;br /&gt;
kRootG			equ 079h&lt;br /&gt;
kDYDT			equ 07Ah&lt;br /&gt;
kDXDT			equ 07Bh&lt;br /&gt;
kDRDo			equ 07Ch&lt;br /&gt;
KGFMin			equ 07Dh&lt;br /&gt;
KGFMax			equ 07Eh&lt;br /&gt;
EchoStart		equ 07Fh&lt;br /&gt;
kListName		equ 07Fh&lt;br /&gt;
kAdd			equ 080h&lt;br /&gt;
kSub			equ 081h&lt;br /&gt;
kMul			equ 082h&lt;br /&gt;
kDiv			equ 083h&lt;br /&gt;
kExpon			equ 084h&lt;br /&gt;
kLParen			equ 085h&lt;br /&gt;
kRParen			equ 086h&lt;br /&gt;
kLBrack			equ 087h&lt;br /&gt;
kRBrack			equ 088h&lt;br /&gt;
kShade			equ 089h&lt;br /&gt;
kStore			equ 08Ah&lt;br /&gt;
kComma			equ 08Bh&lt;br /&gt;
kChs			equ 08Ch&lt;br /&gt;
kDecPnt			equ 08Dh&lt;br /&gt;
k0			equ 08Eh&lt;br /&gt;
k1			equ 08Fh&lt;br /&gt;
k2			equ 090h&lt;br /&gt;
k3			equ 091h&lt;br /&gt;
k4			equ 092h&lt;br /&gt;
k5			equ 093h&lt;br /&gt;
k6			equ 094h&lt;br /&gt;
k7			equ 095h&lt;br /&gt;
k8			equ 096h&lt;br /&gt;
k9			equ 097h&lt;br /&gt;
kEE			equ 098h&lt;br /&gt;
kSpace			equ 099h&lt;br /&gt;
kCapA			equ 09Ah&lt;br /&gt;
kCapB			equ 09Bh&lt;br /&gt;
kCapC			equ 09Ch&lt;br /&gt;
kCapD			equ 09Dh&lt;br /&gt;
kCapE			equ 09Eh&lt;br /&gt;
kCapF			equ 09Fh&lt;br /&gt;
kCapG			equ 0A0h&lt;br /&gt;
kCapH			equ 0A1h&lt;br /&gt;
kCapI			equ 0A2h&lt;br /&gt;
kCapJ			equ 0A3h&lt;br /&gt;
kCapK			equ 0A4h&lt;br /&gt;
kCapL			equ 0A5h&lt;br /&gt;
kCapM			equ 0A6h&lt;br /&gt;
kCapN			equ 0A7h&lt;br /&gt;
kCapO			equ 0A8h&lt;br /&gt;
kCapP			equ 0A9h&lt;br /&gt;
kCapQ			equ 0AAh&lt;br /&gt;
kCapR			equ 0ABh&lt;br /&gt;
kCapS			equ 0ACh&lt;br /&gt;
kCapT			equ 0ADh&lt;br /&gt;
kCapU			equ 0AEh&lt;br /&gt;
kCapV			equ 0AFh&lt;br /&gt;
kCapW			equ 0B0h&lt;br /&gt;
kCapX			equ 0B1h&lt;br /&gt;
kCapY			equ 0B2h&lt;br /&gt;
kCapZ			equ 0B3h&lt;br /&gt;
kVarx			equ 0B4h&lt;br /&gt;
kPi			equ 0B5h&lt;br /&gt;
kInv			equ 0B6h&lt;br /&gt;
kSin			equ 0B7h&lt;br /&gt;
kASin			equ 0B8h&lt;br /&gt;
kCos			equ 0B9h&lt;br /&gt;
kACos			equ 0BAh&lt;br /&gt;
kTan			equ 0BBh&lt;br /&gt;
kATan			equ 0BCh&lt;br /&gt;
kSquare			equ 0BDh&lt;br /&gt;
kSqrt			equ 0BEh&lt;br /&gt;
kLn			equ 0BFh&lt;br /&gt;
kExp			equ 0C0h&lt;br /&gt;
kLog			equ 0C1h&lt;br /&gt;
kALog			equ 0C2h&lt;br /&gt;
kToABC			equ 0C3h&lt;br /&gt;
kClrTbl			equ 0C4h&lt;br /&gt;
kAns			equ 0C5h&lt;br /&gt;
kColon			equ 0C6h&lt;br /&gt;
kNDeriv			equ 0C7h&lt;br /&gt;
kFnInt			equ 0C8h&lt;br /&gt;
kRoot			equ 0C9h&lt;br /&gt;
kQuest			equ 0CAh&lt;br /&gt;
kQuote			equ 0CBh&lt;br /&gt;
kTheta			equ 0CCh&lt;br /&gt;
kIf			equ 0CDh&lt;br /&gt;
kThen			equ 0CEh&lt;br /&gt;
kElse			equ 0CFh&lt;br /&gt;
kFor			equ 0D0h&lt;br /&gt;
kWhile			equ 0D1h&lt;br /&gt;
kRepeat			equ 0D2h&lt;br /&gt;
kEnd			equ 0D3h&lt;br /&gt;
kPause			equ 0D4h&lt;br /&gt;
kLbl			equ 0D5h&lt;br /&gt;
kGoto			equ 0D6h&lt;br /&gt;
kISG			equ 0D7h&lt;br /&gt;
kDSL			equ 0D8h&lt;br /&gt;
kMenu			equ 0D9h&lt;br /&gt;
kExec			equ 0DAh&lt;br /&gt;
kReturn			equ 0DBh&lt;br /&gt;
kStop			equ 0DCh&lt;br /&gt;
kInput			equ 0DDh&lt;br /&gt;
kPrompt			equ 0DEh&lt;br /&gt;
kDisp			equ 0DFh&lt;br /&gt;
kDispG			equ 0E0h&lt;br /&gt;
kDispT			equ 0E1h&lt;br /&gt;
kOutput			equ 0E2h&lt;br /&gt;
kGetKey			equ 0E3h&lt;br /&gt;
kClrHome		equ 0E4h&lt;br /&gt;
kPrtScr			equ 0E5h&lt;br /&gt;
kSinH			equ 0E6h&lt;br /&gt;
kCosH			equ 0E7h&lt;br /&gt;
kTanH			equ 0E8h&lt;br /&gt;
kASinH			equ 0E9h&lt;br /&gt;
kACosH			equ 0EAh&lt;br /&gt;
kATanH			equ 0EBh&lt;br /&gt;
kLBrace			equ 0ECh&lt;br /&gt;
kRBrace			equ 0EDh&lt;br /&gt;
kI			equ 0EEh&lt;br /&gt;
kCONSTeA		equ 0EFh&lt;br /&gt;
kPlot3			equ 0F0h&lt;br /&gt;
kFMin			equ 0F1h&lt;br /&gt;
kFMax			equ 0F2h&lt;br /&gt;
kL1A			equ 0F3h&lt;br /&gt;
kL2A			equ 0F4h&lt;br /&gt;
kL3A			equ 0F5h&lt;br /&gt;
kL4A			equ 0F6h&lt;br /&gt;
kL5A			equ 0F7h&lt;br /&gt;
kL6A			equ 0F8h&lt;br /&gt;
kunA			equ 0F9h&lt;br /&gt;
kvnA			equ 0FAh&lt;br /&gt;
kwnA			equ 0FBh&lt;br /&gt;
&lt;br /&gt;
; THIS KEY MEANS THAT IT IS A 2 BYTE KEYCODE&lt;br /&gt;
; THERE ARE 2 OF THESE KEYS; BE CAREFUL WITH USAGE&lt;br /&gt;
;--------------------------------------------------------&lt;br /&gt;
kExtendEcho2		equ 0FCh&lt;br /&gt;
&lt;br /&gt;
; THIS KEY MEANS THAT THE KEY PRESS IS ONE THAT ECHOS&lt;br /&gt;
; INTO A BUFFER, AND IT IS A 2 BYTE KEY CODE, GO LOOK AT&lt;br /&gt;
; (EXTECHO) FOR THE KEY VALUE&lt;br /&gt;
;--------------------------------------------------------&lt;br /&gt;
kExtendEcho		equ 0FEh&lt;br /&gt;
&lt;br /&gt;
kE1BT			equ 0&lt;br /&gt;
kDrawInv		equ kE1BT&lt;br /&gt;
kDrawF			equ kE1BT+1&lt;br /&gt;
kPixelOn		equ kE1BT+2&lt;br /&gt;
kPixelOff		equ kE1BT+3&lt;br /&gt;
kPxlTest		equ kE1BT+4&lt;br /&gt;
kRCGDB			equ kE1BT+5&lt;br /&gt;
kRCPic			equ kE1BT+6&lt;br /&gt;
kSTGDB			equ kE1BT+7&lt;br /&gt;
kSTPic			equ kE1BT+8&lt;br /&gt;
kAbs			equ kE1BT+9&lt;br /&gt;
kTequ 		equ kE1BT+10 ;==&lt;br /&gt;
kTNoteQ			equ kE1BT+11 ;&amp;lt;&amp;gt;&lt;br /&gt;
kTGT			equ kE1BT+12 ;&amp;gt;&lt;br /&gt;
kTGTE			equ kE1BT+13 ;&amp;gt;=&lt;br /&gt;
kTLT			equ kE1BT+14 ;&amp;lt;&lt;br /&gt;
kTLTE			equ kE1BT+15 ;&amp;lt;=&lt;br /&gt;
kAnd			equ kE1BT+16&lt;br /&gt;
kOr			equ kE1BT+17&lt;br /&gt;
kXor			equ kE1BT+18&lt;br /&gt;
kNot			equ kE1BT+19&lt;br /&gt;
kLR1			equ kE1BT+20&lt;br /&gt;
kXRoot			equ kE1BT+21&lt;br /&gt;
kCube			equ kE1BT+22&lt;br /&gt;
kCbRt			equ kE1BT+23 ;Cube ROOT&lt;br /&gt;
kToDec			equ kE1BT+24&lt;br /&gt;
kCubicR			equ kE1BT+25&lt;br /&gt;
kQuartR			equ kE1BT+26&lt;br /&gt;
kPlot1			equ kE1BT+27&lt;br /&gt;
kPlot2			equ kE1BT+28&lt;br /&gt;
kRound			equ kE1BT+29&lt;br /&gt;
kIPart			equ kE1BT+30&lt;br /&gt;
kFPart			equ kE1BT+31&lt;br /&gt;
kInt			equ kE1BT+32&lt;br /&gt;
kRand			equ kE1BT+33&lt;br /&gt;
kNPR			equ kE1BT+34&lt;br /&gt;
kNCR			equ kE1BT+35&lt;br /&gt;
kXFactorial		equ kE1BT+36&lt;br /&gt;
kRad			equ kE1BT+37&lt;br /&gt;
kDegr			equ kE1BT+38 ;DEGREES CONV&lt;br /&gt;
kAPost			equ kE1BT+39&lt;br /&gt;
kToDMS			equ kE1BT+40&lt;br /&gt;
kRToPo			equ kE1BT+41 ;R&lt;br /&gt;
kRToPr			equ kE1BT+42&lt;br /&gt;
kPToRx			equ kE1BT+43&lt;br /&gt;
kPToRy			equ kE1BT+44&lt;br /&gt;
kRowSwap		equ kE1BT+45&lt;br /&gt;
kRowPlus		equ kE1BT+46&lt;br /&gt;
kTimRow			equ kE1BT+47&lt;br /&gt;
kTRowP			equ kE1BT+48&lt;br /&gt;
kSortA			equ kE1BT+49&lt;br /&gt;
kSortD			equ kE1BT+50&lt;br /&gt;
kSeq			equ kE1BT+51&lt;br /&gt;
kMin			equ kE1BT+52&lt;br /&gt;
kMax			equ kE1BT+53&lt;br /&gt;
kMean			equ kE1BT+54&lt;br /&gt;
kMedian			equ kE1BT+55&lt;br /&gt;
kSum			equ kE1BT+56&lt;br /&gt;
kProd			equ kE1BT+57&lt;br /&gt;
kDet			equ kE1BT+58&lt;br /&gt;
kTransp			equ kE1BT+59&lt;br /&gt;
kDim			equ kE1BT+60&lt;br /&gt;
kFill			equ kE1BT+61&lt;br /&gt;
kIdent			equ kE1BT+62&lt;br /&gt;
kRandm			equ kE1BT+63&lt;br /&gt;
kAug			equ kE1BT+64&lt;br /&gt;
kOneVar			equ kE1BT+65&lt;br /&gt;
kTwoVar			equ kE1BT+66&lt;br /&gt;
kLR			equ kE1BT+67&lt;br /&gt;
kLRExp			equ kE1BT+68&lt;br /&gt;
kLRLn			equ kE1BT+69&lt;br /&gt;
kLRPwr			equ kE1BT+70&lt;br /&gt;
kMedMed			equ kE1BT+71&lt;br /&gt;
kQuad			equ kE1BT+72&lt;br /&gt;
kClrLst			equ kE1BT+73&lt;br /&gt;
kHist			equ kE1BT+74&lt;br /&gt;
kxyLine			equ kE1BT+75&lt;br /&gt;
kScatter		equ kE1BT+76&lt;br /&gt;
kmRad			equ kE1BT+77&lt;br /&gt;
kmDeg			equ kE1BT+78&lt;br /&gt;
kmNormF			equ kE1BT+79&lt;br /&gt;
kmSci			equ kE1BT+80&lt;br /&gt;
kmEng			equ kE1BT+81&lt;br /&gt;
kmFloat			equ kE1BT+82&lt;br /&gt;
kFix			equ kE1BT+83&lt;br /&gt;
kSplitOn		equ kE1BT+84&lt;br /&gt;
kFullScreen		equ kE1BT+85&lt;br /&gt;
kStndrd			equ kE1BT+86&lt;br /&gt;
kParam			equ kE1BT+87&lt;br /&gt;
kPolar			equ kE1BT+88&lt;br /&gt;
kSeqG			equ kE1BT+89&lt;br /&gt;
kAFillOn		equ kE1BT+90&lt;br /&gt;
kAFillOff		equ kE1BT+91&lt;br /&gt;
kACalcOn		equ kE1BT+92&lt;br /&gt;
kACalcOff		equ kE1BT+93&lt;br /&gt;
kFNOn			equ kE1BT+94&lt;br /&gt;
kFNOff			equ kE1BT+95&lt;br /&gt;
kPlotsOn		equ kE1BT+96&lt;br /&gt;
kPlotsOff		equ kE1BT+97&lt;br /&gt;
kPixelChg		equ kE1BT+98&lt;br /&gt;
kSendMBL		equ kE1BT+99&lt;br /&gt;
kRecvMBL		equ kE1BT+100&lt;br /&gt;
kBoxPlot		equ kE1BT+101&lt;br /&gt;
kBoxIcon		equ kE1BT+102&lt;br /&gt;
kCrossIcon		equ kE1BT+103&lt;br /&gt;
kDotIcon		equ kE1BT+104&lt;br /&gt;
kE2BT			equ kE1BT+105&lt;br /&gt;
kSeqential		equ kE2BT&lt;br /&gt;
kSimulG			equ kE2BT+1&lt;br /&gt;
kPolarG			equ kE2BT+2&lt;br /&gt;
kRectG			equ kE2BT+3&lt;br /&gt;
kCoordOn		equ kE2BT+4&lt;br /&gt;
kCoordOff		equ kE2BT+5&lt;br /&gt;
kDrawLine		equ kE2BT+6&lt;br /&gt;
kDrawDot		equ kE2BT+7&lt;br /&gt;
kAxisOn			equ kE2BT+8&lt;br /&gt;
kAxisOff		equ kE2BT+9&lt;br /&gt;
kGridOn			equ kE2BT+10&lt;br /&gt;
kGridOff		equ kE2BT+11&lt;br /&gt;
kLblOn			equ kE2BT+12&lt;br /&gt;
kLblOff			equ kE2BT+13&lt;br /&gt;
kL1			equ kE2BT+14&lt;br /&gt;
kL2			equ kE2BT+15&lt;br /&gt;
kL3			equ kE2BT+16&lt;br /&gt;
kL4			equ kE2BT+17&lt;br /&gt;
kL5			equ kE2BT+18&lt;br /&gt;
kL6			equ kE2BT+19&lt;br /&gt;
&lt;br /&gt;
;These keys are laid on top of existing keys to&lt;br /&gt;
;enable localization in the inferential stats editor.&lt;br /&gt;
;----------------------------------------------------&lt;br /&gt;
kinfData		equ kL1&lt;br /&gt;
kinfStats		equ kL1+1&lt;br /&gt;
kinfYes			equ kL1+2&lt;br /&gt;
kinfNo			equ kL1+3&lt;br /&gt;
kinfCalc		equ kL1+4&lt;br /&gt;
kinfDraw		equ kL1+5&lt;br /&gt;
kinfAlt1ne		equ kL1+6&lt;br /&gt;
kinfAlt1lt		equ kL1+7&lt;br /&gt;
kinfAlt1gt		equ kL1+8&lt;br /&gt;
kinfAlt2ne		equ kL1+9&lt;br /&gt;
kinfAlt2lt		equ kL1+10&lt;br /&gt;
kinfAlt2gt		equ kL1+11&lt;br /&gt;
kinfAlt3ne		equ kL1+12&lt;br /&gt;
kinfAlt3lt		equ kL1+13&lt;br /&gt;
kinfAlt3gt		equ kL1+14&lt;br /&gt;
kinfAlt4ne		equ kL1+15&lt;br /&gt;
kinfAlt4lt		equ kL1+16&lt;br /&gt;
kinfAlt4gt		equ kL1+17&lt;br /&gt;
kinfAlt5ne		equ kL1+18&lt;br /&gt;
kinfAlt5lt		equ kL1+19&lt;br /&gt;
kinfAlt5gt		equ kL1+20&lt;br /&gt;
kinfAlt6ne		equ kL1+21&lt;br /&gt;
kinfAlt6lt		equ kL1+22&lt;br /&gt;
kinfAlt6gt		equ kL1+23&lt;br /&gt;
kMatA			equ kE2BT+20&lt;br /&gt;
kMatB			equ kE2BT+21&lt;br /&gt;
kMatC			equ kE2BT+22&lt;br /&gt;
kMatD			equ kE2BT+23&lt;br /&gt;
kMatE			equ kE2BT+24&lt;br /&gt;
kXmin			equ kE2BT+25&lt;br /&gt;
kXmax			equ kE2BT+26&lt;br /&gt;
kXscl			equ kE2BT+27&lt;br /&gt;
kYmin			equ kE2BT+28&lt;br /&gt;
kYmax			equ kE2BT+29&lt;br /&gt;
kYscl			equ kE2BT+30&lt;br /&gt;
kTmin			equ kE2BT+31&lt;br /&gt;
kTmax			equ kE2BT+32&lt;br /&gt;
kTStep			equ kE2BT+33&lt;br /&gt;
kOmin			equ kE2BT+34&lt;br /&gt;
kOmax			equ kE2BT+35&lt;br /&gt;
kOStep			equ kE2BT+36&lt;br /&gt;
ku0			equ kE2BT+37&lt;br /&gt;
kv0			equ kE2BT+38&lt;br /&gt;
knMin			equ kE2BT+39&lt;br /&gt;
knMax			equ kE2BT+40&lt;br /&gt;
kDeltaY			equ kE2BT+41&lt;br /&gt;
kDeltaX			equ kE2BT+42&lt;br /&gt;
kZXmin			equ kE2BT+43&lt;br /&gt;
kZXmax			equ kE2BT+44&lt;br /&gt;
kZXscl			equ kE2BT+45&lt;br /&gt;
kZYmin			equ kE2BT+46&lt;br /&gt;
kZYmax			equ kE2BT+47&lt;br /&gt;
kZYscl			equ kE2BT+48&lt;br /&gt;
kZTmin			equ kE2BT+49&lt;br /&gt;
kZTmax			equ kE2BT+50&lt;br /&gt;
kZTStep			equ kE2BT+51&lt;br /&gt;
kZOmin			equ kE2BT+52&lt;br /&gt;
kZOmax			equ kE2BT+53&lt;br /&gt;
kZOStep			equ kE2BT+54&lt;br /&gt;
kZu0			equ kE2BT+55&lt;br /&gt;
kZv0			equ kE2BT+56&lt;br /&gt;
kZnMin			equ kE2BT+57&lt;br /&gt;
kZnMax			equ kE2BT+58&lt;br /&gt;
kDelLast		equ kE2BT+59&lt;br /&gt;
kSinReg			equ kE2BT+60&lt;br /&gt;
kConstE			equ kE2BT+61&lt;br /&gt;
kPic1			equ kE2BT+62&lt;br /&gt;
kPic2			equ kE2BT+63&lt;br /&gt;
kPic3			equ kE2BT+64&lt;br /&gt;
kDelVar			equ kE2BT+65&lt;br /&gt;
kGetCalc		equ kE2BT+66&lt;br /&gt;
kRealM			equ kE2BT+67&lt;br /&gt;
kPolarM			equ kE2BT+68&lt;br /&gt;
kRectM			equ kE2BT+69&lt;br /&gt;
kuv			equ kE2BT+70 ;U vs V&lt;br /&gt;
kvw			equ kE2BT+71 ;V vs W&lt;br /&gt;
kuw			equ kE2BT+72 ;U vs W&lt;br /&gt;
kFinPMTend		equ kE2BT+73&lt;br /&gt;
kFinPMTbeg		equ kE2BT+74&lt;br /&gt;
kGraphStyle		equ kE2BT+75&lt;br /&gt;
kExprOn			equ kE2BT+76&lt;br /&gt;
kExprOff		equ kE2BT+77&lt;br /&gt;
kStatA			equ kE2BT+78&lt;br /&gt;
kStatB			equ kE2BT+79&lt;br /&gt;
kStatC			equ kE2BT+80&lt;br /&gt;
kCorr			equ kE2BT+81&lt;br /&gt;
kStatD			equ kE2BT+82&lt;br /&gt;
kStatE			equ kE2BT+83&lt;br /&gt;
kRegEq			equ kE2BT+84&lt;br /&gt;
kMinX			equ kE2BT+85&lt;br /&gt;
kQ1			equ kE2BT+86&lt;br /&gt;
kMD			equ kE2BT+87&lt;br /&gt;
kQ3			equ kE2BT+88&lt;br /&gt;
kMaxX			equ kE2BT+89&lt;br /&gt;
kStatX1			equ kE2BT+90&lt;br /&gt;
kStatY1			equ kE2BT+91&lt;br /&gt;
kStatX2			equ kE2BT+92&lt;br /&gt;
kStatY2			equ kE2BT+93&lt;br /&gt;
kStatX3			equ kE2BT+94&lt;br /&gt;
kStatY3			equ kE2BT+95&lt;br /&gt;
kTblMin			equ kE2BT+96&lt;br /&gt;
kTblStep		equ kE2BT+97&lt;br /&gt;
kSetupLst		equ kE2BT+98&lt;br /&gt;
kClrAllLst		equ kE2BT+99&lt;br /&gt;
kLogistic		equ kE2BT+100&lt;br /&gt;
kZTest			equ kE2BT+101&lt;br /&gt;
kTTest			equ kE2BT+102&lt;br /&gt;
k2SampZTest		equ kE2BT+103&lt;br /&gt;
k2SampTTest		equ kE2BT+104&lt;br /&gt;
k1PropZTest		equ kE2BT+105&lt;br /&gt;
k2PropZTest		equ kE2BT+106&lt;br /&gt;
kChiTest		equ kE2BT+107&lt;br /&gt;
k2SampFTest		equ kE2BT+108&lt;br /&gt;
kZIntVal		equ kE2BT+109&lt;br /&gt;
kTIntVal		equ kE2BT+110&lt;br /&gt;
k2SampTInt		equ kE2BT+111&lt;br /&gt;
k2SampZInt		equ kE2BT+112&lt;br /&gt;
k1PropZInt		equ kE2BT+113&lt;br /&gt;
k2PropZInt		equ kE2BT+114&lt;br /&gt;
kDNormal		equ kE2BT+115&lt;br /&gt;
kInvNorm		equ kE2BT+116&lt;br /&gt;
kDT			equ kE2BT+117&lt;br /&gt;
kChi			equ kE2BT+118&lt;br /&gt;
kDF			equ kE2BT+119&lt;br /&gt;
kBinPDF			equ kE2BT+120&lt;br /&gt;
kBinCDF			equ kE2BT+121&lt;br /&gt;
kPoiPDF			equ kE2BT+122&lt;br /&gt;
kPoiCDF			equ kE2BT+123&lt;br /&gt;
kun			equ kE2BT+124&lt;br /&gt;
kvn			equ kE2BT+125&lt;br /&gt;
kwn			equ kE2BT+126&lt;br /&gt;
kRecn			equ kE2BT+127&lt;br /&gt;
kPlotStart		equ kE2BT+128&lt;br /&gt;
kZPlotStart		equ kE2BT+129 ;recursion n&lt;br /&gt;
kXFact			equ kE2BT+130 ;PlotStart&lt;br /&gt;
kYFact			equ kE2BT+131 ;ZPlotStart&lt;br /&gt;
kANOVA			equ kE2BT+132 ;XFact&lt;br /&gt;
kMaxY			equ kE2BT+133 ;YFact&lt;br /&gt;
kWebOn			equ kE2BT+134 ;MinY&lt;br /&gt;
kWebOff			equ kE2BT+135 ;MaxY&lt;br /&gt;
kTblInput		equ kE2BT+136 ;WEB ON&lt;br /&gt;
kGeoPDF			equ kE2BT+137 ;WEB OFF&lt;br /&gt;
kGeoCDF			equ kE2BT+138 ;WEB OFF&lt;br /&gt;
kShadeNorm		equ kE2BT+139&lt;br /&gt;
kShadeT			equ kE2BT+140&lt;br /&gt;
kShadeChi		equ kE2BT+141&lt;br /&gt;
kShadeF			equ kE2BT+142&lt;br /&gt;
kPlotStep		equ kE2BT+143&lt;br /&gt;
kZPlotStep		equ kE2BT+144&lt;br /&gt;
kLinRegtTest		equ kE2BT+145&lt;br /&gt;
KMGT			equ kE2BT+146 ;VERT SPLIT&lt;br /&gt;
kSelectA		equ kE2BT+147&lt;br /&gt;
kZFitA			equ kE2BT+148&lt;br /&gt;
kE2BT_End		equ kZFitA&lt;br /&gt;
&lt;br /&gt;
;More 2 Byte Keys &lt;br /&gt;
;-------------------------------------&lt;br /&gt;
kE2BT2			equ 00h&lt;br /&gt;
kGDB1			equ kE2BT2&lt;br /&gt;
kGDB2			equ kE2BT2+1&lt;br /&gt;
kGDB3			equ kE2BT2+2&lt;br /&gt;
kY1			equ kE2BT2+3&lt;br /&gt;
kY2			equ kE2BT2+4&lt;br /&gt;
kY3			equ kE2BT2+5&lt;br /&gt;
kY4			equ kE2BT2+6&lt;br /&gt;
kY5			equ kE2BT2+7&lt;br /&gt;
kY6			equ kE2BT2+8&lt;br /&gt;
kY7			equ kE2BT2+9&lt;br /&gt;
kY8			equ kE2BT2+10&lt;br /&gt;
kY9			equ kE2BT2+11&lt;br /&gt;
kY0			equ kE2BT2+12&lt;br /&gt;
kX1T			equ kE2BT2+13&lt;br /&gt;
kY1T			equ kE2BT2+14&lt;br /&gt;
kX2T			equ kE2BT2+15&lt;br /&gt;
kY2T			equ kE2BT2+16&lt;br /&gt;
kX3T			equ kE2BT2+17&lt;br /&gt;
kY3T			equ kE2BT2+18&lt;br /&gt;
kX4T			equ kE2BT2+19&lt;br /&gt;
kY4T			equ kE2BT2+20&lt;br /&gt;
kX5T			equ kE2BT2+21&lt;br /&gt;
kY5T			equ kE2BT2+22&lt;br /&gt;
kX6T			equ kE2BT2+23&lt;br /&gt;
kY6T			equ kE2BT2+24&lt;br /&gt;
kR1			equ kE2BT2+25&lt;br /&gt;
kR2			equ kE2BT2+26&lt;br /&gt;
kR3			equ kE2BT2+27&lt;br /&gt;
kR4			equ kE2BT2+28&lt;br /&gt;
kR5			equ kE2BT2+29&lt;br /&gt;
kR6			equ kE2BT2+30&lt;br /&gt;
kGDB4			equ kE2BT2+31&lt;br /&gt;
kGDB5			equ kE2BT2+32&lt;br /&gt;
kGDB6			equ kE2BT2+33&lt;br /&gt;
kPic4			equ kE2BT2+34&lt;br /&gt;
kPic5			equ kE2BT2+35&lt;br /&gt;
kPic6			equ kE2BT2+36&lt;br /&gt;
kGDB7			equ kE2BT2+37&lt;br /&gt;
kGDB8			equ kE2BT2+38&lt;br /&gt;
kGDB9			equ kE2BT2+39&lt;br /&gt;
kGDB0			equ kE2BT2+40&lt;br /&gt;
kPic7			equ kE2BT2+41&lt;br /&gt;
kPic8			equ kE2BT2+42&lt;br /&gt;
kPic9			equ kE2BT2+43&lt;br /&gt;
kPic0			equ kE2BT2+44&lt;br /&gt;
kStatN			equ kE2BT2+45&lt;br /&gt;
kXMean			equ kE2BT2+46&lt;br /&gt;
kConj			equ kE2BT2+47&lt;br /&gt;
kReal			equ kE2BT2+48&lt;br /&gt;
kFAngle			equ kE2BT2+49&lt;br /&gt;
kLCM			equ kE2BT2+50&lt;br /&gt;
kGCD			equ kE2BT2+51&lt;br /&gt;
kRandInt		equ kE2BT2+52&lt;br /&gt;
kRandNorm		equ kE2BT2+53&lt;br /&gt;
kToPolar		equ kE2BT2+54&lt;br /&gt;
kToRect			equ kE2BT2+55&lt;br /&gt;
kYMean			equ kE2BT2+56&lt;br /&gt;
kStdX			equ kE2BT2+57&lt;br /&gt;
kStdX1			equ kE2BT2+58&lt;br /&gt;
kw0			equ kE2BT2+59&lt;br /&gt;
kMatF			equ kE2BT2+60&lt;br /&gt;
kMatG			equ kE2BT2+61&lt;br /&gt;
kMatRH			equ kE2BT2+62&lt;br /&gt;
kMatI			equ kE2BT2+63&lt;br /&gt;
kMatJ			equ kE2BT2+64&lt;br /&gt;
kYMean1			equ kE2BT2+65&lt;br /&gt;
kStdY			equ kE2BT2+66&lt;br /&gt;
kStdY1			equ kE2BT2+67&lt;br /&gt;
kMatToLst		equ kE2BT2+68&lt;br /&gt;
kLstToMat		equ kE2BT2+69&lt;br /&gt;
kCumSum			equ kE2BT2+70&lt;br /&gt;
kDeltaLst		equ kE2BT2+71&lt;br /&gt;
kStdDev			equ kE2BT2+72&lt;br /&gt;
kVariance		equ kE2BT2+73&lt;br /&gt;
kLength			equ kE2BT2+74&lt;br /&gt;
kEquToStrng		equ kE2BT2+75&lt;br /&gt;
kStrngToequ 		equ kE2BT2+76&lt;br /&gt;
kExpr			equ kE2BT2+77&lt;br /&gt;
kSubStrng		equ kE2BT2+78&lt;br /&gt;
kInStrng		equ kE2BT2+79&lt;br /&gt;
kStr1			equ kE2BT2+80&lt;br /&gt;
kStr2			equ kE2BT2+81&lt;br /&gt;
kStr3			equ kE2BT2+82&lt;br /&gt;
kStr4		 	equ kE2BT2+83&lt;br /&gt;
kStr5		 	equ kE2BT2+84&lt;br /&gt;
kStr6		 	equ kE2BT2+85&lt;br /&gt;
kStr7		 	equ kE2BT2+86&lt;br /&gt;
kStr8		 	equ kE2BT2+87&lt;br /&gt;
kStr9		 	equ kE2BT2+88&lt;br /&gt;
kStr0		 	equ kE2BT2+89&lt;br /&gt;
kFinN		 	equ kE2BT2+90&lt;br /&gt;
kFinI		 	equ kE2BT2+91&lt;br /&gt;
kFinPV			equ kE2BT2+92&lt;br /&gt;
kFinPMT			equ kE2BT2+93&lt;br /&gt;
kFinFV			equ kE2BT2+94&lt;br /&gt;
kFinPY			equ kE2BT2+95&lt;br /&gt;
kFinCY			equ kE2BT2+96&lt;br /&gt;
kFinFPMT		equ kE2BT2+97&lt;br /&gt;
kFinFI			equ kE2BT2+98&lt;br /&gt;
kFinFPV			equ kE2BT2+99&lt;br /&gt;
kFinFN			equ kE2BT2+100&lt;br /&gt;
kFinFFV			equ kE2BT2+101&lt;br /&gt;
kFinNPV			equ kE2BT2+102&lt;br /&gt;
kFinIRR			equ kE2BT2+103&lt;br /&gt;
kFinBAL			equ kE2BT2+104&lt;br /&gt;
kFinPRN			equ kE2BT2+105&lt;br /&gt;
kFinINT			equ kE2BT2+106&lt;br /&gt;
kSumX		 	equ kE2BT2+107&lt;br /&gt;
kSumX2			equ kE2BT2+108&lt;br /&gt;
kFinToNom		equ kE2BT2+109&lt;br /&gt;
kFinToEff		equ kE2BT2+110&lt;br /&gt;
kFinDBD			equ kE2BT2+111&lt;br /&gt;
kStatVP			equ kE2BT2+112&lt;br /&gt;
kStatZ			equ kE2BT2+113&lt;br /&gt;
kStatT			equ kE2BT2+114&lt;br /&gt;
kStatChi		equ kE2BT2+115&lt;br /&gt;
kStatF			equ kE2BT2+116&lt;br /&gt;
kStatDF			equ kE2BT2+117&lt;br /&gt;
kStatPhat		equ kE2BT2+118&lt;br /&gt;
kStatPhat1		equ kE2BT2+119&lt;br /&gt;
kStatPhat2		equ kE2BT2+120&lt;br /&gt;
kStatMeanX1		equ kE2BT2+121&lt;br /&gt;
kStatMeanX2		equ kE2BT2+122&lt;br /&gt;
kStatStdX1		equ kE2BT2+123&lt;br /&gt;
kStatStdX2		equ kE2BT2+124&lt;br /&gt;
kStatStdXP		equ kE2BT2+125&lt;br /&gt;
kStatN1			equ kE2BT2+126&lt;br /&gt;
kStatN2			equ kE2BT2+127&lt;br /&gt;
kStatLower		equ kE2BT2+128&lt;br /&gt;
kStatUpper		equ kE2BT2+129&lt;br /&gt;
kuw0			equ kE2BT2+130&lt;br /&gt;
kImag			equ kE2BT2+131&lt;br /&gt;
kSumY			equ kE2BT2+132&lt;br /&gt;
kXres			equ kE2BT2+133&lt;br /&gt;
kStat_s			equ kE2BT2+134&lt;br /&gt;
kSumY2			equ kE2BT2+135&lt;br /&gt;
kSumXY			equ kE2BT2+136&lt;br /&gt;
kuXres			equ kE2BT2+137&lt;br /&gt;
kModBox			equ kE2BT2+138&lt;br /&gt;
kNormProb		equ kE2BT2+139&lt;br /&gt;
kNormalPDF		equ kE2BT2+140&lt;br /&gt;
kTPDF			equ kE2BT2+141&lt;br /&gt;
kChiPDF			equ kE2BT2+142&lt;br /&gt;
kFPDF			equ kE2BT2+143&lt;br /&gt;
kMinY			equ kE2BT2+144 ;MinY&lt;br /&gt;
kRandBin		equ kE2BT2+145&lt;br /&gt;
kRef			equ kE2BT2+146&lt;br /&gt;
kRRef			equ kE2BT2+147&lt;br /&gt;
kLRSqr			equ kE2BT2+148&lt;br /&gt;
kBRSqr			equ kE2BT2+149&lt;br /&gt;
kDiagOn			equ kE2BT2+150&lt;br /&gt;
kDiagOff		equ kE2BT2+151&lt;br /&gt;
kun1			equ kE2BT2+152 ;FOR RCL USE WHEN GOTTEN FROM 82&lt;br /&gt;
kvn1			equ kE2BT2+153 ;FOR RCL USE WHEN GOTTEN FROM 82&lt;br /&gt;
k83_00End		equ kvn1 ;end of original keys...&lt;br /&gt;
kArchive		equ k83_00End + 1&lt;br /&gt;
kUnarchive		equ k83_00End + 2&lt;br /&gt;
kAsm			equ k83_00End + 3 ;Asm(&lt;br /&gt;
kAsmPrgm		equ k83_00End + 4 ;AsmPrgm&lt;br /&gt;
kAsmComp		equ k83_00End + 5 ;AsmComp(&lt;br /&gt;
kcapAAcute		equ k83_00End + 6&lt;br /&gt;
kcapAGrave		equ k83_00End + 7&lt;br /&gt;
kcapACaret		equ k83_00End + 8&lt;br /&gt;
kcapADier		equ k83_00End + 9&lt;br /&gt;
kaAcute			equ k83_00End + 10&lt;br /&gt;
kaGrave			equ k83_00End + 11&lt;br /&gt;
kaCaret			equ k83_00End + 12&lt;br /&gt;
kaDier			equ k83_00End + 13&lt;br /&gt;
kcapEAcute		equ k83_00End + 14&lt;br /&gt;
kcapEGrave		equ k83_00End + 15&lt;br /&gt;
kcapECaret		equ k83_00End + 16&lt;br /&gt;
kcapEDier		equ k83_00End + 17&lt;br /&gt;
keAcute			equ k83_00End + 18&lt;br /&gt;
keGrave			equ k83_00End + 19&lt;br /&gt;
keCaret			equ k83_00End + 20&lt;br /&gt;
keDier			equ k83_00End + 21&lt;br /&gt;
kcapIAcute		equ k83_00End + 22&lt;br /&gt;
kcapIGrave		equ k83_00End + 23&lt;br /&gt;
kcapICaret		equ k83_00End + 24&lt;br /&gt;
kcapIDier		equ k83_00End + 25&lt;br /&gt;
kiAcute			equ k83_00End + 26&lt;br /&gt;
kiGrave			equ k83_00End + 27&lt;br /&gt;
kiCaret			equ k83_00End + 28&lt;br /&gt;
kiDier			equ k83_00End + 29&lt;br /&gt;
kcapOAcute		equ k83_00End + 30&lt;br /&gt;
kcapOGrave		equ k83_00End + 31&lt;br /&gt;
kcapOCaret		equ k83_00End + 32&lt;br /&gt;
kcapODier		equ k83_00End + 33&lt;br /&gt;
koAcute			equ k83_00End + 34&lt;br /&gt;
koGrave			equ k83_00End + 35&lt;br /&gt;
koCaret			equ k83_00End + 36&lt;br /&gt;
koDier			equ k83_00End + 37&lt;br /&gt;
kcapUAcute		equ k83_00End + 38&lt;br /&gt;
kcapUGrave		equ k83_00End + 39&lt;br /&gt;
kcapUCaret		equ k83_00End + 40&lt;br /&gt;
kcapUDier		equ k83_00End + 41&lt;br /&gt;
kuAcute			equ k83_00End + 42&lt;br /&gt;
kuGrave			equ k83_00End + 43&lt;br /&gt;
kuCaret			equ k83_00End + 44&lt;br /&gt;
kuDier			equ k83_00End + 45&lt;br /&gt;
kcapCCed		equ k83_00End + 46&lt;br /&gt;
kcCed			equ k83_00End + 47&lt;br /&gt;
kcapNTilde		equ k83_00End + 48&lt;br /&gt;
knTilde			equ k83_00End + 49&lt;br /&gt;
kaccent			equ k83_00End + 50&lt;br /&gt;
kgrave			equ k83_00End + 51&lt;br /&gt;
kdieresis		equ k83_00End + 52&lt;br /&gt;
kquesDown		equ k83_00End + 53&lt;br /&gt;
kexclamDown		equ k83_00End + 54&lt;br /&gt;
kalpha			equ k83_00End + 55&lt;br /&gt;
kbeta		 	equ k83_00End + 56&lt;br /&gt;
kgamma			equ k83_00End + 57&lt;br /&gt;
kcapDelta		equ k83_00End + 58&lt;br /&gt;
kdelta			equ k83_00End + 59&lt;br /&gt;
kepsilon		equ k83_00End + 60&lt;br /&gt;
klambda			equ k83_00End + 61&lt;br /&gt;
kmu			equ k83_00End + 62&lt;br /&gt;
kpi2			equ k83_00End + 63&lt;br /&gt;
krho			equ k83_00End + 64&lt;br /&gt;
kcapSigma		equ k83_00End + 65&lt;br /&gt;
ksigma			equ k83_00End + 66&lt;br /&gt;
ktau			equ k83_00End + 67&lt;br /&gt;
kphi			equ k83_00End + 68&lt;br /&gt;
kcapOmega		equ k83_00End + 69&lt;br /&gt;
kphat			equ k83_00End + 70&lt;br /&gt;
kchi2			equ k83_00End + 71&lt;br /&gt;
kstatF2			equ k83_00End + 72&lt;br /&gt;
kLa			equ k83_00End + 73&lt;br /&gt;
kLb			equ k83_00End + 74&lt;br /&gt;
kLc			equ k83_00End + 75&lt;br /&gt;
kLd			equ k83_00End + 76&lt;br /&gt;
kLe			equ k83_00End + 77&lt;br /&gt;
kLf			equ k83_00End + 78&lt;br /&gt;
kLg			equ k83_00End + 79&lt;br /&gt;
kLh			equ k83_00End + 80&lt;br /&gt;
kLi			equ k83_00End + 81&lt;br /&gt;
kLj			equ k83_00End + 82&lt;br /&gt;
kLk			equ k83_00End + 83&lt;br /&gt;
kLl			equ k83_00End + 84&lt;br /&gt;
kLm			equ k83_00End + 85&lt;br /&gt;
kLsmalln		equ k83_00End + 86&lt;br /&gt;
kLo			equ k83_00End + 87&lt;br /&gt;
kLp			equ k83_00End + 88&lt;br /&gt;
kLq			equ k83_00End + 89&lt;br /&gt;
kLsmallr		equ k83_00End + 90&lt;br /&gt;
kLs			equ k83_00End + 91&lt;br /&gt;
kLt			equ k83_00End + 92&lt;br /&gt;
kLu			equ k83_00End + 93&lt;br /&gt;
kLv			equ k83_00End + 94&lt;br /&gt;
kLw			equ k83_00End + 95&lt;br /&gt;
kLx			equ k83_00End + 96&lt;br /&gt;
kLy			equ k83_00End + 97&lt;br /&gt;
kLz			equ k83_00End + 98&lt;br /&gt;
kGarbageC		equ k83_00End + 99 ;GarbageCollect&lt;br /&gt;
kE2BT2_End		equ kGarbageC&lt;br /&gt;
&lt;br /&gt;
;TI-83 Plus Context Equates&lt;br /&gt;
;--------------------------------------------------------------&lt;br /&gt;
cxCmd			equ kQuit ;home screen&lt;br /&gt;
cxMatEdit		equ kMatrixEd ;matrix editor&lt;br /&gt;
cxPrgmEdit		equ kPrgmEd ;program editor&lt;br /&gt;
cxEquEdit		equ kYequ ;equation editor&lt;br /&gt;
cxGrRange		equ kWindow ;graph range editor&lt;br /&gt;
cxGrZfact		equ kZFactEd ;graph zoom factors editor&lt;br /&gt;
cxGraph			equ kGraph ;graph mode&lt;br /&gt;
cxStatEdit		equ kStatEd ;statistics list editor&lt;br /&gt;
cxPrgmInput		equ kPrgmInput ;programmed input&lt;br /&gt;
cxError			equ kError ;error handler&lt;br /&gt;
cxLinkIO		equ kLinkIO ;LINK I/O interface&lt;br /&gt;
cxMem			equ kResetMem ;reset memory&lt;br /&gt;
cxDefMem		equ kResetDef ;reset default&lt;br /&gt;
cxRAMApp		equ kChkRAM ;RAM usage screen&lt;br /&gt;
cxMode			equ kMode ;mode settings screen&lt;br /&gt;
cxErase			equ kDelMem ;memory erase&lt;br /&gt;
cxPrgmCreate		equ kPrgmCr ;PROGRAM CREATE&lt;br /&gt;
cxTableEditor		equ kTable ;TABLE EDITOR&lt;br /&gt;
cxTableSet		equ kTblSet ;TABLE SET UP&lt;br /&gt;
cxStatPlot		equ kStatP ;STAT PLOTS&lt;br /&gt;
cxInfStat		equ kInfStat ;Inferential Statistic&lt;br /&gt;
cxFormat		equ kFormat ;FORMAT CONTEXT&lt;br /&gt;
cxSolveTVM		equ kSolveTVM ;Solve TVM&lt;br /&gt;
cxSolveRoot		equ kSolveRoot ;Solve Root&lt;br /&gt;
lastOldApp		equ kExtApps ;external applications&lt;br /&gt;
cxextapps		equ kExtApps&lt;br /&gt;
cxNewApps		equ kNewApps ;new cerberus applications&lt;br /&gt;
cxGroup			equ cxNewApps+0 ;1st new app.&lt;br /&gt;
cxUnGroup		equ cxNewApps+1 ;2nd new app.&lt;br /&gt;
lastNewApp		equ cxUnGroup ;last new app for this ver&lt;br /&gt;
&lt;br /&gt;
;Scan Code Equates&lt;br /&gt;
;------------------------------&lt;br /&gt;
skDown			equ 01h&lt;br /&gt;
skLeft			equ 02h&lt;br /&gt;
skRight			equ 03h&lt;br /&gt;
skUp			equ 04h&lt;br /&gt;
skEnter			equ 09h&lt;br /&gt;
skAdd			equ 0Ah&lt;br /&gt;
skSub			equ 0Bh&lt;br /&gt;
skMul			equ 0Ch&lt;br /&gt;
skDiv			equ 0Dh&lt;br /&gt;
skPower			equ 0Eh&lt;br /&gt;
skClear			equ 0Fh&lt;br /&gt;
skChs			equ 11h&lt;br /&gt;
sk3			equ 12h&lt;br /&gt;
sk6			equ 13h&lt;br /&gt;
sk9			equ 14h&lt;br /&gt;
skRParen		equ 15h&lt;br /&gt;
skTan			equ 16h&lt;br /&gt;
skVars			equ 17h&lt;br /&gt;
skDecPnt		equ 19h&lt;br /&gt;
sk2			equ 1Ah&lt;br /&gt;
sk5			equ 1Bh&lt;br /&gt;
sk8			equ 1Ch&lt;br /&gt;
skLParen		equ 1Dh&lt;br /&gt;
skCos			equ 1Eh&lt;br /&gt;
skPrgm			equ 1Fh&lt;br /&gt;
skStat			equ 20h&lt;br /&gt;
sk0			equ 21h&lt;br /&gt;
sk1			equ 22h&lt;br /&gt;
sk4			equ 23h&lt;br /&gt;
sk7			equ 24h&lt;br /&gt;
skComma			equ 25h&lt;br /&gt;
skSin			equ 26h&lt;br /&gt;
skMatrix		equ 27h&lt;br /&gt;
skGraphvar		equ 28h&lt;br /&gt;
skStore			equ 2Ah&lt;br /&gt;
skLn			equ 2Bh&lt;br /&gt;
skLog			equ 2Ch&lt;br /&gt;
skSquare		equ 2Dh&lt;br /&gt;
skRecip			equ 2Eh&lt;br /&gt;
skMath			equ 2Fh&lt;br /&gt;
skAlpha			equ 30h&lt;br /&gt;
skGraph			equ 31h&lt;br /&gt;
skTrace			equ 32h&lt;br /&gt;
skZoom			equ 33h&lt;br /&gt;
skWindow		equ 34h&lt;br /&gt;
skYequ 			equ 35h&lt;br /&gt;
sk2nd			equ 36h&lt;br /&gt;
skMode			equ 37h&lt;br /&gt;
skDel			equ 38h&lt;br /&gt;
&lt;br /&gt;
; DI Keyboard Equates&lt;br /&gt;
;---------------------------&lt;br /&gt;
DI_Mode		equ 0F50000h&lt;br /&gt;
DI_Cntrl	equ 0F50004h&lt;br /&gt;
DI_Int		equ 0F50008h&lt;br /&gt;
DI_IntMask	equ 0F5000Ch&lt;br /&gt;
&lt;br /&gt;
kbdG1		equ 0F50012h&lt;br /&gt;
;----------------------------&lt;br /&gt;
kbdGraph	equ 00000001b&lt;br /&gt;
kbdTrace	equ 00000010b&lt;br /&gt;
kbdZoom		equ 00000100b&lt;br /&gt;
kbdWindow	equ 00001000b&lt;br /&gt;
kbdYequ 	equ 00010000b&lt;br /&gt;
kbd2nd		equ 00100000b&lt;br /&gt;
kbdMode		equ 01000000b&lt;br /&gt;
kbdDel		equ 10000000b&lt;br /&gt;
&lt;br /&gt;
kbitGraph	equ 00h&lt;br /&gt;
kbitTrace	equ 01h&lt;br /&gt;
kbitZoom	equ 02h&lt;br /&gt;
kbitWindow	equ 03h&lt;br /&gt;
kbitYequ equ 04h&lt;br /&gt;
kbit2nd		equ 05h&lt;br /&gt;
kbitMode	equ 06h&lt;br /&gt;
kbitDel		equ 07h&lt;br /&gt;
&lt;br /&gt;
kbdG2		equ 0F50014h&lt;br /&gt;
;----------------------------&lt;br /&gt;
kbdStore	equ 00000010b&lt;br /&gt;
kbdLn		equ 00000100b&lt;br /&gt;
kbdLog		equ 00001000b&lt;br /&gt;
kbdSquare	equ 00010000b&lt;br /&gt;
kbdRecip	equ 00100000b&lt;br /&gt;
kbdMath		equ 01000000b&lt;br /&gt;
kbdAlpha	equ 10000000b&lt;br /&gt;
&lt;br /&gt;
kbitStore	equ 01h&lt;br /&gt;
kbitLn		equ 02h&lt;br /&gt;
kbitLog		equ 03h&lt;br /&gt;
kbitSquare	equ 04h&lt;br /&gt;
kbitRecip	equ 05h&lt;br /&gt;
kbitMath	equ 06h&lt;br /&gt;
kbitAlpha	equ 07h&lt;br /&gt;
&lt;br /&gt;
kbdG3		equ 0F50016h&lt;br /&gt;
;----------------------------&lt;br /&gt;
kbd0		equ 00000001b&lt;br /&gt;
kbd1		equ 00000010b&lt;br /&gt;
kbd4		equ 00000100b&lt;br /&gt;
kbd7		equ 00001000b&lt;br /&gt;
kbdComma	equ 00010000b&lt;br /&gt;
kbdSin		equ 00100000b&lt;br /&gt;
kbdApps		equ 01000000b&lt;br /&gt;
kbdGraphVar	equ 10000000b&lt;br /&gt;
&lt;br /&gt;
kbit0		equ 00h&lt;br /&gt;
kbit1		equ 01h&lt;br /&gt;
kbit4		equ 02h&lt;br /&gt;
kbit7		equ 03h&lt;br /&gt;
kbitComma	equ 04h&lt;br /&gt;
kbitSin		equ 05h&lt;br /&gt;
kbitApps	equ 06h&lt;br /&gt;
kbitGraphVar	equ 07h&lt;br /&gt;
&lt;br /&gt;
kbdG4		equ 0F50018h&lt;br /&gt;
;----------------------------&lt;br /&gt;
kbdDecPnt	equ 00000001b&lt;br /&gt;
kbd2		equ 00000010b&lt;br /&gt;
kbd5		equ 00000100b&lt;br /&gt;
kbd8		equ 00001000b&lt;br /&gt;
kbdLParen	equ 00010000b&lt;br /&gt;
kbdCos		equ 00100000b&lt;br /&gt;
kbdPgrm		equ 01000000b&lt;br /&gt;
kbdStat		equ 10000000b&lt;br /&gt;
&lt;br /&gt;
kbitDecPnt	equ 00h&lt;br /&gt;
kbit2		equ 01h&lt;br /&gt;
kbit5		equ 02h&lt;br /&gt;
kbit8		equ 03h&lt;br /&gt;
kbitLParen	equ 04h&lt;br /&gt;
kbitCos		equ 05h&lt;br /&gt;
kbitPgrm	equ 06h&lt;br /&gt;
kbitStat	equ 07h&lt;br /&gt;
&lt;br /&gt;
kbdG5		equ 0F5001Ah&lt;br /&gt;
;----------------------------&lt;br /&gt;
kbdChs		equ 00000001b&lt;br /&gt;
kbd3		equ 00000010b&lt;br /&gt;
kbd6		equ 00000100b&lt;br /&gt;
kbd9		equ 00001000b&lt;br /&gt;
kbdRParen	equ 00010000b&lt;br /&gt;
kbdTan		equ 00100000b&lt;br /&gt;
kbdVars		equ 01000000b&lt;br /&gt;
&lt;br /&gt;
kbitChs		equ 00h&lt;br /&gt;
kbit3		equ 01h&lt;br /&gt;
kbit6		equ 02h&lt;br /&gt;
kbit9		equ 03h&lt;br /&gt;
kbitRParen	equ 04h&lt;br /&gt;
kbitTan		equ 05h&lt;br /&gt;
kbitVars	equ 06h&lt;br /&gt;
&lt;br /&gt;
kbdG6		equ 0F5001Ch&lt;br /&gt;
;----------------------------&lt;br /&gt;
kbdEnter	equ 00000001b&lt;br /&gt;
kbdAdd		equ 00000010b&lt;br /&gt;
kbdSub		equ 00000100b&lt;br /&gt;
kbdMul		equ 00001000b&lt;br /&gt;
kbdDiv		equ 00010000b&lt;br /&gt;
kbdPower	equ 00100000b&lt;br /&gt;
kbdClear	equ 01000000b&lt;br /&gt;
&lt;br /&gt;
kbitEnter	equ 00h&lt;br /&gt;
kbitAdd		equ 01h&lt;br /&gt;
kbitSub		equ 02h&lt;br /&gt;
kbitMul		equ 03h&lt;br /&gt;
kbitDiv		equ 04h&lt;br /&gt;
kbitPower	equ 05h&lt;br /&gt;
kbitClear	equ 06h&lt;br /&gt;
&lt;br /&gt;
kbdG7		equ 0F5001Eh&lt;br /&gt;
;----------------------------&lt;br /&gt;
kbdDown		equ 00000001b&lt;br /&gt;
kbdLeft		equ 00000010b&lt;br /&gt;
kbdRight	equ 00000100b&lt;br /&gt;
kbdUp		equ 00001000b&lt;br /&gt;
&lt;br /&gt;
kbitDown	equ 00h&lt;br /&gt;
kbitLeft	equ 01h&lt;br /&gt;
kbitRight	equ 02h&lt;br /&gt;
kbitUp		equ 03h&lt;br /&gt;
&lt;br /&gt;
;Tokens&lt;br /&gt;
;-----------------------------------------------------&lt;br /&gt;
EOSSTART		equ 00h&lt;br /&gt;
&lt;br /&gt;
;DISPLAY CONVERSIONS COME IMMEDIATELY BEFORE 'TSTORE'&lt;br /&gt;
;&lt;br /&gt;
DCONV			equ 01h&lt;br /&gt;
;&lt;br /&gt;
tToDMS			equ DCONV ;01h&lt;br /&gt;
tToDEC			equ DCONV+1 ;02h&lt;br /&gt;
tToAbc			equ DCONV+2 ;03h &amp;gt; A b/c&lt;br /&gt;
;&lt;br /&gt;
tStore			equ DCONV+3 ;04h Lstore 01&lt;br /&gt;
;&lt;br /&gt;
tBoxPlot		equ 05h&lt;br /&gt;
;&lt;br /&gt;
BRACKS			equ 06h&lt;br /&gt;
;&lt;br /&gt;
tLBrack			equ BRACKS ;06h '['&lt;br /&gt;
tRBrack			equ BRACKS+1 ;07h ']'&lt;br /&gt;
tLBrace			equ BRACKS+2 ;08h '{'&lt;br /&gt;
tRBrace			equ BRACKS+3 ;09h '}'&lt;br /&gt;
;&lt;br /&gt;
tPOST1			equ BRACKS+4&lt;br /&gt;
;&lt;br /&gt;
tFromRad		equ tPOST1 ;0Ah Lradian&lt;br /&gt;
tFromDeg		equ tPOST1+1 ;0Bh Ldegree&lt;br /&gt;
tRecip			equ tPOST1+2 ;0Ch Linverse&lt;br /&gt;
tSqr			equ tPOST1+3 ;0Dh Lsquare&lt;br /&gt;
tTrnspos		equ tPOST1+4 ;0Eh Ltranspose&lt;br /&gt;
tCube			equ tPOST1+5 ;0Fh '^3'&lt;br /&gt;
;&lt;br /&gt;
tLParen			equ 10h ;10h '('&lt;br /&gt;
tRParen			equ 11h ;11h ')'&lt;br /&gt;
;&lt;br /&gt;
IMUN			equ 12h&lt;br /&gt;
;&lt;br /&gt;
tRound			equ IMUN ;12h 'round'&lt;br /&gt;
tPxTst			equ IMUN+1 ;13h 'PXL-TEST'&lt;br /&gt;
tAug			equ IMUN+2 ;14h 'aug'&lt;br /&gt;
tRowSwap		equ IMUN+3 ;15h 'rSwap'&lt;br /&gt;
tRowPlus		equ IMUN+4 ;16h 'rAdd'&lt;br /&gt;
tmRow			equ IMUN+5 ;17h 'multR'&lt;br /&gt;
tmRowPlus		equ IMUN+6 ;18h 'mRAdd'&lt;br /&gt;
tMax			equ IMUN+7 ;19h 'max'&lt;br /&gt;
tMin			equ IMUN+8 ;1Ah 'min'&lt;br /&gt;
tRToPr			equ IMUN+9 ;1Bh 'R&amp;gt;Pr&lt;br /&gt;
tRToPo			equ IMUN+10 ;1Ch 'R&amp;gt;Po&lt;br /&gt;
tPToRx			equ IMUN+11 ;1Dh 'P&amp;gt;Rx&lt;br /&gt;
tPToRy			equ IMUN+12 ;1Eh 'P&amp;gt;Ry&lt;br /&gt;
tMedian			equ IMUN+13 ;1Fh 'MEDIAN&lt;br /&gt;
tRandM			equ IMUN+14 ;20h 'randM'&lt;br /&gt;
tMean			equ IMUN+15 ;21h&lt;br /&gt;
tRoot			equ IMUN+16 ;22h 'ROOT'&lt;br /&gt;
tSeries			equ IMUN+17 ;23h 'seq'&lt;br /&gt;
tFnInt			equ IMUN+18 ;24h 'fnInt'&lt;br /&gt;
tNDeriv			equ IMUN+19 ;25h 'fnIr'&lt;br /&gt;
tEvalF			equ IMUN+20 ;26h&lt;br /&gt;
tFmin			equ IMUN+21 ;27h&lt;br /&gt;
tFmax			equ IMUN+22 ;28h&lt;br /&gt;
;&lt;br /&gt;
tEOSEL			equ IMUN+23&lt;br /&gt;
;&lt;br /&gt;
tSpace			equ tEOSEL ;29h ' '&lt;br /&gt;
tString			equ tEOSEL+1 ;2Ah '&amp;quot;'&lt;br /&gt;
tComma			equ tEOSEL+2 ;2Bh ','&lt;br /&gt;
;&lt;br /&gt;
tii			equ 2Ch ;i&lt;br /&gt;
&lt;br /&gt;
;Postfix Functions&lt;br /&gt;
;-----------------------------------------&lt;br /&gt;
tPost			equ 2Dh&lt;br /&gt;
;&lt;br /&gt;
tFact			equ tPost ;2Dh '!'&lt;br /&gt;
;&lt;br /&gt;
tCubicR			equ 2Eh&lt;br /&gt;
tQuartR			equ 2Fh&lt;br /&gt;
&lt;br /&gt;
;Number Tokens &lt;br /&gt;
;---------------------------------------&lt;br /&gt;
NUMS			equ 30h&lt;br /&gt;
;&lt;br /&gt;
t0			equ NUMS ;30h&lt;br /&gt;
t1			equ NUMS+1 ;31h&lt;br /&gt;
t2			equ NUMS+2 ;32h&lt;br /&gt;
t3			equ NUMS+3 ;33h&lt;br /&gt;
t4			equ NUMS+4 ;34h&lt;br /&gt;
t5			equ NUMS+5 ;35h&lt;br /&gt;
t6			equ NUMS+6 ;36h&lt;br /&gt;
t7			equ NUMS+7 ;37h&lt;br /&gt;
t8			equ NUMS+8 ;38h&lt;br /&gt;
t9			equ NUMS+9 ;39h&lt;br /&gt;
tDecPt			equ NUMS+10 ;3Ah&lt;br /&gt;
tee			equ NUMS+11 ;3Bh&lt;br /&gt;
&lt;br /&gt;
;Binary OP&lt;br /&gt;
;-------------------------------------------&lt;br /&gt;
tOr			equ 3Ch ;3Ch '_or_'&lt;br /&gt;
tXor			equ 3Dh ;3Dh&lt;br /&gt;
;&lt;br /&gt;
tColon			equ 3Eh ;3Eh ':'&lt;br /&gt;
tEnter			equ 3Fh ;3Fh Lenter&lt;br /&gt;
;&lt;br /&gt;
tAnd			equ 40h ;40h '_and_'&lt;br /&gt;
&lt;br /&gt;
;Letter Tokens&lt;br /&gt;
;--------------------------------------&lt;br /&gt;
LET			equ 41h&lt;br /&gt;
tA			equ LET ;41h&lt;br /&gt;
tB			equ LET+1 ;42h&lt;br /&gt;
tC			equ LET+2 ;43h&lt;br /&gt;
tD			equ LET+3 ;44h&lt;br /&gt;
tE			equ LET+4 ;45h&lt;br /&gt;
tF			equ LET+5 ;46h&lt;br /&gt;
tG			equ LET+6 ;47h&lt;br /&gt;
tH			equ LET+7 ;48h&lt;br /&gt;
tI			equ LET+8 ;49h&lt;br /&gt;
tJ			equ LET+9 ;4Ah&lt;br /&gt;
tK			equ LET+10 ;4Bh&lt;br /&gt;
tL			equ LET+11 ;4Ch&lt;br /&gt;
tM			equ LET+12 ;4Dh&lt;br /&gt;
tN			equ LET+13 ;4Eh&lt;br /&gt;
tO			equ LET+14 ;4Fh&lt;br /&gt;
tP			equ LET+15 ;50h&lt;br /&gt;
tQ			equ LET+16 ;51h&lt;br /&gt;
tR			equ LET+17 ;52h&lt;br /&gt;
tS			equ LET+18 ;53h&lt;br /&gt;
tT			equ LET+19 ;54h&lt;br /&gt;
tU			equ LET+20 ;55h&lt;br /&gt;
tV			equ LET+21 ;56h&lt;br /&gt;
tW			equ LET+22 ;57h&lt;br /&gt;
tX			equ LET+23 ;58h&lt;br /&gt;
tY			equ LET+24 ;59h&lt;br /&gt;
tZ			equ LET+25 ;5Ah&lt;br /&gt;
tTheta			equ LET+26 ;5Bh&lt;br /&gt;
&lt;br /&gt;
; Extended Tokens&lt;br /&gt;
;---------------------------&lt;br /&gt;
tExtTok		equ	0EFh&lt;br /&gt;
&lt;br /&gt;
tSetDate	equ	00h&lt;br /&gt;
tSetTime	equ	01h&lt;br /&gt;
tCheckTmr	equ	02h&lt;br /&gt;
tSetDtFmt	equ	03h&lt;br /&gt;
tSetTmFmt	equ	04h&lt;br /&gt;
tTimeCnv	equ	05h&lt;br /&gt;
tDayOfWk	equ	06h&lt;br /&gt;
tGetDtStr	equ	07h&lt;br /&gt;
tGetTmStr	equ	08h&lt;br /&gt;
tGetDate	equ	09h&lt;br /&gt;
tGetTime	equ	0Ah&lt;br /&gt;
tStartTmr	equ	0Bh&lt;br /&gt;
tGtDtFmt	equ	0Ch&lt;br /&gt;
tGetTmFmt	equ	0Dh&lt;br /&gt;
tIsClockOn	equ	0Eh&lt;br /&gt;
tClockOff	equ	0Fh&lt;br /&gt;
tClockOn	equ	10h&lt;br /&gt;
tOpenLib	equ	11h&lt;br /&gt;
tExecLib	equ	12h&lt;br /&gt;
tInvT		equ	13h&lt;br /&gt;
tChiSquaredGofTest	equ	14h&lt;br /&gt;
tLinRegTInt	equ	15h&lt;br /&gt;
tManualFit	equ	16h&lt;br /&gt;
&lt;br /&gt;
; MathPrint&lt;br /&gt;
tZQuadrant	equ	17h&lt;br /&gt;
tZFracHalf	equ	18h&lt;br /&gt;
tZFracThird	equ	19h&lt;br /&gt;
tZFracFourth	equ	1Ah&lt;br /&gt;
tZFracFifth	equ	1Bh&lt;br /&gt;
tZFracEighth	equ	1Ch&lt;br /&gt;
tZFracTenth	equ	1Dh&lt;br /&gt;
tFracSlash	equ	2Eh&lt;br /&gt;
tFracMixedNum	equ	2Fh&lt;br /&gt;
tSwapImProper	equ	30h&lt;br /&gt;
tSwapFracDec	equ	31h&lt;br /&gt;
tRemainder	equ	32h&lt;br /&gt;
tSummationSigma	equ	33h&lt;br /&gt;
tLogBase	equ	34h&lt;br /&gt;
tRandIntNoRep	equ	35h&lt;br /&gt;
tMathPrint	equ	37h&lt;br /&gt;
tClassic	equ	38h&lt;br /&gt;
tAutoAnswer	equ	3Bh&lt;br /&gt;
tDecAnswer	equ	3Ch&lt;br /&gt;
tFracAnswer	equ	3Dh&lt;br /&gt;
&lt;br /&gt;
; TI-84+CSE/CE&lt;br /&gt;
tBlue		equ	41h&lt;br /&gt;
tRed		equ	42h&lt;br /&gt;
tBlack 		equ	43h&lt;br /&gt;
tMagenta	equ	44h&lt;br /&gt;
tGreen		equ	45h&lt;br /&gt;
tOrange		equ	46h&lt;br /&gt;
tBrown		equ	47h&lt;br /&gt;
tNavy		equ	48h&lt;br /&gt;
tLtBlue		equ	49h&lt;br /&gt;
tYellow		equ	4Ah&lt;br /&gt;
tWhite		equ	4Bh&lt;br /&gt;
tLtGray		equ	4Ch&lt;br /&gt;
tMedGray	equ	4Dh&lt;br /&gt;
tGray		equ	4Eh&lt;br /&gt;
tDarkGray	equ	4Fh&lt;br /&gt;
&lt;br /&gt;
tGraphColor	equ	65h&lt;br /&gt;
tTextColor	equ	67h&lt;br /&gt;
tBackgroundOn	equ	5Bh&lt;br /&gt;
tBackgroundOff	equ	64h&lt;br /&gt;
&lt;br /&gt;
tThin		equ	74h&lt;br /&gt;
;tThick - 0x7E 0x06 (was &amp;quot;Connected&amp;quot;?)&lt;br /&gt;
tAsm84CPrgm	equ	68h&lt;br /&gt;
tAsm84CCmp	equ	69h&lt;br /&gt;
tBorderColor	equ	6Ch&lt;br /&gt;
&lt;br /&gt;
tAsm84CeCmp	equ	07Bh&lt;br /&gt;
tAsm84CePrgm	equ	07Ah&lt;br /&gt;
&lt;br /&gt;
;These Var Tokens Are 1st Of A Double Token&lt;br /&gt;
;-----------------------------------------------&lt;br /&gt;
&lt;br /&gt;
vToks			equ LET+27&lt;br /&gt;
&lt;br /&gt;
;User Matrix Token, 2nd Token Needed For Name&lt;br /&gt;
;&lt;br /&gt;
tVarMat			equ vToks ;5Ch&lt;br /&gt;
;&lt;br /&gt;
;User List Token, 2nd Token Needed For Name&lt;br /&gt;
;&lt;br /&gt;
tVarLst			equ vToks+1 ;5Dh&lt;br /&gt;
;&lt;br /&gt;
;User Equation Token, 2nd Token Needed For Name&lt;br /&gt;
;&lt;br /&gt;
tVarequ 		equ vToks+2 ;5Eh&lt;br /&gt;
tProg			equ vToks+3 ;5Fh&lt;br /&gt;
;&lt;br /&gt;
;User Pict Token, 2nd Token Needed For Name&lt;br /&gt;
;&lt;br /&gt;
tVarPict		equ vToks+4 ;60h&lt;br /&gt;
;&lt;br /&gt;
;User GDB Token, 2nd Token Needed For Name&lt;br /&gt;
;&lt;br /&gt;
tVarGDB			equ vToks+5 ;61h&lt;br /&gt;
tVarOut			equ vToks+6 ;62h&lt;br /&gt;
tVarSys			equ vToks+7 ;63h&lt;br /&gt;
&lt;br /&gt;
;Mode Setting Commands&lt;br /&gt;
;-------------------------------------------------&lt;br /&gt;
MODESA			equ vToks+8 ;64h&lt;br /&gt;
tRad			equ MODESA ;64h 'Radian'&lt;br /&gt;
tDeg			equ MODESA+1 ;65h 'Degree'&lt;br /&gt;
tNormF			equ MODESA+2 ;66h 'Normal'&lt;br /&gt;
tSci			equ MODESA+3 ;67h 'Sci'&lt;br /&gt;
tEng			equ MODESA+4 ;68h 'Eng'&lt;br /&gt;
tFloat			equ MODESA+5 ;69h 'Float'&lt;br /&gt;
CMPS			equ 6Ah&lt;br /&gt;
tEQ			equ CMPS ;6Ah '=='&lt;br /&gt;
tLT			equ CMPS+1 ;6Bh '&amp;lt;'&lt;br /&gt;
tGT			equ CMPS+2 ;6Ch '&amp;gt;'&lt;br /&gt;
tLE			equ CMPS+3 ;6Dh LLE&lt;br /&gt;
tGE			equ CMPS+4 ;6Eh LGE&lt;br /&gt;
tNE			equ CMPS+5 ;6Fh LNE&lt;br /&gt;
&lt;br /&gt;
;Binary OP&lt;br /&gt;
;---------------------------------------&lt;br /&gt;
tAdd			equ 70h ;70h '+'&lt;br /&gt;
tSub			equ 71h ;71h '-'&lt;br /&gt;
tAns			equ 72h ;72h&lt;br /&gt;
&lt;br /&gt;
;Mode Setting Commands&lt;br /&gt;
;------------------------------------------------------&lt;br /&gt;
MODES			equ 73h&lt;br /&gt;
tFix			equ MODES ;73h 'Fix_'&lt;br /&gt;
tSplitOn		equ MODES+1 ;74h&lt;br /&gt;
tFullScreen		equ MODES+2 ;75h&lt;br /&gt;
tStndrd			equ MODES+3 ;76h 'Func'&lt;br /&gt;
tParam			equ MODES+4 ;77h 'Param'&lt;br /&gt;
tPolar			equ MODES+5 ;78h 'Pol'&lt;br /&gt;
tSeqG			equ MODES+6 ;79h&lt;br /&gt;
tAFillOn		equ MODES+7 ;7Ah 'AUTO FILL ON'&lt;br /&gt;
tAFillOff		equ MODES+8 ;7Bh&lt;br /&gt;
tACalcOn		equ MODES+9 ;7Ch&lt;br /&gt;
tACalcOff		equ MODES+10 ;7Dh 'AutoFill OFF'&lt;br /&gt;
&lt;br /&gt;
;Graph Format Tokens Are 2 Byte Tokens&lt;br /&gt;
;----------------------------------------&lt;br /&gt;
tGFormat		equ MODES+11 ;7Eh&lt;br /&gt;
tBoxIcon		equ 7Fh&lt;br /&gt;
tCrossIcon		equ 80h&lt;br /&gt;
tDotIcon		equ 81h&lt;br /&gt;
&lt;br /&gt;
;(More) Binary OP&lt;br /&gt;
;---------------------------------------&lt;br /&gt;
tMul			equ 82h ;82h '*'&lt;br /&gt;
tDiv			equ 83h ;83h '/'&lt;br /&gt;
&lt;br /&gt;
;Some Graph Commands&lt;br /&gt;
;-----------------------------------------------------&lt;br /&gt;
GRCMDS			equ 84h&lt;br /&gt;
tTrace			equ GRCMDS ; 84h 'Trace'&lt;br /&gt;
tClDrw			equ GRCMDS+1 ; 85h 'ClDrw'&lt;br /&gt;
tZoomStd		equ GRCMDS+2 ; 86h 'ZStd'&lt;br /&gt;
tZoomtrg		equ GRCMDS+3 ; 87h 'Ztrg'&lt;br /&gt;
tZoomBox		equ GRCMDS+4 ; 88h 'ZBOX'&lt;br /&gt;
tZoomIn			equ GRCMDS+5 ; 89h 'ZIn'&lt;br /&gt;
tZoomOut		equ GRCMDS+6 ; 8Ah 'ZOut'&lt;br /&gt;
tZoomSqr		equ GRCMDS+7 ; 8Bh 'ZSqr'&lt;br /&gt;
tZoomInt		equ GRCMDS+8 ; 8Ch 'ZInt'&lt;br /&gt;
tZoomPrev		equ GRCMDS+9 ; 8Dh 'ZPrev'&lt;br /&gt;
tZoomDec		equ GRCMDS+10 ; 8Eh 'ZDecm'&lt;br /&gt;
tZoomStat		equ GRCMDS+11 ; 8Fh 'ZStat&lt;br /&gt;
tUsrZm			equ GRCMDS+12 ; 90h 'ZRcl'&lt;br /&gt;
tPrtScrn		equ GRCMDS+13 ; 91h 'PrtScrn'&lt;br /&gt;
tZoomSto		equ GRCMDS+14 ; 92h  ZOOM STORE&lt;br /&gt;
tText			equ GRCMDS+15 ; 93h&lt;br /&gt;
&lt;br /&gt;
;Binary OP (Combination &amp;amp; Permutation)&lt;br /&gt;
;-------------------------------------------------&lt;br /&gt;
tnPr			equ GRCMDS+16 ;94h '_nPr_'&lt;br /&gt;
tnCr			equ GRCMDS+17 ;95h '_nCr_'&lt;br /&gt;
&lt;br /&gt;
;More Graph Commands&lt;br /&gt;
;--------------------------------------------------&lt;br /&gt;
tYOn			equ GRCMDS+18 ;96h 'FnOn_'&lt;br /&gt;
tYOff			equ GRCMDS+19 ;97h 'FnOff_'&lt;br /&gt;
tStPic			equ GRCMDS+20 ;98h 'StPic_'&lt;br /&gt;
tRcPic			equ GRCMDS+21 ;99h 'RcPic_'&lt;br /&gt;
tStoDB			equ GRCMDS+22 ;9Ah 'StGDB_'&lt;br /&gt;
tRclDB			equ GRCMDS+23 ;9Bh 'RcGDB_'&lt;br /&gt;
tLine			equ GRCMDS+24 ;9Ch 'Line'&lt;br /&gt;
tVert			equ GRCMDS+25 ;9Dh 'Vert_'&lt;br /&gt;
tPtOn			equ GRCMDS+26 ;9Eh 'PtOn'&lt;br /&gt;
tPtOff			equ GRCMDS+27 ;9Fh 'PtOff'&lt;br /&gt;
&lt;br /&gt;
;Token A0 Cannot Be An EOS Function Since Low MULT=A0 Already&lt;br /&gt;
;-----------------------------------------------------&lt;br /&gt;
tPtChg			equ GRCMDS+28 ;A0h 'PtChg'&lt;br /&gt;
tPXOn			equ GRCMDS+29 ;A1h&lt;br /&gt;
tPXOff			equ GRCMDS+30 ;A2h&lt;br /&gt;
tPXChg			equ GRCMDS+31 ;A3h&lt;br /&gt;
tShade			equ GRCMDS+32 ;A4h 'Shade'&lt;br /&gt;
tCircl			equ GRCMDS+33 ;A5h 'Circl'&lt;br /&gt;
tHorz			equ GRCMDS+34 ;A6h 'HORIZONTAL'&lt;br /&gt;
tTanLn			equ GRCMDS+35 ;A7h 'TanLn'&lt;br /&gt;
tDrInv			equ GRCMDS+36 ;A8h 'DrInv_'&lt;br /&gt;
tDrawF			equ GRCMDS+37 ;A9h 'DrawF_'&lt;br /&gt;
tVarStrng		equ 0AAh&lt;br /&gt;
&lt;br /&gt;
;Functions with No Arguments								&lt;br /&gt;
;--------------------------------------------------&lt;br /&gt;
NOARG			equ 0ABh&lt;br /&gt;
tRand			equ NOARG ;ABh 'rand'&lt;br /&gt;
tPi			equ NOARG+1 ;ACh  Lpi&lt;br /&gt;
tGetKey			equ NOARG+2 ;ADh 'getKy'&lt;br /&gt;
tAPost			equ tGetKey+1 ;APOSTROPHY&lt;br /&gt;
tQuest			equ tAPost+1 ;QUESTION MARK&lt;br /&gt;
UNARY			equ tQuest+1 ;B0h&lt;br /&gt;
tChs			equ UNARY ;B0h&lt;br /&gt;
tInt			equ UNARY+1 ;B1h&lt;br /&gt;
tAbs			equ UNARY+2 ;B2h&lt;br /&gt;
tDet			equ UNARY+3 ;B3h&lt;br /&gt;
tIdent			equ UNARY+4 ;B4h&lt;br /&gt;
tDim			equ UNARY+5 ;B5h&lt;br /&gt;
tSum			equ UNARY+6 ;B6h&lt;br /&gt;
tProd			equ UNARY+7 ;B7h&lt;br /&gt;
tNot			equ UNARY+8 ;B8h&lt;br /&gt;
tIPart			equ UNARY+9 ;B9h&lt;br /&gt;
tFPart			equ UNARY+10 ;BAh&lt;br /&gt;
&lt;br /&gt;
;New 2 Byte Tokens&lt;br /&gt;
;------------------------------------------&lt;br /&gt;
t2ByteTok		equ 0BBh&lt;br /&gt;
UNARYLR			equ UNARY+12&lt;br /&gt;
tSqrt			equ UNARYLR ;BCh&lt;br /&gt;
tCubRt			equ UNARYLR+1 ;BDh&lt;br /&gt;
tLn			equ UNARYLR+2 ;BEh&lt;br /&gt;
tExp			equ UNARYLR+3 ;BFh&lt;br /&gt;
tLog			equ UNARYLR+4 ;C0h&lt;br /&gt;
tALog			equ UNARYLR+5 ;C1h&lt;br /&gt;
tSin			equ UNARYLR+6 ;C2h&lt;br /&gt;
tASin			equ UNARYLR+7 ;C3h&lt;br /&gt;
tCos			equ UNARYLR+8 ;C4h&lt;br /&gt;
tACos			equ UNARYLR+9 ;C5h&lt;br /&gt;
tTan			equ UNARYLR+10 ;C6h&lt;br /&gt;
tATan			equ UNARYLR+11 ;C7h&lt;br /&gt;
tSinH			equ UNARYLR+12 ;C8h&lt;br /&gt;
tASinH			equ UNARYLR+13 ;C9h&lt;br /&gt;
tCoshH			equ UNARYLR+14 ;CAh&lt;br /&gt;
tACosH			equ UNARYLR+15 ;CBh&lt;br /&gt;
tTanH			equ UNARYLR+16 ;CCh&lt;br /&gt;
tATanH			equ UNARYLR+17 ;CDh&lt;br /&gt;
&lt;br /&gt;
;Some Programming Commands&lt;br /&gt;
;---------------------------------------------------&lt;br /&gt;
PROGTOK			equ UNARYLR+18&lt;br /&gt;
tIf			equ PROGTOK ;CEh&lt;br /&gt;
tThen			equ PROGTOK+1 ;CFh&lt;br /&gt;
tElse			equ PROGTOK+2 ;D0h&lt;br /&gt;
tWhile			equ PROGTOK+3 ;D1h&lt;br /&gt;
tRepeat			equ PROGTOK+4 ;D2h&lt;br /&gt;
tFor			equ PROGTOK+5 ;D3h&lt;br /&gt;
tEnd			equ PROGTOK+6 ;D4h&lt;br /&gt;
tReturn			equ PROGTOK+7 ;D5h&lt;br /&gt;
tLbl			equ PROGTOK+8 ;D6h 'Lbl_'&lt;br /&gt;
tGoto			equ PROGTOK+9 ;D7h 'Goto_'&lt;br /&gt;
tPause			equ PROGTOK+10 ;D8h 'Pause_'&lt;br /&gt;
tStop			equ PROGTOK+11 ;D9h 'Stop'&lt;br /&gt;
tISG			equ PROGTOK+12 ;DAh 'IS&amp;gt;'&lt;br /&gt;
tDSL			equ PROGTOK+13 ;DBh 'DS&amp;lt;'&lt;br /&gt;
tInput			equ PROGTOK+14 ;DCh 'Input_'&lt;br /&gt;
tPrompt			equ PROGTOK+15 ;DDh 'Prompt_'&lt;br /&gt;
tDisp			equ PROGTOK+16 ;DEh 'Disp_'&lt;br /&gt;
tDispG			equ PROGTOK+17 ;DFh 'DispG'&lt;br /&gt;
tOutput			equ PROGTOK+18 ;E0h 'Outpt'&lt;br /&gt;
tClLCD			equ PROGTOK+19 ;E1h 'ClLCD'&lt;br /&gt;
tConst			equ PROGTOK+20 ;E2h 'Fill'&lt;br /&gt;
tSortA			equ PROGTOK+21 ;E3h 'sortA_'&lt;br /&gt;
tSortD			equ PROGTOK+22 ;E4h 'sortD_'&lt;br /&gt;
tDispTab		equ PROGTOK+23 ;E5h 'Disp Table&lt;br /&gt;
tMenu			equ PROGTOK+24 ;E6h 'Menu'&lt;br /&gt;
tSendMBL		equ PROGTOK+25 ;E7h 'SEND'&lt;br /&gt;
tGetMBL			equ PROGTOK+26 ;E8h 'GET'&lt;br /&gt;
&lt;br /&gt;
;Stat Plot Commands&lt;br /&gt;
;-----------------------------------------------------&lt;br /&gt;
statPCmd		equ PROGTOK+27&lt;br /&gt;
tPlotOn			equ statPCmd ;E9h ' PLOTSON'&lt;br /&gt;
tPlotOff		equ statPCmd+1 ;EAh ' PLOTSOFF&lt;br /&gt;
tListName		equ 0EBh ;LIST DESignATOR&lt;br /&gt;
tPlot1			equ 0ECh&lt;br /&gt;
tPlot2			equ 0EDh&lt;br /&gt;
tPlot3			equ 0EEh&lt;br /&gt;
tUnused01		equ 0EFh ;available?&lt;br /&gt;
tPower			equ 0F0h ;'^'&lt;br /&gt;
tXRoot			equ 0F1h ;LsupX,Lroot&lt;br /&gt;
STATCMD			equ 0F2h&lt;br /&gt;
tOneVar			equ STATCMD ;F2h 'OneVar_'&lt;br /&gt;
tTwoVar			equ STATCMD+1 ;F3h&lt;br /&gt;
tLR			equ STATCMD+2 ;F4h 'LinR(A+BX&lt;br /&gt;
tLRExp			equ STATCMD+3 ;F5h 'ExpR_'&lt;br /&gt;
tLRLn			equ STATCMD+4 ;F6h 'LnR_'&lt;br /&gt;
tLRPwr			equ STATCMD+5 ;F7h 'PwrR_'&lt;br /&gt;
tMedMed			equ STATCMD+6 ;F8h&lt;br /&gt;
tQuad			equ STATCMD+7 ;F9h&lt;br /&gt;
tClrLst			equ STATCMD+8 ;FAh 'CLEAR LIST&lt;br /&gt;
tClrTbl			equ STATCMD+9 ;FBh CLEAR TABLE&lt;br /&gt;
tHist			equ STATCMD+10 ;FCh 'Hist_'&lt;br /&gt;
txyLine			equ STATCMD+11 ;FDh 'xyline_'&lt;br /&gt;
tScatter		equ STATCMD+12 ;FEh 'Scatter_'&lt;br /&gt;
tLR1			equ STATCMD+13 ;FFh 'LINR(AX+B&lt;br /&gt;
&lt;br /&gt;
;2nd Half Of Graph Format Tokens&lt;br /&gt;
;Format settings commands&lt;br /&gt;
;---------------------------------------------&lt;br /&gt;
GFMT			equ 00h&lt;br /&gt;
tSeq			equ GFMT ; 'SeqG'&lt;br /&gt;
tSimulG			equ GFMT+1 ; 'SimulG'&lt;br /&gt;
tPolarG			equ GFMT+2 ; 'PolarGC'&lt;br /&gt;
tRectG			equ GFMT+3 ; 'RectGC'&lt;br /&gt;
tCoordOn		equ GFMT+4 ; 'CoordOn'&lt;br /&gt;
tCoordOff		equ GFMT+5 ; 'CoordOff'&lt;br /&gt;
tDrawLine		equ GFMT+6 ; 'DrawLine'&lt;br /&gt;
tDrawDot		equ GFMT+7 ; 'DrawDot'&lt;br /&gt;
tAxisOn			equ GFMT+8 ; 'AxesOn'&lt;br /&gt;
tAxisOff		equ GFMT+9 ; 'AxesOff'&lt;br /&gt;
tGridOn			equ GFMT+10 ; 'GridOn'&lt;br /&gt;
tGridOff		equ GFMT+11 ; 'GridOff'&lt;br /&gt;
tLblOn			equ GFMT+12 ; 'LabelOn'&lt;br /&gt;
tLblOff			equ GFMT+13 ; 'LabelOff'&lt;br /&gt;
tWebOn			equ GFMT+14 ; 'WebOn'&lt;br /&gt;
tWebOff			equ GFMT+15 ; 'WebOFF'&lt;br /&gt;
tuv			equ GFMT+16 ; U vs V&lt;br /&gt;
tvw			equ GFMT+17 ; V vs W&lt;br /&gt;
tuw			equ GFMT+18 ; U vs W&lt;br /&gt;
&lt;br /&gt;
;2nd Half Of User Matrix Tokens&lt;br /&gt;
;-------------------------------------&lt;br /&gt;
tMatA			equ 00h ;MAT A&lt;br /&gt;
tMatB			equ 01h ;MAT B&lt;br /&gt;
tMatC			equ 02h ;MAT C&lt;br /&gt;
tMatD			equ 03h ;MAT D&lt;br /&gt;
tMatE			equ 04h ;MAT E&lt;br /&gt;
tMatF			equ 05h ;MAT F&lt;br /&gt;
tMatG			equ 06h ;MAT G&lt;br /&gt;
tMatH			equ 07h ;MAT H&lt;br /&gt;
tMatI			equ 08h ;MAT I&lt;br /&gt;
tMatJ			equ 09h ;MAT J&lt;br /&gt;
&lt;br /&gt;
;2nd Half Of User List Tokens&lt;br /&gt;
;--------------------------------------&lt;br /&gt;
tL1			equ 00h ;LIST 1&lt;br /&gt;
tL2			equ 01h ;LIST 2&lt;br /&gt;
tL3			equ 02h ;LIST 3&lt;br /&gt;
tL4			equ 03h ;LIST 4&lt;br /&gt;
tL5			equ 04h ;LIST 5&lt;br /&gt;
tL6			equ 05h ;LIST 6&lt;br /&gt;
&lt;br /&gt;
;2nd Half Of User Equation Tokens&lt;br /&gt;
;----------------------------------&lt;br /&gt;
;  &amp;quot;Y&amp;quot; EQUATIONS HAVE BIT 4 SET&lt;br /&gt;
;&lt;br /&gt;
tY1			equ 10h ;Y1&lt;br /&gt;
tY2			equ 11h ;Y2&lt;br /&gt;
tY3			equ 12h ;Y3&lt;br /&gt;
tY4			equ 13h ;Y4&lt;br /&gt;
tY5			equ 14h ;Y5&lt;br /&gt;
tY6			equ 15h ;Y6&lt;br /&gt;
tY7			equ 16h ;Y7&lt;br /&gt;
tY8			equ 17h ;Y8&lt;br /&gt;
tY9			equ 18h ;Y9&lt;br /&gt;
tY0			equ 19h ;Y0&lt;br /&gt;
&lt;br /&gt;
;Param Equations Have Bit 5 Set&lt;br /&gt;
;-----------------------------------&lt;br /&gt;
tX1T			equ 20h ;X1t&lt;br /&gt;
tY1T			equ 21h ;Y1t&lt;br /&gt;
tX2T			equ 22h ;X2t&lt;br /&gt;
tY2T			equ 23h ;Y2t&lt;br /&gt;
tX3T			equ 24h ;X3t&lt;br /&gt;
tY3T			equ 25h ;Y3t&lt;br /&gt;
tX4T			equ 26h ;X4t&lt;br /&gt;
tY4T			equ 27h ;Y4t&lt;br /&gt;
tX5T			equ 28h ;X5t&lt;br /&gt;
tY5T			equ 29h ;Y5t&lt;br /&gt;
tX6T			equ 2Ah ;X6t&lt;br /&gt;
tY6T			equ 2Bh ;Y6t&lt;br /&gt;
&lt;br /&gt;
;Polar Equations Have Bit 6 Set&lt;br /&gt;
;----------------------------------&lt;br /&gt;
tR1			equ 40h ;R1&lt;br /&gt;
tR2			equ 41h ;R2&lt;br /&gt;
tR3			equ 42h ;R3&lt;br /&gt;
tR4			equ 43h ;R4&lt;br /&gt;
tR5			equ 44h ;R5&lt;br /&gt;
tR6			equ 45h ;R6&lt;br /&gt;
&lt;br /&gt;
;Recursion Equations Have Bit 7 Set&lt;br /&gt;
;----------------------------------&lt;br /&gt;
tun			equ 80h ;Un&lt;br /&gt;
tvn			equ 81h ;Vn&lt;br /&gt;
twn			equ 82h ;Wn&lt;br /&gt;
&lt;br /&gt;
;2nd Half User Picture Tokens&lt;br /&gt;
;------------------------------------&lt;br /&gt;
tPic1			equ 00h ;PIC1&lt;br /&gt;
tPic2			equ 01h ;PIC2&lt;br /&gt;
tPic3			equ 02h ;PIC3&lt;br /&gt;
tPic4			equ 03h ;PIC4&lt;br /&gt;
tPic5			equ 04h ;PIC5&lt;br /&gt;
tPic6			equ 05h ;PIC6&lt;br /&gt;
tPic7			equ 06h ;PIC7&lt;br /&gt;
tPic8			equ 07h ;PIC8&lt;br /&gt;
tPic9			equ 08h ;PIC9&lt;br /&gt;
tPic0			equ 09h ;PIC0&lt;br /&gt;
&lt;br /&gt;
;2nd Half User Graph Database Tokens&lt;br /&gt;
;------------------------------------&lt;br /&gt;
tGDB1			equ 00h ;GDB1&lt;br /&gt;
tGDB2			equ 01h ;GDB2&lt;br /&gt;
tGDB3			equ 02h ;GDB3&lt;br /&gt;
tGDB4			equ 03h ;GDB4&lt;br /&gt;
tGDB5			equ 04h ;GDB5&lt;br /&gt;
tGDB6			equ 05h ;GDB6&lt;br /&gt;
tGDB7			equ 06h ;GDB7&lt;br /&gt;
tGDB8			equ 07h ;GDB8&lt;br /&gt;
tGDB9			equ 08h ;GDB9&lt;br /&gt;
tGDB0			equ 09h ;GDB0&lt;br /&gt;
&lt;br /&gt;
;2nd Half Of String Vars&lt;br /&gt;
;------------------------------&lt;br /&gt;
tStr1			equ 00h&lt;br /&gt;
tStr2			equ 01h&lt;br /&gt;
tStr3			equ 02h&lt;br /&gt;
tStr4			equ 03h&lt;br /&gt;
tStr5			equ 04h&lt;br /&gt;
tStr6			equ 05h&lt;br /&gt;
tStr7			equ 06h&lt;br /&gt;
tStr8			equ 07h&lt;br /&gt;
tStr9			equ 08h&lt;br /&gt;
tStr0			equ 09h&lt;br /&gt;
&lt;br /&gt;
;2nd Half Of System Output Only Variables&lt;br /&gt;
;----------------------------------------------------------------&lt;br /&gt;
;OPEN			equ 00h&lt;br /&gt;
tRegEq			equ 01h ;REGRESSION EQUATION&lt;br /&gt;
tStatN			equ 02h ;STATISTICS N&lt;br /&gt;
tXMean			equ 03h ;X MEAN&lt;br /&gt;
tSumX			equ 04h ;SUM(X)&lt;br /&gt;
tSumXSqr		equ 05h ;SUM(X^2)&lt;br /&gt;
tStdX			equ 06h ;STANDARD DEV X&lt;br /&gt;
tStdPX			equ 07h ;STANDARD DEV POP X&lt;br /&gt;
tMinX			equ 08h ;Min X VALUE&lt;br /&gt;
tMaxX			equ 09h ;Max X VALUE&lt;br /&gt;
tMinY			equ 0Ah ;Min Y VALUE&lt;br /&gt;
tMaxY			equ 0Bh ;Max Y VALUE&lt;br /&gt;
tYmean			equ 0Ch ;Y MEAN&lt;br /&gt;
tSumY			equ 0Dh ;SUM(Y)&lt;br /&gt;
tSumYSqr		equ 0Eh ;SUM(Y^2)&lt;br /&gt;
tStdY			equ 0Fh ;STANDARD DEV Y&lt;br /&gt;
tStdPY			equ 10h ;STANDARD DEV POP Y&lt;br /&gt;
tSumXY			equ 11h ;SUM(XY)&lt;br /&gt;
tCorr			equ 12h ;CORRELATION&lt;br /&gt;
tMedX			equ 13h ;MED(X)&lt;br /&gt;
tQ1			equ 14h ;1ST QUADRANT OF X&lt;br /&gt;
tQ3			equ 15h ;3RD QUADRANT OF X&lt;br /&gt;
tQuadA			equ 16h ;1ST TERM OF QUAD POLY REG/ Y-INT&lt;br /&gt;
tQuadB			equ 17h ;2ND TERM OF QUAD POLY REG/ SLOPE&lt;br /&gt;
tQuadC			equ 18h ;3RD TERM OF QUAD POLY REG&lt;br /&gt;
tCubeD			equ 19h ;4TH TERM OF CUBIC POLY REG&lt;br /&gt;
tQuartE			equ 1Ah ;5TH TERM OF QUART POLY REG&lt;br /&gt;
tMedX1			equ 1Bh ;x1 FOR MED-MED&lt;br /&gt;
tMedX2			equ 1Ch ;x2 FOR MED-MED&lt;br /&gt;
tMedX3			equ 1Dh ;x3 FOR MED-MED&lt;br /&gt;
tMedY1			equ 1Eh ;y1 FOR MED-MED&lt;br /&gt;
tMedY2			equ 1Fh ;y2 FOR MED-MED&lt;br /&gt;
tMedY3			equ 20h ;y3 FOR MED-MED&lt;br /&gt;
tRecurn			equ 21h	;RECURSION N&lt;br /&gt;
tStatP			equ 22h&lt;br /&gt;
tStatZ			equ 23h&lt;br /&gt;
tStatT			equ 24h&lt;br /&gt;
tStatChi		equ 25h&lt;br /&gt;
tStatF			equ 26h&lt;br /&gt;
tStatDF			equ 27h&lt;br /&gt;
tStatPhat		equ 28h&lt;br /&gt;
tStatPhat1		equ 29h&lt;br /&gt;
tStatPhat2		equ 2Ah&lt;br /&gt;
tStatMeanX1		equ 2Bh&lt;br /&gt;
tStatStdX1		equ 2Ch&lt;br /&gt;
tStatN1			equ 2Dh&lt;br /&gt;
tStatMeanX2		equ 2Eh&lt;br /&gt;
tStatStdX2		equ 2Fh&lt;br /&gt;
tStatN2			equ 30h&lt;br /&gt;
tStatStdXP		equ 31h&lt;br /&gt;
tStatLower		equ 32h&lt;br /&gt;
tStatUpper		equ 33h&lt;br /&gt;
tStat_s			equ 34h&lt;br /&gt;
tLRSqr			equ 35h ;r^2&lt;br /&gt;
tBRSqr			equ 36h ;R^2&lt;br /&gt;
&lt;br /&gt;
;These next tokens are only used to access the data&lt;br /&gt;
;they are display only and the user cannot access them at all&lt;br /&gt;
;------------------------------------------------------------&lt;br /&gt;
tF_DF			equ 37h ;ANOFAV FACTOR DF&lt;br /&gt;
tF_SS			equ 38h ;ANOFAV FACTOR SS&lt;br /&gt;
tF_MS			equ 39h ;ANOFAV FACTOR MS&lt;br /&gt;
tE_DF			equ 3Ah ;ANOFAV ERROR DF&lt;br /&gt;
tE_SS			equ 3Bh ;ANOFAV ERROR SS&lt;br /&gt;
tE_MS			equ 3Ch ;ANOFAV ERROR MS&lt;br /&gt;
&lt;br /&gt;
;2nd Half Of System Input/Output Variables&lt;br /&gt;
;------------------------------------------------&lt;br /&gt;
;		SYSTEM VARIABLE EQUATES&lt;br /&gt;
;&lt;br /&gt;
tuXscl			equ 0&lt;br /&gt;
tuYscl			equ 1&lt;br /&gt;
tXscl			equ 2&lt;br /&gt;
tYscl			equ 3&lt;br /&gt;
tRecuru0		equ 4 ;U 1ST INITIAL COND&lt;br /&gt;
tRecurv0		equ 5 ;V 1ST INITIAL COND&lt;br /&gt;
tun1			equ 6 ;U(N-1); NOT USED&lt;br /&gt;
tvn1			equ 7 ;V(N-1); NOT USED&lt;br /&gt;
tuRecuru0		equ 8 ;&lt;br /&gt;
tuRecurv0		equ 9 ;&lt;br /&gt;
tXmin			equ 0Ah&lt;br /&gt;
tXmax			equ 0Bh&lt;br /&gt;
tYmin			equ 0Ch&lt;br /&gt;
tYmax			equ 0Dh&lt;br /&gt;
tTmin			equ 0Eh&lt;br /&gt;
tTmax			equ 0Fh&lt;br /&gt;
tThetaMin		equ 10h&lt;br /&gt;
tThetaMax		equ 11h&lt;br /&gt;
tuXmin			equ 12h&lt;br /&gt;
tuXmax			equ 13h&lt;br /&gt;
tuYmin			equ 14h&lt;br /&gt;
tuYmax			equ 15h&lt;br /&gt;
tuThetMin		equ 16h&lt;br /&gt;
tuThetMax		equ 17h&lt;br /&gt;
tuTmin			equ 18h&lt;br /&gt;
tuTmax			equ 19h&lt;br /&gt;
tTblMin			equ 1Ah&lt;br /&gt;
tPlotStart		equ 1Bh&lt;br /&gt;
tuPlotStart		equ 1Ch&lt;br /&gt;
tnMax			equ 1Dh&lt;br /&gt;
tunMax			equ 1Eh&lt;br /&gt;
tnMin			equ 1Fh&lt;br /&gt;
tunMin			equ 20h&lt;br /&gt;
tTblStep		equ 21h&lt;br /&gt;
tTStep			equ 22h&lt;br /&gt;
tThetaStep		equ 23h&lt;br /&gt;
tuTStep			equ 24h&lt;br /&gt;
tuThetStep		equ 25h&lt;br /&gt;
tDeltaX			equ 26h&lt;br /&gt;
tDeltaY			equ 27h&lt;br /&gt;
tXFact			equ 28h&lt;br /&gt;
tYFact			equ 29h&lt;br /&gt;
tTblInput		equ 2Ah&lt;br /&gt;
tFinN			equ 2Bh&lt;br /&gt;
tFinI			equ 2Ch&lt;br /&gt;
tFinPV			equ 2Dh&lt;br /&gt;
tFinPMT			equ 2Eh&lt;br /&gt;
tFinFV			equ 2Fh&lt;br /&gt;
tFinPY			equ 30h&lt;br /&gt;
tFinCY			equ 31h&lt;br /&gt;
tRecurw0		equ 32h ;w0(1)&lt;br /&gt;
tuRecurw0		equ 33h&lt;br /&gt;
tPlotStep		equ 34h&lt;br /&gt;
tuPlotStep		equ 35h&lt;br /&gt;
tXres			equ 36h&lt;br /&gt;
tuXres			equ 37h&lt;br /&gt;
tRecuru02		equ 38h ;u0(2)&lt;br /&gt;
tuRecuru02		equ 39h&lt;br /&gt;
tRecurv02		equ 3Ch ;v0(2)&lt;br /&gt;
tuRecurv02		equ 3Dh&lt;br /&gt;
tRecurw02		equ 3Eh ;w0(2)&lt;br /&gt;
tuRecurw02		equ 3Fh&lt;br /&gt;
&lt;br /&gt;
;2nd Byte Of t2ByteTok Tokens&lt;br /&gt;
;------------------------------&lt;br /&gt;
tFinNPV			equ 00h&lt;br /&gt;
tFinIRR			equ 01h&lt;br /&gt;
tFinBAL			equ 02h&lt;br /&gt;
tFinPRN			equ 03h&lt;br /&gt;
tFinINT			equ 04h&lt;br /&gt;
tFinToNom		equ 05h&lt;br /&gt;
tFinToEff		equ 06h&lt;br /&gt;
tFinDBD			equ 07h&lt;br /&gt;
tLCM			equ 08h&lt;br /&gt;
tGCD			equ 09h&lt;br /&gt;
tRandInt		equ 0Ah&lt;br /&gt;
tRandBin		equ 0Bh&lt;br /&gt;
tSubStrng		equ 0Ch&lt;br /&gt;
tStdDev			equ 0Dh&lt;br /&gt;
tVariance		equ 0Eh&lt;br /&gt;
tInStrng		equ 0Fh&lt;br /&gt;
tDNormal		equ 10h&lt;br /&gt;
tInvNorm		equ 11h&lt;br /&gt;
tDT			equ 12h&lt;br /&gt;
tChI			equ 13h&lt;br /&gt;
tDF			equ 14h&lt;br /&gt;
tBINPDF			equ 15h&lt;br /&gt;
tBINCDF			equ 16h&lt;br /&gt;
tPOIPDF			equ 17h&lt;br /&gt;
tPOICDF			equ 18h&lt;br /&gt;
tGEOPDF			equ 19h&lt;br /&gt;
tGEOCDF			equ 1Ah&lt;br /&gt;
tNormalPDF		equ 1Bh&lt;br /&gt;
tTPDF			equ 1Ch&lt;br /&gt;
tChiPDF			equ 1Dh&lt;br /&gt;
tFPDF			equ 1Eh&lt;br /&gt;
tRandNorm		equ 1Fh&lt;br /&gt;
tFinFPMT		equ 20h&lt;br /&gt;
tFinFI			equ 21h&lt;br /&gt;
tFinFPV			equ 22h&lt;br /&gt;
tFinFN			equ 23h&lt;br /&gt;
tFinFFV			equ 24h&lt;br /&gt;
tConj			equ 25h&lt;br /&gt;
tReal			equ 26h&lt;br /&gt;
tImag			equ 27h&lt;br /&gt;
tAngle			equ 28h&lt;br /&gt;
tCumSum			equ 29h&lt;br /&gt;
tExpr			equ 2Ah&lt;br /&gt;
tLength			equ 2Bh&lt;br /&gt;
tDeltaLst		equ 2Ch&lt;br /&gt;
tRef			equ 2Dh&lt;br /&gt;
tRRef			equ 2Eh&lt;br /&gt;
tToRect			equ 2Fh&lt;br /&gt;
tToPolar		equ 30h&lt;br /&gt;
tConste			equ 31h&lt;br /&gt;
tSinReg			equ 32h&lt;br /&gt;
tLogistic		equ 33h&lt;br /&gt;
tLinRegTTest		equ 34h&lt;br /&gt;
tShadeNorm		equ 35h&lt;br /&gt;
tShadeT			equ 36h&lt;br /&gt;
tShadeChi		equ 37h&lt;br /&gt;
tShadeF			equ 38h&lt;br /&gt;
tMatToLst		equ 39h&lt;br /&gt;
tLstToMat		equ 3Ah&lt;br /&gt;
tZTest			equ 3Bh&lt;br /&gt;
tTTest			equ 3Ch&lt;br /&gt;
t2SampZTest		equ 3Dh&lt;br /&gt;
t1PropZTest		equ 3Eh&lt;br /&gt;
t2PropZTest		equ 3Fh&lt;br /&gt;
tChiTest		equ 40h&lt;br /&gt;
tZIntVal		equ 41h&lt;br /&gt;
t2SampZInt		equ 42h&lt;br /&gt;
t1PropZInt		equ 43h&lt;br /&gt;
t2PropZInt		equ 44h&lt;br /&gt;
tGraphStyle		equ 45h&lt;br /&gt;
t2SampTTest		equ 46h&lt;br /&gt;
t2SampFTest		equ 47h&lt;br /&gt;
tTIntVal		equ 48h&lt;br /&gt;
t2SampTInt		equ 49h&lt;br /&gt;
tSetupLst		equ 4Ah&lt;br /&gt;
tFinPMTend		equ 4Bh&lt;br /&gt;
tFinPMTbeg		equ 4Ch&lt;br /&gt;
tRealM			equ 4Dh&lt;br /&gt;
tPolarM			equ 4Eh&lt;br /&gt;
tRectM			equ 4Fh&lt;br /&gt;
tExprOn			equ 50h&lt;br /&gt;
tExprOff		equ 51h&lt;br /&gt;
tClrAllLst		equ 52h&lt;br /&gt;
tGetCalc		equ 53h&lt;br /&gt;
tDelVar			equ 54h&lt;br /&gt;
tEquToStrng		equ 55h&lt;br /&gt;
tStrngToequ 		equ 56h&lt;br /&gt;
tDelLast		equ 57h&lt;br /&gt;
tSelect			equ 58h&lt;br /&gt;
tANOVA			equ 59h&lt;br /&gt;
tModBox			equ 5Ah&lt;br /&gt;
tNormProb		equ 5Bh&lt;br /&gt;
tMGT			equ 64h ;VERTICAL SPLIT&lt;br /&gt;
tZFit			equ 65h ;ZOOM FIT&lt;br /&gt;
tDiag_on		equ 66h ;DIANOSTIC DISPLAY ON&lt;br /&gt;
tDiag_off		equ 67h ;DIANOSTIC DISPLAY OFF&lt;br /&gt;
tOkEnd2v0		equ 67h ;end of 2byte tokens for version 0.&lt;br /&gt;
tArchive		equ 68h ;archive&lt;br /&gt;
tUnarchive		equ 69h ;unarchive&lt;br /&gt;
tasm			equ 6Ah&lt;br /&gt;
tasmComp		equ 6Bh	;asm compile&lt;br /&gt;
tasmPrgm		equ 6Ch	;Signifies a program is asm&lt;br /&gt;
tasmCmp			equ 6Dh	;asm program is compiled&lt;br /&gt;
tLcapAAcute		equ 6Eh&lt;br /&gt;
tLcapAGrave		equ 6Fh&lt;br /&gt;
tLcapACaret		equ 70h&lt;br /&gt;
tLcapADier		equ 71h&lt;br /&gt;
tLaAcute		equ 72h&lt;br /&gt;
tLaGrave		equ 73h&lt;br /&gt;
tLaCaret		equ 74h&lt;br /&gt;
tLaDier			equ 75h&lt;br /&gt;
tLcapEAcute		equ 76h&lt;br /&gt;
tLcapEGrave		equ 77h&lt;br /&gt;
tLcapECaret		equ 78h&lt;br /&gt;
tLcapEDier		equ 79h&lt;br /&gt;
tLeAcute		equ 7Ah&lt;br /&gt;
tLeGrave		equ 7Bh&lt;br /&gt;
tLeCaret		equ 7Ch&lt;br /&gt;
tLeDier			equ 7Dh&lt;br /&gt;
tLcapIGrave		equ 7Fh&lt;br /&gt;
tLcapICaret		equ 80h&lt;br /&gt;
tLcapIDier		equ 81h&lt;br /&gt;
tLiAcute		equ 82h&lt;br /&gt;
tLiGrave		equ 83h&lt;br /&gt;
tLiCaret		equ 84h&lt;br /&gt;
tLiDier			equ 85h&lt;br /&gt;
tLcapOAcute		equ 86h&lt;br /&gt;
tLcapOGrave		equ 87h&lt;br /&gt;
tLcapOCaret		equ 88h&lt;br /&gt;
tLcapODier		equ 89h&lt;br /&gt;
tLoAcute		equ 8Ah&lt;br /&gt;
tLoGrave		equ 8Bh&lt;br /&gt;
tLoCaret		equ 8Ch&lt;br /&gt;
tLoDier			equ 8Dh&lt;br /&gt;
tLcapUAcute		equ 8Eh&lt;br /&gt;
tLcapUGrave		equ 8Fh&lt;br /&gt;
tLcapUCaret		equ 90h&lt;br /&gt;
tLcapUDier		equ 91h&lt;br /&gt;
tLuAcute		equ 92h&lt;br /&gt;
tLuGrave		equ 93h&lt;br /&gt;
tLuCaret		equ 94h&lt;br /&gt;
tLuDier			equ 95h&lt;br /&gt;
tLcapCCed		equ 96h&lt;br /&gt;
tLcCed			equ 97h&lt;br /&gt;
tLcapNTilde		equ 98h&lt;br /&gt;
tLnTilde		equ 99h&lt;br /&gt;
tLaccent		equ 9Ah&lt;br /&gt;
tLgrave			equ 9Bh&lt;br /&gt;
tLdieresis		equ 9Ch&lt;br /&gt;
tLquesDown		equ 9Dh&lt;br /&gt;
tLexclamDown		equ 9Eh&lt;br /&gt;
tLalpha			equ 9Fh&lt;br /&gt;
tLbeta			equ 0A0h&lt;br /&gt;
tLgamma			equ 0A1h&lt;br /&gt;
tLcapDelta		equ 0A2h&lt;br /&gt;
tLdelta			equ 0A3h&lt;br /&gt;
tLepsilon		equ 0A4h&lt;br /&gt;
tLlambda		equ 0A5h&lt;br /&gt;
tLmu			equ 0A6h&lt;br /&gt;
tLpi			equ 0A7h&lt;br /&gt;
tLrho			equ 0A8h&lt;br /&gt;
tLcapSigma		equ 0A9h&lt;br /&gt;
tLphi			equ 0ABh&lt;br /&gt;
tLcapOmega		equ 0ACh&lt;br /&gt;
tLphat			equ 0ADh&lt;br /&gt;
tLchi			equ 0AEh&lt;br /&gt;
tLstatF			equ 0AFh&lt;br /&gt;
tLa			equ 0B0h&lt;br /&gt;
tLb			equ 0B1h&lt;br /&gt;
tLc			equ 0B2h&lt;br /&gt;
tLd			equ 0B3h&lt;br /&gt;
tLsmalle		equ 0B4h&lt;br /&gt;
tLf			equ 0B5h&lt;br /&gt;
tLsmallg		equ 0B6h&lt;br /&gt;
tLh			equ 0B7h&lt;br /&gt;
tLi			equ 0B8h&lt;br /&gt;
tLj			equ 0B9h&lt;br /&gt;
tLk			equ 0BAh&lt;br /&gt;
tLl			equ 0BCh&lt;br /&gt;
tLm			equ 0BDh&lt;br /&gt;
tLsmalln		equ 0BEh&lt;br /&gt;
tLo			equ 0BFh&lt;br /&gt;
tLp			equ 0C0h&lt;br /&gt;
tLq			equ 0C1h&lt;br /&gt;
tLsmallr		equ 0C2h&lt;br /&gt;
tLs			equ 0C3h&lt;br /&gt;
tLsmallt		equ 0C4h&lt;br /&gt;
tLu			equ 0C5h&lt;br /&gt;
tLv			equ 0C6h&lt;br /&gt;
tLw			equ 0C7h&lt;br /&gt;
tLx			equ 0C8h&lt;br /&gt;
tLy			equ 0C9h&lt;br /&gt;
tLz			equ 0CAh&lt;br /&gt;
tLsigma			equ 0CBh&lt;br /&gt;
tLtau			equ 0CCh&lt;br /&gt;
tLcapIAcute		equ 0CDh&lt;br /&gt;
tGarbagec		equ 0CEh&lt;br /&gt;
LastToken		equ 0CEh ;tLAST TOKEN IN THIS VERSION...&lt;br /&gt;
&lt;br /&gt;
;Data Type Equates												&lt;br /&gt;
;---------------------------------------------------------------------&lt;br /&gt;
RealObj			equ 0&lt;br /&gt;
ListObj			equ 1&lt;br /&gt;
MatObj			equ 2&lt;br /&gt;
EquObj			equ 3&lt;br /&gt;
StrngObj		equ 4&lt;br /&gt;
ProgObj			equ 5&lt;br /&gt;
ProtProgObj		equ 6&lt;br /&gt;
PictObj			equ 7&lt;br /&gt;
GDBObj			equ 8&lt;br /&gt;
UnknownObj		equ 9&lt;br /&gt;
UnknownEquObj		equ 0Ah&lt;br /&gt;
NewEquObj		equ 0Bh&lt;br /&gt;
CplxObj			equ 0Ch&lt;br /&gt;
CListObj		equ 0Dh&lt;br /&gt;
UndefObj		equ 0Eh&lt;br /&gt;
WindowObj		equ 0Fh&lt;br /&gt;
ZStoObj			equ 10h&lt;br /&gt;
TblRngObj		equ 11h&lt;br /&gt;
LCDObj			equ 12h&lt;br /&gt;
BackupObj		equ 13h&lt;br /&gt;
AppObj			equ 14h	;application, only used in menus/link&lt;br /&gt;
AppVarObj		equ 15h	;application variable&lt;br /&gt;
TempProgObj		equ 16h ;program, home deletes when finished&lt;br /&gt;
GroupObj		equ 17h ;group.&lt;br /&gt;
&lt;br /&gt;
;System Error Codes												&lt;br /&gt;
;-----------------------------------------------------------&lt;br /&gt;
E_EDITF			equ 7 ;allow re-entering application&lt;br /&gt;
E_EDIT			equ 1&amp;lt;&amp;lt;E_EDITF&lt;br /&gt;
E_Mask			equ 7Fh&lt;br /&gt;
E_Overflow		equ 1+E_EDIT&lt;br /&gt;
E_DivBy0		equ 2+E_EDIT&lt;br /&gt;
E_SingularMat		equ 3+E_EDIT&lt;br /&gt;
E_Domain		equ 4+E_EDIT&lt;br /&gt;
E_Increment		equ 5+E_EDIT&lt;br /&gt;
E_Break			equ 6+E_EDIT&lt;br /&gt;
E_NonReal		equ 7+E_EDIT&lt;br /&gt;
E_Syntax		equ 8+E_EDIT&lt;br /&gt;
E_DataType		equ 9+E_EDIT&lt;br /&gt;
E_Argument		equ 10+E_EDIT&lt;br /&gt;
E_DimMismatch		equ 11+E_EDIT&lt;br /&gt;
E_Dimension		equ 12+E_EDIT&lt;br /&gt;
E_Undefined		equ 13+E_EDIT&lt;br /&gt;
E_Memory		equ 14+E_EDIT		; 142&lt;br /&gt;
E_Invalid		equ 15+E_EDIT		; 143&lt;br /&gt;
E_IllegalNest		equ 16+E_EDIT		; 144&lt;br /&gt;
E_Bound			equ 17+E_EDIT		; 145&lt;br /&gt;
E_GraphRange		equ 18+E_EDIT		; 146&lt;br /&gt;
E_Zoom			equ 19+E_EDIT		; 147&lt;br /&gt;
E_Label			equ 20			; 148&lt;br /&gt;
E_Stat			equ 21			; 149&lt;br /&gt;
E_Solver		equ 22+E_EDIT&lt;br /&gt;
E_Singularity		equ 23+E_EDIT&lt;br /&gt;
E_SignChange		equ 24+E_EDIT&lt;br /&gt;
E_Iterations		equ 25+E_EDIT&lt;br /&gt;
E_BadGuess		equ 26+E_EDIT&lt;br /&gt;
E_StatPlo		equ 27&lt;br /&gt;
E_TolTooSmall		equ 28+E_EDIT&lt;br /&gt;
E_Reserved		equ 29+E_EDIT&lt;br /&gt;
E_Mode			equ 30+E_EDIT&lt;br /&gt;
E_LnkErr		equ 31+E_EDIT&lt;br /&gt;
E_LnkMemErr		equ 32+E_EDIT&lt;br /&gt;
E_LnkTransErr		equ 33+E_EDIT&lt;br /&gt;
E_LnkDupErr		equ 34+E_EDIT&lt;br /&gt;
E_LnkMemFull		equ 35+E_EDIT&lt;br /&gt;
E_Unknown		equ 36+E_EDIT&lt;br /&gt;
E_Scale			equ 37+E_EDIT&lt;br /&gt;
E_IdNotFound		equ 38&lt;br /&gt;
E_NoMode		equ 39+E_EDIT&lt;br /&gt;
E_Validation		equ 40&lt;br /&gt;
E_Length		equ 41+E_EDIT&lt;br /&gt;
E_Application		equ 42+E_EDIT&lt;br /&gt;
E_AppErr1		equ 43+E_EDIT&lt;br /&gt;
E_AppErr2		equ 44+E_EDIT&lt;br /&gt;
E_ExpiredApp		equ 45&lt;br /&gt;
E_BadAdd		equ 46&lt;br /&gt;
E_Archived		equ 47+E_EDIT&lt;br /&gt;
E_Version		equ 48&lt;br /&gt;
E_ArchFull		equ 49&lt;br /&gt;
E_Variable		equ 50+E_EDIT&lt;br /&gt;
E_Duplicate		equ 51+E_EDIT&lt;br /&gt;
&lt;br /&gt;
;System Variable Equates&lt;br /&gt;
;------------------------------&lt;br /&gt;
XSCLt			equ 02h&lt;br /&gt;
YSCLt			equ 03h&lt;br /&gt;
XMINt			equ 0Ah&lt;br /&gt;
XMAXt			equ 0Bh&lt;br /&gt;
YMINt			equ 0Ch&lt;br /&gt;
YMAXt			equ 0Dh&lt;br /&gt;
TMINt			equ 0Eh&lt;br /&gt;
TMAXt			equ 0Fh&lt;br /&gt;
THETMINt		equ 10h&lt;br /&gt;
THETMAXt		equ 11h&lt;br /&gt;
TBLMINt			equ 1Ah&lt;br /&gt;
PLOTSTARTt		equ 1Bh&lt;br /&gt;
NMAXt			equ 1Dh&lt;br /&gt;
NMINt			equ 1Fh&lt;br /&gt;
TBLSTEPt		equ 21h&lt;br /&gt;
TSTEPt			equ 22h&lt;br /&gt;
THETSTEPt		equ 23h&lt;br /&gt;
DELTAXt			equ 26h&lt;br /&gt;
DELTAYt			equ 27h&lt;br /&gt;
XFACTt			equ 28h&lt;br /&gt;
YFACTt			equ 29h&lt;br /&gt;
FINNt			equ 2Bh&lt;br /&gt;
FINIt			equ 2Ch&lt;br /&gt;
FINPVt			equ 2Dh&lt;br /&gt;
FINPMTt			equ 2Eh&lt;br /&gt;
FINFVt			equ 2Fh&lt;br /&gt;
FINPYt			equ 30h&lt;br /&gt;
FINCYt			equ 31h&lt;br /&gt;
PLOTSTEPt		equ 34h&lt;br /&gt;
XRESt			equ 36h&lt;br /&gt;
&lt;br /&gt;
;Equates To RAM Locations For Stat Vars&lt;br /&gt;
;----------------------------------------------------------------&lt;br /&gt;
FPLEN			equ 9 ;Length of a floating-point number.&lt;br /&gt;
StatN			equ statVars&lt;br /&gt;
XMean			equ StatN + FPLEN&lt;br /&gt;
SumX			equ XMean + FPLEN&lt;br /&gt;
SumXSqr			equ SumX + FPLEN&lt;br /&gt;
StdX			equ SumXSqr + FPLEN&lt;br /&gt;
StdPX			equ StdX + FPLEN&lt;br /&gt;
MinX			equ StdPX + FPLEN&lt;br /&gt;
MaxX			equ MinX + FPLEN&lt;br /&gt;
MinY			equ MaxX + FPLEN&lt;br /&gt;
MaxY			equ MinY + FPLEN&lt;br /&gt;
YMean			equ MaxY + FPLEN&lt;br /&gt;
SumY			equ YMean + FPLEN&lt;br /&gt;
SumYSqr			equ SumY + FPLEN&lt;br /&gt;
StdY			equ SumYSqr + FPLEN&lt;br /&gt;
StdPY			equ StdY + FPLEN&lt;br /&gt;
SumXY			equ StdPY + FPLEN&lt;br /&gt;
Corr			equ SumXY + FPLEN&lt;br /&gt;
MedX			equ Corr + FPLEN&lt;br /&gt;
Q1			equ MedX + FPLEN&lt;br /&gt;
Q3			equ Q1 + FPLEN&lt;br /&gt;
QuadA			equ Q3 + FPLEN&lt;br /&gt;
QuadB			equ QuadA + FPLEN&lt;br /&gt;
QuadC			equ QuadB + FPLEN&lt;br /&gt;
CubeD			equ QuadC + FPLEN&lt;br /&gt;
QuartE			equ CubeD + FPLEN&lt;br /&gt;
MedX1			equ QuartE + FPLEN&lt;br /&gt;
MedX2			equ MedX1 + FPLEN&lt;br /&gt;
MedX3			equ MedX2 + FPLEN&lt;br /&gt;
MedY1			equ MedX3 + FPLEN&lt;br /&gt;
MedY2			equ MedY1 + FPLEN&lt;br /&gt;
MedY3			equ MedY2 + FPLEN&lt;br /&gt;
PStat			equ MedY3 + 2*FPLEN&lt;br /&gt;
ZStat			equ PStat + FPLEN&lt;br /&gt;
TStat			equ ZStat + FPLEN&lt;br /&gt;
ChiStat			equ TStat + FPLEN&lt;br /&gt;
FStat			equ ChiStat + FPLEN&lt;br /&gt;
DF			equ FStat + FPLEN&lt;br /&gt;
Phat			equ DF + FPLEN&lt;br /&gt;
Phat1			equ Phat + FPLEN&lt;br /&gt;
Phat2			equ Phat1 + FPLEN&lt;br /&gt;
MeanX1			equ Phat2 + FPLEN&lt;br /&gt;
StdX1			equ MeanX1 + FPLEN&lt;br /&gt;
StatN1			equ StdX1 + FPLEN&lt;br /&gt;
MeanX2			equ StatN1 + FPLEN&lt;br /&gt;
StdX2			equ MeanX2 + FPLEN&lt;br /&gt;
StatN2			equ StdX2 + FPLEN&lt;br /&gt;
StdXP2			equ StatN2 + FPLEN&lt;br /&gt;
SLower			equ StdXP2 + FPLEN&lt;br /&gt;
SUpper			equ SLower + FPLEN&lt;br /&gt;
SStat			equ SUpper + FPLEN&lt;br /&gt;
F_DF			equ anovaf_vars&lt;br /&gt;
F_SS			equ F_DF + FPLEN&lt;br /&gt;
F_MS			equ F_SS + FPLEN&lt;br /&gt;
E_DF			equ F_MS + FPLEN&lt;br /&gt;
E_SS			equ E_DF + FPLEN&lt;br /&gt;
E_MS			equ E_SS + FPLEN&lt;br /&gt;
&lt;br /&gt;
;System Flags&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
ioDelFlag		equ 0h&lt;br /&gt;
inDelete		equ 0		;1 = DELETE SCREEN &lt;br /&gt;
&lt;br /&gt;
trigFlags		equ 0h		;Trigonometry mode settings&lt;br /&gt;
trigDeg			equ 2		;1 = degrees, 0=radians&lt;br /&gt;
&lt;br /&gt;
kbdFlags		equ 0h		;Keyboard scan&lt;br /&gt;
kbdSCR			equ 3		;1=scan code ready&lt;br /&gt;
kbdKeyPress		equ 4		;1=key has been pressed&lt;br /&gt;
&lt;br /&gt;
doneFlags		equ 0h		;display &amp;quot;Done&amp;quot;&lt;br /&gt;
donePrgm		equ 5		;1=display &amp;quot;Done&amp;quot; after prgm&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
editFlags		equ 1h&lt;br /&gt;
editOpen		equ 2		;1=edit buffer is open&lt;br /&gt;
&lt;br /&gt;
ansFlags		equ 1&lt;br /&gt;
AnsScroll		equ 3		;1=answer can scroll, seems must be reset in order to move about edit buffer&lt;br /&gt;
&lt;br /&gt;
monFlags		equ 1h	 	;monitor flags&lt;br /&gt;
monAbandon		equ 4		;1=don't start any long process in put away (#715)&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
plotFlags		equ 2h		;plot generation flags&lt;br /&gt;
plotLoc 		equ 1		;0=bkup &amp;amp; display, 1=display only&lt;br /&gt;
plotDisp		equ 2		;1=plot is in display, 0=text in display, this also indicates whether graph is being shown or not&lt;br /&gt;
&lt;br /&gt;
grfModeFlags		equ 2h		;graph mode settings&lt;br /&gt;
grfFuncM		equ 4		;1=function graph&lt;br /&gt;
grfPolarM		equ 5		;1=polar graph&lt;br /&gt;
grfParamM		equ 6		;1=parametric graph&lt;br /&gt;
grfRecurM		equ 7		;1=RECURSION graph&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
graphFlags		equ 3h&lt;br /&gt;
graphDraw		equ 0		;0=graph is valid, 1=redraw graph(dirty)&lt;br /&gt;
graphCursor		equ 2&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
grfDBFlags		equ 4h&lt;br /&gt;
grfDot			equ 0		;0=line, 1=dot&lt;br /&gt;
grfSimul		equ 1		;0=sequential, 1=simultaneous&lt;br /&gt;
grfGrid 		equ 2		;0=no grid, 1=grid&lt;br /&gt;
grfPolar		equ 3		;0=rectangular, 1=polar coordinates&lt;br /&gt;
grfNoCoord		equ 4		;0=display coordinates, 1=off&lt;br /&gt;
grfNoAxis		equ 5		;0=axis, 1=no axis&lt;br /&gt;
grfLabel		equ 6		;0=off, 1=axis label&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
textFlags		equ 5h		;Text output flags&lt;br /&gt;
textEraseBelow		equ 1		;1=erase line below small char&lt;br /&gt;
textScrolled		equ 2		;1=screen scrolled&lt;br /&gt;
textInverse		equ 3		;1=display inverse bit-map&lt;br /&gt;
textInsMode		equ 4		;0=overstrike, 1=insert mode&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
ParsFlag		equ 6h		;PARSER flags&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
ParsFlag2		equ 7h		;PARSER flags&lt;br /&gt;
numOP1			equ 0		;1=RESULT IN OP1, 0=NO RESULT&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
newDispF		equ 8h		;Derivative mode flags&lt;br /&gt;
preClrForMode		equ 0		;1=HELP BLINK ON MODE SCREEN&lt;br /&gt;
allowProgTokens		equ 1		;1=allow programming tokens to be parsed in BASIC programs&lt;br /&gt;
progExecuting		equ 1&lt;br /&gt;
&lt;br /&gt;
apdFlags		equ 8h		;Automatic power-down&lt;br /&gt;
apdAble 		equ 2		;1=APD enabled&lt;br /&gt;
apdRunning		equ 3		;1=APD clock running&lt;br /&gt;
apdWarmStart		equ 4		;1=calculator is turning on from APD or power loss&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
web_err_mask		equ 60h&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
onFlags 		equ 9h		;on key flags&lt;br /&gt;
parseInput		equ 1		;1=parse input when done&lt;br /&gt;
onRunning		equ 3		;1=calculator is running&lt;br /&gt;
onInterrupt		equ 4		;1=on key interrupt request&lt;br /&gt;
&lt;br /&gt;
statFlags		equ 9h		;statistics flags&lt;br /&gt;
;unknown		equ 5		;unknown&lt;br /&gt;
statsValid		equ 6		;1=stats are valid&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
fmtFlags		equ 0Ah		;numeric format flags&lt;br /&gt;
fmtExponent		equ 0	 	;1=show exponent, 0=no exponent&lt;br /&gt;
fmtEng			equ 1	 	;1=engineering notion, 0=scientific&lt;br /&gt;
&lt;br /&gt;
numMode			equ 0Ah&lt;br /&gt;
fmtReal			equ 5&lt;br /&gt;
fmtRect			equ 6&lt;br /&gt;
fmtPolar		equ 7&lt;br /&gt;
&lt;br /&gt;
realMode		equ 5&lt;br /&gt;
rectMode		equ 6&lt;br /&gt;
polarMode		equ 7&lt;br /&gt;
&lt;br /&gt;
fmtBaseMask		equ  00011100b	; mask to base flags&lt;br /&gt;
fmtBaseShift		equ  2		; offset to base flags&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
fmtOverride		equ 0Bh		;copy of fmtFlags with conversion override&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
fmtEditFlags		equ 0Ch		;numeric editing flags&lt;br /&gt;
fmtEdit			equ 0		;1=format number for editing&lt;br /&gt;
&lt;br /&gt;
curFlags		equ 0Ch		;Cursor&lt;br /&gt;
curAble 		equ 2		;1=cursor flash is enabled&lt;br /&gt;
curOn			equ 3		;1=cursor is showing&lt;br /&gt;
curLock 		equ 4		;1=cursor is locked off&lt;br /&gt;
&lt;br /&gt;
cmdFlags		equ 0Ch		;command editor flags&lt;br /&gt;
cmdVirgin		equ 5		;1=nothing has been typed in cmd bfr&lt;br /&gt;
cmdExec			equ 6           ;1=need to execute a command&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
appFlags		equ 0Dh		;application flags&lt;br /&gt;
appWantIntrpt		equ 0		;1=want ON key interrupts&lt;br /&gt;
appTextSave		equ 1		;1=save characters in textShadow&lt;br /&gt;
appAutoScroll		equ 2		;1=auto-scroll text on last line&lt;br /&gt;
appMenus		equ 3		;1=process keys that bring up menus, 0=check Lock menu flag&lt;br /&gt;
appLockMenus		equ 4		;1=ignore menu keys, 0=switch to home screen and bring up menu&lt;br /&gt;
appCurGraphic		equ 5		;1=graphic cursor&lt;br /&gt;
appCurWord		equ 6		;1=text cursor covers entire word&lt;br /&gt;
appExit 		equ 7		;1=application handles [EXIT] key itself&lt;br /&gt;
&lt;br /&gt;
appWantIntrptF		equ 1&amp;lt;&amp;lt;appWantIntrpt&lt;br /&gt;
appTextSaveF		equ 1&amp;lt;&amp;lt;appTextSave&lt;br /&gt;
appAutoScrollF		equ 1&amp;lt;&amp;lt;appAutoScroll&lt;br /&gt;
appMenusF		equ 1&amp;lt;&amp;lt;appMenus&lt;br /&gt;
appLockMenusF		equ 1&amp;lt;&amp;lt;appLockMenus&lt;br /&gt;
appCurGraphicF		equ 1&amp;lt;&amp;lt;appCurGraphic&lt;br /&gt;
appCurWordF		equ 1&amp;lt;&amp;lt;appCurWord&lt;br /&gt;
appExitF		equ 1&amp;lt;&amp;lt;appExit&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
rclFlag			equ 0Eh		;OS recall queue flags&lt;br /&gt;
enableQueue		equ 7		;1 = enable recall queue&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
seqFlags		equ 0Fh		;Sequential Graph flags&lt;br /&gt;
webMode			equ 0		;0 = NORMAL SEQ MODE, 1 = WEB MODE&lt;br /&gt;
webVert			equ 1&lt;br /&gt;
sequv			equ 2		;U vs V&lt;br /&gt;
seqvw			equ 3		;V vs W&lt;br /&gt;
sequw			equ 4		;U vs W&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
promptFlags		equ 11h		;prompt line flags&lt;br /&gt;
promptEdit		equ 0		;1=editing in prompt buffer&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
indicFlags		equ 12h		;Indicator flags&lt;br /&gt;
indicRun		equ 0		;1=run indicator ON&lt;br /&gt;
indicInUse		equ 1		;indicator save area in use=1, free=0 ;resetting will disable 2nd while in _getkey&lt;br /&gt;
&lt;br /&gt;
shiftFlags		equ 12h		;[2nd] and [ALPHA] flags&lt;br /&gt;
shift2nd		equ 3		;1=[2nd] has been pressed&lt;br /&gt;
shiftAlpha		equ 4		;1=[ALPHA] has been pressed&lt;br /&gt;
shiftLwrAlph		equ 5		;1=lower case, 0=upper case&lt;br /&gt;
shiftALock		equ 6		;1=alpha lock has been pressed&lt;br /&gt;
shiftKeepAlph		equ 7		;1=cannot cancel alpha shift&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
tblFlags		equ 13h		;table flags.&lt;br /&gt;
autoFill		equ 4		;1=prompt, 0=fillAuto&lt;br /&gt;
autoCalc		equ 5		;1=prompt, 0=CalcAuto&lt;br /&gt;
reTable			equ 6		;0=table is okay, 1=must recompute table.&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
sGrFlags		equ 14h&lt;br /&gt;
grfSplit		equ 0		;1=Split Graph, 0=Normal&lt;br /&gt;
vertSplit		equ 1		;1=Vertical (left-right) Split&lt;br /&gt;
grfSChanged		equ 2		;1=Graph just changed Split &amp;lt;-&amp;gt; normal&lt;br /&gt;
grfSplitOverride	equ 3		;1 = ignore graph split flag if set&lt;br /&gt;
write_on_graph		equ 4		;1 = TEXT OR EQU WRITING TO GRAPH SCREEN&lt;br /&gt;
g_style_active		equ 5		;1 = GRAPH STYLES ARE ENABLED, USE THEM&lt;br /&gt;
cmp_mod_box		equ 6		;1 = DOING MOD BOX PLOT COMPUTATION&lt;br /&gt;
textWrite		equ 7&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
newIndicFlags		equ 15h&lt;br /&gt;
extraIndic		equ 0&lt;br /&gt;
saIndic			equ 1&lt;br /&gt;
;3 has something to do with stat/list editor&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
interruptFlags		equ 16h&lt;br /&gt;
secondTimerEnabled	equ 0		;1 = second hardware timer enabled&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
smartFlags		equ 17h&lt;br /&gt;
smarter_mask		equ 3&lt;br /&gt;
smarter_test		equ 1&lt;br /&gt;
smartGraph		equ 0&lt;br /&gt;
smartGraph_inv		equ 1&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
traceFlags		equ 18h&lt;br /&gt;
grfExpr			equ 0		;set to hide expression while tracing&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
;There is a flag 19h.&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
statFlags2		equ 1Ah&lt;br /&gt;
statDiagnosticsOn	equ 0		;1 = stat diagnostics on&lt;br /&gt;
noDelStat		equ 2		;1 = don't delete stats&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
;linkFlags		equ 1Bh&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
;There is a flag 1Ch (stats-related).&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
;There is a flag 1Dh.&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
;There is a flag 1Eh.&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
varTypeMask		equ 1Fh		;is this a flag byte? yes&lt;br /&gt;
varGraphRef		equ 6&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
graphFlags2		equ 1Fh&lt;br /&gt;
splitOverride		equ 3		;0 = force full screen with ParseInp, or something&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
asm_Flag1		equ 21h		;ASM CODING&lt;br /&gt;
asm_Flag2		equ 22h		;ASM CODING&lt;br /&gt;
asm_Flag3		equ 23h		;NO LONGER AVAILABLE&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
arcFlag			equ 24h&lt;br /&gt;
checkBatteryLevelFirst	equ 0		;1 = check battery levels in Arc_Unarc first and throw error if low&lt;br /&gt;
&lt;br /&gt;
getSendFlg		equ 24h&lt;br /&gt;
comFailed		equ 1		;1 = Get/Send Communication Failed&lt;br /&gt;
&lt;br /&gt;
selfTestFlag		equ 24h&lt;br /&gt;
resetOnPowerOn		equ 2		;1 = Force RAM reset when APD disabled on next power on&lt;br /&gt;
&lt;br /&gt;
appLwrCaseFlag		equ 24h&lt;br /&gt;
lwrCaseActive		equ 3&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
contextFlags		equ 25h&lt;br /&gt;
nocxPutAway		equ 5		;1 = do not call cxPutAway routine&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
groupFlags		equ 26h		;used temporarily in Arc_Unarc&lt;br /&gt;
inGroup			equ 1		;1 = IN GROUP CONTEXT&lt;br /&gt;
noCompletionByte	equ 2		;1 = do not write 0FCh when calling Arc_Unarc, leave as 0FEh&lt;br /&gt;
noDataWrite		equ 3		;1 = do not write data when calling Arc_Unarc, nor size bytes&lt;br /&gt;
writeSizeBytesOnly	equ 5		;1 = only write size bytes when calling Arc_Unarc&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
;There is a flag 27h.&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
APIFlg			equ 28h&lt;br /&gt;
appAllowContext		equ 0           ;app wants context changes to happen&lt;br /&gt;
&lt;br /&gt;
appRunning		equ 4		;app is currently running&lt;br /&gt;
appRetKeyOff		equ 7		;1 = GetKey returns kOff when [2nd]+[ON] pressed&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
apiFlg2			equ 29h&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
apiFlg3			equ 2Ah&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
apiFlg4			equ 2Bh&lt;br /&gt;
cellOverride		equ 1		;use cell override&lt;br /&gt;
fullScrnDraw		equ 2		;DRAW INTO LAST ROW/COL OF SCREEN&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
xapFlag0		equ 2Eh		;external app flags, do not use 0,(iy+2Eh) (used by mouse routines)&lt;br /&gt;
xapFlag1		equ 2Fh&lt;br /&gt;
xapFlag2		equ 30h&lt;br /&gt;
xapFlag3		equ 31h&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
fontFlags		equ 32h&lt;br /&gt;
fracDrawLFont		equ 2&lt;br /&gt;
fracTallLFont		equ 3&lt;br /&gt;
customFont		equ 7&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
hookflags1		equ 33h		;also scriptFlag, rclFlag2, backGroundLink&lt;br /&gt;
alt_On			equ 0		;run ONSCRPT at startup&lt;br /&gt;
alt_Off			equ 1		;run OFFSCRPT at shutdown&lt;br /&gt;
useRclQueueEnd		equ 2		;1 = external mode&lt;br /&gt;
ignoreBPLink		equ 3		;1 = override flag for link activity hook&lt;br /&gt;
bPLinkOn		equ 4		;1 = link activity hook active&lt;br /&gt;
enableKeyEcho		equ 5		;1 = sends keypresses back to connected calc as remote control packets (with GetCSC vs. GetKey codes...really dumb, TI)&lt;br /&gt;
noTempDelete		equ 6		;1 = do not delete temporary programs at homescreen&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
hookflags2		equ 34h		;also sysHookFlg&lt;br /&gt;
getCSCHookActive	equ 0		;1 = GetCSC hook active&lt;br /&gt;
libraryHookActive	equ 1		;1 = library hook active&lt;br /&gt;
noHookActive		equ 2		;1 = same as 0; never used by OS&lt;br /&gt;
homescreenHookActive	equ 4		;1 = homescreen hook active&lt;br /&gt;
rawKeyHookActive	equ 5		;1 = raw key hook active&lt;br /&gt;
catalog2HookActive	equ 6		;1 = catalog 2 hook active&lt;br /&gt;
cursorHookActive	equ 7		;1 = cursor hook active&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
hookflags3		equ 35h		;also sysHookFlg1&lt;br /&gt;
tokenHookActive		equ 0		;1 = token hook active&lt;br /&gt;
localizeHookActive	equ 1		;1 = localize hook active&lt;br /&gt;
windowHookActive	equ 2		;1 = window hook active&lt;br /&gt;
graphHookActive		equ 3		;1 = graph hook active&lt;br /&gt;
yEquHookActive		equ 4		;1 = Y= hook active&lt;br /&gt;
fontHookActive		equ 5		;1 = font hook active&lt;br /&gt;
regraphHookActive	equ 6		;1 = regraph hook active&lt;br /&gt;
drawingHookActive	equ 7		;1 = drawing hook active&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
hookflags4		equ 36h		;also sysHookFlag2&lt;br /&gt;
traceHookActive		equ 0		;1 = trace hook active&lt;br /&gt;
parserHookActive	equ 1		;1 = parser hook active&lt;br /&gt;
appChangeHookActive	equ 2		;1 = app change hook active&lt;br /&gt;
catalog1HookActive	equ 3		;1 = catalog 1 hook active&lt;br /&gt;
helpHookActive		equ 4		;1 = help hook active&lt;br /&gt;
cxRedispHookActive	equ 5		;1 = cxRedisp hook active&lt;br /&gt;
menuHookActive		equ 6		;1 = menu hook active&lt;br /&gt;
silentLinkHookActive	equ 7		;1 = silent link hook active&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
;hookflags2Override	equ 37h		;set corresponding bit to kill iy+35h hook when executing app&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
;hookflags3Override	equ 38h		;set corresponding bit to kill iy+36h hook when executing app&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
;hookflags4Override	equ 39h		;set corresponding bit to kill iy+37h hook when executing app&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
hookflags5		equ 3Ah&lt;br /&gt;
usbActivityHookActive	equ 0		;1 = USB activity hook active&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
plotFlag3		equ 3Ch  &lt;br /&gt;
bufferOnly		equ 0&lt;br /&gt;
useFastCirc		equ 4&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
dBKeyFlags		equ 3Dh&lt;br /&gt;
keyDefaultsF		equ 6		;1 = GetKey returns extended keycodes with TI-Keyboard&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
silentLinkFlags		equ 3Eh&lt;br /&gt;
silentLinkActive	equ 0		;1 = SE/84+ silent link is active&lt;br /&gt;
&lt;br /&gt;
extraHookFlags		equ 3Eh&lt;br /&gt;
checkCatalog2HookVer	equ 3		;1 = check catalog 2 hook's version before executing it (and error or take other action if so)&lt;br /&gt;
openLibActive		equ 4		;1 = OpenLib( was successfully called on a Flash application (ExecLib will error if zero)&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
clockFlags		equ 3Fh&lt;br /&gt;
notMDYMode		equ 0		;0 = M/D/Y format&lt;br /&gt;
isYMDMode		equ 1		;1 = Y/M/D format&lt;br /&gt;
is24Hour		equ 2		;1 = clock in 24 hour mode&lt;br /&gt;
inAfternoon		equ 3		;1 = current time is in afternoon (PM) (I think)&lt;br /&gt;
useTokensInString	equ 4		;1 = use tokens instead of characters when displaying clock as string (for getTmStr and getDtStr vs. MODE screen) (keep this reset)&lt;br /&gt;
displayClock		equ 5		;1 = display clock (this is set every second, reset otherwise)&lt;br /&gt;
clockOn			equ 6		;1 = clock on&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
backlightFlags		equ 46h&lt;br /&gt;
restoreBrightness	equ 0		;1 = restore lcd brightness when needed&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
putMapFlags		equ 4Ah&lt;br /&gt;
putMapUseColor		equ 4		;1 = use custom color&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
graphDispFlags		equ 4Bh&lt;br /&gt;
backgroundValid		equ 4		;1 = items in graph background are still valid&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
#endif&lt;br /&gt;
.list&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Adriweb</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=84PCE:OS:Include_File</id>
		<title>84PCE:OS:Include File</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=84PCE:OS:Include_File"/>
				<updated>2015-10-14T02:35:25Z</updated>
		
		<summary type="html">&lt;p&gt;Adriweb: Added menuCurrent&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:84PCE:OS_Information]]&lt;br /&gt;
= Equates =&lt;br /&gt;
&amp;lt;pre&amp;gt;;TI-84 Plus CE Include File&lt;br /&gt;
&lt;br /&gt;
;Various Parts Contributed by&lt;br /&gt;
;- BrandonW&lt;br /&gt;
;- calc84&lt;br /&gt;
;- tr1p1ea&lt;br /&gt;
;- MateoConLechuga&lt;br /&gt;
;- Texas Instruments (ti83plus.inc)&lt;br /&gt;
.nolist&lt;br /&gt;
&lt;br /&gt;
#ifndef TI84PCE&lt;br /&gt;
#define TI84PCE&lt;br /&gt;
&lt;br /&gt;
;Included for Assembler Compatibility&lt;br /&gt;
;------------------------------------&lt;br /&gt;
#define equ .equ&lt;br /&gt;
#define EQU .equ&lt;br /&gt;
#define end .end&lt;br /&gt;
#define END .end&lt;br /&gt;
&lt;br /&gt;
;Hardware Defines&lt;br /&gt;
;------------------------------&lt;br /&gt;
lcdWidth		equ 320&lt;br /&gt;
lcdHeight		equ 240&lt;br /&gt;
&lt;br /&gt;
;System Calls&lt;br /&gt;
;Jump Table located at 020104h&lt;br /&gt;
;--------------------------------&lt;br /&gt;
_BootOS			equ 0020108h&lt;br /&gt;
_InterruptHandler	equ 002010Ch&lt;br /&gt;
_Rst10Handler		equ 0020110h&lt;br /&gt;
_Rst18Handler		equ 0020114h&lt;br /&gt;
_Rst20Handler		equ 0020118h&lt;br /&gt;
_Rst28Handler		equ 002011Ch&lt;br /&gt;
_Rst30Handler		equ 0020120h&lt;br /&gt;
;0020124h&lt;br /&gt;
;0020128h&lt;br /&gt;
_JErrorNo		equ 002012Ch&lt;br /&gt;
_CallFontHook		equ 0020130h&lt;br /&gt;
_CallLocalizeHook	equ 0020134h&lt;br /&gt;
_LoadHLInd_s		equ 0020138h&lt;br /&gt;
_CpHLDE			equ 002013Ch&lt;br /&gt;
_DivHLBy10_s		equ 0020140h&lt;br /&gt;
_DivHLByA_s		equ 0020144h&lt;br /&gt;
_KbdScan		equ 0020148h&lt;br /&gt;
_GetCSC			equ 002014Ch&lt;br /&gt;
_CoorMon		equ 0020150h&lt;br /&gt;
_Mon			equ 0020154h&lt;br /&gt;
_MonForceKey		equ 0020158h&lt;br /&gt;
_SendKPress		equ 002015Ch&lt;br /&gt;
_JForceCmdNoChar	equ 0020160h&lt;br /&gt;
_JForceCmd		equ 0020164h&lt;br /&gt;
_SysErrHandler		equ 0020168h&lt;br /&gt;
_NewContext		equ 002016Ch&lt;br /&gt;
_NewContext0		equ 0020170h&lt;br /&gt;
_PPutawayPrompt		equ 0020174h&lt;br /&gt;
_PPutAway		equ 0020178h&lt;br /&gt;
_PutAway		equ 002017Ch&lt;br /&gt;
_SizeWind		equ 0020180h&lt;br /&gt;
_ErrorEP		equ 0020184h&lt;br /&gt;
_CallMain		equ 0020188h&lt;br /&gt;
_MonErrHand		equ 002018Ch&lt;br /&gt;
_AppInit		equ 0020190h&lt;br /&gt;
_Initialize		equ 0020194h&lt;br /&gt;
_Min			equ 0020198h&lt;br /&gt;
_Max			equ 002019Ch&lt;br /&gt;
_AbsO1PAbsO2		equ 00201A0h&lt;br /&gt;
_Intgr			equ 00201A4h&lt;br /&gt;
_TRunc			equ 00201A8h&lt;br /&gt;
_InvSub			equ 00201ACh&lt;br /&gt;
_Times2String		equ 00201B0h&lt;br /&gt;
_Plus1			equ 00201B4h&lt;br /&gt;
_Minus1			equ 00201B8h&lt;br /&gt;
_FPSub			equ 00201BCh&lt;br /&gt;
_FPAdd			equ 00201C0h&lt;br /&gt;
_DToR			equ 00201C4h&lt;br /&gt;
_RToD			equ 00201C8h&lt;br /&gt;
_Cube			equ 00201CCh&lt;br /&gt;
_TimesPT5		equ 00201D0h&lt;br /&gt;
_FPSquare		equ 00201D4h&lt;br /&gt;
_FPMult			equ 00201D8h&lt;br /&gt;
_LJRnd			equ 00201DCh&lt;br /&gt;
_InvOP1Sc		equ 00201E0h&lt;br /&gt;
_InvOP1S		equ 00201E4h&lt;br /&gt;
_InvOP2S		equ 00201E8h&lt;br /&gt;
_Frac			equ 00201ECh&lt;br /&gt;
_FPRecip		equ 00201F0h&lt;br /&gt;
_FPDiv			equ 00201F4h&lt;br /&gt;
_SqRoot			equ 00201F8h&lt;br /&gt;
_RndGuard		equ 00201FCh&lt;br /&gt;
_Rnfx			equ 0020200h&lt;br /&gt;
_Int			equ 0020204h&lt;br /&gt;
_Round			equ 0020208h&lt;br /&gt;
_LnX			equ 002020Ch&lt;br /&gt;
_LogX			equ 0020210h&lt;br /&gt;
_LJNoRnd		equ 0020214h&lt;br /&gt;
_EToX			equ 0020218h&lt;br /&gt;
_TenX			equ 002021Ch&lt;br /&gt;
_SinCosRad		equ 0020220h&lt;br /&gt;
_Sin			equ 0020224h&lt;br /&gt;
_Cos			equ 0020228h&lt;br /&gt;
_Tan			equ 002022Ch&lt;br /&gt;
_SinhCosh		equ 0020230h&lt;br /&gt;
_Tanh			equ 0020234h&lt;br /&gt;
_Cosh			equ 0020238h&lt;br /&gt;
_Sinh			equ 002023Ch&lt;br /&gt;
_AcosRad		equ 0020240h&lt;br /&gt;
_AtanRad		equ 0020244h&lt;br /&gt;
_Atan2Rad		equ 0020248h&lt;br /&gt;
_AsinRad		equ 002024Ch&lt;br /&gt;
_Acos			equ 0020250h&lt;br /&gt;
_Atan			equ 0020254h&lt;br /&gt;
_Asin			equ 0020258h&lt;br /&gt;
_Atan2			equ 002025Ch&lt;br /&gt;
_Atanh			equ 0020260h&lt;br /&gt;
_Asinh			equ 0020264h&lt;br /&gt;
_Acosh			equ 0020268h&lt;br /&gt;
_PToR			equ 002026Ch&lt;br /&gt;
_RToP			equ 0020270h&lt;br /&gt;
_HLTimes9		equ 0020274h&lt;br /&gt;
_CkOP1Cplx		equ 0020278h&lt;br /&gt;
_CkOP1Real		equ 002027Ch&lt;br /&gt;
_Angle			equ 0020280h&lt;br /&gt;
_COP1Set0		equ 0020284h&lt;br /&gt;
_Cpop4OP3		equ 0020288h&lt;br /&gt;
_Mov9OP2Cp		equ 002028Ch&lt;br /&gt;
_AbsO1O2Cp		equ 0020290h&lt;br /&gt;
_cpop1OP2		equ 0020294h&lt;br /&gt;
_OP3ToOP4		equ 0020298h&lt;br /&gt;
_OP1ToOP4		equ 002029Ch&lt;br /&gt;
_OP2ToOP4		equ 00202A0h&lt;br /&gt;
_OP4ToOP2		equ 00202A4h&lt;br /&gt;
_OP3ToOP2		equ 00202A8h&lt;br /&gt;
_OP1ToOP3		equ 00202ACh&lt;br /&gt;
_OP5ToOP2		equ 00202B0h&lt;br /&gt;
_OP5ToOP6		equ 00202B4h&lt;br /&gt;
_OP5ToOP4		equ 00202B8h&lt;br /&gt;
_OP1ToOP2		equ 00202BCh&lt;br /&gt;
_OP6ToOP2		equ 00202C0h&lt;br /&gt;
_OP6ToOP1		equ 00202C4h&lt;br /&gt;
_OP4toOP1		equ 00202C8h&lt;br /&gt;
_OP5ToOP1		equ 00202CCh&lt;br /&gt;
_OP3ToOP1		equ 00202D0h&lt;br /&gt;
_OP6ToOP5		equ 00202D4h&lt;br /&gt;
_OP4ToOP5		equ 00202D8h&lt;br /&gt;
_OP3ToOP5		equ 00202DCh&lt;br /&gt;
_OP2ToOP5		equ 00202E0h&lt;br /&gt;
_OP2ToOP6		equ 00202E4h&lt;br /&gt;
_OP1ToOP6		equ 00202E8h&lt;br /&gt;
_OP1ToOP5		equ 00202ECh&lt;br /&gt;
_OP2ToOP1		equ 00202F0h&lt;br /&gt;
_Mov11b			equ 00202F4h&lt;br /&gt;
_Mov10b			equ 00202F8h&lt;br /&gt;
_Mov9b			equ 00202FCh&lt;br /&gt;
_Mov9b_Dup		equ 0020300h&lt;br /&gt;
_Mov8b			equ 0020304h&lt;br /&gt;
_Mov7b			equ 0020308h&lt;br /&gt;
_Mov7b_Dup		equ 002030Ch&lt;br /&gt;
_OP2ToOP3		equ 0020310h&lt;br /&gt;
_OP4ToOP3		equ 0020314h&lt;br /&gt;
_OP5ToOP3		equ 0020318h&lt;br /&gt;
_OP4ToOP6		equ 002031Ch&lt;br /&gt;
_Mov9ToOP1		equ 0020320h&lt;br /&gt;
_Mov9OP1OP2		equ 0020324h&lt;br /&gt;
_Mov9ToOP2		equ 0020328h&lt;br /&gt;
_MovFROP1		equ 002032Ch&lt;br /&gt;
_OP4Set1		equ 0020330h&lt;br /&gt;
_OP3Set1		equ 0020334h&lt;br /&gt;
_OP2Set8		equ 0020338h&lt;br /&gt;
_OP2Set5		equ 002033Ch&lt;br /&gt;
_OP2Seta		equ 0020340h&lt;br /&gt;
_OP2Set4		equ 0020344h&lt;br /&gt;
_OP2Set3		equ 0020348h&lt;br /&gt;
_OP1Set1		equ 002034Ch&lt;br /&gt;
_OP1Set4		equ 0020350h&lt;br /&gt;
_OP1Set3		equ 0020354h&lt;br /&gt;
_OP3Set2		equ 0020358h&lt;br /&gt;
_OP1Set2		equ 002035Ch&lt;br /&gt;
_OP2Set2		equ 0020360h&lt;br /&gt;
_OP2Set1		equ 0020364h&lt;br /&gt;
_Zero16d		equ 0020368h&lt;br /&gt;
_OP5Set0		equ 002036Ch&lt;br /&gt;
_OP4Set0		equ 0020370h&lt;br /&gt;
_OP3Set0		equ 0020374h&lt;br /&gt;
_OP2Set0		equ 0020378h&lt;br /&gt;
_OP1Set0		equ 002037Ch&lt;br /&gt;
_SetNum0		equ 0020380h&lt;br /&gt;
_ZeroOP1		equ 0020384h&lt;br /&gt;
_ZeroOP2		equ 0020388h&lt;br /&gt;
_ZeroOP3		equ 002038Ch&lt;br /&gt;
_ZeroOP			equ 0020390h&lt;br /&gt;
_ClrLP			equ 0020394h&lt;br /&gt;
_ShrACC			equ 0020398h&lt;br /&gt;
_ShlACC			equ 002039Ch&lt;br /&gt;
_Shr18			equ 00203A0h&lt;br /&gt;
_Shr18a			equ 00203A4h&lt;br /&gt;
_Shr16			equ 00203A8h&lt;br /&gt;
_Shr14			equ 00203ACh&lt;br /&gt;
_Shl16			equ 00203B0h&lt;br /&gt;
_Shl14			equ 00203B4h&lt;br /&gt;
_Srdo1			equ 00203B8h&lt;br /&gt;
_ShrdRnd		equ 00203BCh&lt;br /&gt;
_MantPa			equ 00203C0h&lt;br /&gt;
_AddPrOP		equ 00203C4h&lt;br /&gt;
_AddPrOPlP		equ 00203C8h&lt;br /&gt;
_Add16d			equ 00203CCh&lt;br /&gt;
_Add14d			equ 00203D0h&lt;br /&gt;
_Sub16d			equ 00203D4h&lt;br /&gt;
_Sub14d			equ 00203D8h&lt;br /&gt;
_OP2ExOP6		equ 00203DCh&lt;br /&gt;
_OP5ExOP6		equ 00203E0h&lt;br /&gt;
_OP1ExOP5		equ 00203E4h&lt;br /&gt;
_OP1ExOP6		equ 00203E8h&lt;br /&gt;
_OP2ExOP4		equ 00203ECh&lt;br /&gt;
_OP2ExOP5		equ 00203F0h&lt;br /&gt;
_OP1ExOP3		equ 00203F4h&lt;br /&gt;
_OP1ExOP4		equ 00203F8h&lt;br /&gt;
_OP1ExOP2		equ 00203FCh&lt;br /&gt;
_ExLP			equ 0020400h&lt;br /&gt;
_CkOP1c0		equ 0020404h&lt;br /&gt;
_CkOP1FP0		equ 0020408h&lt;br /&gt;
_CkOP2fp0		equ 002040Ch&lt;br /&gt;
_PosNo0Int		equ 0020410h&lt;br /&gt;
_CkPosInt		equ 0020414h&lt;br /&gt;
_CkInt			equ 0020418h&lt;br /&gt;
_CkOdd			equ 002041Ch&lt;br /&gt;
_CkOP1EX		equ 0020420h&lt;br /&gt;
_GetCon1		equ 0020424h&lt;br /&gt;
_GetCon			equ 0020428h&lt;br /&gt;
_PiDiv2			equ 002042Ch&lt;br /&gt;
_PiDiv4			equ 0020430h&lt;br /&gt;
_TwoPi			equ 0020434h&lt;br /&gt;
_PiCon			equ 0020438h&lt;br /&gt;
_ExpToHex		equ 002043Ch&lt;br /&gt;
_OP1ExpToDec		equ 0020440h&lt;br /&gt;
_CkOP2Pos		equ 0020444h&lt;br /&gt;
_CkOP1Pos		equ 0020448h&lt;br /&gt;
_ClrOP2S		equ 002044Ch&lt;br /&gt;
_ClrOP1S		equ 0020450h&lt;br /&gt;
_FDiv100		equ 0020454h&lt;br /&gt;
_FDiv10			equ 0020458h&lt;br /&gt;
_DecO1exp		equ 002045Ch&lt;br /&gt;
_IncO1exp		equ 0020460h&lt;br /&gt;
_IncExp			equ 0020464h&lt;br /&gt;
_CkValidNum		equ 0020468h&lt;br /&gt;
_GetExp			equ 002046Ch&lt;br /&gt;
_HtimesL		equ 0020470h&lt;br /&gt;
_EOP1NotReal		equ 0020474h&lt;br /&gt;
_ThetaName		equ 0020478h&lt;br /&gt;
_RName			equ 002047Ch&lt;br /&gt;
_RegEqName		equ 0020480h&lt;br /&gt;
_ReCurnName		equ 0020484h&lt;br /&gt;
_XName			equ 0020488h&lt;br /&gt;
_YName			equ 002048Ch&lt;br /&gt;
_TName			equ 0020490h&lt;br /&gt;
_RealName		equ 0020494h&lt;br /&gt;
_SetEStoFPS		equ 0020498h&lt;br /&gt;
_ChkTempDirt		equ 002049Ch&lt;br /&gt;
_OP1ExOP2Exp		equ 00204A0h&lt;br /&gt;
_OP1ExpmDE		equ 00204A4h&lt;br /&gt;
_ChkErrBreak		equ 00204A8h&lt;br /&gt;
_Isa2ByteTok		equ 00204ACh&lt;br /&gt;
_GetLastEntry		equ 00204B0h&lt;br /&gt;
_GetLastEntryPtr	equ 00204B4h&lt;br /&gt;
_RegRclrChng		equ 00204B8h&lt;br /&gt;
_ResetWinTop		equ 00204BCh&lt;br /&gt;
_IsO1NonTLstOrProg	equ 00204C0h&lt;br /&gt;
_IsO1NonTempLst		equ 00204C4h&lt;br /&gt;
_Is_A_LstOrCLst		equ 00204C8h&lt;br /&gt;
_Chk_HL_999		equ 00204CCh&lt;br /&gt;
_Equ_Or_NewEqu		equ 00204D0h&lt;br /&gt;
_Errd_OP1NotPos		equ 00204D4h&lt;br /&gt;
_Errd_OP1Not_R		equ 00204D8h&lt;br /&gt;
_Errd_OP1NotPosInt	equ 00204DCh&lt;br /&gt;
_Errd_OP1_le_0		equ 00204E0h&lt;br /&gt;
_Errd_OP1_0		equ 00204E4h&lt;br /&gt;
_ChkFindSym_Get_Size	equ 00204E8h&lt;br /&gt;
_Sto_StatVar		equ 00204ECh&lt;br /&gt;
_Rcl_StatVar		equ 00204F0h&lt;br /&gt;
_CkOP2Real		equ 00204F4h&lt;br /&gt;
_Get_X_Indirect		equ 00204F8h&lt;br /&gt;
_MemChk			equ 00204FCh&lt;br /&gt;
_CmpPrgNamLen1		equ 0020500h&lt;br /&gt;
_CmpPrgNamLen		equ 0020504h&lt;br /&gt;
_FindProgSym		equ 0020508h&lt;br /&gt;
_ChkFindSym		equ 002050Ch&lt;br /&gt;
_FindSym		equ 0020510h&lt;br /&gt;
_InsertMem		equ 0020514h&lt;br /&gt;
_InsertMemA		equ 0020518h&lt;br /&gt;
_EnoughMem		equ 002051Ch&lt;br /&gt;
_CmpMemNeed		equ 0020520h&lt;br /&gt;
_CreatePVar4		equ 0020524h&lt;br /&gt;
_CreatePVar3		equ 0020528h&lt;br /&gt;
_CreateVar3		equ 002052Ch&lt;br /&gt;
_CreateCplx		equ 0020530h&lt;br /&gt;
_CreateReal		equ 0020534h&lt;br /&gt;
_CreateTRList		equ 0020538h&lt;br /&gt;
_CreateRList		equ 002053Ch&lt;br /&gt;
_CreateTCList		equ 0020540h&lt;br /&gt;
_CreateCList		equ 0020544h&lt;br /&gt;
_CreateTRMat		equ 0020548h&lt;br /&gt;
_CreateRMat		equ 002054Ch&lt;br /&gt;
_CreateTStrng		equ 0020550h&lt;br /&gt;
_CreateStrng		equ 0020554h&lt;br /&gt;
_Create0Equ		equ 0020558h&lt;br /&gt;
_CreatetEqu		equ 002055Ch&lt;br /&gt;
_CreateEqu		equ 0020560h&lt;br /&gt;
_CreateGDB		equ 0020564h&lt;br /&gt;
_CreateProg		equ 0020568h&lt;br /&gt;
_ChkDel			equ 002056Ch&lt;br /&gt;
_ChkDelA		equ 0020570h&lt;br /&gt;
_AdjParser		equ 0020574h&lt;br /&gt;
_AdjMath		equ 0020578h&lt;br /&gt;
_AdjM7			equ 002057Ch&lt;br /&gt;
_DelMemA		equ 0020580h&lt;br /&gt;
_Get_Form_Num		equ 0020584h&lt;br /&gt;
_DelVar			equ 0020588h&lt;br /&gt;
_DelVarIO		equ 002058Ch&lt;br /&gt;
_DelMem			equ 0020590h&lt;br /&gt;
_DelVar3D		equ 0020594h&lt;br /&gt;
_DelVar3C		equ 0020598h&lt;br /&gt;
_DelVar3DC		equ 002059Ch&lt;br /&gt;
_Sym_Prog_non_t_Lst	equ 00205A0h&lt;br /&gt;
_AdjSymPtrs		equ 00205A4h&lt;br /&gt;
_DataSizeA		equ 00205A8h&lt;br /&gt;
_DataSize		equ 00205ACh&lt;br /&gt;
_PopMCplxO1		equ 00205B0h&lt;br /&gt;
_PopMCplx		equ 00205B4h&lt;br /&gt;
_MovCplx		equ 00205B8h&lt;br /&gt;
_PopOP5			equ 00205BCh&lt;br /&gt;
_PopOP3			equ 00205C0h&lt;br /&gt;
_PopOP1			equ 00205C4h&lt;br /&gt;
_PopRealO6		equ 00205C8h&lt;br /&gt;
_PopRealO5		equ 00205CCh&lt;br /&gt;
_PopRealO4		equ 00205D0h&lt;br /&gt;
_PopRealO3		equ 00205D4h&lt;br /&gt;
_PopRealO2		equ 00205D8h&lt;br /&gt;
_PopRealO1		equ 00205DCh&lt;br /&gt;
_PopReal		equ 00205E0h&lt;br /&gt;
_FPopCplx		equ 00205E4h&lt;br /&gt;
_FPopReal		equ 00205E8h&lt;br /&gt;
_FPopFPS		equ 00205ECh&lt;br /&gt;
_DeallocFPS		equ 00205F0h&lt;br /&gt;
_DeallocFPS1		equ 00205F4h&lt;br /&gt;
_AllocFPS		equ 00205F8h&lt;br /&gt;
_AllocFPS1		equ 00205FCh&lt;br /&gt;
_PushRealO6		equ 0020600h&lt;br /&gt;
_PushRealO5		equ 0020604h&lt;br /&gt;
_PushRealO4		equ 0020608h&lt;br /&gt;
_PushRealO3		equ 002060Ch&lt;br /&gt;
_PushRealO2		equ 0020610h&lt;br /&gt;
_PushRealO1		equ 0020614h&lt;br /&gt;
_PushReal		equ 0020618h&lt;br /&gt;
_PushOP5		equ 002061Ch&lt;br /&gt;
_PushOP3		equ 0020620h&lt;br /&gt;
_PushMCplxO3		equ 0020624h&lt;br /&gt;
_PushOP1		equ 0020628h&lt;br /&gt;
_PushMCplxO1		equ 002062Ch&lt;br /&gt;
_PushMCplx		equ 0020630h&lt;br /&gt;
_ExMCplxO1		equ 0020634h&lt;br /&gt;
_Exch9			equ 0020638h&lt;br /&gt;
_CpyTo1FPS11		equ 002063Ch&lt;br /&gt;
_CpyTo2FPS5		equ 0020640h&lt;br /&gt;
_CpyTo1FPS5		equ 0020644h&lt;br /&gt;
_CpyTo2FPS6		equ 0020648h&lt;br /&gt;
_CpyTo1FPS6		equ 002064Ch&lt;br /&gt;
_CpyTo2FPS7		equ 0020650h&lt;br /&gt;
_CpyTo1FPS7		equ 0020654h&lt;br /&gt;
_CpyTo1FPS8		equ 0020658h&lt;br /&gt;
_CpyTo2FPS8		equ 002065Ch&lt;br /&gt;
_CpyTo1FPS10		equ 0020660h&lt;br /&gt;
_CpyTo1FPS9		equ 0020664h&lt;br /&gt;
_CpyTo2FPS4		equ 0020668h&lt;br /&gt;
_CpyTo6FPS3		equ 002066Ch&lt;br /&gt;
_CpyTo6FPS2		equ 0020670h&lt;br /&gt;
_CpyTo2FPS3		equ 0020674h&lt;br /&gt;
_Cpycto1FPS3		equ 0020678h&lt;br /&gt;
_CpyTo1FPS3		equ 002067Ch&lt;br /&gt;
_CpyFPS3		equ 0020680h&lt;br /&gt;
_CpyTo1FPS4		equ 0020684h&lt;br /&gt;
_CpyTo3FPS2		equ 0020688h&lt;br /&gt;
_CpyTo5FPSt		equ 002068Ch&lt;br /&gt;
_CpyTo6FPSt		equ 0020690h&lt;br /&gt;
_CpyTo4FPSt		equ 0020694h&lt;br /&gt;
_CpyTo3FPSt		equ 0020698h&lt;br /&gt;
_CpyTo2FPSt		equ 002069Ch&lt;br /&gt;
_CpyTo1FPSt		equ 00206A0h&lt;br /&gt;
_CpyFPSt		equ 00206A4h&lt;br /&gt;
_CpyStack		equ 00206A8h&lt;br /&gt;
_CpyTo3FPS1		equ 00206ACh&lt;br /&gt;
_CpyTo2FPS1		equ 00206B0h&lt;br /&gt;
_CpyTo1FPS1		equ 00206B4h&lt;br /&gt;
_CpyFPS1		equ 00206B8h&lt;br /&gt;
_CpyTo2FPS2		equ 00206BCh&lt;br /&gt;
_CpyTo1FPS2		equ 00206C0h&lt;br /&gt;
_CpyFPS2		equ 00206C4h&lt;br /&gt;
_CpyO3ToFPSt		equ 00206C8h&lt;br /&gt;
_CpyO2ToFPSt		equ 00206CCh&lt;br /&gt;
_CpyO6ToFPSt		equ 00206D0h&lt;br /&gt;
_CpyO1ToFPSt		equ 00206D4h&lt;br /&gt;
_CpyToFPSt		equ 00206D8h&lt;br /&gt;
_CpyToStack		equ 00206DCh&lt;br /&gt;
_CpyO3ToFPS1		equ 00206E0h&lt;br /&gt;
_CpyO5ToFPS1		equ 00206E4h&lt;br /&gt;
_CpyO2ToFPS1		equ 00206E8h&lt;br /&gt;
_CpyO1ToFPS1		equ 00206ECh&lt;br /&gt;
_CpyToFPS1		equ 00206F0h&lt;br /&gt;
_CpyO2ToFPS2		equ 00206F4h&lt;br /&gt;
_CpyO3ToFPS2		equ 00206F8h&lt;br /&gt;
_CpyO6ToFPS2		equ 00206FCh&lt;br /&gt;
_CpyO1ToFPS2		equ 0020700h&lt;br /&gt;
_CpyToFPS2		equ 0020704h&lt;br /&gt;
_CpyO5ToFPS3		equ 0020708h&lt;br /&gt;
_CpyO2ToFPS3		equ 002070Ch&lt;br /&gt;
_CpyO1ToFPS3		equ 0020710h&lt;br /&gt;
_CpyToFPS3		equ 0020714h&lt;br /&gt;
_CpyO1ToFPS6		equ 0020718h&lt;br /&gt;
_CpyO1ToFPS7		equ 002071Ch&lt;br /&gt;
_CpyO1ToFPS5		equ 0020720h&lt;br /&gt;
_CpyO2ToFPS4		equ 0020724h&lt;br /&gt;
_CpyO1ToFPS4		equ 0020728h&lt;br /&gt;
_ErrNotEnoughMem	equ 002072Ch&lt;br /&gt;
_FPSMinus9		equ 0020730h&lt;br /&gt;
_HLMinus9		equ 0020734h&lt;br /&gt;
_ErrOverflow		equ 0020738h&lt;br /&gt;
_ErrDivBy0		equ 002073Ch&lt;br /&gt;
_ErrSingularMat		equ 0020740h&lt;br /&gt;
_ErrDomain		equ 0020744h&lt;br /&gt;
_ErrIncrement		equ 0020748h&lt;br /&gt;
_ErrNon_Real		equ 002074Ch&lt;br /&gt;
_ErrSyntax		equ 0020750h&lt;br /&gt;
_ErrDataType		equ 0020754h&lt;br /&gt;
_ErrArgument		equ 0020758h&lt;br /&gt;
_ErrDimMismatch		equ 002075Ch&lt;br /&gt;
_ErrDimension		equ 0020760h&lt;br /&gt;
_ErrUndefined		equ 0020764h&lt;br /&gt;
_ErrMemory		equ 0020768h&lt;br /&gt;
_ErrInvalid		equ 002076Ch&lt;br /&gt;
_ErrBreak		equ 0020770h&lt;br /&gt;
_ErrStat		equ 0020774h&lt;br /&gt;
_ErrSignchange		equ 0020778h&lt;br /&gt;
_ErrIterations		equ 002077Ch&lt;br /&gt;
_ErrBadGuess		equ 0020780h&lt;br /&gt;
_ErrTolTooSmall		equ 0020784h&lt;br /&gt;
_ErrStatPlot		equ 0020788h&lt;br /&gt;
_ErrLinkXmit		equ 002078Ch&lt;br /&gt;
_JError			equ 0020790h&lt;br /&gt;
_NoErrorEntry		equ 0020794h&lt;br /&gt;
_PushErrorHandler	equ 0020798h&lt;br /&gt;
_PopErrorHandler	equ 002079Ch&lt;br /&gt;
_StrCopy		equ 00207A0h&lt;br /&gt;
_StrngCat		equ 00207A4h&lt;br /&gt;
_IsInSet		equ 00207A8h&lt;br /&gt;
_GeqNameA		equ 00207ACh&lt;br /&gt;
_RecName		equ 00207B0h&lt;br /&gt;
_PutMap			equ 00207B4h&lt;br /&gt;
_PutC			equ 00207B8h&lt;br /&gt;
_DispHL_s		equ 00207BCh&lt;br /&gt;
_PutS			equ 00207C0h&lt;br /&gt;
_PutPSB			equ 00207C4h&lt;br /&gt;
_PutPS			equ 00207C8h&lt;br /&gt;
_WPutPS			equ 00207CCh&lt;br /&gt;
_PutBuf			equ 00207D0h&lt;br /&gt;
_PutBuf1		equ 00207D4h&lt;br /&gt;
_WPutC			equ 00207D8h&lt;br /&gt;
_WPutS			equ 00207DCh&lt;br /&gt;
_WPutSEOL		equ 00207E0h&lt;br /&gt;
_WDispEOL		equ 00207E4h&lt;br /&gt;
_WHomeUp		equ 00207E8h&lt;br /&gt;
_SetNumWindow		equ 00207ECh&lt;br /&gt;
_NewLine		equ 00207F0h&lt;br /&gt;
_MoveDown		equ 00207F4h&lt;br /&gt;
_ScrollUp		equ 00207F8h&lt;br /&gt;
_ShrinkWindow		equ 00207FCh&lt;br /&gt;
_MoveUp			equ 0020800h&lt;br /&gt;
_ScrollDown		equ 0020804h&lt;br /&gt;
_ClrLCDFull		equ 0020808h&lt;br /&gt;
_ClrLCD			equ 002080Ch&lt;br /&gt;
_ClrScrnFull		equ 0020810h&lt;br /&gt;
_ClrScrn		equ 0020814h&lt;br /&gt;
_ClrTxtShd		equ 0020818h&lt;br /&gt;
_ClrWindow		equ 002081Ch&lt;br /&gt;
_EraseEOL		equ 0020820h&lt;br /&gt;
_EraseEOW		equ 0020824h&lt;br /&gt;
_HomeUp			equ 0020828h&lt;br /&gt;
_GetCurloc		equ 002082Ch&lt;br /&gt;
_VPutmap		equ 0020830h&lt;br /&gt;
_VPutS			equ 0020834h&lt;br /&gt;
_VPutSN			equ 0020838h&lt;br /&gt;
_VPutSNG		equ 002083Ch&lt;br /&gt;
_VPutSNT		equ 0020840h&lt;br /&gt;
_RunIndicOn		equ 0020844h&lt;br /&gt;
_RunIndicOff		equ 0020848h&lt;br /&gt;
_SaveCmdShadow		equ 002084Ch&lt;br /&gt;
_SaveShadow		equ 0020850h&lt;br /&gt;
_RStrShadow		equ 0020854h&lt;br /&gt;
_RStrPartial		equ 0020858h&lt;br /&gt;
_RStrCurRow		equ 002085Ch&lt;br /&gt;
_RStrUnderMenu		equ 0020860h&lt;br /&gt;
_RStrbotRow		equ 0020864h&lt;br /&gt;
_GetKeypress		equ 0020868h&lt;br /&gt;
_GetTokLen		equ 002086Ch&lt;br /&gt;
_Get_Tok_Strng		equ 0020870h&lt;br /&gt;
_GetTokString		equ 0020874h&lt;br /&gt;
_PutBPatBuf2		equ 0020878h&lt;br /&gt;
_PutBPatBuf		equ 002087Ch&lt;br /&gt;
_PutBPat		equ 0020880h&lt;br /&gt;
_PutcChkScroll		equ 0020884h&lt;br /&gt;
_DispEOL		equ 0020888h&lt;br /&gt;
_FDispEOL		equ 002088Ch&lt;br /&gt;
_MakeRowCmd		equ 0020890h&lt;br /&gt;
_ToToStrp		equ 0020894h&lt;br /&gt;
_SetVarName		equ 0020898h&lt;br /&gt;
_DispDone		equ 002089Ch&lt;br /&gt;
_FinishOutput		equ 00208A0h&lt;br /&gt;
_CurBlink		equ 00208A4h&lt;br /&gt;
_CursorOff		equ 00208A8h&lt;br /&gt;
_HideCursor		equ 00208ACh&lt;br /&gt;
_CursorOn		equ 00208B0h&lt;br /&gt;
_ShowCursor		equ 00208B4h&lt;br /&gt;
_KeyToString		equ 00208B8h&lt;br /&gt;
_PullDownChk		equ 00208BCh&lt;br /&gt;
_MenuCatCommon		equ 00208C0h&lt;br /&gt;
_LoadCurcat		equ 00208C4h&lt;br /&gt;
_NCIFPrgmedMode		equ 00208C8h&lt;br /&gt;
_LoadMenuNum		equ 00208CCh&lt;br /&gt;
_LoadMenuNuml		equ 00208D0h&lt;br /&gt;
_MenuEdKey		equ 00208D4h&lt;br /&gt;
_MenCatRet		equ 00208D8h&lt;br /&gt;
_NotAlphNum		equ 00208DCh&lt;br /&gt;
;00208E0h&lt;br /&gt;
;00208E4h&lt;br /&gt;
;00208E8h&lt;br /&gt;
;00208ECh&lt;br /&gt;
_DispLIstName		equ 00208F0h&lt;br /&gt;
_DispLAlphaName		equ 00208F4h&lt;br /&gt;
_AbortPrgmode		equ 00208F8h&lt;br /&gt;
_IsFullCntx		equ 00208FCh&lt;br /&gt;
_AdrMRow		equ 0020900h&lt;br /&gt;
_AdrmeLE		equ 0020904h&lt;br /&gt;
_GetmatOP1A		equ 0020908h&lt;br /&gt;
_Getm1toOP1		equ 002090Ch&lt;br /&gt;
_Getm1tOP1A		equ 0020910h&lt;br /&gt;
_GetmtoOP1		equ 0020914h&lt;br /&gt;
_Puttom1a		equ 0020918h&lt;br /&gt;
_Puttoma1		equ 002091Ch&lt;br /&gt;
_PutToMat		equ 0020920h&lt;br /&gt;
_MatELDiv		equ 0020924h&lt;br /&gt;
_CMatFun		equ 0020928h&lt;br /&gt;
_RowEchPoly		equ 002092Ch&lt;br /&gt;
_RowEchelon		equ 0020930h&lt;br /&gt;
_AdrLELE		equ 0020934h&lt;br /&gt;
_Getl1ToOP1		equ 0020938h&lt;br /&gt;
_Getl1TOP1A		equ 002093Ch&lt;br /&gt;
_GetlToOP1		equ 0020940h&lt;br /&gt;
_Getl1ToOP2		equ 0020944h&lt;br /&gt;
_Getl1TOP2A		equ 0020948h&lt;br /&gt;
_Getl2TOP1A		equ 002094Ch&lt;br /&gt;
_PutTola1		equ 0020950h&lt;br /&gt;
_PutToL			equ 0020954h&lt;br /&gt;
_MaxMinLst		equ 0020958h&lt;br /&gt;
_LLow			equ 002095Ch&lt;br /&gt;
_LHigh			equ 0020960h&lt;br /&gt;
_LSum			equ 0020964h&lt;br /&gt;
_CumSum			equ 0020968h&lt;br /&gt;
_ToFrac			equ 002096Ch&lt;br /&gt;
_SeqSet			equ 0020970h&lt;br /&gt;
_SeqSolve		equ 0020974h&lt;br /&gt;
_CmpNumInit		equ 0020978h&lt;br /&gt;
_BinopExec		equ 002097Ch&lt;br /&gt;
_ExMeanL		equ 0020980h&lt;br /&gt;
_Set2MVLPtrs		equ 0020984h&lt;br /&gt;
_SetMat1		equ 0020988h&lt;br /&gt;
_CreateTLIst		equ 002098Ch&lt;br /&gt;
_UnopExec		equ 0020990h&lt;br /&gt;
_ThreeExec		equ 0020994h&lt;br /&gt;
_RestoreErrNo		equ 0020998h&lt;br /&gt;
_FourExec		equ 002099Ch&lt;br /&gt;
_FiveExec		equ 00209A0h&lt;br /&gt;
_CpyTo2ES1		equ 00209A4h&lt;br /&gt;
_CpyTo6ES1		equ 00209A8h&lt;br /&gt;
_CpyTo1ES1		equ 00209ACh&lt;br /&gt;
_CpyTo3ES1		equ 00209B0h&lt;br /&gt;
_CpyTo3ES2		equ 00209B4h&lt;br /&gt;
_CpyTo2ES2		equ 00209B8h&lt;br /&gt;
_CpyTo1ES2		equ 00209BCh&lt;br /&gt;
_CpyTo2ES3		equ 00209C0h&lt;br /&gt;
_CpyTo1ES3		equ 00209C4h&lt;br /&gt;
_CpyTo3ES4		equ 00209C8h&lt;br /&gt;
_CpyTo6ES3		equ 00209CCh&lt;br /&gt;
_CpyTo2ES4		equ 00209D0h&lt;br /&gt;
_CpyTo1ES4		equ 00209D4h&lt;br /&gt;
_CpyTo2ES5		equ 00209D8h&lt;br /&gt;
_CpyTo1ES5		equ 00209DCh&lt;br /&gt;
_CpyTo4ESt		equ 00209E0h&lt;br /&gt;
_CpyTo2ESt		equ 00209E4h&lt;br /&gt;
_CpyTo1ESt		equ 00209E8h&lt;br /&gt;
_CpyTo2ES6		equ 00209ECh&lt;br /&gt;
_CpyTo1ES6		equ 00209F0h&lt;br /&gt;
_CpyTo2ES7		equ 00209F4h&lt;br /&gt;
_CpyTo1ES7		equ 00209F8h&lt;br /&gt;
_CpyTo2ES8		equ 00209FCh&lt;br /&gt;
_CpyTo1ES8		equ 0020A00h&lt;br /&gt;
_CpyTo1ES9		equ 0020A04h&lt;br /&gt;
_CpyTo2ES9		equ 0020A08h&lt;br /&gt;
_CpyTo2ES10		equ 0020A0Ch&lt;br /&gt;
_CpyTo1ES10		equ 0020A10h&lt;br /&gt;
_CpyTo2ES11		equ 0020A14h&lt;br /&gt;
_CpyTo1ES11		equ 0020A18h&lt;br /&gt;
_CpyTo2ES12		equ 0020A1Ch&lt;br /&gt;
_CpyTo1ES12		equ 0020A20h&lt;br /&gt;
_CpyTo2ES13		equ 0020A24h&lt;br /&gt;
_CpyTo1ES13		equ 0020A28h&lt;br /&gt;
_CpyTo1ES14		equ 0020A2Ch&lt;br /&gt;
_CpyTo1ES16		equ 0020A30h&lt;br /&gt;
_CpyTo1ES17		equ 0020A34h&lt;br /&gt;
_CpyTo1ES18		equ 0020A38h&lt;br /&gt;
_CpyTo1ES15		equ 0020A3Ch&lt;br /&gt;
_CpyTo2ES15		equ 0020A40h&lt;br /&gt;
_CpyO1ToESt		equ 0020A44h&lt;br /&gt;
_CpyO1ToES1		equ 0020A48h&lt;br /&gt;
_CpyO6ToES1		equ 0020A4Ch&lt;br /&gt;
_CpyO6ToES3		equ 0020A50h&lt;br /&gt;
_CpyO1ToES2		equ 0020A54h&lt;br /&gt;
_CpyO2ToES2		equ 0020A58h&lt;br /&gt;
_CpyO1ToES3		equ 0020A5Ch&lt;br /&gt;
_CpyO1ToES4		equ 0020A60h&lt;br /&gt;
_CpyO1ToES5		equ 0020A64h&lt;br /&gt;
_CpyO1ToES6		equ 0020A68h&lt;br /&gt;
_CpyO1ToES7		equ 0020A6Ch&lt;br /&gt;
_CpyO2ToES4		equ 0020A70h&lt;br /&gt;
_CpyO2ToES5		equ 0020A74h&lt;br /&gt;
_CpyO2ToES6		equ 0020A78h&lt;br /&gt;
_CpyO2ToES7		equ 0020A7Ch&lt;br /&gt;
_CpyO2ToES8		equ 0020A80h&lt;br /&gt;
_CpyO2ToES9		equ 0020A84h&lt;br /&gt;
_CpyO1ToES8		equ 0020A88h&lt;br /&gt;
_CpyO1ToES9		equ 0020A8Ch&lt;br /&gt;
_CpyO1ToES10		equ 0020A90h&lt;br /&gt;
_CpyO1ToES11		equ 0020A94h&lt;br /&gt;
_CpyO1ToES12		equ 0020A98h&lt;br /&gt;
_CpyO1ToES13		equ 0020A9Ch&lt;br /&gt;
_CpyO1ToES14		equ 0020AA0h&lt;br /&gt;
_EvalF3A		equ 0020AA4h&lt;br /&gt;
_GetK			equ 0020AA8h&lt;br /&gt;
_SetTitle		equ 0020AACh&lt;br /&gt;
_DispVarVal		equ 0020AB0h&lt;br /&gt;
_RecallEd		equ 0020AB4h&lt;br /&gt;
_SetUpBuffer		equ 0020AB8h&lt;br /&gt;
_CreateNumEditBuf	equ 0020ABCh&lt;br /&gt;
_CallCommon		equ 0020AC0h&lt;br /&gt;
_CommonKeys		equ 0020AC4h&lt;br /&gt;
_LeftMore		equ 0020AC8h&lt;br /&gt;
_FDel			equ 0020ACCh&lt;br /&gt;
_FClear			equ 0020AD0h&lt;br /&gt;
_FInsDisp		equ 0020AD4h&lt;br /&gt;
_FInsDisp02		equ 0020AD8h&lt;br /&gt;
_SetIndicator		equ 0020ADCh&lt;br /&gt;
_DspLstsNor		equ 0020AE0h&lt;br /&gt;
_ReleaseBuffer		equ 0020AE4h&lt;br /&gt;
_VarNameToOP1HL		equ 0020AE8h&lt;br /&gt;
_NameToOP1		equ 0020AECh&lt;br /&gt;
_NumpPutAway		equ 0020AF0h&lt;br /&gt;
_NumReDisp		equ 0020AF4h&lt;br /&gt;
_NumError02		equ 0020AF8h&lt;br /&gt;
_Load_Sfont		equ 0020AFCh&lt;br /&gt;
_Sfont_Len		equ 0020B00h&lt;br /&gt;
_InitNumVec		equ 0020B04h&lt;br /&gt;
_SetxxOP1		equ 0020B08h&lt;br /&gt;
_SetxxOP2		equ 0020B0Ch&lt;br /&gt;
_SetxxxxOP2		equ 0020B10h&lt;br /&gt;
_UCLines		equ 0020B14h&lt;br /&gt;
_CLine			equ 0020B18h&lt;br /&gt;
_CLines			equ 0020B1Ch&lt;br /&gt;
_XrootY			equ 0020B20h&lt;br /&gt;
_YtoX			equ 0020B24h&lt;br /&gt;
;0020B28h&lt;br /&gt;
;0020B2Ch&lt;br /&gt;
;0020B30h&lt;br /&gt;
;0020B34h&lt;br /&gt;
;0020B38h&lt;br /&gt;
;0020B3Ch&lt;br /&gt;
;0020B40h&lt;br /&gt;
;0020B44h&lt;br /&gt;
;0020B48h&lt;br /&gt;
;0020B4Ch&lt;br /&gt;
;0020B50h&lt;br /&gt;
;0020B54h&lt;br /&gt;
;0020B58h&lt;br /&gt;
;0020B5Ch&lt;br /&gt;
;0020B60h&lt;br /&gt;
;0020B64h&lt;br /&gt;
;0020B68h&lt;br /&gt;
;0020B6Ch&lt;br /&gt;
_Mov18b			equ 0020B70h&lt;br /&gt;
_DarkLine		equ 0020B74h&lt;br /&gt;
_ILine			equ 0020B78h&lt;br /&gt;
_IPoint			equ 0020B7Ch&lt;br /&gt;
_XYRndBoth		equ 0020B80h&lt;br /&gt;
_XYRnd			equ 0020B84h&lt;br /&gt;
_CheckTOP		equ 0020B88h&lt;br /&gt;
_CheckXY		equ 0020B8Ch&lt;br /&gt;
_DarkPnt		equ 0020B90h&lt;br /&gt;
_CPointS		equ 0020B94h&lt;br /&gt;
_WToV			equ 0020B98h&lt;br /&gt;
_VtoWHLDE		equ 0020B9Ch&lt;br /&gt;
_Xitof			equ 0020BA0h&lt;br /&gt;
_YftoI			equ 0020BA4h&lt;br /&gt;
_XftoI			equ 0020BA8h&lt;br /&gt;
_TraceOff		equ 0020BACh&lt;br /&gt;
_GrRedisp		equ 0020BB0h&lt;br /&gt;
_GDispToken		equ 0020BB4h&lt;br /&gt;
_GrdeCoda		equ 0020BB8h&lt;br /&gt;
_LabCoor		equ 0020BBCh&lt;br /&gt;
_CoorDisp		equ 0020BC0h&lt;br /&gt;
_TmpEquNoSrc		equ 0020BC4h&lt;br /&gt;
_GrLabels		equ 0020BC8h&lt;br /&gt;
_YPixSet		equ 0020BCCh&lt;br /&gt;
_XPixSet		equ 0020BD0h&lt;br /&gt;
_CopyRng		equ 0020BD4h&lt;br /&gt;
_ValCur			equ 0020BD8h&lt;br /&gt;
_GrPutAway		equ 0020BDCh&lt;br /&gt;
_RstGFlags		equ 0020BE0h&lt;br /&gt;
_GrReset		equ 0020BE4h&lt;br /&gt;
_XYCent			equ 0020BE8h&lt;br /&gt;
_ZoomXYCmd		equ 0020BECh&lt;br /&gt;
_CptDelY		equ 0020BF0h&lt;br /&gt;
_CptDelX		equ 0020BF4h&lt;br /&gt;
_SetFuncM		equ 0020BF8h&lt;br /&gt;
_SetSeqM		equ 0020BFCh&lt;br /&gt;
_SetPolM		equ 0020C00h&lt;br /&gt;
_SetParM		equ 0020C04h&lt;br /&gt;
_ZmInt			equ 0020C08h&lt;br /&gt;
_ZmDecml		equ 0020C0Ch&lt;br /&gt;
_ZmPrev			equ 0020C10h&lt;br /&gt;
_ZmUsr			equ 0020C14h&lt;br /&gt;
_SetuZM			equ 0020C18h&lt;br /&gt;
_ZmFit			equ 0020C1Ch&lt;br /&gt;
_ZmSquare		equ 0020C20h&lt;br /&gt;
_ZmTrig			equ 0020C24h&lt;br /&gt;
_SetXMinMax		equ 0020C28h&lt;br /&gt;
_ZooDefault		equ 0020C2Ch&lt;br /&gt;
;0020C30h&lt;br /&gt;
;0020C34h&lt;br /&gt;
;0020C38h&lt;br /&gt;
;0020C3Ch&lt;br /&gt;
;0020C40h&lt;br /&gt;
;0020C44h&lt;br /&gt;
;0020C48h&lt;br /&gt;
;0020C4Ch&lt;br /&gt;
;0020C50h&lt;br /&gt;
;0020C54h&lt;br /&gt;
_ChkTextCurs		equ 0020C58h&lt;br /&gt;
;0020C5Ch&lt;br /&gt;
_DoRefFlags02		equ 0020C60h&lt;br /&gt;
_InitNSeq		equ 0020C64h&lt;br /&gt;
_YRes			equ 0020C68h&lt;br /&gt;
_Ceiling		equ 0020C6Ch&lt;br /&gt;
_PutXY			equ 0020C70h&lt;br /&gt;
_PutEquNo		equ 0020C74h&lt;br /&gt;
_PDspGrph		equ 0020C78h&lt;br /&gt;
_HorizCmd		equ 0020C7Ch&lt;br /&gt;
_VertCmd		equ 0020C80h&lt;br /&gt;
_LineCmd		equ 0020C84h&lt;br /&gt;
_UnLineCmd		equ 0020C88h&lt;br /&gt;
_PointCmd		equ 0020C8Ch&lt;br /&gt;
_PixelTest  		equ 0020C90h&lt;br /&gt;
_PixelCmd		equ 0020C94h&lt;br /&gt;
_TanLnF			equ 0020C98h&lt;br /&gt;
_DrawCmdInit		equ 0020C9Ch&lt;br /&gt;
_DrawCmd		equ 0020CA0h&lt;br /&gt;
_ShadeCmd		equ 0020CA4h&lt;br /&gt;
_InvCmd			equ 0020CA8h&lt;br /&gt;
_StatShade		equ 0020CACh&lt;br /&gt;
_DspMatTable		equ 0020CB0h&lt;br /&gt;
_DspLsts		equ 0020CB4h&lt;br /&gt;
_CloseEditBuf		equ 0020CB8h&lt;br /&gt;
_ParseEditBuf		equ 0020CBCh&lt;br /&gt;
_PutSM			equ 0020CC0h&lt;br /&gt;
_DspCurTbl		equ 0020CC4h&lt;br /&gt;
_DspGrTbl		equ 0020CC8h&lt;br /&gt;
_ZeroTemplate		equ 0020CCCh&lt;br /&gt;
_SetTblRefs		equ 0020CD0h&lt;br /&gt;
_DispTblBot		equ 0020CD4h&lt;br /&gt;
_DispTblTop		equ 0020CD8h&lt;br /&gt;
_DispTblBody		equ 0020CDCh&lt;br /&gt;
_VPutBlank		equ 0020CE0h&lt;br /&gt;
_TblTrace		equ 0020CE4h&lt;br /&gt;
_DispListNameY		equ 0020CE8h&lt;br /&gt;
_CurNameLength		equ 0020CECh&lt;br /&gt;
_NameToBuf		equ 0020CF0h&lt;br /&gt;
_JPromptCursor		equ 0020CF4h&lt;br /&gt;
_BufLeft		equ 0020CF8h&lt;br /&gt;
_BufRight		equ 0020CFCh&lt;br /&gt;
_BufInsert		equ 0020D00h&lt;br /&gt;
_BufQueueChar		equ 0020D04h&lt;br /&gt;
_BufReplace		equ 0020D08h&lt;br /&gt;
_BufDelete		equ 0020D0Ch&lt;br /&gt;
_BufPeek		equ 0020D10h&lt;br /&gt;
_BufPeek1		equ 0020D14h&lt;br /&gt;
_BufPeek2		equ 0020D18h&lt;br /&gt;
_BufPeek3		equ 0020D1Ch&lt;br /&gt;
_BufToBtm		equ 0020D20h&lt;br /&gt;
_SetupEditEqu		equ 0020D24h&lt;br /&gt;
_BufToTop		equ 0020D28h&lt;br /&gt;
_IsEditFull		equ 0020D2Ch&lt;br /&gt;
_IsEditEmpty		equ 0020D30h&lt;br /&gt;
_IsAtTOP		equ 0020D34h&lt;br /&gt;
_IsAtBtm		equ 0020D38h&lt;br /&gt;
;0020D3Ch&lt;br /&gt;
_JCursorFirst		equ 0020D40h&lt;br /&gt;
_JCursorLast		equ 0020D44h&lt;br /&gt;
_JursorLeft		equ 0020D48h&lt;br /&gt;
_JCursorRight		equ 0020D4Ch&lt;br /&gt;
_JCursorUp		equ 0020D50h&lt;br /&gt;
_JursorDown		equ 0020D54h&lt;br /&gt;
_CursorToOffset		equ 0020D58h&lt;br /&gt;
_InsDisp		equ 0020D5Ch&lt;br /&gt;
_FDispBOL1		equ 0020D60h&lt;br /&gt;
_FDispBOL		equ 0020D64h&lt;br /&gt;
_DispEOW		equ 0020D68h&lt;br /&gt;
_DispHead		equ 0020D6Ch&lt;br /&gt;
_DispTail		equ 0020D70h&lt;br /&gt;
_PutTokString		equ 0020D74h&lt;br /&gt;
_SetUpEditCmd		equ 0020D78h&lt;br /&gt;
_SetEmptyeditEqu	equ 0020D7Ch&lt;br /&gt;
_SetEmptyEditPtr	equ 0020D80h&lt;br /&gt;
_CloseEditEqu		equ 0020D84h&lt;br /&gt;
_GetPrevTok		equ 0020D88h&lt;br /&gt;
_GetKey			equ 0020D8Ch&lt;br /&gt;
_CanIndic		equ 0020D90h&lt;br /&gt;
_FormDisp		equ 0020D94h&lt;br /&gt;
_FormMatrix		equ 0020D98h&lt;br /&gt;
_WScrollLeft		equ 0020D9Ch&lt;br /&gt;
_WScrollUp		equ 0020DA0h&lt;br /&gt;
_WScrollDown		equ 0020DA4h&lt;br /&gt;
_WScrollRight		equ 0020DA8h&lt;br /&gt;
_FormEReal		equ 0020DACh&lt;br /&gt;
_FormERealTok		equ 0020DB0h&lt;br /&gt;
_FormDCplx		equ 0020DB4h&lt;br /&gt;
_FormReal		equ 0020DB8h&lt;br /&gt;
_FormScrollUp		equ 0020DBCh&lt;br /&gt;
_SetWinAbove		equ 0020DC0h&lt;br /&gt;
_DisarmScroll		equ 0020DC4h&lt;br /&gt;
_MinToEdit		equ 0020DC8h&lt;br /&gt;
_RclVarToEdit		equ 0020DCCh&lt;br /&gt;
_RclVarToEditPtr	equ 0020DD0h&lt;br /&gt;
_RclEntryToEdit		equ 0020DD4h&lt;br /&gt;
_RclToQueue		equ 0020DD8h&lt;br /&gt;
_FormToTok		equ 0020DDCh&lt;br /&gt;
_DispInterval		equ 0020DE0h&lt;br /&gt;
_DispLstName		equ 0020DE4h&lt;br /&gt;
_DispSLstNameHL		equ 0020DE8h&lt;br /&gt;
;0020DECh&lt;br /&gt;
;0020DF0h&lt;br /&gt;
;0020DF4h&lt;br /&gt;
;0020DF8h&lt;br /&gt;
;0020DFCh&lt;br /&gt;
;0020E00h&lt;br /&gt;
_DispForward		equ 0020E04h&lt;br /&gt;
_DispYPrompt2		equ 0020E08h&lt;br /&gt;
_StringWidth		equ 0020E0Ch&lt;br /&gt;
_DispErrorScreen	equ 0020E10h&lt;br /&gt;
_PopCX			equ 0020E14h&lt;br /&gt;
_LoadNoEEntry		equ 0020E18h&lt;br /&gt;
_SaveScreen		equ 0020E1Ch&lt;br /&gt;
_RetScreen		equ 0020E20h&lt;br /&gt;
_RetScreenErr		equ 0020E24h&lt;br /&gt;
_CheckSplitFlag		equ 0020E28h&lt;br /&gt;
_SolveRedisp		equ 0020E2Ch&lt;br /&gt;
_SolveDisp		equ 0020E30h&lt;br /&gt;
_ItemName		equ 0020E34h&lt;br /&gt;
_SetNorm_Vals		equ 0020E38h&lt;br /&gt;
_SetYOffset		equ 0020E3Ch&lt;br /&gt;
_ConvKeyToTok		equ 0020E40h&lt;br /&gt;
_ConvFCKeyToTok		equ 0020E44h&lt;br /&gt;
_ConvFEKeyToTok		equ 0020E48h&lt;br /&gt;
_TokToKey		equ 0020E4Ch&lt;br /&gt;
;0020E50h&lt;br /&gt;
;0020E54h&lt;br /&gt;
;0020E58h&lt;br /&gt;
_DelRes			equ 0020E5Ch&lt;br /&gt;
;0020E60h&lt;br /&gt;
;0020E64h&lt;br /&gt;
;0020E68h&lt;br /&gt;
;0020E6Ch&lt;br /&gt;
;0020E70h&lt;br /&gt;
;0020E74h&lt;br /&gt;
;0020E78h&lt;br /&gt;
;0020E7Ch&lt;br /&gt;
;0020E80h&lt;br /&gt;
;0020E84h&lt;br /&gt;
;0020E88h&lt;br /&gt;
;0020E8Ch&lt;br /&gt;
;0020E90h&lt;br /&gt;
;0020E94h&lt;br /&gt;
;0020E98h&lt;br /&gt;
;0020E9Ch&lt;br /&gt;
;0020EA0h&lt;br /&gt;
;0020EA4h&lt;br /&gt;
;0020EA8h&lt;br /&gt;
;0020EACh&lt;br /&gt;
;0020EB0h&lt;br /&gt;
;0020EB4h&lt;br /&gt;
;0020EB8h&lt;br /&gt;
;0020EBCh&lt;br /&gt;
;0020EC0h&lt;br /&gt;
;0020EC4h&lt;br /&gt;
;0020EC8h&lt;br /&gt;
;0020ECCh&lt;br /&gt;
;0020ED0h&lt;br /&gt;
;0020ED4h&lt;br /&gt;
;0020ED8h&lt;br /&gt;
;0020EDCh&lt;br /&gt;
;0020EE0h&lt;br /&gt;
;0020EE4h&lt;br /&gt;
;0020EE8h&lt;br /&gt;
;0020EECh&lt;br /&gt;
;0020EF0h&lt;br /&gt;
;0020EF4h&lt;br /&gt;
;0020EF8h&lt;br /&gt;
;0020EFCh&lt;br /&gt;
_ParseInp		equ 0020F00h&lt;br /&gt;
_ParseOn		equ 0020F04h&lt;br /&gt;
_ParseScan		equ 0020F08h&lt;br /&gt;
_GetParse		equ 0020F0Ch&lt;br /&gt;
_SaveParse		equ 0020F10h&lt;br /&gt;
_InitPFlgs		equ 0020F14h&lt;br /&gt;
_CkEndLineRR		equ 0020F18h&lt;br /&gt;
_OP2Set60		equ 0020F1Ch&lt;br /&gt;
_GetStatPtr		equ 0020F20h&lt;br /&gt;
_CmpStatPtr		equ 0020F24h&lt;br /&gt;
_VarSysAdr		equ 0020F28h&lt;br /&gt;
_StoSyStok		equ 0020F2Ch&lt;br /&gt;
_StoAns			equ 0020F30h&lt;br /&gt;
_StoTheta		equ 0020F34h&lt;br /&gt;
_StoR			equ 0020F38h&lt;br /&gt;
_StoY			equ 0020F3Ch&lt;br /&gt;
_StoN			equ 0020F40h&lt;br /&gt;
_StoT			equ 0020F44h&lt;br /&gt;
_StoX			equ 0020F48h&lt;br /&gt;
_StoOther		equ 0020F4Ch&lt;br /&gt;
_RclAns			equ 0020F50h&lt;br /&gt;
_RclY			equ 0020F54h&lt;br /&gt;
_RclN			equ 0020F58h&lt;br /&gt;
_RclX			equ 0020F5Ch&lt;br /&gt;
_RclVarSym		equ 0020F60h&lt;br /&gt;
_RclsyStok		equ 0020F64h&lt;br /&gt;
_StMatel		equ 0020F68h&lt;br /&gt;
_StLstvecel		equ 0020F6Ch&lt;br /&gt;
_ConvOP1		equ 0020F70h&lt;br /&gt;
_FindParseFormula	equ 0020F74h&lt;br /&gt;
_ParseFormula		equ 0020F78h&lt;br /&gt;
_StrngEnt1		equ 0020F7Ch&lt;br /&gt;
_Prgrdlp		equ 0020F80h&lt;br /&gt;
_VarEnt			equ 0020F84h&lt;br /&gt;
_ParseOnc		equ 0020F88h&lt;br /&gt;
_ParseOn_Dup		equ 0020F8Ch&lt;br /&gt;
_ParseCmd		equ 0020F90h&lt;br /&gt;
_StoType		equ 0020F94h&lt;br /&gt;
_CreatePair		equ 0020F98h&lt;br /&gt;
_PushNum		equ 0020F9Ch&lt;br /&gt;
_IncCurPCErrEnd		equ 0020FA0h&lt;br /&gt;
_ErrEnd			equ 0020FA4h&lt;br /&gt;
_CommaErrF		equ 0020FA8h&lt;br /&gt;
_CommaErr		equ 0020FACh&lt;br /&gt;
_StEQArg2		equ 0020FB0h&lt;br /&gt;
_StEQArg		equ 0020FB4h&lt;br /&gt;
_InpArg			equ 0020FB8h&lt;br /&gt;
_StEQArg3		equ 0020FBCh&lt;br /&gt;
_NxtFetch		equ 0020FC0h&lt;br /&gt;
_CkFetchVar		equ 0020FC4h&lt;br /&gt;
_FetchVarA		equ 0020FC8h&lt;br /&gt;
_FetchVar		equ 0020FCCh&lt;br /&gt;
_CkEndLin		equ 0020FD0h&lt;br /&gt;
_CkEndExp		equ 0020FD4h&lt;br /&gt;
_CkParsEnd		equ 0020FD8h&lt;br /&gt;
_StoTypeArg		equ 0020FDCh&lt;br /&gt;
_ConvDim		equ 0020FE0h&lt;br /&gt;
_ConvDim00		equ 0020FE4h&lt;br /&gt;
_AheadEqual		equ 0020FE8h&lt;br /&gt;
_ParsaHeads		equ 0020FECh&lt;br /&gt;
_ParsaHead 		equ 0020FF0h&lt;br /&gt;
_AnsName		equ 0020FF4h&lt;br /&gt;
_StoCmpReals		equ 0020FF8h&lt;br /&gt;
_GetDEPtr		equ 0020FFCh&lt;br /&gt;
_Push2BOper		equ 0021000h&lt;br /&gt;
_Push3BOper		equ 0021004h&lt;br /&gt;
_Pop2BOper		equ 0021008h&lt;br /&gt;
_Pop3BOper		equ 002100Ch&lt;br /&gt;
_PushOper		equ 0021010h&lt;br /&gt;
_PopOper		equ 0021014h&lt;br /&gt;
_FindEUndef		equ 0021018h&lt;br /&gt;
_SttmpEQ		equ 002101Ch&lt;br /&gt;
_FindEOL		equ 0021020h&lt;br /&gt;
_BrkInc			equ 0021024h&lt;br /&gt;
_IncFetch		equ 0021028h&lt;br /&gt;
_CurFetch		equ 002102Ch&lt;br /&gt;
_Random			equ 0021030h&lt;br /&gt;
_StoRand		equ 0021034h&lt;br /&gt;
_RandInit		equ 0021038h&lt;br /&gt;
_ResetStacks		equ 002103Ch&lt;br /&gt;
;0021040h&lt;br /&gt;
;0021044h&lt;br /&gt;
;0021048h&lt;br /&gt;
;002104Ch&lt;br /&gt;
;0021050h&lt;br /&gt;
;0021054h&lt;br /&gt;
;0021058h&lt;br /&gt;
;002105Ch&lt;br /&gt;
;0021060h&lt;br /&gt;
;0021064h&lt;br /&gt;
;0021068h&lt;br /&gt;
;002106Ch&lt;br /&gt;
;0021070h&lt;br /&gt;
;0021074h&lt;br /&gt;
;0021078h&lt;br /&gt;
;002107Ch&lt;br /&gt;
;0021080h&lt;br /&gt;
;0021084h&lt;br /&gt;
;0021088h&lt;br /&gt;
;002108Ch&lt;br /&gt;
;0021090h&lt;br /&gt;
;0021094h&lt;br /&gt;
;0021098h&lt;br /&gt;
_GrBufClr		equ 002109Ch&lt;br /&gt;
_GrBufCpyV		equ 00210A0h&lt;br /&gt;
_FndSelEQ		equ 00210A4h&lt;br /&gt;
_ClrGraphXY		equ 00210A8h&lt;br /&gt;
_NEDXTYStyle		equ 00210ACh&lt;br /&gt;
_PlotPt			equ 00210B0h&lt;br /&gt;
_NewWindEP		equ 00210B4h&lt;br /&gt;
_DrawAxes		equ 00210B8h&lt;br /&gt;
_SetPenX		equ 00210BCh&lt;br /&gt;
_SetPenY		equ 00210C0h&lt;br /&gt;
_SetPenT		equ 00210C4h&lt;br /&gt;
_TanEquDisp		equ 00210C8h&lt;br /&gt;
_PutAns			equ 00210CCh&lt;br /&gt;
_DispOP1A		equ 00210D0h&lt;br /&gt;
;00210D4h&lt;br /&gt;
_SetTblGraphDraw	equ 00210D8h&lt;br /&gt;
_MemClear		equ 00210DCh&lt;br /&gt;
_MemSet			equ 00210E0h&lt;br /&gt;
_PointOn		equ 00210E4h&lt;br /&gt;
_ExecuteNewPrgm		equ 00210E8h&lt;br /&gt;
_StrLength		equ 00210ECh&lt;br /&gt;
_VPutMapRec		equ 00210F0h&lt;br /&gt;
;00210F4h&lt;br /&gt;
;00210F8h&lt;br /&gt;
;00210FCh&lt;br /&gt;
;0021100h&lt;br /&gt;
_AddHL259		equ 0021104h&lt;br /&gt;
;0021108h&lt;br /&gt;
_IBounds		equ 002110Ch&lt;br /&gt;
_IOffset		equ 0021110h&lt;br /&gt;
;0021114h&lt;br /&gt;
_CanAlphIns		equ 0021118h&lt;br /&gt;
;002111Ch&lt;br /&gt;
_GetBaseVer		equ 0021120h&lt;br /&gt;
_OPSet0DES		equ 0021124h&lt;br /&gt;
;0021128h&lt;br /&gt;
_SetIgnoreKey		equ 002112Ch&lt;br /&gt;
_SetSendThisKeyBack	equ 0021130h&lt;br /&gt;
_DisableAPD		equ 0021134h&lt;br /&gt;
_EnableAPD		equ 0021138h&lt;br /&gt;
_Set2IY34		equ 002113Ch&lt;br /&gt;
_ForceCmd		equ 0021140h&lt;br /&gt;
_ApdSetup		equ 0021144h&lt;br /&gt;
_Get_NumKey		equ 0021148h&lt;br /&gt;
_AppSetup		equ 002114Ch&lt;br /&gt;
_ReleaseSedit		equ 0021150h&lt;br /&gt;
_InitSmallEditLine	equ 0021154h&lt;br /&gt;
_StartSmallEdit		equ 0021158h&lt;br /&gt;
;002115Ch&lt;br /&gt;
_SGetTokString		equ 0021160h&lt;br /&gt;
_LoadPattern		equ 0021164h&lt;br /&gt;
_SStringLength		equ 0021168h&lt;br /&gt;
_RestorePenCol		equ 002116Ch&lt;br /&gt;
;0021170h&lt;br /&gt;
_EmptyHook		equ 0021174h&lt;br /&gt;
_ForceSmallEditReturn2	equ 0021178h&lt;br /&gt;
;002117Ch&lt;br /&gt;
;0021180h&lt;br /&gt;
_ClearRow		equ 0021184h&lt;br /&gt;
;0021188h&lt;br /&gt;
;002118Ch&lt;br /&gt;
;0021190h&lt;br /&gt;
;0021194h&lt;br /&gt;
;0021198h&lt;br /&gt;
;002119Ch&lt;br /&gt;
;00211A0h&lt;br /&gt;
;00211A4h&lt;br /&gt;
;00211A8h&lt;br /&gt;
;00211ACh&lt;br /&gt;
;00211B0h&lt;br /&gt;
;00211B4h&lt;br /&gt;
;00211B8h&lt;br /&gt;
;00211BCh&lt;br /&gt;
;00211C0h&lt;br /&gt;
;00211C4h&lt;br /&gt;
;00211C8h&lt;br /&gt;
;00211CCh&lt;br /&gt;
;00211D0h&lt;br /&gt;
;00211D4h&lt;br /&gt;
;00211D8h&lt;br /&gt;
;00211DCh&lt;br /&gt;
;00211E0h&lt;br /&gt;
;00211E4h&lt;br /&gt;
;00211E8h&lt;br /&gt;
;00211ECh&lt;br /&gt;
;00211F0h&lt;br /&gt;
;00211F4h&lt;br /&gt;
;00211F8h&lt;br /&gt;
;00211FCh&lt;br /&gt;
;0021200h&lt;br /&gt;
;0021204h&lt;br /&gt;
;0021208h&lt;br /&gt;
_ErrCustom1		equ 002120Ch&lt;br /&gt;
_ErrCustom2		equ 0021210h&lt;br /&gt;
_Ret_1			equ 0021214h&lt;br /&gt;
_ClearRect		equ 0021218h&lt;br /&gt;
_InvertRect		equ 002121Ch&lt;br /&gt;
_FillRect		equ 0021220h&lt;br /&gt;
;0021224h&lt;br /&gt;
;0021228h&lt;br /&gt;
;002122Ch&lt;br /&gt;
;0021230h&lt;br /&gt;
;0021234h&lt;br /&gt;
;0021238h&lt;br /&gt;
_DrawRectBorder		equ 002123Ch&lt;br /&gt;
;0021240h&lt;br /&gt;
;0021244h&lt;br /&gt;
_EraseRectBorder	equ 0021248h&lt;br /&gt;
_FillRectPattern	equ 002124Ch&lt;br /&gt;
_DrawRectBorderClear	equ 0021250h&lt;br /&gt;
;0021254h&lt;br /&gt;
;0021258h&lt;br /&gt;
;002125Ch&lt;br /&gt;
;0021260h&lt;br /&gt;
;0021264h&lt;br /&gt;
;0021268h&lt;br /&gt;
;002126Ch&lt;br /&gt;
;0021270h&lt;br /&gt;
;0021274h&lt;br /&gt;
;0021278h&lt;br /&gt;
;002127Ch&lt;br /&gt;
;0021280h&lt;br /&gt;
;0021284h&lt;br /&gt;
;0021288h&lt;br /&gt;
;002128Ch&lt;br /&gt;
;0021290h&lt;br /&gt;
;0021294h&lt;br /&gt;
;0021298h&lt;br /&gt;
;002129Ch&lt;br /&gt;
;00212A0h&lt;br /&gt;
;00212A4h&lt;br /&gt;
;00212A8h&lt;br /&gt;
;00212ACh&lt;br /&gt;
;00212B0h&lt;br /&gt;
;00212B4h&lt;br /&gt;
;00212B8h&lt;br /&gt;
;00212BCh&lt;br /&gt;
;00212C0h&lt;br /&gt;
;00212C4h&lt;br /&gt;
;00212C8h&lt;br /&gt;
;00212CCh&lt;br /&gt;
;00212D0h&lt;br /&gt;
;00212D4h&lt;br /&gt;
;00212D8h&lt;br /&gt;
;00212DCh&lt;br /&gt;
;00212E0h&lt;br /&gt;
;00212E4h&lt;br /&gt;
;00212E8h&lt;br /&gt;
;00212ECh&lt;br /&gt;
;00212F0h&lt;br /&gt;
;00212F4h&lt;br /&gt;
;00212F8h&lt;br /&gt;
;00212FCh&lt;br /&gt;
;0021300h&lt;br /&gt;
;0021304h&lt;br /&gt;
;0021308h&lt;br /&gt;
;002130Ch&lt;br /&gt;
;0021310h&lt;br /&gt;
;0021314h&lt;br /&gt;
;0021318h&lt;br /&gt;
;002131Ch&lt;br /&gt;
_GetStringInput		equ 0021320h&lt;br /&gt;
_GetStringInput2	equ 0021324h&lt;br /&gt;
_WaitEnterKeyValue	equ 0021328h&lt;br /&gt;
_HorizontalLine		equ 002132Ch&lt;br /&gt;
_CreateAppVar		equ 0021330h&lt;br /&gt;
_CreateProtProg		equ 0021334h&lt;br /&gt;
_CreateVar		equ 0021338h&lt;br /&gt;
_AsmComp		equ 002133Ch&lt;br /&gt;
_GetAsmSize		equ 0021340h&lt;br /&gt;
_SquishPrgm		equ 0021344h&lt;br /&gt;
_ExecutePrgm		equ 0021348h&lt;br /&gt;
_ChkFindSymAsm		equ 002134Ch&lt;br /&gt;
_ParsePrgmName		equ 0021350h&lt;br /&gt;
_CAdd			equ 0021354h&lt;br /&gt;
_CSqaure		equ 0021358h&lt;br /&gt;
_CMult			equ 002135Ch&lt;br /&gt;
_CRecip			equ 0021360h&lt;br /&gt;
_CDiv			equ 0021364h&lt;br /&gt;
_CAbs			equ 0021368h&lt;br /&gt;
_AddSquares		equ 002136Ch&lt;br /&gt;
_CSqroot		equ 0021370h&lt;br /&gt;
_CLn			equ 0021374h&lt;br /&gt;
_CLog			equ 0021378h&lt;br /&gt;
_CTenX			equ 002137Ch&lt;br /&gt;
_CEtoX			equ 0021380h&lt;br /&gt;
_CXrootY		equ 0021384h&lt;br /&gt;
;0021388h&lt;br /&gt;
_CYtoX			equ 002138Ch&lt;br /&gt;
_InvertNonReal		equ 0021390h&lt;br /&gt;
_CplxMult		equ 0021394h&lt;br /&gt;
_CplxDiv		equ 0021398h&lt;br /&gt;
_CplxTrunc		equ 002139Ch&lt;br /&gt;
_CplxFrac		equ 00213A0h&lt;br /&gt;
_CplxFloor		equ 00213A4h&lt;br /&gt;
;00213A8h&lt;br /&gt;
_FlashWriteDisable	equ 00213ACh&lt;br /&gt;
_Disp			equ 00213B0h&lt;br /&gt;
_GetBytePaged_Unpaged	equ 00213B4h&lt;br /&gt;
_RunCursorHook		equ 00213B8h&lt;br /&gt;
_RunLibraryHook		equ 00213BCh&lt;br /&gt;
_RunRawkeyHook		equ 00213C0h&lt;br /&gt;
_SetCursorHook		equ 00213C4h&lt;br /&gt;
_SetLibraryHook		equ 00213C8h&lt;br /&gt;
_SetGetKeyHook		equ 00213CCh&lt;br /&gt;
_ClrCursorHook		equ 00213D0h&lt;br /&gt;
_ClrLibraryHook		equ 00213D4h&lt;br /&gt;
_ClrRawKeyHook		equ 00213D8h&lt;br /&gt;
_GetKeyHook		equ 00213DCh&lt;br /&gt;
_SetGetCSCHook		equ 00213E0h&lt;br /&gt;
_ClrGetKeyHook		equ 00213E4h&lt;br /&gt;
_SetCatalog2Hook	equ 00213E8h&lt;br /&gt;
_ClrCatalog2Hook	equ 00213ECh&lt;br /&gt;
_SetLocalizeHook	equ 00213F0h&lt;br /&gt;
_ClrLocalizeHook	equ 00213F4h&lt;br /&gt;
_SetTokenHook		equ 00213F8h&lt;br /&gt;
_ClrTokenHook		equ 00213FCh&lt;br /&gt;
;0021400h&lt;br /&gt;
;0021404h&lt;br /&gt;
_DispListElementOffLA	equ 0021408h&lt;br /&gt;
_Bit_VertSplit		equ 002140Ch&lt;br /&gt;
_SetHomescreenHook	equ 0021410h&lt;br /&gt;
_ClrHomescreenHook	equ 0021414h&lt;br /&gt;
_SetWIndowHook		equ 0021418h&lt;br /&gt;
_ClrWindowHook		equ 002141Ch&lt;br /&gt;
_SetGraphModeHook	equ 0021420h&lt;br /&gt;
_ClrGraphModeHook	equ 0021424h&lt;br /&gt;
_ParseAndStoreSysVar	equ 0021428h&lt;br /&gt;
_DisplayEditSysVar	equ 002142Ch&lt;br /&gt;
_JForceWIndowSettings	equ 0021430h&lt;br /&gt;
_DelVarArc		equ 0021434h&lt;br /&gt;
_DelVarNoArc		equ 0021438h&lt;br /&gt;
_SetAllPlots		equ 002143Ch&lt;br /&gt;
_SetYeditHook		equ 0021440h&lt;br /&gt;
_ClrYeditHook		equ 0021444h&lt;br /&gt;
_Arc_Unarc		equ 0021448h&lt;br /&gt;
;002144Ch&lt;br /&gt;
;0021450h&lt;br /&gt;
_SetFontHook		equ 0021454h&lt;br /&gt;
_ClrFontHook		equ 0021458h&lt;br /&gt;
_SetRegraphHook		equ 002145Ch&lt;br /&gt;
_ClrRegraphHook		equ 0021460h&lt;br /&gt;
_RunGraphingHook	equ 0021464h&lt;br /&gt;
_SetTraceHook		equ 0021468h&lt;br /&gt;
_ClrTraceHook		equ 002146Ch&lt;br /&gt;
_RunTraceHook		equ 0021470h&lt;br /&gt;
_NDeriv			equ 0021474h&lt;br /&gt;
_PolarDerivative	equ 0021478h&lt;br /&gt;
_JForceGraphNoKey	equ 002147Ch&lt;br /&gt;
_JForceGraphKey		equ 0021480h&lt;br /&gt;
_PowerOff		equ 0021484h&lt;br /&gt;
_GetKeyRetOff		equ 0021488h&lt;br /&gt;
_FindGroupSym		equ 002148Ch&lt;br /&gt;
_LoadDEIndPaged_Unpaged	equ 0021490h&lt;br /&gt;
_SetUpPagedPtr_Unpaged	equ 0021494h&lt;br /&gt;
_PagedGet_Unpaged	equ 0021498h&lt;br /&gt;
_SetParserHook		equ 002149Ch&lt;br /&gt;
_ClrParserHook		equ 00214A0h&lt;br /&gt;
_SetAppChangeHook	equ 00214A4h&lt;br /&gt;
_ClrAppChangeHook	equ 00214A8h&lt;br /&gt;
_SetGraphicsHook	equ 00214ACh&lt;br /&gt;
_ClrGraphicsHook	equ 00214B0h&lt;br /&gt;
_ILineNoGraphicsHook	equ 00214B4h&lt;br /&gt;
_ILineNoHook		equ 00214B8h&lt;br /&gt;
;00214BCh&lt;br /&gt;
_DeleteTempPrograms	equ 00214C0h&lt;br /&gt;
_SetCatalog1Hook	equ 00214C4h&lt;br /&gt;
_ClrCatalog1Hook	equ 00214C8h&lt;br /&gt;
_SetHelpHook		equ 00214CCh&lt;br /&gt;
_ClrHelpHook		equ 00214D0h&lt;br /&gt;
_DispCatalogEnd		equ 00214D4h&lt;br /&gt;
_GetMenuKeypress	equ 00214D8h&lt;br /&gt;
_GetCatalogItem		equ 00214DCh&lt;br /&gt;
_RunCatalog2Hook	equ 00214E0h&lt;br /&gt;
_RunCatalog1Hook	equ 00214E4h&lt;br /&gt;
;00214E8h&lt;br /&gt;
;00214ECh&lt;br /&gt;
_DispMenuTitle		equ 00214F0h&lt;br /&gt;
;00214F4h&lt;br /&gt;
_SetcxReDispHook	equ 00214F8h&lt;br /&gt;
_ClrcxReDispHook	equ 00214FCh&lt;br /&gt;
;0021500h&lt;br /&gt;
;0021504h&lt;br /&gt;
;0021508h&lt;br /&gt;
;002150Ch&lt;br /&gt;
;0021510h&lt;br /&gt;
;0021514h&lt;br /&gt;
_SetMenuHook		equ 0021518h&lt;br /&gt;
_ClrMenuHook		equ 002151Ch&lt;br /&gt;
_GetBCOffSetIX		equ 0021520h&lt;br /&gt;
_GetBCOffSetIX_Duplicate	equ 0021524h&lt;br /&gt;
_ForceFullScreen	equ 0021528h&lt;br /&gt;
_HLMinus5		equ 002152Ch&lt;br /&gt;
_Ret_2			equ 0021530h&lt;br /&gt;
;0021534h&lt;br /&gt;
;0021538h&lt;br /&gt;
_Arc_Unarc_Dup		equ 002153Ch&lt;br /&gt;
;0021540h&lt;br /&gt;
_SetSilentLinkHook	equ 0021544h&lt;br /&gt;
_ClrSilentLinkHook	equ 0021548h&lt;br /&gt;
;002154Ch&lt;br /&gt;
_ExecClassCToken	equ 0021550h&lt;br /&gt;
_ExecClass3Token	equ 0021554h&lt;br /&gt;
_GetSysInfo		equ 0021558h&lt;br /&gt;
;002155Ch&lt;br /&gt;
_TenXNoClr		equ 0021560h&lt;br /&gt;
;0021564h&lt;br /&gt;
;0021568h&lt;br /&gt;
;002156Ch&lt;br /&gt;
;0021570h&lt;br /&gt;
;0021574h&lt;br /&gt;
;0021578h&lt;br /&gt;
;002157Ch&lt;br /&gt;
;0021580h&lt;br /&gt;
;0021584h&lt;br /&gt;
;0021588h&lt;br /&gt;
;002158Ch&lt;br /&gt;
;0021590h&lt;br /&gt;
;0021594h&lt;br /&gt;
;0021598h&lt;br /&gt;
;002159Ch&lt;br /&gt;
;00215A0h&lt;br /&gt;
_DispCoords		equ 00215A4h&lt;br /&gt;
;00215A8h&lt;br /&gt;
;00215ACh&lt;br /&gt;
_ChkTmr			equ 00215B0h&lt;br /&gt;
_ClockOff		equ 00215B4h&lt;br /&gt;
_ClockOn		equ 00215B8h&lt;br /&gt;
;00215BCh&lt;br /&gt;
_GetDate		equ 00215C0h&lt;br /&gt;
_GetDateString		equ 00215C4h&lt;br /&gt;
_GetDtFmt		equ 00215C8h&lt;br /&gt;
_GetDtStr		equ 00215CCh&lt;br /&gt;
_GetTime		equ 00215D0h&lt;br /&gt;
_FormTime		equ 00215D4h&lt;br /&gt;
_GetTmFmt		equ 00215D8h&lt;br /&gt;
_GetTmStr		equ 00215DCh&lt;br /&gt;
_SetZeroOne		equ 00215E0h&lt;br /&gt;
_SetDate		equ 00215E4h&lt;br /&gt;
_IsOneTwoThree		equ 00215E8h&lt;br /&gt;
_SetTime		equ 00215ECh&lt;br /&gt;
_IsOP112or24		equ 00215F0h&lt;br /&gt;
_ChkTimer0		equ 00215F4h&lt;br /&gt;
_TimeCnv		equ 00215F8h&lt;br /&gt;
_ClrWindowAndFlags	equ 00215FCh&lt;br /&gt;
;0021600h&lt;br /&gt;
;0021604h&lt;br /&gt;
;0021608h&lt;br /&gt;
;002160Ch&lt;br /&gt;
;0021610h&lt;br /&gt;
_CPOP1OP2Rounded	equ 0021614h&lt;br /&gt;
_CPOP1OP2Rounded2	equ 0021618h&lt;br /&gt;
;002161Ch&lt;br /&gt;
;0021620h&lt;br /&gt;
;0021624h&lt;br /&gt;
;0021628h&lt;br /&gt;
_SetUpEditor		equ 002162Ch&lt;br /&gt;
_SortA			equ 0021630h&lt;br /&gt;
_SortD			equ 0021634h&lt;br /&gt;
;0021638h&lt;br /&gt;
_IsOP1ResID		equ 002163Ch&lt;br /&gt;
;0021640h&lt;br /&gt;
;0021644h&lt;br /&gt;
;0021648h&lt;br /&gt;
_ForceModeKeypress	equ 002164Ch&lt;br /&gt;
_DispAboutScreen	equ 0021650h&lt;br /&gt;
_ChkHelpHookVer		equ 0021654h&lt;br /&gt;
;0021658h&lt;br /&gt;
;002165Ch&lt;br /&gt;
;0021660h&lt;br /&gt;
;0021664h&lt;br /&gt;
;0021668h&lt;br /&gt;
_DrawTableEditor	equ 002166Ch&lt;br /&gt;
_DisplayListNameEquals	equ 0021670h&lt;br /&gt;
_DisplayListHeader	equ 0021674h&lt;br /&gt;
_DispMatrixDimensions	equ 0021678h&lt;br /&gt;
_HighlightListEdItem	equ 002167Ch&lt;br /&gt;
;0021680h&lt;br /&gt;
;0021684h&lt;br /&gt;
;0021688h&lt;br /&gt;
;002168Ch&lt;br /&gt;
;0021690h&lt;br /&gt;
;0021694h&lt;br /&gt;
;0021698h&lt;br /&gt;
;002169Ch&lt;br /&gt;
;00216A0h&lt;br /&gt;
_NumError02_Dup		equ 00216A4h&lt;br /&gt;
;00216A8h&lt;br /&gt;
;00216ACh&lt;br /&gt;
;00216B0h&lt;br /&gt;
;00216B4h&lt;br /&gt;
;00216B8h&lt;br /&gt;
;00216BCh&lt;br /&gt;
;00216C0h&lt;br /&gt;
;00216C4h&lt;br /&gt;
;00216C8h&lt;br /&gt;
;00216CCh&lt;br /&gt;
;00216D0h&lt;br /&gt;
;00216D4h&lt;br /&gt;
;00216D8h&lt;br /&gt;
_DrawRectBorder_Dup_2	equ 00216DCh&lt;br /&gt;
;00216E0h&lt;br /&gt;
;00216E4h&lt;br /&gt;
;00216E8h&lt;br /&gt;
;00216ECh&lt;br /&gt;
;00216F0h&lt;br /&gt;
;00216F4h&lt;br /&gt;
;00216F8h&lt;br /&gt;
;00216FCh&lt;br /&gt;
;0021700h&lt;br /&gt;
;0021704h&lt;br /&gt;
;0021708h&lt;br /&gt;
;002170Ch&lt;br /&gt;
;0021710h&lt;br /&gt;
;0021714h&lt;br /&gt;
;0021718h&lt;br /&gt;
_SetUSBActivityHook	equ 002171Ch&lt;br /&gt;
_ClrUSBActivityHook	equ 0021720h&lt;br /&gt;
;0021724h&lt;br /&gt;
;0021728h&lt;br /&gt;
;002172Ch&lt;br /&gt;
;0021730h&lt;br /&gt;
;0021734h&lt;br /&gt;
;0021738h&lt;br /&gt;
;002173Ch&lt;br /&gt;
;0021740h&lt;br /&gt;
;0021744h&lt;br /&gt;
;0021748h&lt;br /&gt;
;002174Ch&lt;br /&gt;
;0021750h&lt;br /&gt;
;0021754h&lt;br /&gt;
;0021758h&lt;br /&gt;
;002175Ch&lt;br /&gt;
;0021760h&lt;br /&gt;
;0021764h&lt;br /&gt;
;0021768h&lt;br /&gt;
;002176Ch&lt;br /&gt;
;0021770h&lt;br /&gt;
;0021774h&lt;br /&gt;
;0021778h&lt;br /&gt;
;002177Ch&lt;br /&gt;
;0021780h&lt;br /&gt;
;0021784h&lt;br /&gt;
;0021788h&lt;br /&gt;
;002178Ch&lt;br /&gt;
;0021790h&lt;br /&gt;
;0021794h&lt;br /&gt;
;0021798h&lt;br /&gt;
;002179Ch&lt;br /&gt;
;00217A0h&lt;br /&gt;
;00217A4h&lt;br /&gt;
;00217A8h&lt;br /&gt;
;00217ACh&lt;br /&gt;
;00217B0h&lt;br /&gt;
;00217B4h&lt;br /&gt;
;00217B8h&lt;br /&gt;
;00217BCh&lt;br /&gt;
;00217C0h&lt;br /&gt;
;00217C4h&lt;br /&gt;
;00217C8h&lt;br /&gt;
;00217CCh&lt;br /&gt;
;00217D0h&lt;br /&gt;
;00217D4h&lt;br /&gt;
;00217D8h&lt;br /&gt;
;00217DCh&lt;br /&gt;
;00217E0h&lt;br /&gt;
;00217E4h&lt;br /&gt;
;00217E8h&lt;br /&gt;
;00217ECh&lt;br /&gt;
;00217F0h&lt;br /&gt;
;00217F4h&lt;br /&gt;
;00217F8h&lt;br /&gt;
;00217FCh&lt;br /&gt;
;0021800h&lt;br /&gt;
;0021804h&lt;br /&gt;
;0021808h&lt;br /&gt;
;002180Ch&lt;br /&gt;
;0021810h&lt;br /&gt;
;0021814h&lt;br /&gt;
;0021818h&lt;br /&gt;
;002181Ch&lt;br /&gt;
;0021820h&lt;br /&gt;
;0021824h&lt;br /&gt;
;0021828h&lt;br /&gt;
;002182Ch&lt;br /&gt;
;0021830h&lt;br /&gt;
;0021834h&lt;br /&gt;
;0021838h&lt;br /&gt;
;002183Ch&lt;br /&gt;
;0021840h&lt;br /&gt;
;0021844h&lt;br /&gt;
;0021848h&lt;br /&gt;
;002184Ch&lt;br /&gt;
;0021850h&lt;br /&gt;
;0021854h&lt;br /&gt;
;0021858h&lt;br /&gt;
;002185Ch&lt;br /&gt;
;0021860h&lt;br /&gt;
;0021864h&lt;br /&gt;
;0021868h&lt;br /&gt;
;002186Ch&lt;br /&gt;
;0021870h&lt;br /&gt;
;0021874h&lt;br /&gt;
;0021878h&lt;br /&gt;
;002187Ch&lt;br /&gt;
;0021880h&lt;br /&gt;
;0021884h&lt;br /&gt;
;0021888h&lt;br /&gt;
;002188Ch&lt;br /&gt;
;0021890h&lt;br /&gt;
;0021894h&lt;br /&gt;
;0021898h&lt;br /&gt;
;002189Ch&lt;br /&gt;
;00218A0h&lt;br /&gt;
;00218A4h&lt;br /&gt;
;00218A8h&lt;br /&gt;
;00218ACh&lt;br /&gt;
;00218B0h&lt;br /&gt;
;00218B4h&lt;br /&gt;
;00218B8h&lt;br /&gt;
;00218BCh&lt;br /&gt;
;00218C0h&lt;br /&gt;
;00218C4h&lt;br /&gt;
;00218C8h&lt;br /&gt;
;00218CCh&lt;br /&gt;
;00218D0h&lt;br /&gt;
;00218D4h&lt;br /&gt;
;00218D8h&lt;br /&gt;
;00218DCh&lt;br /&gt;
;00218E0h&lt;br /&gt;
;00218E4h&lt;br /&gt;
;00218E8h&lt;br /&gt;
;00218ECh&lt;br /&gt;
_RunInitialBootMenu	equ 00218F0h&lt;br /&gt;
;00218F4h&lt;br /&gt;
;00218F8h&lt;br /&gt;
;00218FCh&lt;br /&gt;
;0021900h&lt;br /&gt;
;0021904h&lt;br /&gt;
;0021908h&lt;br /&gt;
;002190Ch&lt;br /&gt;
;0021910h&lt;br /&gt;
;0021914h&lt;br /&gt;
;0021918h&lt;br /&gt;
;002191Ch&lt;br /&gt;
;0021920h&lt;br /&gt;
;0021924h&lt;br /&gt;
;0021928h&lt;br /&gt;
;002192Ch&lt;br /&gt;
;0021930h&lt;br /&gt;
;0021934h&lt;br /&gt;
;0021938h&lt;br /&gt;
;002193Ch&lt;br /&gt;
_CommonKeys_Dup		equ 0021940h&lt;br /&gt;
;0021944h&lt;br /&gt;
;0021948h&lt;br /&gt;
;002194Ch&lt;br /&gt;
;0021950h&lt;br /&gt;
;0021954h&lt;br /&gt;
;0021958h&lt;br /&gt;
;002195Ch&lt;br /&gt;
;0021960h&lt;br /&gt;
;0021964h&lt;br /&gt;
;0021968h&lt;br /&gt;
;002196Ch&lt;br /&gt;
;0021970h&lt;br /&gt;
;0021974h&lt;br /&gt;
;0021978h&lt;br /&gt;
;002197Ch&lt;br /&gt;
;0021980h&lt;br /&gt;
;0021984h&lt;br /&gt;
;0021988h&lt;br /&gt;
;002198Ch&lt;br /&gt;
;0021990h&lt;br /&gt;
;0021994h&lt;br /&gt;
;0021998h&lt;br /&gt;
;002199Ch&lt;br /&gt;
;00219A0h&lt;br /&gt;
;00219A4h&lt;br /&gt;
;00219A8h&lt;br /&gt;
;00219ACh&lt;br /&gt;
;00219B0h&lt;br /&gt;
;00219B4h&lt;br /&gt;
;00219B8h&lt;br /&gt;
;00219BCh&lt;br /&gt;
;00219C0h&lt;br /&gt;
;00219C4h&lt;br /&gt;
;00219C8h&lt;br /&gt;
;00219CCh&lt;br /&gt;
;00219D0h&lt;br /&gt;
;00219D4h&lt;br /&gt;
;00219D8h&lt;br /&gt;
_EnterSelfTest		equ 00219DCh&lt;br /&gt;
;00219E0h&lt;br /&gt;
;00219E4h&lt;br /&gt;
;00219E8h&lt;br /&gt;
;00219ECh&lt;br /&gt;
;00219F0h&lt;br /&gt;
;00219F4h&lt;br /&gt;
;00219F8h&lt;br /&gt;
;00219FCh&lt;br /&gt;
;0021A00h&lt;br /&gt;
;0021A04h&lt;br /&gt;
;0021A08h&lt;br /&gt;
;0021A0Ch&lt;br /&gt;
_ClrLCDAll		equ 0021A10h&lt;br /&gt;
;0021A14h&lt;br /&gt;
;0021A18h&lt;br /&gt;
;0021A1Ch&lt;br /&gt;
;0021A20h&lt;br /&gt;
;0021A24h&lt;br /&gt;
_SetDrawFGColorA	equ 0021A28h&lt;br /&gt;
;0021A2Ch&lt;br /&gt;
;0021A30h&lt;br /&gt;
;0021A34h&lt;br /&gt;
;0021A38h&lt;br /&gt;
_DrawStatusBar		equ 0021A3Ch&lt;br /&gt;
;0021A40h&lt;br /&gt;
;0021A44h&lt;br /&gt;
;0021A48h&lt;br /&gt;
;0021A4Ch&lt;br /&gt;
_DrawBatteryIndicator	equ 0021A50h&lt;br /&gt;
;0021A54h&lt;br /&gt;
;0021A58h&lt;br /&gt;
;0021A5Ch&lt;br /&gt;
;0021A60h&lt;br /&gt;
;0021A64h&lt;br /&gt;
;0021A68h&lt;br /&gt;
;0021A6Ch&lt;br /&gt;
;0021A70h&lt;br /&gt;
;0021A74h&lt;br /&gt;
;0021A78h&lt;br /&gt;
;0021A7Ch&lt;br /&gt;
;0021A80h&lt;br /&gt;
;0021A84h&lt;br /&gt;
;0021A88h&lt;br /&gt;
;0021A8Ch&lt;br /&gt;
;0021A90h&lt;br /&gt;
;0021A94h&lt;br /&gt;
;0021A98h&lt;br /&gt;
;0021A9Ch&lt;br /&gt;
;0021AA0h&lt;br /&gt;
;0021AA4h&lt;br /&gt;
;0021AA8h&lt;br /&gt;
;0021AACh&lt;br /&gt;
;0021AB0h&lt;br /&gt;
_DrawStatusBarInfo	equ 0021AB4h&lt;br /&gt;
_RestoreLCDbrightness	equ 0021AB8h&lt;br /&gt;
_RestoreLCDbrightness2	equ 0021ABCh&lt;br /&gt;
_DimLCDSlow		equ 0021AC0h&lt;br /&gt;
;0021AC4h&lt;br /&gt;
;0021AC8h&lt;br /&gt;
;0021ACCh&lt;br /&gt;
;0021AD0h&lt;br /&gt;
;0021AD4h&lt;br /&gt;
;0021AD8h&lt;br /&gt;
;0021ADCh&lt;br /&gt;
_SetTextFGBGcolors_Duplicate	equ 0021AE0h&lt;br /&gt;
_SetTextFGBGcolors	equ 0021AE4h&lt;br /&gt;
_SetTextBGcolor		equ 0021AE8h&lt;br /&gt;
_VPutPS			equ 0021AECh&lt;br /&gt;
;0021AF0h&lt;br /&gt;
;0021AF4h&lt;br /&gt;
;0021AF8h&lt;br /&gt;
;0021AFCh&lt;br /&gt;
;0021B00h&lt;br /&gt;
_DrawThickRectBorder	equ 0021B04h&lt;br /&gt;
;0021B08h&lt;br /&gt;
;0021B0Ch&lt;br /&gt;
;0021B10h&lt;br /&gt;
;0021B14h&lt;br /&gt;
;0021B18h&lt;br /&gt;
;0021B1Ch&lt;br /&gt;
_VPutPSN		equ 0021B20h&lt;br /&gt;
;0021B24h&lt;br /&gt;
;0021B28h&lt;br /&gt;
;0021B2Ch&lt;br /&gt;
;0021B30h&lt;br /&gt;
;0021B34h&lt;br /&gt;
;0021B38h&lt;br /&gt;
;0021B3Ch&lt;br /&gt;
;0021B40h&lt;br /&gt;
;0021B44h&lt;br /&gt;
;0021B48h&lt;br /&gt;
;0021B4Ch&lt;br /&gt;
;0021B50h&lt;br /&gt;
;0021B54h&lt;br /&gt;
;0021B58h&lt;br /&gt;
;0021B5Ch&lt;br /&gt;
;0021B60h&lt;br /&gt;
;0021B64h&lt;br /&gt;
;0021B68h&lt;br /&gt;
;0021B6Ch&lt;br /&gt;
;0021B70h&lt;br /&gt;
;0021B74h&lt;br /&gt;
;0021B78h&lt;br /&gt;
;0021B7Ch&lt;br /&gt;
;0021B80h&lt;br /&gt;
;0021B84h&lt;br /&gt;
;0021B88h&lt;br /&gt;
;0021B8Ch&lt;br /&gt;
;0021B90h&lt;br /&gt;
;0021B94h&lt;br /&gt;
;0021B98h&lt;br /&gt;
;0021B9Ch&lt;br /&gt;
;0021BA0h&lt;br /&gt;
;0021BA4h&lt;br /&gt;
;0021BA8h&lt;br /&gt;
_GetColorValue		equ 0021BACh&lt;br /&gt;
;0021BB0h&lt;br /&gt;
;0021BB4h&lt;br /&gt;
;0021BB8h&lt;br /&gt;
;0021BBCh&lt;br /&gt;
;0021BC0h&lt;br /&gt;
;0021BC4h&lt;br /&gt;
;0021BC8h&lt;br /&gt;
;0021BCCh&lt;br /&gt;
;0021BD0h&lt;br /&gt;
;0021BD4h&lt;br /&gt;
;0021BD8h&lt;br /&gt;
;0021BDCh&lt;br /&gt;
_DrawRectBorder_Dup		equ 0021BE0h&lt;br /&gt;
;0021BE4h&lt;br /&gt;
;0021BE8h&lt;br /&gt;
;0021BECh&lt;br /&gt;
;0021BF0h&lt;br /&gt;
;0021BF4h&lt;br /&gt;
;0021BF8h&lt;br /&gt;
;0021BFCh&lt;br /&gt;
;0021C00h&lt;br /&gt;
;0021C04h&lt;br /&gt;
;0021C08h&lt;br /&gt;
;0021C0Ch&lt;br /&gt;
;0021C10h&lt;br /&gt;
;0021C14h&lt;br /&gt;
;0021C18h&lt;br /&gt;
;0021C1Ch&lt;br /&gt;
;0021C20h&lt;br /&gt;
;0021C24h&lt;br /&gt;
;0021C28h&lt;br /&gt;
;0021C2Ch&lt;br /&gt;
;0021C30h&lt;br /&gt;
;0021C34h&lt;br /&gt;
;0021C38h&lt;br /&gt;
;0021C3Ch&lt;br /&gt;
;0021C40h&lt;br /&gt;
;0021C44h&lt;br /&gt;
;0021C48h&lt;br /&gt;
;0021C4Ch&lt;br /&gt;
;0021C50h&lt;br /&gt;
;0021C54h&lt;br /&gt;
;0021C58h&lt;br /&gt;
;0021C5Ch&lt;br /&gt;
;0021C60h&lt;br /&gt;
;0021C64h&lt;br /&gt;
;0021C68h&lt;br /&gt;
_Bit_grfFuncM		equ 0021C6Ch&lt;br /&gt;
;0021C70h&lt;br /&gt;
;0021C74h&lt;br /&gt;
;0021C78h&lt;br /&gt;
_PopErrorHandler_Dup	equ 0021C7Ch&lt;br /&gt;
;0021C80h&lt;br /&gt;
;0021C84h&lt;br /&gt;
;0021C88h&lt;br /&gt;
;0021C8Ch&lt;br /&gt;
;0021C90h&lt;br /&gt;
;0021C94h&lt;br /&gt;
;0021C98h&lt;br /&gt;
;0021C9Ch&lt;br /&gt;
;0021CA0h&lt;br /&gt;
;0021CA4h&lt;br /&gt;
;0021CA8h&lt;br /&gt;
;0021CACh&lt;br /&gt;
;0021CB0h&lt;br /&gt;
;0021CB4h&lt;br /&gt;
;0021CB8h&lt;br /&gt;
;0021CBCh&lt;br /&gt;
;0021CC0h&lt;br /&gt;
;0021CC4h&lt;br /&gt;
;0021CC8h&lt;br /&gt;
;0021CCCh&lt;br /&gt;
;0021CD0h&lt;br /&gt;
;0021CD4h&lt;br /&gt;
;0021CD8h&lt;br /&gt;
;0021CDCh&lt;br /&gt;
;0021CE0h&lt;br /&gt;
;0021CE4h&lt;br /&gt;
;0021CE8h&lt;br /&gt;
;0021CECh&lt;br /&gt;
;0021CF0h&lt;br /&gt;
;0021CF4h&lt;br /&gt;
;0021CF8h&lt;br /&gt;
;0021CFCh&lt;br /&gt;
;0021D00h&lt;br /&gt;
;0021D04h&lt;br /&gt;
;0021D08h&lt;br /&gt;
;0021D0Ch&lt;br /&gt;
;0021D10h&lt;br /&gt;
;0021D14h&lt;br /&gt;
;0021D18h&lt;br /&gt;
;0021D1Ch&lt;br /&gt;
;0021D20h&lt;br /&gt;
;0021D24h&lt;br /&gt;
;0021D28h&lt;br /&gt;
;0021D2Ch&lt;br /&gt;
;0021D30h&lt;br /&gt;
;0021D34h&lt;br /&gt;
;0021D38h&lt;br /&gt;
_GetCSC_HL		equ 0021D3Ch&lt;br /&gt;
;0021D40h&lt;br /&gt;
;0021D44h&lt;br /&gt;
_ChkBCIs0		equ 0021D48h&lt;br /&gt;
_ChkDEIs0		equ 0021D4Ch&lt;br /&gt;
_ChkHLIs0		equ 0021D50h&lt;br /&gt;
_SetAToBCU		equ 0021D54h&lt;br /&gt;
_SetAToDEU		equ 0021D58h&lt;br /&gt;
_SetAToHLU		equ 0021D5Ch&lt;br /&gt;
_SetBCUToA		equ 0021D60h&lt;br /&gt;
_SetBCUToB		equ 0021D64h&lt;br /&gt;
_SetDEUToA		equ 0021D68h&lt;br /&gt;
_SetDEUToB		equ 0021D6Ch&lt;br /&gt;
_SetHLUToA		equ 0021D70h&lt;br /&gt;
_SetHLUToB		equ 0021D74h&lt;br /&gt;
_SignExtendBC		equ 0021D78h&lt;br /&gt;
_SignExtendDE		equ 0021D7Ch&lt;br /&gt;
_SignExtendHL		equ 0021D80h&lt;br /&gt;
_SetBCUTo0		equ 0021D84h&lt;br /&gt;
_SetDEUTo0		equ 0021D88h&lt;br /&gt;
_SetHLUTo0		equ 0021D8Ch&lt;br /&gt;
_DivHLByA		equ 0021D90h&lt;br /&gt;
_CpHLDE_s		equ 0021D94h&lt;br /&gt;
_CpHLDE_Duplicate	equ 0021D98h&lt;br /&gt;
_LoadDEInd_s		equ 0021D9Ch&lt;br /&gt;
_LoadDEInd		equ 0021DA0h&lt;br /&gt;
_CpHLDEBC		equ 0021DA4h&lt;br /&gt;
_NegBC			equ 0021DA8h&lt;br /&gt;
_NegDE			equ 0021DACh&lt;br /&gt;
_StrCmpre		equ 0021DB0h&lt;br /&gt;
_AddHLAndA		equ 0021DB4h&lt;br /&gt;
;0021DB8h&lt;br /&gt;
;0021DBCh&lt;br /&gt;
_SwapEndianHL_s		equ 0021DC0h&lt;br /&gt;
;0021DC4h&lt;br /&gt;
;0021DC8h&lt;br /&gt;
;0021DCCh&lt;br /&gt;
;0021DD0h&lt;br /&gt;
;0021DD4h&lt;br /&gt;
;0021DD8h&lt;br /&gt;
;0021DDCh&lt;br /&gt;
;0021DE0h&lt;br /&gt;
;0021DE4h&lt;br /&gt;
;0021DE8h&lt;br /&gt;
;0021DECh&lt;br /&gt;
;0021DF0h&lt;br /&gt;
;0021DF4h&lt;br /&gt;
;0021DF8h&lt;br /&gt;
;0021DFCh&lt;br /&gt;
;0021E00h&lt;br /&gt;
;0021E04h&lt;br /&gt;
;0021E08h&lt;br /&gt;
;0021E0Ch&lt;br /&gt;
;0021E10h&lt;br /&gt;
;0021E14h&lt;br /&gt;
;0021E18h&lt;br /&gt;
;0021E1Ch&lt;br /&gt;
_SetDrawBGColor		equ 0021E20h&lt;br /&gt;
_SetDrawFGColor		equ 0021E24h&lt;br /&gt;
;0021E28h&lt;br /&gt;
;0021E2Ch&lt;br /&gt;
;0021E30h&lt;br /&gt;
;0021E34h&lt;br /&gt;
;0021E38h&lt;br /&gt;
;0021E3Ch&lt;br /&gt;
;0021E40h&lt;br /&gt;
;0021E44h&lt;br /&gt;
;0021E48h&lt;br /&gt;
;0021E4Ch&lt;br /&gt;
;0021E50h&lt;br /&gt;
;0021E54h&lt;br /&gt;
;0021E58h&lt;br /&gt;
;0021E5Ch&lt;br /&gt;
;0021E60h&lt;br /&gt;
;0021E64h&lt;br /&gt;
;0021E68h&lt;br /&gt;
;0021E6Ch&lt;br /&gt;
;0021E70h&lt;br /&gt;
;0021E74h&lt;br /&gt;
;0021E78h&lt;br /&gt;
;0021E7Ch&lt;br /&gt;
;0021E80h&lt;br /&gt;
;0021E84h&lt;br /&gt;
;0021E88h&lt;br /&gt;
;0021E8Ch&lt;br /&gt;
;0021E90h&lt;br /&gt;
;0021E94h&lt;br /&gt;
;0021E98h&lt;br /&gt;
;0021E9Ch&lt;br /&gt;
;0021EA0h&lt;br /&gt;
;0021EA4h&lt;br /&gt;
;0021EA8h&lt;br /&gt;
;0021EACh&lt;br /&gt;
;0021EB0h&lt;br /&gt;
;0021EB4h&lt;br /&gt;
;0021EB8h&lt;br /&gt;
;0021EBCh&lt;br /&gt;
;0021EC0h&lt;br /&gt;
;0021EC4h&lt;br /&gt;
;0021EC8h&lt;br /&gt;
;0021ECCh&lt;br /&gt;
;0021ED0h&lt;br /&gt;
;0021ED4h&lt;br /&gt;
;0021ED8h&lt;br /&gt;
;0021EDCh&lt;br /&gt;
_DispHL			equ 0021EE0h&lt;br /&gt;
;0021EE4h&lt;br /&gt;
_GetDrawFGColor		equ 0021EE8h&lt;br /&gt;
;0021EECh&lt;br /&gt;
;0021EF0h&lt;br /&gt;
;0021EF4h&lt;br /&gt;
;0021EF8h&lt;br /&gt;
;0021EFCh&lt;br /&gt;
;0021F00h&lt;br /&gt;
;0021F04h&lt;br /&gt;
;0021F08h&lt;br /&gt;
;0021F0Ch&lt;br /&gt;
;0021F10h&lt;br /&gt;
;0021F14h&lt;br /&gt;
;0021F18h&lt;br /&gt;
;0021F1Ch&lt;br /&gt;
;0021F20h&lt;br /&gt;
;0021F24h&lt;br /&gt;
;0021F28h&lt;br /&gt;
;0021F2Ch&lt;br /&gt;
;0021F30h&lt;br /&gt;
;0021F34h&lt;br /&gt;
;0021F38h&lt;br /&gt;
;0021F3Ch&lt;br /&gt;
;0021F40h&lt;br /&gt;
_VPutmapNoReset0IY23	equ 0021F44h&lt;br /&gt;
;0021F48h&lt;br /&gt;
;0021F4Ch&lt;br /&gt;
;0021F50h&lt;br /&gt;
;0021F54h&lt;br /&gt;
;0021F58h&lt;br /&gt;
;0021F5Ch&lt;br /&gt;
;0021F60h&lt;br /&gt;
;0021F64h&lt;br /&gt;
;0021F68h&lt;br /&gt;
;0021F6Ch&lt;br /&gt;
;0021F70h&lt;br /&gt;
;0021F74h&lt;br /&gt;
;0021F78h&lt;br /&gt;
;0021F7Ch&lt;br /&gt;
;0021F80h&lt;br /&gt;
;0021F84h&lt;br /&gt;
;0021F88h&lt;br /&gt;
;0021F8Ch&lt;br /&gt;
;0021F90h&lt;br /&gt;
;0021F94h&lt;br /&gt;
_ChkInRam		equ 0021F98h&lt;br /&gt;
;0021F9Ch&lt;br /&gt;
;0021FA0h&lt;br /&gt;
;0021FA4h&lt;br /&gt;
;0021FA8h&lt;br /&gt;
;0021FACh&lt;br /&gt;
_GetSymTablePtr		equ 0021FB0h&lt;br /&gt;
;0021FB4h&lt;br /&gt;
;0021FB8h&lt;br /&gt;
;0021FBCh&lt;br /&gt;
;0021FC0h&lt;br /&gt;
;0021FC4h&lt;br /&gt;
;0021FC8h&lt;br /&gt;
;0021FCCh&lt;br /&gt;
;0021FD0h&lt;br /&gt;
;0021FD4h&lt;br /&gt;
;0021FD8h&lt;br /&gt;
;0021FDCh&lt;br /&gt;
;0021FE0h&lt;br /&gt;
;0021FE4h&lt;br /&gt;
;0021FE8h&lt;br /&gt;
;0021FECh&lt;br /&gt;
;0021FF0h&lt;br /&gt;
;0021FF4h&lt;br /&gt;
;0021FF8h&lt;br /&gt;
;0021FFCh&lt;br /&gt;
;0022000h&lt;br /&gt;
;0022004h&lt;br /&gt;
;0022008h&lt;br /&gt;
;002200Ch&lt;br /&gt;
;0022010h&lt;br /&gt;
;0022014h&lt;br /&gt;
;0022018h&lt;br /&gt;
;002201Ch&lt;br /&gt;
;0022020h&lt;br /&gt;
;0022024h&lt;br /&gt;
;0022028h&lt;br /&gt;
;002202Ch&lt;br /&gt;
;0022030h&lt;br /&gt;
;0022034h&lt;br /&gt;
;0022038h&lt;br /&gt;
;002203Ch&lt;br /&gt;
_ArcChk			equ 0022040h  ; 3-byte value put in tempFreeArc (0D02655h)&lt;br /&gt;
;0022044h&lt;br /&gt;
_ChkInRamB		equ 0022048h&lt;br /&gt;
;002204Ch&lt;br /&gt;
;0022050h&lt;br /&gt;
;0022054h&lt;br /&gt;
;0022058h&lt;br /&gt;
;002205Ch&lt;br /&gt;
;0022060h&lt;br /&gt;
;0022064h&lt;br /&gt;
;0022068h&lt;br /&gt;
;002206Ch&lt;br /&gt;
;0022070h&lt;br /&gt;
_Mov11ToOP1		equ 0022074h&lt;br /&gt;
;0022078h&lt;br /&gt;
;002207Ch&lt;br /&gt;
;0022080h&lt;br /&gt;
;0022084h&lt;br /&gt;
;0022088h&lt;br /&gt;
;002208Ch&lt;br /&gt;
;0022090h&lt;br /&gt;
;0022094h&lt;br /&gt;
_RunLocalizeHook	equ 0022098h&lt;br /&gt;
;002209Ch&lt;br /&gt;
;00220A0h&lt;br /&gt;
;00220A4h&lt;br /&gt;
_NMIHandler		equ 00220A8h&lt;br /&gt;
;00220ACh&lt;br /&gt;
;00220B0h&lt;br /&gt;
;00220B4h&lt;br /&gt;
;00220B8h&lt;br /&gt;
;00220BCh&lt;br /&gt;
;00220C0h&lt;br /&gt;
;00220C4h&lt;br /&gt;
;00220C8h&lt;br /&gt;
;00220CCh&lt;br /&gt;
;00220D0h&lt;br /&gt;
;00220D4h&lt;br /&gt;
;00220D8h&lt;br /&gt;
;00220DCh&lt;br /&gt;
;00220E0h&lt;br /&gt;
;00220E4h&lt;br /&gt;
;00220E8h&lt;br /&gt;
;00220ECh&lt;br /&gt;
;00220F0h&lt;br /&gt;
;00220F4h&lt;br /&gt;
;00220F8h&lt;br /&gt;
;00220FCh&lt;br /&gt;
;0022100h&lt;br /&gt;
;0022104h&lt;br /&gt;
;0022108h&lt;br /&gt;
;002210Ch&lt;br /&gt;
;0022110h&lt;br /&gt;
;0022114h&lt;br /&gt;
;0022118h&lt;br /&gt;
;002211Ch&lt;br /&gt;
;0022120h&lt;br /&gt;
;0022124h&lt;br /&gt;
;0022128h&lt;br /&gt;
;002212Ch&lt;br /&gt;
;0022130h&lt;br /&gt;
;0022134h&lt;br /&gt;
;0022138h&lt;br /&gt;
;002213Ch&lt;br /&gt;
;0022140h&lt;br /&gt;
;0022144h&lt;br /&gt;
;0022148h&lt;br /&gt;
;002214Ch&lt;br /&gt;
;0022150h&lt;br /&gt;
;0022154h&lt;br /&gt;
;0022158h&lt;br /&gt;
;002215Ch&lt;br /&gt;
;0022160h&lt;br /&gt;
_RToP_Dup		equ 0022164h&lt;br /&gt;
_PToR_Dup		equ 0022168h&lt;br /&gt;
;002216Ch&lt;br /&gt;
;0022170h&lt;br /&gt;
;0022174h&lt;br /&gt;
;0022178h&lt;br /&gt;
;002217Ch&lt;br /&gt;
;0022180h&lt;br /&gt;
;0022184h&lt;br /&gt;
;0022188h&lt;br /&gt;
;002218Ch&lt;br /&gt;
;0022190h&lt;br /&gt;
;0022194h&lt;br /&gt;
;0022198h&lt;br /&gt;
;002219Ch&lt;br /&gt;
;00221A0h&lt;br /&gt;
;00221A4h&lt;br /&gt;
;00221A8h&lt;br /&gt;
;00221ACh&lt;br /&gt;
;00221B0h&lt;br /&gt;
;00221B4h&lt;br /&gt;
&lt;br /&gt;
;RAM Equates&lt;br /&gt;
;--------------------------------&lt;br /&gt;
flags			equ 0D00080h&lt;br /&gt;
apdFlagsLoc		equ 0D00088h&lt;br /&gt;
&lt;br /&gt;
appData			equ 0D00429h&lt;br /&gt;
&lt;br /&gt;
kbdScanCode		equ 0D00587h&lt;br /&gt;
kbdLGSC			equ 0D00588h&lt;br /&gt;
kbdPSC			equ 0D00589h&lt;br /&gt;
kbdWUR			equ 0D0058Ah&lt;br /&gt;
kbdDebncCnt		equ 0D0058Bh&lt;br /&gt;
kbdKey			equ 0D0058Ch&lt;br /&gt;
kbdGetKy		equ 0D0058Dh&lt;br /&gt;
keyExtend		equ 0D0058Eh&lt;br /&gt;
brightness		equ 0D0058Fh&lt;br /&gt;
apdSubTimer		equ 0D00590h&lt;br /&gt;
apdTimer		equ 0D00591h&lt;br /&gt;
curTime			equ 0D00594h&lt;br /&gt;
curRow			equ 0D00595h&lt;br /&gt;
curCol			equ 0D00596h&lt;br /&gt;
curOffset		equ 0D00597h&lt;br /&gt;
curUnder		equ 0D00598h&lt;br /&gt;
curY			equ 0D00599h&lt;br /&gt;
curType			equ 0D0059Ah&lt;br /&gt;
curXRow			equ 0D0059Ch&lt;br /&gt;
;D005A0&lt;br /&gt;
lFont_record		equ 0D005A4h&lt;br /&gt;
sFont_record		equ 0D005C5h&lt;br /&gt;
tokVarPtr		equ 0D005E9h&lt;br /&gt;
;D005F5&lt;br /&gt;
;D005F6&lt;br /&gt;
OP1			equ 0D005F8h&lt;br /&gt;
OP1M			equ 0D005FAh&lt;br /&gt;
OP2			equ 0D00603h&lt;br /&gt;
OP2M			equ 0D00605h&lt;br /&gt;
OP2EXT			equ 0D0060Ch&lt;br /&gt;
OP3			equ 0D0060Eh&lt;br /&gt;
OP3M			equ 0D00610h&lt;br /&gt;
OP4			equ 0D00619h&lt;br /&gt;
OP4M			equ 0D0061Bh&lt;br /&gt;
OP5			equ 0D00624h&lt;br /&gt;
OP5M			equ 0D00626h&lt;br /&gt;
OP6			equ 0D0062Fh&lt;br /&gt;
OP6M			equ 0D00631h&lt;br /&gt;
OP6EXT			equ 0D00638h&lt;br /&gt;
&lt;br /&gt;
onSP			equ 0D007FAh&lt;br /&gt;
promptRow		equ 0D00800h&lt;br /&gt;
promptCol		equ 0D00802h&lt;br /&gt;
promptIns		equ 0D00803h&lt;br /&gt;
promptShift		equ 0D00804h&lt;br /&gt;
&lt;br /&gt;
textShadow		equ 0D006C0h&lt;br /&gt;
textShadCur		equ 0D007C4h&lt;br /&gt;
textShadTop		equ 0D007C7h&lt;br /&gt;
textShadAlph		equ 0D007C8h&lt;br /&gt;
textShadIns		equ 0D007C9h&lt;br /&gt;
cxMain			equ 0D007CAh&lt;br /&gt;
cxPPutAway		equ 0D007CDh&lt;br /&gt;
cxPutAway		equ 0D007D0h&lt;br /&gt;
cxErrorEP		equ 0D007D6h&lt;br /&gt;
cxSizeWind		equ 0D007D9h&lt;br /&gt;
&lt;br /&gt;
menuCurrent		equ 0D00824h&lt;br /&gt;
&lt;br /&gt;
penCol			equ 0D008D2h&lt;br /&gt;
penRow			equ 0D008D5h&lt;br /&gt;
rclQueue		equ 0D008D6h&lt;br /&gt;
rclQueueEnd		equ 0D008D9h&lt;br /&gt;
;D008DC&lt;br /&gt;
errNo			equ 0D008DFh&lt;br /&gt;
errSP			equ 0D008E0h&lt;br /&gt;
&lt;br /&gt;
statVarsOffset		equ 0D0117Fh&lt;br /&gt;
asm_prgm_size		equ 0D0118Ch&lt;br /&gt;
statVars		equ 0D01191h&lt;br /&gt;
&lt;br /&gt;
uXmin			equ 0D01D61h&lt;br /&gt;
uXmax			equ 0D01D6Ah&lt;br /&gt;
uXscl			equ 0D01D73h&lt;br /&gt;
uYmin			equ 0D01D7Ch&lt;br /&gt;
uYmax			equ 0D01D85h&lt;br /&gt;
uYscl			equ 0D01D8Eh&lt;br /&gt;
uThetMin		equ 0D01D97h&lt;br /&gt;
uThetMax		equ 0D01DA0h&lt;br /&gt;
uThetStep		equ 0D01DA9h&lt;br /&gt;
uTmin			equ 0D01DB2h&lt;br /&gt;
uTmax			equ 0D01DBBh&lt;br /&gt;
uTStep			equ 0D01DC4h&lt;br /&gt;
uPlotStart		equ 0D01DCDh&lt;br /&gt;
unMax			equ 0D01DD6h&lt;br /&gt;
uu0			equ 0D01DDFh&lt;br /&gt;
uv0			equ 0D01DE8h&lt;br /&gt;
unMin			equ 0D01DF1h&lt;br /&gt;
uu02			equ 0D01DFAh&lt;br /&gt;
uv02			equ 0D01E03h&lt;br /&gt;
uw0			equ 0D01E0Ch&lt;br /&gt;
uPlotStep		equ 0D01E15h&lt;br /&gt;
uXres			equ 0D01E1Eh&lt;br /&gt;
uw02			equ 0D01E27h&lt;br /&gt;
Xmin			equ 0D01E33h&lt;br /&gt;
Xmax			equ 0D01E3Ch&lt;br /&gt;
Xscl			equ 0D01E45h&lt;br /&gt;
Ymin			equ 0D01E4Eh&lt;br /&gt;
Ymax			equ 0D01E57h&lt;br /&gt;
Yscl			equ 0D01E60h&lt;br /&gt;
ThetaMin		equ 0D01E69h&lt;br /&gt;
ThetaMax		equ 0D01E72h&lt;br /&gt;
ThetaStep		equ 0D01E7Bh&lt;br /&gt;
TminPar			equ 0D01E84h&lt;br /&gt;
TmaxPar			equ 0D01E8Dh&lt;br /&gt;
Tstep			equ 0D01E96h&lt;br /&gt;
PlotStart		equ 0D01E9Fh&lt;br /&gt;
nMax			equ 0D01EA8h&lt;br /&gt;
u0			equ 0D01EB1h&lt;br /&gt;
v0			equ 0D01EBAh&lt;br /&gt;
nMin			equ 0D01EC3h&lt;br /&gt;
u02			equ 0D01ECCh&lt;br /&gt;
v02			equ 0D01ED5h&lt;br /&gt;
w0			equ 0D01EDEh&lt;br /&gt;
PlotStep		equ 0D01EE7h&lt;br /&gt;
XresO			equ 0D01EF0h&lt;br /&gt;
w02			equ 0D01EF9h&lt;br /&gt;
un1			equ 0D01F02h&lt;br /&gt;
un2			equ 0D01F0Bh&lt;br /&gt;
vn1			equ 0D01F14h&lt;br /&gt;
vn2			equ 0D01F1Dh&lt;br /&gt;
wn1			equ 0D01F26h&lt;br /&gt;
wn2			equ 0D01F2Fh&lt;br /&gt;
fin_N			equ 0D01F38h&lt;br /&gt;
fin_I			equ 0D01F41h&lt;br /&gt;
fin_PV			equ 0D01F4Ah&lt;br /&gt;
fin_PMT			equ 0D01F53h&lt;br /&gt;
fin_FV			equ 0D01F5Ch&lt;br /&gt;
fin_PY			equ 0D01F65h&lt;br /&gt;
fin_CY			equ 0D01F6Eh&lt;br /&gt;
cal_N			equ 0D01F77h&lt;br /&gt;
cal_I			equ 0D01F80h&lt;br /&gt;
cal_PV			equ 0D01F89h&lt;br /&gt;
cal_PMT			equ 0D01F92h&lt;br /&gt;
cal_FV			equ 0D01F9Bh&lt;br /&gt;
cal_PY			equ 0D01FA4h&lt;br /&gt;
&lt;br /&gt;
begPC			equ 0D02317h&lt;br /&gt;
curPC			equ 0D0231Ah&lt;br /&gt;
endPC			equ 0D0231Dh&lt;br /&gt;
&lt;br /&gt;
cmdShadow		equ 0D0232Dh&lt;br /&gt;
cmdShadCur		equ 0D02431h&lt;br /&gt;
cmdShadAlph		equ 0D02433h&lt;br /&gt;
cmdShadIns		equ 0D02435h&lt;br /&gt;
cmdCursor		equ 0D02434h&lt;br /&gt;
&lt;br /&gt;
editTop			equ 0D02437h&lt;br /&gt;
editCursor		equ 0D0243Ah&lt;br /&gt;
editTail		equ 0D0243Dh&lt;br /&gt;
editBtm			equ 0D02440h&lt;br /&gt;
&lt;br /&gt;
;something		equ 96FEh ;word, this is offset into list for currently-highlighted element in list editor&lt;br /&gt;
;something		equ 9700h ;table entry pointer used in dialog/menu/edit buffer routines&lt;br /&gt;
matrixDimensions	equ 9702h ;dimensions of matrix being edited in matrix editor&lt;br /&gt;
editSym			equ 9706h ;pointer to symbol table entry of variable being edited&lt;br /&gt;
editDat			equ 9708h ;pointer to data of variable being edited&lt;br /&gt;
;something		equ 970Eh ;stats/list editor related, usually 1&lt;br /&gt;
;something		equ 970Fh ;stats/list editor related, usually 0 (this is 0-based offset from listName1), pretty sure this is a page offset&lt;br /&gt;
;something		equ 9710h ;stats/list editor related, usually 0 (this is 0-based currently-selected list)&lt;br /&gt;
;listName1		equ 9711h&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
listName1		equ 0D02459h&lt;br /&gt;
listName2		equ 0D0245Eh&lt;br /&gt;
listName3		equ 0D02463h&lt;br /&gt;
listName4		equ 0D02468h&lt;br /&gt;
listName5		equ 0D0246Dh&lt;br /&gt;
listName6		equ 0D02472h&lt;br /&gt;
listName7		equ 0D02477h&lt;br /&gt;
listName8		equ 0D0247Ch&lt;br /&gt;
listName9		equ 0D02481h&lt;br /&gt;
listName10		equ 0D02486h&lt;br /&gt;
listName11		equ 0D0248Bh&lt;br /&gt;
listName12		equ 0D02490h&lt;br /&gt;
listName13		equ 0D02495h&lt;br /&gt;
listName14		equ 0D0249Ah&lt;br /&gt;
listName15		equ 0D0249Fh&lt;br /&gt;
listName16		equ 0D024A4h&lt;br /&gt;
listName17		equ 0D024A9h&lt;br /&gt;
listName18		equ 0D024AEh&lt;br /&gt;
listName19		equ 0D024B3h&lt;br /&gt;
listName20		equ 0D024B8h&lt;br /&gt;
currGrphStyle		equ 0D024BEh&lt;br /&gt;
y1LineType		equ 0D024BFh&lt;br /&gt;
y2LineType		equ 0D024C0h&lt;br /&gt;
y3LineType		equ 0D024C1h&lt;br /&gt;
y4LineType		equ 0D024C2h&lt;br /&gt;
y5LineType		equ 0D024C3h&lt;br /&gt;
y6LineType		equ 0D024C4h&lt;br /&gt;
y7LineType		equ 0D024C5h&lt;br /&gt;
y8LineType		equ 0D024C6h&lt;br /&gt;
y9LineType		equ 0D024C7h&lt;br /&gt;
y0LineType		equ 0D024C8h&lt;br /&gt;
para1LineType		equ 0D024C9h&lt;br /&gt;
para2LineType		equ 0D024CAh&lt;br /&gt;
para3LineType		equ 0D024CBh&lt;br /&gt;
para4LineType		equ 0D024CCh&lt;br /&gt;
para5LineType		equ 0D024CDh&lt;br /&gt;
para6LineType		equ 0D024CEh&lt;br /&gt;
polar1LineType		equ 0D024CFh&lt;br /&gt;
polar2LineType		equ 0D024D0h&lt;br /&gt;
polar3LineType		equ 0D024D1h&lt;br /&gt;
polar4LineType		equ 0D024D2h&lt;br /&gt;
polar5LineType		equ 0D024D3h&lt;br /&gt;
polar6LineType		equ 0D024D4h&lt;br /&gt;
secULineType		equ 0D024D5h&lt;br /&gt;
secVLineType		equ 0D024D6h&lt;br /&gt;
secWLineType		equ 0D024D7h&lt;br /&gt;
y1LineColor		equ 0D024D8h&lt;br /&gt;
y2LineColor		equ 0D024D9h&lt;br /&gt;
y3LineColor		equ 0D024DAh&lt;br /&gt;
y4LineColor		equ 0D024DBh&lt;br /&gt;
y5LineColor		equ 0D024DCh&lt;br /&gt;
y6LineColor		equ 0D024DDh&lt;br /&gt;
y7LineColor		equ 0D024DEh&lt;br /&gt;
y8LineColor		equ 0D024DFh&lt;br /&gt;
y9LineColor		equ 0D024E0h&lt;br /&gt;
y0LineColor		equ 0D024E1h&lt;br /&gt;
para1LineColor		equ 0D024E2h&lt;br /&gt;
para2LineColor		equ 0D024E3h&lt;br /&gt;
para3LineColor		equ 0D024E4h&lt;br /&gt;
para4LineColor		equ 0D024E5h&lt;br /&gt;
para5LineColor		equ 0D024E6h&lt;br /&gt;
para6LineColor		equ 0D024E7h&lt;br /&gt;
polar1LineColor		equ 0D024E8h&lt;br /&gt;
polar2LineColor		equ 0D024E9h&lt;br /&gt;
polar3LineColor		equ 0D024EAh&lt;br /&gt;
polar4LineColor		equ 0D024EBh&lt;br /&gt;
polar5LineColor		equ 0D024ECh&lt;br /&gt;
polar6LineColor		equ 0D024EDh&lt;br /&gt;
secULineColor		equ 0D024EEh&lt;br /&gt;
secVLineColor		equ 0D024EFh&lt;br /&gt;
secWLineColor		equ 0D024F0h&lt;br /&gt;
&lt;br /&gt;
winTop			equ 0D02504h&lt;br /&gt;
winBtm			equ 0D02505h&lt;br /&gt;
winLeftEdge		equ 0D02506h&lt;br /&gt;
winLeft			equ 0D02507h&lt;br /&gt;
winAbove		equ 0D02509h&lt;br /&gt;
winRow			equ 0D0250Bh&lt;br /&gt;
winCol			equ 0D0250Dh&lt;br /&gt;
&lt;br /&gt;
tempMem			equ 0D02587h&lt;br /&gt;
FPSbase			equ 0D0258Ah&lt;br /&gt;
FPS			equ 0D0258Dh&lt;br /&gt;
OPBase			equ 0D02590h&lt;br /&gt;
OPS			equ 0D02593h&lt;br /&gt;
pTempCnt		equ 0D02596h&lt;br /&gt;
cleanTmp		equ 0D02598h&lt;br /&gt;
pTemp			equ 0D0259Ah&lt;br /&gt;
progPtr			equ 0D0259Dh&lt;br /&gt;
&lt;br /&gt;
pagedGetPtr		equ 0D025A3h	; 2 bytes scrap&lt;br /&gt;
&lt;br /&gt;
cursorHookPtr		equ 0D025D5h&lt;br /&gt;
libraryHookPtr		equ 0D025D8h&lt;br /&gt;
rawKeyHookPtr		equ 0D025DBh&lt;br /&gt;
getKeyHookPtr		equ 0D025DEh&lt;br /&gt;
homescreenHookPtr	equ 0D025E1h&lt;br /&gt;
windowHookPtr		equ 0D025E4h&lt;br /&gt;
graphHookPtr		equ 0D025E7h&lt;br /&gt;
yEqualsHookPtr		equ 0D025EAh&lt;br /&gt;
fontHookPtr		equ 0D025EDh&lt;br /&gt;
regraphHookPtr		equ 0D025F0h&lt;br /&gt;
graphicsHookPtr		equ 0D025F3h&lt;br /&gt;
traceHookPtr		equ 0D025E6h&lt;br /&gt;
parserHookPtr		equ 0D025F9h&lt;br /&gt;
appChangeHookPtr	equ 0D025FCh&lt;br /&gt;
catalog1HookPtr		equ 0D025FFh&lt;br /&gt;
helpHookPtr		equ 0D02602h&lt;br /&gt;
cxRedispHookPtr		equ 0D02605h&lt;br /&gt;
menuHookPtr		equ 0D02608h&lt;br /&gt;
catalog2HookPtr		equ 0D0260Bh&lt;br /&gt;
tokenHookPtr		equ 0D0260Eh&lt;br /&gt;
localizeHookPtr		equ 0D02611h&lt;br /&gt;
silentLinkHookPtr	equ 0D02614h&lt;br /&gt;
USBActivityHookPtr	equ 0D02617h&lt;br /&gt;
&lt;br /&gt;
tempFreeArc		equ 0D02655h&lt;br /&gt;
&lt;br /&gt;
textBGcolor		equ 0D02688h&lt;br /&gt;
textFGcolor		equ 0D0268Ah&lt;br /&gt;
&lt;br /&gt;
drawBGColor		equ 0D026AAh&lt;br /&gt;
drawFGColor		equ 0D026ACh&lt;br /&gt;
drawColorCode		equ 0D026AEh&lt;br /&gt;
&lt;br /&gt;
statusBarBGColor	equ 0D02ACCh&lt;br /&gt;
fillRectColor		equ 0D02AC0h&lt;br /&gt;
&lt;br /&gt;
scrapMem		equ 0D02AD7h	; 3 byte scrap (unstable)&lt;br /&gt;
&lt;br /&gt;
;safeRAM Locations&lt;br /&gt;
;---------------------------------------------&lt;br /&gt;
;appData			equ 0D00429h ; 256 bytes&lt;br /&gt;
pixelShadow		equ 0D031F6h ; 8400 bytes&lt;br /&gt;
pixelShadow2		equ 0D052C6h ; 8400 bytes&lt;br /&gt;
cmdPixelShadow		equ 0D07396h ; 8400 bytes&lt;br /&gt;
plotSScreen		equ 0D09466h ; 21945 bytes	; Set GraphDraw Flag to redraw graph if used&lt;br /&gt;
saveSScreen		equ 0D0EA1Fh ; 21945 bytes	; Set GraphDraw Flag to redraw graph if used&lt;br /&gt;
;textShadow		equ 0D006C0h ; 260 bytes	; Call _ClrTxtShdw to put spaces in here&lt;br /&gt;
;cmdShadow		equ 0D0232Dh ; 260 bytes&lt;br /&gt;
cursorImage		equ 0E30800h ; 1020 bytes&lt;br /&gt;
&lt;br /&gt;
;RAM Equates Continued&lt;br /&gt;
;---------------------------------------------&lt;br /&gt;
userMem			equ 0D1A881h&lt;br /&gt;
symTable		equ 0D3FFFFh&lt;br /&gt;
vRam			equ 0D40000h&lt;br /&gt;
vRamEnd			equ 0D65800h&lt;br /&gt;
&lt;br /&gt;
;Ports&lt;br /&gt;
;--------------------------------&lt;br /&gt;
pCpuSpeed		equ 0001h&lt;br /&gt;
pHardwareId		equ 0003h&lt;br /&gt;
pUsbRange		equ 3000h&lt;br /&gt;
&lt;br /&gt;
;LCD Ports&lt;br /&gt;
;--------------------------------&lt;br /&gt;
pLcdCtrlRange		equ 4000h&lt;br /&gt;
mpLcdCtrlRange		equ 0E30000h&lt;br /&gt;
pLcdBase		equ 4010h&lt;br /&gt;
mpLcdBase		equ 0E30010h&lt;br /&gt;
&lt;br /&gt;
pLcdCtrl		equ 4018h&lt;br /&gt;
mpLcdCtrl		equ 0E30018h&lt;br /&gt;
&lt;br /&gt;
lcdEn			equ 01h&lt;br /&gt;
lcdTft			equ 20h&lt;br /&gt;
lcdBpp1			equ 0000b | lcdTft | lcdEn&lt;br /&gt;
lcdBpp2			equ 0010b | lcdTft | lcdEn&lt;br /&gt;
lcdBpp4			equ 0100b | lcdTft | lcdEn&lt;br /&gt;
lcdBpp8			equ 0110b | lcdTft | lcdEn&lt;br /&gt;
lcdBpp16Alt		equ 1000b | lcdTft | lcdEn&lt;br /&gt;
lcdBpp24		equ 1010b | lcdTft | lcdEn&lt;br /&gt;
lcdBpp16		equ 1100b | lcdTft | lcdEn ; Default LCD mode&lt;br /&gt;
lcdBpp12		equ 1110b | lcdTft | lcdEn&lt;br /&gt;
lcdBgr			equ 100h&lt;br /&gt;
lcdBigEndian		equ 200h&lt;br /&gt;
lcdBigEndianPixels	equ 400h&lt;br /&gt;
lcdPwr			equ 800h&lt;br /&gt;
lcdIntVSync		equ 00h&lt;br /&gt;
lcdIntBack		equ 1000h&lt;br /&gt;
lcdIntActiveVideo	equ 2000h&lt;br /&gt;
lcdIntFront		equ 4000h&lt;br /&gt;
lcdWatermark		equ 10000h&lt;br /&gt;
lcdNormalMode		equ lcdPwr | lcdBgr | lcdBpp16&lt;br /&gt;
&lt;br /&gt;
pLcdPalette		equ 4200h&lt;br /&gt;
mpLcdPalette		equ 0E30200h&lt;br /&gt;
pLcdCursorImg		equ 4800h&lt;br /&gt;
mpLcdCursorImg		equ 0E30800h&lt;br /&gt;
pLcdCrsrCtrl		equ 4C00h&lt;br /&gt;
mpLcdCrsrCtrl		equ 0E30C00h&lt;br /&gt;
pLcdCrsrConfig		equ 4C04h&lt;br /&gt;
mpLcdCrsrConfig		equ 0E30C04h&lt;br /&gt;
pLcdCrsrPal0		equ 4C08h&lt;br /&gt;
mpLcdCrsrPal0		equ 0E30C08h&lt;br /&gt;
pLcdCrsrPal1		equ 4C0Ch&lt;br /&gt;
mpLcdCrsrPal1		equ 0E30C0Ch&lt;br /&gt;
pLcdCrsrXy		equ 4C10h&lt;br /&gt;
mpLcdCrsrXy		equ 0E30C10h&lt;br /&gt;
pLcdCrsrClip		equ 4C14h&lt;br /&gt;
mpLcdCrsrClip		equ 0E30C14h&lt;br /&gt;
&lt;br /&gt;
;RTC Ports&lt;br /&gt;
;-----------------------------------&lt;br /&gt;
pRtcRange		equ 8000h&lt;br /&gt;
mpRtcRange		equ 0F30000h&lt;br /&gt;
&lt;br /&gt;
;Backlight Ports&lt;br /&gt;
;-----------------------------------&lt;br /&gt;
pBlLevel		equ 0B024h&lt;br /&gt;
mpBlLevel		equ 0F60024h&lt;br /&gt;
&lt;br /&gt;
; Boot Calls&lt;br /&gt;
;-----------------------------------&lt;br /&gt;
__getBootVerMajor	equ 0000080h&lt;br /&gt;
__getHardwareVersion	equ 0000084h&lt;br /&gt;
__getKeyID		equ 0000088h&lt;br /&gt;
__getBootVerMinor	equ 000008Ch&lt;br /&gt;
__getBootVerBuild	equ 0000090h&lt;br /&gt;
			   ;0000094h ;outputs A to 0FFFEh and locks up, only on certain hardware revision?&lt;br /&gt;
__longjmp		equ 0000098h&lt;br /&gt;
__memchr		equ 000009Ch&lt;br /&gt;
__memcmp		equ 00000A0h&lt;br /&gt;
__memcpy		equ 00000A4h&lt;br /&gt;
__memmove		equ 00000A8h&lt;br /&gt;
__memset		equ 00000ACh&lt;br /&gt;
__memclear		equ 00000B0h&lt;br /&gt;
__setjmp		equ 00000B8h&lt;br /&gt;
__sprintf		equ 00000BCh&lt;br /&gt;
__strcat		equ 00000C0h&lt;br /&gt;
__strchr		equ 00000C4h&lt;br /&gt;
__strcmp		equ 00000C8h&lt;br /&gt;
__strcpy		equ 00000CCh&lt;br /&gt;
__strcspn		equ 00000D0h&lt;br /&gt;
__strlen		equ 00000D4h&lt;br /&gt;
__strncat		equ 00000D8h&lt;br /&gt;
__strncmp		equ 00000DCh&lt;br /&gt;
__strncpy		equ 00000E0h&lt;br /&gt;
__strpbrk		equ 00000E4h&lt;br /&gt;
__strrchr		equ 00000E8h&lt;br /&gt;
__strspn		equ 00000ECh&lt;br /&gt;
__strstr		equ 00000F0h&lt;br /&gt;
__strtok		equ 00000F4h; Uses static 24-bit variable at 0D0FFFFh&lt;br /&gt;
__DoNothing		equ 00000F8h&lt;br /&gt;
__case			equ 0000110h&lt;br /&gt;
__case16		equ 0000114h&lt;br /&gt;
__case16D		equ 0000118h&lt;br /&gt;
__case24		equ 000011Ch&lt;br /&gt;
__case24D		equ 0000120h&lt;br /&gt;
__case8			equ 0000124h&lt;br /&gt;
__case8D		equ 0000128h&lt;br /&gt;
__frameset0		equ 0000130h&lt;br /&gt;
__frameset		equ 000012Ch&lt;br /&gt;
__iand			equ 0000134h&lt;br /&gt;
__icmpzero		equ 0000138h&lt;br /&gt;
__idivs			equ 000013Ch&lt;br /&gt;
__idivu			equ 0000140h&lt;br /&gt;
__idvrmu		equ 0000144h&lt;br /&gt;
__ildix			equ 0000148h&lt;br /&gt;
__ildiy			equ 000014Ch&lt;br /&gt;
__imul_b		equ 0000150h&lt;br /&gt;
__imuls			equ 0000154h&lt;br /&gt;
__imulu			equ 0000158h&lt;br /&gt;
__indcall		equ 000015Ch&lt;br /&gt;
__ineg			equ 0000160h&lt;br /&gt;
__sneg			equ 000022Ch&lt;br /&gt;
__inot			equ 0000164h&lt;br /&gt;
__snot			equ 0000230h&lt;br /&gt;
__ior			equ 0000168h&lt;br /&gt;
__irems			equ 000016Ch&lt;br /&gt;
__iremu			equ 0000170h&lt;br /&gt;
__ishl_b		equ 0000178h&lt;br /&gt;
__ishl			equ 0000174h&lt;br /&gt;
__ishrs_b		equ 0000180h&lt;br /&gt;
__ishrs			equ 000017Ch&lt;br /&gt;
__ishru_b		equ 0000188h&lt;br /&gt;
__ishru			equ 0000184h&lt;br /&gt;
__istix			equ 000018Ch&lt;br /&gt;
__istiy			equ 0000190h&lt;br /&gt;
__itol			equ 0000194h&lt;br /&gt;
__ixor			equ 0000198h&lt;br /&gt;
__ladd_b		equ 00001A0h&lt;br /&gt;
__ladd			equ 000019Ch&lt;br /&gt;
__land			equ 00001A4h&lt;br /&gt;
__lcmps			equ 00001A8h&lt;br /&gt;
__lcmpu			equ 00001ACh&lt;br /&gt;
__lcmpzero		equ 00001B0h&lt;br /&gt;
__ldivs			equ 00001B4h&lt;br /&gt;
__ldivu			equ 00001B8h&lt;br /&gt;
__ldvrmu		equ 00001BCh&lt;br /&gt;
__lldix			equ 00001C0h&lt;br /&gt;
__lldiy			equ 00001C4h&lt;br /&gt;
__lmuls			equ 00001C8h&lt;br /&gt;
__lmulu			equ 00001CCh&lt;br /&gt;
__lneg			equ 00001D0h&lt;br /&gt;
__lnot			equ 00001D4h&lt;br /&gt;
__lor			equ 00001D8h&lt;br /&gt;
__lrems			equ 00001DCh&lt;br /&gt;
__lremu			equ 00001E0h&lt;br /&gt;
__lshl			equ 00001E4h&lt;br /&gt;
__lshrs			equ 00001E8h&lt;br /&gt;
__lshru			equ 00001ECh&lt;br /&gt;
__bshru			equ 0000104h&lt;br /&gt;
__bshl			equ 0000100h&lt;br /&gt;
__bldiy			equ 00000FCh&lt;br /&gt;
__bstiy			equ 0000108h&lt;br /&gt;
__bstix			equ 000010Ch&lt;br /&gt;
__lstix			equ 00001F0h&lt;br /&gt;
__lstiy			equ 00001F4h&lt;br /&gt;
__lsub			equ 00001F8h&lt;br /&gt;
__lxor			equ 00001FCh&lt;br /&gt;
__sand			equ 0000200h&lt;br /&gt;
__scmp0			equ 0000204h&lt;br /&gt;
__sdivs			equ 0000208h&lt;br /&gt;
__sdivu			equ 000020Ch&lt;br /&gt;
__seqcase		equ 0000210h&lt;br /&gt;
__seqcaseD		equ 0000214h&lt;br /&gt;
__setflag		equ 0000218h&lt;br /&gt;
__sldix			equ 000021Ch&lt;br /&gt;
__sldiy			equ 0000220h&lt;br /&gt;
__smuls			equ 0000224h&lt;br /&gt;
__smulu			equ 0000228h&lt;br /&gt;
__sor			equ 0000234h&lt;br /&gt;
__srems			equ 0000238h&lt;br /&gt;
__sremu			equ 000023Ch&lt;br /&gt;
__sshl_b		equ 0000244h&lt;br /&gt;
__sshl			equ 0000240h&lt;br /&gt;
__sshrs_b		equ 000024Ch&lt;br /&gt;
__sshrs			equ 0000248h&lt;br /&gt;
__sshru_b		equ 0000254h&lt;br /&gt;
__sshru			equ 0000250h&lt;br /&gt;
__sstix			equ 0000258h&lt;br /&gt;
__sstiy			equ 000025Ch&lt;br /&gt;
__stoi			equ 0000260h&lt;br /&gt;
__stoiu			equ 0000264h&lt;br /&gt;
__sxor			equ 0000268h&lt;br /&gt;
			   ;00002D0h   ;checks something about field 80C0h in the OS header (value 0101h)&lt;br /&gt;
__WriteAByte		equ 00002D4h&lt;br /&gt;
__EraseFlash		equ 00002D8h&lt;br /&gt;
__EraseFlashPage	equ 00002DCh&lt;br /&gt;
__WriteFlash		equ 00002E0h&lt;br /&gt;
__WriteAByte2		equ 00002E4h	;no difference from 00002D4h&lt;br /&gt;
__WriteAByteA		equ 00002E8h	;byte is in A, not B&lt;br /&gt;
			   ;00002ECh   ;lots of writes/erases involving sectors 3Bh/3Fh&lt;br /&gt;
			   ;00002F0h   ;zeroes out 4KB at 0D1887Ch and writes 0D18C7Ch to start of it&lt;br /&gt;
__WriteFlashUnsafe	equ 0000334h&lt;br /&gt;
__DispStr		equ 0000378h&lt;br /&gt;
__NewLine_Boot		equ 0000390h&lt;br /&gt;
&lt;br /&gt;
__fppack		equ 000026Ch&lt;br /&gt;
__FLT_MAX		equ 0000294h	; Not A Routine&lt;br /&gt;
__fadd			equ 0000270h&lt;br /&gt;
__fcmp			equ 0000274h&lt;br /&gt;
__fdiv			equ 0000278h&lt;br /&gt;
__ftol			equ 000027Ch&lt;br /&gt;
__ltof			equ 0000284h&lt;br /&gt;
__fmul			equ 0000288h&lt;br /&gt;
__fneg			equ 000028Ch&lt;br /&gt;
__fsub			equ 0000290h&lt;br /&gt;
__ultof			equ 0000280h&lt;br /&gt;
__fsqrt			equ 0000298h&lt;br /&gt;
__frbtof		equ 000029Ch&lt;br /&gt;
__frftob		equ 00002A0h&lt;br /&gt;
__frftoi		equ 00002A8h&lt;br /&gt;
__frftos		equ 00002B0h&lt;br /&gt;
__frftoub		equ 00002A4h&lt;br /&gt;
__frftoui		equ 00002ACh&lt;br /&gt;
__frftous		equ 00002B4h&lt;br /&gt;
__fritof		equ 00002B8h&lt;br /&gt;
__frstof		equ 00002C0h&lt;br /&gt;
__frubtof		equ 00002C4h&lt;br /&gt;
__fruitof		equ 00002BCh&lt;br /&gt;
__frustof		equ 00002C8h&lt;br /&gt;
&lt;br /&gt;
;Character Font Equates  &lt;br /&gt;
;-------------------------------------&lt;br /&gt;
LrecurN			equ 001h&lt;br /&gt;
LrecurU			equ 002h&lt;br /&gt;
LrecurV			equ 003h&lt;br /&gt;
LrecurW			equ 004h&lt;br /&gt;
Lconvert		equ 005h&lt;br /&gt;
LsqUp			equ 006h&lt;br /&gt;
LsqDown			equ 007h&lt;br /&gt;
Lintegral		equ 008h&lt;br /&gt;
Lcross			equ 009h&lt;br /&gt;
LboxIcon 		equ 00Ah&lt;br /&gt;
LcrossIcon 		equ 00Bh&lt;br /&gt;
LdotIcon 		equ 00Ch&lt;br /&gt;
LsubT   		equ 00Dh ;small capital T for parametric mode.&lt;br /&gt;
LcubeR  		equ 00Eh ;slightly different 3 for cubed root.&lt;br /&gt;
LhexF			equ 00Fh&lt;br /&gt;
Lroot			equ 010h&lt;br /&gt;
Linverse		equ 011h&lt;br /&gt;
Lsquare			equ 012h&lt;br /&gt;
Langle			equ 013h&lt;br /&gt;
Ldegree			equ 014h&lt;br /&gt;
Lradian			equ 015h&lt;br /&gt;
Ltranspose		equ 016h&lt;br /&gt;
LLE			equ 017h&lt;br /&gt;
LNE			equ 018h&lt;br /&gt;
LGE			equ 019h&lt;br /&gt;
Lneg			equ 01Ah&lt;br /&gt;
Lexponent		equ 01Bh&lt;br /&gt;
Lstore			equ 01Ch&lt;br /&gt;
Lten			equ 01Dh&lt;br /&gt;
LupArrow		equ 01Eh&lt;br /&gt;
LdownArrow		equ 01Fh&lt;br /&gt;
Lspace			equ 020h&lt;br /&gt;
Lexclam			equ 021h&lt;br /&gt;
Lquote			equ 022h&lt;br /&gt;
Lpound			equ 023h&lt;br /&gt;
Lfourth			equ 024h&lt;br /&gt;
Lpercent		equ 025h&lt;br /&gt;
Lampersand		equ 026h&lt;br /&gt;
Lapostrophe		equ 027h&lt;br /&gt;
LlParen			equ 028h&lt;br /&gt;
LrParen			equ 029h&lt;br /&gt;
Lasterisk		equ 02Ah&lt;br /&gt;
LplusSign		equ 02Bh&lt;br /&gt;
Lcomma			equ 02Ch&lt;br /&gt;
Ldash			equ 02Dh&lt;br /&gt;
Lperiod			equ 02Eh&lt;br /&gt;
Lslash			equ 02Fh&lt;br /&gt;
L0			equ 030h&lt;br /&gt;
L1			equ 031h&lt;br /&gt;
L2			equ 032h&lt;br /&gt;
L3			equ 033h&lt;br /&gt;
L4			equ 034h&lt;br /&gt;
L5			equ 035h&lt;br /&gt;
L6			equ 036h&lt;br /&gt;
L7			equ 037h&lt;br /&gt;
L8			equ 038h&lt;br /&gt;
L9			equ 039h&lt;br /&gt;
Lcolon			equ 03Ah&lt;br /&gt;
Lsemicolon		equ 03Bh&lt;br /&gt;
LLT			equ 03Ch&lt;br /&gt;
LEQ			equ 03Dh&lt;br /&gt;
LGT			equ 03Eh&lt;br /&gt;
Lquestion		equ 03Fh&lt;br /&gt;
LatSign			equ 040h&lt;br /&gt;
LcapA			equ 041h&lt;br /&gt;
LcapB			equ 042h&lt;br /&gt;
LcapC			equ 043h&lt;br /&gt;
LcapD			equ 044h&lt;br /&gt;
LcapE			equ 045h&lt;br /&gt;
LcapF			equ 046h&lt;br /&gt;
LcapG			equ 047h&lt;br /&gt;
LcapH			equ 048h&lt;br /&gt;
LcapI			equ 049h&lt;br /&gt;
LcapJ			equ 04Ah&lt;br /&gt;
LcapK			equ 04Bh&lt;br /&gt;
LcapL			equ 04Ch&lt;br /&gt;
LcapM			equ 04Dh&lt;br /&gt;
LcapN			equ 04Eh&lt;br /&gt;
LcapO			equ 04Fh&lt;br /&gt;
LcapP			equ 050h&lt;br /&gt;
LcapQ			equ 051h&lt;br /&gt;
LcapR			equ 052h&lt;br /&gt;
LcapS			equ 053h&lt;br /&gt;
LcapT			equ 054h&lt;br /&gt;
LcapU			equ 055h&lt;br /&gt;
LcapV			equ 056h&lt;br /&gt;
LcapW			equ 057h&lt;br /&gt;
LcapX			equ 058h&lt;br /&gt;
LcapY			equ 059h&lt;br /&gt;
LcapZ			equ 05Ah&lt;br /&gt;
Ltheta			equ 05Bh&lt;br /&gt;
Lbackslash		equ 05Ch&lt;br /&gt;
LrBrack			equ 05Dh&lt;br /&gt;
Lcaret			equ 05Eh&lt;br /&gt;
Lunderscore		equ 05Fh&lt;br /&gt;
Lbackquote		equ 060h&lt;br /&gt;
La			equ 061h&lt;br /&gt;
Lb			equ 062h&lt;br /&gt;
Lc			equ 063h&lt;br /&gt;
Ld			equ 064h&lt;br /&gt;
Le			equ 065h&lt;br /&gt;
Lf			equ 066h&lt;br /&gt;
Lg			equ 067h&lt;br /&gt;
Lh			equ 068h&lt;br /&gt;
Li			equ 069h&lt;br /&gt;
Lj			equ 06Ah&lt;br /&gt;
Lk			equ 06Bh&lt;br /&gt;
Ll			equ 06Ch&lt;br /&gt;
Lm			equ 06Dh&lt;br /&gt;
Ln			equ 06Eh&lt;br /&gt;
Lo			equ 06Fh&lt;br /&gt;
Lp			equ 070h&lt;br /&gt;
Lq			equ 071h&lt;br /&gt;
Lr			equ 072h&lt;br /&gt;
Ls			equ 073h&lt;br /&gt;
Lt			equ 074h&lt;br /&gt;
Lu			equ 075h&lt;br /&gt;
Lv			equ 076h&lt;br /&gt;
Lw			equ 077h&lt;br /&gt;
Lx			equ 078h&lt;br /&gt;
Ly			equ 079h&lt;br /&gt;
Lz			equ 07Ah&lt;br /&gt;
LlBrace			equ 07Bh&lt;br /&gt;
Lbar			equ 07Ch&lt;br /&gt;
LrBrace			equ 07Dh&lt;br /&gt;
Ltilde			equ 07Eh&lt;br /&gt;
LinvEQ			equ 07Fh&lt;br /&gt;
Lsub0			equ 080h&lt;br /&gt;
Lsub1			equ 081h&lt;br /&gt;
Lsub2			equ 082h&lt;br /&gt;
Lsub3			equ 083h&lt;br /&gt;
Lsub4			equ 084h&lt;br /&gt;
Lsub5			equ 085h&lt;br /&gt;
Lsub6			equ 086h&lt;br /&gt;
Lsub7			equ 087h&lt;br /&gt;
Lsub8			equ 088h&lt;br /&gt;
Lsub9			equ 089h&lt;br /&gt;
LcapAAcute		equ 08Ah&lt;br /&gt;
LcapAGrave		equ 08Bh&lt;br /&gt;
LcapACaret		equ 08Ch&lt;br /&gt;
LcapADier		equ 08Dh&lt;br /&gt;
LaAcute			equ 08Eh&lt;br /&gt;
LaGrave			equ 08Fh&lt;br /&gt;
LaCaret			equ 090h&lt;br /&gt;
LaDier			equ 091h&lt;br /&gt;
LcapEAcute		equ 092h&lt;br /&gt;
LcapEGrave		equ 093h&lt;br /&gt;
LcapECaret		equ 094h&lt;br /&gt;
LcapEDier		equ 095h&lt;br /&gt;
LeAcute			equ 096h&lt;br /&gt;
LeGrave			equ 097h&lt;br /&gt;
LeCaret			equ 098h&lt;br /&gt;
LeDier			equ 099h&lt;br /&gt;
LcapIAcute		equ 09Ah&lt;br /&gt;
LcapIGrave		equ 09Bh&lt;br /&gt;
LcapICaret		equ 09Ch&lt;br /&gt;
LcapIDier		equ 09Dh&lt;br /&gt;
LiAcute			equ 09Eh&lt;br /&gt;
LiGrave			equ 09Fh&lt;br /&gt;
LiCaret			equ 0A0h&lt;br /&gt;
LiDier			equ 0A1h&lt;br /&gt;
LcapOAcute		equ 0A2h&lt;br /&gt;
LcapOGrave		equ 0A3h&lt;br /&gt;
LcapOCaret		equ 0A4h&lt;br /&gt;
LcapODier		equ 0A5h&lt;br /&gt;
LoAcute			equ 0A6h&lt;br /&gt;
LoGrave			equ 0A7h&lt;br /&gt;
LoCaret			equ 0A8h&lt;br /&gt;
LoDier			equ 0A9h&lt;br /&gt;
LcapUAcute		equ 0AAh&lt;br /&gt;
LcapUGrave		equ 0ABh&lt;br /&gt;
LcapUCaret		equ 0ACh&lt;br /&gt;
LcapUDier		equ 0ADh&lt;br /&gt;
LuAcute			equ 0AEh&lt;br /&gt;
LuGrave			equ 0AFh&lt;br /&gt;
LuCaret			equ 0B0h&lt;br /&gt;
LuDier			equ 0B1h&lt;br /&gt;
LcapCCed		equ 0B2h&lt;br /&gt;
LcCed			equ 0B3h&lt;br /&gt;
LcapNTilde		equ 0B4h&lt;br /&gt;
LnTilde			equ 0B5h&lt;br /&gt;
Laccent			equ 0B6h&lt;br /&gt;
Lgrave			equ 0B7h&lt;br /&gt;
Ldieresis		equ 0B8h&lt;br /&gt;
LquesDown		equ 0B9h&lt;br /&gt;
LexclamDown		equ 0BAh&lt;br /&gt;
Lalpha			equ 0BBh&lt;br /&gt;
Lbeta			equ 0BCh&lt;br /&gt;
Lgamma			equ 0BDh&lt;br /&gt;
LcapDelta		equ 0BEh&lt;br /&gt;
Ldelta			equ 0BFh&lt;br /&gt;
Lepsilon		equ 0C0h&lt;br /&gt;
LlBrack 		equ 0C1h&lt;br /&gt;
Llambda			equ 0C2h&lt;br /&gt;
Lmu			equ 0C3h&lt;br /&gt;
Lpi			equ 0C4h&lt;br /&gt;
Lrho			equ 0C5h&lt;br /&gt;
LcapSigma		equ 0C6h&lt;br /&gt;
Lsigma			equ 0C7h&lt;br /&gt;
Ltau			equ 0C8h&lt;br /&gt;
Lphi			equ 0C9h&lt;br /&gt;
LcapOmega		equ 0CAh&lt;br /&gt;
LxMean			equ 0CBh&lt;br /&gt;
LyMean			equ 0CCh&lt;br /&gt;
LsupX			equ 0CDh&lt;br /&gt;
Lellipsis		equ 0CEh&lt;br /&gt;
Lleft			equ 0CFh&lt;br /&gt;
Lblock			equ 0D0h&lt;br /&gt;
Lper			equ 0D1h&lt;br /&gt;
Lhyphen			equ 0D2h&lt;br /&gt;
Larea			equ 0D3h&lt;br /&gt;
Ltemp			equ 0D4h&lt;br /&gt;
Lcube			equ 0D5h&lt;br /&gt;
Lenter			equ 0D6h&lt;br /&gt;
LimagI			equ 0D7h&lt;br /&gt;
Lphat			equ 0D8h&lt;br /&gt;
Lchi			equ 0D9h&lt;br /&gt;
LstatF			equ 0DAh&lt;br /&gt;
Llne			equ 0DBh&lt;br /&gt;
LlistL			equ 0DCh&lt;br /&gt;
LfinanN 		equ 0DDh&lt;br /&gt;
L2_r_paren 		equ 0DEh&lt;br /&gt;
LblockArrow		equ 0DFh&lt;br /&gt;
LcurO   		equ 0E0h&lt;br /&gt;
LcurO2  		equ 0E1h&lt;br /&gt;
LcurOcapA		equ 0E2h&lt;br /&gt;
LcurOa  		equ 0E3h&lt;br /&gt;
LcurI   		equ 0E4h&lt;br /&gt;
LcurI2  		equ 0E5h&lt;br /&gt;
LcurIcapA		equ 0E6h&lt;br /&gt;
LcurIa  		equ 0E7h&lt;br /&gt;
LGline			equ 0E8h ; = 0&lt;br /&gt;
LGthick			equ 0E9h ; = 1&lt;br /&gt;
LGabove			equ 0EAh ; = 2&lt;br /&gt;
LGbelow			equ 0EBh ; = 3&lt;br /&gt;
LGpath			equ 0ECh ; = 4&lt;br /&gt;
LGanimate		equ 0EDh ; = 5&lt;br /&gt;
LGdot			equ 0EEh ; = 6&lt;br /&gt;
LUpBlk			equ 0EFh ;Up arrow and Block in solver&lt;br /&gt;
LDnBlk			equ 0F0h ;Down arrow and Block in solver&lt;br /&gt;
LcurFull		equ 0F1h ;note: must be last char (PutMap checks)&lt;br /&gt;
&lt;br /&gt;
;(MenuCurrent) Values&lt;br /&gt;
;-----------------------------------&lt;br /&gt;
mConfirmation		equ 01h&lt;br /&gt;
mApps			equ 02h&lt;br /&gt;
mProgramHome		equ 03h&lt;br /&gt;
mPrgm_Run		equ 00h&lt;br /&gt;
mPrgm_Edit		equ 01h&lt;br /&gt;
mPrgm_New		equ 02h&lt;br /&gt;
mZoom			equ 04h&lt;br /&gt;
mZoom_Zoom		equ 00h&lt;br /&gt;
mZoom_Memory		equ 01h&lt;br /&gt;
mDraw			equ 05h&lt;br /&gt;
mDraw_Draw		equ 00h&lt;br /&gt;
mDraw_Points		equ 01h&lt;br /&gt;
mDraw_Store		equ 02h&lt;br /&gt;
mStatPlots		equ 06h&lt;br /&gt;
mStat			equ 07h&lt;br /&gt;
mStat_Edit		equ 00h&lt;br /&gt;
mStat_Calc		equ 01h&lt;br /&gt;
mStat_Tests		equ 02h&lt;br /&gt;
mMath			equ 08h&lt;br /&gt;
mMath_Math		equ 00h&lt;br /&gt;
mMath_Number		equ 01h&lt;br /&gt;
mMath_Complex		equ 02h&lt;br /&gt;
mMath_Prob		equ 03h&lt;br /&gt;
mTest			equ 09h&lt;br /&gt;
mTest_Test		equ 00h&lt;br /&gt;
mTest_Logic		equ 01h&lt;br /&gt;
mVars			equ 0Ah&lt;br /&gt;
mVars_Vars		equ 00h&lt;br /&gt;
mVars_YVars		equ 01h&lt;br /&gt;
mMemory			equ 0Ch&lt;br /&gt;
mMatrix			equ 0Dh&lt;br /&gt;
mMatrix_Name		equ 00h&lt;br /&gt;
mMatrix_Math		equ 01h&lt;br /&gt;
mMatrix_Edit		equ 02h&lt;br /&gt;
mDistr			equ 0Eh&lt;br /&gt;
mDistr_Distr		equ 00h&lt;br /&gt;
mDistr_Draw		equ 01h&lt;br /&gt;
mAngle			equ 0Fh&lt;br /&gt;
mList			equ 10h&lt;br /&gt;
mList_Names		equ 00h&lt;br /&gt;
mList_Ops		equ 01h&lt;br /&gt;
mList_Math		equ 02h&lt;br /&gt;
mCalculate		equ 11h&lt;br /&gt;
mVarsWin		equ 14h&lt;br /&gt;
mVarsWin_XY		equ 00h&lt;br /&gt;
mVarsWin_TTh		equ 01h&lt;br /&gt;
mVarsWin_UVW		equ 02h&lt;br /&gt;
mVarsZoom		equ 15h&lt;br /&gt;
mVarsZoom_ZXY		equ 00h&lt;br /&gt;
mVarsZoom_ZT		equ 01h&lt;br /&gt;
mVarsZoom_UVW		equ 02h&lt;br /&gt;
mVarsGDB		equ 16h&lt;br /&gt;
mVarsPics		equ 17h&lt;br /&gt;
mVarsStrings		equ 18h&lt;br /&gt;
mVarsStat		equ 19h&lt;br /&gt;
mVarsStat_XY		equ 00h&lt;br /&gt;
mVarsStat_Sigma		equ 01h&lt;br /&gt;
mVarsStat_EQ		equ 02h&lt;br /&gt;
mVarsStat_Test		equ 03h&lt;br /&gt;
mVarsStat_Pts		equ 04h&lt;br /&gt;
mVarsTable		equ 1Ah&lt;br /&gt;
mVarsYequ 		equ 1Bh&lt;br /&gt;
mVarsParametric		equ 1Ch&lt;br /&gt;
mVarsPolar		equ 1Dh&lt;br /&gt;
mVarsFnOnOff		equ 1Eh&lt;br /&gt;
mMemReset		equ 1Fh&lt;br /&gt;
mMemReset_RAM		equ 00h&lt;br /&gt;
mMemReset_ROM		equ 01h&lt;br /&gt;
mMemReset_All		equ 02h&lt;br /&gt;
mMemMgmtDel		equ 20h&lt;br /&gt;
mMemResetDefaults	equ 21h&lt;br /&gt;
mMemResetRAMAll		equ 23h&lt;br /&gt;
mMemResetROMVars	equ 24h&lt;br /&gt;
mMemResetROMApps	equ 25h&lt;br /&gt;
mMemResetROMAll		equ 26h&lt;br /&gt;
mMemResetAll		equ 27h&lt;br /&gt;
mGroup			equ 28h&lt;br /&gt;
mGroup_New		equ 00h&lt;br /&gt;
mGroup_Ungroup		equ 01h&lt;br /&gt;
mGroupVars		equ 29h&lt;br /&gt;
mProgramEdit		equ 2Ah&lt;br /&gt;
mPrgmEd_Ctrl		equ 00h&lt;br /&gt;
mPrgmEd_IO		equ 01h&lt;br /&gt;
mPrgmEd_Exec		equ 02h&lt;br /&gt;
mPrgmZoom		equ 2Bh&lt;br /&gt;
mPrgmZoom_Zoom		equ 00h&lt;br /&gt;
mPrgmZoom_Mem		equ 01h&lt;br /&gt;
mPrgmDraw		equ 2Ch&lt;br /&gt;
mPrgmDraw_Draw		equ 00h&lt;br /&gt;
mPrgmDraw_Pt		equ 01h&lt;br /&gt;
mPrgmDraw_Store		equ 02h&lt;br /&gt;
mPrgmStatPlot		equ 2Dh&lt;br /&gt;
mPrgmSP_Plots		equ 00h&lt;br /&gt;
mPrgmSP_Type		equ 01h&lt;br /&gt;
mPrgmSP_Mark		equ 02h&lt;br /&gt;
mPrgmStat		equ 2Eh&lt;br /&gt;
mPrgmStat_Edit		equ 00h&lt;br /&gt;
mPrgmStat_Calc		equ 01h&lt;br /&gt;
mPrgmStat_Tests		equ 02h&lt;br /&gt;
mPrgmMath		equ 2Fh&lt;br /&gt;
mPrgmMath_Math		equ 00h&lt;br /&gt;
mPrgmMath_Num		equ 01h&lt;br /&gt;
mPrgmMath_Cplx		equ 02h&lt;br /&gt;
mPrgmMath_Prob		equ 03h&lt;br /&gt;
mLink			equ 30h&lt;br /&gt;
mLink_Send		equ 00h&lt;br /&gt;
mLink_Recieve		equ 01h&lt;br /&gt;
mLinkTrasmit		equ 31h&lt;br /&gt;
mLinkXmit_Xmit		equ 01h&lt;br /&gt;
mGarbageCollect		equ 3Fh&lt;br /&gt;
mSelectGroupVars	equ 40h&lt;br /&gt;
mSelGrpVars_Sel		equ 00h&lt;br /&gt;
mSelGrpVars_Grp		equ 01h&lt;br /&gt;
mDuplicateName		equ 42h&lt;br /&gt;
mCatalog		equ 45h&lt;br /&gt;
mFinance		equ 22h&lt;br /&gt;
mFinance_Calc		equ 00h&lt;br /&gt;
mFinance_Vars		equ 01h&lt;br /&gt;
&lt;br /&gt;
;Keypress Equates&lt;br /&gt;
;-----------------------------------&lt;br /&gt;
kRight			equ 001h&lt;br /&gt;
kLeft			equ 002h&lt;br /&gt;
kUp			equ 003h&lt;br /&gt;
kDown			equ 004h&lt;br /&gt;
kEnter			equ 005h&lt;br /&gt;
kAlphaEnter		equ 006h&lt;br /&gt;
kAlphaUp		equ 007h&lt;br /&gt;
kAlphaDown		equ 008h&lt;br /&gt;
kClear			equ 009h&lt;br /&gt;
kDel			equ 00Ah&lt;br /&gt;
kIns			equ 00Bh&lt;br /&gt;
kRecall			equ 00Ch&lt;br /&gt;
kLastEnt		equ 00Dh&lt;br /&gt;
kBOL			equ 00Eh&lt;br /&gt;
kEOL			equ 00Fh&lt;br /&gt;
&lt;br /&gt;
kSelAll			equ 010h&lt;br /&gt;
kUnselAll		equ 011h&lt;br /&gt;
kLtoTI82		equ 012h&lt;br /&gt;
kBackup			equ 013h&lt;br /&gt;
kRecieve		equ 014h&lt;br /&gt;
kLnkQuit		equ 015h&lt;br /&gt;
kTrans			equ 016h&lt;br /&gt;
kRename			equ 017h&lt;br /&gt;
kOverw			equ 018h&lt;br /&gt;
kOmit			equ 019h&lt;br /&gt;
kCont			equ 01Ah&lt;br /&gt;
kSendID			equ 01Bh&lt;br /&gt;
kSendSW			equ 01Ch&lt;br /&gt;
kYes			equ 01Dh&lt;br /&gt;
kNoWay			equ 01Eh&lt;br /&gt;
kvSendType		equ 01Fh&lt;br /&gt;
kOverWAll		equ 020h&lt;br /&gt;
kNo			equ 025h&lt;br /&gt;
kKReset			equ 026h&lt;br /&gt;
kApp			equ 027h&lt;br /&gt;
kDoug			equ 028h&lt;br /&gt;
kListflag		equ 029h&lt;br /&gt;
menuStart		equ 02Bh&lt;br /&gt;
kAreYouSure		equ 02Bh&lt;br /&gt;
kAppsMenu		equ 02Ch&lt;br /&gt;
kPrgm			equ 02Dh&lt;br /&gt;
kZoom			equ 02Eh&lt;br /&gt;
kDraw			equ 02Fh&lt;br /&gt;
kSPlot			equ 030h&lt;br /&gt;
kStat			equ 031h&lt;br /&gt;
kMath			equ 032h&lt;br /&gt;
kTest			equ 033h&lt;br /&gt;
kChar			equ 034h&lt;br /&gt;
kVars			equ 035h&lt;br /&gt;
kMem			equ 036h&lt;br /&gt;
kMatrix			equ 037h&lt;br /&gt;
kDist			equ 038h&lt;br /&gt;
kAngle			equ 039h&lt;br /&gt;
kList			equ 03Ah&lt;br /&gt;
kCalc			equ 03Bh&lt;br /&gt;
kFin			equ 03Ch&lt;br /&gt;
menuEnd			equ kFin&lt;br /&gt;
kCatalog		equ 03Eh&lt;br /&gt;
kInputDone		equ 03Fh&lt;br /&gt;
kOff			equ kInputDone&lt;br /&gt;
kQuit			equ 040h&lt;br /&gt;
appStart		equ kQuit&lt;br /&gt;
kLinkIO			equ 041h&lt;br /&gt;
kMatrixEd		equ 042h&lt;br /&gt;
kStatEd			equ 043h&lt;br /&gt;
kGraph			equ 044h&lt;br /&gt;
kMode			equ 045h&lt;br /&gt;
kPrgmEd			equ 046h ;PROGRAM EDIT&lt;br /&gt;
kPrgmCr			equ 047h ;PROGRAM CREATE&lt;br /&gt;
kWindow			equ 048h ;RANGE EDITOR&lt;br /&gt;
kYequ 			equ 049h ;EQUATION EDITOR&lt;br /&gt;
kTable			equ 04Ah ;TABLE EDITOR&lt;br /&gt;
kTblSet			equ 04Bh ;TABLE SET&lt;br /&gt;
kChkRAM			equ 04Ch ;CHECK RAM (About screen)&lt;br /&gt;
kDelMem			equ 04Dh ;DELETE MEM&lt;br /&gt;
kResetMem		equ 04Eh ;RESET MEM&lt;br /&gt;
kResetDef		equ 04Fh ;RESET DEFAULT&lt;br /&gt;
kPrgmInput		equ 050h ;PROGRAM INPUT&lt;br /&gt;
kZFactEd		equ 051h ;ZOOM FACTOR EDITOR&lt;br /&gt;
kError			equ 052h ;ERROR&lt;br /&gt;
kSolveTVM		equ 053h ;TVM SOLVER&lt;br /&gt;
kSolveRoot		equ 054h ;SOLVE EDITOR&lt;br /&gt;
kStatP			equ 055h ;stat plot&lt;br /&gt;
kInfStat		equ 056h ;Inferential Statistic&lt;br /&gt;
kFormat			equ 057h ;FORMAT&lt;br /&gt;
kExtApps		equ 058h ;External Applications.		NEW&lt;br /&gt;
kNewApps		equ 059h ;New Apps for Cerberus.&lt;br /&gt;
append			equ kNewApps&lt;br /&gt;
echoStart1		equ 05Ah&lt;br /&gt;
kTrace			equ 05Ah&lt;br /&gt;
kZFit			equ 05Bh&lt;br /&gt;
kZIn			equ 05Ch&lt;br /&gt;
kZOut			equ 05Dh&lt;br /&gt;
kZPrev			equ 05Eh&lt;br /&gt;
kBox			equ 05Fh&lt;br /&gt;
kDecml			equ 060h&lt;br /&gt;
kSetZm			equ 061h&lt;br /&gt;
kSquar			equ 062h&lt;br /&gt;
kStd			equ 063h&lt;br /&gt;
kTrig			equ 064h&lt;br /&gt;
kUsrZm			equ 065h&lt;br /&gt;
kZSto			equ 066h&lt;br /&gt;
kZInt			equ 067h&lt;br /&gt;
kZStat			equ 068h&lt;br /&gt;
echoStart2		equ 069h&lt;br /&gt;
kSelect			equ 069h&lt;br /&gt;
kCircl			equ 06Ah&lt;br /&gt;
kClDrw			equ 06Bh&lt;br /&gt;
kLine			equ 06Ch&lt;br /&gt;
kPen			equ 06Dh&lt;br /&gt;
kPtChg			equ 06Eh&lt;br /&gt;
kPtOff			equ 06Fh&lt;br /&gt;
kPtOn			equ 070h&lt;br /&gt;
kVert			equ 071h&lt;br /&gt;
kHoriz			equ 072h&lt;br /&gt;
kText			equ 073h&lt;br /&gt;
kTanLn			equ 074h&lt;br /&gt;
kEval			equ 075h&lt;br /&gt;
kInters			equ 076h&lt;br /&gt;
kDYDX			equ 077h&lt;br /&gt;
kFnIntg			equ 078h&lt;br /&gt;
kRootG			equ 079h&lt;br /&gt;
kDYDT			equ 07Ah&lt;br /&gt;
kDXDT			equ 07Bh&lt;br /&gt;
kDRDo			equ 07Ch&lt;br /&gt;
KGFMin			equ 07Dh&lt;br /&gt;
KGFMax			equ 07Eh&lt;br /&gt;
EchoStart		equ 07Fh&lt;br /&gt;
kListName		equ 07Fh&lt;br /&gt;
kAdd			equ 080h&lt;br /&gt;
kSub			equ 081h&lt;br /&gt;
kMul			equ 082h&lt;br /&gt;
kDiv			equ 083h&lt;br /&gt;
kExpon			equ 084h&lt;br /&gt;
kLParen			equ 085h&lt;br /&gt;
kRParen			equ 086h&lt;br /&gt;
kLBrack			equ 087h&lt;br /&gt;
kRBrack			equ 088h&lt;br /&gt;
kShade			equ 089h&lt;br /&gt;
kStore			equ 08Ah&lt;br /&gt;
kComma			equ 08Bh&lt;br /&gt;
kChs			equ 08Ch&lt;br /&gt;
kDecPnt			equ 08Dh&lt;br /&gt;
k0			equ 08Eh&lt;br /&gt;
k1			equ 08Fh&lt;br /&gt;
k2			equ 090h&lt;br /&gt;
k3			equ 091h&lt;br /&gt;
k4			equ 092h&lt;br /&gt;
k5			equ 093h&lt;br /&gt;
k6			equ 094h&lt;br /&gt;
k7			equ 095h&lt;br /&gt;
k8			equ 096h&lt;br /&gt;
k9			equ 097h&lt;br /&gt;
kEE			equ 098h&lt;br /&gt;
kSpace			equ 099h&lt;br /&gt;
kCapA			equ 09Ah&lt;br /&gt;
kCapB			equ 09Bh&lt;br /&gt;
kCapC			equ 09Ch&lt;br /&gt;
kCapD			equ 09Dh&lt;br /&gt;
kCapE			equ 09Eh&lt;br /&gt;
kCapF			equ 09Fh&lt;br /&gt;
kCapG			equ 0A0h&lt;br /&gt;
kCapH			equ 0A1h&lt;br /&gt;
kCapI			equ 0A2h&lt;br /&gt;
kCapJ			equ 0A3h&lt;br /&gt;
kCapK			equ 0A4h&lt;br /&gt;
kCapL			equ 0A5h&lt;br /&gt;
kCapM			equ 0A6h&lt;br /&gt;
kCapN			equ 0A7h&lt;br /&gt;
kCapO			equ 0A8h&lt;br /&gt;
kCapP			equ 0A9h&lt;br /&gt;
kCapQ			equ 0AAh&lt;br /&gt;
kCapR			equ 0ABh&lt;br /&gt;
kCapS			equ 0ACh&lt;br /&gt;
kCapT			equ 0ADh&lt;br /&gt;
kCapU			equ 0AEh&lt;br /&gt;
kCapV			equ 0AFh&lt;br /&gt;
kCapW			equ 0B0h&lt;br /&gt;
kCapX			equ 0B1h&lt;br /&gt;
kCapY			equ 0B2h&lt;br /&gt;
kCapZ			equ 0B3h&lt;br /&gt;
kVarx			equ 0B4h&lt;br /&gt;
kPi			equ 0B5h&lt;br /&gt;
kInv			equ 0B6h&lt;br /&gt;
kSin			equ 0B7h&lt;br /&gt;
kASin			equ 0B8h&lt;br /&gt;
kCos			equ 0B9h&lt;br /&gt;
kACos			equ 0BAh&lt;br /&gt;
kTan			equ 0BBh&lt;br /&gt;
kATan			equ 0BCh&lt;br /&gt;
kSquare			equ 0BDh&lt;br /&gt;
kSqrt			equ 0BEh&lt;br /&gt;
kLn			equ 0BFh&lt;br /&gt;
kExp			equ 0C0h&lt;br /&gt;
kLog			equ 0C1h&lt;br /&gt;
kALog			equ 0C2h&lt;br /&gt;
kToABC			equ 0C3h&lt;br /&gt;
kClrTbl			equ 0C4h&lt;br /&gt;
kAns			equ 0C5h&lt;br /&gt;
kColon			equ 0C6h&lt;br /&gt;
kNDeriv			equ 0C7h&lt;br /&gt;
kFnInt			equ 0C8h&lt;br /&gt;
kRoot			equ 0C9h&lt;br /&gt;
kQuest			equ 0CAh&lt;br /&gt;
kQuote			equ 0CBh&lt;br /&gt;
kTheta			equ 0CCh&lt;br /&gt;
kIf			equ 0CDh&lt;br /&gt;
kThen			equ 0CEh&lt;br /&gt;
kElse			equ 0CFh&lt;br /&gt;
kFor			equ 0D0h&lt;br /&gt;
kWhile			equ 0D1h&lt;br /&gt;
kRepeat			equ 0D2h&lt;br /&gt;
kEnd			equ 0D3h&lt;br /&gt;
kPause			equ 0D4h&lt;br /&gt;
kLbl			equ 0D5h&lt;br /&gt;
kGoto			equ 0D6h&lt;br /&gt;
kISG			equ 0D7h&lt;br /&gt;
kDSL			equ 0D8h&lt;br /&gt;
kMenu			equ 0D9h&lt;br /&gt;
kExec			equ 0DAh&lt;br /&gt;
kReturn			equ 0DBh&lt;br /&gt;
kStop			equ 0DCh&lt;br /&gt;
kInput			equ 0DDh&lt;br /&gt;
kPrompt			equ 0DEh&lt;br /&gt;
kDisp			equ 0DFh&lt;br /&gt;
kDispG			equ 0E0h&lt;br /&gt;
kDispT			equ 0E1h&lt;br /&gt;
kOutput			equ 0E2h&lt;br /&gt;
kGetKey			equ 0E3h&lt;br /&gt;
kClrHome		equ 0E4h&lt;br /&gt;
kPrtScr			equ 0E5h&lt;br /&gt;
kSinH			equ 0E6h&lt;br /&gt;
kCosH			equ 0E7h&lt;br /&gt;
kTanH			equ 0E8h&lt;br /&gt;
kASinH			equ 0E9h&lt;br /&gt;
kACosH			equ 0EAh&lt;br /&gt;
kATanH			equ 0EBh&lt;br /&gt;
kLBrace			equ 0ECh&lt;br /&gt;
kRBrace			equ 0EDh&lt;br /&gt;
kI			equ 0EEh&lt;br /&gt;
kCONSTeA		equ 0EFh&lt;br /&gt;
kPlot3			equ 0F0h&lt;br /&gt;
kFMin			equ 0F1h&lt;br /&gt;
kFMax			equ 0F2h&lt;br /&gt;
kL1A			equ 0F3h&lt;br /&gt;
kL2A			equ 0F4h&lt;br /&gt;
kL3A			equ 0F5h&lt;br /&gt;
kL4A			equ 0F6h&lt;br /&gt;
kL5A			equ 0F7h&lt;br /&gt;
kL6A			equ 0F8h&lt;br /&gt;
kunA			equ 0F9h&lt;br /&gt;
kvnA			equ 0FAh&lt;br /&gt;
kwnA			equ 0FBh&lt;br /&gt;
&lt;br /&gt;
;THIS KEY MEANS THAT IT IS A 2 BYTE KEYCODE&lt;br /&gt;
;THERE ARE 2 OF THESE KEYS; BE CAREFUL WITH USAGE&lt;br /&gt;
;--------------------------------------------------------&lt;br /&gt;
kExtendEcho2		equ 0FCh&lt;br /&gt;
&lt;br /&gt;
;THIS KEY MEANS THAT THE KEY PRESS IS ONE THAT ECHOS&lt;br /&gt;
;INTO A BUFFER, AND IT IS A 2 BYTE KEY CODE, GO LOOK AT&lt;br /&gt;
;(EXTECHO) FOR THE KEY VALUE &lt;br /&gt;
;--------------------------------------------------------&lt;br /&gt;
kExtendEcho		equ 0FEh&lt;br /&gt;
&lt;br /&gt;
kE1BT			equ 0&lt;br /&gt;
kDrawInv		equ kE1BT&lt;br /&gt;
kDrawF			equ kE1BT+1&lt;br /&gt;
kPixelOn		equ kE1BT+2&lt;br /&gt;
kPixelOff		equ kE1BT+3&lt;br /&gt;
kPxlTest		equ kE1BT+4&lt;br /&gt;
kRCGDB			equ kE1BT+5&lt;br /&gt;
kRCPic			equ kE1BT+6&lt;br /&gt;
kSTGDB			equ kE1BT+7&lt;br /&gt;
kSTPic			equ kE1BT+8&lt;br /&gt;
kAbs			equ kE1BT+9&lt;br /&gt;
kTequ 		equ kE1BT+10 ;==&lt;br /&gt;
kTNoteQ			equ kE1BT+11 ;&amp;lt;&amp;gt;&lt;br /&gt;
kTGT			equ kE1BT+12 ;&amp;gt;&lt;br /&gt;
kTGTE			equ kE1BT+13 ;&amp;gt;=&lt;br /&gt;
kTLT			equ kE1BT+14 ;&amp;lt;&lt;br /&gt;
kTLTE			equ kE1BT+15 ;&amp;lt;=&lt;br /&gt;
kAnd			equ kE1BT+16&lt;br /&gt;
kOr			equ kE1BT+17&lt;br /&gt;
kXor			equ kE1BT+18&lt;br /&gt;
kNot			equ kE1BT+19&lt;br /&gt;
kLR1			equ kE1BT+20&lt;br /&gt;
kXRoot			equ kE1BT+21&lt;br /&gt;
kCube			equ kE1BT+22&lt;br /&gt;
kCbRt			equ kE1BT+23 ;Cube ROOT&lt;br /&gt;
kToDec			equ kE1BT+24&lt;br /&gt;
kCubicR			equ kE1BT+25&lt;br /&gt;
kQuartR			equ kE1BT+26&lt;br /&gt;
kPlot1			equ kE1BT+27&lt;br /&gt;
kPlot2			equ kE1BT+28&lt;br /&gt;
kRound			equ kE1BT+29&lt;br /&gt;
kIPart			equ kE1BT+30&lt;br /&gt;
kFPart			equ kE1BT+31&lt;br /&gt;
kInt			equ kE1BT+32&lt;br /&gt;
kRand			equ kE1BT+33&lt;br /&gt;
kNPR			equ kE1BT+34&lt;br /&gt;
kNCR			equ kE1BT+35&lt;br /&gt;
kXFactorial		equ kE1BT+36&lt;br /&gt;
kRad			equ kE1BT+37&lt;br /&gt;
kDegr			equ kE1BT+38 ;DEGREES CONV&lt;br /&gt;
kAPost			equ kE1BT+39&lt;br /&gt;
kToDMS			equ kE1BT+40&lt;br /&gt;
kRToPo			equ kE1BT+41 ;R&lt;br /&gt;
kRToPr			equ kE1BT+42&lt;br /&gt;
kPToRx			equ kE1BT+43&lt;br /&gt;
kPToRy			equ kE1BT+44&lt;br /&gt;
kRowSwap		equ kE1BT+45&lt;br /&gt;
kRowPlus		equ kE1BT+46&lt;br /&gt;
kTimRow			equ kE1BT+47&lt;br /&gt;
kTRowP			equ kE1BT+48&lt;br /&gt;
kSortA			equ kE1BT+49&lt;br /&gt;
kSortD			equ kE1BT+50&lt;br /&gt;
kSeq			equ kE1BT+51&lt;br /&gt;
kMin			equ kE1BT+52&lt;br /&gt;
kMax			equ kE1BT+53&lt;br /&gt;
kMean			equ kE1BT+54&lt;br /&gt;
kMedian			equ kE1BT+55&lt;br /&gt;
kSum			equ kE1BT+56&lt;br /&gt;
kProd			equ kE1BT+57&lt;br /&gt;
kDet			equ kE1BT+58&lt;br /&gt;
kTransp			equ kE1BT+59&lt;br /&gt;
kDim			equ kE1BT+60&lt;br /&gt;
kFill			equ kE1BT+61&lt;br /&gt;
kIdent			equ kE1BT+62&lt;br /&gt;
kRandm			equ kE1BT+63&lt;br /&gt;
kAug			equ kE1BT+64&lt;br /&gt;
kOneVar			equ kE1BT+65&lt;br /&gt;
kTwoVar			equ kE1BT+66&lt;br /&gt;
kLR			equ kE1BT+67&lt;br /&gt;
kLRExp			equ kE1BT+68&lt;br /&gt;
kLRLn			equ kE1BT+69&lt;br /&gt;
kLRPwr			equ kE1BT+70&lt;br /&gt;
kMedMed			equ kE1BT+71&lt;br /&gt;
kQuad			equ kE1BT+72&lt;br /&gt;
kClrLst			equ kE1BT+73&lt;br /&gt;
kHist			equ kE1BT+74&lt;br /&gt;
kxyLine			equ kE1BT+75&lt;br /&gt;
kScatter		equ kE1BT+76&lt;br /&gt;
kmRad			equ kE1BT+77&lt;br /&gt;
kmDeg			equ kE1BT+78&lt;br /&gt;
kmNormF			equ kE1BT+79&lt;br /&gt;
kmSci			equ kE1BT+80&lt;br /&gt;
kmEng			equ kE1BT+81&lt;br /&gt;
kmFloat			equ kE1BT+82&lt;br /&gt;
kFix			equ kE1BT+83&lt;br /&gt;
kSplitOn		equ kE1BT+84&lt;br /&gt;
kFullScreen		equ kE1BT+85&lt;br /&gt;
kStndrd			equ kE1BT+86&lt;br /&gt;
kParam			equ kE1BT+87&lt;br /&gt;
kPolar			equ kE1BT+88&lt;br /&gt;
kSeqG			equ kE1BT+89&lt;br /&gt;
kAFillOn		equ kE1BT+90&lt;br /&gt;
kAFillOff		equ kE1BT+91&lt;br /&gt;
kACalcOn		equ kE1BT+92&lt;br /&gt;
kACalcOff		equ kE1BT+93&lt;br /&gt;
kFNOn			equ kE1BT+94&lt;br /&gt;
kFNOff			equ kE1BT+95&lt;br /&gt;
kPlotsOn		equ kE1BT+96&lt;br /&gt;
kPlotsOff		equ kE1BT+97&lt;br /&gt;
kPixelChg		equ kE1BT+98&lt;br /&gt;
kSendMBL		equ kE1BT+99&lt;br /&gt;
kRecvMBL		equ kE1BT+100&lt;br /&gt;
kBoxPlot		equ kE1BT+101&lt;br /&gt;
kBoxIcon		equ kE1BT+102&lt;br /&gt;
kCrossIcon		equ kE1BT+103&lt;br /&gt;
kDotIcon		equ kE1BT+104&lt;br /&gt;
kE2BT			equ kE1BT+105&lt;br /&gt;
kSeqential		equ kE2BT&lt;br /&gt;
kSimulG			equ kE2BT+1&lt;br /&gt;
kPolarG			equ kE2BT+2&lt;br /&gt;
kRectG			equ kE2BT+3&lt;br /&gt;
kCoordOn		equ kE2BT+4&lt;br /&gt;
kCoordOff		equ kE2BT+5&lt;br /&gt;
kDrawLine		equ kE2BT+6&lt;br /&gt;
kDrawDot		equ kE2BT+7&lt;br /&gt;
kAxisOn			equ kE2BT+8&lt;br /&gt;
kAxisOff		equ kE2BT+9&lt;br /&gt;
kGridOn			equ kE2BT+10&lt;br /&gt;
kGridOff		equ kE2BT+11&lt;br /&gt;
kLblOn			equ kE2BT+12&lt;br /&gt;
kLblOff			equ kE2BT+13&lt;br /&gt;
kL1			equ kE2BT+14&lt;br /&gt;
kL2			equ kE2BT+15&lt;br /&gt;
kL3			equ kE2BT+16&lt;br /&gt;
kL4			equ kE2BT+17&lt;br /&gt;
kL5			equ kE2BT+18&lt;br /&gt;
kL6			equ kE2BT+19&lt;br /&gt;
&lt;br /&gt;
;These keys are laid on top of existing keys to&lt;br /&gt;
;enable localization in the inferential stats editor.&lt;br /&gt;
;----------------------------------------------------&lt;br /&gt;
kinfData		equ kL1&lt;br /&gt;
kinfStats		equ kL1+1&lt;br /&gt;
kinfYes			equ kL1+2&lt;br /&gt;
kinfNo			equ kL1+3&lt;br /&gt;
kinfCalc		equ kL1+4&lt;br /&gt;
kinfDraw		equ kL1+5&lt;br /&gt;
kinfAlt1ne		equ kL1+6&lt;br /&gt;
kinfAlt1lt		equ kL1+7&lt;br /&gt;
kinfAlt1gt		equ kL1+8&lt;br /&gt;
kinfAlt2ne		equ kL1+9&lt;br /&gt;
kinfAlt2lt		equ kL1+10&lt;br /&gt;
kinfAlt2gt		equ kL1+11&lt;br /&gt;
kinfAlt3ne		equ kL1+12&lt;br /&gt;
kinfAlt3lt		equ kL1+13&lt;br /&gt;
kinfAlt3gt		equ kL1+14&lt;br /&gt;
kinfAlt4ne		equ kL1+15&lt;br /&gt;
kinfAlt4lt		equ kL1+16&lt;br /&gt;
kinfAlt4gt		equ kL1+17&lt;br /&gt;
kinfAlt5ne		equ kL1+18&lt;br /&gt;
kinfAlt5lt		equ kL1+19&lt;br /&gt;
kinfAlt5gt		equ kL1+20&lt;br /&gt;
kinfAlt6ne		equ kL1+21&lt;br /&gt;
kinfAlt6lt		equ kL1+22&lt;br /&gt;
kinfAlt6gt		equ kL1+23&lt;br /&gt;
kMatA			equ kE2BT+20&lt;br /&gt;
kMatB			equ kE2BT+21&lt;br /&gt;
kMatC			equ kE2BT+22&lt;br /&gt;
kMatD			equ kE2BT+23&lt;br /&gt;
kMatE			equ kE2BT+24&lt;br /&gt;
kXmin			equ kE2BT+25&lt;br /&gt;
kXmax			equ kE2BT+26&lt;br /&gt;
kXscl			equ kE2BT+27&lt;br /&gt;
kYmin			equ kE2BT+28&lt;br /&gt;
kYmax			equ kE2BT+29&lt;br /&gt;
kYscl			equ kE2BT+30&lt;br /&gt;
kTmin			equ kE2BT+31&lt;br /&gt;
kTmax			equ kE2BT+32&lt;br /&gt;
kTStep			equ kE2BT+33&lt;br /&gt;
kOmin			equ kE2BT+34&lt;br /&gt;
kOmax			equ kE2BT+35&lt;br /&gt;
kOStep			equ kE2BT+36&lt;br /&gt;
ku0			equ kE2BT+37&lt;br /&gt;
kv0			equ kE2BT+38&lt;br /&gt;
knMin			equ kE2BT+39&lt;br /&gt;
knMax			equ kE2BT+40&lt;br /&gt;
kDeltaY			equ kE2BT+41&lt;br /&gt;
kDeltaX			equ kE2BT+42&lt;br /&gt;
kZXmin			equ kE2BT+43&lt;br /&gt;
kZXmax			equ kE2BT+44&lt;br /&gt;
kZXscl			equ kE2BT+45&lt;br /&gt;
kZYmin			equ kE2BT+46&lt;br /&gt;
kZYmax			equ kE2BT+47&lt;br /&gt;
kZYscl			equ kE2BT+48&lt;br /&gt;
kZTmin			equ kE2BT+49&lt;br /&gt;
kZTmax			equ kE2BT+50&lt;br /&gt;
kZTStep			equ kE2BT+51&lt;br /&gt;
kZOmin			equ kE2BT+52&lt;br /&gt;
kZOmax			equ kE2BT+53&lt;br /&gt;
kZOStep			equ kE2BT+54&lt;br /&gt;
kZu0			equ kE2BT+55&lt;br /&gt;
kZv0			equ kE2BT+56&lt;br /&gt;
kZnMin			equ kE2BT+57&lt;br /&gt;
kZnMax			equ kE2BT+58&lt;br /&gt;
kDelLast		equ kE2BT+59&lt;br /&gt;
kSinReg			equ kE2BT+60&lt;br /&gt;
kConstE			equ kE2BT+61&lt;br /&gt;
kPic1			equ kE2BT+62&lt;br /&gt;
kPic2			equ kE2BT+63&lt;br /&gt;
kPic3			equ kE2BT+64&lt;br /&gt;
kDelVar			equ kE2BT+65&lt;br /&gt;
kGetCalc		equ kE2BT+66&lt;br /&gt;
kRealM			equ kE2BT+67&lt;br /&gt;
kPolarM			equ kE2BT+68&lt;br /&gt;
kRectM			equ kE2BT+69&lt;br /&gt;
kuv			equ kE2BT+70 ;U vs V&lt;br /&gt;
kvw			equ kE2BT+71 ;V vs W&lt;br /&gt;
kuw			equ kE2BT+72 ;U vs W&lt;br /&gt;
kFinPMTend		equ kE2BT+73&lt;br /&gt;
kFinPMTbeg		equ kE2BT+74&lt;br /&gt;
kGraphStyle		equ kE2BT+75&lt;br /&gt;
kExprOn			equ kE2BT+76&lt;br /&gt;
kExprOff		equ kE2BT+77&lt;br /&gt;
kStatA			equ kE2BT+78&lt;br /&gt;
kStatB			equ kE2BT+79&lt;br /&gt;
kStatC			equ kE2BT+80&lt;br /&gt;
kCorr			equ kE2BT+81&lt;br /&gt;
kStatD			equ kE2BT+82&lt;br /&gt;
kStatE			equ kE2BT+83&lt;br /&gt;
kRegEq			equ kE2BT+84&lt;br /&gt;
kMinX			equ kE2BT+85&lt;br /&gt;
kQ1			equ kE2BT+86&lt;br /&gt;
kMD			equ kE2BT+87&lt;br /&gt;
kQ3			equ kE2BT+88&lt;br /&gt;
kMaxX			equ kE2BT+89&lt;br /&gt;
kStatX1			equ kE2BT+90&lt;br /&gt;
kStatY1			equ kE2BT+91&lt;br /&gt;
kStatX2			equ kE2BT+92&lt;br /&gt;
kStatY2			equ kE2BT+93&lt;br /&gt;
kStatX3			equ kE2BT+94&lt;br /&gt;
kStatY3			equ kE2BT+95&lt;br /&gt;
kTblMin			equ kE2BT+96&lt;br /&gt;
kTblStep		equ kE2BT+97&lt;br /&gt;
kSetupLst		equ kE2BT+98&lt;br /&gt;
kClrAllLst		equ kE2BT+99&lt;br /&gt;
kLogistic		equ kE2BT+100&lt;br /&gt;
kZTest			equ kE2BT+101&lt;br /&gt;
kTTest			equ kE2BT+102&lt;br /&gt;
k2SampZTest		equ kE2BT+103&lt;br /&gt;
k2SampTTest		equ kE2BT+104&lt;br /&gt;
k1PropZTest		equ kE2BT+105&lt;br /&gt;
k2PropZTest		equ kE2BT+106&lt;br /&gt;
kChiTest		equ kE2BT+107&lt;br /&gt;
k2SampFTest		equ kE2BT+108&lt;br /&gt;
kZIntVal		equ kE2BT+109&lt;br /&gt;
kTIntVal		equ kE2BT+110&lt;br /&gt;
k2SampTInt		equ kE2BT+111&lt;br /&gt;
k2SampZInt		equ kE2BT+112&lt;br /&gt;
k1PropZInt		equ kE2BT+113&lt;br /&gt;
k2PropZInt		equ kE2BT+114&lt;br /&gt;
kDNormal		equ kE2BT+115&lt;br /&gt;
kInvNorm		equ kE2BT+116&lt;br /&gt;
kDT			equ kE2BT+117&lt;br /&gt;
kChi			equ kE2BT+118&lt;br /&gt;
kDF			equ kE2BT+119&lt;br /&gt;
kBinPDF			equ kE2BT+120&lt;br /&gt;
kBinCDF			equ kE2BT+121&lt;br /&gt;
kPoiPDF			equ kE2BT+122&lt;br /&gt;
kPoiCDF			equ kE2BT+123&lt;br /&gt;
kun			equ kE2BT+124&lt;br /&gt;
kvn			equ kE2BT+125&lt;br /&gt;
kwn			equ kE2BT+126&lt;br /&gt;
kRecn			equ kE2BT+127&lt;br /&gt;
kPlotStart		equ kE2BT+128&lt;br /&gt;
kZPlotStart		equ kE2BT+129 ;recursion n&lt;br /&gt;
kXFact			equ kE2BT+130 ;PlotStart&lt;br /&gt;
kYFact			equ kE2BT+131 ;ZPlotStart&lt;br /&gt;
kANOVA			equ kE2BT+132 ;XFact&lt;br /&gt;
kMaxY			equ kE2BT+133 ;YFact&lt;br /&gt;
kWebOn			equ kE2BT+134 ;MinY&lt;br /&gt;
kWebOff			equ kE2BT+135 ;MaxY&lt;br /&gt;
kTblInput		equ kE2BT+136 ;WEB ON&lt;br /&gt;
kGeoPDF			equ kE2BT+137 ;WEB OFF&lt;br /&gt;
kGeoCDF			equ kE2BT+138 ;WEB OFF&lt;br /&gt;
kShadeNorm		equ kE2BT+139&lt;br /&gt;
kShadeT			equ kE2BT+140&lt;br /&gt;
kShadeChi		equ kE2BT+141&lt;br /&gt;
kShadeF			equ kE2BT+142&lt;br /&gt;
kPlotStep		equ kE2BT+143&lt;br /&gt;
kZPlotStep		equ kE2BT+144&lt;br /&gt;
kLinRegtTest		equ kE2BT+145&lt;br /&gt;
KMGT			equ kE2BT+146 ;VERT SPLIT&lt;br /&gt;
kSelectA		equ kE2BT+147&lt;br /&gt;
kZFitA			equ kE2BT+148&lt;br /&gt;
kE2BT_End		equ kZFitA&lt;br /&gt;
&lt;br /&gt;
;More 2 Byte Keys &lt;br /&gt;
;-------------------------------------&lt;br /&gt;
kE2BT2			equ 00h&lt;br /&gt;
kGDB1			equ kE2BT2&lt;br /&gt;
kGDB2			equ kE2BT2+1&lt;br /&gt;
kGDB3			equ kE2BT2+2&lt;br /&gt;
kY1			equ kE2BT2+3&lt;br /&gt;
kY2			equ kE2BT2+4&lt;br /&gt;
kY3			equ kE2BT2+5&lt;br /&gt;
kY4			equ kE2BT2+6&lt;br /&gt;
kY5			equ kE2BT2+7&lt;br /&gt;
kY6			equ kE2BT2+8&lt;br /&gt;
kY7			equ kE2BT2+9&lt;br /&gt;
kY8			equ kE2BT2+10&lt;br /&gt;
kY9			equ kE2BT2+11&lt;br /&gt;
kY0			equ kE2BT2+12&lt;br /&gt;
kX1T			equ kE2BT2+13&lt;br /&gt;
kY1T			equ kE2BT2+14&lt;br /&gt;
kX2T			equ kE2BT2+15&lt;br /&gt;
kY2T			equ kE2BT2+16&lt;br /&gt;
kX3T			equ kE2BT2+17&lt;br /&gt;
kY3T			equ kE2BT2+18&lt;br /&gt;
kX4T			equ kE2BT2+19&lt;br /&gt;
kY4T			equ kE2BT2+20&lt;br /&gt;
kX5T			equ kE2BT2+21&lt;br /&gt;
kY5T			equ kE2BT2+22&lt;br /&gt;
kX6T			equ kE2BT2+23&lt;br /&gt;
kY6T			equ kE2BT2+24&lt;br /&gt;
kR1			equ kE2BT2+25&lt;br /&gt;
kR2			equ kE2BT2+26&lt;br /&gt;
kR3			equ kE2BT2+27&lt;br /&gt;
kR4			equ kE2BT2+28&lt;br /&gt;
kR5			equ kE2BT2+29&lt;br /&gt;
kR6			equ kE2BT2+30&lt;br /&gt;
kGDB4			equ kE2BT2+31&lt;br /&gt;
kGDB5			equ kE2BT2+32&lt;br /&gt;
kGDB6			equ kE2BT2+33&lt;br /&gt;
kPic4			equ kE2BT2+34&lt;br /&gt;
kPic5			equ kE2BT2+35&lt;br /&gt;
kPic6			equ kE2BT2+36&lt;br /&gt;
kGDB7			equ kE2BT2+37&lt;br /&gt;
kGDB8			equ kE2BT2+38&lt;br /&gt;
kGDB9			equ kE2BT2+39&lt;br /&gt;
kGDB0			equ kE2BT2+40&lt;br /&gt;
kPic7			equ kE2BT2+41&lt;br /&gt;
kPic8			equ kE2BT2+42&lt;br /&gt;
kPic9			equ kE2BT2+43&lt;br /&gt;
kPic0			equ kE2BT2+44&lt;br /&gt;
kStatN			equ kE2BT2+45&lt;br /&gt;
kXMean			equ kE2BT2+46&lt;br /&gt;
kConj			equ kE2BT2+47&lt;br /&gt;
kReal			equ kE2BT2+48&lt;br /&gt;
kFAngle			equ kE2BT2+49&lt;br /&gt;
kLCM			equ kE2BT2+50&lt;br /&gt;
kGCD			equ kE2BT2+51&lt;br /&gt;
kRandInt		equ kE2BT2+52&lt;br /&gt;
kRandNorm		equ kE2BT2+53&lt;br /&gt;
kToPolar		equ kE2BT2+54&lt;br /&gt;
kToRect			equ kE2BT2+55&lt;br /&gt;
kYMean			equ kE2BT2+56&lt;br /&gt;
kStdX			equ kE2BT2+57&lt;br /&gt;
kStdX1			equ kE2BT2+58&lt;br /&gt;
kw0			equ kE2BT2+59&lt;br /&gt;
kMatF			equ kE2BT2+60&lt;br /&gt;
kMatG			equ kE2BT2+61&lt;br /&gt;
kMatRH			equ kE2BT2+62&lt;br /&gt;
kMatI			equ kE2BT2+63&lt;br /&gt;
kMatJ			equ kE2BT2+64&lt;br /&gt;
kYMean1			equ kE2BT2+65&lt;br /&gt;
kStdY			equ kE2BT2+66&lt;br /&gt;
kStdY1			equ kE2BT2+67&lt;br /&gt;
kMatToLst		equ kE2BT2+68&lt;br /&gt;
kLstToMat		equ kE2BT2+69&lt;br /&gt;
kCumSum			equ kE2BT2+70&lt;br /&gt;
kDeltaLst		equ kE2BT2+71&lt;br /&gt;
kStdDev			equ kE2BT2+72&lt;br /&gt;
kVariance		equ kE2BT2+73&lt;br /&gt;
kLength			equ kE2BT2+74&lt;br /&gt;
kEquToStrng		equ kE2BT2+75&lt;br /&gt;
kStrngToequ 		equ kE2BT2+76&lt;br /&gt;
kExpr			equ kE2BT2+77&lt;br /&gt;
kSubStrng		equ kE2BT2+78&lt;br /&gt;
kInStrng		equ kE2BT2+79&lt;br /&gt;
kStr1			equ kE2BT2+80&lt;br /&gt;
kStr2			equ kE2BT2+81&lt;br /&gt;
kStr3			equ kE2BT2+82&lt;br /&gt;
kStr4		 	equ kE2BT2+83&lt;br /&gt;
kStr5		 	equ kE2BT2+84&lt;br /&gt;
kStr6		 	equ kE2BT2+85&lt;br /&gt;
kStr7		 	equ kE2BT2+86&lt;br /&gt;
kStr8		 	equ kE2BT2+87&lt;br /&gt;
kStr9		 	equ kE2BT2+88&lt;br /&gt;
kStr0		 	equ kE2BT2+89&lt;br /&gt;
kFinN		 	equ kE2BT2+90&lt;br /&gt;
kFinI		 	equ kE2BT2+91&lt;br /&gt;
kFinPV			equ kE2BT2+92&lt;br /&gt;
kFinPMT			equ kE2BT2+93&lt;br /&gt;
kFinFV			equ kE2BT2+94&lt;br /&gt;
kFinPY			equ kE2BT2+95&lt;br /&gt;
kFinCY			equ kE2BT2+96&lt;br /&gt;
kFinFPMT		equ kE2BT2+97&lt;br /&gt;
kFinFI			equ kE2BT2+98&lt;br /&gt;
kFinFPV			equ kE2BT2+99&lt;br /&gt;
kFinFN			equ kE2BT2+100&lt;br /&gt;
kFinFFV			equ kE2BT2+101&lt;br /&gt;
kFinNPV			equ kE2BT2+102&lt;br /&gt;
kFinIRR			equ kE2BT2+103&lt;br /&gt;
kFinBAL			equ kE2BT2+104&lt;br /&gt;
kFinPRN			equ kE2BT2+105&lt;br /&gt;
kFinINT			equ kE2BT2+106&lt;br /&gt;
kSumX		 	equ kE2BT2+107&lt;br /&gt;
kSumX2			equ kE2BT2+108&lt;br /&gt;
kFinToNom		equ kE2BT2+109&lt;br /&gt;
kFinToEff		equ kE2BT2+110&lt;br /&gt;
kFinDBD			equ kE2BT2+111&lt;br /&gt;
kStatVP			equ kE2BT2+112&lt;br /&gt;
kStatZ			equ kE2BT2+113&lt;br /&gt;
kStatT			equ kE2BT2+114&lt;br /&gt;
kStatChi		equ kE2BT2+115&lt;br /&gt;
kStatF			equ kE2BT2+116&lt;br /&gt;
kStatDF			equ kE2BT2+117&lt;br /&gt;
kStatPhat		equ kE2BT2+118&lt;br /&gt;
kStatPhat1		equ kE2BT2+119&lt;br /&gt;
kStatPhat2		equ kE2BT2+120&lt;br /&gt;
kStatMeanX1		equ kE2BT2+121&lt;br /&gt;
kStatMeanX2		equ kE2BT2+122&lt;br /&gt;
kStatStdX1		equ kE2BT2+123&lt;br /&gt;
kStatStdX2		equ kE2BT2+124&lt;br /&gt;
kStatStdXP		equ kE2BT2+125&lt;br /&gt;
kStatN1			equ kE2BT2+126&lt;br /&gt;
kStatN2			equ kE2BT2+127&lt;br /&gt;
kStatLower		equ kE2BT2+128&lt;br /&gt;
kStatUpper		equ kE2BT2+129&lt;br /&gt;
kuw0			equ kE2BT2+130&lt;br /&gt;
kImag			equ kE2BT2+131&lt;br /&gt;
kSumY			equ kE2BT2+132&lt;br /&gt;
kXres			equ kE2BT2+133&lt;br /&gt;
kStat_s			equ kE2BT2+134&lt;br /&gt;
kSumY2			equ kE2BT2+135&lt;br /&gt;
kSumXY			equ kE2BT2+136&lt;br /&gt;
kuXres			equ kE2BT2+137&lt;br /&gt;
kModBox			equ kE2BT2+138&lt;br /&gt;
kNormProb		equ kE2BT2+139&lt;br /&gt;
kNormalPDF		equ kE2BT2+140&lt;br /&gt;
kTPDF			equ kE2BT2+141&lt;br /&gt;
kChiPDF			equ kE2BT2+142&lt;br /&gt;
kFPDF			equ kE2BT2+143&lt;br /&gt;
kMinY			equ kE2BT2+144 ;MinY&lt;br /&gt;
kRandBin		equ kE2BT2+145&lt;br /&gt;
kRef			equ kE2BT2+146&lt;br /&gt;
kRRef			equ kE2BT2+147&lt;br /&gt;
kLRSqr			equ kE2BT2+148&lt;br /&gt;
kBRSqr			equ kE2BT2+149&lt;br /&gt;
kDiagOn			equ kE2BT2+150&lt;br /&gt;
kDiagOff		equ kE2BT2+151&lt;br /&gt;
kun1			equ kE2BT2+152 ;FOR RCL USE WHEN GOTTEN FROM 82&lt;br /&gt;
kvn1			equ kE2BT2+153 ;FOR RCL USE WHEN GOTTEN FROM 82&lt;br /&gt;
k83_00End		equ kvn1 ;end of original keys...&lt;br /&gt;
kArchive		equ k83_00End + 1&lt;br /&gt;
kUnarchive		equ k83_00End + 2&lt;br /&gt;
kAsm			equ k83_00End + 3 ;Asm(&lt;br /&gt;
kAsmPrgm		equ k83_00End + 4 ;AsmPrgm&lt;br /&gt;
kAsmComp		equ k83_00End + 5 ;AsmComp(&lt;br /&gt;
kcapAAcute		equ k83_00End + 6&lt;br /&gt;
kcapAGrave		equ k83_00End + 7&lt;br /&gt;
kcapACaret		equ k83_00End + 8&lt;br /&gt;
kcapADier		equ k83_00End + 9&lt;br /&gt;
kaAcute			equ k83_00End + 10&lt;br /&gt;
kaGrave			equ k83_00End + 11&lt;br /&gt;
kaCaret			equ k83_00End + 12&lt;br /&gt;
kaDier			equ k83_00End + 13&lt;br /&gt;
kcapEAcute		equ k83_00End + 14&lt;br /&gt;
kcapEGrave		equ k83_00End + 15&lt;br /&gt;
kcapECaret		equ k83_00End + 16&lt;br /&gt;
kcapEDier		equ k83_00End + 17&lt;br /&gt;
keAcute			equ k83_00End + 18&lt;br /&gt;
keGrave			equ k83_00End + 19&lt;br /&gt;
keCaret			equ k83_00End + 20&lt;br /&gt;
keDier			equ k83_00End + 21&lt;br /&gt;
kcapIAcute		equ k83_00End + 22&lt;br /&gt;
kcapIGrave		equ k83_00End + 23&lt;br /&gt;
kcapICaret		equ k83_00End + 24&lt;br /&gt;
kcapIDier		equ k83_00End + 25&lt;br /&gt;
kiAcute			equ k83_00End + 26&lt;br /&gt;
kiGrave			equ k83_00End + 27&lt;br /&gt;
kiCaret			equ k83_00End + 28&lt;br /&gt;
kiDier			equ k83_00End + 29&lt;br /&gt;
kcapOAcute		equ k83_00End + 30&lt;br /&gt;
kcapOGrave		equ k83_00End + 31&lt;br /&gt;
kcapOCaret		equ k83_00End + 32&lt;br /&gt;
kcapODier		equ k83_00End + 33&lt;br /&gt;
koAcute			equ k83_00End + 34&lt;br /&gt;
koGrave			equ k83_00End + 35&lt;br /&gt;
koCaret			equ k83_00End + 36&lt;br /&gt;
koDier			equ k83_00End + 37&lt;br /&gt;
kcapUAcute		equ k83_00End + 38&lt;br /&gt;
kcapUGrave		equ k83_00End + 39&lt;br /&gt;
kcapUCaret		equ k83_00End + 40&lt;br /&gt;
kcapUDier		equ k83_00End + 41&lt;br /&gt;
kuAcute			equ k83_00End + 42&lt;br /&gt;
kuGrave			equ k83_00End + 43&lt;br /&gt;
kuCaret			equ k83_00End + 44&lt;br /&gt;
kuDier			equ k83_00End + 45&lt;br /&gt;
kcapCCed		equ k83_00End + 46&lt;br /&gt;
kcCed			equ k83_00End + 47&lt;br /&gt;
kcapNTilde		equ k83_00End + 48&lt;br /&gt;
knTilde			equ k83_00End + 49&lt;br /&gt;
kaccent			equ k83_00End + 50&lt;br /&gt;
kgrave			equ k83_00End + 51&lt;br /&gt;
kdieresis		equ k83_00End + 52&lt;br /&gt;
kquesDown		equ k83_00End + 53&lt;br /&gt;
kexclamDown		equ k83_00End + 54&lt;br /&gt;
kalpha			equ k83_00End + 55&lt;br /&gt;
kbeta		 	equ k83_00End + 56&lt;br /&gt;
kgamma			equ k83_00End + 57&lt;br /&gt;
kcapDelta		equ k83_00End + 58&lt;br /&gt;
kdelta			equ k83_00End + 59&lt;br /&gt;
kepsilon		equ k83_00End + 60&lt;br /&gt;
klambda			equ k83_00End + 61&lt;br /&gt;
kmu			equ k83_00End + 62&lt;br /&gt;
kpi2			equ k83_00End + 63&lt;br /&gt;
krho			equ k83_00End + 64&lt;br /&gt;
kcapSigma		equ k83_00End + 65&lt;br /&gt;
ksigma			equ k83_00End + 66&lt;br /&gt;
ktau			equ k83_00End + 67&lt;br /&gt;
kphi			equ k83_00End + 68&lt;br /&gt;
kcapOmega		equ k83_00End + 69&lt;br /&gt;
kphat			equ k83_00End + 70&lt;br /&gt;
kchi2			equ k83_00End + 71&lt;br /&gt;
kstatF2			equ k83_00End + 72&lt;br /&gt;
kLa			equ k83_00End + 73&lt;br /&gt;
kLb			equ k83_00End + 74&lt;br /&gt;
kLc			equ k83_00End + 75&lt;br /&gt;
kLd			equ k83_00End + 76&lt;br /&gt;
kLe			equ k83_00End + 77&lt;br /&gt;
kLf			equ k83_00End + 78&lt;br /&gt;
kLg			equ k83_00End + 79&lt;br /&gt;
kLh			equ k83_00End + 80&lt;br /&gt;
kLi			equ k83_00End + 81&lt;br /&gt;
kLj			equ k83_00End + 82&lt;br /&gt;
kLk			equ k83_00End + 83&lt;br /&gt;
kLl			equ k83_00End + 84&lt;br /&gt;
kLm			equ k83_00End + 85&lt;br /&gt;
kLsmalln		equ k83_00End + 86&lt;br /&gt;
kLo			equ k83_00End + 87&lt;br /&gt;
kLp			equ k83_00End + 88&lt;br /&gt;
kLq			equ k83_00End + 89&lt;br /&gt;
kLsmallr		equ k83_00End + 90&lt;br /&gt;
kLs			equ k83_00End + 91&lt;br /&gt;
kLt			equ k83_00End + 92&lt;br /&gt;
kLu			equ k83_00End + 93&lt;br /&gt;
kLv			equ k83_00End + 94&lt;br /&gt;
kLw			equ k83_00End + 95&lt;br /&gt;
kLx			equ k83_00End + 96&lt;br /&gt;
kLy			equ k83_00End + 97&lt;br /&gt;
kLz			equ k83_00End + 98&lt;br /&gt;
kGarbageC		equ k83_00End + 99 ;GarbageCollect&lt;br /&gt;
kE2BT2_End		equ kGarbageC&lt;br /&gt;
&lt;br /&gt;
;TI-83 Plus Context Equates&lt;br /&gt;
;--------------------------------------------------------------&lt;br /&gt;
cxCmd			equ kQuit ;home screen&lt;br /&gt;
cxMatEdit		equ kMatrixEd ;matrix editor&lt;br /&gt;
cxPrgmEdit		equ kPrgmEd ;program editor&lt;br /&gt;
cxEquEdit		equ kYequ ;equation editor&lt;br /&gt;
cxGrRange		equ kWindow ;graph range editor&lt;br /&gt;
cxGrZfact		equ kZFactEd ;graph zoom factors editor&lt;br /&gt;
cxGraph			equ kGraph ;graph mode&lt;br /&gt;
cxStatEdit		equ kStatEd ;statistics list editor&lt;br /&gt;
cxPrgmInput		equ kPrgmInput ;programmed input&lt;br /&gt;
cxError			equ kError ;error handler&lt;br /&gt;
cxLinkIO		equ kLinkIO ;LINK I/O interface&lt;br /&gt;
cxMem			equ kResetMem ;reset memory&lt;br /&gt;
cxDefMem		equ kResetDef ;reset default&lt;br /&gt;
cxRAMApp		equ kChkRAM ;RAM usage screen&lt;br /&gt;
cxMode			equ kMode ;mode settings screen&lt;br /&gt;
cxErase			equ kDelMem ;memory erase&lt;br /&gt;
cxPrgmCreate		equ kPrgmCr ;PROGRAM CREATE&lt;br /&gt;
cxTableEditor		equ kTable ;TABLE EDITOR&lt;br /&gt;
cxTableSet		equ kTblSet ;TABLE SET UP&lt;br /&gt;
cxStatPlot		equ kStatP ;STAT PLOTS&lt;br /&gt;
cxInfStat		equ kInfStat ;Inferential Statistic&lt;br /&gt;
cxFormat		equ kFormat ;FORMAT CONTEXT&lt;br /&gt;
cxSolveTVM		equ kSolveTVM ;Solve TVM&lt;br /&gt;
cxSolveRoot		equ kSolveRoot ;Solve Root&lt;br /&gt;
lastOldApp		equ kExtApps ;external applications&lt;br /&gt;
cxextapps		equ kExtApps&lt;br /&gt;
cxNewApps		equ kNewApps ;new cerberus applications&lt;br /&gt;
cxGroup			equ cxNewApps+0 ;1st new app.&lt;br /&gt;
cxUnGroup		equ cxNewApps+1 ;2nd new app.&lt;br /&gt;
lastNewApp		equ cxUnGroup ;last new app for this ver&lt;br /&gt;
&lt;br /&gt;
;Scan Code Equates&lt;br /&gt;
;------------------------------&lt;br /&gt;
skDown			equ 01h&lt;br /&gt;
skLeft			equ 02h&lt;br /&gt;
skRight			equ 03h&lt;br /&gt;
skUp			equ 04h&lt;br /&gt;
skEnter			equ 09h&lt;br /&gt;
skAdd			equ 0Ah&lt;br /&gt;
skSub			equ 0Bh&lt;br /&gt;
skMul			equ 0Ch&lt;br /&gt;
skDiv			equ 0Dh&lt;br /&gt;
skPower			equ 0Eh&lt;br /&gt;
skClear			equ 0Fh&lt;br /&gt;
skChs			equ 11h&lt;br /&gt;
sk3			equ 12h&lt;br /&gt;
sk6			equ 13h&lt;br /&gt;
sk9			equ 14h&lt;br /&gt;
skRParen		equ 15h&lt;br /&gt;
skTan			equ 16h&lt;br /&gt;
skVars			equ 17h&lt;br /&gt;
skDecPnt		equ 19h&lt;br /&gt;
sk2			equ 1Ah&lt;br /&gt;
sk5			equ 1Bh&lt;br /&gt;
sk8			equ 1Ch&lt;br /&gt;
skLParen		equ 1Dh&lt;br /&gt;
skCos			equ 1Eh&lt;br /&gt;
skPrgm			equ 1Fh&lt;br /&gt;
skStat			equ 20h&lt;br /&gt;
sk0			equ 21h&lt;br /&gt;
sk1			equ 22h&lt;br /&gt;
sk4			equ 23h&lt;br /&gt;
sk7			equ 24h&lt;br /&gt;
skComma			equ 25h&lt;br /&gt;
skSin			equ 26h&lt;br /&gt;
skMatrix		equ 27h&lt;br /&gt;
skGraphvar		equ 28h&lt;br /&gt;
skStore			equ 2Ah&lt;br /&gt;
skLn			equ 2Bh&lt;br /&gt;
skLog			equ 2Ch&lt;br /&gt;
skSquare		equ 2Dh&lt;br /&gt;
skRecip			equ 2Eh&lt;br /&gt;
skMath			equ 2Fh&lt;br /&gt;
skAlpha			equ 30h&lt;br /&gt;
skGraph			equ 31h&lt;br /&gt;
skTrace			equ 32h&lt;br /&gt;
skZoom			equ 33h&lt;br /&gt;
skWindow		equ 34h&lt;br /&gt;
skYequ 			equ 35h&lt;br /&gt;
sk2nd			equ 36h&lt;br /&gt;
skMode			equ 37h&lt;br /&gt;
skDel			equ 38h&lt;br /&gt;
&lt;br /&gt;
; DI Keyboard Equates&lt;br /&gt;
;---------------------------&lt;br /&gt;
DI_Mode		equ 0F50000h&lt;br /&gt;
DI_Cntrl	equ 0F50004h&lt;br /&gt;
DI_Int		equ 0F50008h&lt;br /&gt;
DI_IntMask	equ 0F5000Ch&lt;br /&gt;
&lt;br /&gt;
kbdG1		equ 0F50012h&lt;br /&gt;
;----------------------------&lt;br /&gt;
kbdGraph	equ 00000001b&lt;br /&gt;
kbdTrace	equ 00000010b&lt;br /&gt;
kbdZoom		equ 00000100b&lt;br /&gt;
kbdWindow	equ 00001000b&lt;br /&gt;
kbdYequ 	equ 00010000b&lt;br /&gt;
kbd2nd		equ 00100000b&lt;br /&gt;
kbdMode		equ 01000000b&lt;br /&gt;
kbdDel		equ 10000000b&lt;br /&gt;
&lt;br /&gt;
kbitGraph	equ 00h&lt;br /&gt;
kbitTrace	equ 01h&lt;br /&gt;
kbitZoom	equ 02h&lt;br /&gt;
kbitWindow	equ 03h&lt;br /&gt;
kbitYequ equ 04h&lt;br /&gt;
kbit2nd		equ 05h&lt;br /&gt;
kbitMode	equ 06h&lt;br /&gt;
kbitDel		equ 07h&lt;br /&gt;
&lt;br /&gt;
kbdG2		equ 0F50014h&lt;br /&gt;
;----------------------------&lt;br /&gt;
kbdStore	equ 00000010b&lt;br /&gt;
kbdLn		equ 00000100b&lt;br /&gt;
kbdLog		equ 00001000b&lt;br /&gt;
kbdSquare	equ 00010000b&lt;br /&gt;
kbdRecip	equ 00100000b&lt;br /&gt;
kbdMath		equ 01000000b&lt;br /&gt;
kbdAlpha	equ 10000000b&lt;br /&gt;
&lt;br /&gt;
kbitStore	equ 01h&lt;br /&gt;
kbitLn		equ 02h&lt;br /&gt;
kbitLog		equ 03h&lt;br /&gt;
kbitSquare	equ 04h&lt;br /&gt;
kbitRecip	equ 05h&lt;br /&gt;
kbitMath	equ 06h&lt;br /&gt;
kbitAlpha	equ 07h&lt;br /&gt;
&lt;br /&gt;
kbdG3		equ 0F50016h&lt;br /&gt;
;----------------------------&lt;br /&gt;
kbd0		equ 00000001b&lt;br /&gt;
kbd1		equ 00000010b&lt;br /&gt;
kbd4		equ 00000100b&lt;br /&gt;
kbd7		equ 00001000b&lt;br /&gt;
kbdComma	equ 00010000b&lt;br /&gt;
kbdSin		equ 00100000b&lt;br /&gt;
kbdApps		equ 01000000b&lt;br /&gt;
kbdGraphVar	equ 10000000b&lt;br /&gt;
&lt;br /&gt;
kbit0		equ 00h&lt;br /&gt;
kbit1		equ 01h&lt;br /&gt;
kbit4		equ 02h&lt;br /&gt;
kbit7		equ 03h&lt;br /&gt;
kbitComma	equ 04h&lt;br /&gt;
kbitSin		equ 05h&lt;br /&gt;
kbitApps	equ 06h&lt;br /&gt;
kbitGraphVar	equ 07h&lt;br /&gt;
&lt;br /&gt;
kbdG4		equ 0F50018h&lt;br /&gt;
;----------------------------&lt;br /&gt;
kbdDecPnt	equ 00000001b&lt;br /&gt;
kbd2		equ 00000010b&lt;br /&gt;
kbd5		equ 00000100b&lt;br /&gt;
kbd8		equ 00001000b&lt;br /&gt;
kbdLParen	equ 00010000b&lt;br /&gt;
kbdCos		equ 00100000b&lt;br /&gt;
kbdPgrm		equ 01000000b&lt;br /&gt;
kbdStat		equ 10000000b&lt;br /&gt;
&lt;br /&gt;
kbitDecPnt	equ 00h&lt;br /&gt;
kbit2		equ 01h&lt;br /&gt;
kbit5		equ 02h&lt;br /&gt;
kbit8		equ 03h&lt;br /&gt;
kbitLParen	equ 04h&lt;br /&gt;
kbitCos		equ 05h&lt;br /&gt;
kbitPgrm	equ 06h&lt;br /&gt;
kbitStat	equ 07h&lt;br /&gt;
&lt;br /&gt;
kbdG5		equ 0F5001Ah&lt;br /&gt;
;----------------------------&lt;br /&gt;
kbdChs		equ 00000001b&lt;br /&gt;
kbd3		equ 00000010b&lt;br /&gt;
kbd6		equ 00000100b&lt;br /&gt;
kbd9		equ 00001000b&lt;br /&gt;
kbdRParen	equ 00010000b&lt;br /&gt;
kbdTan		equ 00100000b&lt;br /&gt;
kbdVars		equ 01000000b&lt;br /&gt;
&lt;br /&gt;
kbitChs		equ 00h&lt;br /&gt;
kbit3		equ 01h&lt;br /&gt;
kbit6		equ 02h&lt;br /&gt;
kbit9		equ 03h&lt;br /&gt;
kbitRParen	equ 04h&lt;br /&gt;
kbitTan		equ 05h&lt;br /&gt;
kbitVars	equ 06h&lt;br /&gt;
&lt;br /&gt;
kbdG6		equ 0F5001Ch&lt;br /&gt;
;----------------------------&lt;br /&gt;
kbdEnter	equ 00000001b&lt;br /&gt;
kbdAdd		equ 00000010b&lt;br /&gt;
kbdSub		equ 00000100b&lt;br /&gt;
kbdMul		equ 00001000b&lt;br /&gt;
kbdDiv		equ 00010000b&lt;br /&gt;
kbdPower	equ 00100000b&lt;br /&gt;
kbdClear	equ 01000000b&lt;br /&gt;
&lt;br /&gt;
kbitEnter	equ 00h&lt;br /&gt;
kbitAdd		equ 01h&lt;br /&gt;
kbitSub		equ 02h&lt;br /&gt;
kbitMul		equ 03h&lt;br /&gt;
kbitDiv		equ 04h&lt;br /&gt;
kbitPower	equ 05h&lt;br /&gt;
kbitClear	equ 06h&lt;br /&gt;
&lt;br /&gt;
kbdG7		equ 0F5001Eh&lt;br /&gt;
;----------------------------&lt;br /&gt;
kbdDown		equ 00000001b&lt;br /&gt;
kbdLeft		equ 00000010b&lt;br /&gt;
kbdRight	equ 00000100b&lt;br /&gt;
kbdUp		equ 00001000b&lt;br /&gt;
&lt;br /&gt;
kbitDown	equ 00h&lt;br /&gt;
kbitLeft	equ 01h&lt;br /&gt;
kbitRight	equ 02h&lt;br /&gt;
kbitUp		equ 03h&lt;br /&gt;
&lt;br /&gt;
;Tokens&lt;br /&gt;
;-----------------------------------------------------&lt;br /&gt;
EOSSTART		equ 00h&lt;br /&gt;
&lt;br /&gt;
;DISPLAY CONVERSIONS COME IMMEDIATELY BEFORE 'TSTORE'&lt;br /&gt;
;&lt;br /&gt;
DCONV			equ 01h&lt;br /&gt;
;&lt;br /&gt;
tToDMS			equ DCONV ;01h&lt;br /&gt;
tToDEC			equ DCONV+1 ;02h&lt;br /&gt;
tToAbc			equ DCONV+2 ;03h &amp;gt; A b/c&lt;br /&gt;
;&lt;br /&gt;
tStore			equ DCONV+3 ;04h Lstore 01&lt;br /&gt;
;&lt;br /&gt;
tBoxPlot		equ 05h&lt;br /&gt;
;&lt;br /&gt;
BRACKS			equ 06h&lt;br /&gt;
;&lt;br /&gt;
tLBrack			equ BRACKS ;06h '['&lt;br /&gt;
tRBrack			equ BRACKS+1 ;07h ']'&lt;br /&gt;
tLBrace			equ BRACKS+2 ;08h '{'&lt;br /&gt;
tRBrace			equ BRACKS+3 ;09h '}'&lt;br /&gt;
;&lt;br /&gt;
tPOST1			equ BRACKS+4&lt;br /&gt;
;&lt;br /&gt;
tFromRad		equ tPOST1 ;0Ah Lradian&lt;br /&gt;
tFromDeg		equ tPOST1+1 ;0Bh Ldegree&lt;br /&gt;
tRecip			equ tPOST1+2 ;0Ch Linverse&lt;br /&gt;
tSqr			equ tPOST1+3 ;0Dh Lsquare&lt;br /&gt;
tTrnspos		equ tPOST1+4 ;0Eh Ltranspose&lt;br /&gt;
tCube			equ tPOST1+5 ;0Fh '^3'&lt;br /&gt;
;&lt;br /&gt;
tLParen			equ 10h ;10h '('&lt;br /&gt;
tRParen			equ 11h ;11h ')'&lt;br /&gt;
;&lt;br /&gt;
IMUN			equ 12h&lt;br /&gt;
;&lt;br /&gt;
tRound			equ IMUN ;12h 'round'&lt;br /&gt;
tPxTst			equ IMUN+1 ;13h 'PXL-TEST'&lt;br /&gt;
tAug			equ IMUN+2 ;14h 'aug'&lt;br /&gt;
tRowSwap		equ IMUN+3 ;15h 'rSwap'&lt;br /&gt;
tRowPlus		equ IMUN+4 ;16h 'rAdd'&lt;br /&gt;
tmRow			equ IMUN+5 ;17h 'multR'&lt;br /&gt;
tmRowPlus		equ IMUN+6 ;18h 'mRAdd'&lt;br /&gt;
tMax			equ IMUN+7 ;19h 'max'&lt;br /&gt;
tMin			equ IMUN+8 ;1Ah 'min'&lt;br /&gt;
tRToPr			equ IMUN+9 ;1Bh 'R&amp;gt;Pr&lt;br /&gt;
tRToPo			equ IMUN+10 ;1Ch 'R&amp;gt;Po&lt;br /&gt;
tPToRx			equ IMUN+11 ;1Dh 'P&amp;gt;Rx&lt;br /&gt;
tPToRy			equ IMUN+12 ;1Eh 'P&amp;gt;Ry&lt;br /&gt;
tMedian			equ IMUN+13 ;1Fh 'MEDIAN&lt;br /&gt;
tRandM			equ IMUN+14 ;20h 'randM'&lt;br /&gt;
tMean			equ IMUN+15 ;21h&lt;br /&gt;
tRoot			equ IMUN+16 ;22h 'ROOT'&lt;br /&gt;
tSeries			equ IMUN+17 ;23h 'seq'&lt;br /&gt;
tFnInt			equ IMUN+18 ;24h 'fnInt'&lt;br /&gt;
tNDeriv			equ IMUN+19 ;25h 'fnIr'&lt;br /&gt;
tEvalF			equ IMUN+20 ;26h&lt;br /&gt;
tFmin			equ IMUN+21 ;27h&lt;br /&gt;
tFmax			equ IMUN+22 ;28h&lt;br /&gt;
;&lt;br /&gt;
tEOSEL			equ IMUN+23&lt;br /&gt;
;&lt;br /&gt;
tSpace			equ tEOSEL ;29h ' '&lt;br /&gt;
tString			equ tEOSEL+1 ;2Ah '&amp;quot;'&lt;br /&gt;
tComma			equ tEOSEL+2 ;2Bh ','&lt;br /&gt;
;&lt;br /&gt;
tii			equ 2Ch ;i&lt;br /&gt;
&lt;br /&gt;
;Postfix Functions&lt;br /&gt;
;-----------------------------------------&lt;br /&gt;
tPost			equ 2Dh&lt;br /&gt;
;&lt;br /&gt;
tFact			equ tPost ;2Dh '!'&lt;br /&gt;
;&lt;br /&gt;
tCubicR			equ 2Eh&lt;br /&gt;
tQuartR			equ 2Fh&lt;br /&gt;
&lt;br /&gt;
;Number Tokens &lt;br /&gt;
;---------------------------------------&lt;br /&gt;
NUMS			equ 30h&lt;br /&gt;
;&lt;br /&gt;
t0			equ NUMS ;30h&lt;br /&gt;
t1			equ NUMS+1 ;31h&lt;br /&gt;
t2			equ NUMS+2 ;32h&lt;br /&gt;
t3			equ NUMS+3 ;33h&lt;br /&gt;
t4			equ NUMS+4 ;34h&lt;br /&gt;
t5			equ NUMS+5 ;35h&lt;br /&gt;
t6			equ NUMS+6 ;36h&lt;br /&gt;
t7			equ NUMS+7 ;37h&lt;br /&gt;
t8			equ NUMS+8 ;38h&lt;br /&gt;
t9			equ NUMS+9 ;39h&lt;br /&gt;
tDecPt			equ NUMS+10 ;3Ah&lt;br /&gt;
tee			equ NUMS+11 ;3Bh&lt;br /&gt;
&lt;br /&gt;
;Binary OP&lt;br /&gt;
;-------------------------------------------&lt;br /&gt;
tOr			equ 3Ch ;3Ch '_or_'&lt;br /&gt;
tXor			equ 3Dh ;3Dh&lt;br /&gt;
;&lt;br /&gt;
tColon			equ 3Eh ;3Eh ':'&lt;br /&gt;
tEnter			equ 3Fh ;3Fh Lenter&lt;br /&gt;
;&lt;br /&gt;
tAnd			equ 40h ;40h '_and_'&lt;br /&gt;
&lt;br /&gt;
;Letter Tokens&lt;br /&gt;
;--------------------------------------&lt;br /&gt;
LET			equ 41h&lt;br /&gt;
tA			equ LET ;41h&lt;br /&gt;
tB			equ LET+1 ;42h&lt;br /&gt;
tC			equ LET+2 ;43h&lt;br /&gt;
tD			equ LET+3 ;44h&lt;br /&gt;
tE			equ LET+4 ;45h&lt;br /&gt;
tF			equ LET+5 ;46h&lt;br /&gt;
tG			equ LET+6 ;47h&lt;br /&gt;
tH			equ LET+7 ;48h&lt;br /&gt;
tI			equ LET+8 ;49h&lt;br /&gt;
tJ			equ LET+9 ;4Ah&lt;br /&gt;
tK			equ LET+10 ;4Bh&lt;br /&gt;
tL			equ LET+11 ;4Ch&lt;br /&gt;
tM			equ LET+12 ;4Dh&lt;br /&gt;
tN			equ LET+13 ;4Eh&lt;br /&gt;
tO			equ LET+14 ;4Fh&lt;br /&gt;
tP			equ LET+15 ;50h&lt;br /&gt;
tQ			equ LET+16 ;51h&lt;br /&gt;
tR			equ LET+17 ;52h&lt;br /&gt;
tS			equ LET+18 ;53h&lt;br /&gt;
tT			equ LET+19 ;54h&lt;br /&gt;
tU			equ LET+20 ;55h&lt;br /&gt;
tV			equ LET+21 ;56h&lt;br /&gt;
tW			equ LET+22 ;57h&lt;br /&gt;
tX			equ LET+23 ;58h&lt;br /&gt;
tY			equ LET+24 ;59h&lt;br /&gt;
tZ			equ LET+25 ;5Ah&lt;br /&gt;
tTheta			equ LET+26 ;5Bh&lt;br /&gt;
&lt;br /&gt;
; Extended Tokens&lt;br /&gt;
;---------------------------&lt;br /&gt;
tExtTok		equ	0EFh&lt;br /&gt;
&lt;br /&gt;
tSetDate	equ	00h&lt;br /&gt;
tSetTime	equ	01h&lt;br /&gt;
tCheckTmr	equ	02h&lt;br /&gt;
tSetDtFmt	equ	03h&lt;br /&gt;
tSetTmFmt	equ	04h&lt;br /&gt;
tTimeCnv	equ	05h&lt;br /&gt;
tDayOfWk	equ	06h&lt;br /&gt;
tGetDtStr	equ	07h&lt;br /&gt;
tGetTmStr	equ	08h&lt;br /&gt;
tGetDate	equ	09h&lt;br /&gt;
tGetTime	equ	0Ah&lt;br /&gt;
tStartTmr	equ	0Bh&lt;br /&gt;
tGtDtFmt	equ	0Ch&lt;br /&gt;
tGetTmFmt	equ	0Dh&lt;br /&gt;
tIsClockOn	equ	0Eh&lt;br /&gt;
tClockOff	equ	0Fh&lt;br /&gt;
tClockOn	equ	10h&lt;br /&gt;
tOpenLib	equ	11h&lt;br /&gt;
tExecLib	equ	12h&lt;br /&gt;
tInvT		equ	13h&lt;br /&gt;
tChiSquaredGofTest	equ	14h&lt;br /&gt;
tLinRegTInt	equ	15h&lt;br /&gt;
tManualFit	equ	16h&lt;br /&gt;
&lt;br /&gt;
; MathPrint&lt;br /&gt;
tZQuadrant	equ	17h&lt;br /&gt;
tZFracHalf	equ	18h&lt;br /&gt;
tZFracThird	equ	19h&lt;br /&gt;
tZFracFourth	equ	1Ah&lt;br /&gt;
tZFracFifth	equ	1Bh&lt;br /&gt;
tZFracEighth	equ	1Ch&lt;br /&gt;
tZFracTenth	equ	1Dh&lt;br /&gt;
tFracSlash	equ	2Eh&lt;br /&gt;
tFracMixedNum	equ	2Fh&lt;br /&gt;
tSwapImProper	equ	30h&lt;br /&gt;
tSwapFracDec	equ	31h&lt;br /&gt;
tRemainder	equ	32h&lt;br /&gt;
tSummationSigma	equ	33h&lt;br /&gt;
tLogBase	equ	34h&lt;br /&gt;
tRandIntNoRep	equ	35h&lt;br /&gt;
tMathPrint	equ	37h&lt;br /&gt;
tClassic	equ	38h&lt;br /&gt;
tAutoAnswer	equ	3Bh&lt;br /&gt;
tDecAnswer	equ	3Ch&lt;br /&gt;
tFracAnswer	equ	3Dh&lt;br /&gt;
&lt;br /&gt;
; TI-84+CSE/CE&lt;br /&gt;
tBlue		equ	41h&lt;br /&gt;
tRed		equ	42h&lt;br /&gt;
tBlack 		equ	43h&lt;br /&gt;
tMagenta	equ	44h&lt;br /&gt;
tGreen		equ	45h&lt;br /&gt;
tOrange		equ	46h&lt;br /&gt;
tBrown		equ	47h&lt;br /&gt;
tNavy		equ	48h&lt;br /&gt;
tLtBlue		equ	49h&lt;br /&gt;
tYellow		equ	4Ah&lt;br /&gt;
tWhite		equ	4Bh&lt;br /&gt;
tLtGray		equ	4Ch&lt;br /&gt;
tMedGray	equ	4Dh&lt;br /&gt;
tGray		equ	4Eh&lt;br /&gt;
tDarkGray	equ	4Fh&lt;br /&gt;
&lt;br /&gt;
tGraphColor	equ	65h&lt;br /&gt;
tTextColor	equ	67h&lt;br /&gt;
tBackgroundOn	equ	5Bh&lt;br /&gt;
tBackgroundOff	equ	64h&lt;br /&gt;
&lt;br /&gt;
tThin		equ	74h&lt;br /&gt;
;tThick - 0x7E 0x06 (was &amp;quot;Connected&amp;quot;?)&lt;br /&gt;
tAsm84CPrgm	equ	68h&lt;br /&gt;
tAsm84CCmp	equ	69h&lt;br /&gt;
tBorderColor	equ	6Ch&lt;br /&gt;
&lt;br /&gt;
tAsm84CeCmp	equ	07Bh&lt;br /&gt;
tAsm84CePrgm	equ	07Ah&lt;br /&gt;
&lt;br /&gt;
;These Var Tokens Are 1st Of A Double Token&lt;br /&gt;
;-----------------------------------------------&lt;br /&gt;
&lt;br /&gt;
vToks			equ LET+27&lt;br /&gt;
&lt;br /&gt;
;User Matrix Token, 2nd Token Needed For Name&lt;br /&gt;
;&lt;br /&gt;
tVarMat			equ vToks ;5Ch&lt;br /&gt;
;&lt;br /&gt;
;User List Token, 2nd Token Needed For Name&lt;br /&gt;
;&lt;br /&gt;
tVarLst			equ vToks+1 ;5Dh&lt;br /&gt;
;&lt;br /&gt;
;User Equation Token, 2nd Token Needed For Name&lt;br /&gt;
;&lt;br /&gt;
tVarequ 		equ vToks+2 ;5Eh&lt;br /&gt;
tProg			equ vToks+3 ;5Fh&lt;br /&gt;
;&lt;br /&gt;
;User Pict Token, 2nd Token Needed For Name&lt;br /&gt;
;&lt;br /&gt;
tVarPict		equ vToks+4 ;60h&lt;br /&gt;
;&lt;br /&gt;
;User GDB Token, 2nd Token Needed For Name&lt;br /&gt;
;&lt;br /&gt;
tVarGDB			equ vToks+5 ;61h&lt;br /&gt;
tVarOut			equ vToks+6 ;62h&lt;br /&gt;
tVarSys			equ vToks+7 ;63h&lt;br /&gt;
&lt;br /&gt;
;Mode Setting Commands&lt;br /&gt;
;-------------------------------------------------&lt;br /&gt;
MODESA			equ vToks+8 ;64h&lt;br /&gt;
tRad			equ MODESA ;64h 'Radian'&lt;br /&gt;
tDeg			equ MODESA+1 ;65h 'Degree'&lt;br /&gt;
tNormF			equ MODESA+2 ;66h 'Normal'&lt;br /&gt;
tSci			equ MODESA+3 ;67h 'Sci'&lt;br /&gt;
tEng			equ MODESA+4 ;68h 'Eng'&lt;br /&gt;
tFloat			equ MODESA+5 ;69h 'Float'&lt;br /&gt;
CMPS			equ 6Ah&lt;br /&gt;
tEQ			equ CMPS ;6Ah '=='&lt;br /&gt;
tLT			equ CMPS+1 ;6Bh '&amp;lt;'&lt;br /&gt;
tGT			equ CMPS+2 ;6Ch '&amp;gt;'&lt;br /&gt;
tLE			equ CMPS+3 ;6Dh LLE&lt;br /&gt;
tGE			equ CMPS+4 ;6Eh LGE&lt;br /&gt;
tNE			equ CMPS+5 ;6Fh LNE&lt;br /&gt;
&lt;br /&gt;
;Binary OP&lt;br /&gt;
;---------------------------------------&lt;br /&gt;
tAdd			equ 70h ;70h '+'&lt;br /&gt;
tSub			equ 71h ;71h '-'&lt;br /&gt;
tAns			equ 72h ;72h&lt;br /&gt;
&lt;br /&gt;
;Mode Setting Commands&lt;br /&gt;
;------------------------------------------------------&lt;br /&gt;
MODES			equ 73h&lt;br /&gt;
tFix			equ MODES ;73h 'Fix_'&lt;br /&gt;
tSplitOn		equ MODES+1 ;74h&lt;br /&gt;
tFullScreen		equ MODES+2 ;75h&lt;br /&gt;
tStndrd			equ MODES+3 ;76h 'Func'&lt;br /&gt;
tParam			equ MODES+4 ;77h 'Param'&lt;br /&gt;
tPolar			equ MODES+5 ;78h 'Pol'&lt;br /&gt;
tSeqG			equ MODES+6 ;79h&lt;br /&gt;
tAFillOn		equ MODES+7 ;7Ah 'AUTO FILL ON'&lt;br /&gt;
tAFillOff		equ MODES+8 ;7Bh&lt;br /&gt;
tACalcOn		equ MODES+9 ;7Ch&lt;br /&gt;
tACalcOff		equ MODES+10 ;7Dh 'AutoFill OFF'&lt;br /&gt;
&lt;br /&gt;
;Graph Format Tokens Are 2 Byte Tokens&lt;br /&gt;
;----------------------------------------&lt;br /&gt;
tGFormat		equ MODES+11 ;7Eh&lt;br /&gt;
tBoxIcon		equ 7Fh&lt;br /&gt;
tCrossIcon		equ 80h&lt;br /&gt;
tDotIcon		equ 81h&lt;br /&gt;
&lt;br /&gt;
;(More) Binary OP&lt;br /&gt;
;---------------------------------------&lt;br /&gt;
tMul			equ 82h ;82h '*'&lt;br /&gt;
tDiv			equ 83h ;83h '/'&lt;br /&gt;
&lt;br /&gt;
;Some Graph Commands&lt;br /&gt;
;-----------------------------------------------------&lt;br /&gt;
GRCMDS			equ 84h&lt;br /&gt;
tTrace			equ GRCMDS ; 84h 'Trace'&lt;br /&gt;
tClDrw			equ GRCMDS+1 ; 85h 'ClDrw'&lt;br /&gt;
tZoomStd		equ GRCMDS+2 ; 86h 'ZStd'&lt;br /&gt;
tZoomtrg		equ GRCMDS+3 ; 87h 'Ztrg'&lt;br /&gt;
tZoomBox		equ GRCMDS+4 ; 88h 'ZBOX'&lt;br /&gt;
tZoomIn			equ GRCMDS+5 ; 89h 'ZIn'&lt;br /&gt;
tZoomOut		equ GRCMDS+6 ; 8Ah 'ZOut'&lt;br /&gt;
tZoomSqr		equ GRCMDS+7 ; 8Bh 'ZSqr'&lt;br /&gt;
tZoomInt		equ GRCMDS+8 ; 8Ch 'ZInt'&lt;br /&gt;
tZoomPrev		equ GRCMDS+9 ; 8Dh 'ZPrev'&lt;br /&gt;
tZoomDec		equ GRCMDS+10 ; 8Eh 'ZDecm'&lt;br /&gt;
tZoomStat		equ GRCMDS+11 ; 8Fh 'ZStat&lt;br /&gt;
tUsrZm			equ GRCMDS+12 ; 90h 'ZRcl'&lt;br /&gt;
tPrtScrn		equ GRCMDS+13 ; 91h 'PrtScrn'&lt;br /&gt;
tZoomSto		equ GRCMDS+14 ; 92h  ZOOM STORE&lt;br /&gt;
tText			equ GRCMDS+15 ; 93h&lt;br /&gt;
&lt;br /&gt;
;Binary OP (Combination &amp;amp; Permutation)&lt;br /&gt;
;-------------------------------------------------&lt;br /&gt;
tnPr			equ GRCMDS+16 ;94h '_nPr_'&lt;br /&gt;
tnCr			equ GRCMDS+17 ;95h '_nCr_'&lt;br /&gt;
&lt;br /&gt;
;More Graph Commands&lt;br /&gt;
;--------------------------------------------------&lt;br /&gt;
tYOn			equ GRCMDS+18 ;96h 'FnOn_'&lt;br /&gt;
tYOff			equ GRCMDS+19 ;97h 'FnOff_'&lt;br /&gt;
tStPic			equ GRCMDS+20 ;98h 'StPic_'&lt;br /&gt;
tRcPic			equ GRCMDS+21 ;99h 'RcPic_'&lt;br /&gt;
tStoDB			equ GRCMDS+22 ;9Ah 'StGDB_'&lt;br /&gt;
tRclDB			equ GRCMDS+23 ;9Bh 'RcGDB_'&lt;br /&gt;
tLine			equ GRCMDS+24 ;9Ch 'Line'&lt;br /&gt;
tVert			equ GRCMDS+25 ;9Dh 'Vert_'&lt;br /&gt;
tPtOn			equ GRCMDS+26 ;9Eh 'PtOn'&lt;br /&gt;
tPtOff			equ GRCMDS+27 ;9Fh 'PtOff'&lt;br /&gt;
&lt;br /&gt;
;Token A0 Cannot Be An EOS Function Since Low MULT=A0 Already&lt;br /&gt;
;-----------------------------------------------------&lt;br /&gt;
tPtChg			equ GRCMDS+28 ;A0h 'PtChg'&lt;br /&gt;
tPXOn			equ GRCMDS+29 ;A1h&lt;br /&gt;
tPXOff			equ GRCMDS+30 ;A2h&lt;br /&gt;
tPXChg			equ GRCMDS+31 ;A3h&lt;br /&gt;
tShade			equ GRCMDS+32 ;A4h 'Shade'&lt;br /&gt;
tCircl			equ GRCMDS+33 ;A5h 'Circl'&lt;br /&gt;
tHorz			equ GRCMDS+34 ;A6h 'HORIZONTAL'&lt;br /&gt;
tTanLn			equ GRCMDS+35 ;A7h 'TanLn'&lt;br /&gt;
tDrInv			equ GRCMDS+36 ;A8h 'DrInv_'&lt;br /&gt;
tDrawF			equ GRCMDS+37 ;A9h 'DrawF_'&lt;br /&gt;
tVarStrng		equ 0AAh&lt;br /&gt;
&lt;br /&gt;
;Functions with No Arguments								&lt;br /&gt;
;--------------------------------------------------&lt;br /&gt;
NOARG			equ 0ABh&lt;br /&gt;
tRand			equ NOARG ;ABh 'rand'&lt;br /&gt;
tPi			equ NOARG+1 ;ACh  Lpi&lt;br /&gt;
tGetKey			equ NOARG+2 ;ADh 'getKy'&lt;br /&gt;
tAPost			equ tGetKey+1 ;APOSTROPHY&lt;br /&gt;
tQuest			equ tAPost+1 ;QUESTION MARK&lt;br /&gt;
UNARY			equ tQuest+1 ;B0h&lt;br /&gt;
tChs			equ UNARY ;B0h&lt;br /&gt;
tInt			equ UNARY+1 ;B1h&lt;br /&gt;
tAbs			equ UNARY+2 ;B2h&lt;br /&gt;
tDet			equ UNARY+3 ;B3h&lt;br /&gt;
tIdent			equ UNARY+4 ;B4h&lt;br /&gt;
tDim			equ UNARY+5 ;B5h&lt;br /&gt;
tSum			equ UNARY+6 ;B6h&lt;br /&gt;
tProd			equ UNARY+7 ;B7h&lt;br /&gt;
tNot			equ UNARY+8 ;B8h&lt;br /&gt;
tIPart			equ UNARY+9 ;B9h&lt;br /&gt;
tFPart			equ UNARY+10 ;BAh&lt;br /&gt;
&lt;br /&gt;
;New 2 Byte Tokens&lt;br /&gt;
;------------------------------------------&lt;br /&gt;
t2ByteTok		equ 0BBh&lt;br /&gt;
UNARYLR			equ UNARY+12&lt;br /&gt;
tSqrt			equ UNARYLR ;BCh&lt;br /&gt;
tCubRt			equ UNARYLR+1 ;BDh&lt;br /&gt;
tLn			equ UNARYLR+2 ;BEh&lt;br /&gt;
tExp			equ UNARYLR+3 ;BFh&lt;br /&gt;
tLog			equ UNARYLR+4 ;C0h&lt;br /&gt;
tALog			equ UNARYLR+5 ;C1h&lt;br /&gt;
tSin			equ UNARYLR+6 ;C2h&lt;br /&gt;
tASin			equ UNARYLR+7 ;C3h&lt;br /&gt;
tCos			equ UNARYLR+8 ;C4h&lt;br /&gt;
tACos			equ UNARYLR+9 ;C5h&lt;br /&gt;
tTan			equ UNARYLR+10 ;C6h&lt;br /&gt;
tATan			equ UNARYLR+11 ;C7h&lt;br /&gt;
tSinH			equ UNARYLR+12 ;C8h&lt;br /&gt;
tASinH			equ UNARYLR+13 ;C9h&lt;br /&gt;
tCoshH			equ UNARYLR+14 ;CAh&lt;br /&gt;
tACosH			equ UNARYLR+15 ;CBh&lt;br /&gt;
tTanH			equ UNARYLR+16 ;CCh&lt;br /&gt;
tATanH			equ UNARYLR+17 ;CDh&lt;br /&gt;
&lt;br /&gt;
;Some Programming Commands&lt;br /&gt;
;---------------------------------------------------&lt;br /&gt;
PROGTOK			equ UNARYLR+18&lt;br /&gt;
tIf			equ PROGTOK ;CEh&lt;br /&gt;
tThen			equ PROGTOK+1 ;CFh&lt;br /&gt;
tElse			equ PROGTOK+2 ;D0h&lt;br /&gt;
tWhile			equ PROGTOK+3 ;D1h&lt;br /&gt;
tRepeat			equ PROGTOK+4 ;D2h&lt;br /&gt;
tFor			equ PROGTOK+5 ;D3h&lt;br /&gt;
tEnd			equ PROGTOK+6 ;D4h&lt;br /&gt;
tReturn			equ PROGTOK+7 ;D5h&lt;br /&gt;
tLbl			equ PROGTOK+8 ;D6h 'Lbl_'&lt;br /&gt;
tGoto			equ PROGTOK+9 ;D7h 'Goto_'&lt;br /&gt;
tPause			equ PROGTOK+10 ;D8h 'Pause_'&lt;br /&gt;
tStop			equ PROGTOK+11 ;D9h 'Stop'&lt;br /&gt;
tISG			equ PROGTOK+12 ;DAh 'IS&amp;gt;'&lt;br /&gt;
tDSL			equ PROGTOK+13 ;DBh 'DS&amp;lt;'&lt;br /&gt;
tInput			equ PROGTOK+14 ;DCh 'Input_'&lt;br /&gt;
tPrompt			equ PROGTOK+15 ;DDh 'Prompt_'&lt;br /&gt;
tDisp			equ PROGTOK+16 ;DEh 'Disp_'&lt;br /&gt;
tDispG			equ PROGTOK+17 ;DFh 'DispG'&lt;br /&gt;
tOutput			equ PROGTOK+18 ;E0h 'Outpt'&lt;br /&gt;
tClLCD			equ PROGTOK+19 ;E1h 'ClLCD'&lt;br /&gt;
tConst			equ PROGTOK+20 ;E2h 'Fill'&lt;br /&gt;
tSortA			equ PROGTOK+21 ;E3h 'sortA_'&lt;br /&gt;
tSortD			equ PROGTOK+22 ;E4h 'sortD_'&lt;br /&gt;
tDispTab		equ PROGTOK+23 ;E5h 'Disp Table&lt;br /&gt;
tMenu			equ PROGTOK+24 ;E6h 'Menu'&lt;br /&gt;
tSendMBL		equ PROGTOK+25 ;E7h 'SEND'&lt;br /&gt;
tGetMBL			equ PROGTOK+26 ;E8h 'GET'&lt;br /&gt;
&lt;br /&gt;
;Stat Plot Commands&lt;br /&gt;
;-----------------------------------------------------&lt;br /&gt;
statPCmd		equ PROGTOK+27&lt;br /&gt;
tPlotOn			equ statPCmd ;E9h ' PLOTSON'&lt;br /&gt;
tPlotOff		equ statPCmd+1 ;EAh ' PLOTSOFF&lt;br /&gt;
tListName		equ 0EBh ;LIST DESignATOR&lt;br /&gt;
tPlot1			equ 0ECh&lt;br /&gt;
tPlot2			equ 0EDh&lt;br /&gt;
tPlot3			equ 0EEh&lt;br /&gt;
tUnused01		equ 0EFh ;available?&lt;br /&gt;
tPower			equ 0F0h ;'^'&lt;br /&gt;
tXRoot			equ 0F1h ;LsupX,Lroot&lt;br /&gt;
STATCMD			equ 0F2h&lt;br /&gt;
tOneVar			equ STATCMD ;F2h 'OneVar_'&lt;br /&gt;
tTwoVar			equ STATCMD+1 ;F3h&lt;br /&gt;
tLR			equ STATCMD+2 ;F4h 'LinR(A+BX&lt;br /&gt;
tLRExp			equ STATCMD+3 ;F5h 'ExpR_'&lt;br /&gt;
tLRLn			equ STATCMD+4 ;F6h 'LnR_'&lt;br /&gt;
tLRPwr			equ STATCMD+5 ;F7h 'PwrR_'&lt;br /&gt;
tMedMed			equ STATCMD+6 ;F8h&lt;br /&gt;
tQuad			equ STATCMD+7 ;F9h&lt;br /&gt;
tClrLst			equ STATCMD+8 ;FAh 'CLEAR LIST&lt;br /&gt;
tClrTbl			equ STATCMD+9 ;FBh CLEAR TABLE&lt;br /&gt;
tHist			equ STATCMD+10 ;FCh 'Hist_'&lt;br /&gt;
txyLine			equ STATCMD+11 ;FDh 'xyline_'&lt;br /&gt;
tScatter		equ STATCMD+12 ;FEh 'Scatter_'&lt;br /&gt;
tLR1			equ STATCMD+13 ;FFh 'LINR(AX+B&lt;br /&gt;
&lt;br /&gt;
;2nd Half Of Graph Format Tokens&lt;br /&gt;
;Format settings commands&lt;br /&gt;
;---------------------------------------------&lt;br /&gt;
GFMT			equ 00h&lt;br /&gt;
tSeq			equ GFMT ; 'SeqG'&lt;br /&gt;
tSimulG			equ GFMT+1 ; 'SimulG'&lt;br /&gt;
tPolarG			equ GFMT+2 ; 'PolarGC'&lt;br /&gt;
tRectG			equ GFMT+3 ; 'RectGC'&lt;br /&gt;
tCoordOn		equ GFMT+4 ; 'CoordOn'&lt;br /&gt;
tCoordOff		equ GFMT+5 ; 'CoordOff'&lt;br /&gt;
tDrawLine		equ GFMT+6 ; 'DrawLine'&lt;br /&gt;
tDrawDot		equ GFMT+7 ; 'DrawDot'&lt;br /&gt;
tAxisOn			equ GFMT+8 ; 'AxesOn'&lt;br /&gt;
tAxisOff		equ GFMT+9 ; 'AxesOff'&lt;br /&gt;
tGridOn			equ GFMT+10 ; 'GridOn'&lt;br /&gt;
tGridOff		equ GFMT+11 ; 'GridOff'&lt;br /&gt;
tLblOn			equ GFMT+12 ; 'LabelOn'&lt;br /&gt;
tLblOff			equ GFMT+13 ; 'LabelOff'&lt;br /&gt;
tWebOn			equ GFMT+14 ; 'WebOn'&lt;br /&gt;
tWebOff			equ GFMT+15 ; 'WebOFF'&lt;br /&gt;
tuv			equ GFMT+16 ; U vs V&lt;br /&gt;
tvw			equ GFMT+17 ; V vs W&lt;br /&gt;
tuw			equ GFMT+18 ; U vs W&lt;br /&gt;
&lt;br /&gt;
;2nd Half Of User Matrix Tokens&lt;br /&gt;
;-------------------------------------&lt;br /&gt;
tMatA			equ 00h ;MAT A&lt;br /&gt;
tMatB			equ 01h ;MAT B&lt;br /&gt;
tMatC			equ 02h ;MAT C&lt;br /&gt;
tMatD			equ 03h ;MAT D&lt;br /&gt;
tMatE			equ 04h ;MAT E&lt;br /&gt;
tMatF			equ 05h ;MAT F&lt;br /&gt;
tMatG			equ 06h ;MAT G&lt;br /&gt;
tMatH			equ 07h ;MAT H&lt;br /&gt;
tMatI			equ 08h ;MAT I&lt;br /&gt;
tMatJ			equ 09h ;MAT J&lt;br /&gt;
&lt;br /&gt;
;2nd Half Of User List Tokens&lt;br /&gt;
;--------------------------------------&lt;br /&gt;
tL1			equ 00h ;LIST 1&lt;br /&gt;
tL2			equ 01h ;LIST 2&lt;br /&gt;
tL3			equ 02h ;LIST 3&lt;br /&gt;
tL4			equ 03h ;LIST 4&lt;br /&gt;
tL5			equ 04h ;LIST 5&lt;br /&gt;
tL6			equ 05h ;LIST 6&lt;br /&gt;
&lt;br /&gt;
;2nd Half Of User Equation Tokens&lt;br /&gt;
;----------------------------------&lt;br /&gt;
;  &amp;quot;Y&amp;quot; EQUATIONS HAVE BIT 4 SET&lt;br /&gt;
;&lt;br /&gt;
tY1			equ 10h ;Y1&lt;br /&gt;
tY2			equ 11h ;Y2&lt;br /&gt;
tY3			equ 12h ;Y3&lt;br /&gt;
tY4			equ 13h ;Y4&lt;br /&gt;
tY5			equ 14h ;Y5&lt;br /&gt;
tY6			equ 15h ;Y6&lt;br /&gt;
tY7			equ 16h ;Y7&lt;br /&gt;
tY8			equ 17h ;Y8&lt;br /&gt;
tY9			equ 18h ;Y9&lt;br /&gt;
tY0			equ 19h ;Y0&lt;br /&gt;
&lt;br /&gt;
;Param Equations Have Bit 5 Set&lt;br /&gt;
;-----------------------------------&lt;br /&gt;
tX1T			equ 20h ;X1t&lt;br /&gt;
tY1T			equ 21h ;Y1t&lt;br /&gt;
tX2T			equ 22h ;X2t&lt;br /&gt;
tY2T			equ 23h ;Y2t&lt;br /&gt;
tX3T			equ 24h ;X3t&lt;br /&gt;
tY3T			equ 25h ;Y3t&lt;br /&gt;
tX4T			equ 26h ;X4t&lt;br /&gt;
tY4T			equ 27h ;Y4t&lt;br /&gt;
tX5T			equ 28h ;X5t&lt;br /&gt;
tY5T			equ 29h ;Y5t&lt;br /&gt;
tX6T			equ 2Ah ;X6t&lt;br /&gt;
tY6T			equ 2Bh ;Y6t&lt;br /&gt;
&lt;br /&gt;
;Polar Equations Have Bit 6 Set&lt;br /&gt;
;----------------------------------&lt;br /&gt;
tR1			equ 40h ;R1&lt;br /&gt;
tR2			equ 41h ;R2&lt;br /&gt;
tR3			equ 42h ;R3&lt;br /&gt;
tR4			equ 43h ;R4&lt;br /&gt;
tR5			equ 44h ;R5&lt;br /&gt;
tR6			equ 45h ;R6&lt;br /&gt;
&lt;br /&gt;
;Recursion Equations Have Bit 7 Set&lt;br /&gt;
;----------------------------------&lt;br /&gt;
tun			equ 80h ;Un&lt;br /&gt;
tvn			equ 81h ;Vn&lt;br /&gt;
twn			equ 82h ;Wn&lt;br /&gt;
&lt;br /&gt;
;2nd Half User Picture Tokens&lt;br /&gt;
;------------------------------------&lt;br /&gt;
tPic1			equ 00h ;PIC1&lt;br /&gt;
tPic2			equ 01h ;PIC2&lt;br /&gt;
tPic3			equ 02h ;PIC3&lt;br /&gt;
tPic4			equ 03h ;PIC4&lt;br /&gt;
tPic5			equ 04h ;PIC5&lt;br /&gt;
tPic6			equ 05h ;PIC6&lt;br /&gt;
tPic7			equ 06h ;PIC7&lt;br /&gt;
tPic8			equ 07h ;PIC8&lt;br /&gt;
tPic9			equ 08h ;PIC9&lt;br /&gt;
tPic0			equ 09h ;PIC0&lt;br /&gt;
&lt;br /&gt;
;2nd Half User Graph Database Tokens&lt;br /&gt;
;------------------------------------&lt;br /&gt;
tGDB1			equ 00h ;GDB1&lt;br /&gt;
tGDB2			equ 01h ;GDB2&lt;br /&gt;
tGDB3			equ 02h ;GDB3&lt;br /&gt;
tGDB4			equ 03h ;GDB4&lt;br /&gt;
tGDB5			equ 04h ;GDB5&lt;br /&gt;
tGDB6			equ 05h ;GDB6&lt;br /&gt;
tGDB7			equ 06h ;GDB7&lt;br /&gt;
tGDB8			equ 07h ;GDB8&lt;br /&gt;
tGDB9			equ 08h ;GDB9&lt;br /&gt;
tGDB0			equ 09h ;GDB0&lt;br /&gt;
&lt;br /&gt;
;2nd Half Of String Vars&lt;br /&gt;
;------------------------------&lt;br /&gt;
tStr1			equ 00h&lt;br /&gt;
tStr2			equ 01h&lt;br /&gt;
tStr3			equ 02h&lt;br /&gt;
tStr4			equ 03h&lt;br /&gt;
tStr5			equ 04h&lt;br /&gt;
tStr6			equ 05h&lt;br /&gt;
tStr7			equ 06h&lt;br /&gt;
tStr8			equ 07h&lt;br /&gt;
tStr9			equ 08h&lt;br /&gt;
tStr0			equ 09h&lt;br /&gt;
&lt;br /&gt;
;2nd Half Of System Output Only Variables&lt;br /&gt;
;----------------------------------------------------------------&lt;br /&gt;
;OPEN			equ 00h&lt;br /&gt;
tRegEq			equ 01h ;REGRESSION EQUATION&lt;br /&gt;
tStatN			equ 02h ;STATISTICS N&lt;br /&gt;
tXMean			equ 03h ;X MEAN&lt;br /&gt;
tSumX			equ 04h ;SUM(X)&lt;br /&gt;
tSumXSqr		equ 05h ;SUM(X^2)&lt;br /&gt;
tStdX			equ 06h ;STANDARD DEV X&lt;br /&gt;
tStdPX			equ 07h ;STANDARD DEV POP X&lt;br /&gt;
tMinX			equ 08h ;Min X VALUE&lt;br /&gt;
tMaxX			equ 09h ;Max X VALUE&lt;br /&gt;
tMinY			equ 0Ah ;Min Y VALUE&lt;br /&gt;
tMaxY			equ 0Bh ;Max Y VALUE&lt;br /&gt;
tYmean			equ 0Ch ;Y MEAN&lt;br /&gt;
tSumY			equ 0Dh ;SUM(Y)&lt;br /&gt;
tSumYSqr		equ 0Eh ;SUM(Y^2)&lt;br /&gt;
tStdY			equ 0Fh ;STANDARD DEV Y&lt;br /&gt;
tStdPY			equ 10h ;STANDARD DEV POP Y&lt;br /&gt;
tSumXY			equ 11h ;SUM(XY)&lt;br /&gt;
tCorr			equ 12h ;CORRELATION&lt;br /&gt;
tMedX			equ 13h ;MED(X)&lt;br /&gt;
tQ1			equ 14h ;1ST QUADRANT OF X&lt;br /&gt;
tQ3			equ 15h ;3RD QUADRANT OF X&lt;br /&gt;
tQuadA			equ 16h ;1ST TERM OF QUAD POLY REG/ Y-INT&lt;br /&gt;
tQuadB			equ 17h ;2ND TERM OF QUAD POLY REG/ SLOPE&lt;br /&gt;
tQuadC			equ 18h ;3RD TERM OF QUAD POLY REG&lt;br /&gt;
tCubeD			equ 19h ;4TH TERM OF CUBIC POLY REG&lt;br /&gt;
tQuartE			equ 1Ah ;5TH TERM OF QUART POLY REG&lt;br /&gt;
tMedX1			equ 1Bh ;x1 FOR MED-MED&lt;br /&gt;
tMedX2			equ 1Ch ;x2 FOR MED-MED&lt;br /&gt;
tMedX3			equ 1Dh ;x3 FOR MED-MED&lt;br /&gt;
tMedY1			equ 1Eh ;y1 FOR MED-MED&lt;br /&gt;
tMedY2			equ 1Fh ;y2 FOR MED-MED&lt;br /&gt;
tMedY3			equ 20h ;y3 FOR MED-MED&lt;br /&gt;
tRecurn			equ 21h	;RECURSION N&lt;br /&gt;
tStatP			equ 22h&lt;br /&gt;
tStatZ			equ 23h&lt;br /&gt;
tStatT			equ 24h&lt;br /&gt;
tStatChi		equ 25h&lt;br /&gt;
tStatF			equ 26h&lt;br /&gt;
tStatDF			equ 27h&lt;br /&gt;
tStatPhat		equ 28h&lt;br /&gt;
tStatPhat1		equ 29h&lt;br /&gt;
tStatPhat2		equ 2Ah&lt;br /&gt;
tStatMeanX1		equ 2Bh&lt;br /&gt;
tStatStdX1		equ 2Ch&lt;br /&gt;
tStatN1			equ 2Dh&lt;br /&gt;
tStatMeanX2		equ 2Eh&lt;br /&gt;
tStatStdX2		equ 2Fh&lt;br /&gt;
tStatN2			equ 30h&lt;br /&gt;
tStatStdXP		equ 31h&lt;br /&gt;
tStatLower		equ 32h&lt;br /&gt;
tStatUpper		equ 33h&lt;br /&gt;
tStat_s			equ 34h&lt;br /&gt;
tLRSqr			equ 35h ;r^2&lt;br /&gt;
tBRSqr			equ 36h ;R^2&lt;br /&gt;
&lt;br /&gt;
;These next tokens are only used to access the data&lt;br /&gt;
;they are display only and the user cannot access them at all&lt;br /&gt;
;------------------------------------------------------------&lt;br /&gt;
tF_DF			equ 37h ;ANOFAV FACTOR DF&lt;br /&gt;
tF_SS			equ 38h ;ANOFAV FACTOR SS&lt;br /&gt;
tF_MS			equ 39h ;ANOFAV FACTOR MS&lt;br /&gt;
tE_DF			equ 3Ah ;ANOFAV ERROR DF&lt;br /&gt;
tE_SS			equ 3Bh ;ANOFAV ERROR SS&lt;br /&gt;
tE_MS			equ 3Ch ;ANOFAV ERROR MS&lt;br /&gt;
&lt;br /&gt;
;2nd Half Of System Input/Output Variables&lt;br /&gt;
;------------------------------------------------&lt;br /&gt;
;		SYSTEM VARIABLE EQUATES&lt;br /&gt;
;&lt;br /&gt;
tuXscl			equ 0&lt;br /&gt;
tuYscl			equ 1&lt;br /&gt;
tXscl			equ 2&lt;br /&gt;
tYscl			equ 3&lt;br /&gt;
tRecuru0		equ 4 ;U 1ST INITIAL COND&lt;br /&gt;
tRecurv0		equ 5 ;V 1ST INITIAL COND&lt;br /&gt;
tun1			equ 6 ;U(N-1); NOT USED&lt;br /&gt;
tvn1			equ 7 ;V(N-1); NOT USED&lt;br /&gt;
tuRecuru0		equ 8 ;&lt;br /&gt;
tuRecurv0		equ 9 ;&lt;br /&gt;
tXmin			equ 0Ah&lt;br /&gt;
tXmax			equ 0Bh&lt;br /&gt;
tYmin			equ 0Ch&lt;br /&gt;
tYmax			equ 0Dh&lt;br /&gt;
tTmin			equ 0Eh&lt;br /&gt;
tTmax			equ 0Fh&lt;br /&gt;
tThetaMin		equ 10h&lt;br /&gt;
tThetaMax		equ 11h&lt;br /&gt;
tuXmin			equ 12h&lt;br /&gt;
tuXmax			equ 13h&lt;br /&gt;
tuYmin			equ 14h&lt;br /&gt;
tuYmax			equ 15h&lt;br /&gt;
tuThetMin		equ 16h&lt;br /&gt;
tuThetMax		equ 17h&lt;br /&gt;
tuTmin			equ 18h&lt;br /&gt;
tuTmax			equ 19h&lt;br /&gt;
tTblMin			equ 1Ah&lt;br /&gt;
tPlotStart		equ 1Bh&lt;br /&gt;
tuPlotStart		equ 1Ch&lt;br /&gt;
tnMax			equ 1Dh&lt;br /&gt;
tunMax			equ 1Eh&lt;br /&gt;
tnMin			equ 1Fh&lt;br /&gt;
tunMin			equ 20h&lt;br /&gt;
tTblStep		equ 21h&lt;br /&gt;
tTStep			equ 22h&lt;br /&gt;
tThetaStep		equ 23h&lt;br /&gt;
tuTStep			equ 24h&lt;br /&gt;
tuThetStep		equ 25h&lt;br /&gt;
tDeltaX			equ 26h&lt;br /&gt;
tDeltaY			equ 27h&lt;br /&gt;
tXFact			equ 28h&lt;br /&gt;
tYFact			equ 29h&lt;br /&gt;
tTblInput		equ 2Ah&lt;br /&gt;
tFinN			equ 2Bh&lt;br /&gt;
tFinI			equ 2Ch&lt;br /&gt;
tFinPV			equ 2Dh&lt;br /&gt;
tFinPMT			equ 2Eh&lt;br /&gt;
tFinFV			equ 2Fh&lt;br /&gt;
tFinPY			equ 30h&lt;br /&gt;
tFinCY			equ 31h&lt;br /&gt;
tRecurw0		equ 32h ;w0(1)&lt;br /&gt;
tuRecurw0		equ 33h&lt;br /&gt;
tPlotStep		equ 34h&lt;br /&gt;
tuPlotStep		equ 35h&lt;br /&gt;
tXres			equ 36h&lt;br /&gt;
tuXres			equ 37h&lt;br /&gt;
tRecuru02		equ 38h ;u0(2)&lt;br /&gt;
tuRecuru02		equ 39h&lt;br /&gt;
tRecurv02		equ 3Ch ;v0(2)&lt;br /&gt;
tuRecurv02		equ 3Dh&lt;br /&gt;
tRecurw02		equ 3Eh ;w0(2)&lt;br /&gt;
tuRecurw02		equ 3Fh&lt;br /&gt;
&lt;br /&gt;
;2nd Byte Of t2ByteTok Tokens&lt;br /&gt;
;------------------------------&lt;br /&gt;
tFinNPV			equ 00h&lt;br /&gt;
tFinIRR			equ 01h&lt;br /&gt;
tFinBAL			equ 02h&lt;br /&gt;
tFinPRN			equ 03h&lt;br /&gt;
tFinINT			equ 04h&lt;br /&gt;
tFinToNom		equ 05h&lt;br /&gt;
tFinToEff		equ 06h&lt;br /&gt;
tFinDBD			equ 07h&lt;br /&gt;
tLCM			equ 08h&lt;br /&gt;
tGCD			equ 09h&lt;br /&gt;
tRandInt		equ 0Ah&lt;br /&gt;
tRandBin		equ 0Bh&lt;br /&gt;
tSubStrng		equ 0Ch&lt;br /&gt;
tStdDev			equ 0Dh&lt;br /&gt;
tVariance		equ 0Eh&lt;br /&gt;
tInStrng		equ 0Fh&lt;br /&gt;
tDNormal		equ 10h&lt;br /&gt;
tInvNorm		equ 11h&lt;br /&gt;
tDT			equ 12h&lt;br /&gt;
tChI			equ 13h&lt;br /&gt;
tDF			equ 14h&lt;br /&gt;
tBINPDF			equ 15h&lt;br /&gt;
tBINCDF			equ 16h&lt;br /&gt;
tPOIPDF			equ 17h&lt;br /&gt;
tPOICDF			equ 18h&lt;br /&gt;
tGEOPDF			equ 19h&lt;br /&gt;
tGEOCDF			equ 1Ah&lt;br /&gt;
tNormalPDF		equ 1Bh&lt;br /&gt;
tTPDF			equ 1Ch&lt;br /&gt;
tChiPDF			equ 1Dh&lt;br /&gt;
tFPDF			equ 1Eh&lt;br /&gt;
tRandNorm		equ 1Fh&lt;br /&gt;
tFinFPMT		equ 20h&lt;br /&gt;
tFinFI			equ 21h&lt;br /&gt;
tFinFPV			equ 22h&lt;br /&gt;
tFinFN			equ 23h&lt;br /&gt;
tFinFFV			equ 24h&lt;br /&gt;
tConj			equ 25h&lt;br /&gt;
tReal			equ 26h&lt;br /&gt;
tImag			equ 27h&lt;br /&gt;
tAngle			equ 28h&lt;br /&gt;
tCumSum			equ 29h&lt;br /&gt;
tExpr			equ 2Ah&lt;br /&gt;
tLength			equ 2Bh&lt;br /&gt;
tDeltaLst		equ 2Ch&lt;br /&gt;
tRef			equ 2Dh&lt;br /&gt;
tRRef			equ 2Eh&lt;br /&gt;
tToRect			equ 2Fh&lt;br /&gt;
tToPolar		equ 30h&lt;br /&gt;
tConste			equ 31h&lt;br /&gt;
tSinReg			equ 32h&lt;br /&gt;
tLogistic		equ 33h&lt;br /&gt;
tLinRegTTest		equ 34h&lt;br /&gt;
tShadeNorm		equ 35h&lt;br /&gt;
tShadeT			equ 36h&lt;br /&gt;
tShadeChi		equ 37h&lt;br /&gt;
tShadeF			equ 38h&lt;br /&gt;
tMatToLst		equ 39h&lt;br /&gt;
tLstToMat		equ 3Ah&lt;br /&gt;
tZTest			equ 3Bh&lt;br /&gt;
tTTest			equ 3Ch&lt;br /&gt;
t2SampZTest		equ 3Dh&lt;br /&gt;
t1PropZTest		equ 3Eh&lt;br /&gt;
t2PropZTest		equ 3Fh&lt;br /&gt;
tChiTest		equ 40h&lt;br /&gt;
tZIntVal		equ 41h&lt;br /&gt;
t2SampZInt		equ 42h&lt;br /&gt;
t1PropZInt		equ 43h&lt;br /&gt;
t2PropZInt		equ 44h&lt;br /&gt;
tGraphStyle		equ 45h&lt;br /&gt;
t2SampTTest		equ 46h&lt;br /&gt;
t2SampFTest		equ 47h&lt;br /&gt;
tTIntVal		equ 48h&lt;br /&gt;
t2SampTInt		equ 49h&lt;br /&gt;
tSetupLst		equ 4Ah&lt;br /&gt;
tFinPMTend		equ 4Bh&lt;br /&gt;
tFinPMTbeg		equ 4Ch&lt;br /&gt;
tRealM			equ 4Dh&lt;br /&gt;
tPolarM			equ 4Eh&lt;br /&gt;
tRectM			equ 4Fh&lt;br /&gt;
tExprOn			equ 50h&lt;br /&gt;
tExprOff		equ 51h&lt;br /&gt;
tClrAllLst		equ 52h&lt;br /&gt;
tGetCalc		equ 53h&lt;br /&gt;
tDelVar			equ 54h&lt;br /&gt;
tEquToStrng		equ 55h&lt;br /&gt;
tStrngToequ 		equ 56h&lt;br /&gt;
tDelLast		equ 57h&lt;br /&gt;
tSelect			equ 58h&lt;br /&gt;
tANOVA			equ 59h&lt;br /&gt;
tModBox			equ 5Ah&lt;br /&gt;
tNormProb		equ 5Bh&lt;br /&gt;
tMGT			equ 64h ;VERTICAL SPLIT&lt;br /&gt;
tZFit			equ 65h ;ZOOM FIT&lt;br /&gt;
tDiag_on		equ 66h ;DIANOSTIC DISPLAY ON&lt;br /&gt;
tDiag_off		equ 67h ;DIANOSTIC DISPLAY OFF&lt;br /&gt;
tOkEnd2v0		equ 67h ;end of 2byte tokens for version 0.&lt;br /&gt;
tArchive		equ 68h ;archive&lt;br /&gt;
tUnarchive		equ 69h ;unarchive&lt;br /&gt;
tasm			equ 6Ah&lt;br /&gt;
tasmComp		equ 6Bh	;asm compile&lt;br /&gt;
tasmPrgm		equ 6Ch	;Signifies a program is asm&lt;br /&gt;
tasmCmp			equ 6Dh	;asm program is compiled&lt;br /&gt;
tLcapAAcute		equ 6Eh&lt;br /&gt;
tLcapAGrave		equ 6Fh&lt;br /&gt;
tLcapACaret		equ 70h&lt;br /&gt;
tLcapADier		equ 71h&lt;br /&gt;
tLaAcute		equ 72h&lt;br /&gt;
tLaGrave		equ 73h&lt;br /&gt;
tLaCaret		equ 74h&lt;br /&gt;
tLaDier			equ 75h&lt;br /&gt;
tLcapEAcute		equ 76h&lt;br /&gt;
tLcapEGrave		equ 77h&lt;br /&gt;
tLcapECaret		equ 78h&lt;br /&gt;
tLcapEDier		equ 79h&lt;br /&gt;
tLeAcute		equ 7Ah&lt;br /&gt;
tLeGrave		equ 7Bh&lt;br /&gt;
tLeCaret		equ 7Ch&lt;br /&gt;
tLeDier			equ 7Dh&lt;br /&gt;
tLcapIGrave		equ 7Fh&lt;br /&gt;
tLcapICaret		equ 80h&lt;br /&gt;
tLcapIDier		equ 81h&lt;br /&gt;
tLiAcute		equ 82h&lt;br /&gt;
tLiGrave		equ 83h&lt;br /&gt;
tLiCaret		equ 84h&lt;br /&gt;
tLiDier			equ 85h&lt;br /&gt;
tLcapOAcute		equ 86h&lt;br /&gt;
tLcapOGrave		equ 87h&lt;br /&gt;
tLcapOCaret		equ 88h&lt;br /&gt;
tLcapODier		equ 89h&lt;br /&gt;
tLoAcute		equ 8Ah&lt;br /&gt;
tLoGrave		equ 8Bh&lt;br /&gt;
tLoCaret		equ 8Ch&lt;br /&gt;
tLoDier			equ 8Dh&lt;br /&gt;
tLcapUAcute		equ 8Eh&lt;br /&gt;
tLcapUGrave		equ 8Fh&lt;br /&gt;
tLcapUCaret		equ 90h&lt;br /&gt;
tLcapUDier		equ 91h&lt;br /&gt;
tLuAcute		equ 92h&lt;br /&gt;
tLuGrave		equ 93h&lt;br /&gt;
tLuCaret		equ 94h&lt;br /&gt;
tLuDier			equ 95h&lt;br /&gt;
tLcapCCed		equ 96h&lt;br /&gt;
tLcCed			equ 97h&lt;br /&gt;
tLcapNTilde		equ 98h&lt;br /&gt;
tLnTilde		equ 99h&lt;br /&gt;
tLaccent		equ 9Ah&lt;br /&gt;
tLgrave			equ 9Bh&lt;br /&gt;
tLdieresis		equ 9Ch&lt;br /&gt;
tLquesDown		equ 9Dh&lt;br /&gt;
tLexclamDown		equ 9Eh&lt;br /&gt;
tLalpha			equ 9Fh&lt;br /&gt;
tLbeta			equ 0A0h&lt;br /&gt;
tLgamma			equ 0A1h&lt;br /&gt;
tLcapDelta		equ 0A2h&lt;br /&gt;
tLdelta			equ 0A3h&lt;br /&gt;
tLepsilon		equ 0A4h&lt;br /&gt;
tLlambda		equ 0A5h&lt;br /&gt;
tLmu			equ 0A6h&lt;br /&gt;
tLpi			equ 0A7h&lt;br /&gt;
tLrho			equ 0A8h&lt;br /&gt;
tLcapSigma		equ 0A9h&lt;br /&gt;
tLphi			equ 0ABh&lt;br /&gt;
tLcapOmega		equ 0ACh&lt;br /&gt;
tLphat			equ 0ADh&lt;br /&gt;
tLchi			equ 0AEh&lt;br /&gt;
tLstatF			equ 0AFh&lt;br /&gt;
tLa			equ 0B0h&lt;br /&gt;
tLb			equ 0B1h&lt;br /&gt;
tLc			equ 0B2h&lt;br /&gt;
tLd			equ 0B3h&lt;br /&gt;
tLsmalle		equ 0B4h&lt;br /&gt;
tLf			equ 0B5h&lt;br /&gt;
tLsmallg		equ 0B6h&lt;br /&gt;
tLh			equ 0B7h&lt;br /&gt;
tLi			equ 0B8h&lt;br /&gt;
tLj			equ 0B9h&lt;br /&gt;
tLk			equ 0BAh&lt;br /&gt;
tLl			equ 0BCh&lt;br /&gt;
tLm			equ 0BDh&lt;br /&gt;
tLsmalln		equ 0BEh&lt;br /&gt;
tLo			equ 0BFh&lt;br /&gt;
tLp			equ 0C0h&lt;br /&gt;
tLq			equ 0C1h&lt;br /&gt;
tLsmallr		equ 0C2h&lt;br /&gt;
tLs			equ 0C3h&lt;br /&gt;
tLsmallt		equ 0C4h&lt;br /&gt;
tLu			equ 0C5h&lt;br /&gt;
tLv			equ 0C6h&lt;br /&gt;
tLw			equ 0C7h&lt;br /&gt;
tLx			equ 0C8h&lt;br /&gt;
tLy			equ 0C9h&lt;br /&gt;
tLz			equ 0CAh&lt;br /&gt;
tLsigma			equ 0CBh&lt;br /&gt;
tLtau			equ 0CCh&lt;br /&gt;
tLcapIAcute		equ 0CDh&lt;br /&gt;
tGarbagec		equ 0CEh&lt;br /&gt;
LastToken		equ 0CEh ;tLAST TOKEN IN THIS VERSION...&lt;br /&gt;
&lt;br /&gt;
;Data Type Equates												&lt;br /&gt;
;---------------------------------------------------------------------&lt;br /&gt;
RealObj			equ 0&lt;br /&gt;
ListObj			equ 1&lt;br /&gt;
MatObj			equ 2&lt;br /&gt;
EquObj			equ 3&lt;br /&gt;
StrngObj		equ 4&lt;br /&gt;
ProgObj			equ 5&lt;br /&gt;
ProtProgObj		equ 6&lt;br /&gt;
PictObj			equ 7&lt;br /&gt;
GDBObj			equ 8&lt;br /&gt;
UnknownObj		equ 9&lt;br /&gt;
UnknownEquObj		equ 0Ah&lt;br /&gt;
NewEquObj		equ 0Bh&lt;br /&gt;
CplxObj			equ 0Ch&lt;br /&gt;
CListObj		equ 0Dh&lt;br /&gt;
UndefObj		equ 0Eh&lt;br /&gt;
WindowObj		equ 0Fh&lt;br /&gt;
ZStoObj			equ 10h&lt;br /&gt;
TblRngObj		equ 11h&lt;br /&gt;
LCDObj			equ 12h&lt;br /&gt;
BackupObj		equ 13h&lt;br /&gt;
AppObj			equ 14h	;application, only used in menus/link&lt;br /&gt;
AppVarObj		equ 15h	;application variable&lt;br /&gt;
TempProgObj		equ 16h ;program, home deletes when finished&lt;br /&gt;
GroupObj		equ 17h ;group.&lt;br /&gt;
&lt;br /&gt;
;System Error Codes												&lt;br /&gt;
;-----------------------------------------------------------&lt;br /&gt;
E_EDITF			equ 7 ;allow re-entering application&lt;br /&gt;
E_EDIT			equ 1&amp;lt;&amp;lt;E_EDITF&lt;br /&gt;
E_Mask			equ 7Fh&lt;br /&gt;
E_Overflow		equ 1+E_EDIT&lt;br /&gt;
E_DivBy0		equ 2+E_EDIT&lt;br /&gt;
E_SingularMat		equ 3+E_EDIT&lt;br /&gt;
E_Domain		equ 4+E_EDIT&lt;br /&gt;
E_Increment		equ 5+E_EDIT&lt;br /&gt;
E_Break			equ 6+E_EDIT&lt;br /&gt;
E_NonReal		equ 7+E_EDIT&lt;br /&gt;
E_Syntax		equ 8+E_EDIT&lt;br /&gt;
E_DataType		equ 9+E_EDIT&lt;br /&gt;
E_Argument		equ 10+E_EDIT&lt;br /&gt;
E_DimMismatch		equ 11+E_EDIT&lt;br /&gt;
E_Dimension		equ 12+E_EDIT&lt;br /&gt;
E_Undefined		equ 13+E_EDIT&lt;br /&gt;
E_Memory		equ 14+E_EDIT		; 142&lt;br /&gt;
E_Invalid		equ 15+E_EDIT		; 143&lt;br /&gt;
E_IllegalNest		equ 16+E_EDIT		; 144&lt;br /&gt;
E_Bound			equ 17+E_EDIT		; 145&lt;br /&gt;
E_GraphRange		equ 18+E_EDIT		; 146&lt;br /&gt;
E_Zoom			equ 19+E_EDIT		; 147&lt;br /&gt;
E_Label			equ 20			; 148&lt;br /&gt;
E_Stat			equ 21			; 149&lt;br /&gt;
E_Solver		equ 22+E_EDIT&lt;br /&gt;
E_Singularity		equ 23+E_EDIT&lt;br /&gt;
E_SignChange		equ 24+E_EDIT&lt;br /&gt;
E_Iterations		equ 25+E_EDIT&lt;br /&gt;
E_BadGuess		equ 26+E_EDIT&lt;br /&gt;
E_StatPlo		equ 27&lt;br /&gt;
E_TolTooSmall		equ 28+E_EDIT&lt;br /&gt;
E_Reserved		equ 29+E_EDIT&lt;br /&gt;
E_Mode			equ 30+E_EDIT&lt;br /&gt;
E_LnkErr		equ 31+E_EDIT&lt;br /&gt;
E_LnkMemErr		equ 32+E_EDIT&lt;br /&gt;
E_LnkTransErr		equ 33+E_EDIT&lt;br /&gt;
E_LnkDupErr		equ 34+E_EDIT&lt;br /&gt;
E_LnkMemFull		equ 35+E_EDIT&lt;br /&gt;
E_Unknown		equ 36+E_EDIT&lt;br /&gt;
E_Scale			equ 37+E_EDIT&lt;br /&gt;
E_IdNotFound		equ 38&lt;br /&gt;
E_NoMode		equ 39+E_EDIT&lt;br /&gt;
E_Validation		equ 40&lt;br /&gt;
E_Length		equ 41+E_EDIT&lt;br /&gt;
E_Application		equ 42+E_EDIT&lt;br /&gt;
E_AppErr1		equ 43+E_EDIT&lt;br /&gt;
E_AppErr2		equ 44+E_EDIT&lt;br /&gt;
E_ExpiredApp		equ 45&lt;br /&gt;
E_BadAdd		equ 46&lt;br /&gt;
E_Archived		equ 47+E_EDIT&lt;br /&gt;
E_Version		equ 48&lt;br /&gt;
E_ArchFull		equ 49&lt;br /&gt;
E_Variable		equ 50+E_EDIT&lt;br /&gt;
E_Duplicate		equ 51+E_EDIT&lt;br /&gt;
&lt;br /&gt;
;System Variable Equates&lt;br /&gt;
;------------------------------&lt;br /&gt;
XSCLt			equ 02h&lt;br /&gt;
YSCLt			equ 03h&lt;br /&gt;
XMINt			equ 0Ah&lt;br /&gt;
XMAXt			equ 0Bh&lt;br /&gt;
YMINt			equ 0Ch&lt;br /&gt;
YMAXt			equ 0Dh&lt;br /&gt;
TMINt			equ 0Eh&lt;br /&gt;
TMAXt			equ 0Fh&lt;br /&gt;
THETMINt		equ 10h&lt;br /&gt;
THETMAXt		equ 11h&lt;br /&gt;
TBLMINt			equ 1Ah&lt;br /&gt;
PLOTSTARTt		equ 1Bh&lt;br /&gt;
NMAXt			equ 1Dh&lt;br /&gt;
NMINt			equ 1Fh&lt;br /&gt;
TBLSTEPt		equ 21h&lt;br /&gt;
TSTEPt			equ 22h&lt;br /&gt;
THETSTEPt		equ 23h&lt;br /&gt;
DELTAXt			equ 26h&lt;br /&gt;
DELTAYt			equ 27h&lt;br /&gt;
XFACTt			equ 28h&lt;br /&gt;
YFACTt			equ 29h&lt;br /&gt;
FINNt			equ 2Bh&lt;br /&gt;
FINIt			equ 2Ch&lt;br /&gt;
FINPVt			equ 2Dh&lt;br /&gt;
FINPMTt			equ 2Eh&lt;br /&gt;
FINFVt			equ 2Fh&lt;br /&gt;
FINPYt			equ 30h&lt;br /&gt;
FINCYt			equ 31h&lt;br /&gt;
PLOTSTEPt		equ 34h&lt;br /&gt;
XRESt			equ 36h&lt;br /&gt;
&lt;br /&gt;
;Equates To RAM Locations For Stat Vars&lt;br /&gt;
;----------------------------------------------------------------&lt;br /&gt;
FPLEN			equ 9 ;Length of a floating-point number.&lt;br /&gt;
StatN			equ statVars&lt;br /&gt;
XMean			equ StatN + FPLEN&lt;br /&gt;
SumX			equ XMean + FPLEN&lt;br /&gt;
SumXSqr			equ SumX + FPLEN&lt;br /&gt;
StdX			equ SumXSqr + FPLEN&lt;br /&gt;
StdPX			equ StdX + FPLEN&lt;br /&gt;
MinX			equ StdPX + FPLEN&lt;br /&gt;
MaxX			equ MinX + FPLEN&lt;br /&gt;
MinY			equ MaxX + FPLEN&lt;br /&gt;
MaxY			equ MinY + FPLEN&lt;br /&gt;
YMean			equ MaxY + FPLEN&lt;br /&gt;
SumY			equ YMean + FPLEN&lt;br /&gt;
SumYSqr			equ SumY + FPLEN&lt;br /&gt;
StdY			equ SumYSqr + FPLEN&lt;br /&gt;
StdPY			equ StdY + FPLEN&lt;br /&gt;
SumXY			equ StdPY + FPLEN&lt;br /&gt;
Corr			equ SumXY + FPLEN&lt;br /&gt;
MedX			equ Corr + FPLEN&lt;br /&gt;
Q1			equ MedX + FPLEN&lt;br /&gt;
Q3			equ Q1 + FPLEN&lt;br /&gt;
QuadA			equ Q3 + FPLEN&lt;br /&gt;
QuadB			equ QuadA + FPLEN&lt;br /&gt;
QuadC			equ QuadB + FPLEN&lt;br /&gt;
CubeD			equ QuadC + FPLEN&lt;br /&gt;
QuartE			equ CubeD + FPLEN&lt;br /&gt;
MedX1			equ QuartE + FPLEN&lt;br /&gt;
MedX2			equ MedX1 + FPLEN&lt;br /&gt;
MedX3			equ MedX2 + FPLEN&lt;br /&gt;
MedY1			equ MedX3 + FPLEN&lt;br /&gt;
MedY2			equ MedY1 + FPLEN&lt;br /&gt;
MedY3			equ MedY2 + FPLEN&lt;br /&gt;
PStat			equ MedY3 + 2*FPLEN&lt;br /&gt;
ZStat			equ PStat + FPLEN&lt;br /&gt;
TStat			equ ZStat + FPLEN&lt;br /&gt;
ChiStat			equ TStat + FPLEN&lt;br /&gt;
FStat			equ ChiStat + FPLEN&lt;br /&gt;
DF			equ FStat + FPLEN&lt;br /&gt;
Phat			equ DF + FPLEN&lt;br /&gt;
Phat1			equ Phat + FPLEN&lt;br /&gt;
Phat2			equ Phat1 + FPLEN&lt;br /&gt;
MeanX1			equ Phat2 + FPLEN&lt;br /&gt;
StdX1			equ MeanX1 + FPLEN&lt;br /&gt;
StatN1			equ StdX1 + FPLEN&lt;br /&gt;
MeanX2			equ StatN1 + FPLEN&lt;br /&gt;
StdX2			equ MeanX2 + FPLEN&lt;br /&gt;
StatN2			equ StdX2 + FPLEN&lt;br /&gt;
StdXP2			equ StatN2 + FPLEN&lt;br /&gt;
SLower			equ StdXP2 + FPLEN&lt;br /&gt;
SUpper			equ SLower + FPLEN&lt;br /&gt;
SStat			equ SUpper + FPLEN&lt;br /&gt;
F_DF			equ anovaf_vars&lt;br /&gt;
F_SS			equ F_DF + FPLEN&lt;br /&gt;
F_MS			equ F_SS + FPLEN&lt;br /&gt;
E_DF			equ F_MS + FPLEN&lt;br /&gt;
E_SS			equ E_DF + FPLEN&lt;br /&gt;
E_MS			equ E_SS + FPLEN&lt;br /&gt;
&lt;br /&gt;
;System Flags&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
ioDelFlag		equ 0h&lt;br /&gt;
inDelete		equ 0		;1 = DELETE SCREEN &lt;br /&gt;
&lt;br /&gt;
trigFlags		equ 0h	;Trigonometry mode settings&lt;br /&gt;
trigDeg			equ 2		;1=degrees, 0=radians&lt;br /&gt;
&lt;br /&gt;
kbdFlags		equ 0h	;Keyboard scan&lt;br /&gt;
kbdSCR			equ 3		;1=scan code ready&lt;br /&gt;
kbdKeyPress		equ 4		;1=key has been pressed&lt;br /&gt;
&lt;br /&gt;
doneFlags		equ 0h	;display &amp;quot;Done&amp;quot;&lt;br /&gt;
donePrgm		equ 5		;1=display &amp;quot;Done&amp;quot; after prgm&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
editFlags		equ 1h&lt;br /&gt;
editOpen		equ 2		;1=edit buffer is open&lt;br /&gt;
&lt;br /&gt;
ansFlags		equ 1&lt;br /&gt;
AnsScroll		equ 3		;1=answer can scroll, seems must be reset in order to move about edit buffer&lt;br /&gt;
&lt;br /&gt;
monFlags		equ 1h	 ;monitor flags&lt;br /&gt;
monAbandon		equ 4		;1=don't start any long process in put away (#715)&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
plotFlags		equ 2h	;plot generation flags&lt;br /&gt;
plotLoc 		equ 1		;0=bkup &amp;amp; display, 1=display only&lt;br /&gt;
plotDisp		equ 2		;1=plot is in display, 0=text in display, this also indicates whether graph is being shown or not&lt;br /&gt;
&lt;br /&gt;
grfModeFlags		equ 2h	;graph mode settings&lt;br /&gt;
grfFuncM		equ 4		;1=function graph&lt;br /&gt;
grfPolarM		equ 5		;1=polar graph&lt;br /&gt;
grfParamM		equ 6		;1=parametric graph&lt;br /&gt;
grfRecurM		equ 7		;1=RECURSION graph&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
graphFlags		equ 3h&lt;br /&gt;
graphDraw		equ 0		;0=graph is valid, 1=redraw graph(dirty)&lt;br /&gt;
graphCursor		equ 2&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
grfDBFlags		equ 4h&lt;br /&gt;
grfDot			equ 0		;0=line, 1=dot&lt;br /&gt;
grfSimul		equ 1		;0=sequential, 1=simultaneous&lt;br /&gt;
grfGrid 		equ 2		;0=no grid, 1=grid&lt;br /&gt;
grfPolar		equ 3		;0=rectangular, 1=polar coordinates&lt;br /&gt;
grfNoCoord		equ 4		;0=display coordinates, 1=off&lt;br /&gt;
grfNoAxis		equ 5		;0=axis, 1=no axis&lt;br /&gt;
grfLabel		equ 6		;0=off, 1=axis label&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
textFlags		equ 5h	;Text output flags&lt;br /&gt;
textEraseBelow		equ 1		;1=erase line below small char&lt;br /&gt;
textScrolled		equ 2		;1=screen scrolled&lt;br /&gt;
textInverse		equ 3		;1=display inverse bit-map&lt;br /&gt;
textInsMode		equ 4		;0=overstrike, 1=insert mode&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
ParsFlag		equ 6h	;PARSER flags&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
ParsFlag2		equ 7h	;PARSER flags&lt;br /&gt;
numOP1			equ 0		;1=RESULT IN OP1, 0=NO RESULT&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
newDispF		equ 8h	;Derivative mode flags&lt;br /&gt;
preClrForMode		equ 0		;1=HELP BLINK ON MODE SCREEN&lt;br /&gt;
allowProgTokens		equ 1		;1=allow programming tokens to be parsed in BASIC programs&lt;br /&gt;
&lt;br /&gt;
apdFlags		equ 8h	;Automatic power-down&lt;br /&gt;
apdAble 		equ 2		;1=APD enabled&lt;br /&gt;
apdRunning		equ 3		;1=APD clock running&lt;br /&gt;
apdWarmStart		equ 4		;1=calculator is turning on from APD or power loss&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
web_err_mask		equ 60h&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
onFlags 		equ 9h	;on key flags&lt;br /&gt;
parseInput		equ 1		;1=parse input when done&lt;br /&gt;
onRunning		equ 3		;1=calculator is running&lt;br /&gt;
onInterrupt		equ 4		;1=on key interrupt request&lt;br /&gt;
&lt;br /&gt;
statFlags		equ 9h	;statistics flags&lt;br /&gt;
;unknown		equ 5		;unknown&lt;br /&gt;
statsValid		equ 6		;1=stats are valid&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
fmtFlags		equ 0Ah	;numeric format flags&lt;br /&gt;
fmtExponent		equ 0	 	;1=show exponent, 0=no exponent&lt;br /&gt;
fmtEng			equ 1	 	;1=engineering notion, 0=scientific&lt;br /&gt;
fmtHex			equ 2	 	;1=hexadecimal&lt;br /&gt;
fmtOct			equ 3	 	;1=octal&lt;br /&gt;
fmtBin			equ 4	 	;1=binary&lt;br /&gt;
&lt;br /&gt;
numMode			equ 0Ah&lt;br /&gt;
fmtReal			equ 5&lt;br /&gt;
fmtRect			equ 6&lt;br /&gt;
fmtPolar		equ 7&lt;br /&gt;
&lt;br /&gt;
realMode		equ 5&lt;br /&gt;
rectMode		equ 6&lt;br /&gt;
polarMode		equ 7&lt;br /&gt;
;					;if Hex and Oct both = 1&lt;br /&gt;
;					; then Bin=0 means &amp;gt;Frac&lt;br /&gt;
;					; Bin=1 means &amp;gt;DMS&lt;br /&gt;
fmtBaseMask		equ  00011100b	; mask to base flags&lt;br /&gt;
fmtBaseShift		equ  2		; offset to base flags&lt;br /&gt;
;&lt;br /&gt;
;       CHECK IF THESE ARE USED BY NUMFORM,&lt;br /&gt;
;&lt;br /&gt;
;               	equ  6&lt;br /&gt;
;               	equ  7&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
fmtOverride		equ 0Bh	;copy of fmtFlags with conversion override&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
fmtEditFlags		equ 0Ch	;numeric editing flags&lt;br /&gt;
fmtEdit			equ 0		;1=format number for editing&lt;br /&gt;
&lt;br /&gt;
curFlags		equ 0Ch	;Cursor&lt;br /&gt;
curAble 		equ 2		;1=cursor flash is enabled&lt;br /&gt;
curOn			equ 3		;1=cursor is showing&lt;br /&gt;
curLock 		equ 4		;1=cursor is locked off&lt;br /&gt;
&lt;br /&gt;
cmdFlags		equ 0Ch	;command editor flags&lt;br /&gt;
cmdVirgin		equ 5		;1=nothing has been typed in cmd bfr&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
appFlags		equ 0Dh	;application flags&lt;br /&gt;
appWantIntrpt		equ 0		;1=want ON key interrupts&lt;br /&gt;
appTextSave		equ 1		;1=save characters in textShadow&lt;br /&gt;
appAutoScroll		equ 2		;1=auto-scroll text on last line&lt;br /&gt;
appMenus		equ 3		;1=process keys that bring up menus, 0=check Lock menu flag&lt;br /&gt;
appLockMenus		equ 4		;1=ignore menu keys, 0=switch to home screen and bring up menu&lt;br /&gt;
appCurGraphic		equ 5		;1=graphic cursor&lt;br /&gt;
appCurWord		equ 6		;1=text cursor covers entire word&lt;br /&gt;
appExit 		equ 7		;1=application handles [EXIT] key itself&lt;br /&gt;
&lt;br /&gt;
appWantIntrptF		equ 1&amp;lt;&amp;lt;appWantIntrpt&lt;br /&gt;
appTextSaveF		equ 1&amp;lt;&amp;lt;appTextSave&lt;br /&gt;
appAutoScrollF		equ 1&amp;lt;&amp;lt;appAutoScroll&lt;br /&gt;
appMenusF		equ 1&amp;lt;&amp;lt;appMenus&lt;br /&gt;
appLockMenusF		equ 1&amp;lt;&amp;lt;appLockMenus&lt;br /&gt;
appCurGraphicF		equ 1&amp;lt;&amp;lt;appCurGraphic&lt;br /&gt;
appCurWordF		equ 1&amp;lt;&amp;lt;appCurWord&lt;br /&gt;
appExitF		equ 1&amp;lt;&amp;lt;appExit&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
rclFlag			equ 0Eh	;OS recall queue flags&lt;br /&gt;
enableQueue		equ 7		;1 = enable recall queue&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
seqFlags		equ 0Fh	;Sequential Graph flags&lt;br /&gt;
webMode			equ 0		;0 = NORMAL SEQ MODE, 1 = WEB MODE&lt;br /&gt;
webVert			equ 1&lt;br /&gt;
sequv			equ 2		;U vs V&lt;br /&gt;
seqvw			equ 3		;V vs W&lt;br /&gt;
sequw			equ 4		;U vs W&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
promptFlags		equ 11h	;prompt line flags&lt;br /&gt;
promptEdit		equ 0		;1=editing in prompt buffer&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
indicFlags		equ 12h	;Indicator flags&lt;br /&gt;
indicRun		equ 0		;1=run indicator ON&lt;br /&gt;
indicInUse		equ 1		;indicator save area in use=1, free=0 ;resetting will disable 2nd while in _getkey&lt;br /&gt;
indicOnly		equ 2		;interrupt handler only checks run indicator&lt;br /&gt;
&lt;br /&gt;
shiftFlags		equ 12h	;[2nd] and [ALPHA] flags&lt;br /&gt;
shift2nd		equ 3		;1=[2nd] has been pressed&lt;br /&gt;
shiftAlpha		equ 4		;1=[ALPHA] has been pressed&lt;br /&gt;
shiftLwrAlph		equ 5		;1=lower case, 0=upper case&lt;br /&gt;
shiftALock		equ 6		;1=alpha lock has been pressed&lt;br /&gt;
shiftKeepAlph		equ 7		;1=cannot cancel alpha shift&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
tblFlags		equ 13h	;table flags.&lt;br /&gt;
autoFill		equ 4		;1=prompt, 0=fillAuto&lt;br /&gt;
autoCalc		equ 5		;1=prompt, 0=CalcAuto&lt;br /&gt;
reTable			equ 6		;0=table is okay, 1=must recompute table.&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
sGrFlags		equ 14h&lt;br /&gt;
grfSplit		equ 0		;1=Split Graph, 0=Normal&lt;br /&gt;
vertSplit		equ 1		;1=Vertical (left-right) Split&lt;br /&gt;
grfSChanged		equ 2		;1=Graph just changed Split &amp;lt;-&amp;gt; normal&lt;br /&gt;
grfSplitOverride	equ 3		;1 = ignore graph split flag if set&lt;br /&gt;
write_on_graph		equ 4		;1 = TEXT OR EQU WRITING TO GRAPH SCREEN&lt;br /&gt;
g_style_active		equ 5		;1 = GRAPH STYLES ARE ENABLED, USE THEM&lt;br /&gt;
cmp_mod_box		equ 6		;1 = DOING MOD BOX PLOT COMPUTATION&lt;br /&gt;
textWrite		equ 7&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
newIndicFlags		equ 15h&lt;br /&gt;
extraIndic		equ 0&lt;br /&gt;
saIndic			equ 1&lt;br /&gt;
;3 has something to do with stat/list editor&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
interruptFlags		equ 16h&lt;br /&gt;
secondTimerEnabled	equ 0		;1 = second hardware timer enabled&lt;br /&gt;
batteryFlags		equ 16h&lt;br /&gt;
batteriesGood		equ 2		;1 = batteries good, I think this being reset will force the calc to shut off, used in USB error handler&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
smartFlags		equ 17h&lt;br /&gt;
smarter_mask		equ 3&lt;br /&gt;
smarter_test		equ 1&lt;br /&gt;
smartGraph		equ 0&lt;br /&gt;
smartGraph_inv		equ 1&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
traceFlags		equ 18h&lt;br /&gt;
grfExpr			equ 0		;set to hide expression while tracing&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
;There is a flag 19h.&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
statFlags2		equ 1Ah&lt;br /&gt;
statDiagnosticsOn	equ 0		;1 = stat diagnostics on&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
linkFlags		equ 1Bh&lt;br /&gt;
IDis95h			equ 1		;1 = link routines use machine ID 95h (CBL)&lt;br /&gt;
IDis82h			equ 2		;1 = link routines use machine ID 82h (TI-82)&lt;br /&gt;
IDis83h			equ 3		;1 = link routines use machine ID 83h (TI-83)&lt;br /&gt;
IDis03h			equ 4		;1 = link routines use machine ID 03h (PC to TI-83)&lt;br /&gt;
USBenabled		equ 5		;1 = use USB port first, or at least try to&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
;There is a flag 1Ch (stats-related).&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
;There is a flag 1Dh.&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
;There is a flag 1Eh.&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
varTypeMask		equ 1Fh	;is this a flag byte? yes&lt;br /&gt;
varGraphRef		equ 6&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
graphFlags2		equ 1Fh&lt;br /&gt;
splitOverride		equ 3		;0 = force full screen with ParseInp, or something&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
asm_Flag1		equ 21h	;ASM CODING&lt;br /&gt;
asm_Flag2		equ 22h	;ASM CODING&lt;br /&gt;
asm_Flag3		equ 23h	;ASM CODING&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
arcFlag			equ 24h&lt;br /&gt;
checkBatteryLevelFirst	equ 0		;1 = check battery levels in Arc_Unarc first and throw error if low&lt;br /&gt;
&lt;br /&gt;
getSendFlg		equ 24h&lt;br /&gt;
comFailed		equ 1		;1 = Get/Send Communication Failed&lt;br /&gt;
&lt;br /&gt;
selfTestFlag		equ 24h&lt;br /&gt;
resetOnPowerOn		equ 2		;1 = Force RAM reset when APD disabled on next power on&lt;br /&gt;
&lt;br /&gt;
appLwrCaseFlag		equ 24h&lt;br /&gt;
lwrCaseActive		equ 3&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
contextFlags		equ 25h&lt;br /&gt;
nocxPutAway		equ 5		;1 = do not call cxPutAway routine&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
groupFlags		equ 26h ;used temporarily in Arc_Unarc&lt;br /&gt;
inGroup			equ 1		;1 = IN GROUP CONTEXT&lt;br /&gt;
noCompletionByte	equ 2		;1 = do not write 0FCh when calling Arc_Unarc, leave as 0FEh&lt;br /&gt;
noDataWrite		equ 3		;1 = do not write data when calling Arc_Unarc, nor size bytes&lt;br /&gt;
writeSizeBytesOnly	equ 5		;1 = only write size bytes when calling Arc_Unarc&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
;There is a flag 27h.&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
APIFlg			equ 28h&lt;br /&gt;
appAllowContext		equ 0           ;App wants context changes to happen&lt;br /&gt;
;1 set to ignore a key after returning from rawkeyhook&lt;br /&gt;
;2 set to send this key back?&lt;br /&gt;
;3&lt;br /&gt;
appRunning		equ 4		;app is currently running&lt;br /&gt;
;5&lt;br /&gt;
;6&lt;br /&gt;
appRetKeyOff		equ 7		;1 = GetKey returns kOff when [2nd]+[ON] pressed&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
apiFlg2			equ 29h&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
apiFlg3			equ 2Ah&lt;br /&gt;
;1 set means using small font?&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
apiFlg4			equ 2Bh&lt;br /&gt;
cellOverride		equ 1		;use cell override&lt;br /&gt;
fullScrnDraw		equ 2		;DRAW INTO LAST ROW/COL OF SCREEN&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
mouseFlag1		equ 2Ch&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
mouseFlag2		equ 2Dh ;might want to keep this always reset&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
xapFlag0		equ 2Eh	;external app flags, do not use 0,(iy+2Eh) (used by mouse routines)&lt;br /&gt;
xapFlag1		equ 2Fh&lt;br /&gt;
xapFlag2		equ 30h&lt;br /&gt;
xapFlag3		equ 31h&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
fontFlags		equ 32h&lt;br /&gt;
fracDrawLFont		equ 2&lt;br /&gt;
fracTallLFont		equ 3&lt;br /&gt;
customFont		equ 7&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
hookflags1		equ 33h ;also scriptFlag, rclFlag2, backGroundLink&lt;br /&gt;
alt_On			equ 0		;run ONSCRPT at startup&lt;br /&gt;
alt_Off			equ 1		;run OFFSCRPT at shutdown&lt;br /&gt;
useRclQueueEnd		equ 2		;1 = external mode&lt;br /&gt;
ignoreBPLink		equ 3		;1 = override flag for link activity hook&lt;br /&gt;
bPLinkOn		equ 4		;1 = link activity hook active&lt;br /&gt;
enableKeyEcho		equ 5		;1 = sends keypresses back to connected calc as remote control packets (with GetCSC vs. GetKey codes...really dumb, TI)&lt;br /&gt;
noTempDelete		equ 6		;1 = do not delete temporary programs at homescreen&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
hookflags2		equ 34h ;also sysHookFlg&lt;br /&gt;
getCSCHookActive	equ 0		;1 = GetCSC hook active&lt;br /&gt;
libraryHookActive	equ 1		;1 = library hook active&lt;br /&gt;
;2 This is set in the OS, but never referenced and the code is never executed&lt;br /&gt;
homescreenHookActive	equ 4		;1 = homescreen hook active&lt;br /&gt;
rawKeyHookActive	equ 5		;1 = raw key hook active&lt;br /&gt;
catalog2HookActive	equ 6		;1 = catalog 2 hook active&lt;br /&gt;
cursorHookActive	equ 7		;1 = cursor hook active&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
hookflags3		equ 35h ;also sysHookFlg1&lt;br /&gt;
tokenHookActive		equ 0		;1 = token hook active&lt;br /&gt;
localizeHookActive	equ 1		;1 = localize hook active&lt;br /&gt;
windowHookActive	equ 2		;1 = window hook active&lt;br /&gt;
graphHookActive		equ 3		;1 = graph hook active&lt;br /&gt;
yEquHookActive		equ 4		;1 = Y= hook active&lt;br /&gt;
fontHookActive		equ 5		;1 = font hook active&lt;br /&gt;
regraphHookActive	equ 6		;1 = regraph hook active&lt;br /&gt;
drawingHookActive	equ 7		;1 = drawing hook active&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
hookflags4		equ 36h ;also sysHookFlag2&lt;br /&gt;
traceHookActive		equ 0		;1 = trace hook active&lt;br /&gt;
parserHookActive	equ 1		;1 = parser hook active&lt;br /&gt;
appChangeHookActive	equ 2		;1 = app change hook active&lt;br /&gt;
catalog1HookActive	equ 3		;1 = catalog 1 hook active&lt;br /&gt;
helpHookActive		equ 4		;1 = help hook active&lt;br /&gt;
cxRedispHookActive	equ 5		;1 = cxRedisp hook active&lt;br /&gt;
menuHookActive		equ 6		;1 = menu hook active&lt;br /&gt;
silentLinkHookActive	equ 7		;1 = silent link hook active&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
;hookflags2Override	equ 37h		;set corresponding bit to kill iy+35h hook when executing app&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
;hookflags3Override	equ 38h		;set corresponding bit to kill iy+36h hook when executing app&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
;hookflags4Override	equ 39h		;set corresponding bit to kill iy+37h hook when executing app&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
;hookflags5		equ 3Ah&lt;br /&gt;
usbActivityHookActive	equ 0		;1 = USB activity hook active&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
plotFlag3		equ 3Ch  &lt;br /&gt;
bufferOnly		equ 0&lt;br /&gt;
useFastCirc		equ 4&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
dBKeyFlags		equ 3Dh&lt;br /&gt;
keyDefaultsF		equ 6		;1 = GetKey returns extended keycodes with TI-Keyboard&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
silentLinkFlags		equ 3Eh&lt;br /&gt;
silentLinkActive	equ 0		;1 = SE/84+ silent link is active&lt;br /&gt;
&lt;br /&gt;
extraHookFlags		equ 3Eh&lt;br /&gt;
checkCatalog2HookVer	equ 3		;1 = check catalog 2 hook's version before executing it (and error or take other action if so)&lt;br /&gt;
openLibActive		equ 4		;1 = OpenLib( was successfully called on a Flash application (ExecLib will error if zero)&lt;br /&gt;
;5&lt;br /&gt;
;----------------------------------------------------------------------&lt;br /&gt;
clockFlags		equ 3Fh&lt;br /&gt;
notMDYMode		equ 0		;0 = M/D/Y format&lt;br /&gt;
isYMDMode		equ 1		;1 = Y/M/D format&lt;br /&gt;
is24Hour		equ 2		;1 = clock in 24 hour mode&lt;br /&gt;
inAfternoon		equ 3		;1 = current time is in afternoon (PM) (I think)&lt;br /&gt;
useTokensInString	equ 4		;1 = use tokens instead of characters when displaying clock as string (for getTmStr and getDtStr vs. MODE screen) (keep this reset)&lt;br /&gt;
displayClock		equ 5		;1 = display clock (this is set every second, reset otherwise)&lt;br /&gt;
clockOn			equ 6		;1 = clock on&lt;br /&gt;
#endif&lt;br /&gt;
.list&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Adriweb</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=Calculator_Documentation</id>
		<title>Calculator Documentation</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=Calculator_Documentation"/>
				<updated>2015-09-22T02:54:11Z</updated>
		
		<summary type="html">&lt;p&gt;Adriweb: Link to the TI-83PCE's new exact vartypes documentation on GDocs.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== TI-83 (Regular) ==&lt;br /&gt;
&lt;br /&gt;
Available Information:&lt;br /&gt;
&lt;br /&gt;
* [[:Category:83:ROMCalls:By_Name|ROMCalls (System Entrypoints)]]&lt;br /&gt;
* [[:Category:83:Flags:By_Name|Flags]]&lt;br /&gt;
* [[:Category:83:OS_Information|General OS Documentation]]&lt;br /&gt;
* [[:Category:83:Ports:By_Address|Ports]]&lt;br /&gt;
* [[:Category:83:RAM:By_Name|RAM Areas]]&lt;br /&gt;
&lt;br /&gt;
== TI-83 Plus Family ==&lt;br /&gt;
&lt;br /&gt;
Available Information:&lt;br /&gt;
&lt;br /&gt;
* [[:Category:83Plus:BCALLs:By_Name|B_CALLs (System Entrypoints)]]&lt;br /&gt;
* [[:Category:83Plus:Flags:By_Name|Flags]]&lt;br /&gt;
* [[:Category:83Plus:OS_Information|General OS Documentation]]&lt;br /&gt;
* [[:Category:83Plus:General_Hardware_Information|General Hardware Documentation]]&lt;br /&gt;
* [[:Category:83Plus:Hooks:By_Name|Hooks]]&lt;br /&gt;
* [[:Category:83Plus:Ports:By_Address|Ports]]&lt;br /&gt;
* [[:Category:83Plus:RAM:By_Name|RAM Areas]]&lt;br /&gt;
* [[:Category:83Plus:Basic|TI-83+ Basic]]&lt;br /&gt;
* [[:Category:83Plus:Quirks|Quirks]]&lt;br /&gt;
&lt;br /&gt;
== TI-84+CSE ==&lt;br /&gt;
&lt;br /&gt;
Available Information:&lt;br /&gt;
&lt;br /&gt;
* [[:Category:84PCSE:BCALLs:By_Name|B_CALLs (System Entrypoints)]]&lt;br /&gt;
* [[:Category:84PCSE:Flags:By_Name|Flags]]&lt;br /&gt;
* [[:Category:84PCSE:OS_Information|General OS Documentation]]&lt;br /&gt;
* [[:Category:84PCSE:General_Hardware_Information|General Hardware Documentation]]&lt;br /&gt;
* [[:Category:84PCSE:Hooks:By_Name|Hooks]]&lt;br /&gt;
* [[:Category:84PCSE:RAM:By_Name|RAM Areas]]&lt;br /&gt;
* [[:Category:84PCSE:Basic|TI-83+ Basic]]&lt;br /&gt;
Note: Because the TI-84+CSE is based on the older TI-84+ ASIC, much of the hardware related documentation is the same. Therefore, the port list for the TI-84+CSE shall be combined with the TI-83+ ports.&lt;br /&gt;
&lt;br /&gt;
== TI-84 Plus CE[-T], TI-83 Premium CE ==&lt;br /&gt;
&lt;br /&gt;
Available information:&lt;br /&gt;
&lt;br /&gt;
* [[:Category:84PCE:Syscalls:By_Name|System calls]]&lt;br /&gt;
* [[:Category:84PCE:CCalls:By Name|C System calls]]&lt;br /&gt;
* [[:Category:84PCE:General_Hardware_Information|General hardware information]]&lt;br /&gt;
* [[:Category:84PCE:OS_Information|General OS information]]&lt;br /&gt;
* [[:Category:83PCE:OS_Information|TI-83 Premium CE OS information]]&lt;br /&gt;
* [[:Category:84PCE:RAM:By_Address|RAM areas/Address space layout]]&lt;br /&gt;
* [[:Category:84PCE:Ports:By_Name|Known ports]]&lt;br /&gt;
&lt;br /&gt;
The TI-84 Plus CE and TI-83 Premium CE are two models new in 2015. The former is for the USA region (maybe all of North America?) and the latter is for France (Features a PTT LED and an exact math engine, whose new vartypes are documented [https://docs.google.com/document/d/1P_OUbnZMZFg8zuOPJHAx34EnwxcQZ8HER9hPeOQ_dtI here]).&amp;lt;br/&amp;gt;&lt;br /&gt;
The hardware is virtually identical between the two models. The TI-84 Plus CE-T is the Europe counterpart of the TI-84 Plus CE, but has the PTT LED like the 83PCE.&lt;br /&gt;
&lt;br /&gt;
== TI-86 ==&lt;br /&gt;
&lt;br /&gt;
Available Information:&lt;br /&gt;
&lt;br /&gt;
* [[:Category:86:ROMCalls:By_Name|ROMCalls (System Entrypoints)]]&lt;br /&gt;
* [[:Category:86:Flags:By_Name|Flags]]&lt;br /&gt;
* [[:Category:86:OS_Information|General OS Documentation]]&lt;br /&gt;
* [[:Category:86:Ports:By_Address|Ports]]&lt;br /&gt;
* [[:Category:86:RAM:By_Name|RAM Areas]]&lt;br /&gt;
&lt;br /&gt;
== M68K Family ==&lt;br /&gt;
&lt;br /&gt;
Available Information:&lt;br /&gt;
&lt;br /&gt;
* [[:Category:68k:Ports:By_Address|Ports]]&lt;br /&gt;
&lt;br /&gt;
== Z80 programming ==&lt;br /&gt;
* [[Meta-tutorial]]&lt;br /&gt;
* [[:Category:Z80_Routines|Z80 Routines]]&lt;br /&gt;
* [[Z80 Instruction Set]]&lt;br /&gt;
* [[Z80 Good Programming Practices]]&lt;br /&gt;
* [[Z80 Optimization]]&lt;br /&gt;
* [[Programming cross z80 calculators]]&lt;br /&gt;
* [[Programming APPS vs. Ram Programs]]&lt;br /&gt;
* [[Programming under Unix-like operating systems]]&lt;br /&gt;
* [[Programming an OS for z80 calculators]]&lt;br /&gt;
&lt;br /&gt;
== Calculator Software ==&lt;br /&gt;
* [[Notable programs]]&lt;br /&gt;
* [[:Category:83Plus:Software|83Plus Software Documentation]]&lt;br /&gt;
* [[Experiments]]&lt;br /&gt;
&lt;br /&gt;
== Computer Software ==&lt;br /&gt;
* [[Link software]]&lt;br /&gt;
* [[:Category:Emulators|Emulators]]&lt;br /&gt;
* [[Assemblers]]&lt;br /&gt;
* [[Compilers]]&lt;br /&gt;
* [[IDEs]]&lt;br /&gt;
* [[Disassemblers]]&lt;br /&gt;
&lt;br /&gt;
== TI Community ==&lt;br /&gt;
&lt;br /&gt;
* [[Beginners|Beginners' manual]]&lt;br /&gt;
* [[Calculator General FAQ]]&lt;br /&gt;
* [[History of the TI Z80 community]]&lt;br /&gt;
* [[:Category:Teams|Programming Teams List]]&lt;br /&gt;
* [[TI websites|TI Web Sites List]]&lt;br /&gt;
&lt;br /&gt;
== Contributing ==&lt;br /&gt;
&lt;br /&gt;
Please read our page on [[Contributing]] before you start contributing to WikiTI.&lt;br /&gt;
&lt;br /&gt;
If you feel like contributing but do not know where, see the [[To Do List]].&lt;/div&gt;</summary>
		<author><name>Adriweb</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=84PCE:OS:Include_File</id>
		<title>84PCE:OS:Include File</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=84PCE:OS:Include_File"/>
				<updated>2015-03-29T03:00:43Z</updated>
		
		<summary type="html">&lt;p&gt;Adriweb: Added _DispStr, fixed NewLine duplicate (there's a boot one), changed ifndef syntax to spasm&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:84PCE:OS_Information]]&lt;br /&gt;
= Equates =&lt;br /&gt;
&amp;lt;pre&amp;gt;; TI-84 Plus CE Include file&lt;br /&gt;
; Various parts contributed by&lt;br /&gt;
;  - BrandonW&lt;br /&gt;
;  - calc84&lt;br /&gt;
;  - tr1p1ea&lt;br /&gt;
;  - Texas Instruments (parts recycled from ti83plus.inc)&lt;br /&gt;
.nolist&lt;br /&gt;
#ifndef TI84PCE&lt;br /&gt;
#define TI84PCE&lt;br /&gt;
;===============================================================================&lt;br /&gt;
;====== Include Stuff ==========================================================&lt;br /&gt;
;===============================================================================&lt;br /&gt;
&lt;br /&gt;
;Included for TASM Compatibility&lt;br /&gt;
;-------------------------------&lt;br /&gt;
#define equ .equ&lt;br /&gt;
#define EQU .equ&lt;br /&gt;
#define end .end&lt;br /&gt;
#define END .end&lt;br /&gt;
&lt;br /&gt;
lcdWidth        EQU      320&lt;br /&gt;
lcdHeight       EQU      240&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;====== Boot Calls =============================================================&lt;br /&gt;
_getBootVerMajor EQU 0000080h&lt;br /&gt;
_getHardwareVersion EQU 0000084h&lt;br /&gt;
_getKeyID        EQU 0000088h&lt;br /&gt;
_getBootVerMinor EQU 000008Ch&lt;br /&gt;
_getBootVerBuild EQU 0000090h&lt;br /&gt;
;0000094h ;outputs A to 0FFFEh and locks up, only on certain hardware revision?&lt;br /&gt;
_memchr         EQU  000009Ch&lt;br /&gt;
_memcmp         EQU  00000A0h&lt;br /&gt;
_memcpy         EQU  00000A4h&lt;br /&gt;
_memmove        EQU  00000A8h&lt;br /&gt;
_memset         EQU  00000ACh&lt;br /&gt;
_memclear       EQU  00000B0h&lt;br /&gt;
_DoNothing      EQU  00000F8h&lt;br /&gt;
_setjmp         EQU  00000B8h&lt;br /&gt;
_longjmp        EQU  0000098h&lt;br /&gt;
_sprintf        EQU  00000BCh&lt;br /&gt;
_strcat         EQU  00000C0h&lt;br /&gt;
_strchr         EQU  00000C4h&lt;br /&gt;
_strcmp         EQU  00000C8h&lt;br /&gt;
_strcpy         EQU  00000CCh&lt;br /&gt;
_strcspn        EQU  00000D0h&lt;br /&gt;
_strlen         EQU  00000D4h&lt;br /&gt;
_strncat        EQU  00000D8h&lt;br /&gt;
_strncmp        EQU  00000DCh&lt;br /&gt;
_strncpy        EQU  00000E0h&lt;br /&gt;
_strpbrk        EQU  00000E4h&lt;br /&gt;
_strrchr        EQU  00000E8h&lt;br /&gt;
_strspn         EQU  00000ECh&lt;br /&gt;
_strstr         EQU  00000F0h&lt;br /&gt;
_strtok         EQU  00000F4h; Uses static 24-bit variable at 0D0FFFFh&lt;br /&gt;
__case          EQU  0000110h&lt;br /&gt;
__case16        EQU  0000114h&lt;br /&gt;
__case16D       EQU  0000118h&lt;br /&gt;
__case24        EQU  000011Ch&lt;br /&gt;
__case24D       EQU  0000120h&lt;br /&gt;
__case8         EQU  0000124h&lt;br /&gt;
__case8D        EQU  0000128h&lt;br /&gt;
__frameset0     EQU  0000130h&lt;br /&gt;
__frameset      EQU  000012Ch&lt;br /&gt;
__iand          EQU  0000134h&lt;br /&gt;
__icmpzero      EQU  0000138h&lt;br /&gt;
__idivs         EQU  000013Ch&lt;br /&gt;
__idivu         EQU  0000140h&lt;br /&gt;
__idvrmu        EQU  0000144h&lt;br /&gt;
__ildix         EQU  0000148h&lt;br /&gt;
__ildiy         EQU  000014Ch&lt;br /&gt;
__imul_b        EQU  0000150h&lt;br /&gt;
__imuls         EQU  0000154h&lt;br /&gt;
__imulu         EQU  0000158h&lt;br /&gt;
__indcall       EQU  000015Ch&lt;br /&gt;
__ineg          EQU  0000160h&lt;br /&gt;
__sneg          EQU  000022Ch&lt;br /&gt;
__inot          EQU  0000164h&lt;br /&gt;
__snot          EQU  0000230h&lt;br /&gt;
__ior           EQU  0000168h&lt;br /&gt;
__irems         EQU  000016Ch&lt;br /&gt;
__iremu         EQU  0000170h&lt;br /&gt;
__ishl_b        EQU  0000178h&lt;br /&gt;
__ishl          EQU  0000174h&lt;br /&gt;
__ishrs_b       EQU  0000180h&lt;br /&gt;
__ishrs         EQU  000017Ch&lt;br /&gt;
__ishru_b       EQU  0000188h&lt;br /&gt;
__ishru         EQU  0000184h&lt;br /&gt;
__istix         EQU  000018Ch&lt;br /&gt;
__istiy         EQU  0000190h&lt;br /&gt;
__itol          EQU  0000194h&lt;br /&gt;
__ixor          EQU  0000198h&lt;br /&gt;
__ladd_b        EQU  00001A0h&lt;br /&gt;
__ladd          EQU  000019Ch&lt;br /&gt;
__land          EQU  00001A4h&lt;br /&gt;
__lcmps         EQU  00001A8h&lt;br /&gt;
__lcmpu         EQU  00001ACh&lt;br /&gt;
__lcmpzero      EQU  00001B0h&lt;br /&gt;
__ldivs         EQU  00001B4h&lt;br /&gt;
__ldivu         EQU  00001B8h&lt;br /&gt;
__ldvrmu        EQU  00001BCh&lt;br /&gt;
__lldix         EQU  00001C0h&lt;br /&gt;
__lldiy         EQU  00001C4h&lt;br /&gt;
__lmuls         EQU  00001C8h&lt;br /&gt;
__lmulu         EQU  00001CCh&lt;br /&gt;
__lneg          EQU  00001D0h&lt;br /&gt;
__lnot          EQU  00001D4h&lt;br /&gt;
__lor           EQU  00001D8h&lt;br /&gt;
__lrems         EQU  00001DCh&lt;br /&gt;
__lremu         EQU  00001E0h&lt;br /&gt;
__lshl          EQU  00001E4h&lt;br /&gt;
__lshrs         EQU  00001E8h&lt;br /&gt;
__lshru         EQU  00001ECh&lt;br /&gt;
__bshru         EQU  0000104h&lt;br /&gt;
__bshl          EQU  0000100h&lt;br /&gt;
__bldiy         EQU  00000FCh&lt;br /&gt;
__bstiy         EQU  0000108h&lt;br /&gt;
__bstix         EQU  000010Ch&lt;br /&gt;
__lstix         EQU  00001F0h&lt;br /&gt;
__lstiy         EQU  00001F4h&lt;br /&gt;
__lsub          EQU  00001F8h&lt;br /&gt;
__lxor          EQU  00001FCh&lt;br /&gt;
__sand          EQU  0000200h&lt;br /&gt;
__scmp0         EQU  0000204h&lt;br /&gt;
__sdivs         EQU  0000208h&lt;br /&gt;
__sdivu         EQU  000020Ch&lt;br /&gt;
__seqcase       EQU  0000210h&lt;br /&gt;
__seqcaseD      EQU  0000214h&lt;br /&gt;
__setflag       EQU  0000218h&lt;br /&gt;
__sldix         EQU  000021Ch&lt;br /&gt;
__sldiy         EQU  0000220h&lt;br /&gt;
__smuls         EQU  0000224h&lt;br /&gt;
__smulu         EQU  0000228h&lt;br /&gt;
__sor           EQU  0000234h&lt;br /&gt;
__srems         EQU  0000238h&lt;br /&gt;
__sremu         EQU  000023Ch&lt;br /&gt;
__sshl_b        EQU  0000244h&lt;br /&gt;
__sshl          EQU  0000240h&lt;br /&gt;
__sshrs_b       EQU  000024Ch&lt;br /&gt;
__sshrs         EQU  0000248h&lt;br /&gt;
__sshru_b       EQU  0000254h&lt;br /&gt;
__sshru         EQU  0000250h&lt;br /&gt;
__sstix         EQU  0000258h&lt;br /&gt;
__sstiy         EQU  000025Ch&lt;br /&gt;
__stoi          EQU  0000260h&lt;br /&gt;
__stoiu         EQU  0000264h&lt;br /&gt;
__sxor          EQU  0000268h&lt;br /&gt;
;00002D0h   ;checks something about field 80C0h in the OS header (value 0101h)&lt;br /&gt;
_WriteAByte     EQU  00002D4h&lt;br /&gt;
_EraseFlash     EQU  00002D8h&lt;br /&gt;
_EraseFlashPage EQU  00002DCh&lt;br /&gt;
_WriteFlash     EQU  00002E0h&lt;br /&gt;
_WriteAByte2    EQU  00002E4h    ;no difference&lt;br /&gt;
_WriteAByteA    EQU  00002E8h    ;byte is in A, not B&lt;br /&gt;
;00002ECh   ;lots of writes/erases involving sectors 3Bh/3Fh&lt;br /&gt;
;00002F0h   ;zeroes out 4KB at 0D1887Ch and writes 0D18C7Ch to start of it&lt;br /&gt;
_WriteFlashUnsafe EQU 0000334h&lt;br /&gt;
_DispStr        EQU  0000378h&lt;br /&gt;
_NewLine_Boot   EQU  0000390h&lt;br /&gt;
&lt;br /&gt;
__fppack        EQU  000026Ch&lt;br /&gt;
FLT_MAX         EQU  0000294h; NOT A ROUTINE LOL&lt;br /&gt;
__fadd          EQU  0000270h&lt;br /&gt;
__fcmp          EQU  0000274h&lt;br /&gt;
__fdiv          EQU  0000278h&lt;br /&gt;
__ftol          EQU  000027Ch&lt;br /&gt;
__ltof          EQU  0000284h&lt;br /&gt;
__fmul          EQU  0000288h&lt;br /&gt;
__fneg          EQU  000028Ch&lt;br /&gt;
__fsub          EQU  0000290h&lt;br /&gt;
__ultof         EQU  0000280h&lt;br /&gt;
_fsqrt          EQU  0000298h&lt;br /&gt;
__frbtof        EQU  000029Ch&lt;br /&gt;
__frftob        EQU  00002A0h&lt;br /&gt;
__frftoi        EQU  00002A8h&lt;br /&gt;
__frftos        EQU  00002B0h&lt;br /&gt;
__frftoub       EQU  00002A4h&lt;br /&gt;
__frftoui       EQU  00002ACh&lt;br /&gt;
__frftous       EQU  00002B4h&lt;br /&gt;
__fritof        EQU  00002B8h&lt;br /&gt;
__frstof        EQU  00002C0h&lt;br /&gt;
__frubtof       EQU  00002C4h&lt;br /&gt;
__fruitof       EQU  00002BCh&lt;br /&gt;
__frustof       EQU  00002C8h&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;====== System Calls ===========================================================&lt;br /&gt;
&lt;br /&gt;
_bootOS         EQU  0020108h&lt;br /&gt;
_interruptHandler EQU 002010Ch&lt;br /&gt;
_rst10Handler   EQU  0020110h&lt;br /&gt;
_rst18Handler   EQU  0020114h&lt;br /&gt;
_rst20Handler   EQU  0020118h&lt;br /&gt;
_rst28Handler   EQU  002011Ch&lt;br /&gt;
_rst30Handler   EQU  0020120h&lt;br /&gt;
;0020124h   ;This...isn't a ROM call, it's a reference to RAM addresses, for some reason&lt;br /&gt;
_GetCSC         EQU  002014Ch&lt;br /&gt;
_Mov9ToOP1      EQU  0020320h&lt;br /&gt;
_ZeroOP1        EQU  0020384h&lt;br /&gt;
_OP1ExOP2       EQU  00203FCh&lt;br /&gt;
_chkFindSym     EQU  002050Ch&lt;br /&gt;
_createProg     EQU  0020568h&lt;br /&gt;
_PushRealO1     EQU  0020614h&lt;br /&gt;
_PutMap         EQU  00207B4h&lt;br /&gt;
_PutC           EQU  00207B8h&lt;br /&gt;
_DispHL         EQU  00207BCh&lt;br /&gt;
_PutS           EQU  00207C0h&lt;br /&gt;
_NewLine        EQU  00207F0h&lt;br /&gt;
_RunIndicOn     EQU  0020844h&lt;br /&gt;
_RunIndicOff    EQU  0020848h&lt;br /&gt;
_vPutS          EQU  0020834h&lt;br /&gt;
_vPutMap        EQU  0020830h&lt;br /&gt;
_ToFrac         EQU  002096Ch&lt;br /&gt;
;0020D8Ch   ;I think this is _getKey&lt;br /&gt;
_StoOther       EQU  0020F4Ch&lt;br /&gt;
_RclVarSym      EQU  0020F60h&lt;br /&gt;
;002114Ch   ;I think this forces the interrupt to scan the keypad (subroutine of _getKey)&lt;br /&gt;
_createAppVar   EQU  0021330h&lt;br /&gt;
_createProtProg EQU  0021334h&lt;br /&gt;
_lockFlash      EQU  00213ACh&lt;br /&gt;
_DelVarArc      EQU  0021434h&lt;br /&gt;
_Arc_Unarc      EQU  0021448h&lt;br /&gt;
_DispHL24       EQU  0021EE0h&lt;br /&gt;
_nmiHandler     EQU  00220A8h&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;====== RAM Locations/Address Space ============================================&lt;br /&gt;
&lt;br /&gt;
flags           EQU  0D00080h&lt;br /&gt;
CurRow          EQU  0D00595h&lt;br /&gt;
CurCol          EQU  0D00596h&lt;br /&gt;
OP1             EQU  0D005F8h&lt;br /&gt;
OP2             EQU  0D00603h&lt;br /&gt;
OP3             EQU  0D0060Eh&lt;br /&gt;
OP4             EQU  0D00619h&lt;br /&gt;
OP5             EQU  0D00624h&lt;br /&gt;
OP6             EQU  0D0062Fh&lt;br /&gt;
PenCol          EQU  0D008D2h&lt;br /&gt;
PenRow          EQU  0D008D5h&lt;br /&gt;
userMem         EQU  0D1A881h&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
vRam            EQU  0D40000h&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;====== Scan Codes =============================================================&lt;br /&gt;
skDown          EQU       01h&lt;br /&gt;
skLeft          EQU       02h&lt;br /&gt;
skRight         EQU       03h&lt;br /&gt;
skUp            EQU       04h&lt;br /&gt;
skEnter         EQU       09h&lt;br /&gt;
skAdd           EQU       0Ah&lt;br /&gt;
skSub           EQU       0Bh&lt;br /&gt;
skMul           EQU       0Ch&lt;br /&gt;
skDiv           EQU       0Dh&lt;br /&gt;
skPower         EQU       0Eh&lt;br /&gt;
skClear         EQU       0Fh&lt;br /&gt;
skChs           EQU       11h&lt;br /&gt;
sk3             EQU       12h&lt;br /&gt;
sk6             EQU       13h&lt;br /&gt;
sk9             EQU       14h&lt;br /&gt;
skRParen        EQU       15h&lt;br /&gt;
skTan           EQU       16h&lt;br /&gt;
skVars          EQU       17h&lt;br /&gt;
skDecPnt        EQU       19h&lt;br /&gt;
sk2             EQU       1Ah&lt;br /&gt;
sk5             EQU       1Bh&lt;br /&gt;
sk8             EQU       1Ch&lt;br /&gt;
skLParen        EQU       1Dh&lt;br /&gt;
skCos           EQU       1Eh&lt;br /&gt;
skPrgm          EQU       1Fh&lt;br /&gt;
skStat          EQU       20h&lt;br /&gt;
sk0             EQU       21h&lt;br /&gt;
sk1             EQU       22h&lt;br /&gt;
sk4             EQU       23h&lt;br /&gt;
sk7             EQU       24h&lt;br /&gt;
skComma         EQU       25h&lt;br /&gt;
skSin           EQU       26h&lt;br /&gt;
skMatrix        EQU       27h&lt;br /&gt;
skGraphvar      EQU       28h&lt;br /&gt;
skStore         EQU       2Ah&lt;br /&gt;
skLn            EQU       2Bh&lt;br /&gt;
skLog           EQU       2Ch&lt;br /&gt;
skSquare        EQU       2Dh&lt;br /&gt;
skRecip         EQU       2Eh&lt;br /&gt;
skMath          EQU       2Fh&lt;br /&gt;
skAlpha         EQU       30h&lt;br /&gt;
skGraph         EQU       31h&lt;br /&gt;
skTrace         EQU       32h&lt;br /&gt;
skZoom          EQU       33h&lt;br /&gt;
skWindow        EQU       34h&lt;br /&gt;
skYEqu          EQU       35h&lt;br /&gt;
sk2nd           EQU       36h&lt;br /&gt;
skMode          EQU       37h&lt;br /&gt;
skDel           EQU       38h&lt;br /&gt;
skDownLeft      EQU       252&lt;br /&gt;
skDownRight     EQU       250&lt;br /&gt;
skUpLeft        EQU       245&lt;br /&gt;
skUpRight       EQU       243&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;====== Tokens =================================================================&lt;br /&gt;
EOSSTART        EQU       0&lt;br /&gt;
;&lt;br /&gt;
;&lt;br /&gt;
;   DISPLAY CONVERSIONS COME IMMEDIATELY BEFORE 'TSTORE'&lt;br /&gt;
;&lt;br /&gt;
DCONV           EQU       01h&lt;br /&gt;
;&lt;br /&gt;
tToDMS          EQU       DCONV       ; 01h&lt;br /&gt;
tToDEC          EQU       DCONV+1     ; 02h&lt;br /&gt;
tToAbc          EQU       DCONV+2     ; 03h    &amp;gt; A b/c&lt;br /&gt;
;&lt;br /&gt;
tStore          EQU       DCONV+3     ; 04h Lstore                01&lt;br /&gt;
;&lt;br /&gt;
tBoxPlot        EQU       05h&lt;br /&gt;
;&lt;br /&gt;
BRACKS          EQU       06h&lt;br /&gt;
;&lt;br /&gt;
tLBrack         EQU       BRACKS      ; 06h '['&lt;br /&gt;
tRBrack         EQU       BRACKS+1    ; 07h ']'&lt;br /&gt;
tLBrace         EQU       BRACKS+2    ; 08h '{'&lt;br /&gt;
tRBrace         EQU       BRACKS+3    ; 09h '}'&lt;br /&gt;
;&lt;br /&gt;
tPOST1          EQU       BRACKS+4&lt;br /&gt;
;&lt;br /&gt;
tFromRad        EQU       tPOST1       ; 0Ah Lradian&lt;br /&gt;
tFromDeg        EQU       tPOST1+1     ; 0Bh Ldegree&lt;br /&gt;
tRecip          EQU       tPOST1+2     ; 0Ch Linverse&lt;br /&gt;
tSqr            EQU       tPOST1+3     ; 0Dh Lsquare&lt;br /&gt;
tTrnspos        EQU       tPOST1+4     ; 0Eh Ltranspose&lt;br /&gt;
tCube           EQU       tPOST1+5     ; 0Fh '^3'&lt;br /&gt;
;&lt;br /&gt;
tLParen         EQU       10h         ; 10h '('&lt;br /&gt;
tRParen         EQU       11h         ; 11h ')'&lt;br /&gt;
;&lt;br /&gt;
;&lt;br /&gt;
IMUN            EQU       12h&lt;br /&gt;
;&lt;br /&gt;
tRound          EQU       IMUN        ; 12h 'round'&lt;br /&gt;
tPxTst          EQU       IMUN+1      ; 13h 'PXL-TEST'&lt;br /&gt;
tAug            EQU       IMUN+2      ; 14h 'aug'&lt;br /&gt;
tRowSwap        EQU       IMUN+3      ; 15h 'rSwap'&lt;br /&gt;
tRowPlus        EQU       IMUN+4      ; 16h 'rAdd'&lt;br /&gt;
tmRow           EQU       IMUN+5      ; 17h 'multR'&lt;br /&gt;
tmRowPlus       EQU       IMUN+6      ; 18h 'mRAdd'&lt;br /&gt;
tMax            EQU       IMUN+7      ; 19h 'max'&lt;br /&gt;
tMin            EQU       IMUN+8      ; 1Ah 'min'&lt;br /&gt;
tRToPr          EQU       IMUN+9      ; 1Bh 'R&amp;gt;Pr&lt;br /&gt;
tRToPo          EQU       IMUN+10     ; 1Ch 'R&amp;gt;Po&lt;br /&gt;
tPToRx          EQU       IMUN+11     ; 1Dh 'P&amp;gt;Rx&lt;br /&gt;
tPToRy          EQU       IMUN+12     ; 1Eh 'P&amp;gt;Ry&lt;br /&gt;
tMedian         EQU       IMUN+13     ; 1Fh 'MEDIAN&lt;br /&gt;
tRandM          EQU       IMUN+14     ; 20h 'randM'&lt;br /&gt;
tMean           EQU       IMUN+15     ; 21h&lt;br /&gt;
tRoot           EQU       IMUN+16     ; 22h 'ROOT'&lt;br /&gt;
tSeries         EQU       IMUN+17     ; 23h 'seq'&lt;br /&gt;
tFnInt          EQU       IMUN+18     ; 24h 'fnInt'&lt;br /&gt;
tNDeriv         EQU       IMUN+19     ; 25h 'fnIr'&lt;br /&gt;
tEvalF          EQU       IMUN+20     ; 26h&lt;br /&gt;
tFmin           EQU       IMUN+21     ; 27h&lt;br /&gt;
tFmax           EQU       IMUN+22     ; 28h&lt;br /&gt;
;&lt;br /&gt;
tEOSEL          EQU       IMUN+23&lt;br /&gt;
;&lt;br /&gt;
tSpace          EQU       tEOSEL       ; 29h   ' '&lt;br /&gt;
tString         EQU       tEOSEL+1     ; 2Ah  '&amp;quot;'&lt;br /&gt;
tComma          EQU       tEOSEL+2     ; 2Bh  ','&lt;br /&gt;
;&lt;br /&gt;
;&lt;br /&gt;
tii             EQU       2Ch         ; i&lt;br /&gt;
;&lt;br /&gt;
;-------------------------------------------------------------------------------&lt;br /&gt;
;           Postfix Functions&lt;br /&gt;
tPost           EQU       2Dh&lt;br /&gt;
;&lt;br /&gt;
tFact           EQU       tPost       ; 2Dh '!'&lt;br /&gt;
;&lt;br /&gt;
tCubicR         EQU       2Eh&lt;br /&gt;
tQuartR         EQU       2Fh&lt;br /&gt;
&lt;br /&gt;
;-------------------------------------------------------------------------------&lt;br /&gt;
;           Number Tokens &lt;br /&gt;
NUMS            EQU       30h&lt;br /&gt;
;&lt;br /&gt;
t0              EQU       NUMS        ; 30h&lt;br /&gt;
t1              EQU       NUMS+1      ; 31h&lt;br /&gt;
t2              EQU       NUMS+2      ; 32h&lt;br /&gt;
t3              EQU       NUMS+3      ; 33h&lt;br /&gt;
t4              EQU       NUMS+4      ; 34h&lt;br /&gt;
t5              EQU       NUMS+5      ; 35h&lt;br /&gt;
t6              EQU       NUMS+6      ; 36h&lt;br /&gt;
t7              EQU       NUMS+7      ; 37h&lt;br /&gt;
t8              EQU       NUMS+8      ; 38h&lt;br /&gt;
t9              EQU       NUMS+9      ; 39h&lt;br /&gt;
tDecPt          EQU       NUMS+10     ; 3Ah&lt;br /&gt;
tee             EQU       NUMS+11     ; 3Bh&lt;br /&gt;
;&lt;br /&gt;
;-------------------------------------------------------------------------------&lt;br /&gt;
;            BINARY OP&lt;br /&gt;
tOr             EQU       3Ch         ; 3Ch  '_or_'&lt;br /&gt;
tXor            EQU       3Dh         ; 3Dh&lt;br /&gt;
;&lt;br /&gt;
tColon          EQU       3Eh         ; 3Eh ':'&lt;br /&gt;
tEnter          EQU       3Fh         ; 3Fh  Lenter&lt;br /&gt;
;&lt;br /&gt;
tAnd            EQU       40h         ; 40h  '_and_'       &lt;br /&gt;
;-------------------------------------------------------------------------------&lt;br /&gt;
;            LETTER TOKENS   &lt;br /&gt;
;&lt;br /&gt;
LET             EQU       41h&lt;br /&gt;
;&lt;br /&gt;
tA              EQU       LET         ; 41h&lt;br /&gt;
tB              EQU       LET+1       ; 42h&lt;br /&gt;
tC              EQU       LET+2       ; 43h&lt;br /&gt;
tD              EQU       LET+3       ; 44h&lt;br /&gt;
tE              EQU       LET+4       ; 45h&lt;br /&gt;
tF              EQU       LET+5       ; 46h&lt;br /&gt;
tG              EQU       LET+6       ; 47h&lt;br /&gt;
tH              EQU       LET+7       ; 48h&lt;br /&gt;
tI              EQU       LET+8       ; 49h&lt;br /&gt;
tJ              EQU       LET+9       ; 4Ah&lt;br /&gt;
tK              EQU       LET+10      ; 4Bh&lt;br /&gt;
tL              EQU       LET+11      ; 4Ch&lt;br /&gt;
tM              EQU       LET+12      ; 4Dh&lt;br /&gt;
tN              EQU       LET+13      ; 4Eh&lt;br /&gt;
tO              EQU       LET+14      ; 4Fh&lt;br /&gt;
tP              EQU       LET+15      ; 50h&lt;br /&gt;
tQ              EQU       LET+16      ; 51h&lt;br /&gt;
tR              EQU       LET+17      ; 52h&lt;br /&gt;
tS              EQU       LET+18      ; 53h&lt;br /&gt;
tT              EQU       LET+19      ; 54h&lt;br /&gt;
tU              EQU       LET+20      ; 55h&lt;br /&gt;
tV              EQU       LET+21      ; 56h&lt;br /&gt;
tW              EQU       LET+22      ; 57h&lt;br /&gt;
tX              EQU       LET+23      ; 58h&lt;br /&gt;
tY              EQU       LET+24      ; 59h&lt;br /&gt;
tZ              EQU       LET+25      ; 5Ah&lt;br /&gt;
tTheta          EQU       LET+26      ; 5Bh&lt;br /&gt;
;&lt;br /&gt;
;-------------------------------------------------------------------------------&lt;br /&gt;
;   THESE VAR TOKENS ARE 1ST OF A DOUBLE TOKEN &lt;br /&gt;
;&lt;br /&gt;
vToks           EQU       LET+27    ;&lt;br /&gt;
;&lt;br /&gt;
;       USER MATRIX TOKEN, 2ND TOKEN NEEDED FOR NAME&lt;br /&gt;
;&lt;br /&gt;
tVarMat         EQU       vToks       ; 5Ch&lt;br /&gt;
;&lt;br /&gt;
;       USER LIST TOKEN, 2ND TOKEN NEEDED FOR NAME&lt;br /&gt;
;&lt;br /&gt;
tVarLst         EQU       vToks+1     ; 5Dh&lt;br /&gt;
;&lt;br /&gt;
;       USER EQUATION TOKEN, 2ND TOKEN NEEDED FOR NAME&lt;br /&gt;
;&lt;br /&gt;
tVarEqu         EQU       vToks+2     ; 5Eh&lt;br /&gt;
tProg           EQU       vToks+3     ; 5Fh&lt;br /&gt;
;&lt;br /&gt;
;       USER PICT TOKEN, 2ND TOKEN NEEDED FOR NAME&lt;br /&gt;
;&lt;br /&gt;
tVarPict        EQU       vToks+4     ; 60h&lt;br /&gt;
;&lt;br /&gt;
;       USER GDB TOKEN, 2ND TOKEN NEEDED FOR NAME&lt;br /&gt;
;&lt;br /&gt;
tVarGDB         EQU       vToks+5     ; 61h&lt;br /&gt;
tVarOut         EQU       vToks+6     ; 62h&lt;br /&gt;
tVarSys         EQU       vToks+7     ; 63h&lt;br /&gt;
;&lt;br /&gt;
;&lt;br /&gt;
;-------------------------------------------------------------------------------&lt;br /&gt;
;            Mode Setting Commands&lt;br /&gt;
;&lt;br /&gt;
MODESA          EQU       vToks+8     ; 64h&lt;br /&gt;
;&lt;br /&gt;
tRad            EQU       MODESA      ; 64h 'Radian'&lt;br /&gt;
tDeg            EQU       MODESA+1    ; 65h 'Degree'&lt;br /&gt;
tNormF          EQU       MODESA+2    ; 66h 'Normal'&lt;br /&gt;
tSci            EQU       MODESA+3    ; 67h 'Sci'&lt;br /&gt;
tEng            EQU       MODESA+4    ; 68h 'Eng'&lt;br /&gt;
tFloat          EQU       MODESA+5    ; 69h 'Float'&lt;br /&gt;
;&lt;br /&gt;
CMPS            EQU       6Ah&lt;br /&gt;
;&lt;br /&gt;
tEQ             EQU       CMPS        ; 6Ah '=='&lt;br /&gt;
tLT             EQU       CMPS+1      ; 6Bh '&amp;lt;'&lt;br /&gt;
tGT             EQU       CMPS+2      ; 6Ch '&amp;gt;'&lt;br /&gt;
tLE             EQU       CMPS+3      ; 6Dh LLE&lt;br /&gt;
tGE             EQU       CMPS+4      ; 6Eh LGE&lt;br /&gt;
tNE             EQU       CMPS+5      ; 6Fh LNE&lt;br /&gt;
;&lt;br /&gt;
;-------------------------------------------------------------------------------&lt;br /&gt;
;            BINARY OP&lt;br /&gt;
;&lt;br /&gt;
tAdd            EQU       70h         ; 70h '+'&lt;br /&gt;
tSub            EQU       71h         ; 71h '-'&lt;br /&gt;
tAns            EQU       72h         ; 72h&lt;br /&gt;
;&lt;br /&gt;
;-------------------------------------------------------------------------------&lt;br /&gt;
;            Mode Setting Commands&lt;br /&gt;
MODES           EQU       73h&lt;br /&gt;
;&lt;br /&gt;
tFix            EQU       MODES       ; 73h 'Fix_'&lt;br /&gt;
tSplitOn        EQU       MODES+1     ; 74h&lt;br /&gt;
tFullScreen     EQU       MODES+2     ; 75h&lt;br /&gt;
tStndrd         EQU       MODES+3     ; 76h 'Func'&lt;br /&gt;
tParam          EQU       MODES+4     ; 77h 'Param'&lt;br /&gt;
tPolar          EQU       MODES+5     ; 78h 'Pol'&lt;br /&gt;
tSeqG           EQU       MODES+6     ; 79h&lt;br /&gt;
tAFillOn        EQU       MODES+7     ; 7Ah 'AUTO FILL ON&lt;br /&gt;
tAFillOff       EQU       MODES+8     ; 7Bh&lt;br /&gt;
tACalcOn        EQU       MODES+9     ; 7Ch&lt;br /&gt;
tACalcOff       EQU       MODES+10    ; 7Dh 'AutoFill OFF&lt;br /&gt;
;&lt;br /&gt;
;       GRAPH FORMAT TOKENS ARE 2 BYTE TOKENS&lt;br /&gt;
;&lt;br /&gt;
tGFormat        EQU       MODES+11    ; 7Eh&lt;br /&gt;
;&lt;br /&gt;
tBoxIcon        EQU       7Fh&lt;br /&gt;
tCrossIcon      EQU       80h&lt;br /&gt;
tDotIcon        EQU       81h&lt;br /&gt;
;&lt;br /&gt;
;-------------------------------------------------------------------------------&lt;br /&gt;
;            (More) BINARY OP&lt;br /&gt;
tMul            EQU       82h         ; 82h  '*'&lt;br /&gt;
tDiv            EQU       83h         ; 83h  '/'&lt;br /&gt;
;&lt;br /&gt;
;-------------------------------------------------------------------------------&lt;br /&gt;
;            SOME GRAPH COMMANDS&lt;br /&gt;
GRCMDS          EQU       84h&lt;br /&gt;
;&lt;br /&gt;
tTrace          EQU       GRCMDS      ; 84h 'Trace'&lt;br /&gt;
tClDrw          EQU       GRCMDS+1    ; 85h 'ClDrw'&lt;br /&gt;
tZoomStd        EQU       GRCMDS+2    ; 86h 'ZStd'&lt;br /&gt;
tZoomtrg        EQU       GRCMDS+3    ; 87h 'Ztrg'&lt;br /&gt;
tZoomBox        EQU       GRCMDS+4    ; 88h 'ZBOX'&lt;br /&gt;
tZoomIn         EQU       GRCMDS+5    ; 89h 'ZIn'&lt;br /&gt;
tZoomOut        EQU       GRCMDS+6    ; 8Ah 'ZOut'&lt;br /&gt;
tZoomSqr        EQU       GRCMDS+7    ; 8Bh 'ZSqr'&lt;br /&gt;
tZoomInt        EQU       GRCMDS+8    ; 8Ch 'ZInt'&lt;br /&gt;
tZoomPrev       EQU       GRCMDS+9    ; 8Dh 'ZPrev'&lt;br /&gt;
tZoomDec        EQU       GRCMDS+10   ; 8Eh 'ZDecm'&lt;br /&gt;
tZoomStat       EQU       GRCMDS+11   ; 8Fh 'ZStat&lt;br /&gt;
tUsrZm          EQU       GRCMDS+12   ; 90h 'ZRcl'&lt;br /&gt;
tPrtScrn        EQU       GRCMDS+13   ; 91h 'PrtScrn'&lt;br /&gt;
tZoomSto        EQU       GRCMDS+14   ; 92h  ZOOM STORE&lt;br /&gt;
tText           EQU       GRCMDS+15   ; 93h&lt;br /&gt;
;&lt;br /&gt;
;-------------------------------------------------------------------------------&lt;br /&gt;
;           BINARY OP  (Combination &amp;amp; Permutation)&lt;br /&gt;
tnPr            EQU       GRCMDS+16   ; 94h '_nPr_'&lt;br /&gt;
tnCr            EQU       GRCMDS+17   ; 95h '_nCr_'&lt;br /&gt;
;&lt;br /&gt;
;-------------------------------------------------------------------------------&lt;br /&gt;
;           MORE GRAPH COMMANDS&lt;br /&gt;
tYOn            EQU       GRCMDS+18   ; 96h 'FnOn_'&lt;br /&gt;
tYOff           EQU       GRCMDS+19   ; 97h 'FnOff_'&lt;br /&gt;
tStPic          EQU       GRCMDS+20   ; 98h 'StPic_'&lt;br /&gt;
tRcPic          EQU       GRCMDS+21   ; 99h 'RcPic_'&lt;br /&gt;
tStoDB          EQU       GRCMDS+22   ; 9Ah 'StGDB_'&lt;br /&gt;
tRclDB          EQU       GRCMDS+23   ; 9Bh 'RcGDB_'&lt;br /&gt;
tLine           EQU       GRCMDS+24   ; 9Ch 'Line'&lt;br /&gt;
tVert           EQU       GRCMDS+25   ; 9Dh 'Vert_'&lt;br /&gt;
tPtOn           EQU       GRCMDS+26   ; 9Eh 'PtOn'&lt;br /&gt;
tPtOff          EQU       GRCMDS+27   ; 9Fh 'PtOff'&lt;br /&gt;
;&lt;br /&gt;
;-------------------------------------------------------------------------------&lt;br /&gt;
;           TOKEN A0 CANNOT BE AN EOS FUNCTION&lt;br /&gt;
;           SINCE LOW MULT=A0 ALREADY&lt;br /&gt;
tPtChg          EQU       GRCMDS+28   ; A0h 'PtChg'&lt;br /&gt;
tPXOn           EQU       GRCMDS+29   ; A1h&lt;br /&gt;
tPXOff          EQU       GRCMDS+30   ; A2h&lt;br /&gt;
tPXChg          EQU       GRCMDS+31   ; A3h&lt;br /&gt;
tShade          EQU       GRCMDS+32   ; A4h 'Shade'&lt;br /&gt;
tCircl          EQU       GRCMDS+33   ; A5h 'Circl'&lt;br /&gt;
tHorz           EQU       GRCMDS+34   ; A6h 'HORIZONTAL'&lt;br /&gt;
tTanLn          EQU       GRCMDS+35   ; A7h 'TanLn'&lt;br /&gt;
tDrInv          EQU       GRCMDS+36   ; A8h 'DrInv_'&lt;br /&gt;
tDrawF          EQU       GRCMDS+37   ; A9h 'DrawF_'&lt;br /&gt;
;&lt;br /&gt;
tVarStrng       EQU       0AAh&lt;br /&gt;
;&lt;br /&gt;
;-------------------------------------------------------------------------------&lt;br /&gt;
;           Functions with No Arguments                                    &lt;br /&gt;
NOARG           EQU       0ABh&lt;br /&gt;
;&lt;br /&gt;
tRand           EQU       NOARG       ; ABh 'rand'&lt;br /&gt;
tPi             EQU       NOARG+1     ; ACh  Lpi&lt;br /&gt;
tGetKey         EQU       NOARG+2     ; ADh 'getKy'&lt;br /&gt;
;&lt;br /&gt;
;&lt;br /&gt;
tAPost          EQU       tGetKey+1   ; APOSTROPHY&lt;br /&gt;
tQuest          EQU       tAPost+1    ; QUESTION MARK&lt;br /&gt;
;&lt;br /&gt;
;&lt;br /&gt;
UNARY           EQU       tQuest+1              ; B0h&lt;br /&gt;
;&lt;br /&gt;
tChs            EQU       UNARY       ; B0h&lt;br /&gt;
tInt            EQU       UNARY+1     ; B1h&lt;br /&gt;
tAbs            EQU       UNARY+2     ; B2h&lt;br /&gt;
tDet            EQU       UNARY+3     ; B3h&lt;br /&gt;
tIdent          EQU       UNARY+4     ; B4h&lt;br /&gt;
tDim            EQU       UNARY+5     ; B5h&lt;br /&gt;
tSum            EQU       UNARY+6     ; B6h&lt;br /&gt;
tProd           EQU       UNARY+7     ; B7h&lt;br /&gt;
tNot            EQU       UNARY+8     ; B8h&lt;br /&gt;
tIPart          EQU       UNARY+9     ; B9h&lt;br /&gt;
tFPart          EQU       UNARY+10    ; BAh&lt;br /&gt;
;&lt;br /&gt;
;&lt;br /&gt;
;-------------------------------------------------------------------------------&lt;br /&gt;
;           NEW 2 BYTE TOKENS&lt;br /&gt;
t2ByteTok       EQU       0BBh         ;&lt;br /&gt;
;&lt;br /&gt;
;&lt;br /&gt;
UNARYLR         EQU       UNARY+12&lt;br /&gt;
;&lt;br /&gt;
tSqrt           EQU       UNARYLR     ; BCh&lt;br /&gt;
tCubRt          EQU       UNARYLR+1   ; BDh&lt;br /&gt;
tLn             EQU       UNARYLR+2   ; BEh&lt;br /&gt;
tExp            EQU       UNARYLR+3   ; BFh&lt;br /&gt;
tLog            EQU       UNARYLR+4   ; C0h&lt;br /&gt;
tALog           EQU       UNARYLR+5   ; C1h&lt;br /&gt;
tSin            EQU       UNARYLR+6   ; C2h&lt;br /&gt;
tASin           EQU       UNARYLR+7   ; C3h&lt;br /&gt;
tCos            EQU       UNARYLR+8   ; C4h&lt;br /&gt;
tACos           EQU       UNARYLR+9   ; C5h&lt;br /&gt;
tTan            EQU       UNARYLR+10  ; C6h&lt;br /&gt;
tATan           EQU       UNARYLR+11  ; C7h&lt;br /&gt;
tSinH           EQU       UNARYLR+12  ; C8h&lt;br /&gt;
tASinH          EQU       UNARYLR+13  ; C9h&lt;br /&gt;
tCosH           EQU       UNARYLR+14  ; CAh&lt;br /&gt;
tACosH          EQU       UNARYLR+15  ; CBh&lt;br /&gt;
tTanH           EQU       UNARYLR+16  ; CCh&lt;br /&gt;
tATanH          EQU       UNARYLR+17  ; CDh&lt;br /&gt;
; &lt;br /&gt;
;-------------------------------------------------------------------------------&lt;br /&gt;
;           SOME PROGRAMMING COMMANDS                                      &lt;br /&gt;
PROGTOK         EQU       UNARYLR+18&lt;br /&gt;
;&lt;br /&gt;
tIf             EQU       PROGTOK     ; CEh&lt;br /&gt;
tThen           EQU       PROGTOK+1   ; CFh&lt;br /&gt;
tElse           EQU       PROGTOK+2   ; D0h&lt;br /&gt;
tWhile          EQU       PROGTOK+3   ; D1h&lt;br /&gt;
tRepeat         EQU       PROGTOK+4   ; D2h&lt;br /&gt;
tFor            EQU       PROGTOK+5   ; D3h&lt;br /&gt;
tEnd            EQU       PROGTOK+6   ; D4h&lt;br /&gt;
tReturn         EQU       PROGTOK+7   ; D5h&lt;br /&gt;
tLbl            EQU       PROGTOK+8   ; D6h   'Lbl_'&lt;br /&gt;
tGoto           EQU       PROGTOK+9   ; D7h   'Goto_'&lt;br /&gt;
tPause          EQU       PROGTOK+10  ; D8h   'Pause_'&lt;br /&gt;
tStop           EQU       PROGTOK+11  ; D9h   'Stop'&lt;br /&gt;
tISG            EQU       PROGTOK+12  ; DAh   'IS&amp;gt;'&lt;br /&gt;
tDSL            EQU       PROGTOK+13  ; DBh   'DS&amp;lt;'&lt;br /&gt;
tInput          EQU       PROGTOK+14  ; DCh   'Input_'&lt;br /&gt;
tPrompt         EQU       PROGTOK+15  ; DDh   'Prompt_'&lt;br /&gt;
tDisp           EQU       PROGTOK+16  ; DEh   'Disp_'&lt;br /&gt;
tDispG          EQU       PROGTOK+17  ; DFh   'DispG'&lt;br /&gt;
;&lt;br /&gt;
tOutput         EQU       PROGTOK+18  ; E0h    'Outpt'&lt;br /&gt;
tClLCD          EQU       PROGTOK+19  ; E1h    'ClLCD'&lt;br /&gt;
tConst          EQU       PROGTOK+20  ; E2h    'Fill'&lt;br /&gt;
tSortA          EQU       PROGTOK+21  ; E3h    'sortA_'&lt;br /&gt;
tSortD          EQU       PROGTOK+22  ; E4h    'sortD_'&lt;br /&gt;
tDispTab        EQU       PROGTOK+23  ; E5h    'Disp Table&lt;br /&gt;
tMenu           EQU       PROGTOK+24  ; E6h    'Menu'&lt;br /&gt;
tSendMBL        EQU       PROGTOK+25  ; E7h    'SEND'&lt;br /&gt;
tGetMBL         EQU       PROGTOK+26  ; E8h    'GET'&lt;br /&gt;
;-------------------------------------------------------------------------------&lt;br /&gt;
;           STAT PLOT COMMANDS                                             &lt;br /&gt;
statPCmd        EQU       PROGTOK+27&lt;br /&gt;
;&lt;br /&gt;
tPlotOn         EQU       statPCmd    ; E9h     ' PLOTSON'&lt;br /&gt;
tPlotOff        EQU       statPCmd+1   ; EAh     ' PLOTSOFF&lt;br /&gt;
;&lt;br /&gt;
tListName       EQU       0EBh        ; LIST DESIGNATOR&lt;br /&gt;
;&lt;br /&gt;
tPlot1          EQU       0ECh&lt;br /&gt;
tPlot2          EQU       0EDh&lt;br /&gt;
tPlot3          EQU       0EEh&lt;br /&gt;
;&lt;br /&gt;
tUnused01       EQU       0EFh        ;        available?&lt;br /&gt;
;&lt;br /&gt;
tPower          EQU       0F0h        ;        '^'&lt;br /&gt;
tXRoot          EQU       0F1h        ;        LsupX,Lroot&lt;br /&gt;
&lt;br /&gt;
STATCMD         EQU       0F2h&lt;br /&gt;
;&lt;br /&gt;
tOneVar         EQU       STATCMD     ; F2h    'OneVar_'&lt;br /&gt;
tTwoVar         EQU       STATCMD+1   ; F3h&lt;br /&gt;
tLR             EQU       STATCMD+2   ; F4h    'LinR(A+BX&lt;br /&gt;
tLRExp          EQU       STATCMD+3   ; F5h    'ExpR_'&lt;br /&gt;
tLRLn           EQU       STATCMD+4   ; F6h    'LnR_'&lt;br /&gt;
tLRPwr          EQU       STATCMD+5   ; F7h    'PwrR_'&lt;br /&gt;
tMedMed         EQU       STATCMD+6   ; F8h&lt;br /&gt;
tQuad           EQU       STATCMD+7   ; F9h&lt;br /&gt;
tClrLst         EQU       STATCMD+8   ; FAh    'CLEAR LIST&lt;br /&gt;
tClrTbl         EQU       STATCMD+9   ; FBh    CLEAR TABLE&lt;br /&gt;
tHist           EQU       STATCMD+10  ; FCh    'Hist_'&lt;br /&gt;
txyLine         EQU       STATCMD+11  ; FDh    'xyline_'&lt;br /&gt;
tScatter        EQU       STATCMD+12  ; FEh    'Scatter_'&lt;br /&gt;
tLR1            EQU       STATCMD+13  ; FFh    'LINR(AX+B&lt;br /&gt;
&lt;br /&gt;
;       &lt;br /&gt;
;-------------------------------------------------------------------------------&lt;br /&gt;
;           2ND HALF OF GRAPH FORMAT TOKENS&lt;br /&gt;
;-------------------------------------------------------------------------------&lt;br /&gt;
;           Format settings commands&lt;br /&gt;
;&lt;br /&gt;
GFMT            EQU       0&lt;br /&gt;
;&lt;br /&gt;
tSeq            EQU       GFMT        ; 'SeqG'&lt;br /&gt;
tSimulG         EQU       GFMT+1      ; 'SimulG'&lt;br /&gt;
tPolarG         EQU       GFMT+2      ; 'PolarGC'&lt;br /&gt;
tRectG          EQU       GFMT+3      ; 'RectGC'&lt;br /&gt;
tCoordOn        EQU       GFMT+4      ; 'CoordOn'&lt;br /&gt;
tCoordOff       EQU       GFMT+5      ; 'CoordOff'&lt;br /&gt;
tDrawLine       EQU       GFMT+6      ; 'DrawLine'&lt;br /&gt;
tDrawDot        EQU       GFMT+7      ; 'DrawDot'&lt;br /&gt;
tAxisOn         EQU       GFMT+8      ; 'AxesOn'&lt;br /&gt;
tAxisOff        EQU       GFMT+9      ; 'AxesOff'&lt;br /&gt;
tGridOn         EQU       GFMT+10     ; 'GridOn'&lt;br /&gt;
tGridOff        EQU       GFMT+11     ; 'GridOff'&lt;br /&gt;
tLblOn          EQU       GFMT+12     ; 'LabelOn'&lt;br /&gt;
tLblOff         EQU       GFMT+13     ; 'LabelOff'&lt;br /&gt;
tWebOn          EQU       GFMT+14     ; 'WebOn'&lt;br /&gt;
tWebOff         EQU       GFMT+15     ; 'WebOFF'&lt;br /&gt;
tuv             EQU       GFMT+16     ; U vs V&lt;br /&gt;
tvw             EQU       GFMT+17     ; V vs W&lt;br /&gt;
tuw             EQU       GFMT+18     ; U vs W&lt;br /&gt;
;&lt;br /&gt;
;-------------------------------------------------------------------------------&lt;br /&gt;
;           2ND HALF OF USER MATRIX TOKENS                                 &lt;br /&gt;
tMatA           EQU       00h         ; MAT A&lt;br /&gt;
tMatB           EQU       01h         ; MAT B&lt;br /&gt;
tMatC           EQU       02h         ; MAT C&lt;br /&gt;
tMatD           EQU       03h         ; MAT D&lt;br /&gt;
tMatE           EQU       04h         ; MAT E&lt;br /&gt;
tMatF           EQU       05h         ; MAT F&lt;br /&gt;
tMatG           EQU       06h         ; MAT G&lt;br /&gt;
tMatH           EQU       07h         ; MAT H&lt;br /&gt;
tMatI           EQU       08h         ; MAT I&lt;br /&gt;
tMatJ           EQU       09h         ; MAT J&lt;br /&gt;
;      &lt;br /&gt;
;-------------------------------------------------------------------------------&lt;br /&gt;
;           2ND HALF OF USER LIST TOKENS&lt;br /&gt;
tL1             EQU       00h         ; LIST 1&lt;br /&gt;
tL2             EQU       01h         ; LIST 2&lt;br /&gt;
tL3             EQU       02h         ; LIST 3&lt;br /&gt;
tL4             EQU       03h         ; LIST 4&lt;br /&gt;
tL5             EQU       04h         ; LIST 5&lt;br /&gt;
tL6             EQU       05h         ; LIST 6&lt;br /&gt;
&lt;br /&gt;
;&lt;br /&gt;
;-------------------------------------------------------------------------------&lt;br /&gt;
;           2ND HALF OF USER EQUATION TOKENS&lt;br /&gt;
;&lt;br /&gt;
;       &amp;quot;Y&amp;quot; EQUATIONS HAVE BIT 4 SET&lt;br /&gt;
;&lt;br /&gt;
tY1             EQU       10h         ; Y1&lt;br /&gt;
tY2             EQU       11h         ; Y2&lt;br /&gt;
tY3             EQU       12h         ; Y3&lt;br /&gt;
tY4             EQU       13h         ; Y4&lt;br /&gt;
tY5             EQU       14h         ; Y5&lt;br /&gt;
tY6             EQU       15h         ; Y6&lt;br /&gt;
tY7             EQU       16h         ; Y7&lt;br /&gt;
tY8             EQU       17h         ; Y8&lt;br /&gt;
tY9             EQU       18h         ; Y9&lt;br /&gt;
tY0             EQU       19h         ; Y0&lt;br /&gt;
;&lt;br /&gt;
;       PARAM EQUATIONS HAVE BIT 5 SET&lt;br /&gt;
;&lt;br /&gt;
tX1T            EQU       20h         ; X1t&lt;br /&gt;
tY1T            EQU       21h         ; Y1t&lt;br /&gt;
tX2T            EQU       22h         ; X2t&lt;br /&gt;
tY2T            EQU       23h         ; Y2t&lt;br /&gt;
tX3T            EQU       24h         ; X3t&lt;br /&gt;
tY3T            EQU       25h         ; Y3t&lt;br /&gt;
tX4T            EQU       26h         ; X4t&lt;br /&gt;
tY4T            EQU       27h         ; Y4t&lt;br /&gt;
tX5T            EQU       28h         ; X5t&lt;br /&gt;
tY5T            EQU       29h         ; Y5t&lt;br /&gt;
tX6T            EQU       2Ah         ; X6t&lt;br /&gt;
tY6T            EQU       2Bh         ; Y6t&lt;br /&gt;
;&lt;br /&gt;
;       POLAR EQUATIONS HAVE BIT 6 SET&lt;br /&gt;
;&lt;br /&gt;
tR1             EQU       40h         ; R1&lt;br /&gt;
tR2             EQU       41h         ; R2&lt;br /&gt;
tR3             EQU       42h         ; R3&lt;br /&gt;
tR4             EQU       43h         ; R4&lt;br /&gt;
tR5             EQU       44h         ; R5&lt;br /&gt;
tR6             EQU       45h         ; R6&lt;br /&gt;
;&lt;br /&gt;
;       RECURSION EQUATIONS HAVE BIT 7 SET&lt;br /&gt;
;&lt;br /&gt;
tun             EQU       80h         ; Un&lt;br /&gt;
tvn             EQU       81h         ; Vn&lt;br /&gt;
twn             EQU       82h         ; Wn&lt;br /&gt;
;&lt;br /&gt;
;-------------------------------------------------------------------------------&lt;br /&gt;
;           2ND HALF OF USER PICTURE TOKENS                                &lt;br /&gt;
tPic1           EQU       00h         ; PIC1&lt;br /&gt;
tPic2           EQU       01h         ; PIC2&lt;br /&gt;
tPic3           EQU       02h         ; PIC3&lt;br /&gt;
tPic4           EQU       03h         ; PIC4&lt;br /&gt;
tPic5           EQU       04h         ; PIC5&lt;br /&gt;
tPic6           EQU       05h         ; PIC6&lt;br /&gt;
tPic7           EQU       06h         ; PIC7&lt;br /&gt;
tPic8           EQU       07h         ; PIC8&lt;br /&gt;
tPic9           EQU       08h         ; PIC9&lt;br /&gt;
tPic0           EQU       09h         ; PIC0&lt;br /&gt;
; &lt;br /&gt;
;-------------------------------------------------------------------------------&lt;br /&gt;
;           2ND HALF OF USER GRAPH DATABASE TOKENS                         &lt;br /&gt;
tGDB1           EQU       00h         ; GDB1&lt;br /&gt;
tGDB2           EQU       01h         ; GDB2&lt;br /&gt;
tGDB3           EQU       02h         ; GDB3&lt;br /&gt;
tGDB4           EQU       03h         ; GDB4&lt;br /&gt;
tGDB5           EQU       04h         ; GDB5&lt;br /&gt;
tGDB6           EQU       05h         ; GDB6&lt;br /&gt;
tGDB7           EQU       06h         ; GDB7&lt;br /&gt;
tGDB8           EQU       07h         ; GDB8&lt;br /&gt;
tGDB9           EQU       08h         ; GDB9&lt;br /&gt;
tGDB0           EQU       09h         ; GDB0&lt;br /&gt;
;  &lt;br /&gt;
;-------------------------------------------------------------------------------&lt;br /&gt;
;           2ND HALF OF STRING VARS                                        &lt;br /&gt;
tStr1           EQU       00h&lt;br /&gt;
tStr2           EQU       01h&lt;br /&gt;
tStr3           EQU       02h&lt;br /&gt;
tStr4           EQU       03h&lt;br /&gt;
tStr5           EQU       04h&lt;br /&gt;
tStr6           EQU       05h&lt;br /&gt;
tStr7           EQU       06h&lt;br /&gt;
tStr8           EQU       07h&lt;br /&gt;
tStr9           EQU       08h&lt;br /&gt;
tStr0           EQU       09h&lt;br /&gt;
&lt;br /&gt;
; &lt;br /&gt;
;-------------------------------------------------------------------------------&lt;br /&gt;
;           2ND HALF OF SYSTEM OUTPUT ONLY VARIABLES                       &lt;br /&gt;
;&lt;br /&gt;
;   OPEN        EQU       00h&lt;br /&gt;
;&lt;br /&gt;
tRegEq          EQU       01h         ; REGRESSION EQUATION&lt;br /&gt;
;&lt;br /&gt;
tStatN          EQU       02h         ; STATISTICS N&lt;br /&gt;
;&lt;br /&gt;
tXMean          EQU       03h         ; X MEAN&lt;br /&gt;
tSumX           EQU       04h         ; SUM(X)&lt;br /&gt;
tSumXSqr        EQU       05h         ; SUM(X^2)&lt;br /&gt;
tStdX           EQU       06h         ; STANDARD DEV X&lt;br /&gt;
tStdPX          EQU       07h         ; STANDARD DEV POP X&lt;br /&gt;
tMinX           EQU       08h         ; Min X VALUE&lt;br /&gt;
tMaxX           EQU       09h         ; Max X VALUE&lt;br /&gt;
;&lt;br /&gt;
tMinY           EQU       0Ah         ; Min Y VALUE&lt;br /&gt;
tMaxY           EQU       0Bh         ; Max Y VALUE&lt;br /&gt;
tYmean          EQU       0Ch         ; Y MEAN&lt;br /&gt;
tSumY           EQU       0Dh         ; SUM(Y)&lt;br /&gt;
tSumYSqr        EQU       0Eh         ; SUM(Y^2)&lt;br /&gt;
tStdY           EQU       0Fh         ; STANDARD DEV Y&lt;br /&gt;
tStdPY          EQU       10h         ; STANDARD DEV POP Y&lt;br /&gt;
;&lt;br /&gt;
tSumXY          EQU       11h         ; SUM(XY)&lt;br /&gt;
tCorr           EQU       12h         ; CORRELATION&lt;br /&gt;
tMedX           EQU       13h         ; MED(X)&lt;br /&gt;
tQ1             EQU       14h         ; 1ST QUADRANT OF X&lt;br /&gt;
tQ3             EQU       15h         ; 3RD QUADRANT OF X&lt;br /&gt;
tQuadA          EQU       16h         ; 1ST TERM OF QUAD POLY REG/ Y-INT&lt;br /&gt;
tQuadB          EQU       17h         ; 2ND TERM OF QUAD POLY REG/ SLOPE&lt;br /&gt;
tQuadC          EQU       18h         ; 3RD TERM OF QUAD POLY REG&lt;br /&gt;
tCubeD          EQU       19h         ; 4TH TERM OF CUBIC POLY REG&lt;br /&gt;
tQuartE         EQU       1Ah         ; 5TH TERM OF QUART POLY REG&lt;br /&gt;
tMedX1          EQU       1Bh         ; x1 FOR MED-MED&lt;br /&gt;
tMedX2          EQU       1Ch         ; x2 FOR MED-MED&lt;br /&gt;
tMedX3          EQU       1Dh         ; x3 FOR MED-MED&lt;br /&gt;
tMedY1          EQU       1Eh         ; y1 FOR MED-MED&lt;br /&gt;
tMedY2          EQU       1Fh         ; y2 FOR MED-MED&lt;br /&gt;
tMedY3          EQU       20h         ; y3 FOR MED-MED&lt;br /&gt;
;&lt;br /&gt;
tRecurn         EQU       21h       ; RECURSION N&lt;br /&gt;
tStatP          EQU       22h&lt;br /&gt;
tStatZ          EQU       23h&lt;br /&gt;
tStatT          EQU       24h&lt;br /&gt;
tStatChi        EQU       25h&lt;br /&gt;
tStatF          EQU       26h&lt;br /&gt;
tStatDF         EQU       27h&lt;br /&gt;
tStatPhat       EQU       28h&lt;br /&gt;
tStatPhat1      EQU       29h&lt;br /&gt;
tStatPhat2      EQU       2Ah&lt;br /&gt;
tStatMeanX1     EQU       2Bh&lt;br /&gt;
tStatStdX1      EQU       2Ch&lt;br /&gt;
tStatN1         EQU       2Dh&lt;br /&gt;
tStatMeanX2     EQU       2Eh&lt;br /&gt;
tStatStdX2      EQU       2Fh&lt;br /&gt;
tStatN2         EQU       30h&lt;br /&gt;
tStatStdXP      EQU       31h&lt;br /&gt;
tStatLower      EQU       32h&lt;br /&gt;
tStatUpper      EQU       33h&lt;br /&gt;
tStat_s         EQU       34h&lt;br /&gt;
tLRSqr          EQU       35h         ; r^2&lt;br /&gt;
tBRSqr          EQU       36h         ; R^2&lt;br /&gt;
;&lt;br /&gt;
;-------------------------------------------------------------------------------&lt;br /&gt;
;       These next tokens are only used to access the data&lt;br /&gt;
;       they are display only and the user cannot access them at all&lt;br /&gt;
tF_DF           EQU       37h       ; ANOFAV FACTOR DF&lt;br /&gt;
tF_SS           EQU       38h       ; ANOFAV FACTOR SS&lt;br /&gt;
tF_MS           EQU       39h       ; ANOFAV FACTOR MS&lt;br /&gt;
tE_DF           EQU       3Ah       ; ANOFAV ERROR DF&lt;br /&gt;
tE_SS           EQU       3Bh       ; ANOFAV ERROR SS&lt;br /&gt;
tE_MS           EQU       3Ch       ; ANOFAV ERROR MS&lt;br /&gt;
;&lt;br /&gt;
;&lt;br /&gt;
;-------------------------------------------------------------------------------&lt;br /&gt;
;           2ND HALF OF SYSTEM INPUT/OUTPUT VARIABLES&lt;br /&gt;
;      SYSTEM VARIABLE EQUATES&lt;br /&gt;
;&lt;br /&gt;
tuXscl          EQU       0&lt;br /&gt;
tuYscl          EQU       1&lt;br /&gt;
tXscl           EQU       2&lt;br /&gt;
tYscl           EQU       3&lt;br /&gt;
tRecuru0        EQU       4        ; U 1ST INITIAL COND&lt;br /&gt;
tRecurv0        EQU       5        ; V 1ST INITIAL COND&lt;br /&gt;
tun1            EQU       6        ; U(N-1)    ; NOT USED&lt;br /&gt;
tvn1            EQU       7        ; V(N-1)    ; NOT USED&lt;br /&gt;
tuRecuru0       EQU       8        ;&lt;br /&gt;
tuRecurv0       EQU       9        ;&lt;br /&gt;
;         &lt;br /&gt;
tXmin           EQU       0Ah&lt;br /&gt;
tXmax           EQU       0Bh&lt;br /&gt;
tYmin           EQU       0Ch&lt;br /&gt;
tYmax           EQU       0Dh&lt;br /&gt;
tTmin           EQU       0Eh&lt;br /&gt;
tTmax           EQU       0Fh&lt;br /&gt;
tThetaMin       EQU       10h&lt;br /&gt;
tThetaMax       EQU       11h&lt;br /&gt;
tuXmin          EQU       12h&lt;br /&gt;
tuXmax          EQU       13h&lt;br /&gt;
tuYmin          EQU       14h&lt;br /&gt;
tuYmax          EQU       15h&lt;br /&gt;
tuThetMin       EQU       16h&lt;br /&gt;
tuThetMax       EQU       17h&lt;br /&gt;
tuTmin          EQU       18h&lt;br /&gt;
tuTmax          EQU       19h&lt;br /&gt;
tTblMin         EQU       1Ah&lt;br /&gt;
tPlotStart      EQU       1Bh&lt;br /&gt;
tuPlotStart     EQU       1Ch&lt;br /&gt;
tnMax           EQU       1Dh&lt;br /&gt;
tunMax          EQU       1Eh&lt;br /&gt;
tnMin           EQU       1Fh&lt;br /&gt;
tunMin          EQU       20h&lt;br /&gt;
;                 &lt;br /&gt;
tTblStep        EQU       21h&lt;br /&gt;
tTStep          EQU       22h&lt;br /&gt;
tThetaStep      EQU       23h&lt;br /&gt;
tuTStep         EQU       24h&lt;br /&gt;
tuThetStep      EQU       25h&lt;br /&gt;
;                 &lt;br /&gt;
tDeltaX         EQU       26h&lt;br /&gt;
tDeltaY         EQU       27h&lt;br /&gt;
;                 &lt;br /&gt;
tXFact          EQU       28h&lt;br /&gt;
tYFact          EQU       29h&lt;br /&gt;
;&lt;br /&gt;
tTblInput       EQU       2Ah&lt;br /&gt;
;&lt;br /&gt;
tFinN           EQU       2Bh&lt;br /&gt;
tFinI           EQU       2Ch&lt;br /&gt;
tFinPV          EQU       2Dh&lt;br /&gt;
tFinPMT         EQU       2Eh&lt;br /&gt;
tFinFV          EQU       2Fh&lt;br /&gt;
tFinPY          EQU       30h&lt;br /&gt;
tFinCY          EQU       31h&lt;br /&gt;
;&lt;br /&gt;
tRecurw0        EQU       32h         ; w0(1)&lt;br /&gt;
tuRecurw0       EQU       33h&lt;br /&gt;
;&lt;br /&gt;
tPlotStep       EQU       34h&lt;br /&gt;
tuPlotStep      EQU       35h&lt;br /&gt;
;&lt;br /&gt;
tXres           EQU       36h&lt;br /&gt;
tuXres          EQU       37h&lt;br /&gt;
;&lt;br /&gt;
tRecuru02       EQU       38h         ; u0(2)&lt;br /&gt;
tuRecuru02      EQU       39h&lt;br /&gt;
tRecurv02       EQU       3Ch         ; v0(2)&lt;br /&gt;
tuRecurv02      EQU       3Dh&lt;br /&gt;
tRecurw02       EQU       3Eh         ; w0(2)&lt;br /&gt;
tuRecurw02      EQU       3Fh&lt;br /&gt;
;&lt;br /&gt;
;-------------------------------------------------------------------------------&lt;br /&gt;
;           2nd byte of t2ByteTok tokens&lt;br /&gt;
;&lt;br /&gt;
tFinNPV         EQU       00h         ;&lt;br /&gt;
tFinIRR         EQU       01h         ;&lt;br /&gt;
tFinBAL         EQU       02h         ;&lt;br /&gt;
tFinPRN         EQU       03h         ;&lt;br /&gt;
tFinINT         EQU       04h         ;&lt;br /&gt;
tFinToNom       EQU       05h         ;&lt;br /&gt;
tFinToEff       EQU       06h         ;&lt;br /&gt;
tFinDBD         EQU       07h         ;&lt;br /&gt;
tLCM            EQU       08h         ;&lt;br /&gt;
tGCD            EQU       09h         ;&lt;br /&gt;
tRandInt        EQU       0Ah         ;&lt;br /&gt;
tRandBin        EQU       0Bh         ;&lt;br /&gt;
tSubStrng       EQU       0Ch         ;&lt;br /&gt;
tStdDev         EQU       0Dh         ;&lt;br /&gt;
tVariance       EQU       0Eh         ;&lt;br /&gt;
tInStrng        EQU       0Fh         ;&lt;br /&gt;
tDNormal        EQU       10h         ;&lt;br /&gt;
tInvNorm        EQU       11h         ;&lt;br /&gt;
tDT             EQU       12h         ;&lt;br /&gt;
tChI            EQU       13h         ;&lt;br /&gt;
tDF             EQU       14h         ;&lt;br /&gt;
tBINPDF         EQU       15h         ;&lt;br /&gt;
tBINCDF         EQU       16h         ;&lt;br /&gt;
tPOIPDF         EQU       17h         ;&lt;br /&gt;
tPOICDF         EQU       18h         ;&lt;br /&gt;
tGEOPDF         EQU       19h         ;&lt;br /&gt;
tGEOCDF         EQU       1Ah         ;&lt;br /&gt;
tNormalPDF      EQU       1Bh         ;&lt;br /&gt;
tTPDF           EQU       1Ch         ;&lt;br /&gt;
tChiPDF         EQU       1Dh         ;&lt;br /&gt;
tFPDF           EQU       1Eh         ;&lt;br /&gt;
tRandNorm       EQU       1Fh         ;&lt;br /&gt;
tFinFPMT        EQU       20h         ;&lt;br /&gt;
tFinFI          EQU       21h         ;&lt;br /&gt;
tFinFPV         EQU       22h         ;&lt;br /&gt;
tFinFN          EQU       23h         ;&lt;br /&gt;
tFinFFV         EQU       24h         ;&lt;br /&gt;
tConj           EQU       25h         ;&lt;br /&gt;
tReal           EQU       26h         ;&lt;br /&gt;
tImag           EQU       27h         ;&lt;br /&gt;
tAngle          EQU       28h         ;&lt;br /&gt;
tCumSum         EQU       29h         ;&lt;br /&gt;
tExpr           EQU       2Ah         ;&lt;br /&gt;
tLength         EQU       2Bh         ;&lt;br /&gt;
tDeltaLst       EQU       2Ch         ;&lt;br /&gt;
tRef            EQU       2Dh         ;&lt;br /&gt;
tRRef           EQU       2Eh         ;&lt;br /&gt;
tToRect         EQU       2Fh         ;&lt;br /&gt;
tToPolar        EQU       30h         ;&lt;br /&gt;
tConste         EQU       31h         ;&lt;br /&gt;
tSinReg         EQU       32h         ;&lt;br /&gt;
tLogistic       EQU       33h         ;&lt;br /&gt;
tLinRegTTest    EQU       34h         ;&lt;br /&gt;
tShadeNorm      EQU       35h         ;&lt;br /&gt;
tShadeT         EQU       36h         ;&lt;br /&gt;
tShadeChi       EQU       37h         ;&lt;br /&gt;
tShadeF         EQU       38h         ;&lt;br /&gt;
tMatToLst       EQU       39h         ;&lt;br /&gt;
tLstToMat       EQU       3Ah         ;&lt;br /&gt;
tZTest          EQU       3Bh         ;&lt;br /&gt;
tTTest          EQU       3Ch         ;&lt;br /&gt;
t2SampZTest     EQU       3Dh         ;&lt;br /&gt;
t1PropZTest     EQU       3Eh         ;&lt;br /&gt;
t2PropZTest     EQU       3Fh         ;&lt;br /&gt;
tChiTest        EQU       40h         ;&lt;br /&gt;
tZIntVal        EQU       41h         ;&lt;br /&gt;
t2SampZInt      EQU       42h         ;&lt;br /&gt;
t1PropZInt      EQU       43h         ;&lt;br /&gt;
t2PropZInt      EQU       44h         ;&lt;br /&gt;
tGraphStyle     EQU       45h         ;&lt;br /&gt;
t2SampTTest     EQU       46h         ;&lt;br /&gt;
t2SampFTest     EQU       47h         ;&lt;br /&gt;
tTIntVal        EQU       48h         ;&lt;br /&gt;
t2SampTInt      EQU       49h         ;&lt;br /&gt;
tSetupLst       EQU       4Ah         ;&lt;br /&gt;
tFinPMTend      EQU       4Bh         ;&lt;br /&gt;
tFinPMTbeg      EQU       4Ch         ;&lt;br /&gt;
tRealM          EQU       4Dh         ;&lt;br /&gt;
tPolarM         EQU       4Eh         ;&lt;br /&gt;
tRectM          EQU       4Fh         ;&lt;br /&gt;
tExprOn         EQU       50h         ;&lt;br /&gt;
tExprOff        EQU       51h         ;&lt;br /&gt;
tClrAllLst      EQU       52h         ;&lt;br /&gt;
tGetCalc        EQU       53h         ;&lt;br /&gt;
tDelVar         EQU       54h         ;&lt;br /&gt;
tEquToStrng     EQU       55h         ;&lt;br /&gt;
tStrngToEqu     EQU       56h         ;&lt;br /&gt;
tDelLast        EQU       57h         ;&lt;br /&gt;
tSelect         EQU       58h         ;&lt;br /&gt;
tANOVA          EQU       59h         ;&lt;br /&gt;
tModBox         EQU       5Ah         ;&lt;br /&gt;
tNormProb       EQU       5Bh         ;&lt;br /&gt;
;&lt;br /&gt;
;&lt;br /&gt;
tMGT            EQU       64h         ; VERTICAL SPLIT&lt;br /&gt;
tZFit           EQU       65h         ; ZOOM FIT&lt;br /&gt;
tDiag_on        EQU       66h         ; DIANOSTIC DISPLAY ON&lt;br /&gt;
tDiag_off       EQU       67h         ; DIANOSTIC DISPLAY OFF&lt;br /&gt;
tOkEnd2v0       EQU       67h         ;end of 2byte tokens for version 0.&lt;br /&gt;
tArchive        EQU       68h         ;archive&lt;br /&gt;
tUnarchive      EQU       69h         ;unarchive&lt;br /&gt;
tasm            EQU       6Ah&lt;br /&gt;
tasmComp        EQU       6Bh         ; assm compile&lt;br /&gt;
tasmPrgm        EQU       6Ch         ; signifies a program is assm&lt;br /&gt;
tasmCmp         EQU       6Dh         ; assm program is compiled&lt;br /&gt;
;&lt;br /&gt;
tLcapAAcute     EQU       6Eh&lt;br /&gt;
tLcapAGrave     EQU       6Fh&lt;br /&gt;
tLcapACaret     EQU       70h&lt;br /&gt;
tLcapADier      EQU       71h&lt;br /&gt;
tLaAcute        EQU       72h&lt;br /&gt;
tLaGrave        EQU       73h&lt;br /&gt;
tLaCaret        EQU       74h&lt;br /&gt;
tLaDier         EQU       75h&lt;br /&gt;
tLcapEAcute     EQU       76h&lt;br /&gt;
tLcapEGrave     EQU       77h&lt;br /&gt;
tLcapECaret     EQU       78h&lt;br /&gt;
tLcapEDier      EQU       79h&lt;br /&gt;
tLeAcute        EQU       7Ah&lt;br /&gt;
tLeGrave        EQU       7Bh&lt;br /&gt;
tLeCaret        EQU       7Ch&lt;br /&gt;
tLeDier         EQU       7Dh&lt;br /&gt;
;&lt;br /&gt;
tLcapIGrave     EQU       7Fh&lt;br /&gt;
tLcapICaret     EQU       80h&lt;br /&gt;
tLcapIDier      EQU       81h&lt;br /&gt;
tLiAcute        EQU       82h&lt;br /&gt;
tLiGrave        EQU       83h&lt;br /&gt;
tLiCaret        EQU       84h&lt;br /&gt;
tLiDier         EQU       85h&lt;br /&gt;
tLcapOAcute     EQU       86h&lt;br /&gt;
tLcapOGrave     EQU       87h&lt;br /&gt;
tLcapOCaret     EQU       88h&lt;br /&gt;
tLcapODier      EQU       89h&lt;br /&gt;
tLoAcute        EQU       8Ah&lt;br /&gt;
tLoGrave        EQU       8Bh&lt;br /&gt;
tLoCaret        EQU       8Ch&lt;br /&gt;
tLoDier         EQU       8Dh&lt;br /&gt;
tLcapUAcute     EQU       8Eh&lt;br /&gt;
tLcapUGrave     EQU       8Fh&lt;br /&gt;
tLcapUCaret     EQU       90h&lt;br /&gt;
tLcapUDier      EQU       91h&lt;br /&gt;
tLuAcute        EQU       92h&lt;br /&gt;
tLuGrave        EQU       93h&lt;br /&gt;
tLuCaret        EQU       94h&lt;br /&gt;
tLuDier         EQU       95h&lt;br /&gt;
tLcapCCed       EQU       96h&lt;br /&gt;
tLcCed          EQU       97h&lt;br /&gt;
tLcapNTilde     EQU       98h&lt;br /&gt;
tLnTilde        EQU       99h&lt;br /&gt;
tLaccent        EQU       9Ah&lt;br /&gt;
tLgrave         EQU       9Bh&lt;br /&gt;
tLdieresis      EQU       9Ch&lt;br /&gt;
tLquesDown      EQU       9Dh&lt;br /&gt;
tLexclamDown    EQU       9Eh&lt;br /&gt;
tLalpha         EQU       9Fh&lt;br /&gt;
tLbeta          EQU      0a0h&lt;br /&gt;
tLgamma         EQU      0a1h&lt;br /&gt;
tLcapDelta      EQU      0a2h&lt;br /&gt;
tLdelta         EQU      0a3h&lt;br /&gt;
tLepsilon       EQU      0a4h&lt;br /&gt;
tLlambda        EQU      0a5h&lt;br /&gt;
tLmu            EQU      0a6h&lt;br /&gt;
tLpi            EQU      0a7h&lt;br /&gt;
tLrho           EQU      0a8h&lt;br /&gt;
tLcapSigma      EQU      0a9h&lt;br /&gt;
;&lt;br /&gt;
;&lt;br /&gt;
tLphi           EQU      0aBh&lt;br /&gt;
tLcapOmega      EQU      0aCh&lt;br /&gt;
tLphat          EQU      0aDh&lt;br /&gt;
tLchi           EQU      0aEh&lt;br /&gt;
tLstatF         EQU      0aFh&lt;br /&gt;
;&lt;br /&gt;
&lt;br /&gt;
tLa             EQU      0b0h&lt;br /&gt;
tLb             EQU      0b1h&lt;br /&gt;
tLc             EQU      0b2h&lt;br /&gt;
tLd             EQU      0b3h&lt;br /&gt;
tLsmalle        EQU      0b4h&lt;br /&gt;
tLf             EQU      0b5h&lt;br /&gt;
tLsmallg        EQU      0b6h&lt;br /&gt;
tLh             EQU      0b7h&lt;br /&gt;
tLi             EQU      0b8h&lt;br /&gt;
tLj             EQU      0b9h&lt;br /&gt;
tLk             EQU      0bAh&lt;br /&gt;
;&lt;br /&gt;
&lt;br /&gt;
tLl             EQU      0bCh&lt;br /&gt;
tLm             EQU      0bDh&lt;br /&gt;
;tLn             EQU      0bEh&lt;br /&gt;
tLo             EQU      0bFh&lt;br /&gt;
tLp             EQU      0c0h&lt;br /&gt;
tLq             EQU      0c1h&lt;br /&gt;
tLsmallr        EQU      0c2h&lt;br /&gt;
tLs             EQU      0c3h&lt;br /&gt;
tLsmallt        EQU      0c4h&lt;br /&gt;
tLu             EQU      0c5h&lt;br /&gt;
tLv             EQU      0c6h&lt;br /&gt;
tLw             EQU      0c7h&lt;br /&gt;
tLx             EQU      0c8h&lt;br /&gt;
tLy             EQU      0c9h&lt;br /&gt;
tLz             EQU      0cAh&lt;br /&gt;
tLsigma         EQU      0cbh&lt;br /&gt;
tLtau           EQU      0cch&lt;br /&gt;
tLcapIAcute     EQU      0cdh&lt;br /&gt;
;&lt;br /&gt;
;&lt;br /&gt;
tGarbagec       EQU      0Ceh&lt;br /&gt;
LastToken       EQU      0Ceh         ;tLAST TOKEN IN THIS VERSION...&lt;br /&gt;
&lt;br /&gt;
; EXTENDED TOKENS&lt;br /&gt;
;-----------------------------------------------&lt;br /&gt;
; These are new on OSes after 1.15 or whatever&lt;br /&gt;
tExtTok         EQU      0EFh&lt;br /&gt;
&lt;br /&gt;
; New tokens on the TI-84+&lt;br /&gt;
tSetDate        EQU       00h&lt;br /&gt;
tSetTime        EQU       01h&lt;br /&gt;
tCheckTmr       EQU       02h&lt;br /&gt;
tSetDtFmt       EQU       03h&lt;br /&gt;
tSetTmFmt       EQU       04h&lt;br /&gt;
tTimeCnv        EQU       05h&lt;br /&gt;
tDayOfWk        EQU       06h&lt;br /&gt;
tGetDtStr       EQU       07h&lt;br /&gt;
tGetTmStr       EQU       08h&lt;br /&gt;
tGetDate        EQU       09h&lt;br /&gt;
tGetTime        EQU       0Ah&lt;br /&gt;
tStartTmr       EQU       0Bh&lt;br /&gt;
tGtDtFmt        EQU       0Ch&lt;br /&gt;
tGetTmFmt       EQU       0Dh&lt;br /&gt;
tIsClockOn      EQU       0Eh&lt;br /&gt;
tClockOff       EQU       0Fh&lt;br /&gt;
tClockOn        EQU       10h&lt;br /&gt;
tOpenLib        EQU       11h&lt;br /&gt;
tExecLib        EQU       12h&lt;br /&gt;
tInvT           EQU       13h&lt;br /&gt;
tChiSquaredGofTest  EQU   14h&lt;br /&gt;
tLinRegTInt     EQU       15h&lt;br /&gt;
tManualFit      EQU       16h&lt;br /&gt;
 &lt;br /&gt;
; MathPrint &lt;br /&gt;
tZQuadrant      EQU       17h&lt;br /&gt;
tZFracHalf      EQU       18h&lt;br /&gt;
tZFracThird     EQU       19h&lt;br /&gt;
tZFracFourth    EQU       1Ah&lt;br /&gt;
tZFracFifth     EQU       1Bh&lt;br /&gt;
tZFracEighth    EQU       1Ch&lt;br /&gt;
tZFracTenth     EQU       1Dh&lt;br /&gt;
tFracSlash      EQU       2Eh&lt;br /&gt;
tFracMixedNum   EQU       2Fh&lt;br /&gt;
tSwapImProper   EQU       30h&lt;br /&gt;
tSwapFracDec    EQU       31h&lt;br /&gt;
tRemainder      EQU       32h&lt;br /&gt;
tSummationSigma EQU       33h&lt;br /&gt;
tLogBase        EQU       34h&lt;br /&gt;
tRandIntNoRep   EQU       35h&lt;br /&gt;
tMathPrint      EQU       37h&lt;br /&gt;
tClassic        EQU       38h&lt;br /&gt;
tAutoAnswer     EQU       3Bh&lt;br /&gt;
tDecAnswer      EQU       3Ch&lt;br /&gt;
tFracAnswer     EQU       3Dh&lt;br /&gt;
&lt;br /&gt;
; TI-84+CSE&lt;br /&gt;
tBlue           EQU       41h&lt;br /&gt;
tRed            EQU       42h&lt;br /&gt;
tBlack          EQU       43h&lt;br /&gt;
tMagenta        EQU       44h&lt;br /&gt;
tGreen          EQU       45h&lt;br /&gt;
tOrange         EQU       46h&lt;br /&gt;
tBrown          EQU       47h&lt;br /&gt;
tNavy           EQU       48h&lt;br /&gt;
tLtBlue         EQU       49h&lt;br /&gt;
tYellow         EQU       4Ah&lt;br /&gt;
tWhite          EQU       4Bh&lt;br /&gt;
tLtGray         EQU       4Ch&lt;br /&gt;
tMedGray        EQU       4Dh&lt;br /&gt;
tGray           EQU       4Eh&lt;br /&gt;
tDarkGray       EQU       4Fh&lt;br /&gt;
          &lt;br /&gt;
tGraphColor     EQU       65h&lt;br /&gt;
tTextColor      EQU       67h&lt;br /&gt;
tBackgroundOn   EQU       5Bh&lt;br /&gt;
tBackgroundOff  EQU       64h&lt;br /&gt;
&lt;br /&gt;
tThin           EQU       74h&lt;br /&gt;
;tThick - 0x7E 0x06 (was &amp;quot;Connected&amp;quot;?)&lt;br /&gt;
tAsm84CPrgm     EQU       68h&lt;br /&gt;
tAsm84CCmp      EQU       69h&lt;br /&gt;
tBorderColor    EQU       6Ch&lt;br /&gt;
          &lt;br /&gt;
tAsm84CeCmp     EQU      07Bh&lt;br /&gt;
tAsm84CePrgm    EQU      07Ah&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;====== Data Types =============================================================&lt;br /&gt;
RealObj         EQU       0&lt;br /&gt;
ListObj         EQU       1&lt;br /&gt;
MatObj          EQU       2&lt;br /&gt;
EquObj          EQU       3&lt;br /&gt;
StrngObj        EQU       4&lt;br /&gt;
ProgObj         EQU       5&lt;br /&gt;
ProtProgObj     EQU       6&lt;br /&gt;
PictObj         EQU       7&lt;br /&gt;
GDBObj          EQU       8&lt;br /&gt;
UnknownObj      EQU       9&lt;br /&gt;
UnknownEquObj   EQU       0Ah&lt;br /&gt;
NewEquObj       EQU       0Bh&lt;br /&gt;
CplxObj         EQU       0Ch&lt;br /&gt;
CListObj        EQU       0Dh&lt;br /&gt;
UndefObj        EQU       0Eh&lt;br /&gt;
WindowObj       EQU       0Fh&lt;br /&gt;
ZStoObj         EQU       10h&lt;br /&gt;
TblRngObj       EQU       11h&lt;br /&gt;
LCDObj          EQU       12h&lt;br /&gt;
BackupObj       EQU       13h&lt;br /&gt;
AppObj          EQU       14h       ;application, only used in menus/link&lt;br /&gt;
AppVarObj       EQU       15h       ;application variable&lt;br /&gt;
TempProgObj     EQU       16h           ;program, home deletes when finished&lt;br /&gt;
GroupObj        EQU       17h           ;group.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;====== System Error Codes =====================================================&lt;br /&gt;
E_EDITF         EQU       7       ;allow re-entering application&lt;br /&gt;
E_EDIT          EQU       1&amp;lt;&amp;lt;E_EDITF&lt;br /&gt;
E_Mask          EQU       7Fh&lt;br /&gt;
                  &lt;br /&gt;
E_Overflow      EQU       1 +E_EDIT&lt;br /&gt;
E_DivBy0        EQU       2 +E_EDIT&lt;br /&gt;
E_SingularMat   EQU       3 +E_EDIT&lt;br /&gt;
E_Domain        EQU       4 +E_EDIT&lt;br /&gt;
E_Increment     EQU       5 +E_EDIT&lt;br /&gt;
E_Break         EQU       6 +E_EDIT&lt;br /&gt;
E_NonReal       EQU       7 +E_EDIT&lt;br /&gt;
E_Syntax        EQU       8 +E_EDIT&lt;br /&gt;
E_DataType      EQU       9 +E_EDIT&lt;br /&gt;
E_Argument      EQU       10+E_EDIT&lt;br /&gt;
E_DimMismatch   EQU       11+E_EDIT&lt;br /&gt;
E_Dimension     EQU       12+E_EDIT&lt;br /&gt;
E_Undefined     EQU       13+E_EDIT&lt;br /&gt;
E_Memory        EQU       14+E_EDIT&lt;br /&gt;
E_Invalid       EQU       15+E_EDIT&lt;br /&gt;
E_IllegalNest   EQU       16+E_EDIT&lt;br /&gt;
E_Bound         EQU       17+E_EDIT&lt;br /&gt;
E_GraphRange    EQU       18+E_EDIT&lt;br /&gt;
E_Zoom          EQU       19+E_EDIT&lt;br /&gt;
E_Label         EQU       20&lt;br /&gt;
E_Stat          EQU       21&lt;br /&gt;
E_Solver        EQU       22+E_EDIT&lt;br /&gt;
E_Singularity   EQU       23+E_EDIT&lt;br /&gt;
E_SignChange    EQU       24+E_EDIT&lt;br /&gt;
E_Iterations    EQU       25+E_EDIT&lt;br /&gt;
E_BadGuess      EQU       26+E_EDIT&lt;br /&gt;
E_StatPlot      EQU       27&lt;br /&gt;
E_TolTooSmall   EQU       28+E_EDIT&lt;br /&gt;
E_Reserved      EQU       29+E_EDIT&lt;br /&gt;
E_Mode          EQU       30+E_EDIT&lt;br /&gt;
E_LnkErr        EQU       31+E_EDIT&lt;br /&gt;
E_LnkMemErr     EQU       32+E_EDIT&lt;br /&gt;
E_LnkTransErr   EQU       33+E_EDIT&lt;br /&gt;
E_LnkDupErr     EQU       34+E_EDIT&lt;br /&gt;
E_LnkMemFull    EQU       35+E_EDIT&lt;br /&gt;
E_Unknown       EQU       36+E_EDIT&lt;br /&gt;
  &lt;br /&gt;
E_Scale         EQU       37+E_EDIT&lt;br /&gt;
E_IdNotFound    EQU       38&lt;br /&gt;
E_NoMode        EQU       39+E_EDIT&lt;br /&gt;
E_Validation    EQU       40&lt;br /&gt;
E_Length        EQU       41+E_EDIT&lt;br /&gt;
E_Application   EQU       42+E_EDIT&lt;br /&gt;
E_AppErr1       EQU       43+E_EDIT&lt;br /&gt;
E_AppErr2       EQU       44+E_EDIT&lt;br /&gt;
E_ExpiredApp    EQU       45&lt;br /&gt;
E_BadAddr       EQU       46&lt;br /&gt;
E_Archived      EQU       47+E_EDIT&lt;br /&gt;
E_Version       EQU       48&lt;br /&gt;
E_ArchFull      EQU       49&lt;br /&gt;
E_Variable      EQU       50+E_EDIT&lt;br /&gt;
E_Duplicate     EQU       51+E_EDIT&lt;br /&gt;
HigErrNum       EQU       51&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; obsolete error numbers34              ;first LINK error&lt;br /&gt;
E_LinkIOChkSum  EQU       34&lt;br /&gt;
E_LinkIOTimeOut EQU       35&lt;br /&gt;
E_LinkIOBusy    EQU       36&lt;br /&gt;
E_LinkIOVer     EQU       37&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;====== Stat Vars Equates ======================================================&lt;br /&gt;
FPLEN           EQU        9       ;Length of a floating-point number.&lt;br /&gt;
StatN           EQU        statVars&lt;br /&gt;
XMean           EQU        StatN      + FPLEN&lt;br /&gt;
SumX            EQU        XMean      + FPLEN&lt;br /&gt;
SumXSqr         EQU        SumX       + FPLEN&lt;br /&gt;
StdX            EQU        SumXSqr    + FPLEN&lt;br /&gt;
StdPX           EQU        StdX       + FPLEN&lt;br /&gt;
MinX            EQU        StdPX      + FPLEN&lt;br /&gt;
MaxX            EQU        MinX       + FPLEN&lt;br /&gt;
MinY            EQU        MaxX       + FPLEN&lt;br /&gt;
MaxY            EQU        MinY       + FPLEN&lt;br /&gt;
YMean           EQU        MaxY       + FPLEN&lt;br /&gt;
SumY            EQU        YMean      + FPLEN&lt;br /&gt;
SumYSqr         EQU        SumY       + FPLEN&lt;br /&gt;
StdY            EQU        SumYSqr    + FPLEN&lt;br /&gt;
StdPY           EQU        StdY       + FPLEN&lt;br /&gt;
SumXY           EQU        StdPY      + FPLEN&lt;br /&gt;
Corr            EQU        SumXY      + FPLEN&lt;br /&gt;
MedX            EQU        Corr       + FPLEN&lt;br /&gt;
Q1              EQU        MedX       + FPLEN&lt;br /&gt;
Q3              EQU        Q1         + FPLEN&lt;br /&gt;
QuadA           EQU        Q3         + FPLEN&lt;br /&gt;
QuadB           EQU        QuadA      + FPLEN&lt;br /&gt;
QuadC           EQU        QuadB      + FPLEN&lt;br /&gt;
CubeD           EQU        QuadC      + FPLEN&lt;br /&gt;
QuartE          EQU        CubeD      + FPLEN&lt;br /&gt;
MedX1           EQU        QuartE     + FPLEN&lt;br /&gt;
MedX2           EQU        MedX1      + FPLEN&lt;br /&gt;
MedX3           EQU        MedX2      + FPLEN&lt;br /&gt;
MedY1           EQU        MedX3      + FPLEN&lt;br /&gt;
MedY2           EQU        MedY1      + FPLEN&lt;br /&gt;
MedY3           EQU        MedY2      + FPLEN&lt;br /&gt;
PStat           EQU        MedY3      + 2*FPLEN&lt;br /&gt;
ZStat           EQU        PStat      + FPLEN&lt;br /&gt;
TStat           EQU        ZStat      + FPLEN&lt;br /&gt;
ChiStat         EQU        TStat      + FPLEN&lt;br /&gt;
FStat           EQU        ChiStat    + FPLEN&lt;br /&gt;
DF              EQU        FStat      + FPLEN&lt;br /&gt;
Phat            EQU        DF         + FPLEN&lt;br /&gt;
Phat1           EQU        Phat       + FPLEN&lt;br /&gt;
Phat2           EQU        Phat1      + FPLEN&lt;br /&gt;
MeanX1          EQU        Phat2      + FPLEN&lt;br /&gt;
StdX1           EQU        MeanX1     + FPLEN&lt;br /&gt;
StatN1          EQU        StdX1      + FPLEN&lt;br /&gt;
MeanX2          EQU        StatN1     + FPLEN&lt;br /&gt;
StdX2           EQU        MeanX2     + FPLEN&lt;br /&gt;
StatN2          EQU        StdX2      + FPLEN&lt;br /&gt;
StdXP2          EQU        StatN2     + FPLEN&lt;br /&gt;
SLower          EQU        StdXP2     + FPLEN&lt;br /&gt;
SUpper          EQU        SLower     + FPLEN&lt;br /&gt;
SStat           EQU        SUpper     + FPLEN&lt;br /&gt;
   &lt;br /&gt;
;F_DF            EQU        anovaf_vars&lt;br /&gt;
;F_SS            EQU        F_DF + FPLEN&lt;br /&gt;
;F_MS            EQU        F_SS + FPLEN&lt;br /&gt;
;E_DF            EQU        F_MS + FPLEN&lt;br /&gt;
;E_SS            EQU        E_DF + FPLEN&lt;br /&gt;
;E_MS            EQU        E_SS + FPLEN&lt;br /&gt;
   &lt;br /&gt;
#endif&lt;br /&gt;
.list&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Adriweb</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=84PCE:OS:Include_File</id>
		<title>84PCE:OS:Include File</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=84PCE:OS:Include_File"/>
				<updated>2015-03-29T02:43:34Z</updated>
		
		<summary type="html">&lt;p&gt;Adriweb: Realigned everything (and minor reordering at the beginning). No changes on the content itself.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:84PCE:OS_Information]]&lt;br /&gt;
= Equates =&lt;br /&gt;
&amp;lt;pre&amp;gt;; TI-84 Plus CE Include file&lt;br /&gt;
; Various parts contributed by&lt;br /&gt;
;  - BrandonW&lt;br /&gt;
;  - calc84&lt;br /&gt;
;  - tr1p1ea&lt;br /&gt;
;  - Texas Instruments (parts recycled from ti83plus.inc)&lt;br /&gt;
.nolist&lt;br /&gt;
.ifndef TI84PCE&lt;br /&gt;
.define TI84PCE&lt;br /&gt;
;===============================================================================&lt;br /&gt;
;====== Include Stuff ==========================================================&lt;br /&gt;
;===============================================================================&lt;br /&gt;
&lt;br /&gt;
;Included for TASM Compatibility&lt;br /&gt;
;-------------------------------&lt;br /&gt;
#define equ .equ&lt;br /&gt;
#define EQU .equ&lt;br /&gt;
#define end .end&lt;br /&gt;
#define END .end&lt;br /&gt;
&lt;br /&gt;
lcdWidth        EQU      320&lt;br /&gt;
lcdHeight       EQU      240&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;====== Boot Calls =============================================================&lt;br /&gt;
_getBootVerMajor EQU 0000080h&lt;br /&gt;
_getHardwareVersion EQU 0000084h&lt;br /&gt;
_getKeyID        EQU 0000088h&lt;br /&gt;
_getBootVerMinor EQU 000008Ch&lt;br /&gt;
_getBootVerBuild EQU 0000090h&lt;br /&gt;
;0000094h ;outputs A to 0FFFEh and locks up, only on certain hardware revision?&lt;br /&gt;
_memchr         EQU  000009Ch&lt;br /&gt;
_memcmp         EQU  00000A0h&lt;br /&gt;
_memcpy         EQU  00000A4h&lt;br /&gt;
_memmove        EQU  00000A8h&lt;br /&gt;
_memset         EQU  00000ACh&lt;br /&gt;
_memclear       EQU  00000B0h&lt;br /&gt;
_DoNothing      EQU  00000F8h&lt;br /&gt;
_setjmp         EQU  00000B8h&lt;br /&gt;
_longjmp        EQU  0000098h&lt;br /&gt;
_sprintf        EQU  00000BCh&lt;br /&gt;
_strcat         EQU  00000C0h&lt;br /&gt;
_strchr         EQU  00000C4h&lt;br /&gt;
_strcmp         EQU  00000C8h&lt;br /&gt;
_strcpy         EQU  00000CCh&lt;br /&gt;
_strcspn        EQU  00000D0h&lt;br /&gt;
_strlen         EQU  00000D4h&lt;br /&gt;
_strncat        EQU  00000D8h&lt;br /&gt;
_strncmp        EQU  00000DCh&lt;br /&gt;
_strncpy        EQU  00000E0h&lt;br /&gt;
_strpbrk        EQU  00000E4h&lt;br /&gt;
_strrchr        EQU  00000E8h&lt;br /&gt;
_strspn         EQU  00000ECh&lt;br /&gt;
_strstr         EQU  00000F0h&lt;br /&gt;
_strtok         EQU  00000F4h; Uses static 24-bit variable at 0D0FFFFh&lt;br /&gt;
__case          EQU  0000110h&lt;br /&gt;
__case16        EQU  0000114h&lt;br /&gt;
__case16D       EQU  0000118h&lt;br /&gt;
__case24        EQU  000011Ch&lt;br /&gt;
__case24D       EQU  0000120h&lt;br /&gt;
__case8         EQU  0000124h&lt;br /&gt;
__case8D        EQU  0000128h&lt;br /&gt;
__frameset0     EQU  0000130h&lt;br /&gt;
__frameset      EQU  000012Ch&lt;br /&gt;
__iand          EQU  0000134h&lt;br /&gt;
__icmpzero      EQU  0000138h&lt;br /&gt;
__idivs         EQU  000013Ch&lt;br /&gt;
__idivu         EQU  0000140h&lt;br /&gt;
__idvrmu        EQU  0000144h&lt;br /&gt;
__ildix         EQU  0000148h&lt;br /&gt;
__ildiy         EQU  000014Ch&lt;br /&gt;
__imul_b        EQU  0000150h&lt;br /&gt;
__imuls         EQU  0000154h&lt;br /&gt;
__imulu         EQU  0000158h&lt;br /&gt;
__indcall       EQU  000015Ch&lt;br /&gt;
__ineg          EQU  0000160h&lt;br /&gt;
__sneg          EQU  000022Ch&lt;br /&gt;
__inot          EQU  0000164h&lt;br /&gt;
__snot          EQU  0000230h&lt;br /&gt;
__ior           EQU  0000168h&lt;br /&gt;
__irems         EQU  000016Ch&lt;br /&gt;
__iremu         EQU  0000170h&lt;br /&gt;
__ishl_b        EQU  0000178h&lt;br /&gt;
__ishl          EQU  0000174h&lt;br /&gt;
__ishrs_b       EQU  0000180h&lt;br /&gt;
__ishrs         EQU  000017Ch&lt;br /&gt;
__ishru_b       EQU  0000188h&lt;br /&gt;
__ishru         EQU  0000184h&lt;br /&gt;
__istix         EQU  000018Ch&lt;br /&gt;
__istiy         EQU  0000190h&lt;br /&gt;
__itol          EQU  0000194h&lt;br /&gt;
__ixor          EQU  0000198h&lt;br /&gt;
__ladd_b        EQU  00001A0h&lt;br /&gt;
__ladd          EQU  000019Ch&lt;br /&gt;
__land          EQU  00001A4h&lt;br /&gt;
__lcmps         EQU  00001A8h&lt;br /&gt;
__lcmpu         EQU  00001ACh&lt;br /&gt;
__lcmpzero      EQU  00001B0h&lt;br /&gt;
__ldivs         EQU  00001B4h&lt;br /&gt;
__ldivu         EQU  00001B8h&lt;br /&gt;
__ldvrmu        EQU  00001BCh&lt;br /&gt;
__lldix         EQU  00001C0h&lt;br /&gt;
__lldiy         EQU  00001C4h&lt;br /&gt;
__lmuls         EQU  00001C8h&lt;br /&gt;
__lmulu         EQU  00001CCh&lt;br /&gt;
__lneg          EQU  00001D0h&lt;br /&gt;
__lnot          EQU  00001D4h&lt;br /&gt;
__lor           EQU  00001D8h&lt;br /&gt;
__lrems         EQU  00001DCh&lt;br /&gt;
__lremu         EQU  00001E0h&lt;br /&gt;
__lshl          EQU  00001E4h&lt;br /&gt;
__lshrs         EQU  00001E8h&lt;br /&gt;
__lshru         EQU  00001ECh&lt;br /&gt;
__bshru         EQU  0000104h&lt;br /&gt;
__bshl          EQU  0000100h&lt;br /&gt;
__bldiy         EQU  00000FCh&lt;br /&gt;
__bstiy         EQU  0000108h&lt;br /&gt;
__bstix         EQU  000010Ch&lt;br /&gt;
__lstix         EQU  00001F0h&lt;br /&gt;
__lstiy         EQU  00001F4h&lt;br /&gt;
__lsub          EQU  00001F8h&lt;br /&gt;
__lxor          EQU  00001FCh&lt;br /&gt;
__sand          EQU  0000200h&lt;br /&gt;
__scmp0         EQU  0000204h&lt;br /&gt;
__sdivs         EQU  0000208h&lt;br /&gt;
__sdivu         EQU  000020Ch&lt;br /&gt;
__seqcase       EQU  0000210h&lt;br /&gt;
__seqcaseD      EQU  0000214h&lt;br /&gt;
__setflag       EQU  0000218h&lt;br /&gt;
__sldix         EQU  000021Ch&lt;br /&gt;
__sldiy         EQU  0000220h&lt;br /&gt;
__smuls         EQU  0000224h&lt;br /&gt;
__smulu         EQU  0000228h&lt;br /&gt;
__sor           EQU  0000234h&lt;br /&gt;
__srems         EQU  0000238h&lt;br /&gt;
__sremu         EQU  000023Ch&lt;br /&gt;
__sshl_b        EQU  0000244h&lt;br /&gt;
__sshl          EQU  0000240h&lt;br /&gt;
__sshrs_b       EQU  000024Ch&lt;br /&gt;
__sshrs         EQU  0000248h&lt;br /&gt;
__sshru_b       EQU  0000254h&lt;br /&gt;
__sshru         EQU  0000250h&lt;br /&gt;
__sstix         EQU  0000258h&lt;br /&gt;
__sstiy         EQU  000025Ch&lt;br /&gt;
__stoi          EQU  0000260h&lt;br /&gt;
__stoiu         EQU  0000264h&lt;br /&gt;
__sxor          EQU  0000268h&lt;br /&gt;
;00002D0h   ;checks something about field 80C0h in the OS header (value 0101h)&lt;br /&gt;
_WriteAByte     EQU  00002D4h&lt;br /&gt;
_EraseFlash     EQU  00002D8h&lt;br /&gt;
_EraseFlashPage EQU  00002DCh&lt;br /&gt;
_WriteFlash     EQU  00002E0h&lt;br /&gt;
_WriteAByte2    EQU  00002E4h    ;no difference&lt;br /&gt;
_WriteAByteA    EQU  00002E8h    ;byte is in A, not B&lt;br /&gt;
;00002ECh   ;lots of writes/erases involving sectors 3Bh/3Fh&lt;br /&gt;
;00002F0h   ;zeroes out 4KB at 0D1887Ch and writes 0D18C7Ch to start of it&lt;br /&gt;
_WriteFlashUnsafe EQU 0000334h&lt;br /&gt;
_newLine        EQU  0000390h&lt;br /&gt;
        &lt;br /&gt;
__fppack        EQU  000026Ch&lt;br /&gt;
FLT_MAX         EQU  0000294h; NOT A ROUTINE LOL&lt;br /&gt;
__fadd          EQU  0000270h&lt;br /&gt;
__fcmp          EQU  0000274h&lt;br /&gt;
__fdiv          EQU  0000278h&lt;br /&gt;
__ftol          EQU  000027Ch&lt;br /&gt;
__ltof          EQU  0000284h&lt;br /&gt;
__fmul          EQU  0000288h&lt;br /&gt;
__fneg          EQU  000028Ch&lt;br /&gt;
__fsub          EQU  0000290h&lt;br /&gt;
__ultof         EQU  0000280h&lt;br /&gt;
_fsqrt          EQU  0000298h&lt;br /&gt;
__frbtof        EQU  000029Ch&lt;br /&gt;
__frftob        EQU  00002A0h&lt;br /&gt;
__frftoi        EQU  00002A8h&lt;br /&gt;
__frftos        EQU  00002B0h&lt;br /&gt;
__frftoub       EQU  00002A4h&lt;br /&gt;
__frftoui       EQU  00002ACh&lt;br /&gt;
__frftous       EQU  00002B4h&lt;br /&gt;
__fritof        EQU  00002B8h&lt;br /&gt;
__frstof        EQU  00002C0h&lt;br /&gt;
__frubtof       EQU  00002C4h&lt;br /&gt;
__fruitof       EQU  00002BCh&lt;br /&gt;
__frustof       EQU  00002C8h&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;====== System Calls ===========================================================&lt;br /&gt;
&lt;br /&gt;
_bootOS         EQU  0020108h&lt;br /&gt;
_interruptHandler EQU 002010Ch&lt;br /&gt;
_rst10Handler   EQU  0020110h&lt;br /&gt;
_rst18Handler   EQU  0020114h&lt;br /&gt;
_rst20Handler   EQU  0020118h&lt;br /&gt;
_rst28Handler   EQU  002011Ch&lt;br /&gt;
_rst30Handler   EQU  0020120h&lt;br /&gt;
;0020124h   ;This...isn't a ROM call, it's a reference to RAM addresses, for some reason&lt;br /&gt;
_GetCSC         EQU  002014Ch&lt;br /&gt;
_Mov9ToOP1      EQU  0020320h&lt;br /&gt;
_ZeroOP1        EQU  0020384h&lt;br /&gt;
_OP1ExOP2       EQU  00203FCh&lt;br /&gt;
_chkFindSym     EQU  002050Ch&lt;br /&gt;
_createProg     EQU  0020568h&lt;br /&gt;
_PushRealO1     EQU  0020614h&lt;br /&gt;
_PutMap         EQU  00207B4h&lt;br /&gt;
_PutC           EQU  00207B8h&lt;br /&gt;
_DispHL         EQU  00207BCh&lt;br /&gt;
_PutS           EQU  00207C0h&lt;br /&gt;
_NewLine        EQU  00207F0h&lt;br /&gt;
_RunIndicOn     EQU  0020844h&lt;br /&gt;
_RunIndicOff    EQU  0020848h&lt;br /&gt;
_vPutS          EQU  0020834h&lt;br /&gt;
_vPutMap        EQU  0020830h&lt;br /&gt;
_ToFrac         EQU  002096Ch&lt;br /&gt;
;0020D8Ch   ;I think this is _getKey&lt;br /&gt;
_StoOther       EQU  0020F4Ch&lt;br /&gt;
_RclVarSym      EQU  0020F60h&lt;br /&gt;
;002114Ch   ;I think this forces the interrupt to scan the keypad (subroutine of _getKey)&lt;br /&gt;
_createAppVar   EQU  0021330h&lt;br /&gt;
_createProtProg EQU  0021334h&lt;br /&gt;
_lockFlash      EQU  00213ACh&lt;br /&gt;
_DelVarArc      EQU  0021434h&lt;br /&gt;
_Arc_Unarc      EQU  0021448h&lt;br /&gt;
_DispHL24       EQU  0021EE0h&lt;br /&gt;
_nmiHandler     EQU  00220A8h&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;====== RAM Locations/Address Space ============================================&lt;br /&gt;
&lt;br /&gt;
flags           EQU  0D00080h&lt;br /&gt;
CurRow          EQU  0D00595h&lt;br /&gt;
CurCol          EQU  0D00596h&lt;br /&gt;
OP1             EQU  0D005F8h&lt;br /&gt;
OP2             EQU  0D00603h&lt;br /&gt;
OP3             EQU  0D0060Eh&lt;br /&gt;
OP4             EQU  0D00619h&lt;br /&gt;
OP5             EQU  0D00624h&lt;br /&gt;
OP6             EQU  0D0062Fh&lt;br /&gt;
PenCol          EQU  0D008D2h&lt;br /&gt;
PenRow          EQU  0D008D5h&lt;br /&gt;
userMem         EQU  0D1A881h&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
vRam            EQU  0D40000h&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;====== Scan Codes =============================================================&lt;br /&gt;
skDown          EQU       01h&lt;br /&gt;
skLeft          EQU       02h&lt;br /&gt;
skRight         EQU       03h&lt;br /&gt;
skUp            EQU       04h&lt;br /&gt;
skEnter         EQU       09h&lt;br /&gt;
skAdd           EQU       0Ah&lt;br /&gt;
skSub           EQU       0Bh&lt;br /&gt;
skMul           EQU       0Ch&lt;br /&gt;
skDiv           EQU       0Dh&lt;br /&gt;
skPower         EQU       0Eh&lt;br /&gt;
skClear         EQU       0Fh&lt;br /&gt;
skChs           EQU       11h&lt;br /&gt;
sk3             EQU       12h&lt;br /&gt;
sk6             EQU       13h&lt;br /&gt;
sk9             EQU       14h&lt;br /&gt;
skRParen        EQU       15h&lt;br /&gt;
skTan           EQU       16h&lt;br /&gt;
skVars          EQU       17h&lt;br /&gt;
skDecPnt        EQU       19h&lt;br /&gt;
sk2             EQU       1Ah&lt;br /&gt;
sk5             EQU       1Bh&lt;br /&gt;
sk8             EQU       1Ch&lt;br /&gt;
skLParen        EQU       1Dh&lt;br /&gt;
skCos           EQU       1Eh&lt;br /&gt;
skPrgm          EQU       1Fh&lt;br /&gt;
skStat          EQU       20h&lt;br /&gt;
sk0             EQU       21h&lt;br /&gt;
sk1             EQU       22h&lt;br /&gt;
sk4             EQU       23h&lt;br /&gt;
sk7             EQU       24h&lt;br /&gt;
skComma         EQU       25h&lt;br /&gt;
skSin           EQU       26h&lt;br /&gt;
skMatrix        EQU       27h&lt;br /&gt;
skGraphvar      EQU       28h&lt;br /&gt;
skStore         EQU       2Ah&lt;br /&gt;
skLn            EQU       2Bh&lt;br /&gt;
skLog           EQU       2Ch&lt;br /&gt;
skSquare        EQU       2Dh&lt;br /&gt;
skRecip         EQU       2Eh&lt;br /&gt;
skMath          EQU       2Fh&lt;br /&gt;
skAlpha         EQU       30h&lt;br /&gt;
skGraph         EQU       31h&lt;br /&gt;
skTrace         EQU       32h&lt;br /&gt;
skZoom          EQU       33h&lt;br /&gt;
skWindow        EQU       34h&lt;br /&gt;
skYEqu          EQU       35h&lt;br /&gt;
sk2nd           EQU       36h&lt;br /&gt;
skMode          EQU       37h&lt;br /&gt;
skDel           EQU       38h&lt;br /&gt;
skDownLeft      EQU       252&lt;br /&gt;
skDownRight     EQU       250&lt;br /&gt;
skUpLeft        EQU       245&lt;br /&gt;
skUpRight       EQU       243&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;====== Tokens =================================================================&lt;br /&gt;
EOSSTART        EQU       0&lt;br /&gt;
;&lt;br /&gt;
;&lt;br /&gt;
;   DISPLAY CONVERSIONS COME IMMEDIATELY BEFORE 'TSTORE'&lt;br /&gt;
;&lt;br /&gt;
DCONV           EQU       01h&lt;br /&gt;
;&lt;br /&gt;
tToDMS          EQU       DCONV       ; 01h&lt;br /&gt;
tToDEC          EQU       DCONV+1     ; 02h&lt;br /&gt;
tToAbc          EQU       DCONV+2     ; 03h    &amp;gt; A b/c&lt;br /&gt;
;&lt;br /&gt;
tStore          EQU       DCONV+3     ; 04h Lstore                01&lt;br /&gt;
;&lt;br /&gt;
tBoxPlot        EQU       05h&lt;br /&gt;
;&lt;br /&gt;
BRACKS          EQU       06h&lt;br /&gt;
;&lt;br /&gt;
tLBrack         EQU       BRACKS      ; 06h '['&lt;br /&gt;
tRBrack         EQU       BRACKS+1    ; 07h ']'&lt;br /&gt;
tLBrace         EQU       BRACKS+2    ; 08h '{'&lt;br /&gt;
tRBrace         EQU       BRACKS+3    ; 09h '}'&lt;br /&gt;
;&lt;br /&gt;
tPOST1          EQU       BRACKS+4&lt;br /&gt;
;&lt;br /&gt;
tFromRad        EQU       tPOST1       ; 0Ah Lradian&lt;br /&gt;
tFromDeg        EQU       tPOST1+1     ; 0Bh Ldegree&lt;br /&gt;
tRecip          EQU       tPOST1+2     ; 0Ch Linverse&lt;br /&gt;
tSqr            EQU       tPOST1+3     ; 0Dh Lsquare&lt;br /&gt;
tTrnspos        EQU       tPOST1+4     ; 0Eh Ltranspose&lt;br /&gt;
tCube           EQU       tPOST1+5     ; 0Fh '^3'&lt;br /&gt;
;&lt;br /&gt;
tLParen         EQU       10h         ; 10h '('&lt;br /&gt;
tRParen         EQU       11h         ; 11h ')'&lt;br /&gt;
;&lt;br /&gt;
;&lt;br /&gt;
IMUN            EQU       12h&lt;br /&gt;
;&lt;br /&gt;
tRound          EQU       IMUN        ; 12h 'round'&lt;br /&gt;
tPxTst          EQU       IMUN+1      ; 13h 'PXL-TEST'&lt;br /&gt;
tAug            EQU       IMUN+2      ; 14h 'aug'&lt;br /&gt;
tRowSwap        EQU       IMUN+3      ; 15h 'rSwap'&lt;br /&gt;
tRowPlus        EQU       IMUN+4      ; 16h 'rAdd'&lt;br /&gt;
tmRow           EQU       IMUN+5      ; 17h 'multR'&lt;br /&gt;
tmRowPlus       EQU       IMUN+6      ; 18h 'mRAdd'&lt;br /&gt;
tMax            EQU       IMUN+7      ; 19h 'max'&lt;br /&gt;
tMin            EQU       IMUN+8      ; 1Ah 'min'&lt;br /&gt;
tRToPr          EQU       IMUN+9      ; 1Bh 'R&amp;gt;Pr&lt;br /&gt;
tRToPo          EQU       IMUN+10     ; 1Ch 'R&amp;gt;Po&lt;br /&gt;
tPToRx          EQU       IMUN+11     ; 1Dh 'P&amp;gt;Rx&lt;br /&gt;
tPToRy          EQU       IMUN+12     ; 1Eh 'P&amp;gt;Ry&lt;br /&gt;
tMedian         EQU       IMUN+13     ; 1Fh 'MEDIAN&lt;br /&gt;
tRandM          EQU       IMUN+14     ; 20h 'randM'&lt;br /&gt;
tMean           EQU       IMUN+15     ; 21h&lt;br /&gt;
tRoot           EQU       IMUN+16     ; 22h 'ROOT'&lt;br /&gt;
tSeries         EQU       IMUN+17     ; 23h 'seq'&lt;br /&gt;
tFnInt          EQU       IMUN+18     ; 24h 'fnInt'&lt;br /&gt;
tNDeriv         EQU       IMUN+19     ; 25h 'fnIr'&lt;br /&gt;
tEvalF          EQU       IMUN+20     ; 26h&lt;br /&gt;
tFmin           EQU       IMUN+21     ; 27h&lt;br /&gt;
tFmax           EQU       IMUN+22     ; 28h&lt;br /&gt;
;&lt;br /&gt;
tEOSEL          EQU       IMUN+23&lt;br /&gt;
;&lt;br /&gt;
tSpace          EQU       tEOSEL       ; 29h   ' '&lt;br /&gt;
tString         EQU       tEOSEL+1     ; 2Ah  '&amp;quot;'&lt;br /&gt;
tComma          EQU       tEOSEL+2     ; 2Bh  ','&lt;br /&gt;
;&lt;br /&gt;
;&lt;br /&gt;
tii             EQU       2Ch         ; i&lt;br /&gt;
;&lt;br /&gt;
;-------------------------------------------------------------------------------&lt;br /&gt;
;           Postfix Functions&lt;br /&gt;
tPost           EQU       2Dh&lt;br /&gt;
;&lt;br /&gt;
tFact           EQU       tPost       ; 2Dh '!'&lt;br /&gt;
;&lt;br /&gt;
tCubicR         EQU       2Eh&lt;br /&gt;
tQuartR         EQU       2Fh&lt;br /&gt;
&lt;br /&gt;
;-------------------------------------------------------------------------------&lt;br /&gt;
;           Number Tokens &lt;br /&gt;
NUMS            EQU       30h&lt;br /&gt;
;&lt;br /&gt;
t0              EQU       NUMS        ; 30h&lt;br /&gt;
t1              EQU       NUMS+1      ; 31h&lt;br /&gt;
t2              EQU       NUMS+2      ; 32h&lt;br /&gt;
t3              EQU       NUMS+3      ; 33h&lt;br /&gt;
t4              EQU       NUMS+4      ; 34h&lt;br /&gt;
t5              EQU       NUMS+5      ; 35h&lt;br /&gt;
t6              EQU       NUMS+6      ; 36h&lt;br /&gt;
t7              EQU       NUMS+7      ; 37h&lt;br /&gt;
t8              EQU       NUMS+8      ; 38h&lt;br /&gt;
t9              EQU       NUMS+9      ; 39h&lt;br /&gt;
tDecPt          EQU       NUMS+10     ; 3Ah&lt;br /&gt;
tee             EQU       NUMS+11     ; 3Bh&lt;br /&gt;
;&lt;br /&gt;
;-------------------------------------------------------------------------------&lt;br /&gt;
;            BINARY OP&lt;br /&gt;
tOr             EQU       3Ch         ; 3Ch  '_or_'&lt;br /&gt;
tXor            EQU       3Dh         ; 3Dh&lt;br /&gt;
;&lt;br /&gt;
tColon          EQU       3Eh         ; 3Eh ':'&lt;br /&gt;
tEnter          EQU       3Fh         ; 3Fh  Lenter&lt;br /&gt;
;&lt;br /&gt;
tAnd            EQU       40h         ; 40h  '_and_'       &lt;br /&gt;
;-------------------------------------------------------------------------------&lt;br /&gt;
;            LETTER TOKENS   &lt;br /&gt;
;&lt;br /&gt;
LET             EQU       41h&lt;br /&gt;
;&lt;br /&gt;
tA              EQU       LET         ; 41h&lt;br /&gt;
tB              EQU       LET+1       ; 42h&lt;br /&gt;
tC              EQU       LET+2       ; 43h&lt;br /&gt;
tD              EQU       LET+3       ; 44h&lt;br /&gt;
tE              EQU       LET+4       ; 45h&lt;br /&gt;
tF              EQU       LET+5       ; 46h&lt;br /&gt;
tG              EQU       LET+6       ; 47h&lt;br /&gt;
tH              EQU       LET+7       ; 48h&lt;br /&gt;
tI              EQU       LET+8       ; 49h&lt;br /&gt;
tJ              EQU       LET+9       ; 4Ah&lt;br /&gt;
tK              EQU       LET+10      ; 4Bh&lt;br /&gt;
tL              EQU       LET+11      ; 4Ch&lt;br /&gt;
tM              EQU       LET+12      ; 4Dh&lt;br /&gt;
tN              EQU       LET+13      ; 4Eh&lt;br /&gt;
tO              EQU       LET+14      ; 4Fh&lt;br /&gt;
tP              EQU       LET+15      ; 50h&lt;br /&gt;
tQ              EQU       LET+16      ; 51h&lt;br /&gt;
tR              EQU       LET+17      ; 52h&lt;br /&gt;
tS              EQU       LET+18      ; 53h&lt;br /&gt;
tT              EQU       LET+19      ; 54h&lt;br /&gt;
tU              EQU       LET+20      ; 55h&lt;br /&gt;
tV              EQU       LET+21      ; 56h&lt;br /&gt;
tW              EQU       LET+22      ; 57h&lt;br /&gt;
tX              EQU       LET+23      ; 58h&lt;br /&gt;
tY              EQU       LET+24      ; 59h&lt;br /&gt;
tZ              EQU       LET+25      ; 5Ah&lt;br /&gt;
tTheta          EQU       LET+26      ; 5Bh&lt;br /&gt;
;&lt;br /&gt;
;-------------------------------------------------------------------------------&lt;br /&gt;
;   THESE VAR TOKENS ARE 1ST OF A DOUBLE TOKEN &lt;br /&gt;
;&lt;br /&gt;
vToks           EQU       LET+27    ;&lt;br /&gt;
;&lt;br /&gt;
;       USER MATRIX TOKEN, 2ND TOKEN NEEDED FOR NAME&lt;br /&gt;
;&lt;br /&gt;
tVarMat         EQU       vToks       ; 5Ch&lt;br /&gt;
;&lt;br /&gt;
;       USER LIST TOKEN, 2ND TOKEN NEEDED FOR NAME&lt;br /&gt;
;&lt;br /&gt;
tVarLst         EQU       vToks+1     ; 5Dh&lt;br /&gt;
;&lt;br /&gt;
;       USER EQUATION TOKEN, 2ND TOKEN NEEDED FOR NAME&lt;br /&gt;
;&lt;br /&gt;
tVarEqu         EQU       vToks+2     ; 5Eh&lt;br /&gt;
tProg           EQU       vToks+3     ; 5Fh&lt;br /&gt;
;&lt;br /&gt;
;       USER PICT TOKEN, 2ND TOKEN NEEDED FOR NAME&lt;br /&gt;
;&lt;br /&gt;
tVarPict        EQU       vToks+4     ; 60h&lt;br /&gt;
;&lt;br /&gt;
;       USER GDB TOKEN, 2ND TOKEN NEEDED FOR NAME&lt;br /&gt;
;&lt;br /&gt;
tVarGDB         EQU       vToks+5     ; 61h&lt;br /&gt;
tVarOut         EQU       vToks+6     ; 62h&lt;br /&gt;
tVarSys         EQU       vToks+7     ; 63h&lt;br /&gt;
;&lt;br /&gt;
;&lt;br /&gt;
;-------------------------------------------------------------------------------&lt;br /&gt;
;            Mode Setting Commands&lt;br /&gt;
;&lt;br /&gt;
MODESA          EQU       vToks+8     ; 64h&lt;br /&gt;
;&lt;br /&gt;
tRad            EQU       MODESA      ; 64h 'Radian'&lt;br /&gt;
tDeg            EQU       MODESA+1    ; 65h 'Degree'&lt;br /&gt;
tNormF          EQU       MODESA+2    ; 66h 'Normal'&lt;br /&gt;
tSci            EQU       MODESA+3    ; 67h 'Sci'&lt;br /&gt;
tEng            EQU       MODESA+4    ; 68h 'Eng'&lt;br /&gt;
tFloat          EQU       MODESA+5    ; 69h 'Float'&lt;br /&gt;
;&lt;br /&gt;
CMPS            EQU       6Ah&lt;br /&gt;
;&lt;br /&gt;
tEQ             EQU       CMPS        ; 6Ah '=='&lt;br /&gt;
tLT             EQU       CMPS+1      ; 6Bh '&amp;lt;'&lt;br /&gt;
tGT             EQU       CMPS+2      ; 6Ch '&amp;gt;'&lt;br /&gt;
tLE             EQU       CMPS+3      ; 6Dh LLE&lt;br /&gt;
tGE             EQU       CMPS+4      ; 6Eh LGE&lt;br /&gt;
tNE             EQU       CMPS+5      ; 6Fh LNE&lt;br /&gt;
;&lt;br /&gt;
;-------------------------------------------------------------------------------&lt;br /&gt;
;            BINARY OP&lt;br /&gt;
;&lt;br /&gt;
tAdd            EQU       70h         ; 70h '+'&lt;br /&gt;
tSub            EQU       71h         ; 71h '-'&lt;br /&gt;
tAns            EQU       72h         ; 72h&lt;br /&gt;
;&lt;br /&gt;
;-------------------------------------------------------------------------------&lt;br /&gt;
;            Mode Setting Commands&lt;br /&gt;
MODES           EQU       73h&lt;br /&gt;
;&lt;br /&gt;
tFix            EQU       MODES       ; 73h 'Fix_'&lt;br /&gt;
tSplitOn        EQU       MODES+1     ; 74h&lt;br /&gt;
tFullScreen     EQU       MODES+2     ; 75h&lt;br /&gt;
tStndrd         EQU       MODES+3     ; 76h 'Func'&lt;br /&gt;
tParam          EQU       MODES+4     ; 77h 'Param'&lt;br /&gt;
tPolar          EQU       MODES+5     ; 78h 'Pol'&lt;br /&gt;
tSeqG           EQU       MODES+6     ; 79h&lt;br /&gt;
tAFillOn        EQU       MODES+7     ; 7Ah 'AUTO FILL ON&lt;br /&gt;
tAFillOff       EQU       MODES+8     ; 7Bh&lt;br /&gt;
tACalcOn        EQU       MODES+9     ; 7Ch&lt;br /&gt;
tACalcOff       EQU       MODES+10    ; 7Dh 'AutoFill OFF&lt;br /&gt;
;&lt;br /&gt;
;       GRAPH FORMAT TOKENS ARE 2 BYTE TOKENS&lt;br /&gt;
;&lt;br /&gt;
tGFormat        EQU       MODES+11    ; 7Eh&lt;br /&gt;
;&lt;br /&gt;
tBoxIcon        EQU       7Fh&lt;br /&gt;
tCrossIcon      EQU       80h&lt;br /&gt;
tDotIcon        EQU       81h&lt;br /&gt;
;&lt;br /&gt;
;-------------------------------------------------------------------------------&lt;br /&gt;
;            (More) BINARY OP&lt;br /&gt;
tMul            EQU       82h         ; 82h  '*'&lt;br /&gt;
tDiv            EQU       83h         ; 83h  '/'&lt;br /&gt;
;&lt;br /&gt;
;-------------------------------------------------------------------------------&lt;br /&gt;
;            SOME GRAPH COMMANDS&lt;br /&gt;
GRCMDS          EQU       84h&lt;br /&gt;
;&lt;br /&gt;
tTrace          EQU       GRCMDS      ; 84h 'Trace'&lt;br /&gt;
tClDrw          EQU       GRCMDS+1    ; 85h 'ClDrw'&lt;br /&gt;
tZoomStd        EQU       GRCMDS+2    ; 86h 'ZStd'&lt;br /&gt;
tZoomtrg        EQU       GRCMDS+3    ; 87h 'Ztrg'&lt;br /&gt;
tZoomBox        EQU       GRCMDS+4    ; 88h 'ZBOX'&lt;br /&gt;
tZoomIn         EQU       GRCMDS+5    ; 89h 'ZIn'&lt;br /&gt;
tZoomOut        EQU       GRCMDS+6    ; 8Ah 'ZOut'&lt;br /&gt;
tZoomSqr        EQU       GRCMDS+7    ; 8Bh 'ZSqr'&lt;br /&gt;
tZoomInt        EQU       GRCMDS+8    ; 8Ch 'ZInt'&lt;br /&gt;
tZoomPrev       EQU       GRCMDS+9    ; 8Dh 'ZPrev'&lt;br /&gt;
tZoomDec        EQU       GRCMDS+10   ; 8Eh 'ZDecm'&lt;br /&gt;
tZoomStat       EQU       GRCMDS+11   ; 8Fh 'ZStat&lt;br /&gt;
tUsrZm          EQU       GRCMDS+12   ; 90h 'ZRcl'&lt;br /&gt;
tPrtScrn        EQU       GRCMDS+13   ; 91h 'PrtScrn'&lt;br /&gt;
tZoomSto        EQU       GRCMDS+14   ; 92h  ZOOM STORE&lt;br /&gt;
tText           EQU       GRCMDS+15   ; 93h&lt;br /&gt;
;&lt;br /&gt;
;-------------------------------------------------------------------------------&lt;br /&gt;
;           BINARY OP  (Combination &amp;amp; Permutation)&lt;br /&gt;
tnPr            EQU       GRCMDS+16   ; 94h '_nPr_'&lt;br /&gt;
tnCr            EQU       GRCMDS+17   ; 95h '_nCr_'&lt;br /&gt;
;&lt;br /&gt;
;-------------------------------------------------------------------------------&lt;br /&gt;
;           MORE GRAPH COMMANDS&lt;br /&gt;
tYOn            EQU       GRCMDS+18   ; 96h 'FnOn_'&lt;br /&gt;
tYOff           EQU       GRCMDS+19   ; 97h 'FnOff_'&lt;br /&gt;
tStPic          EQU       GRCMDS+20   ; 98h 'StPic_'&lt;br /&gt;
tRcPic          EQU       GRCMDS+21   ; 99h 'RcPic_'&lt;br /&gt;
tStoDB          EQU       GRCMDS+22   ; 9Ah 'StGDB_'&lt;br /&gt;
tRclDB          EQU       GRCMDS+23   ; 9Bh 'RcGDB_'&lt;br /&gt;
tLine           EQU       GRCMDS+24   ; 9Ch 'Line'&lt;br /&gt;
tVert           EQU       GRCMDS+25   ; 9Dh 'Vert_'&lt;br /&gt;
tPtOn           EQU       GRCMDS+26   ; 9Eh 'PtOn'&lt;br /&gt;
tPtOff          EQU       GRCMDS+27   ; 9Fh 'PtOff'&lt;br /&gt;
;&lt;br /&gt;
;-------------------------------------------------------------------------------&lt;br /&gt;
;           TOKEN A0 CANNOT BE AN EOS FUNCTION&lt;br /&gt;
;           SINCE LOW MULT=A0 ALREADY&lt;br /&gt;
tPtChg          EQU       GRCMDS+28   ; A0h 'PtChg'&lt;br /&gt;
tPXOn           EQU       GRCMDS+29   ; A1h&lt;br /&gt;
tPXOff          EQU       GRCMDS+30   ; A2h&lt;br /&gt;
tPXChg          EQU       GRCMDS+31   ; A3h&lt;br /&gt;
tShade          EQU       GRCMDS+32   ; A4h 'Shade'&lt;br /&gt;
tCircl          EQU       GRCMDS+33   ; A5h 'Circl'&lt;br /&gt;
tHorz           EQU       GRCMDS+34   ; A6h 'HORIZONTAL'&lt;br /&gt;
tTanLn          EQU       GRCMDS+35   ; A7h 'TanLn'&lt;br /&gt;
tDrInv          EQU       GRCMDS+36   ; A8h 'DrInv_'&lt;br /&gt;
tDrawF          EQU       GRCMDS+37   ; A9h 'DrawF_'&lt;br /&gt;
;&lt;br /&gt;
tVarStrng       EQU       0AAh&lt;br /&gt;
;&lt;br /&gt;
;-------------------------------------------------------------------------------&lt;br /&gt;
;           Functions with No Arguments                                    &lt;br /&gt;
NOARG           EQU       0ABh&lt;br /&gt;
;&lt;br /&gt;
tRand           EQU       NOARG       ; ABh 'rand'&lt;br /&gt;
tPi             EQU       NOARG+1     ; ACh  Lpi&lt;br /&gt;
tGetKey         EQU       NOARG+2     ; ADh 'getKy'&lt;br /&gt;
;&lt;br /&gt;
;&lt;br /&gt;
tAPost          EQU       tGetKey+1   ; APOSTROPHY&lt;br /&gt;
tQuest          EQU       tAPost+1    ; QUESTION MARK&lt;br /&gt;
;&lt;br /&gt;
;&lt;br /&gt;
UNARY           EQU       tQuest+1              ; B0h&lt;br /&gt;
;&lt;br /&gt;
tChs            EQU       UNARY       ; B0h&lt;br /&gt;
tInt            EQU       UNARY+1     ; B1h&lt;br /&gt;
tAbs            EQU       UNARY+2     ; B2h&lt;br /&gt;
tDet            EQU       UNARY+3     ; B3h&lt;br /&gt;
tIdent          EQU       UNARY+4     ; B4h&lt;br /&gt;
tDim            EQU       UNARY+5     ; B5h&lt;br /&gt;
tSum            EQU       UNARY+6     ; B6h&lt;br /&gt;
tProd           EQU       UNARY+7     ; B7h&lt;br /&gt;
tNot            EQU       UNARY+8     ; B8h&lt;br /&gt;
tIPart          EQU       UNARY+9     ; B9h&lt;br /&gt;
tFPart          EQU       UNARY+10    ; BAh&lt;br /&gt;
;&lt;br /&gt;
;&lt;br /&gt;
;-------------------------------------------------------------------------------&lt;br /&gt;
;           NEW 2 BYTE TOKENS&lt;br /&gt;
t2ByteTok       EQU       0BBh         ;&lt;br /&gt;
;&lt;br /&gt;
;&lt;br /&gt;
UNARYLR         EQU       UNARY+12&lt;br /&gt;
;&lt;br /&gt;
tSqrt           EQU       UNARYLR     ; BCh&lt;br /&gt;
tCubRt          EQU       UNARYLR+1   ; BDh&lt;br /&gt;
tLn             EQU       UNARYLR+2   ; BEh&lt;br /&gt;
tExp            EQU       UNARYLR+3   ; BFh&lt;br /&gt;
tLog            EQU       UNARYLR+4   ; C0h&lt;br /&gt;
tALog           EQU       UNARYLR+5   ; C1h&lt;br /&gt;
tSin            EQU       UNARYLR+6   ; C2h&lt;br /&gt;
tASin           EQU       UNARYLR+7   ; C3h&lt;br /&gt;
tCos            EQU       UNARYLR+8   ; C4h&lt;br /&gt;
tACos           EQU       UNARYLR+9   ; C5h&lt;br /&gt;
tTan            EQU       UNARYLR+10  ; C6h&lt;br /&gt;
tATan           EQU       UNARYLR+11  ; C7h&lt;br /&gt;
tSinH           EQU       UNARYLR+12  ; C8h&lt;br /&gt;
tASinH          EQU       UNARYLR+13  ; C9h&lt;br /&gt;
tCosH           EQU       UNARYLR+14  ; CAh&lt;br /&gt;
tACosH          EQU       UNARYLR+15  ; CBh&lt;br /&gt;
tTanH           EQU       UNARYLR+16  ; CCh&lt;br /&gt;
tATanH          EQU       UNARYLR+17  ; CDh&lt;br /&gt;
; &lt;br /&gt;
;-------------------------------------------------------------------------------&lt;br /&gt;
;           SOME PROGRAMMING COMMANDS                                      &lt;br /&gt;
PROGTOK         EQU       UNARYLR+18&lt;br /&gt;
;&lt;br /&gt;
tIf             EQU       PROGTOK     ; CEh&lt;br /&gt;
tThen           EQU       PROGTOK+1   ; CFh&lt;br /&gt;
tElse           EQU       PROGTOK+2   ; D0h&lt;br /&gt;
tWhile          EQU       PROGTOK+3   ; D1h&lt;br /&gt;
tRepeat         EQU       PROGTOK+4   ; D2h&lt;br /&gt;
tFor            EQU       PROGTOK+5   ; D3h&lt;br /&gt;
tEnd            EQU       PROGTOK+6   ; D4h&lt;br /&gt;
tReturn         EQU       PROGTOK+7   ; D5h&lt;br /&gt;
tLbl            EQU       PROGTOK+8   ; D6h   'Lbl_'&lt;br /&gt;
tGoto           EQU       PROGTOK+9   ; D7h   'Goto_'&lt;br /&gt;
tPause          EQU       PROGTOK+10  ; D8h   'Pause_'&lt;br /&gt;
tStop           EQU       PROGTOK+11  ; D9h   'Stop'&lt;br /&gt;
tISG            EQU       PROGTOK+12  ; DAh   'IS&amp;gt;'&lt;br /&gt;
tDSL            EQU       PROGTOK+13  ; DBh   'DS&amp;lt;'&lt;br /&gt;
tInput          EQU       PROGTOK+14  ; DCh   'Input_'&lt;br /&gt;
tPrompt         EQU       PROGTOK+15  ; DDh   'Prompt_'&lt;br /&gt;
tDisp           EQU       PROGTOK+16  ; DEh   'Disp_'&lt;br /&gt;
tDispG          EQU       PROGTOK+17  ; DFh   'DispG'&lt;br /&gt;
;&lt;br /&gt;
tOutput         EQU       PROGTOK+18  ; E0h    'Outpt'&lt;br /&gt;
tClLCD          EQU       PROGTOK+19  ; E1h    'ClLCD'&lt;br /&gt;
tConst          EQU       PROGTOK+20  ; E2h    'Fill'&lt;br /&gt;
tSortA          EQU       PROGTOK+21  ; E3h    'sortA_'&lt;br /&gt;
tSortD          EQU       PROGTOK+22  ; E4h    'sortD_'&lt;br /&gt;
tDispTab        EQU       PROGTOK+23  ; E5h    'Disp Table&lt;br /&gt;
tMenu           EQU       PROGTOK+24  ; E6h    'Menu'&lt;br /&gt;
tSendMBL        EQU       PROGTOK+25  ; E7h    'SEND'&lt;br /&gt;
tGetMBL         EQU       PROGTOK+26  ; E8h    'GET'&lt;br /&gt;
;-------------------------------------------------------------------------------&lt;br /&gt;
;           STAT PLOT COMMANDS                                             &lt;br /&gt;
statPCmd        EQU       PROGTOK+27&lt;br /&gt;
;&lt;br /&gt;
tPlotOn         EQU       statPCmd    ; E9h     ' PLOTSON'&lt;br /&gt;
tPlotOff        EQU       statPCmd+1   ; EAh     ' PLOTSOFF&lt;br /&gt;
;&lt;br /&gt;
tListName       EQU       0EBh        ; LIST DESIGNATOR&lt;br /&gt;
;&lt;br /&gt;
tPlot1          EQU       0ECh&lt;br /&gt;
tPlot2          EQU       0EDh&lt;br /&gt;
tPlot3          EQU       0EEh&lt;br /&gt;
;&lt;br /&gt;
tUnused01       EQU       0EFh        ;        available?&lt;br /&gt;
;&lt;br /&gt;
tPower          EQU       0F0h        ;        '^'&lt;br /&gt;
tXRoot          EQU       0F1h        ;        LsupX,Lroot&lt;br /&gt;
&lt;br /&gt;
STATCMD         EQU       0F2h&lt;br /&gt;
;&lt;br /&gt;
tOneVar         EQU       STATCMD     ; F2h    'OneVar_'&lt;br /&gt;
tTwoVar         EQU       STATCMD+1   ; F3h&lt;br /&gt;
tLR             EQU       STATCMD+2   ; F4h    'LinR(A+BX&lt;br /&gt;
tLRExp          EQU       STATCMD+3   ; F5h    'ExpR_'&lt;br /&gt;
tLRLn           EQU       STATCMD+4   ; F6h    'LnR_'&lt;br /&gt;
tLRPwr          EQU       STATCMD+5   ; F7h    'PwrR_'&lt;br /&gt;
tMedMed         EQU       STATCMD+6   ; F8h&lt;br /&gt;
tQuad           EQU       STATCMD+7   ; F9h&lt;br /&gt;
tClrLst         EQU       STATCMD+8   ; FAh    'CLEAR LIST&lt;br /&gt;
tClrTbl         EQU       STATCMD+9   ; FBh    CLEAR TABLE&lt;br /&gt;
tHist           EQU       STATCMD+10  ; FCh    'Hist_'&lt;br /&gt;
txyLine         EQU       STATCMD+11  ; FDh    'xyline_'&lt;br /&gt;
tScatter        EQU       STATCMD+12  ; FEh    'Scatter_'&lt;br /&gt;
tLR1            EQU       STATCMD+13  ; FFh    'LINR(AX+B&lt;br /&gt;
&lt;br /&gt;
;       &lt;br /&gt;
;-------------------------------------------------------------------------------&lt;br /&gt;
;           2ND HALF OF GRAPH FORMAT TOKENS&lt;br /&gt;
;-------------------------------------------------------------------------------&lt;br /&gt;
;           Format settings commands&lt;br /&gt;
;&lt;br /&gt;
GFMT            EQU       0&lt;br /&gt;
;&lt;br /&gt;
tSeq            EQU       GFMT        ; 'SeqG'&lt;br /&gt;
tSimulG         EQU       GFMT+1      ; 'SimulG'&lt;br /&gt;
tPolarG         EQU       GFMT+2      ; 'PolarGC'&lt;br /&gt;
tRectG          EQU       GFMT+3      ; 'RectGC'&lt;br /&gt;
tCoordOn        EQU       GFMT+4      ; 'CoordOn'&lt;br /&gt;
tCoordOff       EQU       GFMT+5      ; 'CoordOff'&lt;br /&gt;
tDrawLine       EQU       GFMT+6      ; 'DrawLine'&lt;br /&gt;
tDrawDot        EQU       GFMT+7      ; 'DrawDot'&lt;br /&gt;
tAxisOn         EQU       GFMT+8      ; 'AxesOn'&lt;br /&gt;
tAxisOff        EQU       GFMT+9      ; 'AxesOff'&lt;br /&gt;
tGridOn         EQU       GFMT+10     ; 'GridOn'&lt;br /&gt;
tGridOff        EQU       GFMT+11     ; 'GridOff'&lt;br /&gt;
tLblOn          EQU       GFMT+12     ; 'LabelOn'&lt;br /&gt;
tLblOff         EQU       GFMT+13     ; 'LabelOff'&lt;br /&gt;
tWebOn          EQU       GFMT+14     ; 'WebOn'&lt;br /&gt;
tWebOff         EQU       GFMT+15     ; 'WebOFF'&lt;br /&gt;
tuv             EQU       GFMT+16     ; U vs V&lt;br /&gt;
tvw             EQU       GFMT+17     ; V vs W&lt;br /&gt;
tuw             EQU       GFMT+18     ; U vs W&lt;br /&gt;
;&lt;br /&gt;
;-------------------------------------------------------------------------------&lt;br /&gt;
;           2ND HALF OF USER MATRIX TOKENS                                 &lt;br /&gt;
tMatA           EQU       00h         ; MAT A&lt;br /&gt;
tMatB           EQU       01h         ; MAT B&lt;br /&gt;
tMatC           EQU       02h         ; MAT C&lt;br /&gt;
tMatD           EQU       03h         ; MAT D&lt;br /&gt;
tMatE           EQU       04h         ; MAT E&lt;br /&gt;
tMatF           EQU       05h         ; MAT F&lt;br /&gt;
tMatG           EQU       06h         ; MAT G&lt;br /&gt;
tMatH           EQU       07h         ; MAT H&lt;br /&gt;
tMatI           EQU       08h         ; MAT I&lt;br /&gt;
tMatJ           EQU       09h         ; MAT J&lt;br /&gt;
;      &lt;br /&gt;
;-------------------------------------------------------------------------------&lt;br /&gt;
;           2ND HALF OF USER LIST TOKENS&lt;br /&gt;
tL1             EQU       00h         ; LIST 1&lt;br /&gt;
tL2             EQU       01h         ; LIST 2&lt;br /&gt;
tL3             EQU       02h         ; LIST 3&lt;br /&gt;
tL4             EQU       03h         ; LIST 4&lt;br /&gt;
tL5             EQU       04h         ; LIST 5&lt;br /&gt;
tL6             EQU       05h         ; LIST 6&lt;br /&gt;
&lt;br /&gt;
;&lt;br /&gt;
;-------------------------------------------------------------------------------&lt;br /&gt;
;           2ND HALF OF USER EQUATION TOKENS&lt;br /&gt;
;&lt;br /&gt;
;       &amp;quot;Y&amp;quot; EQUATIONS HAVE BIT 4 SET&lt;br /&gt;
;&lt;br /&gt;
tY1             EQU       10h         ; Y1&lt;br /&gt;
tY2             EQU       11h         ; Y2&lt;br /&gt;
tY3             EQU       12h         ; Y3&lt;br /&gt;
tY4             EQU       13h         ; Y4&lt;br /&gt;
tY5             EQU       14h         ; Y5&lt;br /&gt;
tY6             EQU       15h         ; Y6&lt;br /&gt;
tY7             EQU       16h         ; Y7&lt;br /&gt;
tY8             EQU       17h         ; Y8&lt;br /&gt;
tY9             EQU       18h         ; Y9&lt;br /&gt;
tY0             EQU       19h         ; Y0&lt;br /&gt;
;&lt;br /&gt;
;       PARAM EQUATIONS HAVE BIT 5 SET&lt;br /&gt;
;&lt;br /&gt;
tX1T            EQU       20h         ; X1t&lt;br /&gt;
tY1T            EQU       21h         ; Y1t&lt;br /&gt;
tX2T            EQU       22h         ; X2t&lt;br /&gt;
tY2T            EQU       23h         ; Y2t&lt;br /&gt;
tX3T            EQU       24h         ; X3t&lt;br /&gt;
tY3T            EQU       25h         ; Y3t&lt;br /&gt;
tX4T            EQU       26h         ; X4t&lt;br /&gt;
tY4T            EQU       27h         ; Y4t&lt;br /&gt;
tX5T            EQU       28h         ; X5t&lt;br /&gt;
tY5T            EQU       29h         ; Y5t&lt;br /&gt;
tX6T            EQU       2Ah         ; X6t&lt;br /&gt;
tY6T            EQU       2Bh         ; Y6t&lt;br /&gt;
;&lt;br /&gt;
;       POLAR EQUATIONS HAVE BIT 6 SET&lt;br /&gt;
;&lt;br /&gt;
tR1             EQU       40h         ; R1&lt;br /&gt;
tR2             EQU       41h         ; R2&lt;br /&gt;
tR3             EQU       42h         ; R3&lt;br /&gt;
tR4             EQU       43h         ; R4&lt;br /&gt;
tR5             EQU       44h         ; R5&lt;br /&gt;
tR6             EQU       45h         ; R6&lt;br /&gt;
;&lt;br /&gt;
;       RECURSION EQUATIONS HAVE BIT 7 SET&lt;br /&gt;
;&lt;br /&gt;
tun             EQU       80h         ; Un&lt;br /&gt;
tvn             EQU       81h         ; Vn&lt;br /&gt;
twn             EQU       82h         ; Wn&lt;br /&gt;
;&lt;br /&gt;
;-------------------------------------------------------------------------------&lt;br /&gt;
;           2ND HALF OF USER PICTURE TOKENS                                &lt;br /&gt;
tPic1           EQU       00h         ; PIC1&lt;br /&gt;
tPic2           EQU       01h         ; PIC2&lt;br /&gt;
tPic3           EQU       02h         ; PIC3&lt;br /&gt;
tPic4           EQU       03h         ; PIC4&lt;br /&gt;
tPic5           EQU       04h         ; PIC5&lt;br /&gt;
tPic6           EQU       05h         ; PIC6&lt;br /&gt;
tPic7           EQU       06h         ; PIC7&lt;br /&gt;
tPic8           EQU       07h         ; PIC8&lt;br /&gt;
tPic9           EQU       08h         ; PIC9&lt;br /&gt;
tPic0           EQU       09h         ; PIC0&lt;br /&gt;
; &lt;br /&gt;
;-------------------------------------------------------------------------------&lt;br /&gt;
;           2ND HALF OF USER GRAPH DATABASE TOKENS                         &lt;br /&gt;
tGDB1           EQU       00h         ; GDB1&lt;br /&gt;
tGDB2           EQU       01h         ; GDB2&lt;br /&gt;
tGDB3           EQU       02h         ; GDB3&lt;br /&gt;
tGDB4           EQU       03h         ; GDB4&lt;br /&gt;
tGDB5           EQU       04h         ; GDB5&lt;br /&gt;
tGDB6           EQU       05h         ; GDB6&lt;br /&gt;
tGDB7           EQU       06h         ; GDB7&lt;br /&gt;
tGDB8           EQU       07h         ; GDB8&lt;br /&gt;
tGDB9           EQU       08h         ; GDB9&lt;br /&gt;
tGDB0           EQU       09h         ; GDB0&lt;br /&gt;
;  &lt;br /&gt;
;-------------------------------------------------------------------------------&lt;br /&gt;
;           2ND HALF OF STRING VARS                                        &lt;br /&gt;
tStr1           EQU       00h&lt;br /&gt;
tStr2           EQU       01h&lt;br /&gt;
tStr3           EQU       02h&lt;br /&gt;
tStr4           EQU       03h&lt;br /&gt;
tStr5           EQU       04h&lt;br /&gt;
tStr6           EQU       05h&lt;br /&gt;
tStr7           EQU       06h&lt;br /&gt;
tStr8           EQU       07h&lt;br /&gt;
tStr9           EQU       08h&lt;br /&gt;
tStr0           EQU       09h&lt;br /&gt;
&lt;br /&gt;
; &lt;br /&gt;
;-------------------------------------------------------------------------------&lt;br /&gt;
;           2ND HALF OF SYSTEM OUTPUT ONLY VARIABLES                       &lt;br /&gt;
;&lt;br /&gt;
;   OPEN        EQU       00h&lt;br /&gt;
;&lt;br /&gt;
tRegEq          EQU       01h         ; REGRESSION EQUATION&lt;br /&gt;
;&lt;br /&gt;
tStatN          EQU       02h         ; STATISTICS N&lt;br /&gt;
;&lt;br /&gt;
tXMean          EQU       03h         ; X MEAN&lt;br /&gt;
tSumX           EQU       04h         ; SUM(X)&lt;br /&gt;
tSumXSqr        EQU       05h         ; SUM(X^2)&lt;br /&gt;
tStdX           EQU       06h         ; STANDARD DEV X&lt;br /&gt;
tStdPX          EQU       07h         ; STANDARD DEV POP X&lt;br /&gt;
tMinX           EQU       08h         ; Min X VALUE&lt;br /&gt;
tMaxX           EQU       09h         ; Max X VALUE&lt;br /&gt;
;&lt;br /&gt;
tMinY           EQU       0Ah         ; Min Y VALUE&lt;br /&gt;
tMaxY           EQU       0Bh         ; Max Y VALUE&lt;br /&gt;
tYmean          EQU       0Ch         ; Y MEAN&lt;br /&gt;
tSumY           EQU       0Dh         ; SUM(Y)&lt;br /&gt;
tSumYSqr        EQU       0Eh         ; SUM(Y^2)&lt;br /&gt;
tStdY           EQU       0Fh         ; STANDARD DEV Y&lt;br /&gt;
tStdPY          EQU       10h         ; STANDARD DEV POP Y&lt;br /&gt;
;&lt;br /&gt;
tSumXY          EQU       11h         ; SUM(XY)&lt;br /&gt;
tCorr           EQU       12h         ; CORRELATION&lt;br /&gt;
tMedX           EQU       13h         ; MED(X)&lt;br /&gt;
tQ1             EQU       14h         ; 1ST QUADRANT OF X&lt;br /&gt;
tQ3             EQU       15h         ; 3RD QUADRANT OF X&lt;br /&gt;
tQuadA          EQU       16h         ; 1ST TERM OF QUAD POLY REG/ Y-INT&lt;br /&gt;
tQuadB          EQU       17h         ; 2ND TERM OF QUAD POLY REG/ SLOPE&lt;br /&gt;
tQuadC          EQU       18h         ; 3RD TERM OF QUAD POLY REG&lt;br /&gt;
tCubeD          EQU       19h         ; 4TH TERM OF CUBIC POLY REG&lt;br /&gt;
tQuartE         EQU       1Ah         ; 5TH TERM OF QUART POLY REG&lt;br /&gt;
tMedX1          EQU       1Bh         ; x1 FOR MED-MED&lt;br /&gt;
tMedX2          EQU       1Ch         ; x2 FOR MED-MED&lt;br /&gt;
tMedX3          EQU       1Dh         ; x3 FOR MED-MED&lt;br /&gt;
tMedY1          EQU       1Eh         ; y1 FOR MED-MED&lt;br /&gt;
tMedY2          EQU       1Fh         ; y2 FOR MED-MED&lt;br /&gt;
tMedY3          EQU       20h         ; y3 FOR MED-MED&lt;br /&gt;
;&lt;br /&gt;
tRecurn         EQU       21h       ; RECURSION N&lt;br /&gt;
tStatP          EQU       22h&lt;br /&gt;
tStatZ          EQU       23h&lt;br /&gt;
tStatT          EQU       24h&lt;br /&gt;
tStatChi        EQU       25h&lt;br /&gt;
tStatF          EQU       26h&lt;br /&gt;
tStatDF         EQU       27h&lt;br /&gt;
tStatPhat       EQU       28h&lt;br /&gt;
tStatPhat1      EQU       29h&lt;br /&gt;
tStatPhat2      EQU       2Ah&lt;br /&gt;
tStatMeanX1     EQU       2Bh&lt;br /&gt;
tStatStdX1      EQU       2Ch&lt;br /&gt;
tStatN1         EQU       2Dh&lt;br /&gt;
tStatMeanX2     EQU       2Eh&lt;br /&gt;
tStatStdX2      EQU       2Fh&lt;br /&gt;
tStatN2         EQU       30h&lt;br /&gt;
tStatStdXP      EQU       31h&lt;br /&gt;
tStatLower      EQU       32h&lt;br /&gt;
tStatUpper      EQU       33h&lt;br /&gt;
tStat_s         EQU       34h&lt;br /&gt;
tLRSqr          EQU       35h         ; r^2&lt;br /&gt;
tBRSqr          EQU       36h         ; R^2&lt;br /&gt;
;&lt;br /&gt;
;-------------------------------------------------------------------------------&lt;br /&gt;
;       These next tokens are only used to access the data&lt;br /&gt;
;       they are display only and the user cannot access them at all&lt;br /&gt;
tF_DF           EQU       37h       ; ANOFAV FACTOR DF&lt;br /&gt;
tF_SS           EQU       38h       ; ANOFAV FACTOR SS&lt;br /&gt;
tF_MS           EQU       39h       ; ANOFAV FACTOR MS&lt;br /&gt;
tE_DF           EQU       3Ah       ; ANOFAV ERROR DF&lt;br /&gt;
tE_SS           EQU       3Bh       ; ANOFAV ERROR SS&lt;br /&gt;
tE_MS           EQU       3Ch       ; ANOFAV ERROR MS&lt;br /&gt;
;&lt;br /&gt;
;&lt;br /&gt;
;-------------------------------------------------------------------------------&lt;br /&gt;
;           2ND HALF OF SYSTEM INPUT/OUTPUT VARIABLES&lt;br /&gt;
;      SYSTEM VARIABLE EQUATES&lt;br /&gt;
;&lt;br /&gt;
tuXscl          EQU       0&lt;br /&gt;
tuYscl          EQU       1&lt;br /&gt;
tXscl           EQU       2&lt;br /&gt;
tYscl           EQU       3&lt;br /&gt;
tRecuru0        EQU       4        ; U 1ST INITIAL COND&lt;br /&gt;
tRecurv0        EQU       5        ; V 1ST INITIAL COND&lt;br /&gt;
tun1            EQU       6        ; U(N-1)    ; NOT USED&lt;br /&gt;
tvn1            EQU       7        ; V(N-1)    ; NOT USED&lt;br /&gt;
tuRecuru0       EQU       8        ;&lt;br /&gt;
tuRecurv0       EQU       9        ;&lt;br /&gt;
;         &lt;br /&gt;
tXmin           EQU       0Ah&lt;br /&gt;
tXmax           EQU       0Bh&lt;br /&gt;
tYmin           EQU       0Ch&lt;br /&gt;
tYmax           EQU       0Dh&lt;br /&gt;
tTmin           EQU       0Eh&lt;br /&gt;
tTmax           EQU       0Fh&lt;br /&gt;
tThetaMin       EQU       10h&lt;br /&gt;
tThetaMax       EQU       11h&lt;br /&gt;
tuXmin          EQU       12h&lt;br /&gt;
tuXmax          EQU       13h&lt;br /&gt;
tuYmin          EQU       14h&lt;br /&gt;
tuYmax          EQU       15h&lt;br /&gt;
tuThetMin       EQU       16h&lt;br /&gt;
tuThetMax       EQU       17h&lt;br /&gt;
tuTmin          EQU       18h&lt;br /&gt;
tuTmax          EQU       19h&lt;br /&gt;
tTblMin         EQU       1Ah&lt;br /&gt;
tPlotStart      EQU       1Bh&lt;br /&gt;
tuPlotStart     EQU       1Ch&lt;br /&gt;
tnMax           EQU       1Dh&lt;br /&gt;
tunMax          EQU       1Eh&lt;br /&gt;
tnMin           EQU       1Fh&lt;br /&gt;
tunMin          EQU       20h&lt;br /&gt;
;                 &lt;br /&gt;
tTblStep        EQU       21h&lt;br /&gt;
tTStep          EQU       22h&lt;br /&gt;
tThetaStep      EQU       23h&lt;br /&gt;
tuTStep         EQU       24h&lt;br /&gt;
tuThetStep      EQU       25h&lt;br /&gt;
;                 &lt;br /&gt;
tDeltaX         EQU       26h&lt;br /&gt;
tDeltaY         EQU       27h&lt;br /&gt;
;                 &lt;br /&gt;
tXFact          EQU       28h&lt;br /&gt;
tYFact          EQU       29h&lt;br /&gt;
;&lt;br /&gt;
tTblInput       EQU       2Ah&lt;br /&gt;
;&lt;br /&gt;
tFinN           EQU       2Bh&lt;br /&gt;
tFinI           EQU       2Ch&lt;br /&gt;
tFinPV          EQU       2Dh&lt;br /&gt;
tFinPMT         EQU       2Eh&lt;br /&gt;
tFinFV          EQU       2Fh&lt;br /&gt;
tFinPY          EQU       30h&lt;br /&gt;
tFinCY          EQU       31h&lt;br /&gt;
;&lt;br /&gt;
tRecurw0        EQU       32h         ; w0(1)&lt;br /&gt;
tuRecurw0       EQU       33h&lt;br /&gt;
;&lt;br /&gt;
tPlotStep       EQU       34h&lt;br /&gt;
tuPlotStep      EQU       35h&lt;br /&gt;
;&lt;br /&gt;
tXres           EQU       36h&lt;br /&gt;
tuXres          EQU       37h&lt;br /&gt;
;&lt;br /&gt;
tRecuru02       EQU       38h         ; u0(2)&lt;br /&gt;
tuRecuru02      EQU       39h&lt;br /&gt;
tRecurv02       EQU       3Ch         ; v0(2)&lt;br /&gt;
tuRecurv02      EQU       3Dh&lt;br /&gt;
tRecurw02       EQU       3Eh         ; w0(2)&lt;br /&gt;
tuRecurw02      EQU       3Fh&lt;br /&gt;
;&lt;br /&gt;
;-------------------------------------------------------------------------------&lt;br /&gt;
;           2nd byte of t2ByteTok tokens&lt;br /&gt;
;&lt;br /&gt;
tFinNPV         EQU       00h         ;&lt;br /&gt;
tFinIRR         EQU       01h         ;&lt;br /&gt;
tFinBAL         EQU       02h         ;&lt;br /&gt;
tFinPRN         EQU       03h         ;&lt;br /&gt;
tFinINT         EQU       04h         ;&lt;br /&gt;
tFinToNom       EQU       05h         ;&lt;br /&gt;
tFinToEff       EQU       06h         ;&lt;br /&gt;
tFinDBD         EQU       07h         ;&lt;br /&gt;
tLCM            EQU       08h         ;&lt;br /&gt;
tGCD            EQU       09h         ;&lt;br /&gt;
tRandInt        EQU       0Ah         ;&lt;br /&gt;
tRandBin        EQU       0Bh         ;&lt;br /&gt;
tSubStrng       EQU       0Ch         ;&lt;br /&gt;
tStdDev         EQU       0Dh         ;&lt;br /&gt;
tVariance       EQU       0Eh         ;&lt;br /&gt;
tInStrng        EQU       0Fh         ;&lt;br /&gt;
tDNormal        EQU       10h         ;&lt;br /&gt;
tInvNorm        EQU       11h         ;&lt;br /&gt;
tDT             EQU       12h         ;&lt;br /&gt;
tChI            EQU       13h         ;&lt;br /&gt;
tDF             EQU       14h         ;&lt;br /&gt;
tBINPDF         EQU       15h         ;&lt;br /&gt;
tBINCDF         EQU       16h         ;&lt;br /&gt;
tPOIPDF         EQU       17h         ;&lt;br /&gt;
tPOICDF         EQU       18h         ;&lt;br /&gt;
tGEOPDF         EQU       19h         ;&lt;br /&gt;
tGEOCDF         EQU       1Ah         ;&lt;br /&gt;
tNormalPDF      EQU       1Bh         ;&lt;br /&gt;
tTPDF           EQU       1Ch         ;&lt;br /&gt;
tChiPDF         EQU       1Dh         ;&lt;br /&gt;
tFPDF           EQU       1Eh         ;&lt;br /&gt;
tRandNorm       EQU       1Fh         ;&lt;br /&gt;
tFinFPMT        EQU       20h         ;&lt;br /&gt;
tFinFI          EQU       21h         ;&lt;br /&gt;
tFinFPV         EQU       22h         ;&lt;br /&gt;
tFinFN          EQU       23h         ;&lt;br /&gt;
tFinFFV         EQU       24h         ;&lt;br /&gt;
tConj           EQU       25h         ;&lt;br /&gt;
tReal           EQU       26h         ;&lt;br /&gt;
tImag           EQU       27h         ;&lt;br /&gt;
tAngle          EQU       28h         ;&lt;br /&gt;
tCumSum         EQU       29h         ;&lt;br /&gt;
tExpr           EQU       2Ah         ;&lt;br /&gt;
tLength         EQU       2Bh         ;&lt;br /&gt;
tDeltaLst       EQU       2Ch         ;&lt;br /&gt;
tRef            EQU       2Dh         ;&lt;br /&gt;
tRRef           EQU       2Eh         ;&lt;br /&gt;
tToRect         EQU       2Fh         ;&lt;br /&gt;
tToPolar        EQU       30h         ;&lt;br /&gt;
tConste         EQU       31h         ;&lt;br /&gt;
tSinReg         EQU       32h         ;&lt;br /&gt;
tLogistic       EQU       33h         ;&lt;br /&gt;
tLinRegTTest    EQU       34h         ;&lt;br /&gt;
tShadeNorm      EQU       35h         ;&lt;br /&gt;
tShadeT         EQU       36h         ;&lt;br /&gt;
tShadeChi       EQU       37h         ;&lt;br /&gt;
tShadeF         EQU       38h         ;&lt;br /&gt;
tMatToLst       EQU       39h         ;&lt;br /&gt;
tLstToMat       EQU       3Ah         ;&lt;br /&gt;
tZTest          EQU       3Bh         ;&lt;br /&gt;
tTTest          EQU       3Ch         ;&lt;br /&gt;
t2SampZTest     EQU       3Dh         ;&lt;br /&gt;
t1PropZTest     EQU       3Eh         ;&lt;br /&gt;
t2PropZTest     EQU       3Fh         ;&lt;br /&gt;
tChiTest        EQU       40h         ;&lt;br /&gt;
tZIntVal        EQU       41h         ;&lt;br /&gt;
t2SampZInt      EQU       42h         ;&lt;br /&gt;
t1PropZInt      EQU       43h         ;&lt;br /&gt;
t2PropZInt      EQU       44h         ;&lt;br /&gt;
tGraphStyle     EQU       45h         ;&lt;br /&gt;
t2SampTTest     EQU       46h         ;&lt;br /&gt;
t2SampFTest     EQU       47h         ;&lt;br /&gt;
tTIntVal        EQU       48h         ;&lt;br /&gt;
t2SampTInt      EQU       49h         ;&lt;br /&gt;
tSetupLst       EQU       4Ah         ;&lt;br /&gt;
tFinPMTend      EQU       4Bh         ;&lt;br /&gt;
tFinPMTbeg      EQU       4Ch         ;&lt;br /&gt;
tRealM          EQU       4Dh         ;&lt;br /&gt;
tPolarM         EQU       4Eh         ;&lt;br /&gt;
tRectM          EQU       4Fh         ;&lt;br /&gt;
tExprOn         EQU       50h         ;&lt;br /&gt;
tExprOff        EQU       51h         ;&lt;br /&gt;
tClrAllLst      EQU       52h         ;&lt;br /&gt;
tGetCalc        EQU       53h         ;&lt;br /&gt;
tDelVar         EQU       54h         ;&lt;br /&gt;
tEquToStrng     EQU       55h         ;&lt;br /&gt;
tStrngToEqu     EQU       56h         ;&lt;br /&gt;
tDelLast        EQU       57h         ;&lt;br /&gt;
tSelect         EQU       58h         ;&lt;br /&gt;
tANOVA          EQU       59h         ;&lt;br /&gt;
tModBox         EQU       5Ah         ;&lt;br /&gt;
tNormProb       EQU       5Bh         ;&lt;br /&gt;
;&lt;br /&gt;
;&lt;br /&gt;
tMGT            EQU       64h         ; VERTICAL SPLIT&lt;br /&gt;
tZFit           EQU       65h         ; ZOOM FIT&lt;br /&gt;
tDiag_on        EQU       66h         ; DIANOSTIC DISPLAY ON&lt;br /&gt;
tDiag_off       EQU       67h         ; DIANOSTIC DISPLAY OFF&lt;br /&gt;
tOkEnd2v0       EQU       67h         ;end of 2byte tokens for version 0.&lt;br /&gt;
tArchive        EQU       68h         ;archive&lt;br /&gt;
tUnarchive      EQU       69h         ;unarchive&lt;br /&gt;
tasm            EQU       6Ah&lt;br /&gt;
tasmComp        EQU       6Bh         ; assm compile&lt;br /&gt;
tasmPrgm        EQU       6Ch         ; signifies a program is assm&lt;br /&gt;
tasmCmp         EQU       6Dh         ; assm program is compiled&lt;br /&gt;
;&lt;br /&gt;
tLcapAAcute     EQU       6Eh&lt;br /&gt;
tLcapAGrave     EQU       6Fh&lt;br /&gt;
tLcapACaret     EQU       70h&lt;br /&gt;
tLcapADier      EQU       71h&lt;br /&gt;
tLaAcute        EQU       72h&lt;br /&gt;
tLaGrave        EQU       73h&lt;br /&gt;
tLaCaret        EQU       74h&lt;br /&gt;
tLaDier         EQU       75h&lt;br /&gt;
tLcapEAcute     EQU       76h&lt;br /&gt;
tLcapEGrave     EQU       77h&lt;br /&gt;
tLcapECaret     EQU       78h&lt;br /&gt;
tLcapEDier      EQU       79h&lt;br /&gt;
tLeAcute        EQU       7Ah&lt;br /&gt;
tLeGrave        EQU       7Bh&lt;br /&gt;
tLeCaret        EQU       7Ch&lt;br /&gt;
tLeDier         EQU       7Dh&lt;br /&gt;
;&lt;br /&gt;
tLcapIGrave     EQU       7Fh&lt;br /&gt;
tLcapICaret     EQU       80h&lt;br /&gt;
tLcapIDier      EQU       81h&lt;br /&gt;
tLiAcute        EQU       82h&lt;br /&gt;
tLiGrave        EQU       83h&lt;br /&gt;
tLiCaret        EQU       84h&lt;br /&gt;
tLiDier         EQU       85h&lt;br /&gt;
tLcapOAcute     EQU       86h&lt;br /&gt;
tLcapOGrave     EQU       87h&lt;br /&gt;
tLcapOCaret     EQU       88h&lt;br /&gt;
tLcapODier      EQU       89h&lt;br /&gt;
tLoAcute        EQU       8Ah&lt;br /&gt;
tLoGrave        EQU       8Bh&lt;br /&gt;
tLoCaret        EQU       8Ch&lt;br /&gt;
tLoDier         EQU       8Dh&lt;br /&gt;
tLcapUAcute     EQU       8Eh&lt;br /&gt;
tLcapUGrave     EQU       8Fh&lt;br /&gt;
tLcapUCaret     EQU       90h&lt;br /&gt;
tLcapUDier      EQU       91h&lt;br /&gt;
tLuAcute        EQU       92h&lt;br /&gt;
tLuGrave        EQU       93h&lt;br /&gt;
tLuCaret        EQU       94h&lt;br /&gt;
tLuDier         EQU       95h&lt;br /&gt;
tLcapCCed       EQU       96h&lt;br /&gt;
tLcCed          EQU       97h&lt;br /&gt;
tLcapNTilde     EQU       98h&lt;br /&gt;
tLnTilde        EQU       99h&lt;br /&gt;
tLaccent        EQU       9Ah&lt;br /&gt;
tLgrave         EQU       9Bh&lt;br /&gt;
tLdieresis      EQU       9Ch&lt;br /&gt;
tLquesDown      EQU       9Dh&lt;br /&gt;
tLexclamDown    EQU       9Eh&lt;br /&gt;
tLalpha         EQU       9Fh&lt;br /&gt;
tLbeta          EQU      0a0h&lt;br /&gt;
tLgamma         EQU      0a1h&lt;br /&gt;
tLcapDelta      EQU      0a2h&lt;br /&gt;
tLdelta         EQU      0a3h&lt;br /&gt;
tLepsilon       EQU      0a4h&lt;br /&gt;
tLlambda        EQU      0a5h&lt;br /&gt;
tLmu            EQU      0a6h&lt;br /&gt;
tLpi            EQU      0a7h&lt;br /&gt;
tLrho           EQU      0a8h&lt;br /&gt;
tLcapSigma      EQU      0a9h&lt;br /&gt;
;&lt;br /&gt;
;&lt;br /&gt;
tLphi           EQU      0aBh&lt;br /&gt;
tLcapOmega      EQU      0aCh&lt;br /&gt;
tLphat          EQU      0aDh&lt;br /&gt;
tLchi           EQU      0aEh&lt;br /&gt;
tLstatF         EQU      0aFh&lt;br /&gt;
;&lt;br /&gt;
&lt;br /&gt;
tLa             EQU      0b0h&lt;br /&gt;
tLb             EQU      0b1h&lt;br /&gt;
tLc             EQU      0b2h&lt;br /&gt;
tLd             EQU      0b3h&lt;br /&gt;
tLsmalle        EQU      0b4h&lt;br /&gt;
tLf             EQU      0b5h&lt;br /&gt;
tLsmallg        EQU      0b6h&lt;br /&gt;
tLh             EQU      0b7h&lt;br /&gt;
tLi             EQU      0b8h&lt;br /&gt;
tLj             EQU      0b9h&lt;br /&gt;
tLk             EQU      0bAh&lt;br /&gt;
;&lt;br /&gt;
&lt;br /&gt;
tLl             EQU      0bCh&lt;br /&gt;
tLm             EQU      0bDh&lt;br /&gt;
;tLn             EQU      0bEh&lt;br /&gt;
tLo             EQU      0bFh&lt;br /&gt;
tLp             EQU      0c0h&lt;br /&gt;
tLq             EQU      0c1h&lt;br /&gt;
tLsmallr        EQU      0c2h&lt;br /&gt;
tLs             EQU      0c3h&lt;br /&gt;
tLsmallt        EQU      0c4h&lt;br /&gt;
tLu             EQU      0c5h&lt;br /&gt;
tLv             EQU      0c6h&lt;br /&gt;
tLw             EQU      0c7h&lt;br /&gt;
tLx             EQU      0c8h&lt;br /&gt;
tLy             EQU      0c9h&lt;br /&gt;
tLz             EQU      0cAh&lt;br /&gt;
tLsigma         EQU      0cbh&lt;br /&gt;
tLtau           EQU      0cch&lt;br /&gt;
tLcapIAcute     EQU      0cdh&lt;br /&gt;
;&lt;br /&gt;
;&lt;br /&gt;
tGarbagec       EQU      0Ceh&lt;br /&gt;
LastToken       EQU      0Ceh         ;tLAST TOKEN IN THIS VERSION...&lt;br /&gt;
&lt;br /&gt;
; EXTENDED TOKENS&lt;br /&gt;
;-----------------------------------------------&lt;br /&gt;
; These are new on OSes after 1.15 or whatever&lt;br /&gt;
tExtTok         EQU      0EFh&lt;br /&gt;
&lt;br /&gt;
; New tokens on the TI-84+&lt;br /&gt;
tSetDate        EQU       00h&lt;br /&gt;
tSetTime        EQU       01h&lt;br /&gt;
tCheckTmr       EQU       02h&lt;br /&gt;
tSetDtFmt       EQU       03h&lt;br /&gt;
tSetTmFmt       EQU       04h&lt;br /&gt;
tTimeCnv        EQU       05h&lt;br /&gt;
tDayOfWk        EQU       06h&lt;br /&gt;
tGetDtStr       EQU       07h&lt;br /&gt;
tGetTmStr       EQU       08h&lt;br /&gt;
tGetDate        EQU       09h&lt;br /&gt;
tGetTime        EQU       0Ah&lt;br /&gt;
tStartTmr       EQU       0Bh&lt;br /&gt;
tGtDtFmt        EQU       0Ch&lt;br /&gt;
tGetTmFmt       EQU       0Dh&lt;br /&gt;
tIsClockOn      EQU       0Eh&lt;br /&gt;
tClockOff       EQU       0Fh&lt;br /&gt;
tClockOn        EQU       10h&lt;br /&gt;
tOpenLib        EQU       11h&lt;br /&gt;
tExecLib        EQU       12h&lt;br /&gt;
tInvT           EQU       13h&lt;br /&gt;
tChiSquaredGofTest  EQU   14h&lt;br /&gt;
tLinRegTInt     EQU       15h&lt;br /&gt;
tManualFit      EQU       16h&lt;br /&gt;
 &lt;br /&gt;
; MathPrint &lt;br /&gt;
tZQuadrant      EQU       17h&lt;br /&gt;
tZFracHalf      EQU       18h&lt;br /&gt;
tZFracThird     EQU       19h&lt;br /&gt;
tZFracFourth    EQU       1Ah&lt;br /&gt;
tZFracFifth     EQU       1Bh&lt;br /&gt;
tZFracEighth    EQU       1Ch&lt;br /&gt;
tZFracTenth     EQU       1Dh&lt;br /&gt;
tFracSlash      EQU       2Eh&lt;br /&gt;
tFracMixedNum   EQU       2Fh&lt;br /&gt;
tSwapImProper   EQU       30h&lt;br /&gt;
tSwapFracDec    EQU       31h&lt;br /&gt;
tRemainder      EQU       32h&lt;br /&gt;
tSummationSigma EQU       33h&lt;br /&gt;
tLogBase        EQU       34h&lt;br /&gt;
tRandIntNoRep   EQU       35h&lt;br /&gt;
tMathPrint      EQU       37h&lt;br /&gt;
tClassic        EQU       38h&lt;br /&gt;
tAutoAnswer     EQU       3Bh&lt;br /&gt;
tDecAnswer      EQU       3Ch&lt;br /&gt;
tFracAnswer     EQU       3Dh&lt;br /&gt;
&lt;br /&gt;
; TI-84+CSE&lt;br /&gt;
tBlue           EQU       41h&lt;br /&gt;
tRed            EQU       42h&lt;br /&gt;
tBlack          EQU       43h&lt;br /&gt;
tMagenta        EQU       44h&lt;br /&gt;
tGreen          EQU       45h&lt;br /&gt;
tOrange         EQU       46h&lt;br /&gt;
tBrown          EQU       47h&lt;br /&gt;
tNavy           EQU       48h&lt;br /&gt;
tLtBlue         EQU       49h&lt;br /&gt;
tYellow         EQU       4Ah&lt;br /&gt;
tWhite          EQU       4Bh&lt;br /&gt;
tLtGray         EQU       4Ch&lt;br /&gt;
tMedGray        EQU       4Dh&lt;br /&gt;
tGray           EQU       4Eh&lt;br /&gt;
tDarkGray       EQU       4Fh&lt;br /&gt;
          &lt;br /&gt;
tGraphColor     EQU       65h&lt;br /&gt;
tTextColor      EQU       67h&lt;br /&gt;
tBackgroundOn   EQU       5Bh&lt;br /&gt;
tBackgroundOff  EQU       64h&lt;br /&gt;
&lt;br /&gt;
tThin           EQU       74h&lt;br /&gt;
;tThick - 0x7E 0x06 (was &amp;quot;Connected&amp;quot;?)&lt;br /&gt;
tAsm84CPrgm     EQU       68h&lt;br /&gt;
tAsm84CCmp      EQU       69h&lt;br /&gt;
tBorderColor    EQU       6Ch&lt;br /&gt;
          &lt;br /&gt;
tAsm84CeCmp     EQU      07Bh&lt;br /&gt;
tAsm84CePrgm    EQU      07Ah&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;====== Data Types =============================================================&lt;br /&gt;
RealObj         EQU       0&lt;br /&gt;
ListObj         EQU       1&lt;br /&gt;
MatObj          EQU       2&lt;br /&gt;
EquObj          EQU       3&lt;br /&gt;
StrngObj        EQU       4&lt;br /&gt;
ProgObj         EQU       5&lt;br /&gt;
ProtProgObj     EQU       6&lt;br /&gt;
PictObj         EQU       7&lt;br /&gt;
GDBObj          EQU       8&lt;br /&gt;
UnknownObj      EQU       9&lt;br /&gt;
UnknownEquObj   EQU       0Ah&lt;br /&gt;
NewEquObj       EQU       0Bh&lt;br /&gt;
CplxObj         EQU       0Ch&lt;br /&gt;
CListObj        EQU       0Dh&lt;br /&gt;
UndefObj        EQU       0Eh&lt;br /&gt;
WindowObj       EQU       0Fh&lt;br /&gt;
ZStoObj         EQU       10h&lt;br /&gt;
TblRngObj       EQU       11h&lt;br /&gt;
LCDObj          EQU       12h&lt;br /&gt;
BackupObj       EQU       13h&lt;br /&gt;
AppObj          EQU       14h       ;application, only used in menus/link&lt;br /&gt;
AppVarObj       EQU       15h       ;application variable&lt;br /&gt;
TempProgObj     EQU       16h           ;program, home deletes when finished&lt;br /&gt;
GroupObj        EQU       17h           ;group.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;====== System Error Codes =====================================================&lt;br /&gt;
E_EDITF         EQU       7       ;allow re-entering application&lt;br /&gt;
E_EDIT          EQU       1&amp;lt;&amp;lt;E_EDITF&lt;br /&gt;
E_Mask          EQU       7Fh&lt;br /&gt;
                  &lt;br /&gt;
E_Overflow      EQU       1 +E_EDIT&lt;br /&gt;
E_DivBy0        EQU       2 +E_EDIT&lt;br /&gt;
E_SingularMat   EQU       3 +E_EDIT&lt;br /&gt;
E_Domain        EQU       4 +E_EDIT&lt;br /&gt;
E_Increment     EQU       5 +E_EDIT&lt;br /&gt;
E_Break         EQU       6 +E_EDIT&lt;br /&gt;
E_NonReal       EQU       7 +E_EDIT&lt;br /&gt;
E_Syntax        EQU       8 +E_EDIT&lt;br /&gt;
E_DataType      EQU       9 +E_EDIT&lt;br /&gt;
E_Argument      EQU       10+E_EDIT&lt;br /&gt;
E_DimMismatch   EQU       11+E_EDIT&lt;br /&gt;
E_Dimension     EQU       12+E_EDIT&lt;br /&gt;
E_Undefined     EQU       13+E_EDIT&lt;br /&gt;
E_Memory        EQU       14+E_EDIT&lt;br /&gt;
E_Invalid       EQU       15+E_EDIT&lt;br /&gt;
E_IllegalNest   EQU       16+E_EDIT&lt;br /&gt;
E_Bound         EQU       17+E_EDIT&lt;br /&gt;
E_GraphRange    EQU       18+E_EDIT&lt;br /&gt;
E_Zoom          EQU       19+E_EDIT&lt;br /&gt;
E_Label         EQU       20&lt;br /&gt;
E_Stat          EQU       21&lt;br /&gt;
E_Solver        EQU       22+E_EDIT&lt;br /&gt;
E_Singularity   EQU       23+E_EDIT&lt;br /&gt;
E_SignChange    EQU       24+E_EDIT&lt;br /&gt;
E_Iterations    EQU       25+E_EDIT&lt;br /&gt;
E_BadGuess      EQU       26+E_EDIT&lt;br /&gt;
E_StatPlot      EQU       27&lt;br /&gt;
E_TolTooSmall   EQU       28+E_EDIT&lt;br /&gt;
E_Reserved      EQU       29+E_EDIT&lt;br /&gt;
E_Mode          EQU       30+E_EDIT&lt;br /&gt;
E_LnkErr        EQU       31+E_EDIT&lt;br /&gt;
E_LnkMemErr     EQU       32+E_EDIT&lt;br /&gt;
E_LnkTransErr   EQU       33+E_EDIT&lt;br /&gt;
E_LnkDupErr     EQU       34+E_EDIT&lt;br /&gt;
E_LnkMemFull    EQU       35+E_EDIT&lt;br /&gt;
E_Unknown       EQU       36+E_EDIT&lt;br /&gt;
  &lt;br /&gt;
E_Scale         EQU       37+E_EDIT&lt;br /&gt;
E_IdNotFound    EQU       38&lt;br /&gt;
E_NoMode        EQU       39+E_EDIT&lt;br /&gt;
E_Validation    EQU       40&lt;br /&gt;
E_Length        EQU       41+E_EDIT&lt;br /&gt;
E_Application   EQU       42+E_EDIT&lt;br /&gt;
E_AppErr1       EQU       43+E_EDIT&lt;br /&gt;
E_AppErr2       EQU       44+E_EDIT&lt;br /&gt;
E_ExpiredApp    EQU       45&lt;br /&gt;
E_BadAddr       EQU       46&lt;br /&gt;
E_Archived      EQU       47+E_EDIT&lt;br /&gt;
E_Version       EQU       48&lt;br /&gt;
E_ArchFull      EQU       49&lt;br /&gt;
E_Variable      EQU       50+E_EDIT&lt;br /&gt;
E_Duplicate     EQU       51+E_EDIT&lt;br /&gt;
HigErrNum       EQU       51&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; obsolete error numbers34              ;first LINK error&lt;br /&gt;
E_LinkIOChkSum  EQU       34&lt;br /&gt;
E_LinkIOTimeOut EQU       35&lt;br /&gt;
E_LinkIOBusy    EQU       36&lt;br /&gt;
E_LinkIOVer     EQU       37&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;====== Stat Vars Equates ======================================================&lt;br /&gt;
FPLEN           EQU        9       ;Length of a floating-point number.&lt;br /&gt;
StatN           EQU        statVars&lt;br /&gt;
XMean           EQU        StatN      + FPLEN&lt;br /&gt;
SumX            EQU        XMean      + FPLEN&lt;br /&gt;
SumXSqr         EQU        SumX       + FPLEN&lt;br /&gt;
StdX            EQU        SumXSqr    + FPLEN&lt;br /&gt;
StdPX           EQU        StdX       + FPLEN&lt;br /&gt;
MinX            EQU        StdPX      + FPLEN&lt;br /&gt;
MaxX            EQU        MinX       + FPLEN&lt;br /&gt;
MinY            EQU        MaxX       + FPLEN&lt;br /&gt;
MaxY            EQU        MinY       + FPLEN&lt;br /&gt;
YMean           EQU        MaxY       + FPLEN&lt;br /&gt;
SumY            EQU        YMean      + FPLEN&lt;br /&gt;
SumYSqr         EQU        SumY       + FPLEN&lt;br /&gt;
StdY            EQU        SumYSqr    + FPLEN&lt;br /&gt;
StdPY           EQU        StdY       + FPLEN&lt;br /&gt;
SumXY           EQU        StdPY      + FPLEN&lt;br /&gt;
Corr            EQU        SumXY      + FPLEN&lt;br /&gt;
MedX            EQU        Corr       + FPLEN&lt;br /&gt;
Q1              EQU        MedX       + FPLEN&lt;br /&gt;
Q3              EQU        Q1         + FPLEN&lt;br /&gt;
QuadA           EQU        Q3         + FPLEN&lt;br /&gt;
QuadB           EQU        QuadA      + FPLEN&lt;br /&gt;
QuadC           EQU        QuadB      + FPLEN&lt;br /&gt;
CubeD           EQU        QuadC      + FPLEN&lt;br /&gt;
QuartE          EQU        CubeD      + FPLEN&lt;br /&gt;
MedX1           EQU        QuartE     + FPLEN&lt;br /&gt;
MedX2           EQU        MedX1      + FPLEN&lt;br /&gt;
MedX3           EQU        MedX2      + FPLEN&lt;br /&gt;
MedY1           EQU        MedX3      + FPLEN&lt;br /&gt;
MedY2           EQU        MedY1      + FPLEN&lt;br /&gt;
MedY3           EQU        MedY2      + FPLEN&lt;br /&gt;
PStat           EQU        MedY3      + 2*FPLEN&lt;br /&gt;
ZStat           EQU        PStat      + FPLEN&lt;br /&gt;
TStat           EQU        ZStat      + FPLEN&lt;br /&gt;
ChiStat         EQU        TStat      + FPLEN&lt;br /&gt;
FStat           EQU        ChiStat    + FPLEN&lt;br /&gt;
DF              EQU        FStat      + FPLEN&lt;br /&gt;
Phat            EQU        DF         + FPLEN&lt;br /&gt;
Phat1           EQU        Phat       + FPLEN&lt;br /&gt;
Phat2           EQU        Phat1      + FPLEN&lt;br /&gt;
MeanX1          EQU        Phat2      + FPLEN&lt;br /&gt;
StdX1           EQU        MeanX1     + FPLEN&lt;br /&gt;
StatN1          EQU        StdX1      + FPLEN&lt;br /&gt;
MeanX2          EQU        StatN1     + FPLEN&lt;br /&gt;
StdX2           EQU        MeanX2     + FPLEN&lt;br /&gt;
StatN2          EQU        StdX2      + FPLEN&lt;br /&gt;
StdXP2          EQU        StatN2     + FPLEN&lt;br /&gt;
SLower          EQU        StdXP2     + FPLEN&lt;br /&gt;
SUpper          EQU        SLower     + FPLEN&lt;br /&gt;
SStat           EQU        SUpper     + FPLEN&lt;br /&gt;
   &lt;br /&gt;
;F_DF            EQU        anovaf_vars&lt;br /&gt;
;F_SS            EQU        F_DF + FPLEN&lt;br /&gt;
;F_MS            EQU        F_SS + FPLEN&lt;br /&gt;
;E_DF            EQU        F_MS + FPLEN&lt;br /&gt;
;E_SS            EQU        E_DF + FPLEN&lt;br /&gt;
;E_MS            EQU        E_SS + FPLEN&lt;br /&gt;
   &lt;br /&gt;
.endif&lt;br /&gt;
.list&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Adriweb</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=84PCE:Ports:B024</id>
		<title>84PCE:Ports:B024</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=84PCE:Ports:B024"/>
				<updated>2015-03-28T01:37:51Z</updated>
		
		<summary type="html">&lt;p&gt;Adriweb: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; [[Category:84PCE:Ports:By_Address|B024 - Backlight Level]] [[Category:84PCE:Ports:By_Name|Backlight Level]]&lt;br /&gt;
== Synopsis ==&lt;br /&gt;
'''Port Number:''' B024&lt;br /&gt;
&lt;br /&gt;
'''Function:''' Backlight PWM level&lt;br /&gt;
&lt;br /&gt;
This port controls the backlight PWM dimming level. 00 is full PWM duty cycle, FF is minimum duty cycle. Setting this above TI's maximum of E5 may or may not be bad for the backlight LEDs. (Recall that high-power LEDs are driven with constant-current PWM drivers instead of loading resistors.)&lt;/div&gt;</summary>
		<author><name>Adriweb</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=84PCE:Ports:B020</id>
		<title>84PCE:Ports:B020</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=84PCE:Ports:B020"/>
				<updated>2015-03-28T01:37:34Z</updated>
		
		<summary type="html">&lt;p&gt;Adriweb: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:84PCE:Ports:By_Address|B020 - Backlight Control]] [[Category:84PCE:Ports:By_Name|Backlight Control]]&lt;br /&gt;
== Synopsis ==&lt;br /&gt;
'''Port Number:''' B020-B026&lt;br /&gt;
&lt;br /&gt;
'''Function:''' Backlight Control&lt;br /&gt;
&lt;br /&gt;
This range of ports controls the backlight. Port B024 controls the particular level. Other ports in this range affect the backlight, generally causing the backlight to go to full brightness.&lt;/div&gt;</summary>
		<author><name>Adriweb</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=84PCE:Ports:B024</id>
		<title>84PCE:Ports:B024</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=84PCE:Ports:B024"/>
				<updated>2015-03-28T01:36:53Z</updated>
		
		<summary type="html">&lt;p&gt;Adriweb: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; [[Category:84PCE:Ports:By_Address|B024 - Back Light Level]] [[Category:84PCE:Ports:By_Name|Back Light Level]]&lt;br /&gt;
== Synopsis ==&lt;br /&gt;
'''Port Number:''' B024&lt;br /&gt;
&lt;br /&gt;
'''Function:''' Backlight PWM level&lt;br /&gt;
&lt;br /&gt;
This port controls the backlight PWM dimming level. 00 is full PWM duty cycle, FF is minimum duty cycle. Setting this above TI's maximum of E5 may or may not be bad for the backlight LEDs. (Recall that high-power LEDs are driven with constant-current PWM drivers instead of loading resistors.)&lt;/div&gt;</summary>
		<author><name>Adriweb</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=84PCE:Ports:B020</id>
		<title>84PCE:Ports:B020</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=84PCE:Ports:B020"/>
				<updated>2015-03-28T01:36:09Z</updated>
		
		<summary type="html">&lt;p&gt;Adriweb: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:84PCE:Ports:By_Address|B020 - Back Light Control]] [[Category:84PCE:Ports:By_Name|Back Light Control]]&lt;br /&gt;
== Synopsis ==&lt;br /&gt;
'''Port Number:''' B020-B026&lt;br /&gt;
&lt;br /&gt;
'''Function:''' Backlight Control&lt;br /&gt;
&lt;br /&gt;
This range of ports controls the backlight. Port B024 controls the particular level. Other ports in this range affect the backlight, generally causing the backlight to go to full brightness.&lt;/div&gt;</summary>
		<author><name>Adriweb</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=Category:84PCE:RAM:By_Name</id>
		<title>Category:84PCE:RAM:By Name</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=Category:84PCE:RAM:By_Name"/>
				<updated>2015-03-20T19:11:50Z</updated>
		
		<summary type="html">&lt;p&gt;Adriweb: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;See also [[:Category:84PCE:RAM:By Address|list of RAM areas by address]].&lt;br /&gt;
&lt;br /&gt;
Please read our page on [[Contributing]] before editing these pages!&lt;br /&gt;
&lt;br /&gt;
The eZ80 has a 24-bit linear address space. Layout:&lt;br /&gt;
* 000000h: Start of flash. The first 128 K are locked boot sectors. The first 8 are divided into 8 K sectors, all of which are locked. Implies that there is no longer a certificate.&lt;br /&gt;
* D00000h: Start of RAM. 256 K.&lt;br /&gt;
* D40000h: Start of VRAM. 320x240x2 bytes = 153600 bytes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:84PCE:RAM|RAM Areas by Name]]&lt;/div&gt;</summary>
		<author><name>Adriweb</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=Category:84PCE:RAM:By_Address</id>
		<title>Category:84PCE:RAM:By Address</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=Category:84PCE:RAM:By_Address"/>
				<updated>2015-03-20T19:09:31Z</updated>
		
		<summary type="html">&lt;p&gt;Adriweb: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;See also [[:Category:84PCE:RAM:By Name|list of RAM areas by name]].&lt;br /&gt;
&lt;br /&gt;
The eZ80 has a 24-bit linear address space. Layout:&lt;br /&gt;
* 000000h: Start of flash. The first 128 K are locked boot sectors. The first 8 are divided into 8 K sectors, all of which are locked. Implies that there is no longer a certificate.&lt;br /&gt;
* D00000h: Start of RAM. 256 K.&lt;br /&gt;
* D40000h: Start of VRAM. 320x240x2 bytes = 153600 bytes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:84PCE:RAM|RAM Areas by Address]]&lt;/div&gt;</summary>
		<author><name>Adriweb</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=Calculator_Documentation</id>
		<title>Calculator Documentation</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=Calculator_Documentation"/>
				<updated>2015-03-20T19:08:38Z</updated>
		
		<summary type="html">&lt;p&gt;Adriweb: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== TI-83 (Regular) ==&lt;br /&gt;
&lt;br /&gt;
* [[:Category:83:ROMCalls:By_Name|ROMCalls (System Entrypoints)]]&lt;br /&gt;
* [[:Category:83:Flags:By_Name|Flags]]&lt;br /&gt;
* [[:Category:83:OS_Information|General OS Documentation]]&lt;br /&gt;
* [[:Category:83:Ports:By_Address|Ports]]&lt;br /&gt;
* [[:Category:83:RAM:By_Name|RAM Areas]]&lt;br /&gt;
&lt;br /&gt;
== TI-83 Plus Family ==&lt;br /&gt;
&lt;br /&gt;
* [[:Category:83Plus:BCALLs:By_Name|B_CALLs (System Entrypoints)]]&lt;br /&gt;
* [[:Category:83Plus:Flags:By_Name|Flags]]&lt;br /&gt;
* [[:Category:83Plus:OS_Information|General OS Documentation]]&lt;br /&gt;
* [[:Category:83Plus:General_Hardware_Information|General Hardware Documentation]]&lt;br /&gt;
* [[:Category:83Plus:Hooks:By_Name|Hooks]]&lt;br /&gt;
* [[:Category:83Plus:Ports:By_Address|Ports]]&lt;br /&gt;
* [[:Category:83Plus:RAM:By_Name|RAM Areas]]&lt;br /&gt;
* [[:Category:83Plus:Basic|TI-83+ Basic]]&lt;br /&gt;
* [[:Category:83Plus:Quirks|Quirks]]&lt;br /&gt;
&lt;br /&gt;
== TI-84+CSE ==&lt;br /&gt;
&lt;br /&gt;
* [[:Category:84PCSE:BCALLs:By_Name|B_CALLs (System Entrypoints)]]&lt;br /&gt;
* [[:Category:84PCSE:Flags:By_Name|Flags]]&lt;br /&gt;
* [[:Category:84PCSE:OS_Information|General OS Documentation]]&lt;br /&gt;
* [[:Category:84PCSE:General_Hardware_Information|General Hardware Documentation]]&lt;br /&gt;
* [[:Category:84PCSE:Hooks:By_Name|Hooks]]&lt;br /&gt;
* [[:Category:84PCSE:RAM:By_Name|RAM Areas]]&lt;br /&gt;
* [[:Category:84PCSE:Basic|TI-83+ Basic]]&lt;br /&gt;
N.b.: Because the TI-84+CSE is based on the older TI-84+ ASIC, much of the hardware related documentation is the same. Therefore, the port list for the TI-84+CSE shall be combined with the TI-83+ ports.&lt;br /&gt;
&lt;br /&gt;
== TI-84 Plus CE[-T], TI-83 Premium CE ==&lt;br /&gt;
The TI-84 Plus CE and TI-83 Premium CE are two models new in 2015. The former is for the USA region (maybe all of North American?) and the latter is for France (features a PTT LED and an exact math engine). The hardware is virtually identical between the two models. These models are likely to become available in early April 2015.&lt;br /&gt;
The TI-84 Plus CE-T is the Europe counterpart of the TI-84 Plus CE, but has the PTT LED like the 83PCE.&lt;br /&gt;
&lt;br /&gt;
Available information:&lt;br /&gt;
* [[:Category:84PCE:Syscalls:By_Name|System calls]]&lt;br /&gt;
* [[:Category:84PCE:OS_Information|General OS information]]&lt;br /&gt;
* [[:Category:83PCE:OS_Information|TI-83 Premium CE OS information]]&lt;br /&gt;
* [[:Category:84PCE:RAM:By_Address|RAM areas/Address space layout]]&lt;br /&gt;
* [[:Category:84PCE:Ports:By_Name|Known ports]]&lt;br /&gt;
* [[:Category:84PCE:General_Hardware_Information|Known hardware information]]&lt;br /&gt;
&lt;br /&gt;
== TI-86 ==&lt;br /&gt;
&lt;br /&gt;
* [[:Category:86:ROMCalls:By_Name|ROMCalls (System Entrypoints)]]&lt;br /&gt;
* [[:Category:86:Flags:By_Name|Flags]]&lt;br /&gt;
* [[:Category:86:OS_Information|General OS Documentation]]&lt;br /&gt;
* [[:Category:86:Ports:By_Address|Ports]]&lt;br /&gt;
* [[:Category:86:RAM:By_Name|RAM Areas]]&lt;br /&gt;
&lt;br /&gt;
== M68K Family ==&lt;br /&gt;
&lt;br /&gt;
* [[:Category:68k:Ports:By_Address|Ports]]&lt;br /&gt;
&lt;br /&gt;
== Z80 programming ==&lt;br /&gt;
* [[Meta-tutorial]]&lt;br /&gt;
* [[:Category:Z80_Routines|Z80 Routines]]&lt;br /&gt;
* [[Z80 Instruction Set]]&lt;br /&gt;
* [[Z80 Good Programming Practices]]&lt;br /&gt;
* [[Z80 Optimization]]&lt;br /&gt;
* [[Programming cross z80 calculators]]&lt;br /&gt;
* [[Programming APPS vs. Ram Programs]]&lt;br /&gt;
* [[Programming under Unix-like operating systems]]&lt;br /&gt;
* [[Programming an OS for z80 calculators]]&lt;br /&gt;
&lt;br /&gt;
== Calculator Software ==&lt;br /&gt;
* [[Notable programs]]&lt;br /&gt;
* [[:Category:83Plus:Software|83Plus Software Documentation]]&lt;br /&gt;
* [[Experiments]]&lt;br /&gt;
&lt;br /&gt;
== Computer Software ==&lt;br /&gt;
* [[Link software]]&lt;br /&gt;
* [[:Category:Emulators|Emulators]]&lt;br /&gt;
* [[Assemblers]]&lt;br /&gt;
* [[Compilers]]&lt;br /&gt;
* [[IDEs]]&lt;br /&gt;
* [[Disassemblers]]&lt;br /&gt;
&lt;br /&gt;
== TI Community ==&lt;br /&gt;
&lt;br /&gt;
* [[Beginners|Beginners' manual]]&lt;br /&gt;
* [[Calculator General FAQ]]&lt;br /&gt;
* [[History of the TI Z80 community]]&lt;br /&gt;
* [[:Category:Teams|Programming Teams List]]&lt;br /&gt;
* [[TI websites|TI Web Sites List]]&lt;br /&gt;
&lt;br /&gt;
== Contributing ==&lt;br /&gt;
&lt;br /&gt;
Please read our page on [[Contributing]] before you start contributing to WikiTI.&lt;br /&gt;
&lt;br /&gt;
If you feel like contributing but do not know where, see the [[To Do List]].&lt;/div&gt;</summary>
		<author><name>Adriweb</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=Calculator_Documentation</id>
		<title>Calculator Documentation</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=Calculator_Documentation"/>
				<updated>2015-03-20T19:06:25Z</updated>
		
		<summary type="html">&lt;p&gt;Adriweb: /* TI-84 Plus CE, TI-83 Premium CE, TI-84 Plus CE-T */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== TI-83 (Regular) ==&lt;br /&gt;
&lt;br /&gt;
* [[:Category:83:ROMCalls:By_Name|ROMCalls (System Entrypoints)]]&lt;br /&gt;
* [[:Category:83:Flags:By_Name|Flags]]&lt;br /&gt;
* [[:Category:83:OS_Information|General OS Documentation]]&lt;br /&gt;
* [[:Category:83:Ports:By_Address|Ports]]&lt;br /&gt;
* [[:Category:83:RAM:By_Name|RAM Areas]]&lt;br /&gt;
&lt;br /&gt;
== TI-83 Plus Family ==&lt;br /&gt;
&lt;br /&gt;
* [[:Category:83Plus:BCALLs:By_Name|B_CALLs (System Entrypoints)]]&lt;br /&gt;
* [[:Category:83Plus:Flags:By_Name|Flags]]&lt;br /&gt;
* [[:Category:83Plus:OS_Information|General OS Documentation]]&lt;br /&gt;
* [[:Category:83Plus:General_Hardware_Information|General Hardware Documentation]]&lt;br /&gt;
* [[:Category:83Plus:Hooks:By_Name|Hooks]]&lt;br /&gt;
* [[:Category:83Plus:Ports:By_Address|Ports]]&lt;br /&gt;
* [[:Category:83Plus:RAM:By_Name|RAM Areas]]&lt;br /&gt;
* [[:Category:83Plus:Basic|TI-83+ Basic]]&lt;br /&gt;
* [[:Category:83Plus:Quirks|Quirks]]&lt;br /&gt;
&lt;br /&gt;
== TI-84+CSE ==&lt;br /&gt;
&lt;br /&gt;
* [[:Category:84PCSE:BCALLs:By_Name|B_CALLs (System Entrypoints)]]&lt;br /&gt;
* [[:Category:84PCSE:Flags:By_Name|Flags]]&lt;br /&gt;
* [[:Category:84PCSE:OS_Information|General OS Documentation]]&lt;br /&gt;
* [[:Category:84PCSE:General_Hardware_Information|General Hardware Documentation]]&lt;br /&gt;
* [[:Category:84PCSE:Hooks:By_Name|Hooks]]&lt;br /&gt;
* [[:Category:84PCSE:RAM:By_Name|RAM Areas]]&lt;br /&gt;
* [[:Category:84PCSE:Basic|TI-83+ Basic]]&lt;br /&gt;
N.b.: Because the TI-84+CSE is based on the older TI-84+ ASIC, much of the hardware related documentation is the same. Therefore, the port list for the TI-84+CSE shall be combined with the TI-83+ ports.&lt;br /&gt;
&lt;br /&gt;
== TI-84 Plus CE, TI-83 Premium CE, TI-84 Plus CE-T ==&lt;br /&gt;
The TI-84 Plus CE and TI-83 Premium CE are two models new in 2015. The former is for the USA region (maybe all of North American?) and the latter is for France (features a PTT LED and an exact math engine). The hardware is virtually identical between the two models. These models are likely to become available in early April 2015.&lt;br /&gt;
The TI-84 Plus CE-T is the Europe counterpart of the TI-84 Plus CE, but has the PTT LED like the 83PCE.&lt;br /&gt;
&lt;br /&gt;
Available information:&lt;br /&gt;
* [[:Category:84PCE:Syscalls:By_Name|System calls]]&lt;br /&gt;
* [[:Category:84PCE:OS_Information|General OS information]]&lt;br /&gt;
* [[:Category:83PCE:OS_Information|TI-83 Premium CE OS information]]&lt;br /&gt;
* [[:Category:84PCE:RAM:By_Address|RAM areas/Address space layout]]&lt;br /&gt;
* [[:Category:84PCE:Ports:By_Name|Known ports]]&lt;br /&gt;
* [[:Category:84PCE:General_Hardware_Information|Known hardware information]]&lt;br /&gt;
&lt;br /&gt;
== TI-86 ==&lt;br /&gt;
&lt;br /&gt;
* [[:Category:86:ROMCalls:By_Name|ROMCalls (System Entrypoints)]]&lt;br /&gt;
* [[:Category:86:Flags:By_Name|Flags]]&lt;br /&gt;
* [[:Category:86:OS_Information|General OS Documentation]]&lt;br /&gt;
* [[:Category:86:Ports:By_Address|Ports]]&lt;br /&gt;
* [[:Category:86:RAM:By_Name|RAM Areas]]&lt;br /&gt;
&lt;br /&gt;
== M68K Family ==&lt;br /&gt;
&lt;br /&gt;
* [[:Category:68k:Ports:By_Address|Ports]]&lt;br /&gt;
&lt;br /&gt;
== Z80 programming ==&lt;br /&gt;
* [[Meta-tutorial]]&lt;br /&gt;
* [[:Category:Z80_Routines|Z80 Routines]]&lt;br /&gt;
* [[Z80 Instruction Set]]&lt;br /&gt;
* [[Z80 Good Programming Practices]]&lt;br /&gt;
* [[Z80 Optimization]]&lt;br /&gt;
* [[Programming cross z80 calculators]]&lt;br /&gt;
* [[Programming APPS vs. Ram Programs]]&lt;br /&gt;
* [[Programming under Unix-like operating systems]]&lt;br /&gt;
* [[Programming an OS for z80 calculators]]&lt;br /&gt;
&lt;br /&gt;
== Calculator Software ==&lt;br /&gt;
* [[Notable programs]]&lt;br /&gt;
* [[:Category:83Plus:Software|83Plus Software Documentation]]&lt;br /&gt;
* [[Experiments]]&lt;br /&gt;
&lt;br /&gt;
== Computer Software ==&lt;br /&gt;
* [[Link software]]&lt;br /&gt;
* [[:Category:Emulators|Emulators]]&lt;br /&gt;
* [[Assemblers]]&lt;br /&gt;
* [[Compilers]]&lt;br /&gt;
* [[IDEs]]&lt;br /&gt;
* [[Disassemblers]]&lt;br /&gt;
&lt;br /&gt;
== TI Community ==&lt;br /&gt;
&lt;br /&gt;
* [[Beginners|Beginners' manual]]&lt;br /&gt;
* [[Calculator General FAQ]]&lt;br /&gt;
* [[History of the TI Z80 community]]&lt;br /&gt;
* [[:Category:Teams|Programming Teams List]]&lt;br /&gt;
* [[TI websites|TI Web Sites List]]&lt;br /&gt;
&lt;br /&gt;
== Contributing ==&lt;br /&gt;
&lt;br /&gt;
Please read our page on [[Contributing]] before you start contributing to WikiTI.&lt;br /&gt;
&lt;br /&gt;
If you feel like contributing but do not know where, see the [[To Do List]].&lt;/div&gt;</summary>
		<author><name>Adriweb</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=84PCSE:OS:Include_File</id>
		<title>84PCSE:OS:Include File</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=84PCSE:OS:Include_File"/>
				<updated>2013-02-21T16:15:11Z</updated>
		
		<summary type="html">&lt;p&gt;Adriweb: appLwrCaseFlag&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:84PCSE:OS_Information]]&lt;br /&gt;
&amp;lt;pre&amp;gt;.nolist&lt;br /&gt;
;===============================================================================&lt;br /&gt;
;====== Include Stuff ==========================================================&lt;br /&gt;
;===============================================================================&lt;br /&gt;
&lt;br /&gt;
;Included for TASM Compatibility&lt;br /&gt;
;-------------------------------&lt;br /&gt;
#define equ .equ&lt;br /&gt;
#define EQU .equ&lt;br /&gt;
#define end .end&lt;br /&gt;
#define END .end&lt;br /&gt;
&lt;br /&gt;
;Banked Call Equates/Macros&lt;br /&gt;
;-----------------------------------------------&lt;br /&gt;
rBR_CALL		equ 28h&lt;br /&gt;
BRT_JUMP0		equ 50h&lt;br /&gt;
#define bcall(xxxx) rst 28h \ .dw xxxx&lt;br /&gt;
#define b_call(xxxx) rst 28h \ .dw xxxx&lt;br /&gt;
#define bjump(xxxx) call 50h \ .dw xxxx&lt;br /&gt;
&lt;br /&gt;
;Common Restart Routines&lt;br /&gt;
;------------------------------&lt;br /&gt;
rOP1TOOP2		equ 08h&lt;br /&gt;
rFINDSYM		equ 10h&lt;br /&gt;
rPUSHREALO1		equ 18h&lt;br /&gt;
rMOV9TOOP1		equ 20h&lt;br /&gt;
rFPADD			equ 30h&lt;br /&gt;
&lt;br /&gt;
;Error Handler Equates/Macros&lt;br /&gt;
;-------------------------------------------&lt;br /&gt;
APP_PUSH_ERRORH		equ 59h&lt;br /&gt;
APP_POP_ERRORH		equ 5Ch&lt;br /&gt;
#define AppOnErr(xxxx) ld hl,xxxx \ call 59h&lt;br /&gt;
#define AppOffErr call 5Ch&lt;br /&gt;
&lt;br /&gt;
; System routines&lt;br /&gt;
;-----------------------------------------------&lt;br /&gt;
_cphlde			equ	400Ch&lt;br /&gt;
_PutC			equ	44FBh&lt;br /&gt;
_keyscnlnk		equ	4A05h&lt;br /&gt;
_createVar		equ	4E55h ;A=type&lt;br /&gt;
_EnableCursorHook	equ	4F45h&lt;br /&gt;
_DisableCursorHook	equ	4F4Eh&lt;br /&gt;
_DelVarArc		equ	4FABh&lt;br /&gt;
_getKeyRetOff		equ	4FF0h&lt;br /&gt;
_runIndicOn		equ	4564h&lt;br /&gt;
_runIndicOff		equ	4567h&lt;br /&gt;
_PutS			equ	4501h&lt;br /&gt;
_getKey			equ	495Dh&lt;br /&gt;
_WriteToFlash		equ	50B0h&lt;br /&gt;
_dispHL			equ	44FEh&lt;br /&gt;
_CheckOSValidated	equ	8117h&lt;br /&gt;
_Disp32			equ	51AFh ;NOTE: Now you must pass number of digits to pad with in A (such as 7)&lt;br /&gt;
&lt;br /&gt;
; Memory Equates&lt;br /&gt;
;-----------------------------------------------&lt;br /&gt;
appData			equ	8000h&lt;br /&gt;
ramCode			equ	8100h&lt;br /&gt;
tempSwapArea		equ	82B3h&lt;br /&gt;
OP1			equ	84AEh&lt;br /&gt;
flags			equ	8B26h&lt;br /&gt;
statVars		equ	8C1Ch&lt;br /&gt;
pagedCount		equ	9E15h&lt;br /&gt;
pagedGetPtr		equ	9E17h&lt;br /&gt;
pagedBuf		equ	9E1Bh&lt;br /&gt;
localLanguage		equ	9E54h&lt;br /&gt;
cursorHookBlockPtr	equ	9E5Dh&lt;br /&gt;
userMem			equ	0A60Bh&lt;br /&gt;
&lt;br /&gt;
; EXTENDED TOKENS&lt;br /&gt;
;-----------------------------------------------&lt;br /&gt;
; These are new on OSes after 1.15 or whatever&lt;br /&gt;
tExtTok			equ	0EFh&lt;br /&gt;
&lt;br /&gt;
; MathPrint&lt;br /&gt;
tZQuadrant		equ	17h&lt;br /&gt;
tZFracHalf		equ	18h&lt;br /&gt;
tZFracThird		equ	19h&lt;br /&gt;
tZFracFourth		equ	1Ah&lt;br /&gt;
tZFracFifth		equ	1Bh&lt;br /&gt;
tZFracEighth		equ	1Ch&lt;br /&gt;
tZFracTenth		equ	1Dh&lt;br /&gt;
tFracSlash		equ	2Eh&lt;br /&gt;
tFracMixedNum		equ	2Fh&lt;br /&gt;
tSwapImProper		equ	30h&lt;br /&gt;
tSwapFracDec		equ	31h&lt;br /&gt;
tRemainder		equ	32h&lt;br /&gt;
tSummationSigma		equ	33h&lt;br /&gt;
tLogBase		equ	34h&lt;br /&gt;
tRandIntNoRep		equ	35h&lt;br /&gt;
tMathPrint		equ	37h&lt;br /&gt;
tClassic		equ	38h&lt;br /&gt;
tAutoAnswer		equ	3Bh&lt;br /&gt;
tDecAnswer		equ	3Ch&lt;br /&gt;
tFracAnswer		equ	3Dh&lt;br /&gt;
&lt;br /&gt;
; TI-84+CSE&lt;br /&gt;
tBlue			equ	41h&lt;br /&gt;
tRed			equ	42h&lt;br /&gt;
tBlack 			equ	43h&lt;br /&gt;
tMagenta		equ	44h&lt;br /&gt;
tGreen			equ	45h&lt;br /&gt;
tOrange			equ	46h&lt;br /&gt;
tBrown			equ	47h&lt;br /&gt;
tNavy			equ	48h&lt;br /&gt;
tLtBlue			equ	49h&lt;br /&gt;
tYellow			equ	4Ah&lt;br /&gt;
tWhite			equ	4Bh&lt;br /&gt;
tLtGray			equ	4Ch&lt;br /&gt;
tMedGray		equ	4Dh&lt;br /&gt;
tGray			equ	4Eh&lt;br /&gt;
tDarkGray		equ	4Fh&lt;br /&gt;
&lt;br /&gt;
tGraphColor		equ	65h&lt;br /&gt;
tTextColor		equ	67h&lt;br /&gt;
tBackgroundOn		equ	5Bh&lt;br /&gt;
tBackgroundOff		equ	64h&lt;br /&gt;
&lt;br /&gt;
tThin			equ	74h&lt;br /&gt;
;tThick - 0x7E 0x06 (was &amp;quot;Connected&amp;quot;?)&lt;br /&gt;
tAsm84CPrgm		equ	68h&lt;br /&gt;
tAsm84CCmp		equ	69h&lt;br /&gt;
tBorderColor		equ	6Ch&lt;br /&gt;
&lt;br /&gt;
;------ Hardware Ports ---------------------------------------------------------&lt;br /&gt;
; p = Port&lt;br /&gt;
; LnkAst = Link Assist, Pg = Page&lt;br /&gt;
; Se = Silver Edition, Be = Basic Edition (anything NOT a TI-83+)&lt;br /&gt;
; Cfg = Configuration, Ctrl = Control, Buf = Buffer, Prot = Protection&lt;br /&gt;
; M = Memory, Int = Interrupt, Id = Identification, Crstl = Crystal&lt;br /&gt;
; Tmr = Timer, Div = Divided by, Rtc = Real Time Clock, Usb = USB&lt;br /&gt;
; Unk = Unknown, Exec = Execution&lt;br /&gt;
;&lt;br /&gt;
; R:n = RAM page n (always indexed from 0; no more saying RAM page 80h)&lt;br /&gt;
; F:nn = Flash page nn&lt;br /&gt;
; P:nn = Port nn&lt;br /&gt;
; LR:nn = LCD Register nn&lt;br /&gt;
pLink			equ	0&lt;br /&gt;
pKey			equ	1&lt;br /&gt;
pStatus			equ	2&lt;br /&gt;
pIntMask		equ	3&lt;br /&gt;
pIntId			equ	4&lt;br /&gt;
pMMapTmrFreq		equ	4&lt;br /&gt;
pMPgC			equ	5&lt;br /&gt;
pLnkAstBeRead		equ	5&lt;br /&gt;
pMPgA			equ	6&lt;br /&gt;
pMPgB			equ	7&lt;br /&gt;
pLnkAstSeEnable		equ	8&lt;br /&gt;
pLnkAstSeStatus		equ	9&lt;br /&gt;
pLnkAstSeInBuf		equ	0Ah&lt;br /&gt;
pLnkAstSeCfg		equ	0Ah&lt;br /&gt;
pLnkAstSeRcvTimeout	equ	0Bh&lt;br /&gt;
pLnkAstSeSndTimeout	equ	0Ch&lt;br /&gt;
pLnkAstSeOutBuf		equ	0Dh&lt;br /&gt;
pMPgAHigh		equ	0Eh&lt;br /&gt;
pMPgBHigh		equ	0Fh&lt;br /&gt;
pLcdCmd			equ	10h&lt;br /&gt;
pLcdData		equ	11h&lt;br /&gt;
pProtCtrl		equ	14h&lt;br /&gt;
pAsicId			equ	15h&lt;br /&gt;
pBeFlashExecCtrl	equ	16h&lt;br /&gt;
pCpuSpeed		equ	20h&lt;br /&gt;
pFlashTypeRamMask	equ	21h&lt;br /&gt;
pFlashType		equ	21h&lt;br /&gt;
pRamMask		equ	21h&lt;br /&gt;
pFlashExecLowerLimit	equ	22h&lt;br /&gt;
pFlashExecUpperLimit	equ	23h&lt;br /&gt;
pFlashExecExecOverride	equ	24h&lt;br /&gt;
pRamExecLowerLimit	equ	25h&lt;br /&gt;
pRamExecUpperLimit	equ	26h&lt;br /&gt;
pBlockMRemapC		equ	27h&lt;br /&gt;
pBlockMRemapB		equ	28h&lt;br /&gt;
pLcdDelay0		equ	29h&lt;br /&gt;
pLcdDelay1		equ	2Ah&lt;br /&gt;
pLcdDelay2		equ	2Bh&lt;br /&gt;
pLcdDelay3		equ	2Ch&lt;br /&gt;
pUnknown2D		equ	2Dh&lt;br /&gt;
pMemDelay		equ	2Eh&lt;br /&gt;
pLcdGenDelay		equ	2Fh&lt;br /&gt;
pCrstlTmr1Freq		equ	30h&lt;br /&gt;
pCrstlTmr1Cfg		equ	31h&lt;br /&gt;
pCrstlTmr1Count		equ	32h&lt;br /&gt;
pCrstlTmr2Freq		equ	33h&lt;br /&gt;
pCrstlTmr2Cfg		equ	34h&lt;br /&gt;
pCrstlTmr2Count		equ	35h&lt;br /&gt;
pCrstlTmr3Freq		equ	36h&lt;br /&gt;
pCrstlTmr3Cfg		equ	37h&lt;br /&gt;
pCrstlTmr3Count		equ	38h&lt;br /&gt;
pUsbUnkOldFlg		equ	39h&lt;br /&gt;
pUsbUnkOldFlg2		equ	3Ah&lt;br /&gt;
pRtcCtrl		equ	40h&lt;br /&gt;
pRtcSet0		equ	41h&lt;br /&gt;
pRtcSet1		equ	42h&lt;br /&gt;
pRtcSet2		equ	43h&lt;br /&gt;
pRtcSet3		equ	44h&lt;br /&gt;
pRtc0			equ	45h ; Reading&lt;br /&gt;
pRtc1			equ	46h&lt;br /&gt;
pRtc2			equ	47h&lt;br /&gt;
pRtc3			equ	48h&lt;br /&gt;
&lt;br /&gt;
; Constants for bitfields&lt;br /&gt;
; St = Status, Batt = Batteries&lt;br /&gt;
; Rcv = Receive, Snd = Send, Err = Error&lt;br /&gt;
; Port 2 (pStatus)&lt;br /&gt;
stBattGood		equ	1&lt;br /&gt;
stLcdReady		equ	2&lt;br /&gt;
stFlashUnlocked		equ	4&lt;br /&gt;
stIsNot83pSe		equ	5&lt;br /&gt;
stIsSeModel		equ	7&lt;br /&gt;
; Port 3 (pIntMask)&lt;br /&gt;
intMaskOnKey		equ	1&lt;br /&gt;
intMaskTmr1		equ	2&lt;br /&gt;
intMaskTmr2		equ	4&lt;br /&gt;
intDisableLowPowerMode	equ	8&lt;br /&gt;
intMaskLinkport		equ	10h&lt;br /&gt;
intMaskNormal		equ	intMaskOnKey+intMaskTmr1+intDisableLowPowerMode&lt;br /&gt;
; Port 4 (pMMapTmrFreq)&lt;br /&gt;
intIdOnKey		equ	1&lt;br /&gt;
intIdTmr1		equ	2&lt;br /&gt;
intIdTmr2		equ	4&lt;br /&gt;
intIdOnKeyDown		equ	8&lt;br /&gt;
intIdLinkport		equ	16&lt;br /&gt;
intIdCrstlTmr1		equ	32&lt;br /&gt;
intIdCrstlTmr2		equ	64&lt;br /&gt;
intIdCrstlTmr3		equ	128&lt;br /&gt;
memMapMode0		equ	0&lt;br /&gt;
memMapMode1		equ	1&lt;br /&gt;
tmrFreq0		equ	0&lt;br /&gt;
tmrFreq1		equ	2&lt;br /&gt;
tmrFreq2		equ	4&lt;br /&gt;
tmrFreq3		equ	6&lt;br /&gt;
battVoltage0		equ	0&lt;br /&gt;
battVoltage1		equ	64&lt;br /&gt;
battVoltage2		equ	128&lt;br /&gt;
battVoltage3		equ	192&lt;br /&gt;
; Port 8 (pLnkAstSeEnable)&lt;br /&gt;
lnkSeIntRcv		equ	1&lt;br /&gt;
lnkSeIntSnd		equ	2&lt;br /&gt;
lnkSeIntErr		equ	4&lt;br /&gt;
lnkSeIntDisable		equ	128&lt;br /&gt;
lnkSeRcving		equ	8&lt;br /&gt;
lnkSeRcvd		equ	16&lt;br /&gt;
lnkSeSndReady		equ	32&lt;br /&gt;
lnkSndErr		equ	64&lt;br /&gt;
lnkSnding		equ	128&lt;br /&gt;
; Port 14h (pProtCtrl)&lt;br /&gt;
protLockFlash		equ	0&lt;br /&gt;
protUnlockFlash		equ	1&lt;br /&gt;
; Port 15h (pAsicId)&lt;br /&gt;
asic83pTA2		equ	33h&lt;br /&gt;
asic84pTA2		equ	44h&lt;br /&gt;
asic84pTA3		equ	45h&lt;br /&gt;
asic84pTA1		equ	55h&lt;br /&gt;
; Port 20h (pCpuSpeed)&lt;br /&gt;
cpu6MHz			equ	0&lt;br /&gt;
cpu15MHz		equ	1&lt;br /&gt;
cpu15MHz2		equ	2&lt;br /&gt;
cpu15MHz3		equ	3&lt;br /&gt;
; Port 21h (pFlashTypeRamMask)&lt;br /&gt;
flashTypeMask		equ	3&lt;br /&gt;
flashType1MB		equ	0&lt;br /&gt;
flashType2MB		equ	1&lt;br /&gt;
flashType4MB		equ	4&lt;br /&gt;
flashTyle8MB		equ	8&lt;br /&gt;
ramExecModeMask		equ	30h&lt;br /&gt;
ramExecMode0		equ	00h&lt;br /&gt;
ramExecMode1		equ	10h&lt;br /&gt;
ramExecMode2		equ	20h&lt;br /&gt;
ramExecMode3		equ	30h&lt;br /&gt;
; Port 24h (pFlashExecExecOverride)&lt;br /&gt;
flashAllowExecAll	equ	1&lt;br /&gt;
flashForbidExecAll	equ	2	; Except boot pages and overrides in bit 0 and port 22&lt;br /&gt;
; Ports 29h-2Ch (pLcdDelay0-3)&lt;br /&gt;
delayFlashEnable	equ	1&lt;br /&gt;
delayRamEnable		equ	2&lt;br /&gt;
delayCycleCountMask	equ	0FCh&lt;br /&gt;
delayCycleCountShift	equ	2&lt;br /&gt;
; Port 2E (pMemDelay)&lt;br /&gt;
delayFlashExec		equ	1&lt;br /&gt;
delayFlashRead		equ	2&lt;br /&gt;
delayFlashWrite		equ	4&lt;br /&gt;
delayRamExec		equ	10h&lt;br /&gt;
delayRamRead		equ	20h&lt;br /&gt;
delayRamWrite		equ	40h&lt;br /&gt;
; Port 2F (pLcdGenDelay)&lt;br /&gt;
cpu1LcdDelay48		equ	0&lt;br /&gt;
cpu1LcdDelay112		equ	1&lt;br /&gt;
cpu1LcdDelay176		equ	2&lt;br /&gt;
cpu1LcdDelay240		equ	3&lt;br /&gt;
cpu2LcdDelay48		equ	0&lt;br /&gt;
cpu2LcdDelay112		equ	4&lt;br /&gt;
cpu2LcdDelay176		equ	8&lt;br /&gt;
cpu2LcdDelay240		equ	12&lt;br /&gt;
cpu2LcdDelay304		equ	16&lt;br /&gt;
cpu2LcdDelay368		equ	20&lt;br /&gt;
cpu2LcdDelay432		equ	24&lt;br /&gt;
cpu2LcdDelay496		equ	28&lt;br /&gt;
cpu3LcdDelay48		equ	0&lt;br /&gt;
cpu3LcdDelay112		equ	32&lt;br /&gt;
cpu3LcdDelay176		equ	64&lt;br /&gt;
cpu3LcdDelay240		equ	96&lt;br /&gt;
cpu3LcdDelay304		equ	128&lt;br /&gt;
cpu3LcdDelay368		equ	160&lt;br /&gt;
cpu3LcdDelay432		equ	192&lt;br /&gt;
cpu3LcdDelay496		equ	224&lt;br /&gt;
; Crystal Timer Equates&lt;br /&gt;
tmrOff			equ	0&lt;br /&gt;
tmr11000Hz		equ	40h&lt;br /&gt;
tmr1000Hz		equ	41h&lt;br /&gt;
tmr100Hz		equ	42h&lt;br /&gt;
tmr10Hz			equ	43h&lt;br /&gt;
tmr32768Hz		equ	44h&lt;br /&gt;
tmr2048Hz		equ	45h&lt;br /&gt;
tmr128Hz		equ	46h&lt;br /&gt;
tmr8Hz			equ	47h&lt;br /&gt;
tmrCpu			equ	80h&lt;br /&gt;
tmrCpuDiv2		equ	81h&lt;br /&gt;
tmrCpuDiv4		equ	82h&lt;br /&gt;
tmrCpuDiv8		equ	84h&lt;br /&gt;
tmrCpuDiv16		equ	88h&lt;br /&gt;
tmrCpuDiv32		equ	90h&lt;br /&gt;
tmrCpuDiv64		equ	0A0h&lt;br /&gt;
tmrNullAck		equ	0&lt;br /&gt;
tmrLoop			equ	1&lt;br /&gt;
tmrInt			equ	2&lt;br /&gt;
tmrLoopAndInt		equ	3&lt;br /&gt;
; Port 40h (pRtcCtrl)&lt;br /&gt;
rtcEnable		equ	1&lt;br /&gt;
rtcSetCommand		equ	2&lt;br /&gt;
&lt;br /&gt;
;------ Other (put me somewhere else better if needed) -------------------------&lt;br /&gt;
appLwrCaseFlag		equ	36&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;------ Color LCD Control Registers --------------------------------------------&lt;br /&gt;
; Color LCD-Related Stuff&lt;br /&gt;
; lr = LCD Register, Disp = Display, Win = Window, Img = Image&lt;br /&gt;
; Col = Column, Cur = Cursor, Vert = vertical, Horiz = Horizontal&lt;br /&gt;
; Use these macros with the bitfield definitions below.&lt;br /&gt;
#define lcdHigh(x) x &amp;gt;&amp;gt; 8&lt;br /&gt;
#define lcdLow(x) x &amp;amp; 255&lt;br /&gt;
&lt;br /&gt;
; Registers&lt;br /&gt;
lrSync			equ	0&lt;br /&gt;
lrDriverCode		equ	0&lt;br /&gt;
lrOutCtrl1		equ	1&lt;br /&gt;
lrDriveCtrl		equ	2&lt;br /&gt;
lrEntryMode		equ	3&lt;br /&gt;
lrRow			equ	20h&lt;br /&gt;
lrCol			equ	21h&lt;br /&gt;
lrGram			equ	22h&lt;br /&gt;
lrWinRowStart		equ	50h&lt;br /&gt;
lrWinRowEnd		equ	51h&lt;br /&gt;
lrWinColStart		equ	52h&lt;br /&gt;
lrWinColEnd		equ	53h&lt;br /&gt;
lrBaseImgDispCtrl	equ	61h&lt;br /&gt;
lrHorizScroll		equ	6Ah&lt;br /&gt;
&lt;br /&gt;
; Register 1 (lrOutCtrl1) Bitfields&lt;br /&gt;
lcdReverseCol		equ	0100h&lt;br /&gt;
lcdReverseRow		equ	0400h&lt;br /&gt;
; Register 2 (lrDriveCtrl) Bitfields&lt;br /&gt;
lcdEOR			equ	0100h&lt;br /&gt;
lcdBDivC		equ	0200h&lt;br /&gt;
; Register 3 (lrDispCtrl1) Bitfields&lt;br /&gt;
lcdAM			equ	0008h	; If set, the cursor moves left/right after every write.&lt;br /&gt;
lcdCurMoveHoriz		equ	lcdAM	; Alias&lt;br /&gt;
lcdVertInc		equ	0010h	; If unset, the cursor is instead decremented&lt;br /&gt;
lcdHorizInc		equ	0020h	&lt;br /&gt;
lcdORG			equ	0080h	; If set, when window is changed, cursor is reset to corner&lt;br /&gt;
lcdBGR			equ	1000h&lt;br /&gt;
lcdTRI			equ	4000h	; If set, 18-bit color is accepted&lt;br /&gt;
lcdDFM			equ	8000h	; Unpacked mode: Write R, G, and B separately if TRI is set&lt;br /&gt;
; Register 61 (lrBaseImgDispCtrl) Bitfields&lt;br /&gt;
lcdREV			equ	0001h	; If set, reverse color mode&lt;br /&gt;
lcdVLE			equ	0002h	; If set, lrHorizScroll is enabled&lt;br /&gt;
&lt;br /&gt;
.list&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Adriweb</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=83Plus:OS:VersionDifferences</id>
		<title>83Plus:OS:VersionDifferences</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=83Plus:OS:VersionDifferences"/>
				<updated>2010-02-16T07:57:32Z</updated>
		
		<summary type="html">&lt;p&gt;Adriweb: Added the 2.53MP version&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:83Plus:OS_Information|Version Differences]]&lt;br /&gt;
__TOC__&lt;br /&gt;
==TIOS 1.03==&lt;br /&gt;
Released early 1999 (timestamp March 17.)  This OS already implemented most of the features we know today; it's still &amp;quot;guidebook-compatible&amp;quot; with the later 1.x OSes, and most assembly programs will run on it without problems.&lt;br /&gt;
&lt;br /&gt;
==TIOS 1.10==&lt;br /&gt;
Released slightly later in 1999 (timestamp May 6.)&lt;br /&gt;
* One B_CALL ([[83Plus:BCALLs:50B9|50B9]]) was added between 1.03 and 1.10.&lt;br /&gt;
&lt;br /&gt;
==TIOS 1.12==&lt;br /&gt;
Release date unknown.  This was the last version compatible with the TI-73 hardware (and perhaps the prototype TI-83 Plus), and the last version compatible with Virtual TI 2.5, due to its fixed LCD access delays.&lt;br /&gt;
* No new B_CALLs.&lt;br /&gt;
&lt;br /&gt;
==TIOS 1.13==&lt;br /&gt;
Released early 2001.  This version added support for hardware version 1 (the TI-83 Plus Silver Edition.)&lt;br /&gt;
* LCD delays were now based on port 2; the page 0 call LCD_BUSY_QUICK (000B) was introduced to allow user programs to take advantage of this.&lt;br /&gt;
* Support for the new, larger FlashROM.&lt;br /&gt;
* Support for running apps, hooks, and assembly programs at low speed for compatiblity.&lt;br /&gt;
* [[83Plus:Hooks:9BD0|Silent Link hook]] added.&lt;br /&gt;
* 14 new B_CALLs added ([[83Plus:BCALLs:50BC|50BC]] to [[83Plus:BCALLs:50E3|50E3]]).&lt;br /&gt;
&lt;br /&gt;
==TIOS 1.14==&lt;br /&gt;
Released circa December 2001.  This version supposedly added compatiblity with TI-Connect.  No user features of any kind were added.  This version was also the last to be fully compatible with the original Symbolic and Omnicalc.&lt;br /&gt;
* No new B_CALLs.&lt;br /&gt;
&lt;br /&gt;
==TIOS 1.15==&lt;br /&gt;
Released circa August 2002.  This version added support for the TI-Keyboard.&lt;br /&gt;
* TIKB support in [[83Plus:BCALLs:4972|GetKey]]&lt;br /&gt;
* New &amp;quot;ExtendEcho3&amp;quot; (0FDh) keycode prefix&lt;br /&gt;
* New keycodes defined for TIKB meta keys&lt;br /&gt;
* 11 new tokens and corresponding keycodes added: ~, @, #, $, &amp;amp;, `, ;, \, |, _, %&lt;br /&gt;
* New (and non-standard) tokens are not passed to the [[83Plus:Hooks:9BC8|token hook]].&lt;br /&gt;
* 2 new B_CALLs added ([[83Plus:BCALLs:50E6|50E6]] and [[83Plus:BCALLs:50E9|50E9]]).&lt;br /&gt;
&lt;br /&gt;
==TIOS 1.16==&lt;br /&gt;
Released circa June 2003.  This version added support for the TI-Navigator.&lt;br /&gt;
* 26 new tokens added [http://www.detachedsolutions.com/forum/index.php?t=msg&amp;amp;th=1085]&lt;br /&gt;
* All valid tokens are passed to the token hook, using a revised calling convention.&lt;br /&gt;
* No new B_CALLs.&lt;br /&gt;
&lt;br /&gt;
==TIOS 1.17==&lt;br /&gt;
Release date unknown (released only on new calculators.)  No known changes.&lt;br /&gt;
&lt;br /&gt;
==TIOS 1.18==&lt;br /&gt;
Released circa August 2004.  No known changes.&lt;br /&gt;
&lt;br /&gt;
==TIOS 1.19==&lt;br /&gt;
Released January 16, 2006.&lt;br /&gt;
&lt;br /&gt;
* Write-to-Flash = enables TI-Navigatorâ„¢ Apps to write apps and appvars directly to Flash ROM. (This actually came before the 84+/SE version)&lt;br /&gt;
&lt;br /&gt;
==TIOS 2.21==&lt;br /&gt;
Released March 2004 (only on new calculators.) This is the first TIOS version that appeared in the TI-84 Plus family of calculators. It maintained all features of the TI-83 Plus family, though it is no longer compatible with the older hardware models. The following '''new''' features were added:&lt;br /&gt;
* real-time clock with timer functions&lt;br /&gt;
* USB connectivity support&lt;br /&gt;
** calc-to-calc&lt;br /&gt;
** calc-to-computer&lt;br /&gt;
** calc-to-supported peripheral&lt;br /&gt;
* increased Flash ROM support &lt;br /&gt;
* &amp;quot;library functions&amp;quot; support &lt;br /&gt;
* new TI-BASIC commands:&lt;br /&gt;
** setDate(&lt;br /&gt;
** setTime(&lt;br /&gt;
** CheckTmr(&lt;br /&gt;
** SetDtFmt(&lt;br /&gt;
** SetTmFmt(&lt;br /&gt;
** timeCnv(&lt;br /&gt;
** dayOfWk(&lt;br /&gt;
** GetDtStr(&lt;br /&gt;
** GetTmStr(&lt;br /&gt;
** GetDate&lt;br /&gt;
** GetTime&lt;br /&gt;
** StartTmr&lt;br /&gt;
** GetDtFmt&lt;br /&gt;
** GetTmFmt&lt;br /&gt;
** isClockOn&lt;br /&gt;
** ClockOff&lt;br /&gt;
** ClockOn&lt;br /&gt;
** OpenLib(&lt;br /&gt;
** ExecLib&lt;br /&gt;
* 6 new B_CALLs added ([[83Plus:BCALLs:50EC|50EC]] to [[83Plus:BCALLS:50FB|50FB]]) since 1.18.&lt;br /&gt;
&lt;br /&gt;
==TIOS 2.22==&lt;br /&gt;
Released August 2004. Added no new &amp;quot;user&amp;quot; features. Modified no &amp;quot;user&amp;quot; features. (Probably fixed some previous bugs.)&lt;br /&gt;
&lt;br /&gt;
==TIOS 2.30==&lt;br /&gt;
Released December 2004. The following '''new''' features were added:&lt;br /&gt;
* updated Graph-Table (G-T) Split-Screen mode&lt;br /&gt;
* &amp;quot;manual-line fit&amp;quot; - draws data points, as well as a â€œbest fit lineâ€.  Allows the user to modify the parameters of a linear function, at the same time seeing the resulting graph.\&lt;br /&gt;
* improved graphing of funtions with discontinuities when Xres=1&lt;br /&gt;
* new statistics features:&lt;br /&gt;
** chi-square goodness of fit test&lt;br /&gt;
** confidence interval for slope&lt;br /&gt;
** inverse student T&lt;br /&gt;
* &amp;quot;plug-and-play&amp;quot; for specific TI-approved peripheral support:&lt;br /&gt;
** CBR 2â„¢&lt;br /&gt;
** EasyTempâ„¢&lt;br /&gt;
* new TI-BASIC commands:&lt;br /&gt;
** Manual-Fit&lt;br /&gt;
* [[83Plus:Hooks:9BD4|USB Activity hook]] added.&lt;br /&gt;
* 155 new B_CALLs added ([[83Plus:BCALLs:50FE|50FE]] to [[83Plus:BCALLs:52CC|52CC]])&lt;br /&gt;
&lt;br /&gt;
==TIOS 2.40==&lt;br /&gt;
Released November 2005 (on the web January 10, 2006.)  The following '''new''' features were added:&lt;br /&gt;
* extended &amp;quot;plug-and-play&amp;quot; to ~25 sensors (when connected via EasyLinkâ„¢ by Vernier Software &amp;amp; Technology)&lt;br /&gt;
* Press-to-Test = pressing Left+Right when turning the calculator on will temporarily disable applications and programs while students are taking an exam. To re-enable applications and programs, send any variable to the disabled calculator.&lt;br /&gt;
* TestGuard 2.0 support&lt;br /&gt;
* SmartPadâ„¢ support = enables a TI-84 Plus family calculator to provide key inputs to TI-SmartViewâ„¢ emulation and presentation computer software&lt;br /&gt;
* updated language localization support&lt;br /&gt;
* Write-to-Flash = enables TI-Navigatorâ„¢ Apps to write apps and appvars directly to Flash ROM.&lt;br /&gt;
* 31 new B_CALLs added ([[83Plus:BCALLs:52CF|52CF]] to [[83Plus:BCALLs:5329|5329]])&lt;br /&gt;
&lt;br /&gt;
==TIOS 2.41==&lt;br /&gt;
Released on the web April 21, 2006.&lt;br /&gt;
* no new bcalls added&lt;br /&gt;
&lt;br /&gt;
==TIOS 2.42==&lt;br /&gt;
Hence forth, all even-numbered OSes are an OS for the emulated TI-84 in the Nspire.&lt;br /&gt;
&lt;br /&gt;
==TIOS 2.43==&lt;br /&gt;
Released in 2007.&lt;br /&gt;
&lt;br /&gt;
==TIOS 2.53MP==&lt;br /&gt;
Current version for the 84 hardware.&lt;br /&gt;
Complete list of changes available [http://wikiti.brandonw.net/index.php?title=83Plus:OS:OS_2.53MP_Changes here].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sources==&lt;br /&gt;
* [http://www.fayar.net/east/teacher.web/Math/young/dwd/workshops/TI/New%20OS%20Jan%202006/TI-84%20Plus%20family_OS%20versions.doc TI-84 Plus / TI-84 Plus Silver Edition Operating System (OS) Versions]&lt;br /&gt;
* [http://www.detachedsolutions.com/forum/mv/msg/2939/0/0/ Differences between 84P OS versions]&lt;/div&gt;</summary>
		<author><name>Adriweb</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=83Plus:OS:OS_2.53MP_Changes</id>
		<title>83Plus:OS:OS 2.53MP Changes</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=83Plus:OS:OS_2.53MP_Changes"/>
				<updated>2010-02-09T09:23:46Z</updated>
		
		<summary type="html">&lt;p&gt;Adriweb: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;IMPORTANT NOTE: The 2.53MP is a leaked beta. Please do not distribute it to people by calculator until TI makes the official release, slated for February 15. Use at your own risk.&lt;br /&gt;
&lt;br /&gt;
I have recently realized that there is already an OS versions page. The two will be merged when the official release is made.&lt;br /&gt;
&lt;br /&gt;
= Added Features =&lt;br /&gt;
* In MP, press up to scroll through previous entries, which allows basic copy and paste.&lt;br /&gt;
&lt;br /&gt;
== New Tokens ==&lt;br /&gt;
* AUTO Answer -- basic&lt;br /&gt;
* CLASSIC -- basic&lt;br /&gt;
* DEC Answer -- basic&lt;br /&gt;
* &amp;gt;F&amp;lt;&amp;gt;D -- swap between fraction and decimal&lt;br /&gt;
* FRAC Answer -- basic&lt;br /&gt;
* logBASE( -- log to any base, logBASE(x,base&lt;br /&gt;
* MATHPRINT  -- basic&lt;br /&gt;
* n/d - normal fraction, numerator n/d denominator&lt;br /&gt;
* &amp;gt;n/d&amp;lt;&amp;gt;Un/D -- swap between improper and proper fractions in MP&lt;br /&gt;
* randIntNoRep( -- gives a list of random integers, randIntNoRep(low,high&lt;br /&gt;
* remainder( --  essentially modulo, x % y, remainder(x,y&lt;br /&gt;
* summation &amp;lt;sigma&amp;gt;( -- &amp;lt;sigma&amp;gt;(expression,variable,start,end&lt;br /&gt;
* Un/d -- mixed number, whole Un/d numerator n/d denominator&lt;br /&gt;
* ZFrac1/2, EF18 -- delta-x,y = 1/2, graph centered&lt;br /&gt;
* ZFrac1/3, EF19 -- delta-x,y = 1/3, graph centered&lt;br /&gt;
* ZFrac1/4, EF1A -- delta-x,y = 1/4, graph centered&lt;br /&gt;
* ZFrac1/5, EF1B -- delta-x,y = 1/5, graph centered&lt;br /&gt;
* ZFrac1/8, EF1C -- delta-x,y = 1/8, graph centered&lt;br /&gt;
* ZFrac1/10, EF1D -- delta-x,y = 1/10, graph centered&lt;br /&gt;
* ZQuadrant1, EF17&lt;br /&gt;
* fraction related tokens&lt;br /&gt;
** _, EF2F, not the same as printing _. New font codepoint 0F5h.&lt;br /&gt;
** /, EF2E, not the same as division /. New font codepoint 0F6h.&lt;br /&gt;
** box, EF1E. New font codepoint 0F7h.&lt;br /&gt;
&lt;br /&gt;
== New Functionality ==&lt;br /&gt;
* New ZOptions under Zoom&lt;br /&gt;
* Math Print is TI's own pretty printing&lt;br /&gt;
* New menu Alpha+F1-F4 for use with Math Print&lt;br /&gt;
&lt;br /&gt;
== Flags ==&lt;br /&gt;
* 5, (iy+44h) controls math print. You should clear the screen if you change this flag.&lt;br /&gt;
* 0, (iy+48h) controls the fraction mode&lt;br /&gt;
* bits 1 and 4 of (iy+47h) are related to when the OS decides to format an answer as a fraction&lt;br /&gt;
* 4, (iy+45h): set this to disable the message about shortcut menus from Press-to-Test. Not affected by Reset Defaults, though Math Print is.&lt;br /&gt;
&lt;br /&gt;
= Compatibility Issues =&lt;br /&gt;
* Programs using the homescreen may be very broken. Users should disable Math Print before running them, and programs should clear the screen first thing.&lt;br /&gt;
* Programs that encounter an error on the graphscreen may end up with the graphscreen contents in the homescreen buffer&lt;br /&gt;
* In Omnicalc, parenthesis assistant does not work properly. (Display error)&lt;br /&gt;
* In Omnicalc's entries menu: Using the entries menu without MP symbols has some display issues, and when selecting an entry, it crashes.&lt;br /&gt;
* In Omnicalc's entries menu: With mathprint symbols in the entries log, there are serious display issues accompanied with a dramatic crash.&lt;br /&gt;
* Omnicalc's partial line clearing (always enabled) crashes or glitches when you try to use it in MP.&lt;br /&gt;
* Calcutil will not run at all correctly and will crash your calculator when you turn it off and back on.&lt;br /&gt;
* ld a,1 \ ld (appInfo+2),a \ bcall($50CB) no longer unlocks the flash ROM.&lt;br /&gt;
* MathPrint Bug : When a list is displayed as a result, you can't take it back for you new entry : selecting it and pressing enter doesn't work&lt;br /&gt;
&lt;br /&gt;
= Known Performance Issues =&lt;br /&gt;
* Disp and Output may be up to 4x slower than on previous OS version when MathPrint is enabled (see [http://www.cemetech.net/forum/viewtopic.php?p=93740#93740 TI-84+ OS v2.53 Leaked])&lt;br /&gt;
* When MathPrint is enabled, when you go to the &amp;quot;Y=&amp;quot; menu to type a function, it's displaying slowly the Y1, Y2, Y3, Y4 etc.&lt;/div&gt;</summary>
		<author><name>Adriweb</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=User:Adriweb</id>
		<title>User:Adriweb</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=User:Adriweb"/>
				<updated>2010-02-09T09:17:20Z</updated>
		
		<summary type="html">&lt;p&gt;Adriweb: Created page with 'Adriweb's here !  http://www.adriweb.net'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Adriweb's here !&lt;br /&gt;
&lt;br /&gt;
http://www.adriweb.net&lt;/div&gt;</summary>
		<author><name>Adriweb</name></author>	</entry>

	</feed>