Recent Forum Posts

Looking for something?

Search is temporarily unavailable, we are working to bring it online!

Don't see a match? Post to the community

From categories:
page 1123...next »

You could try using Doors CS 7 to hide programs from the program menu. If the issue is just having to scroll through too many programs, you can also press ALPHA followed by a letter to jump to that position alphabetically.

Re: Hide programs by jonbushjonbush, 22 Sep 2023 23:10

can you provide assembly code? and elaborate a bit on what it does?

I'm creating a large array of different programs, but i don't know assembly yet so I'm mainly copying. but I archive a lot of programs that are dangerous or not to be used (IE one use assemblies, like an off script, or my variable reset/primer, or lowercase enabler). or even just big ones i keep archived and than run it through another one that unarchives it (save ram space)

if your assembly just makes archived programs not visible in the program menu that'd be a huge help (I'm already at like 12, its getting crowded)

yes i realize this is 10 years later

Re: Hide programs by CholsreaCholsrea, 22 Sep 2023 22:40

Unfortunately it is not possible to use the sto token within a string - which would be required to create a named list using something like expr("0→dim(⸤"+Str1), where the name of the list is in Str1. This will throw a syntax error.

Depending on what were trying to accomplish by creating named lists at runtime, it might be possible to come up with an alternative solution.

Re: Variables to lists by jonbushjonbush, 21 Sep 2023 04:42

simple is it even possible to have a program make a list without the name written out in the program, and it uses an input or variable to name it. using it to create a message system of sorts. if not ill make it feed style and have like 6 messages always active and no direct messages

Variables to lists by CholsreaCholsrea, 21 Sep 2023 00:43

ahhhh how this has aged like milk.

Re: Project:68K Starter Kit by tanithantanithan, 13 Sep 2023 00:29

Hi im tanithan and I have been coding Ti-83 basic for YEARS now. I am quite fluent with the language and I can write practically any program. Im just now getting into 68k because I picked up a TI-92 and I want to be able to know what I'm doing. Im well aware that there is a page for 83 developers but it would be great for the site to actually do its job and add lessons and steps to make learning 68k more manageable rather than expecting me to be fluent after reading 6 million paragraphs on one page. The internet has literally NO information on the ti-92 and coding on it. Please for the love of god help out this tiny community it would be greatly appreciated.

please !!! help !!! by tanithantanithan, 13 Sep 2023 00:27

The vast majority of programming techniques are directly transferrable from the original TI-83/84+ to the CE. After the CE was released, we updated our Command Index to include the few new commands that were added to the TI-84 Plus C Silver Edition and the TI-84 Plus CE.

Is there any specific information you are looking for?

All I can seem to find are resources for the TI-83+ and the original 84+, but nothing for the CE.

Generally when we talk about optimization here, we are concerned with using the fewest number of tokens to accomplish the desired task (code golf). Fortunately, TI-Basic has many commands that combine several operations into one line. Review the Command Index to see if there is a command to do what you want. For instance, if you want to add up the numbers in a list, you might initially write code like this:

0->I
0->A
While I<dim(L1
I+1->I
A+L1(I)->A
End

This can be simplified to:

sum(L1->A
  • You may also be able to use Piecewise Expressions to simplify conditional code to a single line.
  • Applying already optimized Routines can also help.
  • Ultimately, optimizing code often requires several iterations of trying different things before settling on an acceptable solution.
  • To make your code easier to understand, you should generally avoid the use of Goto and Lbl, which can make tracing the code execution very difficult. Reducing the amount of nesting within your code will also help.
  • Reduce duplicate code. Duplicate code makes implementing improvements difficult since you have to make changes in many places. For complex programs, like games, using a Finite State Machine (FSM) structure can help you reduce duplicate code without the use of Goto.
  • Editing your code on a computer with a program like SourceCoder on Cemetech, or TI Connect CE. This will make programming much faster and allow you to see larger sections of code at the same time. SC also supports indentation, which makes it easier to keep track of nested code.

I'm not exactly new to coding the TI-84+, but I'm pretty damn new to optimizing my code. I've got the most messy and untamed programs with the most illegible and run-on code within it, and I have no clue how to fix any of it. If somebody could give me optimization tips and explain them like I'm 5 years old that would be wonderful.

Thanks!

This says "Sliver Edition" instead of "Silver Edition" …
XD

Each calculator has a unique hardware ID. Unfortunately it is not possible to read this ID directly with TI-Basic. This question was previously addressed in this thread. The key takeaway is that it is possible to read the first part of the ID using assembly; however, these first five bytes are common between many calculators so this may not be a reliable method of implementing DRM. It is possible to read the remaining part of the ID with an OS-version-specific call, but this will create compatibility issues.

is there any way i can grab a id of some sort from a calc to kind of lock it to the program?

I also don't frequent this site much anymore, but losing TI-Basic Developer because Wikidot shuts down its servers would hurt the community (and young programmers trying to learn coding through TI-Basic). I'm a little disappointed that no one else has responded to this or taken any initiative to try and move the site off of Wikidot. I'd be willing to contribute to making this happen, as I feel this site is an important part of the TI community and needs to be preserved. So who would be with me in making this happen?

Re: BACK ONLINE… by Myles_ZadokMyles_Zadok, 01 Jul 2023 18:27

Nice game,

It is so fast — it blows my mind.
I want to try to port this to TI84+CE, is there an easy way to do this? Currently it sorta works for the CE but only for ~1.5 seconds lmao

Nice game by ly49nkalloly49nkallo, 15 Jun 2023 07:26

Hello this is the first post of many this is where you will be able to get all the latest info on the game and everything else in between!

RPG game by Greenhoh1Greenhoh1, 13 Jun 2023 03:34

Help! I'm having the same domain error, I'm using the list variable (L₆) but it still says domain error. I'm trying to get it to work on a TI-82 STATS, i also tryed removing Text(~1,21,5," (four spaces) because that was a problem first…

Re: help by Uttiir124Uttiir124, 11 Jun 2023 07:56

hi could i download this or smth? i tried copying the code but it didnt work. help please

Re: 2048 game by ysmrysmr, 21 May 2023 08:36
BACK ONLINE…
GoVeganGoVegan 08 May 2023 07:31
in discussion Forum 101 / Announcements » BACK ONLINE…

Dear TI‑Basic Developer Community,

It came to my attention today that the TI‑Basic Developer website was inadvertently taken hostage by Wikidot.com. I don't frequent this site so much any more, so I wasn't aware it had happened. It appears that the site may have become unavailable sometime between the 21st of April 2023 through until today (8th of May 2023).

What happened?

Years ago, one of the admins (it may have been me?) turned on SSL (Secure Socket Layer, basically "httpS://" for this site. This is the standard of the internet these days, after all. The host server, Wikidot.com, provides this https function for "Pro+" account admins, only. But for quite some time now, none of the admins have been Pro+ members, thereby TI‑Basic Developer hasn't technically been entitled to the httpS feature. This wasn't a problem, though, because the site still worked. Furthermore, it could fall-back to http mode if it failed.

However, within the past few weeks, it seems that any Wikidot.com sites with httpS enabled and without Pro+ accounts were simply "locked out" until the admin changed the site security settings to disable SSL. Here's the catch: Even if you go to the site's administrative controls and try to disable SSL, it has a message:

TI-BasicDeveloper_SSL_Hostage.png

So, in order to rollback the TI‑Basic Developer site to the free http (without the S) configuration, we would have to pay an exorbitant price for the Pro+ account upgrade (not even the "Pro" accounts have SSL). This is what I mean, when I say that the TI‑Basic Developer website was inadvertently taken hostage by Wikidot.com. Although, perhaps this isn't inadvertent at all… I'm suspicious it was intentional design.

Anyway, with a bit of HTML code injection and a bit of luck, I was indeed able to rollback the site to the free, http configuration.

Unfortunately, this means your connections to the site aren't encrypted, and this is a privacy risk if your computer or device is compromised with some sort of man-in-the-middle spyware. As such, take appropriate cautions. But at least the site is back online, albeit compromised.

It is worth mentioning, though, that perhaps the TI‑Basic Developer site and community should be migrated to a more stable platform, since the host server Wikidot.com appears to be approaching its end-of-life.

Although I do not accept responsibility for the downtime, I hope the community will be understanding with this transparent explanation, and the measures taken to correct it.

Welcome back, and happy coding!

BACK ONLINE… by GoVeganGoVegan, 08 May 2023 07:31
page 1123...next »