[TI-59/58] Percentage calculation.
06-01-2016, 12:17 PM (This post was last modified: 06-02-2016 12:08 PM by Dieter.)
Post: #13
 Dieter Senior Member Posts: 2,397 Joined: Dec 2013
RE: [TI-59/58] Percentage calculation.
(06-01-2016 10:52 AM)hp41cx Wrote:  08 93 .
09 00 0
10 01 1
11 82 HIR
12 42 42

OK!
In a real TI-58C.

Very interesting. OK, the 58C has a ROM that's different from the 59. Since it appeared quite a while after the 58/59 were released this could be a kind of bugfix.

I did some more tests on TI59.EXE for Windows, using a short test program:

Code:
000  76 LBL 001  11  A 002  32 x<>t 003  01  1 004  82 HIR 005  01  01 006  32 x<>t 007  82 HIR 008  41  41 009  82 HIR 010  11  11 011  92 RTN

This loads the first HIR with 1 and multiplies this by the input before the register is finally recalled. So if everything works as expected the output should match the input.

Here is what I got:

Code:
input          output --------------------- 1       [A]         1 3       [A]         3 4,5     [A]       4,5 635,7   [A]     635,7 -17     [A]       -17 0,1     [A]        10 0,0123  [A]       123 0,00005 [A]    500000

So in numbers with negative exponent the sign of the latter is ignored. 0,1 = 1E-1 becomes 1E+1 = 10, and 5E-5 becomes 5E+5 = 500000.

But wait, it's getting even better:

Code:
input                   output ------------------------------ 100000      [x^2]        1  10             [1/x]  ,0000000001        [÷] 10 [=]        1 -11             [A]          1 -11             [x^2]        1 -22             [A]          1 -22

So very small values are handled correctly while for larger ones the sign of the exponent is ignored. Further tests showed that the limit seems to be 5E-11. See below.

Now let's enter values below 1 in EE mode.

Code:
input          output ---------------------- 1 EE -1  [A]     1 -01 5 EE -5  [A]     5 -05 3 EE -99 [A]     3 -99

So in EE mode everything sees to work fine!

Now let's try ENG mode

Code:
2nd ENG input          output --------------------- 123     [A]   123  00 1234    [A] 1,234  03 0,123   [A]   123 -03 0,00005 [A]    50 -06 INV ENG       0,00005

So ENG mode seems to work fine, too.

All in all it turned out that the problem with the ingored exponent sign only occured if the number was displayed without an exponent. That's why 5E-11 still shows the problem (display is rounded to ,0000000001) while 4,99E-11 has no problems (display is 4,99 -11). Is this strange, or what?

BTW, I just discovered some other odd behaviour, not sure whether it's the same on a real hardware 58/59/58C:

Code:
 input         display --------------------- 123 EE 15 =   1,23 17     EE 5      1,23 75        9      1,23 59        =      1,23 59     EE 0      1,23 90        3      1,23 03        =                    // this was originally missing INV EE        1230

So even after a number has been entered or calculated, pressing EE seems to re-edit the exponent.

Dieter
 « Next Oldest | Next Newest »

 Messages In This Thread [TI-59/58] Percentage calculation. - hp41cx - 05-23-2016, 01:46 AM RE: [TI-59/58] Percentage calculation. - Gene - 05-23-2016, 02:08 AM RE: [TI-59/58] Percentage calculation. - Dieter - 05-23-2016, 01:59 PM RE: [TI-59/58] Percentage calculation. - hp41cx - 05-23-2016, 03:54 PM RE: [TI-59/58] Percentage calculation. - Gene - 05-23-2016, 11:18 PM RE: [TI-59/58] Percentage calculation. - hp41cx - 05-24-2016, 12:54 AM RE: [TI-59/58] Percentage calculation. - Dieter - 05-24-2016, 09:48 AM RE: [TI-59/58] Percentage calculation. - hp41cx - 05-24-2016, 10:20 AM RE: [TI-59/58] Percentage calculation. - Dieter - 05-24-2016, 12:24 PM RE: [TI-59/58] Percentage calculation. - HrastProgrammer - 06-01-2016, 07:45 AM RE: [TI-59/58] Percentage calculation. - Pierre - 05-30-2016, 06:05 PM RE: [TI-59/58] Percentage calculation. - hp41cx - 06-01-2016, 10:52 AM RE: [TI-59/58] Percentage calculation. - Dieter - 06-01-2016 12:17 PM RE: [TI-59/58] Percentage calculation. - HrastProgrammer - 06-01-2016, 04:23 PM RE: [TI-59/58] Percentage calculation. - HrastProgrammer - 06-01-2016, 04:33 PM RE: [TI-59/58] Percentage calculation. - Gene - 06-01-2016, 06:30 PM RE: [TI-59/58] Percentage calculation. - hp41cx - 06-02-2016, 01:13 AM RE: [TI-59/58] Percentage calculation. - HrastProgrammer - 06-02-2016, 03:57 AM RE: [TI-59/58] Percentage calculation. - Dieter - 06-02-2016, 12:07 PM RE: [TI-59/58] Percentage calculation. - HrastProgrammer - 06-02-2016, 05:05 AM

User(s) browsing this thread: 1 Guest(s)