Programma 101

From Wikipedia, the free encyclopedia

The Programma 101 was a printing programmable calculator manufactured by Olivetti in 1965. It is regarded as the first personal computer produced by a company (that is, a desktop electronic calculating machine programmable by non-specialists for personal use). A futuristic design for its time, the Programma 101 was priced at an almost affordable $3,200 (versus $25,000 for a PDP-8).


Contents

[edit] Capabilities

The Programma 101 was able to calculate the basic four arithmetic functions (addition, subtraction, multiplication, and division), plus square root, absolute value, and fractional part. Also clear, transfer, exchange, and stop for input. There were 16 jump instructions and 16 conditional jump instructions. 32 label statements were available as destinations for the 32 jump instructions and/or the four start keys (V, W, Y, Z).

Each full register held a 22-digit number with sign and decimal point.

Its memory consisted of 10 registers: three for operations (M, A, R); two for storage (B, C); three for storage and/or program (assignable as needed) (D, E, F); and two for program only (p1, p2). Five of the registers (B, C, D, E, F) could be subdivided into half-registers, containing an 11-digit number with sign and decimal point. When used for programming, each full register stored 24 instructions.

It printed programs and results onto a roll of paper tape, similar to calculator or cash register paper.

Stored programs could be recorded onto magnetic cards approximately 10cm x 20cm. Each card could be recorded on two stripes. All ten registers were stored on the card, thus allowing programs to use up to ten stored 11-digit constants.

Programming was similar to assembly language, but simpler, as there were fewer options. It directed the exchange between memory registers and calculation registers, and operations in the registers.

The program to calculate logarithms occupied both stripes of one magnetic card.

[edit] Construction

The memory was a matrix of ferrite cores. All computation was handled by discrete components (transistors and diodes mounted on phenolic resin cards), as there were no microprocessors and integrated circuits were just beginning.

Alternative construction? The memory in Programma 101 sold in Sweden 1967 was a delay line made up of a piano wire in a flat metal box. The electronic signals representing the memory data was converted by a chrystal to torsion sways in the wire at the input connection. After a delay the sways reached the output connection where a chrystal again converted them back to electronic signals.

[edit] History

It was designed by Olivetti engineer Pier Giorgio Perotto in Ivrea.

The styling, attributed to Marco Zanuso but in reality by Mario Bellini, was ergonomic and innovative for the time, and earned the company the Industrial Design Award.

A Programma 101.
A Programma 101.

Developed between 1962 and 1964, it was launched for the first time at the 1964 New York World's Fair, attracting major interest. 40,000 units were sold; 90% of them in the United States where the sale price was $3,200.

Hewlett-Packard had to pay about $900,000 in royalties to Olivetti after using some of the solutions adopted in Programma 101 in the HP9100.

A futuristic design for 1965, the Programma 101 could be regarded as the first personal computer produced by a company (not a personal computer as it is understood today, but a calculating machine, programmable by non-specialists, and intended for personal use, at the almost-affordable price of $3,200.)

[edit] External links

Languages