Chapter 2: TI-83 Plus Specific Information 87
TI-83 Plus Developer Guide Third Release May 28, 2002
• System flags associated with drawing routines
The following flags are input by most of the drawing routines. The table gives an
overview of some the options available to applications. The System Routine
Documentation contains further information.
fullScrnDraw, (IY + apiFlag4) 1 = allows draws to use column 95 and
row 0.
plotLoc, (IY + plotFlags) 0 = draws affect both the display and the
graph backup buffer
plotSScreen.
1 = draws affect only the display.
bufferOnly, (IY + plotFlag3) 1 = draws affect the graph backup buffer
plotSScreen only.
• Drawing routines
The descriptions given below refer to affecting a pixel coordinate location in the
display, however the system flags above can be used to affect
plotSScreen. The
System Routine Documentation contains further information.
Ipoint
Performs one of the following operations to a pixel coordinate point:
darken, lighten, reverse, test, or copy from
plotSScreen to display.
PointOn
Darkens a pixel coordinate point.
Iline
Darkens or lightens a line between two pixel coordinate points.
DarkLine
Darkens a line between two pixel coordinate points.
PixelTest Tests a pixel coordinate in
plotSScreen, to see if it is set.
GrphCirc
Draws a circle, given the pixel coordinates, of the center and a point
on the circle.
Ibounds
Tests if a pixel coordinate lies within the graph window defined by
the current mode settings.
IBoundsFull
Tests if a pixel coordinate lies within the full pixel range of the
display.
Ioffset
Given a pixel coordinate point, computes the offset to add to the
start address of the graph buffer to the byte in the buffer containing
that pixel.
Also returns the bit number in that byte for that pixel.
Additionally, computes the row and column commands to set the
LCD driver to the display byte for that pixel.