All Topics  
KIM-1

 
KIM 1

   Email Print
   Bookmark   Link






 

KIM-1



 
 
The KIM-1, short for Keyboard Input Monitor, was a small 6502
MOS Technology 6502

The MOS Technology 6502 is an 8-bit microprocessor that was designed by Chuck Peddle and Bill Mensch for MOS Technology in 1975. When it was introduced, it was the least expensive full-featured central processing unit on the market by a considerable margin, costing less than one-sixth the price of competing designs from larger companies such...
-based microcomputer
Microcomputer

A microcomputer is a computer with a microprocessor as its central processing unit. Another general characteristic of these computers is that they occupy physically small amounts of space when compared to mainframe computer and minicomputers....
 kit developed and produced by MOS Technology, Inc.
MOS Technology

MOS Technology, Inc., also known as CSG , was a integrated circuit design and Semiconductor device fabrication company based in Norristown, Pennsylvania, in the United States....
 and launched in 1975. It was very successful in terms of that period, due to its low price (following from the inexpensive 6502) and easy-access expandability.

History
MOS Technology's first processor, the 6501
MOS Technology 6501

The 6501 is an eight-bit microprocessor, the first sold by MOS Technology. The 6501 is the first member of the MOS Technology 65xx of microprocessors....
, could be plugged into existing motherboards that used the Motorola 6800
Motorola 6800

The 6800 is an 8-bit microprocessor produced by Motorola and released shortly after the Intel 8080 in late 1974. It had 78 instructions, including the famous, undocumented Halt and Catch Fire bus test instruction....
, allowing potential users (i.e.






Discussion
Ask a question about 'KIM-1'
Start a new discussion about 'KIM-1'
Answer questions from other users
Full Discussion Forum



Encyclopedia


Kim 1 Computer
The KIM-1, short for Keyboard Input Monitor, was a small 6502
MOS Technology 6502

The MOS Technology 6502 is an 8-bit microprocessor that was designed by Chuck Peddle and Bill Mensch for MOS Technology in 1975. When it was introduced, it was the least expensive full-featured central processing unit on the market by a considerable margin, costing less than one-sixth the price of competing designs from larger companies such...
-based microcomputer
Microcomputer

A microcomputer is a computer with a microprocessor as its central processing unit. Another general characteristic of these computers is that they occupy physically small amounts of space when compared to mainframe computer and minicomputers....
 kit developed and produced by MOS Technology, Inc.
MOS Technology

MOS Technology, Inc., also known as CSG , was a integrated circuit design and Semiconductor device fabrication company based in Norristown, Pennsylvania, in the United States....
 and launched in 1975. It was very successful in terms of that period, due to its low price (following from the inexpensive 6502) and easy-access expandability.

History


MOS Technology's first processor, the 6501
MOS Technology 6501

The 6501 is an eight-bit microprocessor, the first sold by MOS Technology. The 6501 is the first member of the MOS Technology 65xx of microprocessors....
, could be plugged into existing motherboards that used the Motorola 6800
Motorola 6800

The 6800 is an 8-bit microprocessor produced by Motorola and released shortly after the Intel 8080 in late 1974. It had 78 instructions, including the famous, undocumented Halt and Catch Fire bus test instruction....
, allowing potential users (i.e. engineers and hobbyists) to get a development system up and running very easily using existing hardware. This enraged Motorola
Motorola

Motorola, Inc. is an United States, multinational, Fortune 100, telecommunications company based in Schaumburg, Illinois. It is a manufacturer of wireless telephone handsets, also designing and selling wireless network infrastructure equipment such as cellular transmission base stations and signal amplifiers....
, who immediately sued, forcing MOS to pull the 6501
MOS Technology 6501

The 6501 is an eight-bit microprocessor, the first sold by MOS Technology. The 6501 is the first member of the MOS Technology 65xx of microprocessors....
 from the market. Changing the pin layout produced the "lawsuit-friendly" 6502
MOS Technology 6502

The MOS Technology 6502 is an 8-bit microprocessor that was designed by Chuck Peddle and Bill Mensch for MOS Technology in 1975. When it was introduced, it was the least expensive full-featured central processing unit on the market by a considerable margin, costing less than one-sixth the price of competing designs from larger companies such...
. Otherwise identical to the 6501, it nevertheless had the disadvantage of having no machine in which new users could quickly start playing with the CPU
Central processing unit

A central processing unit is an electronic circuit that can execute computer programs. This broad definition can easily be applied to many early computers that existed long before the term "CPU" ever came into widespread usage....
. Chuck Peddle
Chuck Peddle

Electronics engineer Chuck Peddle is mostly known as the main designer of the MOS Technology MOS Technology 6502 microprocessor; the KIM-1 single-board computer; and its successor the Commodore PET personal computer, both based on the 6502....
, leader of the 650x group at MOS (and former member of Motorola's 6800 team), designed the KIM-1 in order to fill this need.

While the machine was originally intended to be used by engineers, it quickly found a large audience with hobbyists. A complete system could be constructed for under $500 with the purchase of the kit for only $245, and then adding a used terminal and a cassette tape drive. Many books were available demonstrating small assembly language
Assembly language

An assembly language is a low-level language for programming computers. It implements a symbolic representation of the numeric machine codes and other constants needed to program a particular CPU architecture....
 programs for the KIM. One demo program converted the KIM into a music box by toggling a software-controllable output bit connected to a small loudspeaker
Loudspeaker

A loudspeaker, speaker, or speaker system is an electroacoustical transducer that converts an electricity signal processing to sound....
. As the system became more popular one of the common additions was the Tiny BASIC programming language
Tiny BASIC

Tiny BASIC is a dialect of the BASIC programming language that can fit into as little as 2 or 3 kilobyte of Random access memory. This small size made it invaluable in the early days of :Category:Early microcomputerss , when typical memory size was 4–8 KB....
. This required an easy memory expansion; "all of the decoding for the first 4 K is provided right on the KIM board. All you need to provide is 4 K more of RAM chips and some buffers." The hard part was loading the BASIC from cassette tape – a 15 minute ordeal.

Rockwell International
Rockwell International

Rockwell International was the ultimate incarnation of a series of companies under the sphere of influence of Willard Rockwell, who had made his fortune after the invention and successful launch of a new bearing system for truck axles in 1919....
—who second-sourced the 6502, along with Synertek
Synertek

Synertek, Inc. was an United States semiconductor manufacturer founded in 1973. The initial founding group consisted of Bob Schreiner , Dan Floyd, Zvi Grinfas, Jack Baletto, and Gunnar Wetlesen....
—released their own evaluation board in 1976, the AIM 65. The AIM included a full ASCII
ASCII

American Standard Code for Information Interchange , is a coding standard that can be used for interchanging information, if the information is expressed mainly by the written form of English words....
 keyboard, a 20-character 14-segment alphanumeric
Alphanumeric

Alphanumeric is a portmanteau of alphabetic and numeric and is used to describe the collection of Latin alphabet and Arabic numerals used by much of western society....
 LED
Light-emitting diode

A light-emitting diode , is an electronic light source. The LED was discovered in the early 20th century, and introduced as a practical electronic component in 1962....
 display, and a small cash register
Cash register

A cash register is a mechanical or electronic device for calculating and recording sales transactions, and an attached cash drawer for storing currency....
-like printer. A debug
Debugger

A debugger is a computer program that is used to test and debug other programs. The code to be examined might alternatively be running on an Instruction Set Simulator, a technique that allows great power in its ability to halt when specific conditions are encountered but which will typically be much slower than executing the code directly on...
 monitor
Machine code monitor

A machine code monitor is software built into or separately available for various computers, allowing the user to enter commands to view and change memory address on the machine, with options to load and save memory contents from/to secondary storage....
 was provided as standard firmware
Firmware

Firmware is a term sometimes used to denote the fixed, usually rather small, programs that internally control various electronic devices. Typical examples range from end user products such as remote controls or calculators, via computer parts and devices like harddisks, keyboard s, TFT screens or memory cards, all the way to scientific instr...
 for the AIM, and users could also purchase optional ROM
Read-only memory

Read-only memory is a class of computer storage media used in computers and other electronic devices. Because data stored in ROM cannot be modified , it is mainly used to distribute firmware ....
 chips with an assembler
Assembly language

An assembly language is a low-level language for programming computers. It implements a symbolic representation of the numeric machine codes and other constants needed to program a particular CPU architecture....
 and a Microsoft BASIC
Microsoft BASIC

Microsoft BASIC was the foundation product of the Microsoft company. It first appeared in 1975 as Altair BASIC, which was the first BASIC programming language available for the Altair 8800 hobbyist microcomputer....
 interpreter to choose from.

Finally, there was the Synertek SYM-1
SYM-1

The SYM-1 was a Microprocessor development board produced by Synertek circa 1978. Originally called the VIM-1 , that name was changed for legal reasons sometime between April and August 1978....
 variant, which could be said to be a machine halfway between the KIM and the AIM; it had the KIM's small display, and a simple membrane keyboard
Membrane keyboard

A membrane keyboard is a computer keyboard whose "keys" are not separate, moving parts, as with the majority of other keyboards, but rather are pressure pads that have only outlines and symbols printed on a flat, flexible surface....
 of 29 keys (hex digits and control keys only), but provided AIM-standard expansion interfaces and true RS-232
RS-232

In telecommunications, RS-232 is a standard for serial communications binary data signals connecting between a DTE and a DCE . It is commonly used in computer serial ports....
 (voltage level as well as current loop mode supported).

Not long after the KIM's introduction, MOS Technology, Inc.
MOS Technology

MOS Technology, Inc., also known as CSG , was a integrated circuit design and Semiconductor device fabrication company based in Norristown, Pennsylvania, in the United States....
 was purchased by Commodore International
Commodore International

Commodore, the commonly used name for Commodore International, was a United States electronics company based in West Chester, Pennsylvania which was a vital player in the home computer/personal computer field in the 1980s....
 and production of the original KIM lasted for a while under the CBM label, before it was ended. Chuck Peddle started work on an expanded version, with a full built-in QWERTY
QWERTY

QWERTY is the most used modern-day keyboard layout on English-language computer keyboard and typewriter keyboards. It takes its name from the first six Graphemes seen in the far left of the keyboard's top row of letters....
-keyboard, cassette tape drive, and monochrome monitor display. The monitor was driven by a new built-in display driver chip, meaning no external terminal was required. The ROM firmware was expanded to include the BASIC
Commodore BASIC

Commodore BASIC, also known as PET BASIC, is the dialect of the BASIC programming language used in Commodore International's 8-bit home computer line, stretching from the Commodore PET of 1977 to the Commodore 128 of 1985....
 as well, so the machine was up and running as soon as the power was turned on. The result was the Commodore PET
Commodore PET

The PET was a home computer-/personal computer produced by Commodore International starting in 1977. Although it was not a top seller outside the Canadian, US, and UK educational markets, it was Commodore's first full-featured computer and would form the basis for their future success....
, launched in 1977 – one of three historic home/personal computer
Home computer

A home computer was a class of personal computer entering the market in 1977 and becoming common during the 1980s. They were marketed to consumers as accessible personal computers, more capable than video game consoles....
s to appear that year, the two others being the Apple II (also 6502-based) and the TRS-80
TRS-80

TRS-80 was Tandy Corporation's desktop microcomputer model line, sold through Tandy's Radio Shack stores in the late 1970s and early 1980s. The line won popularity with hobbyists, home users, and small-businesses....
 (with a Zilog Z80).

Description

The KIM-1 consisted of a single printed circuit board
Printed circuit board

A printed circuit board, or PCB, is used to mechanically support and electrically connect electronic components using Conductor pathways, or signal traces, industrial etchinged from copper sheets laminated onto a non-conductive substrate....
 with all the components on one side. It included three main IC
Integrated circuit

In electronics, an integrated circuit is a miniaturized electronic circuit that has been manufactured in the surface of a thin Wafer of semiconductor material....
s; the MCS6502 CPU, and two MCS6530 Peripheral Interface/Memory Devices. The MCS6530 "is comprised of a mask programmable 1024 x 8 ROM, a 64 x 8 RAM, two 8 bit bi-directional ports …and a programmable interval timer…" The KIM-1 brochure said "1 K BYTE RAM" but it actually had 1152 bytes. The memory was composed of eight 6102 static RAMs(1024 x 1 bits) and the two 64 byte RAMs of the MCS6530s.

Also included were six 7-segment
Seven-segment display

A seven-segment display , less commonly known as a seven-segment indicator, is a form of electronic display device for displaying decimal numeral system that is an alternative to the more complex dot-matrix displays....
 LEDs (like on a calculator
Calculator

A calculator is a device for performing mathematical calculations, distinguished from a computer by having a limited problem solving ability and an interface optimized for interactive calculation rather than programming....
) and a 24-key calculator-type keypad. Many of the pins of the I/O portions of the 6530s were connected to two connectors on the edge of the board, where they could be used as a serial
Serial communications

In telecommunication and computer science, serial communication is the process of sending data one bit at one time, sequentially, over a communication channel or computer bus....
 system for driving a TTY 33-ASR
ASR33

Introduced about 1963, Teletype Corporation's ASR33 was a very popular model of teleprinter. Designed for light-duty office use, it was much flimsier than its heavy duty cousin, the Model 35ASR....
 (Teletype terminal
Teleprinter

A teleprinter is a now largely obsolete electro-mechanical typewriter which can be used to communicate typed messages from Point-to-point and Point-to-multipoint communication over a variety of communications channels that range from a simple electrical connection, such as a pair of wires, to the use of radio and microwave as the transmi...
 and paper tape reader/punch). One of these connectors also doubled as the power supply connector, and included analog lines that could be attached to a cassette tape recorder.

Earlier microcomputer
Microcomputer

A microcomputer is a computer with a microprocessor as its central processing unit. Another general characteristic of these computers is that they occupy physically small amounts of space when compared to mainframe computer and minicomputers....
 systems such as the MITS Altair
Altair 8800

The Micro Instrumentation and Telemetry Systems Altair 8800 was a microcomputer design from 1975, based on the Intel 8080 central processing unit and sold as a mail-order kit through advertisements in Popular Electronics, Radio-Electronics and other hobbyist magazines....
 used a series of switches on the front of the machine to enter data. In order to do anything useful, the user had to enter a small program known as the "bootstrap loader" into the machine using these switches, a process known as booting
Booting

In computing, booting is a Bootstrapping process that starts operating systems when the user turns on a computer system. A boot sequence is the initial set of operations that the computer performs when it is switched on....
. Once loaded, the loader would be used to load a larger program off a storage device like a paper tape reader. It would often take upwards of five minutes to load the tiny program into memory, and a single error while flipping the switches meant that the bootstrap loader would crash the machine. This could render some of the bootstrap code garbled, in which case the programmer had to reenter the whole thing and start all over again.

The KIM-1 included a somewhat more complex built-in software called
TIM (Terminal Interface Monitor) that was "contained in 2048 bytes of ROM in two 6530 ROM/RAM/IO arrays."

This monitor software included the ability to run a cassette tape for storage, drive the LED display, and run the keypad. As soon as the power was turned on, the monitor would run and the user could immediately start interacting with the machine via the keypad. The KIM-1 was one of the first single-board computer
Single-board computer

Single-board computers are complete computers built on a single circuit board. The design is centered on a single or dual microprocessor with RAM, IO and all other features needed to be a functional computer on the one board....
s, needing only an external power supply to enable its use as a stand-alone experimental computer. This fact, plus the relatively low cost of getting started, made it quite popular with hobbyists through the late 1970s.

Video display

The designer of the TV Typewriter
TV Typewriter

The TV Typewriter was a video terminal that could display 2 pages of 16 lines of 32 upper case characters on a standard television. The Don Lancaster design appeared on the cover of Radio-Electronics magazine in September 1973....
, Don Lancaster
Don Lancaster

Donald E. Lancaster is a prolific author, inventor, and microcomputer pioneer best known for his magazine columns. He is also known for his "TV Typewriter" dumb terminal project, his book on technical entrepreneurship The Incredible Secret Money Machine, and his work on and advocacy of early print-on-demand technology....
, developed a low cost video display for the KIM-1. The add-on board would display up to 4000 characters on a TV or monitor. A typical configuration would be 16 lines of 32 upper case only characters. The board had only 10 low cost ICs and used the KIM's memory for the screen storage.

The TVT-6 project appeared on the cover on
Popular Electronics
Popular Electronics

Popular Electronics was a magazine started by Ziff-Davis Publishing in October 1954 for hobbyist and experimenters in electronics. It soon became the "World's Largest-Selling Electronics Magazine"....
in July 1977. The complete kit could be ordered from PAiA Electronics
PAiA Electronics

PAiA Electronics, Inc. is an United States of America synthesizer kit company that was started by John Simonton in 1967. They sell various musical electronics kits including analog synthesizers, theremins, audio mixer, and various music production units designed by founder John Simonton, Craig Anderton, Marvin Jones, Steve Wood and others....
 for $34.95.

Don expanded this design to do color and simple graphics in
The Cheap Video Cookbook.

See also

  • Microprocessor development board
    Microprocessor development board

    A Microprocessor Development Board is a printed circuit board containing a microprocessor and the minimal support logic needed for an engineer to become acquainted with the microprocessor on the board, and to learn to do some elementary assembler programming on it....
  • Elektor Junior Computer
    Elektor Junior Computer

    The Elektor Junior Computer was a simple MOS Technology 6502 based Microprocessor development board published in the 1980s in the Dutch, German and later French and British versions of Elektor, in the form of a series of articles, and four books....
  • Brian Bagnall On The Edge - The Spectacular Rise and Fall of Commodore, Variant Press,2006 ISBN 0-9738649-0-7


External links

  • and collection of old digital and analog computers at oldcomputermuseum.com
  • erik.vdbroeck's resource site for the KIM-1, with several HTML
    HTML

    HTML, an Acronym and initialism of HyperText Markup Language, is the predominant markup language for Web pages. It provides a means to describe the structure of text-based information in a document?by denoting certain text as links, headings, paragraphs, lists, and so on?and to supplement that text with interactive forms, embedded '...
    'ized manuals and books
  • with archival links and an emulator
    Emulator

    An emulator duplicates the functions of one system using a different system, so that the second system behaves like the first system. This focus on exact reproduction of external behavior is in contrast to some other forms of computer simulation, which can concern an abstract model of the system being simulated....
     that runs on the Commodore 64
    Commodore 64

    The Commodore 64 is an 8-bit home computer released by Commodore International in August, 1982, at a price of United States dollar595. Preceded by the Commodore VIC-20 and Commodore MAX Machine, the C64 features 64 kilobytes of Random-access memory with sound and graphics performance that were superior to IBM-compatible computers of tha...