Files
website/content/museum/olivetti-programma-p101-p102.md
T
yann64andClaude Opus 5.5 b274874139 All machines linked to their forum thread (full comment import)
1,289 discussions, 9,527 archived comments; pages no longer carry the comments themselves.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01YDRjtmAiNpo5mK5N3d7QwZ
2026-10-13 17:26:43 +02:00

8.1 KiB

title, categories, types, origins, years, cpus, params
title categories types origins years cpus params
Olivetti Programma P101/P102
Computers
Professional Computer
Italy
1965
Transistors Control
name image company company_name specs tabs forum_thread photos adverts links docs oc_id source
Programma P101/P102 /media/museum/photos/olivetti_programma101_system.jpg /companies/olivetti Olivetti
label value
NAME Programma P101/P102
label value
MANUFACTURER Olivetti
label value
TYPE Professional Computer
label value
ORIGIN Italy
label value
YEAR Late  1965
label value
BUILT IN LANGUAGE Instructions interpreter
label value
KEYBOARD 31 keys - Numeric and function keys
label value
CPU Transistors Control and Arithmetic units
label value
SPEED Unknown
label value
RAM 5 x 22 digit registers
label value
TEXT MODES No display but a 28 chars. per line / 30 cps printer
label value
SIZE / WEIGHT 48 (W) x 61 (D) x 19 (H) cm. / 29 Kg.
label value
I/O PORTS Serial connector (P102)
label value
BUILT IN MEDIA Magnetic card reader/recorder
label value
POWER SUPPLY Built-in power supply unit
label value
PRICE $3500
photos
adverts
links
docs
828
title subtitle text image
PROGRAMMA P102 /media/museum/photos/olivetti_programma101_system_2.jpg
title subtitle text image
TELETYPE CONNECTION A programma P102 connected to a Teletype. /media/museum/photos/olivetti_programma101_teletype_1.jpg
title subtitle text image
SUMMARY CARD Erich, who kindly sent us summary card pictures, specifies:\ It's the summary card. The originals had some color printing which the early Xerox did not copy well. Pages are truncated at the bottom as government at that time used 8x10½ inch paper rather than 8½x11.\ Our machine had 4K core memory (not delay line), but looking at this information, it must have been 4K bits as there were only a max of 120 commands available for a program. Ollivetti did not give details on word length in bits. Per the hand-drawn diagram on the upper right, if you used more than 48 commands, you began to eat into available register storage. /media/museum/photos/olivetti_programma101_summarycard_s1.jpg
title subtitle text image
SUMMARY CARD #2 /media/museum/photos/olivetti_programma101_summarycard_s2.jpg
title subtitle text image
P101 PROGRAM This is the radix conversion program that I remembered writing (except it didn't go to hex), taking 43 commands. The program was stored on magnetic card. Unfortunately I did not include a date on it, but I was at West Point between 6 Dec 68 and 1 Oct 70 and the program was probably written months (if not a year) after I got there. Thanks to **Erich** /media/museum/photos/olivetti_programma101_progsheet_s1.jpg
title subtitle text image
FIRST ADVERT Courtesy of **www.computermuseum.it** /media/museum/pubs/olivetti_programma101_pub_1.jpg
title url text
ComputerHistory.it http://www.computerhistory.it/index.php?option=com_content&view=article&id=20:p101&catid=17:olivetti&Itemid=139 very complete article on the Programma 101 (in italian)
title url text
Detailed page about the P-101 http://www.silab.it/frox/p101
title url cover text
OLIVETTI PROGRAMMA 101 - GENERAL REFERENCE MANUAL null /media/museum/docs/couvs/olivetti-programma101_general-reference-manual.jpg **OLIVETTI PROGRAMMA 101 - GENERAL REFERENCE MANUAL**\ written by Olivetti  compiled/archived by Giorgio\  type of document : PDF **... READ THE ONLINE VERSION BY CLICKING BELOW :**
847
url date
https://web.archive.org/web/20230608075920/http://www.old-computers.com/museum/computer.asp?c=847 2023-06-08

The Programma P101 may be considered as the first programmable electronic desk top calculator in the world. At the time, Olivetti was called 'Olivetti Underwood Corporation'. The P101 was also the first programmable machine small and medium size companies could afford. Besides several tens of thousands machines were sold, mainly in USA.

There were neither microprocessor (not yet invented) nor integrated circuits in the P101, but only transistors, resistors and condensers.

Instructions could be executed directly through the keyboard as in a conventional calculator or stored in memory and then executed by the Control and Arithmetic units.

The memory holds 9 registers that could store numeric data or program instructions. Each register could store one 22-digit number plus sign and decimal point, or two 11-digit number, or 24 program instructions. Five registers could store instructions, so the maximum length of a program was of 120 instructions.
Program and data stored in memory could be saved into a magnetic card thanks to a built-in cards reader/recorder.

The calculator used a form of 'cache' memory for storing the results of the last operation. This was done with a Pulse Delay Line, a device that turned the data into mechanical vibrations along a wire, serial fashion. A sort of 'SAM', Sequentially Accessed Memory.
The Pulse Delay Line was invented in the 1940's for RADAR and the crude computers of that time .

One year later, Olivetti released the Programma P102 (pictured) which was the same machine but featured a serial RS232 connection and allowed printer, Teletype or paper tape puncher/reader (up to four) to be connected.

Thanks to Gerard Touitou for information and pictures.


Rich Stillman's memories:
The Programma 101 was the first "computer" I ever used. I was in high school and the school bought one for the math curriculum. It never got used in the mainstream program but students who wanted to experiment with it could.
It was pretty much as described, with an instruction set that consisted mostly of the functions on the calculator keypad. Programs were keyed in, and saved onto cards that were about the size of a standard punch card, with a labeling surface on one side and a complete magnetic coating on the other - no wimpy mag stripe here! We used the 101 mainly to implement numerical methods for generating trig functions and the like.

A. Cormier adds:
The magnetic cards were a real breakthrough in technology. They were made in plastic, and one side was printed and had place for title of the program, comments etc.; the other side was completely covered with the typical brownish magnetic layer.
The magnetic track was near the long edge of the card: cards could be turned upside-down to use the track near the other edge of the card, so that each card could store two programs.
A neat feature was the use of the areas marked V, W, Y, Z. When the card was fed through the reader, it would pop out under the keyboard, in correspondence with the "function" keys V, W, Y, Z. The comment written on the card would therefore appear under each key, a useful reminder of the functions linked to each key in that particular program.
The P101, and particularly the magnetic card, was covered by a patent (3.495.222 of march 1st 1965) and this gave to Olivetti over $900.000 in royalties by HP alone for the re-use of this technology in the HP9100 series.

Everything in the Programma 101 clearly show the very high standards of design and engineering that were adopted in its construction.
The case, for example, is about the size of a large, old desktop PC (a little bit larger, in effects). It is not build like today's PC by folding a sheet of metal, but to avoid interferences is cast in alluminium, about three millimeters thick and alone it contributes to the machine's weight of about 35 kilograms.
The exterior was designed by Mario Bellini, a young architect of the Sottsass' team, soon to become one of the top industrial designers of the following years. The Programma 101 earned its place in several museums for its design, and Bellini kept working for many more years for Olivetti and was responsible for some of the other visually wonderful machines (calculators and typewriters) of the following years.