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(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_AP<EXTENSION1>_OFFSET,
OO_APHELP<EXTENSION1>_OFFSET,
<EXTENSION1>_OFFSET},
{OO_AP<EXTENSION2>_OFFSET,
OO_APHELP<EXTENSION2>_OFFSET,
<EXTENSION2>_OFFSET}
};
10 - 2
Summary of Contents for TI-92+
Page 52: ...Component side of PCB GraphLink I O connector detail 1 41...
Page 53: ...LCD connector detail PCB switch side 1 42...
Page 54: ...Key pad sheet contact side Key pad sheet key side 1 43...
Page 55: ...Key cap detail 1 44...
Page 57: ...Component side of PCB with shield removed A detail view of the intergrated circuits 1 46...
Page 410: ...void extensionroutine2 void Credit to Bhuvanesh Bhatt 10 4...