![]() |
Welcome to Jacques Laporte's Home on the Web |
|
updated:
2008-11-11
|
Micro computers were part of my life for more than 25 years (from the very start of the Micro computing Era to the Internet revolution). You will find here a few pages about this saga.
• "The secret of algorithms" (buttons Cordic):
I could use the HP 35 since the early 70's and a question then needed an
answer: how could they put so much power in such a little box? When I pushed
the log key, the result was here immediately.
• "Briggs and HP35” : Hewlett-Packard with
its 1972 HP35, really revolutionized the engineering world. No more slide
rule to handle, no more log tables, just press a key and magically the
result was there in around 200 ms!
To pay tribute to this brilliant machine, I will, in the following pages (in fact a dedicated site), describe the HP 35 hardware architecture and comment the calculator firmware, detailing the algorithms function by function: ln, log, sin, cos, 1/x .. etc. • "The famous BUG” : By mid 1972, problems (let's call them bugs) were discovered in the firmware of the HP 35 ; the most visible was the exponential one: exp (ln (2.02)) = 2 instead of 2.02! HP had sold some 25000 units and elegantly offered
a replacement. Around 5000 machines were returned to have their ROMs
exchanged. The firmware is crammed in 768 words: no room left in these 3 roms. 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! 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. **** NEW on the site **** Nov 11 2008: How to
dump the ROM of a HP-35 (or another HP calculator) in half an hour and
for a few dollars. Dec 2007 - Feb 2008 : in line a HP-67 true emulator running an image of the real HP-67 ROMs dumped electronically (the first version -ever- with a card reader simulator, reading and writing mag Cards). With the help of Eric Smith. * Nov 2007: Cordic for dummies : Yet another Cordic class (the simplest I hope). * July 2007: in line a Java emulator is running a dumped image of the HP-65 ROM, allowing to study how the program storage circuit is working.
|