Chapter 2: TI-83 Plus Specific Information 59
TI-83 Plus Developer Guide Third Release May 28, 2002
• Block allocates space on the FPS with no data transfer. This is done to preallocate
space needed on the FPS in one step. To set the values, the CopyToFPS routines
need to be used. They are described later in this section.
AllocFPS
Allocates HL number of nine-byte entries.
AllocFPS1
Allocates HL number of bytes, which must be a multiple of nine.
FPS Deallocation Routines
• Pops nine bytes off of the FPS. For these routines, the word Real implies nine bytes.
PopReal
Removes nine bytes off of the FPS and writes to RAM pointed to
by DE.
PopRealO1
Removes nine bytes from FPS then copies to OP1.
PopRealO2
Removes nine bytes from FPS then copies to OP2.
PopRealO3
Removes nine bytes from FPS then copies to OP3.
PopRealO4
Removes nine bytes from FPS then copies to OP4.
PopRealO5
Removes nine bytes from FPS then copies to OP5.
PopRealO6
Removes nine bytes from FPS then copies to OP6
• Pops a complex number, or two nine-byte entries, off of the FPS into two
consecutive OP registers.
For this routine, the first nine-bytes removed from the FPS are written to the OP
register following the one specified, and the preceding nine bytes are written to the
OP register.
PopMCplxO1
Removes nine bytes from FPS then copies to OP2 and removes
next nine bytes from FPS then copies to OP1.
• Checks the data type of a value in FPST for either Real or Cplx, and pops the value
into one or two OP registers.
These routines check FPST entry’s data type byte, and if CplxObj, then pops FPST
and FPS1 entries into the specified OP registers. Otherwise pops nine bytes FPST
into the specified OP register.
PopOP1
Removes nine or 18 bytes from the FPS placing them into OP1/OP2.
PopOP3
Removes nine or 18 bytes from the FPS placing them into OP3/OP4.
PopOP5
Removes nine or 18 bytes from the FPS placing them into OP5/OP6.