We're glad you came by, but you might find what you're looking for elsewhere.
TI-Basic Developer is not the site it once was. While its information on commands and other calculator features remains almost second-to-none, its forum, archives, and even hosting service, Wikidot, have been decaying for years. The calculator community would love to see what you're working on, or help you in your next coding adventure, but TI-Basic Developer is no longer the place to do it.
Instead, you should head over to Cemetech (primarily American) or TI-Planet (primarily international). Both are active, well-established forums with their own archives, chatrooms, reference material, and abundant coding tools and resources. We'll see you there, we hope.
in discussion Forum 101 / Announcements » To new users
Love and I'll miss you all, take care✌
Naga-Userbar.png
I think they can certainly be made read-only, but I'll give others some time to chime in before fully committing to that. What I have done in the meantime is disabled the creation of new threads (existing threads can still be commented on, however)
I've made edits to several template pages so now it should appear automatically on most, if not all, pages
Maybe the edit should also be on the forum front page and the main site page at http://tibasicdev.wikidot.com/ ? At first it took me ages to find it.
Now active at https://discord.gg/cuZcfcF (CodeWalrus server) and music links available at https://dreamofomnimaga.page
in discussion Forum 101 / Announcements » To new users
Awesome edits that were made to the home page. To help encourage users to move to Cemetech, would it be a viable decision to make the threads read-only?
Naga-Userbar.png
I'd also like to point out that TI-BD has a sister site called TI-Story, about the history of the TI community, that would be nice to preserve in my opinion. https://tistory.wikidot.com
Now active at https://discord.gg/cuZcfcF (CodeWalrus server) and music links available at https://dreamofomnimaga.page
in discussion General Discussion / Wiki Page Discussions » BCBetaTetris
how do i type the s then BETA
As somebody who has been around for 24 years, I have seen many websites come and go, and when services or websites stop being maintained, it takes around two years and then they disappear, and a lot of past calculator websites haven't been archived on the Wayback Machine. I think it would be better for the TI community if the content of this wiki was transfered over to another place, such as Awesome TI Docs on Github or Cemetech wikis.
I know there were past efforts at content preservation by Cemetech, but it was at a time when this website was still thriving so it never really made it through. Today is completely different, with chances to see Wikidot disappear at any moment, and I think that either the Cemetech wiki or the Awesome TI Docs would be a nice place for TI-BASIC documentation, as long as it's searchable. A standalone URL and website is also fine as long as it's maintained.
Now active at https://discord.gg/cuZcfcF (CodeWalrus server) and music links available at https://dreamofomnimaga.page
This is a sentiment that a lot of us have been feeling for years, and it's good to finally put it into a statement. TI-Basic Developer did its job and did it well for years, but is now well and truly dead, in all relevant manners of speaking. As a semi-moderator and probably one of the last active staff that still pops in now and again, I would like to second all of naga's impersonal points.
Some efforts to save TI-BD's content from the decay of Wikidot were started about a year ago, and some have bore fruit.
- The TI-Toolkit group (of which I am a co-owner) now maintains a machine- and human-friendly tokens wiki, with much of its content derived from TI-BD pages (with all due attribution included). There is also something of a mirror over at learn.cemetech.net, though I would like to talk with the Cemetech admins about making that subdomain a more "proper" resource.
- Speaking of Cemetech, as naga mentioned, it is surely the best place for you to head for calculator discussion and help requests, with an active forum and IRC/Discord chat. Its archives are a near superset of the TI-BD archives, as many authors tended to upload their programs in multiple places, Cemetech being a prominent one. Another great forum, particularly for the international crowd, is TI-Planet.
- As for the pages not strictly about specific commands, such as the Starter Kit, that may take more time. I can't say much, as there's been little motion since an attempt to export the pages using Wikidot's internal systems over a year ago. Its content would likely end up in a static GitHub site.
If I had the perms to plaster this message on the home page itself, I would. Do feel free to continue to use TI-BD as you had or intended to, or even prove us wrong, but if you need help or want to meet fellow enthusiasts in any timely manner, this is simply not the place anymore. Thank you all for stopping by and making for a great site. I'll be seeing your elsewhere I hope.
The solution to a complex problem is often a simple answer.
in discussion Forum 101 / Announcements » To new users
As a lot of you have noticed, you have probably realized that this website hasn't been active in quite some time. Now that I can't say the same for every user on here, but if you're wondering why nobody really discusses anything (at least users who have been on here for a long time) have moved on and taken their chapters in their life and focus on more important things.
You could go back less than 10 years ago and see that the activity was a lot higher than it is now. It's been quite a while since then, and this website has grown. So have it's users. It's always amazing to have new members register and join the Wiki to ask questions, submit programs for the archives, post answers to problems. I have watched this community grow and get where it is today, and it's astounding of the achievements that it's made.
But unfortunately just like everything in life, not everything is made to last. As of the last few years, Wikidot has gone downhill for a while and it's not what it used to be. Take searching the wiki or uploading programs to the archive for example, there are notorious problems and have been there for years. Many people have messaged the team about it being fixed, to no avail. In addition to that, wikidot is growing insecure since it wants users to cough up money to use HTTPS protocols to use their website, when majority of places nowadays use that for free.
While it isn't necessarily wrong to continue using this website as a place for asking questions for problems, I would recommend visiting Cemetech. It has an active community and is maintained more than Ti-Basic Developer and you would definitely see a decrease in time to get responses to your comments and posts then you would here.
Don't let this discourage you from posting here, but I've noticed some of you have posted questions awaiting answers and unfortunately I don't think those questions will ever be answered. I'm not saying I'm going to go around to every question out there and answer them right now, but I'm just saying that you would probably have a better experience with Cemetech. Everybody is absolutely amazing over there, and it's a definitely fun community to dip your toes in and collaborate with other members there and see what it has to offer.
I also want to point out that this website isn't going down anytime soon as far as I know, but what I do know is that Wikidot is slowly moving to another platform, I'm not sure when and I also don't know how it will affect this wiki here. I'm not going anywhere as there is no reason to, but I just wanted to post this because I believe it would provide a better alternative for new users to communicate and reach out to the calculator dev community regarding your questions and programs.
Well I'm kind of late to the party to say this and have the courage to admit this, but I'm the same person as TI-Basic Dude, GatoradeDC, BioHazard1282, and other relative usernames that relate to those I've mentioned. It's been quite a few years since that drama has happened, I've grown as a person since then and I take full responsibility of my actions that I have done long ago and I sincerely apologize to the community here for what I've done, I apologize for evading bans and creating alternative accounts to communicate on this platform when I wasn't wanted here. I recognize my actions and I understand that they have been extremely disruptive and upsetting for certain users. During that time I haven't obtained full maturity during those years as I was an early-mid middle school/junior high. I promise nothing like that will happen again, I'm not sure if any of you are active just see this message, but I just want to put this out there I'm sorry for what I did and I hope that there aren't any hard feelings. All of you have tolerated me for a long time and I still regret pushing you to your limits with my behavior. Thank you for your time and your volunteering to keep this community healthy and active, you all have put in countless hours of work to maintain TI-Basic Developer to what it is today, and for that I am greatful as I wouldn't be here today if it weren't for you.
As for them administrators of this website, I have done my best to go over the rules to make sure that this post doesn't break any of them. If any of you have questions, feel free to message me here or send me a private message.
Naga-Userbar.png
in discussion Programming & Design / TI-83/84/+/SE Programming » Coordinate Game
That's because most of us that used to be active on here moved on because as of the last 10 years, we have focused more on our lives than calculators. Not saying everyone isn't on calculators anymore, it's just that majority of the community here has moved on or lost interest.
Trenly used to be active quite a lot while I was younger, but nowadays they have stopped interacting with this website. If you want a more active community, Cemetech.net is probably your best shot honestly. It has a larger community and has been more active
Naga-Userbar.png
in discussion Programming & Design / TI-83/84/+/SE Programming » Coordinate Game
That sounds awesome!
For some reason, my calculator is picky with downloads (it blocks many of them), but if you could paste the code, I would love to take a look.
in discussion Programming & Design / TI-83/84/+/SE Programming » Axe
I am disappointed at how late I am to calculator programming considering it started at least 10 years ago. Then again, I was 5 ten years ago. However I am obsessed with calculator programming(specifically with games) I have made multiple games on the TI-84+ for me and my friends to play over the past 2 years. I found out about Axe not too long ago, and have been doing plenty of research, and I have decided to make an RPG game where it's an overhead view of the player and you can walk around a map, but I don't know where to start, what concepts do I need to learn? Is there a name for what I'm trying to make(for Googling purposes)? Where do I start?
in discussion General Discussion / Wiki Page Discussions » Pong CE
Hi there.
I'm fairly new to this website, so I'm not sure if I am allowed to post on old threads. I thought it is okay for this since it is on archives, though.
I was looking through this code, and it looks like you used Lbls and Gotos to change the color of the paddle with a menu command. To make this much simpler and more efficient, something I have done in the past is to save colors to a string and call a character from the string. Here is an example of it's use in making fireworks:
If A≠10101:Disp "PRGM IS LOCKED:Wait 4:Stop:End
ClrHome
ClrTable
Lbl 5
DispGraph
Output(3,8,"HIGH SCORE:"
Line(80,60,105,60,1,YELLOW)
Line(105,110,80,110,5,YELLOW)
Line(80,60,80,110,2,YELLOW)
Line(105,60,105,110,2,YELLOW)
length(toString(⌊HIGH)
Output(6,8,⌊HIGH(1
Output(6,7+Ans,"SECONDS!")
randInt(1,5)
If Ans=1:TextColor(BLUE
If Ans=2:TextColor(RED
If Ans=3:TextColor(MAGENTA
If Ans=4:TextColor(GREEN
If Ans=5:TextColor(ORANGE
Text(145,15,"PRESS ENTER TO RETURN TO THE MENU"
Text(randInt(1,150),randInt(1,250),"*
Text(randInt(1,150),randInt(1,250),"*
TextColor(BLUE
Text(randInt(1,150),randInt(1,250),"*
TextColor(RED
Text(randInt(1,150),randInt(1,250),"*
TextColor(MAGENTA
Text(randInt(1,150),randInt(1,250),"*
TextColor(GREEN
Text(randInt(1,150),randInt(1,250),"*
TextColor(ORANGE
Text(randInt(1,150),randInt(1,250),"*
ClrTable
getKey→K
If K≠105:Goto 5
10101→A
prgmCHASEFor your use, you could have rows of text and a ">" that moves with a up and down, stores to a variable, and takes that color from the string.
Once again, I am fairly new, so I'm not sure if this would work on all calculators. I would be glad if this could help you.
Also Myles, thank you for contributing so much to the wikidot community; I love your programs.
Thanks!
in discussion Projects & Contests / Your Projects » Blackjack Game with Money
Where's the code \o/ It's missing from the post
in discussion Programming & Design / TI-83/84/+/SE Programming » Coordinate Game
Hey! I just went through some of the forums, it seems like it hasn't really been active for years. Glad to see one other person here though! I also code on the TI-84 and I recently made Blackjack, I would like for you to check it out if you wanted!
in discussion Projects & Contests / Your Projects » Blackjack Game with Money
in discussion Projects & Contests / Your Projects » Blackjack Game with Money
The code is as shows below. I believe everyone reading this should already know how to type all of these commands.
in discussion Programming & Design / TI-83/84/+/SE Programming » Coordinate Game
0→E:0→F
Menu("GridHunt, made by Rishi C","Start",1,"How to Play",2,"View Highscores",3,"Exit",Z
Lbl 2
ClrHome
Output(1,1,"Buried treasure has been hidden somewhere in the 150x150 unit grid. Send drones to coordinates to uncover it. They are equipped with magnets that tell you the general distance they are from the treasure using hot, warm, cold, and ice. ->")
0→K:Repeat K≠0:getKey→K:End
ClrHome
Output(1,1,"Click the data button to see previous locations and the possible locations highlighted. Scroll through the guesses with 1 and 2. Press clear to return, and choose (-1,-1) to exit. Have fun!")
0→K:Repeat K≠0:getKey→K:End
Menu("How will you continue?","Play",1,"Tell me again",2,"Exit",Z)
Lbl 1
randInt(1,150)→A
randInt(1,150)→B
AxesOff
GridDot
263→Xmax
1→Xmin
163→Ymax
1→Ymin
{2,50}→dim([G])
Fill(0,[G])
For(T,1,50,1)
Lbl A
ClrDraw
Vertical 152,BLACK
For(C,151,163,2)
Horizontal C,NAVY
End
TextColor(RED)
Text(0,28,"View Guesses")
For(C,153,263,2)
Vertical C,WHITE
End
Text(140,200,"Try #"+toString(T)
Text(150,13,""
Input
If Y<1 and X<1:Goto Z
If Y<1 or X>150 or X<1 or (Y>150 and T<2)
Then
ClrHome
Disp "Choose a valid point","Points must have positive","coordinates less than 151","Choose a point with y>150","and >0 tries","to view past guesses"
Wait 5
Goto A
End
If Y>150 and X<151 and T>1
Then
1→G
Repeat K=45
ClrDraw
Vertical 152,BLACK
For(C,151,163,2)
Horizontal C,NAVY
End
TextColor(RED)
Text(0,26,"Clear to Exit")
For(C,153,263,2)
Vertical C,WHITE
End
Text(140,160,"Viewing try #"+toString(G)
[G](1,G)→M
[G](2,G)→N
√(abs(M-A)^2+abs(N-B)^2)→D
If D≤10
Then
Text(5,200,"HOT!"
2→S
For(R,0,10,S)
For(θ,0,2π,0.05)
getKey→K
X+(R)*cos(θ)→E
Y+(R)*sin(θ)→F
If K=0:getKey→K
If E≥0 and E≤150 and F≥0 and F≤150:Pt-On(E,F,RED)
If K=0:getKey→K:If K=26:Then:9→R:0→θ:End:If K=45:Goto A
End
End
End
If D>10 and D≤20
Then
Text(5,200,"Warm"
2.5→S
For(R,10,20,S)
For(θ,0,2π,0.1)
getKey→K
X+(R)*cos(θ)→E
Y+(R)*sin(θ)→F
If K=0:getKey→K
If E≥0 and E≤150 and F≥0 and F≤150:Pt-On(E,F,ORANGE)
If K=0:getKey→K:If K=26:Then:19→R:0→θ:End:If K=45:Goto A
End
End
End
If D>20 and D≤50
Then
Text(5,200,"Cold"
2→S
For(R,20,50,S)
For(θ,0,2π,0.1)
getKey→K
X+(R)*cos(θ)→E
Y+(R)*sin(θ)→F
If K=0:getKey→K
If E≥0 and E≤150 and F≥0 and F≤150:Pt-On(E,F,BLUE)
If K=0:getKey→K:If K=26:Then:49→R:0→θ:End:If K=45:Goto A
End
End
End
If D>50
Then
Text(5,200,"Ice..."
6→S
For(R,50,211,S)
For(θ,0,2π,0.1)
getKey→K
X+(R)*cos(θ)→E
Y+(R)*sin(θ)→F
If K=0:getKey→K
If E≥0 and E≤150 and F≥0 and F≤150:Pt-On(E,F,LTBLUE)
If K=0:getKey→K:If K=26:Then:210→R:0→θ:End:If K=45:Goto A
End
End
End
Repeat K=92 or K=93 or K=45:getKey→K:End
If K=92 and G>1:G-1→G
If K=93 and G<T-1:G+1→G
End
End
If E≠0:Then:0→E:0→F:Goto A:End
X→[G](1,T)
Y→[G](2,T)
0→K
Pt-On(X,Y,2,GREEN)
√(abs(X-A)^2+abs(Y-B)^2)→D
If D≤10
Then
Text(5,200,"HOT!"
2→S
For(R,0,10,S)
For(θ,0,2π,0.05)
getKey→K
X+(R)*cos(θ)→E
Y+(R)*sin(θ)→F
If K=0:getKey→K
If E≥0 and E≤150 and F≥0 and F≤150:Pt-On(E,F,RED)
If K=0:getKey→K:If K=26:9→R
End
End
End
If D>10 and D≤20
Then
Text(5,200,"Warm"
3→S
For(R,10,20,S)
For(θ,0,2π,0.1)
getKey→K
X+(R)*cos(θ)→E
Y+(R)*sin(θ)→F
If K=0:getKey→K
If E≥0 and E≤150 and F≥0 and F≤150:Pt-On(E,F,ORANGE)
If K=0:getKey→K:If K=26:19→R
End
End
End
If D>20 and D≤50
Then
Text(5,200,"Cold"
2→S
For(R,20,50,S)
For(θ,0,2π,0.1)
getKey→K
X+(R)*cos(θ)→E
Y+(R)*sin(θ)→F
If K=0:getKey→K
If E≥0 and E≤150 and F≥0 and F≤150:Pt-On(E,F,BLUE)
If K=0:getKey→K:If K=26:49→R
End
End
End
If D>50
Then
Text(5,200,"Ice..."
6→S
For(R,50,211,S)
For(θ,0,2π,0.1)
getKey→K
X+(R)*cos(θ)→E
Y+(R)*sin(θ)→F
If K=0:getKey→K
If E≥0 and E≤150 and F≥0 and F≤150:Pt-On(E,F,LTBLUE)
If K=0:getKey→K:If K=26:210→R
End
End
End
0→K:Repeat K≠0:getKey→K:End
If K=45:Goto Z
End
Lbl Z
ClrDraw
Disp "Bye!