The 1970s calculator race
twitter.com
twitter.com
"Busicom asked Intel to design a set of integrated circuits for a new line of programmable electronic calculators in 1969.[1][2] In doing this, they spurred the invention of Intel's first microprocessor to be commercialized,[3] the Intel 4004"
They sold a scientific calculator with 12 functions using a chip designed for 4 function calculators with just 320 instructions of ROM!
25 sin cos tan atan acos asin
to see how close they came back to 25 degrees.The Sinclair showed 42 point something.
>>> degrees(asin(acos(atan(tan(cos(sin(radians(25))))))))
24.999999999999996
This is just one ULP off from the correct result; the next larger double is 25.0.(chained using full accuracy as sibling comment does give 25 of course).
Thinking about the curves of the functions near zero in the middle steps and a few terms of the taylor series around those values suggests lots of accuracy lost in rounding. We are spoiled with 16 sig fig these days...
Heck, rounding every step to 2 figures still gets me .41 radians which is 23.5 degrees.
Here's my calculator, with exactly three decimal places:
25->rad: .436
sin(.436): .422
cos(.422): .912
tan(.912): 1.292
atan(1.292): .912
acos(.912): .422
asin(.422): .435
.435->deg: 24.924
Where does your calculator start to diverge, that you end up with an answer like 9?
And I got the same result as Aardwolf that the Sinclair emulator returns .434, only a tenth of a degree off.
Edit: Oh wait, you're using a calculator set to degrees. That's a totally different problem, because it makes the 0-1 output from sin and cos become an extremely small fraction of a circle. It works as a type of precision test, but it's not at all the same thing you'd try on the Sinclair that only does radians. It still doesn't explain your original memory.
Side note: Even in degrees mode, the answer for 6 digits is kind of an outlier. If you use 5 or fewer digits the calculation crashes. 7 digits gets you 24.9. It boils down to just acos(cos( [about half a degree] )), and the other operations don't really matter.
Right. Apparently I wasn’t aware of that at the time. Nice to find out here on HN some fourty years later :-)
That being said, I cannot even get it to compute the sine of 2 correct. If I type: 2, UP, + (sin is under the "up" part of the plus button), it returns 1e-3. I think I'm entering it correctly, what could be wrong?
EDIT: found it, I think it only supports values between -pi/2 and pi/2 radians. It computes the sine of 1 radian correctly.
EDIT2: after doing the sin/cos/tan/atan/acos/asin sequence on 0.43633 (25 degrees in radians), it gives 0.43400. Not that bad! I mean, not great, but at least 2 digits.
The Twitter thread, while educational and cool, is a bit inaccurate/misleading about a handful of things. A lot of the photos are of later models or something unrelated to the tweet, and there were a lot more innovations not talked about. Progress also did not happen as early as the tweets would indicate.
Personally, one thing I love about old calculators is the craftsmanship. Each one of the early ones was assembled by hand, and it shows - some of them are true works of art.
http://www.vintagecalculators.com/html/calculator_time-line.... - similar timeline but goes back farther
http://rskey.org/ - programmable calculators
http://datamath.org/ - TI calculators
http://www.hpmuseum.org/ - HP calculators
https://web.archive.org/web/20070528063100/http://www.tasweg... - Soviet calculators, original site sadly went down
http://thimet.de/CalcCollection/index.html - huge collection that includes accuracy and performance testing (for programmable models)
The problem is just that I don't have enough time/energy to dedicate to making a site with substantial content about vintage calculators. A HN comment is orders of magnitude easier than making a proper site with photos, good content, researched details, etc.
After my Dad passed away, I kept only a literal handful of things of his as mementos. Of these was his TI-59 (from when he was studying electronic engineering). It's the first 'computer' I ever used and wrote my very first program on (a number guessing game). Still have a few mag-cards with 'lunar lander' (turn-based, enter the thrust per iteration and see the resulting height, velocity and fuel ... if I remember correctly). Haven't fired it up in years. Might do so this afternoon :-)
Addendum: the Casio credit-card sized calculator? I soooo wanted one of those!
These kind of articles restore, at least a little bit, the wonder and excitement I felt at having interaction with these new amazing machines, and make it a bit easier to deal with the next JS problem, or developing that new Web API for a client.
EEVBlog did a teardown of that one if you want to see how it was put together (there's actually more going on in there than one single blob and some flat-flex!) https://www.youtube.com/watch?v=vwo7sSrSSW4
Looking for things to do with my calculators was one factor in making the decision to become a licensed ham radio operator. I was kind of disappointed in the end that the exams didn't end up requiring much calculator-math, but anyway I'm kind of going back to school these days so to speak, getting a bit more involved with mathematics as an avocation and definitely enjoying my various calculators again after a long hiatus post-formal-education.
Yes!!!!! Still love my Casio fx-4500PA and fx-50F. It's funny. I am a computer scientist working in big data etc. and you can find me standing open-mouthed in front of the shelf with the $20 scientific calculators in the store.
It is faster to grab it than firing off any piece of software, and easy to take with me when having coffee and doing back of the enveloppe calculations
Wow, I really like the looks of that one! Nice. I agree on the convenience. I usually have something around my desk like an fx-260 and it's really nice to have handy.
https://www.youtube.com/watch?annotation_id=annotation_99646...
~35MB Download: original HP 42S 358pp manual: e3pi.org
I've many HP rpn's, Free 42S is better at everything, except keys haptic satisfaction.
If you're voyager/landscape 10C 11C 12C 15C 16C centric, rotate phone: rot90:HP-42S <--> HP-42C
yes, ballistically-black ruggedized Otterbox-ed, cost $0.00.
This is a motivation for abacus/calculator hybrids, http://retrocalculators.com/digicus.htm
I sold the -52 and -59 at a garage sale one year but still have the 92+.
I don't think I ever used one growing up that wasn't a little bit sticky.
I would certainly hope there is still a middle ground somewhere!
Twitter has the benefit of less friction - if it's on your feed you can read and get hooked on the story with no clicks. The reader funnel has one less step.
It makes me sad that humanity gave up blogging for tweeting. I can't think of a more unsuitable platform for making this kind of posts: it limits the number of characters, the UI is awful for continuity of posts, the webpage is really heavy since it loads much more content than the post itself and the platform treats unregistered users as if they didn't deserve to read the content.
They're pretty cool little devices. Kind of frustrating to program on though. I wouldn't have wanted to have to do that for a living. But still pretty cool to have something with that kind of power you can carry in a large pocket in 1985.
TI-74 specs:
TMS70C46 CPU[1] (C70009, another chip from TMS 7000 family also reported)[2]
31 5×7 character LCD
32+4 KB ROM
8 KB RAM
RAM/ROM memory expansion port
Hexbus port
80 characters per line (31 visible)
powered by 4 AAA-size batteries