Welcome to ClrHome
Feel the Power: a tribute Apr 30
by ACagliano ClrHome Staff
To many people, especially those at TI, the use of a calculator beyond math is simply absurd. But, what is not understood is that the calculator is rapidly evolving into a lot more than a math tool. Within the past year alone, TI graphing calculators became compilers, word processors, organizers, and gaming handhelds. How, you might wonder? With the release of Axe Parser, by Quigibo, users can now write programs and compile them into assembly files directly on the calculator. Before this program, this was only possible on a computer. Many users would not go through the trouble of writing on a computer and then transferring to a calculator. Not only did Axe Parser make the syntax simpler, but preserve the concepts of assembly programming, but he also made it far more convenient to code on your calculator. As a result, larger and better games began to be produced.

On a completely different level, stuff that many people associate with a computer is now possible on your calculator. First, let me give props to the man. Christopher Mitchell, programming alias Kerm Martian, and his god-like creation, DoorsCS7. Remove your sandals and cast your staff on the ground, readers, for you are standing on holy ground. He introduced a myriad of features to the calculator. You can now organize your programs into folders, in a Windows-like desktop. Furthermore, DoorsCS7 has a mouse, operated by the arrow keys. Just like your computer, your calculator can write DOCUMENT files, courtesy of Document DE7 and play music (in 8-bit sound), courtesy of MobileTunes3.0, both of which were designed by Kerm Martian (with help from benryves on the latter). What's more, you can play a .MT3 (calculator sound) or DOC (calculator text) file by simply clicking on the file with the mouse. The calculator will automatically figure out what program is needed to open the file and will open it. Kerm Martian dubbed this the "Associated Program" feature.

Just, when you thought things couldn't get any more awesome, Kerm Martian, with help from a few other designers, released functional internet drivers for the calculator, allowing it to connect to and chat over IRC (the predecessor of IM). While still buggy, the implications of this are undeniable.

Let that be the push the skeptics need to jump on the bandwagon and embrace the full power of their graphing calculator. You will not regret it.
Presidential affairs Apr 25
by Deep Thought ClrHome Staff
As part of a chain of minor executive reforms in response to the events in the Middle East, an executive order issued today stated that daily conversations in the White House, Pentagon, and other executive offices will soon be conducted in French.

President Obama made the declaration this morning in a televised speech to Congress. "We owe them this much," he said. "The French people have long been our friends and allies in times of peace, and in wartime, our entire military is always free for their own use. It only makes sense that we begin the transition to their language, to help them better coordinate and control our men and women in uniform."

The speech itself did not contain any French, leading some to question whether the President knows any French at all. "Does he actually mean it?" asked Bob E. of Indiana. "I don't think he plans to do it at all. I think he's just trying to cover up for his bigger mistakes by pretending the military is more efficient than it actually is." White House representatives have not publicly commented on his experience in the language.

This decision does not affect Congress in any way because the legislature has no powers in dealing with war.

Read more:
Contra demo up! Apr 12
by Deep Thought ClrHome Staff
It's not too much of a playable game, but as promised, I finally got enough done to upload the first PAD of Contra. Download it here!

Now I can get back to my other projects. Probably another stretch without an update coming.

By the way, just noticed that contra.co.cc is an available domain. Should I take it?
Contra updates Apr 10
by Deep Thought ClrHome Staff
Still on track to release a little demo on Monday! It won't have much, but lives, enemy displays, and other things are now implemented.

And when I got bored with coding, I made a little sig bar (userbar) for my Contra project. It's still uploaded at the same place it's always been, so make sure you refresh the cache to see the updated bar! To do that, use Ctrl+Shift+R in Firefox, Ctrl+R in Safari and Chrome, or Ctrl+F5 in Internet Explorer (if anyone still uses that after all the warnings, annoying voices, etc.

Contra progress Apr 5
by Deep Thought ClrHome Staff
You can now view my current progress, logs, and some screenshots at http://contra.clrhome.co.cc/. And the weird thing is, it's not all gray! Amazing, huh?

Still no demo, sorry. I've already missed the March 2011 deadline for a demo, but if all goes well I can get one up by April 11.

But anyway, here's a screenshot.

Finally. Apr 5
by Deep Thought ClrHome Staff
I finally got a TI-Graphlink cable for my TI-83 Plus!

Four years since I started programming, two years since I realized I really needed a cable, and two months after I ordered that cable. It's here.
New theme being tested Apr 2
by Deep Thought ClrHome Staff
Due to recent complaints that the site was too plain in its color scheme (until now it had been entirely in black, white, and various shades of gray), I decided to create a more colorful scheme for the ClrHome Productions site. It's not live on the blog yet, due to complications with Blogger, but I'm working on it.

So, what do you think of it? There are some reports that it is slightly too colorful, which may be a problem.
TI vs. programmers Mar 31
by ACagliano ClrHome Staff
I have been working long and hard on preparing this editorial, based completely on factual information, not speculation. This segment will discuss multiple facets of the TI-calculator community, in a non-biased way and form a conclusion based on those facts.

First, let me introduce myself. I am a Queens College student, having graduated from Archbishop Molloy High School two years ago. I have spent four years as an active webmaster for Blast Programs Incorporated, a non-profit organization designed to bring the merits of calculator programming to every student who uses calculators by Texas Instruments (now a part of ClrHome Productions). In this time, I have, not only produced software, but have also debated within and outside the community about the usefulness of programming for TI calculators. Recently, I have undertaken a very bi-partisan project. While working on full-length Legend of Zelda and Star Trek battle clones for the calculator, I have simultaneously added a Teacher's Section to my website, and plan on producing and adding tools to the page that teachers can use. Now, I use my knowledge and skills as an advocate for the TI-programming community. Beyond that, I am interested in pursuing some sort of career in public relations. What better way to start, than in publishing something like this. This started as a paper for a class, but it seemed like pretty good material to publish, so I made a few tweaks and here it is.

Let us start with where TI’s business comes from. The greatest source of profit for TI is the community of students. Each year, tens, if not hundreds, of thousands of student purchase graphing calculators from Texas Instruments, ranging from the TI-83+ family, the TI-86, the TI-89, and the TI-Nspire. The body of students can be further divided, based on their preferred usage of the calculator. There is the general student body, and the programming community. While the programming community is less extensive, numerically, they give TI roughly the same amount of business. How, you may ask. The programming of your calculator is extremely sensitive. When changing this, or writing your own programs, the slightest mistake can cause instability, crashes, a complete destruction of the operating software. While most of this is reversible, if done properly, some of it is permanent. Brandon Wilson once bricked (damaged irreversibly) one of his calculators. Several others he broke, but was able to fix. I, on many occasions, have made mistakes in coding that have led to operating system instability. When we do this, we then need to purchase new equipment. So, in the time that an average user has one calculator, we may go through two or three.

I am unaware where the stigma of programming being a hindrance comes from, but it seems to be present in all; that programming one's calculator is, not only a waste of time, but also a keen way to cheat on exams. I will grant that many students do not care at all about the merits of calculator programming and use programs to store cheats, but to embrace just this one group of students as the reason "spoils the bunch", so to speak. There are many of us out there who use programming not to cheat, but rather to hone in on one's own skills and to grasp a higher understanding of the topics presented. The nature of a program, when constructed as such, is not to cheat. I have always been taught that the best test of whether or not you understand the material is to see if you can do it yourself. But, what better indication is there that you know the material so well than that you can give a calculator fool-proof instructions on how to carry out a given calculation, have it explain why that calculation was made, and account for margins of error.

If that is not convincing enough, allow me to present this. I myself will admit to having used pre-made programs on tests in the past. Not for reference on information, but merely for computational assistance…the ability to perform multiple calculations at once. On average, I performed the same, if not worse, on the exam, leading me to the conclusion that regardless of what you bring into the test, not even a program can help you if you do not know the material. All the program does is help you answer the question faster, if you already know what to do.

Then, there is the issue of gaming. One of the chief arguments against playing games on calculators that I have heard is that they mess around with the lists (L1 through L6), which are used by the calculator to graph regressions, as well as other system variables. The truth: Very few calculator games actually interfere with important data used in class. In fact, 95% of the games I have reviewed create their own storage locations, and then destroy them once they are no longer needed. This takes away strength from the most powerful downside to games: students play games during class. Well, outlawing games on calculators does not solve the problem, as students will just find other ways to not pay attention. The fact is that you need to trust your students to have the maturity to say "there is a time and a place for everything, and class is not the time for playing games".

I have heard that Texas Instruments holds conventions for teachers, and at these conventions they speak about the programming community. Judging by the industry's treatment of our support requests, I can assume that their statements about us are negative. Well, here is the truth about TI. TI releases new software that is (1) buggy (means prone to crashes and other errors; in fact the TI-84+ OS 2.55MP is known to have crashed while calculating 1+1.), (2) designed to cause incompatibility with our programs, such as xLib, Omnicalc, and others, and (3) contains no new features. Many members of our community have contacted TI about why they design these new, pointless features, while their older ones still don't work properly. We have gotten the run-around, links to the documentations that do not address our questions, or just completely ignored. All the while, they claim to support educational advancement. This is not true. For the version of this paper that was being submitted to class, I wrote in to Texas Instruments, requesting some simple information on which calculator model sells the most, and clearly stated that it was educational, for a paper. TI blatantly ignored my message.

As if that isn't bad enough, TI has posted takedown orders against several more prominent members of our community, who have reverse-engineered key parts of TI's operating system software. We have used this information to port our own OS software and run it on our own calculators; we have not used this information to edit or redistribute TI's software and claim it as our own. Instead, we use it to fix the mistakes that TI refuses to. When we released the “fixed” OS’s, we even give TI credit, clearly indicating on the free download that it is software belonging to TI. As TI makes its operating system available, in print, on its website, this is all that is legally required for a redistribution. Yet that did not stop TI from attacking our members for copyright infringement. To my knowledge, at least one of these cases went to court, and a judge threw out the case. Yet, TI tells anyone who will listen that we have warped priorities. Well, we aren't the ones who spend money needlessly, filing cases against software developers who try to improve software, instead of producing better software themselves.

This is an era of computers. Everything that we do, from schoolwork to socializing, is done on computers. With the widespread usage of the TI graphing calculators, and their increasing analytical power, TI has come to the forefront of a rapidly evolving society. TI has a responsibility to fill this social “niche” by fostering, not only programming capability, but programming knowledge as well. This means making resources on TI-Basic and z80 assembly available to the public. It also means to get rid of the downgrade protections on the Nspire models, which seem curiously timed to outdate our releases of Nleash. Finally, it means encourage teachers to foster, even utilize, programs in class, rather than spread propaganda about how programming is an unnecessary evil.

Representatives from TI have said that z80 assembly is not needed for good math or science utilities. Rather, they say, the available variants of TI-Basic are more than sufficient to produce quality programs. TI is missing the point. They are suggesting, borrowing from a relative scenario, that I should forgo my computer and type my paper on a typewriter simply because it is sufficient. You do not need technical expertise to see how preposterous that is. A computer is, by far, easier to use and much more powerful in terms of formatting than a typewriter. To return to the point, programmers will want z80 support because it is a much more powerful tool with which to program.

However, we cannot honestly expect TI to take these steps unless we, the programming community, meet them halfway. This means that we need to take effort to produce utilities that are beneficial to an academic curriculum and spend less of our time on games. The fact that, on most sites that host calculator programs, the games section is the largest is a testament to this imbalance. Don’t get me wrong, nDOOM, Zelda, Pong, and Tetris are great programs, but they don’t help in class. Having games on your calculator is not a crime. Using them in class, however, is counterproductive.

In conclusion, it is obvious to me that TI and the programming community are, and will always be, at odds until the two sides can meet at a middle ground. This middle ground is composed of several key points. First off, the programming community must focus less on games and more on utilities that can be used in class. Secondly, the community must be less offensive when addressing TI’s motives. Remember, correlation does not equal causation, just because something can be true, it does not necessarily follow that it must be true. In exchange, the programming community can reasonably expect increasing z80 support and less opposition to its own development.
by Deep Thought ClrHome Staff
Two calculator sites merging into one: ACagliano's Blast Programs is now merging into ClrHome Productions! Of course, that's gonna involve some work, but hopefully it'll go smoothly. The biggest block right now is figuring out how to transfer all the members here. We obviously can't access their Blast passwords (since they used Webs for a database), so members need to sign up again individually. (For people transferring here from Blast, please register at http://clrhome.co.cc/membership/.)

And since Blast obviously had the better subtitle ("Calculators never were meant for just math"), we'll be using that now.

We've also welcomed a couple other members to our dev team over the past week. Hopefully this'll mean more projects and more, uh, news.

Oh yeah, and look out for the national holiday on 4/1.
Tutorials Mar 21
by Deep Thought ClrHome Staff
Apparently I haven't posted this yet, so here it is, a few weeks late: The Tutorials section actually has some tutorials now.

First of all, there's the massive tutorial titled In Case of a Crash. You can probably figure out what it talks about. It's currently the only complete tutorial, with detailed instructions for recovering data after a crash. It's split into eight steps on five pages, so in case you need reference, there's a table of contents too. I'd recommend going through it in order, though.

Then there's my Arrays and Bullet Code tutorial. It basically gives a description of how arrays work, when they're useful, and how to use them in a language where everything deals with the bits and bytes. Lots of screenshots, but it's still not finished.

For people who want to actually do something with those arrays, there's a step-by-step tutorial on making a SHMUP (shoot-em-up game) in Axe. It's also unfinished, but there are some useful routines there too.

I'm also working on a beginner's guide to Axe, but I've really barely started on that. And ACagliano has some really detailed guides to BASIC and Axe game design, but I haven't moved it onto the site yet.

Comments and suggestions? Post here or at our new bug report system (yes, it actually works)!

Oh, and guess what: This is the forty-second post. What do you know.
The Contra logs Mar 21
by Deep Thought ClrHome Staff
This week is spring break for me, which means I finally have the free time and boredom needed to give me motivation to work on my calculator projects again. First item on the list? Contra. It's still by far the most ambitious game I've ever attempted, and I don't want my work to go to waste yet again.

It's also been the longest to code. Four and a half months after I started the project, and I'm still not coming close to finishing, or even finishing stage 1. Apparently, it takes a lot of work to make anything close to a clone of any popular game. I probably won't be porting/cloning anything but cell phone games after this. (On the other hand, this project gives me an excuse to play Contra all day long. That may or may not be a good thing.)

So here it is, if anybody cares: my logs for the entire process of making this game. Some of the dates are approximate, but they give a pretty good picture of how slow I've been. If I could make this game at the speed at which I made WWIII and all those early (crappy) games, I'd have been finished long before now.
Binder Entropy Mar 10
by Deep Thought ClrHome Staff
The Law of Entropy is one of those rare things both biologists and physicists can agree on. It's a widely accepted law of nature that the Universe as we know it is giving way to entropy. In other words (those of the prophet Douglas Adams), there is something "fundamentally wrong with the universe," and it's only getting worse.

Take my backpack as an example. Open it up, and the first thing you see is a yellowing conglomerate of papers from semesters past, a disarrayed tribute to all that it means to be a student. Push it to one side, and you notice that it's encased in what was once a white three-ring binder. This binder is in just as bad a condition as some of the most ancient of the papers it holds—the edges are worn, the seams are split, the rings are wrenched. You wonder how its owner ever got anythlng done, and that's what I wonder too.

Then you look further and notice that it's not the only binder in my backpack. Hidden below the outgrowths of notes and homework is another binder, also simple and white. But this one's different. All its sheets are neat and tidy, with not a single sheet sticking out in the wrong place. The binder itself is in perfect condition, as if it were bought yesterday. You pull out this mystery of a organizer to take a closer look, and what you see surprises you (or doesn't, if you know me well enough).

It's a calculator binder.

The first sheet of paper inside is a rough image of a calculator, with each key labeled with a number. This is followed by massive, 250-page tutorial on some obscure topic you don't understand or care for (how many trees did that kill?). The other three-hundred-odd pages are also tutorials and references of all sorts—spotlessly organized into categories, even with tables of contents in appropriate places.

What's going on here? Obviously, the guy who owns this backpack loves calculators. He loves them so much that he'd let his ordinary school binder fall into total disarray while keeping his precious calculator binder as clean as a chinny-chin-chin. And that brings me to my own law of entropy, one I based on my own personal experiences: that the rate of entropy, ΔS, is proportional to apathy.

You may notice something strange near the right side of the graph—why would ΔS suddenly change direction and even go negative? Why would that ever happen?

This is a phenomenon somewhat similar to the concept of a "Ballmer peak" in software production productivity. At an apathy level of a 434.233 arbitrary units and above, there is a sudden drop in entropy; to explain it, let's go back to my backpack, to the third binder inside. This one's a small one, with only one-inch rings. I use it solely for Health class because my teacher forces me to keep it separate, for good reason.

Now, think about this: Health is the one class I truly don't give a crap about. It's ridiculously easy to get an A in the class if you sit around and pretend to do homework of any sort. Following from the trend described above, you'd expect this particular binder to be hopelessly disorganized. A whirlwind of papers in the form of dog-eaten (-digested and -excreted) wood pulp comes to mind.

But no; this binder is actually more organized than that massive calculator binder you saw earlier! How can that be? Well, think about it: You're stuck in class, with nothing in front of you except for a Health binder. You can't access your iPod, your phone, not even your calculator. What do you do? Many students faced with absolute boredom actually start doing productive things, such as organizing. This explains why so many seemingly hard-working students fail at their classes. No, they're not really working that hard; they're just bored to death. And so it is for me. This is what I call the "Blake peak," named after a student from whom I've apparently stolen the binder I now use for Health.
The Archives on a Disk Mar 7
by Deep Thought ClrHome Staff
Another parody, this time of http://www.rnrh.net/images/blog/ms_internet_on_a_disc.jpg. (Click for a larger version.)

TI's Ballmer peak Mar 1
by Deep Thought ClrHome Staff
Recently leaked reports from education technology giant Texas Instruments (TXN) indicate that engineers at the company's headquarters managed to achieve four Ballmer peaks between 1999 and 2001. The reports do not indicate whether these peaks led to clear results, but the dates seem to correlate roughly with the release times of various products and updates, most notably the first release of the TI-83 Plus calculator.

Limited information is available on what caused these peaks, but there is some speculation that for four Ballmer peaks to occur at random intervals in such a short amount of time, the engineers responsible must have been purposefully attempting to achieve the superhuman coding spikes for a while. It is unlikely that TI initiated automatic infusions of alcohol for these peaks to occur, both because the peaks did not happen in clear frequencies and because Apple Computer currently holds a monopoly on intravenous infusions, a process it patented in 2001.

No one can say for certain whether these fortunate events will happen again in the future, but we should all appreciate the sacrifices that engineers at TI gave to provide these technologies and products, even putting their own health and safety on a lesser scale.

Read more:
Sign up! Feb 23
by Deep Thought ClrHome Staff
Screw GFC. I'm making my own login system now. Sign up at http://clrhome.co.cc/membership/!

So far I've added project and user managing, and I'm working on a bug report system (somewhat like Bugzilla) for our projects. And there's also been some work on some of our tutorials, but I'm not ready to share the link just yet.

And a couple of new authors/admins got added in the past few weeks, so look for more changes on the projects gallery!
Google's ultimatum Feb 15
by Deep Thought ClrHome Staff
Five and a half years since Google announced its plan to "destroy all information [it] can't index" and four months since the official start of the project (with the first book burnings), the search engine giant is showing signs that it is ready to take the next step in the massive undertaking.

The project, known as Google Purge, was a project aimed at making "the world to be as simple, clean, and accessible as the Google home page itself," according to CEO Eric Schmidt in his official mission statement. As said in this article by a prominent news source, the first milestone would be to destroy all copyrighted materials inaccessible to Google. This involved several book burnings, the most significant of which was the burning of first-version copies of Operation Dark Heart by the Pentagon, which reportedly is one of Google's military branches.

Though the Purge has not finished eliminating inaccessible books, Google seems ready to take on another part of the world of copyrighted information, this time in the form of private RSA encryption keys. This morning, Google sent a letter to educational technology giant Texas Instruments demanding the release of the RSA keys used on their Nspire line of calculators. The letter also contained the alternative: that all Nspires sold or being sold around the world would be confiscated and destroyed if the keys aren't released. "Keys are information, after all," said a company spokesperson. "And if we want all the information in the world easily accessible and searchable on Google Search, we need to have this information. It's that simple."

Texas Instruments had expressed concern about the program, even before Google's letter arrived. "Some things we need to keep private. It's business." One of the these areas of privacy lay in TI's RSA encryption of all its calculator models (with the notable exception of the TI-Ncourage). Some of this "privacy" was destroyed last year by third-party developers as they cracked the RSA keys one by one, but TI seems to be unwilling to give in, as seen when it encrypted its TI-Nspire line with a 1024-bit RSA key—far beyond the reach of modern computers.

"This is a chance for us to finally write unlimited third-party software for these calculators," said an independent Nspire developer. "Google's doing the right thing this time." Sure enough, Google is living up to its new motto: Don't be evil, unless it's necessary for the greater good.

Read more:

Contact us

Welcome! ClrHome is a site and programming group with a variety of upcoming projects and finished products for the Texas Instruments line of graphing calculators, as well as an extensive collection of popular resources to help you make your own programs.

You can use letters, numbers, and spaces.
We won't share it with anyone, ever.
You may use some BBCodes such as [b], [i], and [url].

Sign up/sign in

We won't share it with anyone, ever.
Keep it secret, keep it safe.
Just making sure you typed it correctly.
You can use letters, numbers, and spaces.
Consider this our CAPTCHA.