EasyManuals Logo
Home>Texas Instruments>Calculator>TI-92+

Texas Instruments TI-92+ User Manual

Texas Instruments TI-92+
507 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Page #408 background imageLoading...
Page #408 background image
http://sirryl.multimania.com/beta/ipr.zip
But it gets better! This hack will not work on a HW2 calculator, unless you also install Kevin Koffler's
h220xtsr hack, from here:
http://members.chello.at/gerhard.kofler/kevin/ti89prog.htm#h220xtsr
Many users have successfully used these programs with no problems, but there is no guarantee that
they will work in all cases. Consider yourself warned.
[12.3] TI Basic extension app template
The C code below is an example of creating TI Basic extensions in an SDK flash application. The items
in angle brackets <> should be replaced with appropriate values for the application. You will need to
add more code if there are more than two extensions.
///////////////////////////////////////////////////////////////////////
/*********************************************************************/
/* TI-Basic Extension App Template */
/*********************************************************************/
/* by Author (FlashAppAuthor@domain.com) */
/* http://url */
/* Version 1.0 */
/*********************************************************************/
///////////////////////////////////////////////////////////////////////
/* standard include file*/
#include "tiams.h"
/* Handy equates - "magic numbers" are bad */
/* Alphabetical order highly recommended */
#define NUMBER_OF_EXTENSIONS <2>
#define FRAME_ENTRIES_PER_EXTENSION 2
#define <EXTENSION1>_OFFSET 0
#define <EXTENSION2>_OFFSET 1
#define HELP_OFFSET NUMBER_OF_EXTENSIONS
#define CONSTANT_FRAME_LENGTH 6
#define FRAME_LENGTH
(CONSTANT_FRAME_LENGTH+(FRAME_ENTRIES_PER_EXTENSION*NUMBER_OF_EXTENSIONS))
/* Function prototypes here */
void <extensionroutine1>(void); //This function will be
called when you evaluate MyApp.MyExt1
void subroutine1(EStackIndex, float, float*, float); //Example of subroutines
float subroutine2(float); //Example of subroutines
void <extensionroutine2>(void); //This function will be
called when you evaluate MyApp.MyExt2
/* Extension table - these must be in ASCII (usually, this means 'alphabetical')
order */
APP_EXTENSION const extensions[] =
{
/* function name #, help string #,
function index */
{OO_APPSTRING+<EXTENSION1>_OFFSET,
OO_APPSTRING+HELP_OFFSET+<EXTENSION1>_OFFSET, <EXTENSION1>_OFFSET},
{OO_APPSTRING+<EXTENSION2>_OFFSET,
OO_APPSTRING+HELP_OFFSET+<EXTENSION2>_OFFSET, <EXTENSION2>_OFFSET}
};
10 - 2

Table of Contents

Questions and Answers:

Question and Answer IconNeed help?

Do you have a question about the Texas Instruments TI-92+ and is the answer not in the manual?

Texas Instruments TI-92+ Specifications

General IconGeneral
BrandTexas Instruments
ModelTI-92+
CategoryCalculator
LanguageEnglish

Related product manuals