TI-Basic Developer Home: TI-83/84/+/SE

Getting Involved

A site can only grow and thrive through the continual efforts of its members. If you have found this site useful, we encourage you to contribute and become part of our community.

Sign-ups are available, and our forums are open to questions, commentary, or anything else that you want to talk about. We hope to see you there!

Forum Activity

Nah, something simple, and maybe familiar: 1,11,21,1211,111221,… Continue the sequence.
(by Weregoose 1220856322|%O ago, posts: 56)
yep, thats it! and i just added some text to the begining of your post so that the post in the...
(by builderboy 1220843770|%O ago, posts: 56)
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut...
(by Weregoose 1220841124|%O ago, posts: 56)

Did You Know...

…that it is actually sometimes better to leave on the closing parentheses on the For( loop?

…that a memory leak is caused when you use a Goto/Lbl within a loop or If conditional (anything that has an End command) to jump out of that control structure before the End command is reached?

…that you can omit the closing parentheses, quote, square bracket, curly brace, etc. at the end of a command or function?

Featured Article

When it comes to releasing a program, an inexperienced programmer may well release his work quietly and in an unassuming form, which people will simply glance over without stopping.

This tutorial will tell you how to avoid this, and make your program get all the attention it deserves. (more...)

Welcome to the TI-83 section of TI-Basic Developer (TI|BD)! This section of the site covers how to make TI-Basic programs for the TI-83, TI-83+, TI-83+ Silver Edition (SE), TI-84+, and TI-84+ Silver Edition calculators (often abbreviated as TI-83/84/+/SE). After going through all of the TI-83 information, the reader should be a competent TI-83 Basic programmer.

In an effort to minimize confusion about where you are on the site, all of the pages in this section just use the respective page name for the page URL, while all of the pages in the 68k section of the site are prefaced with "68k:". For example, the URL for the TI-83 Calculators page is thecalcs, while the URL for the equivalent 68k Calculators page is 68k:thecalcs.

You can navigate the site by using the links in the navigation bar at the top of the page, or by going to the sitemap for a hierarchical view of the site. The home link is accessible on the other pages by clicking the respective link in the side navigation, and you can search the site by using the search box at the top right of the page.

Please feel free to not only get involved, but also come back often to see what changes or additions have been made. And above all else, enjoy your stay!

Recent News

See the most recent edits made to the wiki or all of the old news.

  • 04/09burr, the founder of the site, has finished contributing to the site, and moved on to other projects. (see his goodbye here)
  • 04/09James Kanjo tagged the 25 remaining untagged "redirect" pages
  • 04/09basickevin created the page artificial intelligence
  • 03/09RandomProductions created the page How the Calculator Works.
  • 01/09 — TI-Basic Developer has now existed for approximately two years. Thanks to all that made it a great year, and may the next year be even more successful and exciting.

(Note to Members: When you add some new content to the wiki, please try to remember to update the news so that it is current. All edits to the "Recent News" list must be made through the inc:news page.)

Site Content

We've tried to create a broad base of TI-Basic information. This ensures that most readers (hopefully) will be able to learn something from this site. Experimentation is encouraged to fully digest all of the information. The site content can be broken up into six general, interdependent parts:

  • Preparation — Before starting TI-Basic programming, the reader should understand the difference between TI-Basic and Assembly, learn about the different TI calculators, and how to use them.
  • Commands — The commands are explained in thorough detail, including their description, syntax, and different uses. The commands are also grouped together based on their function and purpose.
  • Design — The design teaches how to succeed at programming, including improving program design and optimizing using the different commands. It will help the reader become a more complete programmer.
  • Techniques — The techniques are a collection of short routines, broken down and dissected to help the reader understand the underlying logic. They are not designed to be comprehensive, but rather a foundation which the reader can build upon.
  • Experimentation — The experimentation tests your comprehension of the commands, design theory, techniques, and the rest of the information on this wiki. There are review exercises, project challenges, and sample programs and games that you can try out to learn from and just have fun with.
  • References — The references are a collection of lists on different subjects, including tutorials and tools available elsewhere on the Internet, the tokens, error conditions, file extensions, and key codes used by the calculator, and the common terminology that is used in the TI community.

Each reader can read the information in whatever order they desire. For the average reader, though, the suggested approach is to just start from the beginning and read until the end. The information is presented in a sequential order, with the concepts and code getting increasingly more complex as you get further into it. You might also look at the page Using This Guide, which outlines another suggested reading order.

New Members

Welcome to the new members who have joined TI|BD:

Unless stated otherwise Content of this page is licensed under Creative Commons Attribution-NonCommercial-ShareAlike 3.0 License