CAB500
   HOME

TheInfoList



OR:

The CAB 500 (''Calculatrice Automatique Binaire'' ''500'', or Binary Automatic Calculator 500) was a transistorized computer using
drum memory Drum memory was a magnetic data storage device invented by Gustav Tauschek in 1932 in Austria. Drums were widely used in the 1950s and into the 1960s as computer memory. Many early computers, called drum computers or drum machines, used drum ...
designed between 1957-1959 by Société d'Electronique et d'Automatisme (SEA) and manufactured in about a hundred units, with the first one delivered in 1961. It was predominantly distributed in Europe, with a few exemples also being sold in China and Japan. In Japan, it had a distinct market presence through the Yaskawa Electrics Corporation, which held a licensing agreement with SEA. The CAB 500 featured a novel micro-programmed architecture which used transistors and magnetic amplifiers for its logic called symmags, developed by SEA. It also ran an interactive
high-level language A high-level programming language is a programming language with strong abstraction from the details of the computer. In contrast to low-level programming languages, it may use natural language ''elements'', be easier to use, or may automate (or ...
for real-time calculations, one of the first of its kind, and an incremental
compiler In computing, a compiler is a computer program that Translator (computing), translates computer code written in one programming language (the ''source'' language) into another language (the ''target'' language). The name "compiler" is primaril ...
for a programming language known as PAF, which bore resemblance to Fortran and
BASIC Basic or BASIC may refer to: Science and technology * BASIC, a computer programming language * Basic (chemistry), having the properties of a base * Basic access authentication, in HTTP Entertainment * Basic (film), ''Basic'' (film), a 2003 film ...
. Alice Recoque played a role in its development.


Specifications

Designed for scientific and statistical computing applications, this computer has a design reminiscent of a regular desk, somewhat similar to the
IBM 1620 The IBM 1620 was a model of scientific minicomputer produced by IBM. It was announced on October 21, 1959, and was then marketed as an inexpensive scientific computer. After a total production of about two thousand machines, it was withdrawn on N ...
with which it competed. Its dimensions were 2m x 0.90m x 0.85m. A remarkable aspect of this machine for its time is that it did not require any special setup such as air conditioning, and could be connected to a standard 220-volt three-phase power supply. This straightforward installation was complemented by its relatively low cost, made possible by its technology built around SYMMAG 200 magnetic logic elements and mass production. Its power consumption was 1,500 watts. The CAB 500 was intentionally designed to be accessible even to those without specific technical training in computing. One of its distinctive features was its interactive mode, enabling users to work directly from its built-in keyboard, akin to a teletype typewriter. Functions commonly used in this mode were represented by letters, like 'A' for addition or 'M' for multiplication. Additionally, the machine possessed the capability to leverage microprogram for handling more complex operations. In programmed mode, it also incorporated an innovative formula automatic programming language called 'Programmation Automatique des Formules' (PAF), which translated functions into machine code. The CAB 500 was equipped with a magnetic drum capable of storing over 16K 32-bit words, representing about 16,000 ten-digit numbers, which enabled the execution of complex calculations, detailed statistical analyses, or extensive administrative management tasks. It also supported automatic address modification, sequence breaks, and conditional execution of instructions. Finally, it featured 16 immediate-access registers to enhance operational speed. One of the more unconventional feature of the CAB 500 was its partial use of magnetic logic using symmags, small magnetic coils akin to those found in
core memory Core or cores may refer to: Science and technology * Core (anatomy), everything except the appendages * Core (laboratory), a highly specialized shared research resource * Core (manufacturing), used in casting and molding * Core (optical fiber), ...
, which formed logic gates. In terms of applications, the CAB 500 could solve linear systems with over 60 unknowns, invert matrices of more than 60 orders, and handle operations research problems with a substantial number of variables.


Performance

The following table summarizes the main performance characteristics of the CAB 500.


PAF programming language

PAF (''Programmation Automatique de Formules'' - Automatic Formula Programming) was developed by Dimitri Starynkévitch at SEA, France, between 1957 and 1959. It bore some resemblance to Fortran and the later-introduced BASIC. PAF brought some novelties such as an automatic keyword completion system with single-letter variables, and a line by line program compilation allowing interactivity. The following program computes a
quadratic equation In mathematics, a quadratic equation () is an equation that can be rearranged in standard form as ax^2 + bx + c = 0\,, where the variable (mathematics), variable represents an unknown number, and , , and represent known numbers, where . (If and ...
: PAF D=B2-4AC X=(-B+VD)/2A Y=(-B-VD)/2A 10 POSER A=1 20 POSER B=2 30 POSER C=3 40 CALCULER D 50 SI D<0 ALLER EN 100 60 SI D=0 ALLER EN 120 70 CALCULER X,Y 80 IMPRIMER AVEC 3 DEC RC 'LES RACINES SONT :' X Y 90 ALLER EN 140 100 IMPRIMER 'IL N'Y A PAS DE SOLUTION' 110 ALLER EN 140 120 CALCULER X 130 IMPRIMER AVEC 3 DEC RC 'LA RACINE DOUBLE EST :' X 140 FIN ALLER EN 10


Notable uses

D. Starynkevitch, the father of the PAF language, programmed a poem generator on the CAB 500, drawing inspiration from the work of Raymond Queneau: 'Cent mille milliards de poèmes' (One Hundred Thousand Billion Poems).{{Cite journal , last1=Campaignolle , first1=Hélène , last2=Bloomfield , first2=Camille , title=Machines littéraires, machines numériques : l'Oulipo et l'informatique , url=https://www.academia.edu/23685753 , journal=Oulipo mode d'emploi, ouvrage dirigé par Christelle Reggiani et Alain Schaffner, 2016


References


See also

*
IBM 1620 The IBM 1620 was a model of scientific minicomputer produced by IBM. It was announced on October 21, 1959, and was then marketed as an inexpensive scientific computer. After a total production of about two thousand machines, it was withdrawn on N ...
, desk scientific computer from
IBM International Business Machines Corporation (using the trademark IBM), nicknamed Big Blue, is an American Multinational corporation, multinational technology company headquartered in Armonk, New York, and present in over 175 countries. It is ...
released in 1959 *
CDC 160 The CDC 160 series was a series of minicomputers built by Control Data Corporation. The CDC 160 and CDC 160-A were 12-bit minicomputers built from 1960 to 1965; the CDC 160G was a 13-bit minicomputer, with an extended version of the CDC 160-A in ...
, desk scientific computer from
Control Data Corporation Control Data Corporation (CDC) was a mainframe and supercomputer company that in the 1960s was one of the nine major U.S. computer companies, which group included IBM, the Burroughs Corporation, and the Digital Equipment Corporation (DEC), the N ...
released in 1960


External links


Illustrated system description of the CAB-500 computer at Bull Teams Federation

Presentation of the symmag magnetic logic of the CAB-500
(in French)

(in French) Transistorized computers Computers designed in France Computer-related introductions in 1960 Magnetic logic computers