60 Chapter 2: TI-83 Plus Specific Information
TI-83 Plus Developer Guide Third Release May 28, 2002
• Block deallocates entries from FPS with no data transfer.
These routines remove entries starting at FPST by modifying the value of the pointer
FPS.
DeallocFPS
Removes HL number of nine byte entries from the FPS.
DeallocFPS1
Removes DE number of bytes from the FPS, this must be a
multiple of nine.
Copy Data To and From Existing FPS Entries
• Accesses entries on the FPS by using the RAM pointers FPS and FPSBASE, which
define the boundaries of the FPS.
• Copies nine bytes from RAM to an FPS entry.
CpyToStack
If this routine is to be used, it is recommended that you create this
routine in your APP/ASM:
;
; input: C = offset from (FPS) to start of 9
; byte entry to write to. max = 252
;
; ex:C=9 ->FPST
; 18 -> FPS1
;
; DE = pointer to 9 bytes of RAM to copy to FPS
;
;
CpyToFPS:
LD HL,(FPS)
B_CALL CpyToStack
CpyToFPST
Copies nine bytes at DE to FPST.
CpyToFPS1
Copies nine bytes at DE to FPS1.
CpyToFPS2
Copies nine bytes at DE to FPS2.
CpyToFPS3
Copies nine bytes at DE to FPS3.
CpyO1ToFPST
Copies nine bytes in OP1 to FPST.
CpyO1ToFPS1
Copies nine bytes in OP1 to FPS1.
CpyO1ToFPS2
Copies nine bytes in OP1 to FPS2.
CpyO1ToFPS3
Copies nine bytes in OP1 to FPS3.
CpyO1ToFPS4
Copies nine bytes in OP1 to FPS4.
CpyO1ToFPS5
Copies nine bytes in OP1 to FPS5.
CpyO1ToFPS6
Copies nine bytes in OP1 to FPS6.
CpyO1ToFPS7
Copies nine bytes in OP1 to FPS7.