Talk:TI-BASIC

— Preceding unsigned comment added by 2604:3D08:6783:D100:E41B:CD20:C4D9:BCE3 (talk) 07:48, 7 January 2023 (UTC)

Programming a Basic Formula
Should I add on how to program a formula, since most people who view this page want to learn how to do just that? It will give them a head start on programming other formulas and I can do a basic one (e.g. quadratic formula, distance formula, a few physics formulas) rather easily. Grisam Shah (talk) 03:16, 3 November 2009 (UTC) (Also, I know I screwed up Cap'n Refsmmat's speech lol. Sorry about that, I just created a Wiki account today.)Grisam Shah (talk) 03:17, 3 November 2009 (UTC)

I have added the external links; however, if you don't like the forums, tell me about it. I can just as easily remove them. Cap'n Refsmmat 22:16, Nov 27, 2004 (UTC)

Beginning Links
Should the TI-83 series be added to the list of series that use TI-BASIC? —Preceding unsigned comment added by Redsoxcool (talk • contribs) 22:06, 5 February 2009 (UTC)

TI89
Would anyone mind if I added relevant TI-89 code? Or would this be unencyclopedic 68.224.164.103 19:15, 4 April 2006 (UTC)
 * As this is the language article,I suppose it would be a good idea to have the various language versions. But we ought to keep the 83 versions too.--goncalopp 19:54, 4 April 2006 (UTC)
 * Would the code be better on the TI-89 article? -Reuvenk[T][C] 23:42, 4 April 2006 (UTC)
 * I added the first set of code for Hello World, I may get around to the others, but for some the purpose seems a little odd and I don't know how to replicate it =\ Anyone care helping with z80->68k translation? 206.248.9.162 04:25, 18 April 2006 (UTC)


 * TI-89/92 BASIC has a lot of differences from TI-83 BASIC. The article should probably have a separate section for it. DanBishop (talk) 00:53, 12 June 2009 (UTC)
 * A separate section explaining the differences could be useful.
 * The biggest problem is original research. I would talk for hours on the subject, but there's no real authoritative source on TI-BASIC. --Zarel (talk) 17:41, 12 June 2009 (UTC)


 * Well, there's the manuals. DanBishop (talk) 17:25, 13 June 2009 (UTC)


 * Could work. You go ahead and be bold. I'll just be editing stuff. --Zarel (talk) 02:41, 14 June 2009 (UTC)

ERR:DOMAIN
Ok on my Ti-84+ im trying to do the boucing x and on Output(Y,X,"X the x" part is getting the Domain error what do i need to do to get it to work and what is a domain error?Taylorsci 02:14, 11 November 2006 (UTC)Taylor

That means there's something wrong with your window. Go to Zoom, then press 6, ZStandard. That will make your window size the default HeckXX 00:48, 26 December 2006 (UTC)


 * Actually Output( is used on the home screen. With Output(Y,X,"BOUNCE"), ERR:DOMAIN means that Y is not between 1 and 8, and X is not between 1 and 16. - Dlrohrer2003 05:32, 1 December 2007 (UTC)


 * Domain Error occurs when your Output(either with output( or with any drawing function) first charicter(or pixel) lies outside of the real calculator window. using TI-basic, you can only impliment data starting inside of the calc window, but the entirity can extend outside. some examples of domains that are non-real, but working are:
 * : output(8,15,"blah"
 * and
 * :text(40,40,"lots of text that will eventually overrun the graph screen =P"
 * Xiad e  n  16:35, 29 April 2008 (UTC)

Programming 83 thru 84 series TI Calcs
How do you do it? I know the basics like Menu, Disp, Prompt, Input, "", Lbl, sto, RecallPic, formulas, Output(y,x,"____"), etc.

But how do you write games or make things move?

You have to know about variables and getKey functions HeckXX 00:47, 26 December 2006 (UTC)


 * Go to http://education.ti.com/educationportal/downloadcenter/SoftwareDetail.do?website=US&tabId=2&appId=6123n and download the pdf file guidebook. There should be a section called "programming". To make stuff move, you can either write a program with a lot of draw functions or download Cabri Jr. (also from the Texas Instrument's web site). Redsoxcool (talk) 21:41, 5 February 2009 (UTC)

The TI-BASIC Developer Starter Kit is an excellent resource. http://tibasicdev.wikidot.com/starter-kit — Preceding unsigned comment added by 128.101.201.58 (talk) 03:08, 10 April 2012 (UTC)

Additions
Should we make additions to it to teach people the basics of TI-BASIC? The examples aren't things that you would normally make.VerbumOrator 02:19, 14 December 2006 (UTC)

Advanced Programming Methods
Anyone want to mention something about Ti calculators ability to dynamically generate and evaluate equations, let alone the ti-89 / 92's ability to *pass* equations. This is a very advanced ability I haven't seen any other language match, Matlab or something similar probably does, but I have little experience with them. —Preceding unsigned comment added by Donatj (talk • contribs) 05:19, 11 January 2008 (UTC)

Coding tutorial?
Should I add a section that teaches people about the basic programming things of the calculator? (I only have a TI-83, but I'm quite fluent in it. I made an RPG game when I was bored. =P HeckXX 00:51, 26 December 2006 (UTC)
 * Nah. Maybe host it somewhere and link to it at the bottom of the article.Saibot 13:46, 5 January 2007 (UTC)


 * Yes. When I first learned TI Basic, I had trouble due to the lack of a good tutorial. Also, many of those provided errorous messages. It would be beneficial to make a tutorial where programmers can create clear and easy instructions. Plus, any mistakes can be corrected, and questions asked. —Preceding unsigned comment added by Llamanator (talk • contribs) 00:57, 18 December 2007 (UTC)

Wikipedia articles are not tutorials. Please contribute your work on tutorials to the project whose remit encompasses writing tutorial textbooks. Uncle G (talk) 06:44, 18 December 2007 (UTC)

Too many examples?
It seems to me that there should be short examples of code for 83+ series and 89 series BASIC. I don't see the purpose for so much example code. Allynfolksjr 05:00, 30 January 2007 (UTC)
 * We hardly need 2 examples each of number guessing and boucing x programs, this article has become bloated with code.130.126.210.113 05:13, 30 January 2007 (UTC)
 * No, another Whacki Number Generator! TylerC 05:17, 30 January 2007 (UTC)

GAME
I fixed an error in the bouncing x program that made it to where it wouldn't loop, and for the person who wanted a game, I added a simple one I made. Feel free to edit my code if you find a way to make it better, I didn't spend much time on it. BrandonBridges 00:46, 4 February 2007 (UTC)

Removing example code
This article has way too much example code to be useful, especially when there are decided guides for TI-Basic in the official manuals by TI and on websites. The cleanup tag has been on this article since December 2006, and I'll be removing almost all of the examples within the next two weeks. We need to illustrate the language, not provide an extensive tutorial on it. Allynfolksjr 02:48, 4 February 2007 (UTC)

Okay, I removed the excess code and cleanup tag a few moments ago.Allynfolksjr 01:29, 10 February 2007 (UTC)


 * This article has too much of it's code removed. This is a language page, there should be relevant code to demonstrate the language. The 'hello world' programs do not accomplish this. 130.126.154.202 08:02, 18 April 2007 (UTC)

84+ and 83+ confusion preventation
When sending a program from a TI-84+ first check the code for any "getDate" or "getTime" as well as "get****Str(" because if it is present, TI83+ and below will get an "ERR:VERSION" so check your program first! Check my user page for CLOCK84, a open-source clock program with graphics! --Onekopaka 05:38, 8 February 2007 (UTC)

Code/Explanation Mismatch
On September 3rd, 67.190.231.188 decided to optimize the sample code. Because of this, the explanations no longer relate to the posted samples. Seeing as the explanations and the volume of code are likely far more important than its efficiency in the context of an encyclopedia, I'm choosing to revert those changes. Damncrackmonkey 04:56, 11 September 2007 (UTC)

ClrHome and functions on the TI-89
From the second paragraph of the Examples section regarding clearing the screen on the TI-89:

For the purpose of programs, however, [the ClrHome] command is essentially useless (yet it is invaluable in the programming of functions).

No command (including ClrHome) is even allowed in functions on the TI-89 series calculators (commands may be used in programs only), so how can it possibly be "invaluable in the programming of functions"? ::Travis Evans (talk) 22:59, 7 March 2008 (UTC)

List of functions?
That wouldn't technically be a tutorial, but it would solve all of the random questions that float trough here. I could get it done in around a few hours. however, i even don't know all the commands... someone want to help? Xiad e  n  16:38, 29 April 2008 (UTC)
 * There isn't a need for that, as there's already a catalog function on the calculator. Anyway, Wikipedia is not an indiscriminate collection of information, and I'm not entirely sure a list of all functions for every calculator is appropriate. --M1ss1ontomars2k4 (talk) 03:53, 8 August 2008 (UTC)
 * You can say the same thing about you adding the recursion section back to the page... 76.113.242.136 (talk) 00:53, 17 August 2008 (UTC)

Question About Expression format
In TI-Basic, when you are using the calculators and you type in (x+1)/3 and the display comes up as:

$$\frac{(X+1)}{3}$$

What is the name of this numerical expression output display?

Exodouseternal (talk) 18:25, 29 January 2009 (UTC)
 * TI's help manuals call it Pretty Print, and in other places it's generally described as "textbook formatting" or something along those lines.
 * In the future, keep in mind that Wikipedia talk pages are not forums - this is a question better asked in the Help Desk, or TI's own discussion boards. --Zarel (talk) 17:45, 12 June 2009 (UTC)

SUGGESTION

 * alias(redirect) pages [syntax] wiki*/ti_basic; wiki*/Ti_basic; wiki*/TI_Basic; etc. to this article [wiki*/TI_BASIC]
 * if you can comprehend this, :talk:
 * Digikat (talk) 08:13, 4 September 2011 (UTC)

Article Split
I've been working on some changes for the article and overall I think the Z80 and 68k dialects should be separate articles or at least distinct sections. They have radically different program structures and internal processing. VeryGoodDog (talk) 21:35, 25 January 2019 (UTC)


 * While there are differences between the dialects used in each of the major lines of calculators, I don't see how each dialect has that much notability separate from the others. Dlrohrer  2003  10:51, 23 August 2020 (UTC)

Question regarding strings in TI-84
Is it possible to use more than 10 strings in ti 84, as there are only variables named from Str0 to Str9 that can store strings, is there any other way to store more strings on a TI-84, as using Str0 - Str9 only allows for the storage of a maximum of 10 strings at once? If it is not possible, then the article can be edited to include this fact. 2604:3D08:6783:D100:E41B:CD20:C4D9:BCE3 (talk) 07:52, 7 January 2023 (UTC)

As far as I know, there is no way to do that on any of the non-ARM versions of Ti-Basic, (TI-84/+/CE). However it might be possible on ARM versions. You could theoretically do it with an encoded varible, but that would be quite difficult to do, and harder to explain. DeathcatThor (talk) 22:16, 6 November 2023 (UTC)