On this page my collection of KIM-1 software in binary format , manuals and articles, from my tapes and scanned paper archives and user contributions.
Most require an expanded KIM-1 with RAM memory above $2000, 16K recommended. Of course the Micro-KIM and the Corsham KIM Clone and the PAL-1 with memory expansion have enough horsepower to run this.
See the page for useful programs to convert binaries to papertape etc.
Not all have been tested, some use non-standard TTY I/O routines, so study, test, experiment and have fun!
- Microsoft KB-9 Basic for the KIM-1
- Focal-65 V3D
- Tiny Basic
- KIM Venture
- First Book of KIM sources, binaries, wave files
- Usurpator Chess for the 6502
- Q-Chess for the KIM-1
- Printing disassembler
- H14 printer and parallel keyboard routine
- KIM Tape Copy v1.1
- 6502 Macro Assembler and Text Editor CW Moser
KB-9 is the name used for the Microsoft Basic for the KIM-1. One of the 6502 family of early interpreters by the then called Micro-soft company
See here for the page about the KIM-1 binary version, articles, listing, sources and build-and-enhance- it-yourself version.
|The FOCAL programming language Version 3D (26 aug 1977) for the KIM-1.|
A small interpreter (about 5K) for a convenient interpreted language. Floating point 9 digit accuracy. Two versions were distributed, one by Aresco and another by the Program Exchange. Included was a source listing, which I do not have.
Requires memory from $2000 and up. May have some terminal echo problems, see below in User Notes 13.
Based upon the DEC FOCAL8 language for the PDP-8, as defined in the Manual DEC-08-AJAB-D.
Programmed by the 6502 Group , read here the background of the creation of FOCAL-65.
Program and manual
The scanned manual, Aresco version
Disassembled source by Paul R. Santa-Maria
Introduction to FOCAL (dutch, KIM Kenner) by J. Janssen page 1, page 2 and page 3
Introduction to FOCAL, 6502 User Notes 12
Improve on echo problems with KIM TTY, from 6502 User Notes 13
Make room for enhancements, extend to 8K, from 6502 User Notes 14
Speed it up, from 6502 User Notes 15
Cassette save/write an LED display listing, from 6502 User Notes 16
Move FOCAL 65-E into EPROM page 1, page 2, from Compute II Issue 3
|The FORTH language 6502 FIG-FORTH|
|Tom Pitman’s Tiny basic. Small enough to fit in th 1K KIM-1, yet a real Basic interpreter|
Tiny Basic binaries,
low memory version is tiny3, load address 0000 start address 0200
high memory version is tiny 1 load address 0000 + tiny3 load address 2000, start address 2000
Tiny Basic manual as pdf
Tiny Basic manual as html
Tiny Basic manual as text file
Tiny Basic Experimenters kit as pdf
Tiny Basic Experimenters kit as html
Tiny Basic Experimenters kit as text
Getting the most of Tiny Basic.pdf
Articles on tiny Basic from 6502 User notes
Source of Tiny Basic, monitor, and Tiny Basic Bill O’Neill
Tiny Basic for CC65 assembler sources
Tiny Basic games, such as adventure
Games for Tiny basic from Dr Dobbss Vol 1 Page 1, Page 2
Articles from the dutch KIM user Club:
– KIM Kenner 10 Tiny Basic, tips how to save and load and change prompt, Hans Otten.
– KIM Kenner 23 Tiny Basic, Filip van Kenhove, adapt to Elektor Junior
COMAL is an interpreted structured language. I have only as original the KIM User Club Elektor Junior version, and as with most of the 6502 SBC programs, not that difficult to adapt to a KIM-1, as shown in the last pages of the manual (in/out/break character, load/save tape, memory layout).
KGN COMAL binary
Manual KGN COMAL (dutch)
|MICRO-ADE was the working horse for many KIM-1 users, the small and powerful assembler/editor/disassembler written by Peter Jennings, Microware.
Manual and program are placed here with permission by Peter Jennings to the KIM Club (thank you Peter for this and for a great program!)
|A letter sent by Anton Muller, KIM User Club the Netherlands, to Peter Jennings, thanks Peter for the scan!|
In August 2021 I (Hans Otten) typed in the source of MICRO-Ade from the listing in the manual, the output is binary compatible with the binaries I saved from tape and are tested on the KIM-1.
The result is a source identical (in standard MOS Technology assembler format) to the listing and binary identical to the page image. I also made new high quality scan of the manual and the listing.
Micro Ade program source and binary
Read in the KIM KENNER archive the source of the enhancements (text by S.T. Woldringh o.a.)
The KIM club enhanced Micro Ade to version 8. Download here the binary with a 2 page command summary.
Microchess for the KIM-1
Updated November 2021
|MICROCHESS for the KIM-1. Another Peter Jennings Microware product. Runs on a standard KIM-1. Control via LED displays and hex keypad. Quite a commercial success, many sold!|
Wave files of tape and binaries, dump of my cassette files
Assembler source and binaries, typed in by me in 2021, binary identical to tape
Original manual (from the reseller The Computerist) scanned by me
Original manual by Peter Jennings
Manual in HTML format
Article on upgrading/extending Microchess, Compute II Issue 1, pdf format
Article on upgrading/extending MICROCHESS, Compute II Issue 1, html format
Upgrade/extending assembler source and binaries, typed in by me in 2021
More chess openings, Fer Weber 1978
6502 Macro Assembler and Text Editor CW Moser
|CW Moser ASSM/TED Assembler and Text Editor binaries: original, KIM-1, Elektor Junior
Manual scanned in PDF format
Color version of later manual
Dissecting C. W. Moser’s ASSM_TED, Compute! Issue 11
Commodore PET version of the manual
Graphics Drawing Compiler for PET and SYM manual
Fast cassette interface for ASSM/TED by CW Moser
Universal 6502 Memory Test PET, Apple, Sym and Others, Compute! Issue 1
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
H14 printer and parallel keyboard routine
The Heathkit H14 printer is a simple matrix printer with a serial interface. This routine allows to use this printer via two pins at the free 6530 PIA port, see circuit diagram. Resistors are 2k2 ohm.
H14 printer and parallel keyboard input assembler source
Lsiting and crcuit diagram
Printing disassembler, load and start address is $B000
Source of disassembler
Requires a parallel keyboard for character input at the free 6530 PIA port. H14 printer output if print is requested. See above for the H14 printer routine.
Q-Chess for the KIM-1
|Q-Chess for the KIM-1. Requires 8K memory and a TVT-6 display. Via ptaching a TTY can be used.
Manual, including TTY patches
Binaries of Q-Chess for TVT-6 and for TTY
Patches on Q-Chess by Fer Weber, De 6502 KENNER 17 – augustus 1981
Usurpator Chess for the 6502
|Usurpator Chess for the 6800 and 6502 in 2K, a book by H.G. Muller
The book, with source listings for 6800 and 6502
Source in CW Moser format
First Book of KIM sources
|A (tiny) Colossal Cave adventure for the KIM-1 by Bob Leedom|
|HEXPAWN, a game for the KIM-1 by Robert Leedom|
|Baseball, a game for the KIM-1 by Robert Leedom|
Telefonbuch Hobbycomputer #1 Herwig Feichtinger
|Telefonbuch Hobbycomputer #1 Herwig Feichtinger|
|Pascal-M: A full (1978) Pascal P2 descendent compiler system for the KIM-1.
See the School of Wirth pages for more information, including sources and binaries
In 1981 and 1982 the magazine Elektor (Elektuur) published a small 6502 system. Small since it only contained a 6502, a ...
This page about the 6530-004 dissection is about a transistor level dissection of the 6530-004 (TIM edition), brough...
Another KIM-1 game by Robert Leedom. https://www.youtube.com/watch?v=gssTtSw22BA Thanks to Nils for providing this...
A Colossal Cave Adventure on a KIM-1? Yes, within the limits of the seven segments LED, and the 1K RAM? The late-70s la...