Monrobot XI
   HOME

TheInfoList



OR:

The Monroe Calculating Machine Mark XI (or Monrobot XI) was a general-purpose stored-program electronic digital computer introduced in 1960 by the Monroe Calculating Machine Division of
Litton Industries Litton Industries was a large defense contractor in the United States named after inventor Charles Litton Sr. During the 1960s, the company began acquiring many unrelated firms and became one of the largest conglomerates in the United States. ...
. The system was marketed for "primarily for billing, and invoice writing", but could also be used for low-end scientific computing. The computer had an unusual architecture, in that all data flowed through a central spinning drum magnetic memory. This enabled a low hardware cost, with the tradeoff of low-speed performance. The machine was marketed as an entry-level computer suitable for small businesses.


Pricing and applications

Upon introduction in May 1960,''Recollections of the Monrobot''
by Norma Edwins, ''The Bulletin of the Computer Conservation Society'' (ISSN 0958-7403) #31, Autumn 2003
the Monrobot XI sold for US$24,500. In March 1961, the US Army reported
pg 0672ff. Report No. 1115, March 1961 by Martin H. Weik, Ballistic Research Laboratories, Aberdeen Proving Ground, Maryland (
US Army The United States Army (USA) is the land service branch of the United States Armed Forces. It is one of the eight U.S. uniformed services, and is designated as the Army of the United States in the U.S. Constitution.Article II, section 2, cla ...
)
that seven units had been made. In November 1961, the price remained unchanged and leasing ran US$700 monthly.(November 1961 magazine ad)
/ref> By 1966, there were about 350 machines in the field, but by 2013 no machines were believed to remain in existence.
/ref> The manufacturer also marketed other computer systems in the family, such as the Monrobot IX and Monrobot MU, but the Monrobot XI appeared to be the most popular model. In 2021, a collector in North Carolina revealed that he owns half a dozen complete Monrobots, along with ancillary items, manuals, and tape programs.


Development history


Physical appearance and operating environment

The bare-bones Monrobot XI resembled an ordinary steel desk in length, breadth, and height, surmounted by an ordinary typewriter and a breadbox-sized control panel with indicator lights and switches. A paper tape reader and punch were the only machine-readable data media peripherals on the base configuration. At a weight of , its purveyors pronounced it "portable". It could operate outside of an air-conditioned room (tolerating +-25% voltage margins at ambient temperature), using a conventional mains power line (15 A, 110 V, 60  c.p.s. service) and about half as much electrical power (850 W) as a toaster.


Architectural philosophy

Unlike virtually all electronic digital computers ever built, as an early machine, the Monrobot XI was one of the small family of computers which totally lacked random-access memory (RAM), an alternative tecnhnology which would have allowed it to access all memory words equally rapidly. Even at the time it was introduced, it was not rare for electronic digital computers to use
magnetic-core memory Magnetic-core memory was the predominant form of random access, random-access computer memory for 20 years between about 1955 and 1975. Such memory is often just called core memory, or, informally, core. Core memory uses toroids (rings) of a ...
for RAM; the price (per bit) of which would eventually fall from over US$1 in the early 1950s to about US$0.20 by the mid-1960s. Instead to keep the cost of the machine very low, the Monorobot XI used a form of memory in which words were only periodically accessible in sequential order, via an electromechanical moving device called magnetic drum memory. The long latency of memory access, which followed from exclusive reliance on a macroscopic moving part, made the Monrobot XI operate very slowly, despite the use of non-mechanical electronics for logical functions. The Monorobot XI might best be thought of as a modernized (solid-state), low cost version of the
IBM 650 The IBM 650 Magnetic Drum Data-Processing Machine is an early digital computer produced by IBM in the mid-1950s. It was the first mass produced computer in the world. Almost 2,000 systems were produced, the last in 1962, and it was the first ...
, which had been the world's first mass-produced computer, leased at US$3,250 per month,
/ref> almost 800 of which were made between 1954 and 1958, a total of 2000 by 1962. Both the IBM 650 and Monrobot XI used a magnetic drum for primary memory, but the former used
vacuum tube A vacuum tube, electron tube, valve (British usage), or tube (North America), is a device that controls electric current flow in a high vacuum between electrodes to which an electric voltage, potential difference has been applied. The type kn ...
s and bi-quinary coding, rather than transistors and binary coding, for its electronics. All input and output was performed one character at a time, under direct program control. Only one input device could be active at a time, but one to three output devices could operate simultaneously in synchronization.


Persistent electro-mechanical memory

The Monrobot XI's rewritable, persistent ("nonvolatile") memory consisted of a rotating magnetic drum storing 1,024 words of 32 bits, each of which could record either a single integer, or a pair of zero- or single-address instructions. The average access time of 6 milliseconds (ms) derived from the fact that the drum made a full rotation every 11.7 ms (spinning at 5,124 rpm). Even the 8 "high-speed" registers of the central processing unit (CPU) physically resided on the drum, in two dedicated tracks, but by being replicated 16 times (with 16 times as many read/write heads heads distributed around the drum periphery), they could be read or written 16 times as fast as the bulk of persistent memory. The whine of the drum could easily be heard, as it continuously spun for as long as the machine was powered up. A perforated metal screen at the side or back of the cabinet could be removed, affording a direct view of the reddish-brown iron-oxide-coated drum, surrounded by multiple stationary magnetic read/write heads. There was no special provision for protection from dust, as the magnetic heads were rigidly mounted at fixed distances from the magnetic surface, and did not use "
flying head The Flying Head (also known as ''Big Head'' or the ''Great Head'') is a cannibalistic spirit from Iroquois and Wyandot mythology. Description According to both Iroquois and Wyandot, Flying Heads are described as being ravenous spirits that are cu ...
" technology. The diameter of the drum was approximately .


Electronics

Except for
neon lamp A neon lamp (also neon glow lamp) is a miniature gas discharge lamp. The lamp typically consists of a small glass capsule that contains a mixture of neon and Penning mixture, other gases at a low pressure and two electrodes (an anode and a cold ...
s in the control panel and 10 to 30 blue-green electroluminescent lamp vacuum tubes employed for output displays in later versions, the electronics used only discrete solid-state components, including 383
transistor upright=1.4, gate (G), body (B), source (S) and drain (D) terminals. The gate is separated from the body by an insulating layer (pink). A transistor is a semiconductor device used to Electronic amplifier, amplify or electronic switch, switch e ...
s (mostly 2N412) and 2,300
diode A diode is a two-terminal electronic component that conducts current primarily in one direction (asymmetric conductance); it has low (ideally zero) resistance in one direction, and high (ideally infinite) resistance in the other. A diode ...
s (mostly 1N636). The arithmetic unit alone used 190 transistors and 1,675 diodes. This astoundingly small active component count (383) - little more than in the
Manchester Baby The Manchester Baby, also called the Small-Scale Experimental Machine (SSEM), was the first electronic stored-program computer. It was built at the University of Manchester by Frederic Calland Williams, Frederic C. Williams, Tom Kilburn, and Ge ...
(250), the world's first (1948) stored-program
Turing-complete In computability theory, a system of data-manipulation rules (such as a computer's instruction set, a programming language, or a cellular automaton) is said to be Turing-complete or computationally universal if it can be used to simulate any Tur ...
computer – contrasts starkly with the many billions of transistors present in modern
microprocessors A microprocessor is a computer processor where the data processing logic and control is included on a single integrated circuit, or a small number of integrated circuits. The microprocessor contains the arithmetic, logic, and control circu ...
used in handheld
cellphone A mobile phone, cellular phone, cell phone, cellphone, handphone, hand phone or pocket phone, sometimes shortened to simply mobile, cell, or just phone, is a portable telephone that can make and receive calls over a radio frequency link whil ...
s. The low component count was a key benefit of its slow electromechanical memory, which exploited synchronization with a spinning drum's rotational angle, rather than adding electronic switches, to accomplish
multiplexing In telecommunications and computer networking, multiplexing (sometimes contracted to muxing) is a method by which multiple analog or digital signals are combined into one signal over a shared medium. The aim is to share a scarce resource - a ...
of bits. For comparison, even Intel's first (1971) microprocessor, the four-bit
Intel 4004 The Intel 4004 is a 4-bit central processing unit (CPU) released by Intel Corporation in 1971. Sold for US$60, it was the first commercially produced microprocessor, and the first in a long line of Intel CPUs. The 4004 was the first signific ...
, required about 2,300 transistors in its monolithic design. Construction used pluggable printed circuit boards, allowing partial replacement of a defective module as the principal means of repair. This continued an electronics construction tradition pioneered when the relatively unreliable
vacuum tubes A vacuum tube, electron tube, valve (British usage), or tube (North America), is a device that controls electric current flow in a high vacuum between electrodes to which an electric potential difference has been applied. The type known as a ...
had been used as active components, prior to the advance to more modern transistors used in the Monorobot XI. Unlike vacuum tubes, which were always plugged into sockets, discrete transistors were often permanently soldered into place.


System timing

The arithmetic unit performed computations using the
binary number system A binary number is a number expressed in the base-2 numeral system or binary numeral system, a method of mathematical expression which uses only two symbols: typically "0" (zero) and "1" ( one). The base-2 numeral system is a positional notatio ...
, with machine-language programming using
hexadecimal In mathematics and computing, the hexadecimal (also base-16 or simply hex) numeral system is a positional numeral system that represents numbers using a radix (base) of 16. Unlike the decimal system representing numbers using 10 symbols, hexa ...
digits (called "sexadecimal" in the programmer's manual), and employing the unusual character set of . Addition of 32-bit fixed-point integers required 3 to 9 milliseconds (ms), and multiplication required 28 ms to 34 ms. The longer durations reflected the mean latency (6 ms) of accessing a persistent memory location, rather than a register, to retrieve the second of the two
operand In mathematics, an operand is the object of a mathematical operation, i.e., it is the object or quantity that is operated on. Example The following arithmetic expression shows an example of operators and operands: :3 + 6 = 9 In the above examp ...
s. Division (500 ms) and more-advanced
floating-point In computing, floating-point arithmetic (FP) is arithmetic that represents real numbers approximately, using an integer with a fixed precision, called the significand, scaled by an integer exponent of a fixed base. For example, 12.345 can b ...
functions were implemented in software. Advanced built-in mathematical functions included
square root In mathematics, a square root of a number is a number such that ; in other words, a number whose ''square'' (the result of multiplying the number by itself, or  ⋅ ) is . For example, 4 and −4 are square roots of 16, because . E ...
,
logarithm In mathematics, the logarithm is the inverse function to exponentiation. That means the logarithm of a number  to the base  is the exponent to which must be raised, to produce . For example, since , the ''logarithm base'' 10 o ...
, and
antilogarithm In mathematics, the logarithm is the inverse function to exponentiation. That means the logarithm of a number  to the base  is the exponent to which must be raised, to produce . For example, since , the ''logarithm base'' 10 of ...
(on both decimal and
natural Nature, in the broadest sense, is the physical world or universe. "Nature" can refer to the phenomena of the physical world, and also to life in general. The study of nature is a large, if not the only, part of science. Although humans are p ...
bases), plus
trigonometric function In mathematics, the trigonometric functions (also called circular functions, angle functions or goniometric functions) are real functions which relate an angle of a right-angled triangle to ratios of two side lengths. They are widely used in all ...
s (in degrees or in
radian The radian, denoted by the symbol rad, is the unit of angle in the International System of Units (SI) and is the standard unit of angular measure used in many areas of mathematics. The unit was formerly an SI supplementary unit (before that c ...
s). A total of 27 machine
opcode In computing, an opcode (abbreviated from operation code, also known as instruction machine code, instruction code, instruction syllable, instruction parcel or opstring) is the portion of a machine language instruction that specifies the operat ...
instructions were defined. Addressing the 1,023 word memory was allocated 10 bits. An optional 2,048 word drum could be installed, and addressed via two extra address bits. The system was in many ways presented as an advanced programmable calculator, in keeping with the heritage of its manufacturer. Simple subroutine calls and returns were supported, as was autoincrement of operands. The system clock and all timings were synchronized with the rotation of the storage drum, since all data flow passed onto or off of its central data store. Programs could be hand-optimized for maximum speed by carefully considering the timing of the drum rotation and the physical location of instructions and data.


Programming

The computer could be programmed using an
assembly language In computer programming, assembly language (or assembler language, or symbolic machine code), often referred to simply as Assembly and commonly abbreviated as ASM or asm, is any low-level programming language with a very strong correspondence be ...
system called QUIKOMP, but its simple machine language instruction set and slow operation speed encouraged many programmers to code directly in numeric opcodes. A
reference card A reference card or reference sheet (or quick reference card) or crib sheet is a concise bundling of condensed notes about a specific topic, such as mathematical formulas to calculate area/volume, or common syntactic rules and idioms of a particula ...
was available to help in remembering the numeric opcodes and data codes. Bits were idiosyncratically numbered on the control panel from 16 (MSB, leftmost) down to 1 (LSB, rightmost), although the programmer's manual numbered them from 15 to 0 in a more standard manner. The minimal
loader Loader can refer to: * Loader (equipment) * Loader (computing) ** LOADER.EXE, an auto-start program loader optionally used in the startup process of Microsoft Windows ME * Loader (surname) * Fast loader * Speedloader * Boot loader ** LOADER.COM ...
program had no provisions to support multiple users on a single machine. To accommodate multiple users economically, time-consuming manual data entry could be performed offline, by use of several separate key-to-punch
papertape Five- and eight-hole punched paper tape Paper tape reader on the Harwell computer with a small piece of five-hole tape connected in a circle – creating a physical program loop Punched tape or perforated paper tape is a form of data storage ...
machines (called "add-punch" machines), whose numeric-only keyboards were slightly-modified versions of mechanical desk calculators. Because the mechanical calculator-style keyboards could only generate decimal (base 10) codes, the numerical opcodes were specified in decimal, even though the actual processing was in binary. Editing and copying of punched tapes was also possible offline, and tapes could be spliced using special adhesive tape and alignment
jigs The jig ( ga, port, gd, port-cruinn) is a form of lively folk dance in compound metre, as well as the accompanying dance tune. It is most associated with Irish music and dance. It first gained popularity in 16th-century Ireland and parts of ...
. Experienced programmers soon learned to read the numeric codes visually from the punched paper tapes. When an "add-punch" tape had been proofread and corrected, it was ready for loading via a paper tape reader into the Monrobot XI for execution and debugging. The
console terminal A computer terminal is an electronic or electromechanical hardware device that can be used for entering data into, and transcribing data from, a computer or a computing system. The teletype was an example of an early-day hard-copy terminal and ...
typically was a modified IBM typewriter. An option was a heavy-duty
Flexowriter The Friden Flexowriter produced by the Friden Calculating Machine Company, was a teleprinter, a heavy-duty electric typewriter capable of being driven not only by a human typing, but also automatically by several methods, including direct atta ...
, which rattled and shook the entire machine, especially when the heavy carriage forcefully returned to the beginning of a new print line. Output was via printed paper typed by the typeprinter, or punched oiled paper tape. An 80-column
punched card A punched card (also punch card or punched-card) is a piece of stiff paper that holds digital data represented by the presence or absence of holes in predefined positions. Punched cards were once common in data processing applications or to di ...
reader/punch could optionally be added to the base configuration. A single 16-bit register could be displayed on the control panel, primarily for troubleshooting or diagnostic purposes. The control panel could also be used to single-step, halt, or start the processor, for debugging or troubleshooting. There were also provisions for connection of an
oscilloscope An oscilloscope (informally a scope) is a type of electronic test instrument that graphically displays varying electrical voltages as a two-dimensional plot of one or more signals as a function of time. The main purposes are to display repetiti ...
for more advanced technical troubleshooting. Eight different control panel "sense switches" could be used to enter simple data into a running program, or to select different modes of program operation under control of software.


The Monrobot computer series in popular culture

An episode of the animated television series ''
Futurama ''Futurama'' is an American animated science fiction sitcom created by Matt Groening for the Fox Broadcasting Company. The series follows the adventures of the professional slacker Philip J. Fry, who is cryogenically preserved for 1000 years a ...
'', originally airing in 2001, featured a humanoid robot resembling mid-20th century sex symbol
Marilyn Monroe Marilyn Monroe (; born Norma Jeane Mortenson; 1 June 1926 4 August 1962) was an American actress. Famous for playing comedic " blonde bombshell" characters, she became one of the most popular sex symbols of the 1950s and early 1960s, as wel ...
, named "Marilyn Monrobot", as a character within a film viewed by the episode cast.


References


External links


detailed technical specifications of the Monorobot XI

pg 75 (on the Monrobot XI) in ''Digitale Kleinrechner'' by Günter Schubert (Springer-Verlag, Mar 13, 2013)

cover page of ''A Brief History of the Monrobot XI Computer'' by Donald O. Caselli, May 15, 2011

illustrated memoir (March 15, 2007) by John Mann, about use of the Monorobot XI at Scotch College in Melbourne, Australia during the 1970's

photograph of Monrobot XI control panel

photograph of Monrobot XI QUIKOMP reference card
* * *{{cite web , title=Monrobot XI Computer , url=http://www.dopecc.net/compcat/monroe/monrobotXI-1dsn.html , website=www.dopecc.net


Computer History Museum The Computer History Museum (CHM) is a museum of computer history, located in Mountain View, California. The museum presents stories and artifacts of Silicon Valley and the information age, and explores the computing revolution and its impact on ...
catalog entries


Monrobot XI datasheet (promotional material)

Monrobot XI text (promotional material)

Materials related to the Monrobot XI (promotional material & manual)
Transistorized computers