+Home     Museum     Wanted     Specs     Previous     Next  

Hewlett Packard Model 9100B Electronic Calculator

Updated 12/23/2016

The HP 9100B was the second calculator made for sale by Hewlett Packard. HP's first electronic calculator, the revolutionary 9100A was introduced in March of 1968, with the 9100B introduced in fall of 1969.

The development of the HP 9100 calculators is an amazing story, and technology writer Steve Leibson has done an incredible job of telling this story. For anyone interested in this fascinating read, check out The 9100 Project.

The 9100 calculators were still being actively advertised as late as mid-1970, however, their marketability was rather shortened due to the arrival of reasonably-priced large-scale integrated circuitry, which could replace the complex and costly discrete transistor circuitry of the 9100 & 9100B. HP's follow-on 9800-series calculators utilized integrated circuit technology to increase capabilities and reduce cost.

The 9100A and 9100B were most amazing because they managed to combine speed, features, and reliability that at the time were simply unheard of in the electronic calculator industry, and they did it all with no digital integrated circuits (though four linear integrated circuits are useed in the magnetic card reader as amplifiers). HP used all diode-transistor logic, core memory storage, wire-rope low-level microcode ROM, and innovative circuit board technology for the high-level microcode ROM. All of these technologies came together to form machines which at the time were engineering triumphs, and still today garner admiration from electronic engineers for the sheer elegance of their design.

Wang Laboratories, recognized leader in the high-end electronic calculator marketplace prior to HP's entry, had been very successfully (and profitably) marketing their 300-series calculators for almost three years before the introduction of the HP 9100A. Wang's calculators were also of discrete transistor design, and offered advanced math functions, but were somewhat slow, and had very limited programming capabilities. Dr. An Wang, the founder of Wang Laboratories was given a sneak peak of a pre-production HP 9100A at the New York IEEE Electro Show in March of 1968 (courtesy of Bill Hewlett, one of HP's founders, and the driving force behind HP getting into the electronic calculator business). Dr. Wang, after seeing the incredible capabilities of this soon-to-be-announced calculator tour-de-force from HP, returned to Wang Labs in near panic, and rightly so, as his company derived the vast majority of its revenue from the sales of their first-generation LOCI-2 and later 300-Series calculators. This event resulted in a frenzied development of Wang's next generation of calculators, the 700-series, to compete with HP's wunderkind.

The nameplate that scared Wang

The 9100 calculators use RPN (Reverse Polish Notation) method for entry of problems. The HP 9100 calculators were not the first calculator to utilize RPN entry. The Friden 130 was the first machine to use RPN logic for problem entry, and Mathatronics, with their Mathatron calculator patented the principle for internal use in an Algebraic-Entry calculator. This patent was later acquired by Hewlett Packard when Mathatronics was liquidated.

The 9100's use a subtly different version of the RPN stacking notion than later HP calculators, with only a 3-level instead of a 4-level stack. The 9100's use a CRT display, similar to the CRT display on the ground-breaking Friden 130 calculator. All three levels of the stack are shown at once, with the "X" register (where numbers were entered) at the bottom of the display, the "Y" register in the middle, and the "Z" register at the top. The digits on the display are presented in seven-segment form. The digits are formed as vectors, by moving the CRT's electron beam to an endpoint of a lit segment, turning up the power to cause the phosphor to glow, moving the beam to the endpoint of the segment, then lowering the power to move to the next lit segment. This is all done at a high rate of speed (and the phosphor on the display tube has a significant amount of persistence) such that the display looks continuous to the human eye. This vector display is much different than the raster-scan displays we are used to nowadays on televisions and computer displays. The display presents ten significant digits, with two non-displayed guard digits for accuracy, and 2 digits for exponential notation. When an error condition exists, an annunciator to the left of the CRT glows, and can be cleared by pressing any key.

HP9100B CRT Display

The 9100B control panel is very well laid out, of extremely high quality, and provides easy access to all of the functions of the machine. Four paddle-switches above the keyboard provide settings for (left to right) Degree/Radian selection; Fixed or 'Floating' (really should read "Scientific") mode; Power On/Off; and Program/Run settings. The keyboard is of exceptional quality, with very nice full-travel keys, and keycaps that have their legends moulded into them so that the legends will not wear off with use. The left-most group of keys handle the higher-level math functions, including absolute value; integerize; trigonometric functions with inverse and hyperbolic modifiers; polar to rectangular and rectangular to polar conversion; natural logarithm, base 10 logarithm; e^x and add/subtract/recall functions for memory registers 'e' and 'f'. The second group of keys (from the left) controls memory registers and stack manipulation functions. The content of the X or Y stack register can be stored to a given storage register, the X register can be recalled from any storage register, and the content of the Y stack register can be exchanged with a given storage register. Storage registers are numbered 0 through 9 (using the regular number keypad), and the special keys labeled 'a' through 'f'. The 'a' through 'f' registers can be recalled in the X register by simply pressing the key corresponding to the register...a step saver when writing programs. On the 9100B, a second set of 16 registers is accessable by pressing the '-' key before the register selection. The third group of keys provides access to square root, add, subtract, multiply, divide, the number keys(0-9), decimal point, sign change, and exponent entry keys, as well as a 'Clear X' key. The last group of keys (farthest to the right) are mostly for the programming functions, which include conditional branches; unconditional branch; a flag set; flag test conditional branch; program stop (for input); program pause (1/8th second for output, as display is blanked during program execution); program end (for marking the end of a program); subroutine branch and return function (9100B only); a 'continue' key for continuing execution of a program when 'stop' occurs; and a 'step' key for stepping through programs one step at a time. Also included in this last group of keys is the 'Clear All' key. At the far right of the control panel is a thumbwheel switch which selects the decimal point position for the display. When the "Fixed/Floating" switch is in 'fixed' mode, the calculator sets the decimal point at the position specified by the thumbwheel switch. If a number is such that it can't be displayed with the decimal point at the position specified, then the display for that number switches to scientific notation. With the "Fixed/Floating" switch is in 'floating' mode, it forces all three levels of the stack to be displayed in scientific notation.

An HP 9100 Magnetic Card and its Storage Envelope

HP 9100 Mag-Card Storage Container

Above the "Program/Run" switch is the magnetic card reader, which allows programs and data stored in the 9100's core memory to be recorded to a small magnetic card, and read back in. Two pushbuttons control the card unit, one for recording information, and another for reading the content of a card into the machine.

HP9100B Control Panel

The insides of the 9100 are totally amazing. It is evident that HP wanted these machines to be reliable and robust pieces of equipment. Mechanically, the machine is extremely well constructed, with thick castings and heavy gauge stamped metal parts. The machine is built with a 'clamshell' design, with the upper half of the case hinging upwards, with a nice latching mechanism to hold it in place and allow operation of the calculator with the top up. The machine consists of a rather large main circuit board that takes up the majority of the bottom of the chassis, which consists of only diodes and resistors. This board makes up the logic gates of the machine. Into this large board plug the boards that make up the 'CPU' of the machine, including timing and microcode control, core memory subsystem, keyboard encoding, display formatting, and peripheral interface circuits. The CRT display and high-voltage drive circuits, as well as the main power supply are situated in the 'upper' half of the clamshell, and are also modular in design for easy serviceability.

Inside the 'clamshell'

The 9100 machines use a microcoded architecture. Rather than having a hard-wired backplane which interconnected all of the various logic elements, the design is based on a 'computer' with a very specialized instruction set. The instructions for this 'computer' came from a specially-designed circuit board which embeds the 'instructions' (microcode) into the circuit board itself. This circuit board is the 1968 equivalent of the BIOS ROM that gives your PC the ability to 'boot up' when you first turn it on. This Read-Only Memory (ROM), combined with unique ferrite-core based sequencing circuitry, gives the 9100 its brains.

Closer view of diode-resistor gate array board

Side view of 9100B interior

Closer view of control board

The 9100A and 9100B calculators from HP were engineering triumphs for the time. The machines are quite fast, with trig functions completing in significantly less than 1/2 second, as contrasted to the Wang 360SE equipped with an optional trigonometric keyboard/display unit (Model 360KT), which takes about 10 seconds to perform the same operation. The 9100's were also built such that they, as in this example, can survive for nearly 40 years, and still work flawlessly.

If you want to learn more about the fascinating history of early HP calculators, including a great deal more detail about the 9100A and 9100B, as well as a wealth of other information on Hewlett Packard calculators, you should take a visit to Dave Hicks' wonderful Museum of HP Calculators site. It is well worth the visit.

Text and images Copyright ©1997-2019, Rick Bensene.