Canon Cat
Encyclopedia
The Canon Cat was a task-dedicated, desktop computer
released by Canon Inc.
in 1987 at a price of $1495 USD
. On the surface it was not unlike the dedicated word processor
s popular in the late 1970s to early 1980s, but it was far more powerful and incorporated many unique ideas for data manipulation.
, originator of the Macintosh project at Apple
in 1979. It featured a text user interface
, not making use of any mouse, icon
s, or graphics
. All data was seen as a long "stream" of text broken into several pages. Instead of using a traditional command line interface or menu
system, the Cat made use of its special keyboard
, with commands being activated by holding down a "Use Front" key and pressing another key. The Cat also used special "Leap keys" which, when held down, allowed the user to incrementally search
for string
s of characters.
The machine's hardware consisted of a 9 inch (229 mm) black-and-white monitor
, a single 3½ inch 256 KB
floppy disk
drive and an IBM Selectric
-compatible keyboard
. It used a Motorola 68000
CPU
(like the Macintosh, Lisa and Amiga) running at 5 MHz, had 256 KB of RAM
, and an internal 300/1200 bit/s modem
. Setup and user preference data was stored in 8 KB of non-volatile (battery backed-up) RAM. The Cat's array of I/O
interfaces encompassed one Centronics
parallel port
, one RS-232C
serial port
(DB-25), and two RJ11 telephone jacks for the modem loop. The total weight of the system was 17 pounds (7.7 kg).
An extensive range of application software was built into 256 KB of ROM
: standard office suite
programs, communications, a 90,000 word spelling dictionary, and user programming toolchains for Forth and assembly language
.
Often considered a text-only machine, the Cat included graphics routines in ROM as well as connectors for a mouse
or other pointing device
that were never used. http://www.apple-history.com/?page=gui_raskin2
There is a current software project underway, initiated by the late Jef Raskin
himself, to develop a similar yet even more capable system for today's computing systems. The project (called Archy
) is designed to eventually replace current software interfaces
.
Microcomputer
A microcomputer is a computer with a microprocessor as its central processing unit. They are physically small compared to mainframe and minicomputers...
released by Canon Inc.
Canon Inc.
is a Japanese multinational corporation that specialises in the manufacture of imaging and optical products, including cameras, camcorders, photocopiers, steppers and computer printers. Its headquarters are located in Ōta, Tokyo, Japan.-Origins:...
in 1987 at a price of $1495 USD
United States dollar
The United States dollar , also referred to as the American dollar, is the official currency of the United States of America. It is divided into 100 smaller units called cents or pennies....
. On the surface it was not unlike the dedicated word processor
Word processor
A word processor is a computer application used for the production of any sort of printable material....
s popular in the late 1970s to early 1980s, but it was far more powerful and incorporated many unique ideas for data manipulation.
Description
The Cat was primarily the brainchild of Jef RaskinJef Raskin
Jef Raskin was an American human-computer interface expert best known for starting the Macintosh project for Apple in the late 1970s.-Early years and education:...
, originator of the Macintosh project at Apple
Apple Computer
Apple Inc. is an American multinational corporation that designs and markets consumer electronics, computer software, and personal computers. The company's best-known hardware products include the Macintosh line of computers, the iPod, the iPhone and the iPad...
in 1979. It featured a text user interface
Text user interface
TUI short for: Text User Interface or Textual User Interface , is a retronym that was coined sometime after the invention of graphical user interfaces, to distinguish them from text-based user interfaces...
, not making use of any mouse, icon
Icon (computing)
A computer icon is a pictogram displayed on a computer screen and used to navigate a computer system or mobile device. The icon itself is a small picture or symbol serving as a quick, intuitive representation of a software tool, function or a data file accessible on the system. It functions as an...
s, or graphics
Computer graphics
Computer graphics are graphics created using computers and, more generally, the representation and manipulation of image data by a computer with help from specialized software and hardware....
. All data was seen as a long "stream" of text broken into several pages. Instead of using a traditional command line interface or menu
Menu (computing)
In computing and telecommunications, a menu is a list of commands presented to an operator by a computer or communications system. A menu is used in contrast to a command-line interface, where instructions to the computer are given in the form of commands .Choices given from a menu may be selected...
system, the Cat made use of its special keyboard
Computer keyboard
In computing, a keyboard is a typewriter-style keyboard, which uses an arrangement of buttons or keys, to act as mechanical levers or electronic switches...
, with commands being activated by holding down a "Use Front" key and pressing another key. The Cat also used special "Leap keys" which, when held down, allowed the user to incrementally search
Incremental find
In computing, incremental search, incremental find or real-time suggestions is a user interface interaction method to progressively search for and filter through text. As the user types text, one or more possible matches for the text are found and immediately presented to the user...
for string
String (computer science)
In formal languages, which are used in mathematical logic and theoretical computer science, a string is a finite sequence of symbols that are chosen from a set or alphabet....
s of characters.
The machine's hardware consisted of a 9 inch (229 mm) black-and-white monitor
Computer display
A monitor or display is an electronic visual display for computers. The monitor comprises the display device, circuitry, and an enclosure...
, a single 3½ inch 256 KB
Kilobyte
The kilobyte is a multiple of the unit byte for digital information. Although the prefix kilo- means 1000, the term kilobyte and symbol KB have historically been used to refer to either 1024 bytes or 1000 bytes, dependent upon context, in the fields of computer science and information...
floppy disk
Floppy disk
A floppy disk is a disk storage medium composed of a disk of thin and flexible magnetic storage medium, sealed in a rectangular plastic carrier lined with fabric that removes dust particles...
drive and an IBM Selectric
IBM Selectric typewriter
The IBM Selectric typewriter was a highly successful model line of electric typewriters introduced by IBM on July 31, 1961.Instead of the "basket" of individual typebars that swung up to strike the ribbon and page in a traditional typewriter, the Selectric had a type element that rotated and...
-compatible keyboard
Computer keyboard
In computing, a keyboard is a typewriter-style keyboard, which uses an arrangement of buttons or keys, to act as mechanical levers or electronic switches...
. It used a Motorola 68000
Motorola 68000
The Motorola 68000 is a 16/32-bit CISC microprocessor core designed and marketed by Freescale Semiconductor...
CPU
Central processing unit
The central processing unit is the portion of a computer system that carries out the instructions of a computer program, to perform the basic arithmetical, logical, and input/output operations of the system. The CPU plays a role somewhat analogous to the brain in the computer. The term has been in...
(like the Macintosh, Lisa and Amiga) running at 5 MHz, had 256 KB of RAM
Random-access memory
Random access memory is a form of computer data storage. Today, it takes the form of integrated circuits that allow stored data to be accessed in any order with a worst case performance of constant time. Strictly speaking, modern types of DRAM are therefore not random access, as data is read in...
, and an internal 300/1200 bit/s modem
Modem
A modem is a device that modulates an analog carrier signal to encode digital information, and also demodulates such a carrier signal to decode the transmitted information. The goal is to produce a signal that can be transmitted easily and decoded to reproduce the original digital data...
. Setup and user preference data was stored in 8 KB of non-volatile (battery backed-up) RAM. The Cat's array of I/O
Input/output
In computing, input/output, or I/O, refers to the communication between an information processing system , and the outside world, possibly a human, or another information processing system. Inputs are the signals or data received by the system, and outputs are the signals or data sent from it...
interfaces encompassed one Centronics
Centronics
Centronics Data Computer Corporation was a pioneering American manufacturer of computer printers, now remembered primarily for the parallel interface that bears its name.-The beginning:Centronics began as a division of Wang Laboratories...
parallel port
Parallel port
A parallel port is a type of interface found on computers for connecting various peripherals. In computing, a parallel port is a parallel communication physical interface. It is also known as a printer port or Centronics port...
, one RS-232C
RS-232
In telecommunications, RS-232 is the traditional name for a series of standards for serial binary single-ended data and control signals connecting between a DTE and a DCE . It is commonly used in computer serial ports...
serial port
Serial port
In computing, a serial port is a serial communication physical interface through which information transfers in or out one bit at a time...
(DB-25), and two RJ11 telephone jacks for the modem loop. The total weight of the system was 17 pounds (7.7 kg).
An extensive range of application software was built into 256 KB of ROM
Read-only memory
Read-only memory is a class of storage medium used in computers and other electronic devices. Data stored in ROM cannot be modified, or can be modified only slowly or with difficulty, so it is mainly used to distribute firmware .In its strictest sense, ROM refers only...
: standard office suite
Office suite
In computing, an office suite, sometimes called an office software suite or productivity suite is a collection of programs intended to be used by knowledge workers...
programs, communications, a 90,000 word spelling dictionary, and user programming toolchains for Forth and assembly language
Assembly language
An assembly language is a low-level programming language for computers, microprocessors, microcontrollers, and other programmable devices. It implements a symbolic representation of the machine codes and other constants needed to program a given CPU architecture...
.
Often considered a text-only machine, the Cat included graphics routines in ROM as well as connectors for a mouse
Mouse (computing)
In computing, a mouse is a pointing device that functions by detecting two-dimensional motion relative to its supporting surface. Physically, a mouse consists of an object held under one of the user's hands, with one or more buttons...
or other pointing device
Pointing device
A pointing device is an input interface that allows a user to input spatial data to a computer...
that were never used. http://www.apple-history.com/?page=gui_raskin2
There is a current software project underway, initiated by the late Jef Raskin
Jef Raskin
Jef Raskin was an American human-computer interface expert best known for starting the Macintosh project for Apple in the late 1970s.-Early years and education:...
himself, to develop a similar yet even more capable system for today's computing systems. The project (called Archy
Archy
Archy is a software system whose user interface poses a radically different approach for interacting with computers with respect to traditional graphical user interfaces. Designed by human-computer interface expert Jef Raskin, it embodies his ideas and established results about human-centered...
) is designed to eventually replace current software interfaces
User interface
The user interface, in the industrial design field of human–machine interaction, is the space where interaction between humans and machines occurs. The goal of interaction between a human and a machine at the user interface is effective operation and control of the machine, and feedback from the...
.