Difference between revisions of "Offscrpt"

From WikiTI
Jump to: navigation, search
Line 1: Line 1:
 
+
OFFSCRPT is an appvar used by the TI-OS to run an assembly program when the calculator turns off. There is also another appvar called ONSCRPT that runs code when the calculator powers on. ONSCRPT is less stable than OFFSCRPT, and it is possible to do what ONSCRPT does using an OFFSCRPT appvar. The TI-OS runs the code in the appvar from $8001.
OFFSCRPT is an appvar used by the TI-OS to run an assembly program when the calculator turns off. There is also another appvar called ONSCRPT that runs code when the calculator powers on. ONSCRPT is less stable than OFFSCRPT, nad it is possible to do what ONSCRPT does using an OFFSCRPT appvar. The TI-OS runs the code in the appvar from $8001.
+
  
 
Some applications that use this appvar are:
 
Some applications that use this appvar are:

Revision as of 10:48, 21 June 2010

OFFSCRPT is an appvar used by the TI-OS to run an assembly program when the calculator turns off. There is also another appvar called ONSCRPT that runs code when the calculator powers on. ONSCRPT is less stable than OFFSCRPT, and it is possible to do what ONSCRPT does using an OFFSCRPT appvar. The TI-OS runs the code in the appvar from $8001.

Some applications that use this appvar are:

  • CalcUtil
  • DoorsCS
  • TI's Startup App
  • zStart
  • Krolypto

These applications use a getKey hook to run something on startup (like the ONSCRPT appvar, but more stable).

To install an OFFSCRPT appvar, a program or application must create the appvar with bcall(_createappvar) and set bit 1 of (iy+33h) to indicate that an OFFSCRPT appvar is installed. To uninstall the OFFSCRPT, the OFFSCRPT appvar must be deleted or bit 1 of (iy+33h) must be reset, or both.