<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wikidot="http://www.wikidot.com/rss-namespace">

	<channel>
		<title>Open Topic (new posts)</title>
		<link>http://tibasicdev.wikidot.com/forum/c-28950/open-topic</link>
		<description>Posts in the forum category &quot;Open Topic&quot; - You can talk about anything</description>
				<copyright></copyright>
		<lastBuildDate>Sat, 12 Sep 2026 10:56:42 +0000</lastBuildDate>
		
					<item>
				<guid>http://tibasicdev.wikidot.com/forum/t-14096428#post-6767388</guid>
				<title>Any way to write BASIC on PC and transfer to TI-84 Plus Silver Edition: Re: Any way to write BASIC on PC and transfer to TI-84 Plus Silver Edition</title>
				<link>http://tibasicdev.wikidot.com/forum/t-14096428/any-way-to-write-basic-on-pc-and-transfer-to-ti-84-plus-silv#post-6767388</link>
				<description></description>
				<pubDate>Sun, 05 Jan 2025 04:00:06 +0000</pubDate>
				<wikidot:authorName>A_MathFan</wikidot:authorName>				<wikidot:authorUserId>9520160</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Much better than TI-Connect!</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://tibasicdev.wikidot.com/forum/t-14096428#post-6767387</guid>
				<title>Any way to write BASIC on PC and transfer to TI-84 Plus Silver Edition: Re: Any way to write BASIC on PC and transfer to TI-84 Plus Silver Edition</title>
				<link>http://tibasicdev.wikidot.com/forum/t-14096428/any-way-to-write-basic-on-pc-and-transfer-to-ti-84-plus-silv#post-6767387</link>
				<description></description>
				<pubDate>Sun, 05 Jan 2025 03:59:38 +0000</pubDate>
				<wikidot:authorName>A_MathFan</wikidot:authorName>				<wikidot:authorUserId>9520160</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Thank you so much!!!, Finally i can do APPS!!</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://tibasicdev.wikidot.com/forum/t-14096428#post-6766504</guid>
				<title>Any way to write BASIC on PC and transfer to TI-84 Plus Silver Edition: Re: Any way to write BASIC on PC and transfer to TI-84 Plus Silver Edition</title>
				<link>http://tibasicdev.wikidot.com/forum/t-14096428/any-way-to-write-basic-on-pc-and-transfer-to-ti-84-plus-silv#post-6766504</link>
				<description></description>
				<pubDate>Sat, 04 Jan 2025 04:28:30 +0000</pubDate>
				<wikidot:authorName>naga_serpentis</wikidot:authorName>				<wikidot:authorUserId>9089980</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Google &quot;cemetech source coder 3&quot;</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://tibasicdev.wikidot.com/forum/t-14096428#post-6766503</guid>
				<title>Any way to write BASIC on PC and transfer to TI-84 Plus Silver Edition: Re: Any way to write BASIC on PC and transfer to TI-84 Plus Silver Edition</title>
				<link>http://tibasicdev.wikidot.com/forum/t-14096428/any-way-to-write-basic-on-pc-and-transfer-to-ti-84-plus-silv#post-6766503</link>
				<description></description>
				<pubDate>Sat, 04 Jan 2025 04:21:29 +0000</pubDate>
				<wikidot:authorName>A_MathFan</wikidot:authorName>				<wikidot:authorUserId>9520160</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Really?, You can give me the link?</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://tibasicdev.wikidot.com/forum/t-14096428#post-6766494</guid>
				<title>Any way to write BASIC on PC and transfer to TI-84 Plus Silver Edition: Re: Any way to write BASIC on PC and transfer to TI-84 Plus Silver Edition</title>
				<link>http://tibasicdev.wikidot.com/forum/t-14096428/any-way-to-write-basic-on-pc-and-transfer-to-ti-84-plus-silv#post-6766494</link>
				<description></description>
				<pubDate>Sat, 04 Jan 2025 04:01:11 +0000</pubDate>
				<wikidot:authorName>naga_serpentis</wikidot:authorName>				<wikidot:authorUserId>9089980</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>This thread is over three years old, and there are better IDEs such as Source Coder 3, that Michael mentioned above</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://tibasicdev.wikidot.com/forum/t-14096428#post-6765402</guid>
				<title>Any way to write BASIC on PC and transfer to TI-84 Plus Silver Edition: Re: Any way to write BASIC on PC and transfer to TI-84 Plus Silver Edition</title>
				<link>http://tibasicdev.wikidot.com/forum/t-14096428/any-way-to-write-basic-on-pc-and-transfer-to-ti-84-plus-silv#post-6765402</link>
				<description></description>
				<pubDate>Thu, 02 Jan 2025 01:46:40 +0000</pubDate>
				<wikidot:authorName>A_MathFan</wikidot:authorName>				<wikidot:authorUserId>9520160</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <h5><span><tt><span style="text-decoration: underline;"><strong>You can use TI-CONNECT, and connect your calculator with a Mini USB to your PC, and program in TI-CONNECT.</strong></span></tt></span></h5> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://tibasicdev.wikidot.com/forum/t-16321096#post-6245879</guid>
				<title>I have no idea how to read anybody&#039;s optimized code.: Re: I have no idea how to read anybody&#039;s optimized code.</title>
				<link>http://tibasicdev.wikidot.com/forum/t-16321096/i-have-no-idea-how-to-read-anybody-s-optimized-code#post-6245879</link>
				<description></description>
				<pubDate>Sun, 12 Nov 2023 23:53:45 +0000</pubDate>
				<wikidot:authorName>jonbush</wikidot:authorName>				<wikidot:authorUserId>1872270</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>There are certain cases where using <tt>Goto</tt> and <tt>Lbl</tt> may be necessary, but there are usually alternatives (except for when using <tt>Menu(</tt>).</p> <p>For instance, you could just place your cleanup code at the end of your program so that it will always run after the program control flow exits. Example:</p> <div class="code"> <pre><code>0→E // exit code 0→S // program state Repeat E // Code that executes every loop goes here If S=0 // case 0 Then Prompt B If B=3 1→S End If S=1 // case 1 Then Disp &quot;EXITING NOW 1→E End End // Cleanup code here DelVar EDelVar SDelVar B</code></pre></div> <p>This is a simple implementation of a <a href="https://en.wikipedia.org/wiki/Finite-state_machine">finite-state machine</a>, which allows you to jump between different blocks of code (&quot;states&quot;) based on transition conditions. The main loop runs continuously until the exit variable (E in this case) is set, and executes the code in the current state (S). This structure allows you to effectively re-use sections of code without <tt>Goto</tt>s.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://tibasicdev.wikidot.com/forum/t-16321096#post-6244142</guid>
				<title>I have no idea how to read anybody&#039;s optimized code.: Re: I have no idea how to read anybody&#039;s optimized code.</title>
				<link>http://tibasicdev.wikidot.com/forum/t-16321096/i-have-no-idea-how-to-read-anybody-s-optimized-code#post-6244142</link>
				<description></description>
				<pubDate>Fri, 10 Nov 2023 17:33:11 +0000</pubDate>
				<wikidot:authorName>unformatted</wikidot:authorName>				<wikidot:authorUserId>8888145</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>If you are avoiding the use of Goto and Lbl, then how do you not just have to put the same line of code every time? If for instance I wanted to delete my variables after using them, then I could just add this. Especially if you are using a Menu beforehand to go to different code functions, then wouldn't this be especially necessary?</p> <div class="code"> <pre><code>code here bla bla goto 1 Lbl 1 DelVar insert variables hereDelVar insert variables hereDelVar insert variables hereDelVar insert variables here</code></pre></div> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://tibasicdev.wikidot.com/forum/t-16321096#post-6194961</guid>
				<title>I have no idea how to read anybody&#039;s optimized code.: Re: I have no idea how to read anybody&#039;s optimized code.</title>
				<link>http://tibasicdev.wikidot.com/forum/t-16321096/i-have-no-idea-how-to-read-anybody-s-optimized-code#post-6194961</link>
				<description></description>
				<pubDate>Wed, 06 Sep 2023 03:13:42 +0000</pubDate>
				<wikidot:authorName>jonbush</wikidot:authorName>				<wikidot:authorUserId>1872270</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>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 <a href="http://tibasicdev.wikidot.com/command-index" target="_blank">Command Index</a> 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:</p> <div class="code"> <pre><code>0-&gt;I 0-&gt;A While I&lt;dim(L1 I+1-&gt;I A+L1(I)-&gt;A End</code></pre></div> <p>This can be simplified to:</p> <div class="code"> <pre><code>sum(L1-&gt;A</code></pre></div> <ul> <li>You may also be able to use <a href="http://tibasicdev.wikidot.com/piecewise-expressions">Piecewise Expressions</a> to simplify conditional code to a single line.</li> <li>Applying already optimized <a href="http://tibasicdev.wikidot.com/routines">Routines</a> can also help.</li> <li>Ultimately, optimizing code often requires several iterations of trying different things before settling on an acceptable solution.</li> <li>To make your code easier to understand, you should generally avoid the use of <tt>Goto</tt> and <tt>Lbl</tt>, which can make tracing the code execution very difficult. Reducing the amount of nesting within your code will also help.</li> <li>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 <tt>Goto</tt>.</li> <li>Editing your code on a computer with a program like <a href="https://www.cemetech.net/sc/">SourceCoder on Cemetech</a>, 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.</li> </ul> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://tibasicdev.wikidot.com/forum/t-16321096#post-6194750</guid>
				<title>I have no idea how to read anybody&#039;s optimized code.: I have no idea how to read anybody&#039;s optimized code.</title>
				<link>http://tibasicdev.wikidot.com/forum/t-16321096/i-have-no-idea-how-to-read-anybody-s-optimized-code#post-6194750</link>
				<description></description>
				<pubDate>Tue, 05 Sep 2023 17:11:03 +0000</pubDate>
				<wikidot:authorName>BShtterman01</wikidot:authorName>				<wikidot:authorUserId>8770878</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>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.</p> <p>Thanks!</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://tibasicdev.wikidot.com/forum/t-15463710#post-5763240</guid>
				<title>Bio_Hazard What happened?: Bio_Hazard What happened?</title>
				<link>http://tibasicdev.wikidot.com/forum/t-15463710/bio-hazard-what-happened#post-5763240</link>
				<description></description>
				<pubDate>Wed, 14 Dec 2022 18:09:35 +0000</pubDate>
				<wikidot:authorName>ImSorryWhat</wikidot:authorName>				<wikidot:authorUserId>8020788</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Where'd he go? I'm checkin back on this website in 7th right now and It says his acc is deleted? Did something happen while I was on summer break?</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://tibasicdev.wikidot.com/forum/t-15463709#post-5763239</guid>
				<title>Bio_Hazard What happened?: Bio_Hazard What happened?</title>
				<link>http://tibasicdev.wikidot.com/forum/t-15463709/bio-hazard-what-happened#post-5763239</link>
				<description></description>
				<pubDate>Wed, 14 Dec 2022 18:09:00 +0000</pubDate>
				<wikidot:authorName>ImSorryWhat</wikidot:authorName>				<wikidot:authorUserId>8020788</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Where'd he go? I'm checkin back on this website in 7th right now and It says his acc is deleted? Did something happen while I was on summer break?</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://tibasicdev.wikidot.com/forum/t-14860001#post-5395457</guid>
				<title>More About Discord: Re: More About Discord</title>
				<link>http://tibasicdev.wikidot.com/forum/t-14860001/more-about-discord#post-5395457</link>
				<description></description>
				<pubDate>Sat, 18 Jun 2022 02:26:48 +0000</pubDate>
								<wikidot:authorUserId>3338172</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>There's a TI-Basic Developer Discord??</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://tibasicdev.wikidot.com/forum/t-14860001#post-5393334</guid>
				<title>More About Discord: Re: More About Discord</title>
				<link>http://tibasicdev.wikidot.com/forum/t-14860001/more-about-discord#post-5393334</link>
				<description></description>
				<pubDate>Wed, 15 Jun 2022 15:11:59 +0000</pubDate>
				<wikidot:authorName>Rubius Twon</wikidot:authorName>				<wikidot:authorUserId>6128114</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Nevermind, I'm in now</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://tibasicdev.wikidot.com/forum/t-14860001#post-5393330</guid>
				<title>More About Discord: More About Discord</title>
				<link>http://tibasicdev.wikidot.com/forum/t-14860001/more-about-discord#post-5393330</link>
				<description></description>
				<pubDate>Wed, 15 Jun 2022 15:05:46 +0000</pubDate>
				<wikidot:authorName>Rubius Twon</wikidot:authorName>				<wikidot:authorUserId>6128114</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>I found a link to the Discord, but I don't have permission to chat in it- could someone help with that?</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://tibasicdev.wikidot.com/forum/t-14523227#post-5217498</guid>
				<title>Simon Says 2.0: Re: Simon Says 2.0</title>
				<link>http://tibasicdev.wikidot.com/forum/t-14523227/simon-says-2-0#post-5217498</link>
				<description></description>
				<pubDate>Fri, 25 Feb 2022 01:20:15 +0000</pubDate>
								<wikidot:authorUserId>3338172</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>You can try this and see how it goes.<br /> <strong>Note:</strong> [0] is 0 and [9] is 9. Since we're programmers, we start from 0 instead of 1.</p> <div class="code"> <pre><code>:For(I,1,16 :ClrHome :DelVar L₁&quot;?→Str1 :For(J,1,I :randInt(1,10→B :{102,92,93,94,82,83,84,72,73,74 :Ans(B→L₁(J :Str1+sub(&quot;0123456789&quot;,B,1→Str1 :End :Output(1,1,sub(Ans,2,length(Ans)-1 :rand(10I :ClrHome :For(J,1,I :Repeat Ans :getKey :End :If Ans≠L₁(J:Goto Q :Output(1,J,sub(Str1,J+1,1 :End :rand(20 :End :Lbl Q :Pause &quot;YOU &quot;+sub(&quot;LOSE!WIN! &quot;,1+5(I=17),5 :ClrHome:&quot;</code></pre></div> <p>This is probably an assumption, but from the error you are saying, you simply changed the values from 5 to 10, resulting in an INVALID DIM because the code is trying to grab the 10th element from the above list with it only has 5 elements.</p> <p>So what you had to do, is add in the final five elements the number keys corresponding to their respective codes. The next thing you need to do is update the string. Because of how the game works and how the keypad is, you need to start from 0 and work your way to 9 instead of 1 to 10. You could do 1 to 10, but that requires extra RAM than you really need to use, plus there is no 10 key.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://tibasicdev.wikidot.com/forum/t-14523308#post-5217465</guid>
				<title>Program to calculate the area of the circle from the radius (RAD2AREA): Re: Program to calculate the area of the circle from the radius (RAD2AREA)</title>
				<link>http://tibasicdev.wikidot.com/forum/t-14523308/program-to-calculate-the-area-of-the-circle-from-the-radius#post-5217465</link>
				<description></description>
				<pubDate>Fri, 25 Feb 2022 01:06:45 +0000</pubDate>
								<wikidot:authorUserId>3338172</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>You could shorten the program down to this if you wanted:</p> <div class="code"> <pre><code>:ClrHome :Input &quot;RADIUS? &quot;.R :Disp &quot;AREA OF CIRCLE:&quot;,πR²</code></pre></div> <p>(You could also do <tt>^2</tt> instead of the ²)</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://tibasicdev.wikidot.com/forum/t-14523308#post-5208823</guid>
				<title>Program to calculate the area of the circle from the radius (RAD2AREA): Program to calculate the area of the circle from the radius (RAD2AREA)</title>
				<link>http://tibasicdev.wikidot.com/forum/t-14523308/program-to-calculate-the-area-of-the-circle-from-the-radius#post-5208823</link>
				<description></description>
				<pubDate>Sat, 19 Feb 2022 22:15:06 +0000</pubDate>
				<wikidot:authorName>TI-108 User</wikidot:authorName>				<wikidot:authorUserId>7901185</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p><tt><br /> ClrHome<br /> Input &quot;RADIUS? &quot;,R<br /> πr<sup>2</sup>→A<br /> Disp &quot;THE AREA OF THE CIRCLE&quot;<br /> Disp &quot;IS&quot;<br /> Disp A<br /> Pause<br /> ClrHome<br /></tt></p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://tibasicdev.wikidot.com/forum/t-14523227#post-5208801</guid>
				<title>Simon Says 2.0: Simon Says 2.0</title>
				<link>http://tibasicdev.wikidot.com/forum/t-14523227/simon-says-2-0#post-5208801</link>
				<description></description>
				<pubDate>Sat, 19 Feb 2022 21:27:34 +0000</pubDate>
				<wikidot:authorName>TI-108 User</wikidot:authorName>				<wikidot:authorUserId>7901185</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>I want a version of Simon Says where you use all 10 digits instead of just 5. I tried modifying the code to do this, but I was met with an &quot;Invalid Dimension&quot; error.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://tibasicdev.wikidot.com/forum/t-14494942#post-5207770</guid>
				<title>Need help with program code: Re: Need help with program code</title>
				<link>http://tibasicdev.wikidot.com/forum/t-14494942/need-help-with-program-code#post-5207770</link>
				<description></description>
				<pubDate>Fri, 18 Feb 2022 17:14:57 +0000</pubDate>
				<wikidot:authorName>Apersoma</wikidot:authorName>				<wikidot:authorUserId>7768523</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>if customers&gt;max plast toys sold<br /> then<br /> int((max plast toys+1)rand-&gt;V<br /> else<br /> int((customers+1)rand-&gt;V<br /> end</p> 
				 	]]>
				</content:encoded>							</item>
				</channel>
</rss>