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
- MICRO ADE
- 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
- Calculator for the KIM-1
- Tiny Basic
- Microsoft KB-9 Basic
- KIM-1 Enhancement PROM
- KIM Venture
- KIM-1 programs by Nils
KB-9 and KB-6 are 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. KB stands for KIM Basic, the 6 and 9 for the precison of digits.
See here for the page about the KIM-1 binary versions , 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 (2004) and Hans Otten (more comments) (2022).
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|
Binary Forth original, start at 2000
FORTH assembler sources, 6502, 65C02
FORTH assembler sources, 6502, 65C02 in ASSM/TED format, Elektor Junior binaries
Fig-FORTH 6502 manual
Fig-FORTH Manuals May 1979
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 archive with manuals, books, binary (load at $2000, start at $3000). Junior I/O routines!
Manual KGN COMAL (dutch)
Partial commented disassembly of Comal
|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
Microchess has been adapted for the Elektor Junior by Sjaak de Wit, sjelabs.nl.
Description of the adaptation
Source and binary of Microchess for the Elektor Junior
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
Sources of CW Moser for 65C02 and Junior binaries
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 patching 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
Pocket calculator for the KIM-1/h3>
|Siep de Vries Westvries Computing The Netherlands
1977Simple calculator (integer 6 digits positive) + – / *
KIM Club in a traditional 6502 assembler
and a later version for the Micro ADE assembler editor.
with resulting listing and papertape and Intel hex files.
CPM-65, a CP/M-80 analogue operating system for 6502 based microcomputer Dietrich Lausberg build a Junior long ago an...
This source for an enhancement of the KIM-1 contains Jim Butterfield's Supertape and some other utilities and code. The...
A thesis by Jian - Xiong Shao, 1983, titled OUP/M - A 6502 Operating system, contains a floppy disk based operating syst...
This is a replica PCB made with KiCAD. This board is not a 100% accurate replica, because the added directly on the P...