Developer Guide
Page 43
... application developer with a thorough understanding of TI-BASIC extensions, a shared-code library, and language localization. Key components of the AMS such as the Advanced Mathematics Software (AMS). Chapter Layout Chapter 2, The 68000 TI AMS Operating System Overview, introduces the event-driven architecture of the AMS. It also discusses the three types...
... application developer with a thorough understanding of TI-BASIC extensions, a shared-code library, and language localization. Key components of the AMS such as the Advanced Mathematics Software (AMS). Chapter Layout Chapter 2, The 68000 TI AMS Operating System Overview, introduces the event-driven architecture of the AMS. It also discusses the three types...
Developer Guide
Page 48
... fully integrated applications. They are intended to the application as subroutines called from TI-BASIC and executed from TI-BASIC instead of which give the software developer much greater control over the calculator. ASM programs are generally small (≤ 8 K for AMS 2.03 and ≤ 24 K for Distribution Beta Version January 26...
... fully integrated applications. They are intended to the application as subroutines called from TI-BASIC and executed from TI-BASIC instead of which give the software developer much greater control over the calculator. ASM programs are generally small (≤ 8 K for AMS 2.03 and ≤ 24 K for Distribution Beta Version January 26...
Developer Guide
Page 53
... 3.4: System Sleep Register Writing to modify only the intended bits. 0x600000 System Configuration - Stop the system oscillator to detect stack overflow without the penalty of a software stack probe. 0x600004 System sleep / wake-up condition. This mechanism is important to this register will stop the system oscillator. Detect stack overflow. 8 7 6 6 4 3 2 1 0 Stack protect...
... 3.4: System Sleep Register Writing to modify only the intended bits. 0x600000 System Configuration - Stop the system oscillator to detect stack overflow without the penalty of a software stack probe. 0x600004 System sleep / wake-up condition. This mechanism is important to this register will stop the system oscillator. Detect stack overflow. 8 7 6 6 4 3 2 1 0 Stack protect...
Developer Guide
Page 65
... free Flash memory but can only be no bigger than 64 KB. All calculators come with a freeware/shareware key which may have a license for the software. No - No other applications can define and reference global and static variables any of an archived ASM program before it . ≤ 4 MB - protected Flash memory...
... free Flash memory but can only be no bigger than 64 KB. All calculators come with a freeware/shareware key which may have a license for the software. No - No other applications can define and reference global and static variables any of an archived ASM program before it . ≤ 4 MB - protected Flash memory...
Developer Guide
Page 73
... used by the AMS OS. TI-89 / TI-92 Plus Developer Guide Not for license tracking, and the application header needed by TI-GRAPH LINK software. Flash Application Layout This chapter presents the physical layout of the Flash header used by TI-GRAPH LINK™... certificate header needed for Distribution Beta Version January 26, 2001 TI-GRAPH LINK removes this header when it sends software to make a Flash app interface with the OS. File Format AMS application files are embedded within three layers of headers: the Flash header used by ...
... used by the AMS OS. TI-89 / TI-92 Plus Developer Guide Not for license tracking, and the application header needed by TI-GRAPH LINK software. Flash Application Layout This chapter presents the physical layout of the Flash header used by TI-GRAPH LINK™... certificate header needed for Distribution Beta Version January 26, 2001 TI-GRAPH LINK removes this header when it sends software to make a Flash app interface with the OS. File Format AMS application files are embedded within three layers of headers: the Flash header used by ...
Developer Guide
Page 74
... (a number which cross-references the certificate with the application when it is downloaded into the calculator and when it is used by the license tracking software in the calculator's unit certificate), revision number, build number, internal name, and an embedded date certificate (the date the certificate was created). 32 Chapter 7: Flash...
... (a number which cross-references the certificate with the application when it is downloaded into the calculator and when it is used by the license tracking software in the calculator's unit certificate), revision number, build number, internal name, and an embedded date certificate (the date the certificate was created). 32 Chapter 7: Flash...
Developer Guide
Page 128
... to the application when the application is activated, function keypresses are the better choice. Default event handler sends the command number as a CM_KEY_PRESS event. 3. The software developer can construct static menus with the resource compiler and link them to start user interaction with the menu item command number. TI-89 / TI...
... to the application when the application is activated, function keypresses are the better choice. Default event handler sends the command number as a CM_KEY_PRESS event. 3. The software developer can construct static menus with the resource compiler and link them to start user interaction with the menu item command number. TI-89 / TI...
Developer Guide
Page 137
... an error. An error message is the case when HeapAlloc cannot fulfill a request for predefined error numbers. Error Handling This chapter describes the Advanced Mathematics Software (AMS) implementation of memory. Some AMS routines may throw an error instead of HeapAlloc. 95 10. 10.1. 10.2. if (h == H_NULL) ER_throwVar(ER_MEMORY); /* error number defined...
... an error. An error message is the case when HeapAlloc cannot fulfill a request for predefined error numbers. Error Handling This chapter describes the Advanced Mathematics Software (AMS) implementation of memory. Some AMS routines may throw an error instead of HeapAlloc. 95 10. 10.1. 10.2. if (h == H_NULL) ER_throwVar(ER_MEMORY); /* error number defined...
Developer Guide
Page 241
199 18. The TI FLASH Studio allows the developer to create projects. • Create and edit source files. • Build executable software for the simulator. • Build downloadable software for setting it up and getting started are accessible through the control of Apps and assembly programs. The steps for developer calculators (Educational and...
199 18. The TI FLASH Studio allows the developer to create projects. • Create and edit source files. • Build executable software for the simulator. • Build downloadable software for setting it up and getting started are accessible through the control of Apps and assembly programs. The steps for developer calculators (Educational and...
Developer Guide
Page 242
...; cable for Distribution Beta Version January 26, 2001 TI FLASH Studio is FSInst.EXE). 5. Installation Visit the Texas Instruments Developer's World to obtain updated information and requirements. 2. Review the readme file to obtain the latest software. 1. Download TI FLASH Studio and save in the default directory found on the development computer. 4. Any previously...
...; cable for Distribution Beta Version January 26, 2001 TI FLASH Studio is FSInst.EXE). 5. Installation Visit the Texas Instruments Developer's World to obtain updated information and requirements. 2. Review the readme file to obtain the latest software. 1. Download TI FLASH Studio and save in the default directory found on the development computer. 4. Any previously...
Developer Guide
Page 243
... customized to provide code for the TI calculators and the license that allow access to the user. More information on the language tool can write software in C for Distribution Beta Version January 26, 2001 The user can be transparent to various parts of the language tools will be found in Figure...
... customized to provide code for the TI calculators and the license that allow access to the user. More information on the language tool can write software in C for Distribution Beta Version January 26, 2001 The user can be transparent to various parts of the language tools will be found in Figure...
Developer Guide
Page 245
.... Support A user discussion group is created on calculator programming. These are various reference manuals available that purchase an Educational or Professional versions. A link for the Software Development Kit discussion group can be found at www.ti.com/calc/developers/sdkproblemreport.htm. Bugs can be reported via the Problem Report Form on...
.... Support A user discussion group is created on calculator programming. These are various reference manuals available that purchase an Educational or Professional versions. A link for the Software Development Kit discussion group can be found at www.ti.com/calc/developers/sdkproblemreport.htm. Bugs can be reported via the Problem Report Form on...
Developer Guide
Page 250
Bits 5, 6, 7, 11, 12, and 14 are used as software stack pointers and base address registers. Represents the 32-bit Program Counter. Additional status bits indicate that the processor is in the Trace mode and/...
Bits 5, 6, 7, 11, 12, and 14 are used as software stack pointers and base address registers. Represents the 32-bit Program Counter. Additional status bits indicate that the processor is in the Trace mode and/...
Developer Guide
Page 251
... the execution environment for more information. Indicates if the zero flag is set when Trace Mode is used by the Operating System and other system software. Indicates the status of two modes - Indicates the condition code for Distribution Beta Version January 26, 2001 Chapter 18: TI FLASH Studio 209 Column Interrupt...
... the execution environment for more information. Indicates if the zero flag is set when Trace Mode is used by the Operating System and other system software. Indicates the status of two modes - Indicates the condition code for Distribution Beta Version January 26, 2001 Chapter 18: TI FLASH Studio 209 Column Interrupt...
Developer Guide
Page 261
... be distributed, they must go through a signing process at Texas Instruments. When they are ready to you can download the signed app to your calculator (the .89q or .9xq that has been emailed to be sent a set of the TI-GRAPH LINK software (v2.1). Please use the latest version of instructions for Distribution...
... be distributed, they must go through a signing process at Texas Instruments. When they are ready to you can download the signed app to your calculator (the .89q or .9xq that has been emailed to be sent a set of the TI-GRAPH LINK software (v2.1). Please use the latest version of instructions for Distribution...
Developer Guide
Page 263
...-language program. 221 Glossary Aggregate AMS apps ASCIIZ ASM bignum Dirty estack expression stack external form Freeware Garbage collection Either a list or a matrix. Advanced Mathematics Software. If any of money to perform their tasks. A procedure that the next time the user views the graph it is no longer being used . External...
...-language program. 221 Glossary Aggregate AMS apps ASCIIZ ASM bignum Dirty estack expression stack external form Freeware Garbage collection Either a list or a matrix. Advanced Mathematics Software. If any of money to perform their tasks. A procedure that the next time the user views the graph it is no longer being used . External...
Developer Guide
Page 264
... obligation. All references to the actual data for the registration feelike printed manuals, technical support, bonus or additional software, or upgrades. Dereferencing a handle returns a pointer to the heap are through handles which are represented using two expressions under... example, SUBTRACT_TAG, DIVIDE_TAG, CHS_TAG, LOG_TAG, SIN_TAG, COS_TAG, TAN_TAG, SINH_TAG, COSH_TAG, TANH_TAG, . . . Operating System (OS) The software loaded on their own computer systems (generally for Distribution Beta Version January 26, 2001 222 Glossary Heap The Heap is an area of memory...
... obligation. All references to the actual data for the registration feelike printed manuals, technical support, bonus or additional software, or upgrades. Dereferencing a handle returns a pointer to the heap are through handles which are represented using two expressions under... example, SUBTRACT_TAG, DIVIDE_TAG, CHS_TAG, LOG_TAG, SIN_TAG, COS_TAG, TAN_TAG, SINH_TAG, COSH_TAG, TANH_TAG, . . . Operating System (OS) The software loaded on their own computer systems (generally for Distribution Beta Version January 26, 2001 222 Glossary Heap The Heap is an area of memory...
Developer Guide
Page 265
Glossary 223 System-protected System routines tag TI-BASIC top tag Shareware is commercial software, fully protected by the program's author. In addition, by paying, the user may then be entitled to pieces of so-called nag screens, and other ... documentation provided by copyright laws. Callable locations in the tokenized form to represent an element of the structure or to earn money from making their software available. A single Quantum value that these programs run slower, since it is used for Distribution Beta Version January 26, 2001 Includes all user data types...
Glossary 223 System-protected System routines tag TI-BASIC top tag Shareware is commercial software, fully protected by the program's author. In addition, by paying, the user may then be entitled to pieces of so-called nag screens, and other ... documentation provided by copyright laws. Callable locations in the tokenized form to represent an element of the structure or to earn money from making their software available. A single Quantum value that these programs run slower, since it is used for Distribution Beta Version January 26, 2001 Includes all user data types...
Developer Guide
Page 978
Operating System LOC_localVersionDate Declaration: char * LOC_localVersionDate (char datebuf[]) Category(ies): Operating System, Apps Description: Formats release date of the built-in calculator software. Outputs: Fills datebuf with OS release date. Returns pointer to contain formatted date and terminating zero byte. Buffer long enough to datebuf. Assumptions: None Side ...
Operating System LOC_localVersionDate Declaration: char * LOC_localVersionDate (char datebuf[]) Category(ies): Operating System, Apps Description: Formats release date of the built-in calculator software. Outputs: Fills datebuf with OS release date. Returns pointer to contain formatted date and terminating zero byte. Buffer long enough to datebuf. Assumptions: None Side ...
Developer Guide
Page 1138
.... Utilities AB_prodid Declaration: void AB_prodid (char prodid[]) Category(ies): Utilities Description: Returns a string containing the product ID of the Operating System software running in the form "p-h-r-b". b - The ID string is in the calculator. Hardware revision level. AB_prodid(prodid); /* get product ID */... buffer large enough (≥ 12 bytes) to hold the product ID string. 1096 Appendix A: System Routines - Software revision level. h - TI-89 / TI-92 Plus Differences: None See Also: AB_prodname, AB_serno Example: char prodid[12]; Build number.
.... Utilities AB_prodid Declaration: void AB_prodid (char prodid[]) Category(ies): Utilities Description: Returns a string containing the product ID of the Operating System software running in the form "p-h-r-b". b - The ID string is in the calculator. Hardware revision level. AB_prodid(prodid); /* get product ID */... buffer large enough (≥ 12 bytes) to hold the product ID string. 1096 Appendix A: System Routines - Software revision level. h - TI-89 / TI-92 Plus Differences: None See Also: AB_prodname, AB_serno Example: char prodid[12]; Build number.