- KIM-1
The KIM-1, short for "Keyboard Input Monitor", was a small 6502-based
microcomputer kit developed and produced by MOS Technology, Inc. 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, could be plugged into existing motherboards that used the
Motorola 6800 , allowing potential users (i.e. engineers and hobbyists) to get a development system up and running very easily using existing hardware. This enragedMotorola , who immediately sued, forcing MOS to pull the 6501 from the market. Changing the pin layout produced the "lawsuit-friendly" 6502. 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.Chuck Peddle , 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 programs for the KIM. One demo program converted the KIM into a music box by toggling a software-controllable output bit connected to a smallloudspeaker . As the system became more popular one of the common additions was the Tiny BASIC programming language. 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." [cite journal
last = Simpson
first = Richard
title = A Date with KIM
journal = BYTE
volume = 1
issue = 9
pages = 14
publisher = Byte Publications Inc
date = May 1976 ] The hard part was loading the BASIC fromcassette tape – a 15 minute ordeal.Rockwell International —who second-sourced the 6502, along withSynertek —released their own evaluation board in 1976, theAIM 65 . The AIM included a fullASCII keyboard, a 20-character 14-segmentalphanumeric LED display, and a smallcash register -like printer. A debug monitor was provided as standardfirmware for the AIM, and users could also purchase optional ROM chips with an assembler and aMicrosoft BASIC interpreter to choose from.Finally, there was the Synertek
SYM-1 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 simplemembrane keyboard of 29 keys (hex digits and control keys only), but provided AIM-standard expansion interfaces and trueRS-232 (voltage level as well as current loop mode supported).Not long after the KIM's introduction, MOS Technology, Inc. was purchased by
Commodore International 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-inQWERTY -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 as well, so the machine was up and running as soon as the power was turned on. The result was theCommodore PET , launched in 1977 – one of three historic home/personal computers to appear that year; the two others being the Apple II (6502-based) and theTRS-80 (with a Zilog Z80).Description
The KIM-1 consisted of a single
printed circuit board with all the components on one side. It included three main ICs; 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…" [cite book
title = MCS6500 Microcomputer Family Hardware Manual
publisher = MOS Technology Inc.
date = January 1976
location =
pages = 71 ] 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. [In the 1970s memory sizes were expressed in several ways. Semiconductor manufactures would use a precise memory size such as 2048 by 8 and sometimes state the number of bits (16384). Mini and mainframe computers had various memory widths (8 bits to over 36 bits) so manufactures would use the term "words", such as 4K words. The early hobbyist computer advertisements would use both "words" and "bytes". It was common to see "4096 words", "4K (4096) words" and "4 K bytes". The term KB was unused or very uncommon. The KIM-1 was introduced in the April 1976 issue ofByte magazine and the advertisement stated "1 K BYTE RAM" and "2048 ROM BYTES".
cite journal
title = MOS KIM-1
journal = BYTE
volume = 1
issue = 8
pages = 15
publisher = Byte Publications Inc
date = April 1976 ] Also included were six 7-segmentLED s (like on acalculator ) 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 system for driving a TTY 33-ASR (teletype terminal 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 acassette tape recorder.Earlier
microcomputer systems such as the MITS Altair 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 asbooting . Once loaded, the loader would be used to load a larger program off a storage device like apaper 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." [cite journal
title = What's New, KIM-o-sabee?
journal = BYTE
volume = 1
issue = 8
pages = 14
publisher = Byte Publications Inc
date = April 1976 ] 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 firstsingle-board computer 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 ,Don Lancaster , 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 " in July 1977. [cite journal
last = Lancaster
first = Don
title = Build the TVT-6: A Low-Cost Direct Video Display
journal = Popular Electronics
volume = 12
issue = 1
pages = 47–52
publisher = Ziff-Davis Publishing
date = July 1977 ] The complete kit could be ordered fromPAiA Electronics for $34.95.Don expanded this design to do color and simple graphics in "The Cheap Video Cookbook". [ cite book
last = Lancaster
first = Don
authorlink = Don Lancaster
title = The Cheap Video Cookbook
publisher = Howard W Sams
date = 1978
doi =
id = ISBN 0-672-21524-1]References
ee also
*
Microprocessor development board
*Elektor Junior Computer
* Brian Bagnall "On The Edge - The Spectacular Rise and Fall of Commodore", Variant Press,2006 ISBN 0-9738649-0-7External links
* [http://www.old-computers.com/museum/computer.asp?c=149 The KIM-1 exhibit at the virtual computer museum OLD-COMPUTERS.COM]
* [http://www.oldcomputermuseum.com/kim_1.html KIM-1] and collection of old digital and analog computers at oldcomputermuseum.com
* [http://users.telenet.be/kim1-6502/ KIM-1 6502 website] – erik.vdbroeck's resource site for the KIM-1, with severalHTML 'ized manuals and books
* [http://www.6502.org/oldmicro/buildkim/buildkim.htm Instructions on building your own KIM-1]
* [http://zimmers.net/cbmpics/cbm/kim1/kim-hints.txt KIM-1 Hints/FAQ]
* [http://www.floodgap.com/retrobits/kim-1/ Floodgap Retrobits KIM-1] with archival links and anemulator that runs on theCommodore 64
* [http://www.brielcomputers.com/micro-KIM.html Modern KIM-1 clone website]
Wikimedia Foundation. 2010.