Added the ‘user guide’ chapters from the book ‘Microcomputer Principles Featuring the 6502/KIM-1′ as KIM-1 User guide.
Category Archives: kim-1
Microcomputer Experimenting with KIM-1
Another book scanned:
Microcomputer Experimenting with the MOS Technology KIM-1 by Lance Leventhal.
See also:
Focal-65 V3D for TIM and KIM-1
John Bell Engineering catalogs
New KIM-1 info and more
KIM-1 Simulator simple demo
KIM-1 Book scanned
Motivated by Jeffrey Brace of VCF I have scanned and published Microcomputer Systems Principles featuring the 6502 KIM, Authors Camp, Smay and Triska
Introduction to KIM-1 programming, 6502, and also 6800 and 8080.
Microcomputer Systems Principles featuring the 6502 KIM, Camp, Smay and Triska
See also:
Focal-65 V3D for TIM and KIM-1
John Bell Engineering catalogs
New KIM-1 info and more
KIM-1 Simulator simple demo
KIM-1 first clones
The KIM-1 design inspired many designers of 6502 systems, mimicking either the unique LED and keypad setup or by having the same application and expansion connector
Notable are:
– SYM-1 Application and expansion connector, LED and keypad display, tape format
– AIM 65 Application and expansion connector, tape format
– MCS Alpha 1 LED and keypad display, tape format
– Elektor Junior LED and keypad display, tape format
– KIM Uno emulator LED and keypad display
On this page photos of KIM-1 ‘clones’ are shown. The KIN and SuperKIM are KIM-1s because they have he KIM-1 RRIOTs. The last two, a ‘scandinavian’ and a Conversational Voice Terminal Corp one have a PCB with similar layout and sizes, real KIM-1’s with newer/more RAM.
The KIN microcomputer
A portable KIM-1 clone. Used in gambling it seems. 6530-003 only. 1K RAM (2x 2114), 4K EPROM (2x 2716).
Original article on this website.
PDF of the design of the KIN computer
SUPERKIM
A KIM clone developed by Paul Lamer for track testing at races. The Super KIM was sold us board also, as advertisements show.
A true KIM clone with both 6530 RRIOTs, 4K Bytes RAM (8x 2114), 8 bit latched priority interrupts, 4 6522 VIAs, 16K Bytes EPROM (4x 2732), Power supply on baord, tri-state address and databus buffers, KIM-1 edge card connectors.
Read here more about the SUPERKIM
Scandinavian? KIM
Found this photo in a Facebook group, from an Ebay auction. , no more information known. Looks like a standard KIM-1 with 2x 2114 SRAM ICs for the standard 1K RAM.
Recently on Ebay an identical KIM-1 lookalike showed up. The PCB is inspired but clearly newly designed.
Armin Hierstetter bought it and send me the following photos.
Conversational Voice Terminal Corp, Chicago Illinois
This one also popped up on ebay without much information. A KIM-1, PCB newly layout, 4K RAM (8x 2114 IC’s), for the rest a traditional KIM-1.
See also:
PAL-2
Part 4 Sorbus runs Wozmon, Apple 1 Basic, MCP
Sorbus computer part 3: the hardware
Sorbus computer (part 2)
KIM Clone
A KIM-1 clone build by Bob Applegate of Corsham Technologies.
The idea was replace the 6530’s with 6532 and by careful memory decoding have the I/O, timer and RAM of the 6532’s appear at the same locations as the 6530-002 and -003. ROM is added with an EPROM.
Not an exact copy in dimensions , and the ROM has been changed/enhanced/improved with a xKIM Monitor by Bob Applegate (hex upload e.g.), though the original KIM-1 ROM should work also.
The result is a high quality build, and an exact KIM-1. With many extra’s
Available assembled and tested or as a kit. I have bought the Rev 2 PCB with essential parts from Corsham to build it!
And also bought the assembled Rev 5 with expansion connector, motherboard, Proto board, KIM Clone I/O and SD/RTC Shield.
This is a dream of a 6502 development system! The SD shield has a simple interface in the xKIM monitor to load and save files on the SD, which is a FAT formatted card, Fast enough of course and easy to exchange fiiles on a PC with a cross assembler.
What you find here:
- KIM clone versions
- KIM Monitor KIM clone
- KIM Clone tips
- KIM Clone I/O board
- KIM Clone Motherboard
- KIM Clone Proto Board
- KIM Clone software
Photos of my Corsham Technologies cards:
KIM-1 RAM/ROM and I/O board connected to a KIM-1
See also:
PAL-2
Part 4 Sorbus runs Wozmon, Apple 1 Basic, MCP
Sorbus computer part 3: the hardware
Sorbus computer (part 2)
Radio Bulletin Articles
Here a selection of interesting 6502/KIM and general RB electronics/computer articles, written by me and others, (in Dutch) in Radio Bulletin in the period 1977 to 1987. Note that some articles were reprinted in the CB specials, see the RB Specials page.
Scanned full older Radio Bulletin magazines
See also:
PAL-2
Part 4 Sorbus runs Wozmon, Apple 1 Basic, MCP
Sorbus computer part 3: the hardware
Sorbus computer (part 2)
RB Specials
When I was an editor at Radio Bulletin we published several specials. Some were additions to the magazine, two specials were on sale.
See also:
PAL-2
Part 4 Sorbus runs Wozmon, Apple 1 Basic, MCP
Sorbus computer part 3: the hardware
Sorbus computer (part 2)
KIM-1 ROMs
The KIM-1 has 2K ROM, in two 1K maskable ROMS of the 6530-002 and 6530-003.
The 6530-002 implements a TTY interface, a keyboard interface (hence the name Keyboard Interface Monitor) and 6 7 segment LED displays.
6530-003 is an audio cassette recorder extention of the KIM monitor.
On this page binaries and source listings and assembler sources for various assemblers.
I have two sets of KIM-1 ROMs. One set is the original KIM-1 dump by Dwight Elvey, in which the filler bytes (unused locations in the ROM) are filled with $00.
Alas the dumps by Dwight have a couple of bit errors and the NMI vector is wrong.
The other set is the result of assembling the source (see below) in which the assembler used $FF for the filler bytes. Makes sens to use $FF, since EPROMs can program ‘1’s byte for byte later to 0’s.
Functionally the filler byte is irrelevant, so I present here the ROMs with filler byte 00 (corrected Dwight original KIM-1 dumps) and filler byte FF (assembly result).
6530-002 $1C00-$1FFF, filler bytes $FF 6530-002 ROM
6530-003 $1800-$1BFF, filler bytes $FF 6530-003 ROM
6530-002 $1C00-$1FFF, filler bytes $00 6530-002 ROM
6530-003 $1800-$1BFF, filler bytes $00 6530-003 ROM
Source code listings
Listing from the User Manual appendix
Listing from the User Manual appendix in text HTML format
Listing from the User Manual appendix in text format
Assembler sources
Source in MOS Technology format
Source in Ruud Baltissen assembler format
Source in CC65 format
See also:
PAL-2
Part 4 Sorbus runs Wozmon, Apple 1 Basic, MCP
Sorbus computer part 3: the hardware
Sorbus computer (part 2)
KIM-1 articles
Articles, translated to English, from the Dutch KIM/6502 Kenner magazine:
- KIM-1 Ziptape
- ASCII parallel keyboard to KIM-1
- Cassette read and write indicator
- KIM-1 printer output RS232 H14
- Make MS Basic KB9 faster: the ROR bug
- PLL Test
- Reading tapes from other KIM-1
- Recording programs with the KIM-1 and the cassette recorder
- Tape copy
- Suppress KIM-1 echo
Data-1K Resident Assembler | |
ASCII parallel keyboard encoder | |
Micro-soft Basic Q and A | |
Using KIM as Dedicated Controller KIM app note 11477 | |
Es Lebe der KIM-1 ELCOMP article how to start with the KIM-1, includes sample programs and a LED hardware experiment. |
|
A 2k Symbolic Assembler for the 6502 Source and description of a small 6502 symbolic assembler for the 6502 such as KIM-1 or SYM-1, Robert Ford Denison |
|
A programmers guide to the KIM-1 German introduction the the hardware of KIM-1 and KIMClone, Erik Bartmann Introduction Hardware Programming |
|
KIM cursus Digitaal schakelen Dutch course on programming the KIM-1 by KIM User Club Siep de Vries. |
|
The KIM-1 as eight-channel datalogger Hardware and system description, James Campbell, John Forest 1984 |
|
Computer Performance of Music Hal Chamberlin, Byte 1977 |
|
KIM Hypertape Hyper about slow Load Times, Kilobaud, Jim Butterfield |
|
Computers in Classrooms Teaching the teachers, Lance Leventhal, Kilobaud 20 1978 |
|
A KIM-1 Sidereal/Solar clock John O. Bumgarner, Interface Age, August 1977 |
|
Highest-speed audio dump Program by U.O. Schröder |
|
Huey Calculator Don Rindsberg, adapted by C.Bond |
|
Pocket Calculator KIM Club Publication For LED display or TTY KIM Kenner version by Siep de Vries |
|
Suppress echo of TTY Get Character Prevent echo when reading a character from the TTY input and make TTY input deaf, written by Hans Otten. KIM Kenner 17. Page 1, Page 2, making deaf, idea by Siep de Vries in KIM Kenner 5 |
|
KIM-1 versus SYM-1 routines Equivalent but slightly different KIM-1 and SYM-1 ROM routines |
|
KIM Tape Copy v1.1 KIM Tape Copy v1.1, copy all files on a KIM cassette. Uses two recorders attached as shown in the Micro Ade manual. Source in Micro Ade format Listing of Tape Copy |
|
2708 programmer EPROM-Programmierer KIM-1:2708, Ingo Dohman, 65XX MICROMAG |
|
A Digital Video Display System on KIM-1 N. Solntseff M.D. Drummond |
|
KIM-1 expansion Non-volatile DS1220 SRAM 2KB, 128K Flash How to flash the 28F010, assembler source |
|
Real-time exec for KIM-1 KIM-1 Microcomputer Module a user’s note by T.E. Travis, Microtrek August 1976 |
|
KIM-1 TTY tot RS-232-C Circuit diagram how to connect the current loop KIM-1 TTY interface to RS-232-C. Hans Otten |
|
Improved KIM Communications RS-232-C interface, extra serial output listing, Micro June 1981, Ralph Tenny |
|
Data exchange between KIM-1 and TRS-80 Datenaustausch zwischen KIM und TRS-80, Claus Wunsche, 65XX Micromag |
|
KIMATH and MATHPAC KIMATH is a floating point package, 16 digit precision for the KIM-1 6502 system. Original MOS Technology listings, binary, documents in PDF and text format, sources. MATHPAC is a supplement by John Eaton, Dr Dobbs nr 20, to aid in using KIMATH. Original article in PDF and text format with sources and binaries. See also the KIMath manual in the KIM-1 manuals page |
|
KIM Memory test For TTY and KIM keypad. Siep de Vries, KIM user Club |
|
Driving the bits of the display directly Shows how to light any segment of the KIM-1 LED display. |
|
TSC Listing of games for the KIM-1 via the TTY interface. Easy to adapt to any 6502 machine. |
|
An 8080 Simulator for the KIM-1 Listing of 8080 CPU simulator, Dan Mccreary. |
|
KIM goes to the Moon Lunar Lander game, Jim Butterfield, Byte April 1977. |
|
Frontpanel for the KIM: UPanel Hardware and software for a frontpanel, George Laing, January 1979 |
|
KIM-1 Breakpoint Routines Breakpoint routines, Willi Kushe, Dr Dobbs June 1977. |
|
KIM-1 Disassembler Apple disassembler ported to KIM-1 T. E. Bridge, Dr Dobbs Number 20 |
|
KIM-1 Extended Monitor Users Manual OSI Extended Monitor ported to KIM-1 |
|
KIM-1 Microprocessor Fundamentals Seminar workbook R. Bennett, J. Ross |
|
Is the KIM-1 For Every-1 Introduction to the KIM-1 Robert M. Tripp Kilobaud August 1977 |
|
Where is KIM going News on the KIM-1 Richard Simpson, Kilobaud 1977 |
|
Build the TVT-6 A low cost direct video display Part 1, July, Part 2 August, Don Lancaster, Popular Electronics, 1977 |
|
Experimenting with the 6551 Introduction to the 6551 Marvin L. de Jong, Compute 10 March 1981 |
|
KIM-1 in FPGA Make a KIM-1 clone with the cheap EP2C5T144 FPGA board. Connect via TTY or add a physical LED and keypad like the KIM-1. Presentation by Stephen A. Edwards Archive with the design files |
|
LEDIP A KIM/6502 Text Editor Line editor source, Kium Akingbehin, Dr Dobbs Number 29 |
See also:
PAL-2
Part 4 Sorbus runs Wozmon, Apple 1 Basic, MCP
Sorbus computer part 3: the hardware
Sorbus computer (part 2)
KIM-1 Magazines (Compute, MICRO, User Notes)
A page devoted to magazines that paid much attention to the KIM-1.
The first two magazines are of dutch origin, in which I was a major contributor and (chief) editor.
KIM/6502 KennerThe KIM/6502 Kenner magazine, published by the dutch KIM user Club, has of course many articles on the KIM-1. |
|
Radio BulletinFrom 1977 to 1986 Radio Bulletin published many articles written by me and others about the KIM-1. |
|
MICRO The 6502 JournalPublished by Robert M. Tripp, The Computerist |
|
Best of MICRO 3 | |
Compute!A magazine devoted mostly to 6502 computers. Apart from the Compute II period, before and afterwards also the small SBCs like IM-1 got attention of Compute! |
Compute II
Compute II was a short lived split-off of Compute! and also a continuation of the KIM-1/6502 User Notes. Three issues and it was merged back with Compute! again.
HTML version of Issue 1 PDF of Compute II Issue 1 |
|
HTML version of Issue 2 PDF of Compute II Issue 2 |
|
HTML version of Issue 3 PDF of Compute II Issue 3 |
KIM-1/6502 User Notes
KIM-1/6502 User Notes is a publication about the KIM-1, slowly evolving to other 6502 systems like SYM-1 and AIM 65. Editor was the famous Eric Rehnke. After issue 17 it merged with Compute II. |
KIM-1 / 6502 USER NOTES INDEX BY SUBJECT VOLUME 1(Issues 1 till 6) APPLICATIONS FOR KIM GENERAL INFORMATION Application suggestions 1 Correction To Memory Map -------- 2 Calculator--Interface 4 Defective 6502 chips------------- 3 Interface 6 Discussion of Memory Allocation - 5 --T.I.5050 5 DISPLAY (on board) Chess Clock Program 4 red filter for-----------------5 CONTROLLING Use of------------------------------1,5 --- Function Generator 1 EXPANSION OF SYSTEM --- Light Intensity 4 KIMSI--------------------------4 --- Motor Speed 4 MEMORY --- Touch tone encoder 1 Adding memory to KIM-1--------5 Degree Dispatch Computer 5 Diagnostic------------------- 2,5 Frequency Counter 3 Expansion---------------------4,3 OSI Memory-------------------------3 GAMES Using SD Sales 4K RAM Board 3 Bagels----------------- 5 Hardware tips Battleship--------------6 Packaging KIM-1 --------------- 6,3 Horserace-------------- 3 Power Supply for KIM ---------- 4 Hunt the Wampus-------- 2 Red Filter for Display----------5 Jotto------------------ 5 INTERVAL TIMERS : Kimmaze---------------- 4 The Other Timer-----------------2 Microchess------------- 3 and cassette 2 Mastermind------------- 5 Use Of--------------------------5,5 Moon Lander-----------1,3 MIKIM------------------------------5 HEDEX Program 1 OPERATION TIPS MATH TEST Program 4 Using SST ---------------------2 Mini-l Loran-c 6 Using ST to start programs----4 MUSIC:KlugeHarp 3,2,6,6 Page 1 Programming Problems--------6 Real Time Clock 4, 5 Packaging your KIM-1---------------3 Square wave generator 5 Power Supply-----------------------4 Stopwatch Program 2 Presetting 00F1, 00F2 4 Telephone Dialer 4,4 System Architecture 3 Packaging your KIM-1---------------3 CASSETTE PROBLEMS/SUGGESTIONS Presetting 00F1, 00F2 4 Certification of tape 6 System Architecture 3 Copying Cassette tape 3 TABLES for KIM-1 Fast tape problems 6 Interval Timer Table------------3 Hypertape 2,6 Relative Branch table----------2 Interval timer/cassette 1 OP Code table-------------------4 Notes on cassette 6 Techniques PLL set program 5 Mnemonic Improvement------------41 PROBLEMS with Cassette 3 BIT Data---------------41 Software control of tape Top Down Programming 4 reading 4 Modifications/ IMPROVEMENTS Speed up 4 Crystal Stabilization------------5 Supertape 2 Factory Mods. -------------------4 Supertape improvement 4 6502 Register Monitor Apparatus 4 Tape Certifying 6 74Ls145 ------------------------ 3,4 Tape Dupe 4 6502 Microprocessor Board-----------6 Using Cassette 6 POWER ON RESET CIRCUIT 3 Varification of Data 4 NOTES FROM THE FACTORY 5 Vutape 2 INDEX Issue 13 SOFTWARE FEATURE 1 KIM Hexpawn (your KIM can learn to win) Robert C. Leedon 6502 OP CODES (arranged logically for easy look up) Jim Butterfield 6 CASSETTE INTERFACE STUFF 7 Tape Verify II Dr. Barry Tepperman Radio Tape Feedback Daniel Gardner Reliability Hint John Watney Help Relay Package Fixit Mike Firth Tape File Recovery Routine Loel Swank KIM Software On Cassette LANGUAGE LAB 10 Focal I/O Mods Editor Functions Editor Basic I/O Mods Marvin De Jong A Basic Question Editor Basic Timing Comments F. E. Kempisty KIM Basic Hint Micro-Z Company Basic Renumber Program Harvey Herman Tiny Basic Two Tiny Basic Mods Michael Day Ramblings About T.B. Lew Edwards Forth Forth Comments Example John P. Oliver Assemblers Two Pass Patch To Aresco Assembler John Eaton Mods To MSS Assembler Richard M. Bender DESSIGN CORNER 16 A 6522 I/O Board KIM-4 BUS PINOUT 18 VIDEO GRAPHICS 19 Video Displays Editor Comments On Visible Memory Lew Edwards TVT-6 Adventure Dennis Chaput TVT-6 RAM Expansion Michael Allen Polymorphics Video Board Mods Editor DEBUG 21 Slow Stepper IV Lew Edwards LETTERS COMMENTS 22 SOFTWARE LIBRARY Multi-Mode Adder Jim Butterfield Pseudo-Random Number Generator H. T. Gordon ASCII Dump Program Jim Zuber Keyboard Debounce Routine Thomas J. Rubens Sound Effects Program Bob Carlson Melodies For The Music Box Douglas Lyon 'Do Loops'; For KIM Dave Skillman INTERFACE 26 Camera Speed Tester Mike Firth Low-Cost Modem Possibility Editor RPN Calculator Chip Interface Editor Power-On Reset George Hawkins The Outside World Connection Editor More On The Opto-Isolator Dwight Egbert NEW PRODUCTS 28 Video Driver Package Price Decrease On Jolt Boards A 8080 Simulator For The 6502 Eprom Programmer INDEX Issue 14 INDEX EDITORIAL SOFTWARE FEATURES 1 KIM BANNER PROGRAM JIM ZUBER 6KIM DISASSEMBLER CHECK-OUT ROBERT LARRABEE LANGUAGE LAB 12 BASIC MOD AND PROGRAMMING HINT HEINZ JOACHIM SCHILLING OUTPUT PAGING MOD DICK GRABOWSKY RENUMBER ADDENDUM AND SOME MODS HARVEY HERMAN AUTOMATIC LINE NUMBER ENTRY MOD SEAN MCKENNA A NEW COMMAND DICK GRABOWSKY PRODUCT ANNOUNCEMENT 'USR' FUNCTION INFO C. KINGSTON FOCAL TINY BASIC FORTH XPL0 SYM SECTION 18 ACCESSING THE SYM DISPLAYS A.M. MACKAY SYM NOTES & KIM-4 COMPATIBILITY C. KINGSTON WUMPUS MUSIC BOX MODS JIM ADAMS AIM SECTION 19 MANUAL CORRECTIONS JODY NELIS VIDEO TVT-6 23 POLYMORPHICS VIDEO/KIM INTERFACE MIKE FIRTH TVT-6 NOTES & RAM EXPANSION MILAN MERHAR INTERFACING TO THE TVT II JOHN M. RENSBERGER CASSETTE STUFF 25 MAKE A SHORT CASSETTE TED BEACH CASSETTE DIRECTORY PRINTOUT PROGRAM CHRIS MCCORMACK ANNOUNCEMENTS REVIEWS