Home >> Computers >> Hardware >> Calculators >> TI Graphing Calculators


  CBL
Emulators
  Programming
Vendors
   

  TI-82
TI-83
  TI-85
TI-86
  TI-89
TI-92


TI-BASIC is the unofficial title of the BASIC-like language built into Texas Instruments graphing calculators (TI only refers thereto when a calculators' "extensive programming capability"). This is the simplest way to program any TI calculator although assembly language (often known as "asm") will as well become utilized (virtually all typically Z80 assembly). Professional people can likewise apply C, through the compiler known as TIGCC for Motorola 68000 based calculators and z88dk for Zilog Z80 based calculators. Although TI-BASIC is well slower than C or even assembly program & consequently is non super much dependable for programming convenient applications & games, these are very utile for quickly writing software download to solve mathematics problems.

Importance of TI-BASIC in the Programming Community
Although these are lacking around features & useableness, TI-BASIC is still an crucial factor out the programming community. Because TI graphing calculators come called upon at 100% senior high, TI-BASIC is typically a number 1 glimpse numbers of students own into the world of programming. Learning to program around TI-BASIC occurs as comparatively real life project, encouraging likely software engineer to choose a field of computing. Without doubt, several computer programmer now would non exist as in their todays professions got it non been for TI-BASIC.

Examples of TI-BASIC
(for the Z80-depending system--note that a select few commands come slightly different in more calculators. For instance, ClrHome on the TI-85 & TI-86 calculators should become ClrLCD.)

A as a result program, whilst dog, may clear a screen & print a words "HELLO WORLD":

A next program might add a whole number from either 1 to 20 inclusive, & store a effect to variable "A". It may so display a contents of The in the blank screen:

This program might loop indefinitely, pausing for a key to become pressed & informing the user of its keycode. Note that a 'in' key might effect inside the program existence stopped (& so it doesn't have a keycode).

a most common feature of TI-BASIC stake programming is programming the arrow buttons to move an object on the screen. This program may draw the dot in on the screen that may move based on data from which arrow buttons smart shoppers click. A lines as much as 'Lbl One' install a graphical record mode screen for utilize sustaining pixel-by-pixel movement.

Yet, this code is each big & slow.  Tries own been processed to optimize TI-Basic.  A program beneath does a equivalent tool when a program above, eventually is far little, & somewhat sooner. A prevent parentheses for commands like 'Pt-In' (point-in) are non required.


ticalc.org
Features programming tutorials, columns, news articles, and thousands of files for download.

Texas Instruments' FTP Site
TI's FTP site, containing Graph Link software, math and science programs, CBL applications, and a few games.

Shiar's TI Calculator Page
Games and programs with screenshots and descriptions for the TI-83, TI-85, and TI-86, along with polar graphing information.

Sami Khawam's Homepage
A general TI site with an emphasis on hardware, including linking software, infrared linking information, and a memory expander.

TI Acceleration Pages
Contains extensive information about TI calculator hardware, especially regarding overclocking TI's, a potentially risky process that can make them run faster.

Roberto Perez-Franco's Symbulator
Includes engineering and math programs for the TI-89, TI-92, and TI-92+, including a symbolic circuit simulator.

C2 Coding
Contains programs for the TI-83+, TI-85, and TI-89, with tutorials, programming contests, and links.

Yarin's Homepage
Original programs for the TI-85, TI-86, and TI-92, as well as assembly programming tutorials.

TeZXas
ZX Spectrum emulator for the TI-89 and TI-92+.

Texas Instruments
TI's calculator division and the official site about TI calculators. Includes information about calculator models, computer linking software, and some math applications.






© 2005 GeneralAnswers.org