Is there any cool, new or interesting commands I should take note of? I'm aware of the color screen and I definitely plan on optimizing that but I'm curious to know of any other hidden or nifty commands or techniques that I could apply. Any help is appreciated.
One thing to know is that any monochrome calculator programs will NOT be compatible with your color calc. I believe there is a built-in catalog help that allows you to know the arguments required for different commands. Also be on the watchout for Doors CE.
You also said something about optimizing, what are you optimizing?
Ferocious Sea Creature
I know this is a slightly older thread but I just need to correct something: monochrome programs ARE compatible on color calculators. There are some aspects that will be buggy, especially concerning displays on the home and graph screens. However, anything like simple math programs or basic routines will work fine on your CE.
The solution to a complex problem is often a simple answer.
Except for code that deals with graphs. Monochrome calcs have a 94x62 screen in pixels, while color calcs have 164x264 (or something like that, I don't remember)
Ferocious Sea Creature
I think what he means is, while most programs may not look correct, they still work without syntax errors.
However, you can make programs (even with colors) that work on both calculators without any graphical errors on either calculator.
While you can run many monochrome programs on the color calculators, it is incorrect to say that all monochrome program will work on the color calcs because some of the syntax has changed for some commands. For example, the circle command hast a fast mode for monochrome calcs that will cause an error on color calcs. On the other hand, the line command has a 5th argument that can erase the line or change the color, using a number instead of the color tokens could make this command work on both monochrome and color calculators.
I don't know all the differences off the top of my head, but there are few changed non-graphics commands. One is randIntNoRep(: instead of generating a random permutation of the numbers from a to b, it now takes a third argument c which is the number of numbers to generate.