Omnimaga

Omnimaga => News => Topic started by: DJ Omnimaga on March 04, 2013, 10:10:26 pm

Title: TI-84+CSE: Will known bugs be fixed before release?
Post by: DJ Omnimaga on March 04, 2013, 10:10:26 pm
In 1996, with the arrival of the TI-83 and its string support, two new bugs were introduced. First of all, there was the well-known Equ>Str bug, causing large files and crashes to occur after pressing Y=, CLEAR, GRAPH, Y= again, typing zero in Y1, typing Equ>String(Y1,Str1 on the homescreen then ENTER 4-6 times.

The 1996 TI-83 also introduced another string-related bug, occuring when recalling 2-bytes tokens (such as lowercase letters) with only 2 bytes of RAM left. During the recalling process, after the first quote appears, leaving 1 bytes of RAM left, the calculator would attempt to recall the next character, regardless of its size, even if only 1 byte of RAM was left. When it was a 2 bytes token, the result was this:
(http://img.removedfromgame.com/imgs/0-2bytesbug83.gif)

While the Equ>Str bug was fixed in 2002 on TI-83 Plus OS 1.14, the 2-bytes token RCL glitch still remains. Not only that, but the latter bug is still present on test versions of the TI-84 Plus C Silver Edition (http://www.cemetech.net/forum/viewtopic.php?p=201264#201264). Basically, it has existed since before some Omnimaga members were born.

In fact, the arrival of the larger screen and colors even introduced more bugs. For example, the menu() command now supports 9 choices instead of 7, but the last two display as "??" and cause an ERR:LABEL. Also, as reported before, if a Pt-On() command uses colors, those colors will show as black until the program is stopped completely. Another issue is ALPHA scrolling scrolling by 7 lines instead of 9 in the program editor and how setting 0?Ymin:1??Y incorrectly sets Ymax to 165 instead of 164.

Thankfully, the calculator sample that KermMartian, Critor and Phero got might not necessarily be the final product, so if they reported those bugs to TI, it is possible that they might fix them before it hits the shelves. But knowing TI, there is also the possibility that they will take a long while before fixing them.

There are good news, though: The following math bug, for example, was fixed on the TI-84 Plus C Silver Edition (http://tiplanet.org/forum/viewtopic.php?f=41&t=11278):
(http://i72.servimg.com/u/f72/13/23/13/53/84cbug10.png)(http://i72.servimg.com/u/f72/13/23/13/53/screen10.jpg)
(http://i72.servimg.com/u/f72/13/23/13/53/screen11.jpg)
It was, however, reported back in 2008 by Critor. Will TI adress remaining issues (http://www.cemetech.net/forum/viewtopic.php?t=8870) (including older ones (http://ourl.ca/3687)) faster, if not done already?

Also, it has recently been reported by Vijfhoek on OmnomIRC that the sample of the TI-84+CSE that he had the chance to test at school showed no OS version in the About menu (http://ourl.ca/17416/340547) and the calculator in overall seemed slower than Phero, Critor and Kerm's, meaning that it either used an older OS and/or different hardware.
Title: Re: TI-84+CSE: Will known bugs be fixed before release?
Post by: Sorunome on March 04, 2013, 10:25:42 pm
Yeah, I defenetley hope that they'll fix the new bugs, if not only the Menu() bug, many programs wouldn't look so good as they only use Menu() and no other stuff.....
Title: Re: TI-84+CSE: Will known bugs be fixed before release?
Post by: _Nicco_ on March 04, 2013, 10:47:02 pm
It would be dumb of them not to fix the bugs before they release.
Title: Re: TI-84+CSE: Will known bugs be fixed before release?
Post by: FloppusMaximus on March 04, 2013, 11:27:28 pm
Yep, and we all know TI's calculator division has never done anything dumb. ;)
Title: Re: TI-84+CSE: Will known bugs be fixed before release?
Post by: Adriweb on March 05, 2013, 05:47:50 am
Fixing some bugs is quite a long process for TI (and any other big company), especially if the fix is not trivial.
If TI is already ready for mass productions, well, the ones in the shelves won't possibly come with bugfixes.

Maybe in an early (meaning, not so long after the release) OS update (like "4.0.1") ?

Maybe the samples critor, Kerm, etc. received were also "old" ones, and not the latest with nightly OS build, with bug fixes already....

Anyway I believe KermM has reported (or will soon) them.
Title: Re: TI-84+CSE: Will known bugs be fixed before release?
Post by: Deathrider on March 05, 2013, 09:03:59 am
As far as I can remember, some bugs are really really old. The angle bug can be found on the TI-86 (rom 1.6) also:

(http://digilander.libero.it/deathrider/calcolatrici/ti/05032013028.jpg)
Title: Re: TI-84+CSE: Will known bugs be fixed before release?
Post by: DJ Omnimaga on March 05, 2013, 02:02:28 pm
Yeah, this is why I tried the 2-bytes token bug on my TI-85 as well and then tried it with Y vars on my 82. However on the 85 those tokens were finally 1 bytes so the glitch couldn't be triggered, and on my 82 it seemed the bug didn't happen when recalling the content of Y-Vars.
Title: Re: TI-84+CSE: Will known bugs be fixed before release?
Post by: tr1p1ea on March 05, 2013, 09:32:22 pm
Awesome! Are you a teacher adriweb?
Title: Re: TI-84+CSE: Will known bugs be fixed before release?
Post by: Lionel Debroux on March 06, 2013, 01:34:11 am
Nope, he's a student.
Title: Re: TI-84+CSE: Will known bugs be fixed before release?
Post by: DJ Omnimaga on March 06, 2013, 02:15:15 am
Fixing some bugs is quite a long process for TI (and any other big company), especially if the fix is not trivial.
If TI is already ready for mass productions, well, the ones in the shelves won't possibly come with bugfixes.

Maybe in an early (meaning, not so long after the release) OS update (like "4.0.1") ?

Maybe the samples critor, Kerm, etc. received were also "old" ones, and not the latest with nightly OS build, with bug fixes already....

Anyway I believe KermM has reported (or will soon) them.
Well it depends of what bug it is. Math ones might be harder, but for the 2-byte token glitch, it's just a matter of checking when recalling a string if there's 2 bytes of RAM left for every character. Since recalling Y-vars causes no problem, I bet they could just copy the routine from that for strings (although strings recalling includes quotes).

It is possible that what they got isn't the latest OS, though, and that immediately after the release, an update will come out on TI's website, fixing more bugs. After all, the TI-83 Plus manual shows OS 1.00, even though nobody ever found such OS anywhere, nor if it exists at all. I'm sure that when the 83+ went in testing phase, the OS was labelled as 1.00, but then bugs were found and the first release was 1.03.
Title: Re: TI-84+CSE: Will known bugs be fixed before release?
Post by: Adriweb on March 06, 2013, 07:50:20 am
Awesome! Are you a teacher adriweb?
As Lionel said, I'm a student :) (First year of engineering, I finally have some CS at school :P)

Fixing some bugs is quite a long process for TI (and any other big company), especially if the fix is not trivial.
If TI is already ready for mass productions, well, the ones in the shelves won't possibly come with bugfixes.

Maybe in an early (meaning, not so long after the release) OS update (like "4.0.1") ?

Maybe the samples critor, Kerm, etc. received were also "old" ones, and not the latest with nightly OS build, with bug fixes already....

Anyway I believe KermM has reported (or will soon) them.
Well it depends of what bug it is. Math ones might be harder, but for the 2-byte token glitch, it's just a matter of checking when recalling a string if there's 2 bytes of RAM left for every character. Since recalling Y-vars causes no problem, I bet they could just copy the routine from that for strings (although strings recalling includes quotes).
Yeah, I guess those could be easily fixed
Title: Re: TI-84+CSE: Will known bugs be fixed before release?
Post by: DJ Omnimaga on March 06, 2013, 02:51:21 pm
My only concern is that some of the bugs like the Pt-On bug might be seen as only happening inside games by TI and since their priority is education so they might not feel that it's realy important to fix, since for the average math program those bugs won't get in the way.