Should I post a program for a timer (TI-84 Calculator)?

Should I upload the programs?

  • HECK YEA!

    Votes: 50 68.5%
  • Yes

    Votes: 21 28.8%
  • No

    Votes: 0 0.0%
  • HECK NO!

    Votes: 2 2.7%

  • Total voters
    73
Chree, I've never actually technically contributed to any major projects, but I have helped with a lot of them, especially in helping others with projects. Majorly involved in things like TI-boy_SE help, Linux for Nspires, and DoorsCS brainstorming
 
That would be awesome I'm always cubing in math class anyway. If you do upload it could you do a tutorial to go along with it because I have no idea how to do stuff on my calc yet
 
@tpt8899,
In what environment do you program Ti-BASIC in? As an experienced programmer in this language, I found that if you write the code in Microsoft Word (using the Ti-83p font from Ti-Connect), it's much easier to write more complicated programs, as you can indent your code and see it on a big screen. Then you can just copy the code into the Ti-Graph link program, save and then run on your computer with the SDK to test it.

Just to let you know if you're still programming it on that small screen. :)
 
I code using a TI-Basics Coder, and my calculator. The (computer) coder is basically Notepad ++ for TI-Basics. I use the calculator for the minor tweaks sometimes, but mostly the computer (Find function OP :P)... My calculator ran out of battery today (Back up is out also) so I lost a bit of the code (I changed a bit on the calculator. I still have backups on the computer though - phew... Minor setback...)
 
True. I'm guessing he wanted to make sure people would actually look at it so he didn't waste his time.

Precisely - I wanted to see if people wanted to actually use it before fixing all the bugs that don't bother me, but might bother others.
 
How do you make the simple timer? I have a ti-84 Plus C SE
And this was how I planned it-
Press enter, timer starts.
Press enter again, timer stops.
Rerun program for more times, or clrhrome after, like, 5 seconds of pause.

Oh, and the timer with scrambles is a great idea. I just want to know how to do something simple myself.
 
Wow. U guys still intrested in program? Ok. THe files got delted in a calculator reset so I'll start over.
 
It might be worth considering Lbl If Goto to see whether it's faster than For()

If Goto etc may be faster than sub() too in TI-BASIC.

Tim.

For() is much faster than Lbl/Goto and is less likely to be a source of memory leaks.

Every time the command "Goto" is used, the entire program is scanned for the associated Label, starting from the top and working its way down. Depending on the length of the program, that can cost more speed than a enclosed function like For().

Also, if Goto is located within a thread like If/Then/Else/End, the "End" part will never be reached and the thread will remain open, meaning a memory leak. If that happens enough times in one session, the calculator will run out of memory and the program will crash.

You probably know this, but I felt a need to explain my answer for anyone who wasn't as familiar with TI-BASIC.
 
Last edited:
Wow. U guys still intrested in program? Ok. THe files got delted in a calculator reset so I'll start over.
It's a shame that happened. Did you know you can "back up" and recover lost programs?

Several years ago, I programmed this calculator a lot (TI-84 plus).

Here is my 16k application (Program Manager) which I made which lets you do all types of things with programs (perhaps you have heard of prgm hiding and prgm protecting before).

To recover, go to "Manage All"->"More".


  • To backup a prgm, simply archive it. If it is later put in RAM again, and the RAM gets cleared, you can recover it with my app (you must garbage collect the first time after you install my app).
  • The only difference between my "archive all" routine and my "backup" routine is that my "backup" routine will leave all programs which were in RAM in RAM, but my "archive all" routine will obviously put all prgms in the archive.
  • Note that all prgm backups are deleted after a garbage collect. (My "backup" routine asks you to garbage collect only because of this reason, but you can simply backup a prgm simply by archiving it outside of my application like normal: you just need to use my app to recover a lost prgm from a RAM clear).
  • Since a garbage collect clears all previous backups, if after a while, you have multiple copies of the same prgm backed up and it becomes to "crowded", just run a garbage collect for a fresh start.
  • As implied in the last statement, you can use this app to backup as many copies of the same prgm as you like, simply by archiving it each time. I believe the latest backup is shown in my app first (so you have to press the down arrow and put the backup into RAM until you find the version of the prgm you are looking for). This comes in handy when you are programming on the calculator because it's saving multiple copies just in case you mess up and wish to revert back to a previous change.
  • Just in case you are curious, I didn't program the assembly prgms: I just used Ti-BASIC to make an interface.

EDIT:
Another fun routine you will see in my app (which I have not seen anywhere) is a program counter. (It counts how many unhidden prgms are on your calc.)

Also, did you know that this calculator can play music? I made a timer prgm (not accurate though) in the past and, when the timer was finished, my calculator, which was plugged into speakers, sent a beeping sound to the speakers!

In addition, I made an app which was an improvement to a music-making program (the interface resembles a music staff). (I mainly implemented a saving feature to save your songs so that you could have as many as your calculator can hold in the archive!)

In that app, I have also used someone's Morse Code, and thus you can type in a message in English, and the calculator will play the Morse Code on your speakers (or headphones).

You just need to go to Radio Shack and purchase a 3.5mm To 2.5mm Stereo Audio Adapter which fits into your calc and for which you plug your speaker or headset into. (You can buy it from Radio Shack, if you live in the US.)

EDIT2:
Here is a program someone made which you can record a real music clip (or clip from a movie, etc.) to your calc in the for of a large application. You just need to go get that adapter! Lastly, on this programmer's page, he has a clip from the film "Brave Heart" there!
 
Last edited:
Anyone know how to do averages in lists? I know means... Also, anyone know how to do an average of only like the last 5 numbers in the list?
 
Last edited:
Anyone know how to do averages in lists? I know means... Also, anyone know how to do an average of only like the last 5 numbers in the list?
attachment.php

​

I added in some extra things, but I put comments above the lines of code needed. If you don't use custom names for lists, I encourage you to do so (lists can have up to 5 character names, but the first character must be a letter) like I did. I used the default list L2 because I used it as a dummy variable.

The code can easily be modified to calculate the current average of 12 simply by subtracting 12 instead of 5 in the first line of "real code".

If you have any other questions, just ask.
 
Thanks a bunch for the help! I am in a dilemma - I know I probably could combine these two ideas, but I'll take it one step at a time

Option 1: Have one huge never-ending session, but have the ability to plot points using the statplot function (possibly)
OR
Option 2: Have multiple session capabilities, but more code needed...

I'm probably heading to option one with the code that cmwola has sent... Thanks for the support everyone! I'll try to release an alpha version version by next saturday...
 
Back
Top