Re: Congrats! (was: The arc tan flaw in early HP35 ROM is elucidated) Message #3 Posted by Jacques Laporte on 10 Apr 2006, 8:39 a.m., in response to message #2 by Vieira, L. C. (Brazil)
Thank you Luiz,
Reading your words “remarkable mind job”, I think to the man who debugged this code, under maximum pressure, in 1972.
Think that the code is crammed in 768 words: no room left in these 3 ROMS. Only one “no operation” at fixed address 00045 in ROM 0 (there is no key code “45”) ; you can’t move it, you can’t use it.
It was a kind of constant-sum game. For 2 instructions added somewhere (and that was the case with the exp(ln((2.02))) problem), 2 other instructions had to be removed, and in the same ROM!
You wrote you do not own an HP 35 ; in fact the algorithms evolved of course (Classic, Woodstock, Spice …), mainly on the precision issue. But the approach in the transcendental functions remained the same. Here, the name of Dave Cochran must be cited. He is the man who implemented Cordic in the 9100 and 35 calculators, based on the J.E. Meggitt’s paper, and made it possible.
Cheers,
Jacques.
|