Hey guys! I am new to TI-Basic Programming. I have a TI-84 Plus, and I want to become an awesome programmer like you guys. I have seen and read all the TI-Basic Starter kits, and I want to create awesome programs like you guys. And who is this "Account deleted"?
The "Account Deleted" was a person under the screen name "Thel Vadamee" who I believe broke the rules a few too many times, though I cannot be entirely certain.
Not entirely…he was definitely eager to program but didn't always approach it the right way. I think it was a matter of maturity in the forum and a negligence of the rules, even when they were presented to him multiple times (which you should probably read!). Breaking rules also made people not take him seriously.
But I know he's capable of becoming mature, but maybe he needs some time off to develop that. It used to be that way with me until I learned I need to shape up or ship out. This place is definitely made for members to relax and discuss programming topics, but the continuous spam, all-caps, and rule-breaking were just too much, and we tried to tell him, but he didn't listen. Maybe he deleted the account himself, or maybe an administrator deleted it; I really don't know…
That's my opinion on it :|
But welcome anyway TI-Basic Dude! Nice to see that you want to learn TI-Basic! What programming languages do you know, or are you new? I suggest checking out the TI-Basic Starter Kit; learned pretty much everything I know from there!
Hope to see you around :)
I already read all of the TI-Basic Starter kits. Anyway, The languages I know is:
~ Javascript
~ Python
~ CSS
~ And 89 others
Yes I do program a lot, but I do know some TI-Basic from the TI-Basic Starter kits. (I hope we become friends guys!)
I read all of the code of conduct. Interesting stuff. I do know a program I just have created. (With a little help from by brother.)
PROGRAM:RAMLEFT
Clear Entries
ClrHome
Asm(prgmFREERAM
Ans→n //The first "N" in the catalog
n+51→n
Repeat getKey
Output(1,1,"RAM left:
Output(2,1,n
Output(2,8,"kilobytes
End
ClrHome
P.S., I'm so exited to know TI-Basic More!
I really hate it that Thel guy posted a fake assembly code! I download a bunch of cool programs and apps from wikidot, and lost all of them because of him! (I tried it out and crashed with a MEM cleared screen)😒😒
P.S.S., The prgm FREERAM is this:
PROGRAM:FREERAM
:AsmPrgmEFD74A
FE04C0
3CEB4E
234623
117884
121CED
B0AF12
EFF142
D8EE03
77C9
I pressed enter a few times so it would look nicer 🐸🐸🐸
Repeated posts that are unessecary, rude, or redundant in breaking the rules. Spamming is a big no :/
1) The assembly code (prgmEDITLOCK I'm assuming you mean) wasn't incorrect, just copied. Make sure to type everything in correctly, or a MEM reset will happen (its happened to me too!).
2) Stop cursing Thel
3) You could optimize this program to make it smaller in size and faster in speed! Here's how:
Your current code
PROGRAM:RAMLEFT
Clear Entries
ClrHome
Asm(prgmFREERAM
Ans→n //The first "N" in the catalog
n+51→n
Repeat getKey
Output(1,1,"RAM left:
Output(2,1,n
Output(2,8,"kilobytes
End
ClrHome
You can take out the ClearEntries because most times you won't need it unless you have a really large variable in Ans (In this case you won't). You can also take out the lines "Ans→n" and "n+51→n" because the Asm hex code stores the RAM amount in Ans. By doing this, you will replace the line "Output(2,1,n" with "Output(2,1,Ans+51" Let's see where our code stands now.
PROGRAM:RAMLEFT
ClrHome
Asm(prgmFREERAM
Repeat getKey
Output(1,1,"RAM left:
Output(2,1,Ans+51
Output(2,8,"kilobytes
End
ClrHome
We can also take out the Repeat loop because nothing over-the-top is being repeated. You could replace it with a Pause or take it out entirely. If you choose to use Pause, you'll do:
PROGRAM:RAMLEFT
ClrHome
Asm(prgmFREERAM
Pause "RAM left:
Output(2,1,Ans+51
Output(2,8,"kilobytes
ClrHome
Or if you wanted to, you could combine everything using Text( or Disp.
PROGRAM:RAMLEFT
ClrHome
Asm(prgmFREERAM
Disp "RAM left:",Ans+51,"kilobytes
ClrHome
(Text( follows the same syntax as Disp)
If the spacing is wrong, you can add or remove spaces as needed. But this is a good program, fully functional. Great job!
Thanks! Sorry, I did not know I was curing Thel. Btw, is "Thel 'Vadamee" From that game called Halo?
I usually put in a "Clear Entries", because it really eats my free RAM.