post

Books for the 6502: KIM-1 and more

KIM-1, AIM-65, SYM-1 and other 6502/65C02/65C816 related books.
A mix of English, German and Dutch books.
On my bookshelf I have quite a collection of books on the 6502 family.

Note that manuals and books that come with systems are shown on the pages of the corresponding system!

KIM-1 experiments
How to Build a Computer-controlled Robot (with a KIM-1)
Tod Loofbourrow
Microprocessor Systems Engineering
R.C. Camp, T.A. Smay, C.J. Triska
AIM 65 System 65 parts
Microprocessor programming and applications
for scientists and engineers (Richard R. Smardzewski
6502 Software Gourmet Guide and Cookbook
6502 Users Manual
AIM 65 Laboratory Manual And Study Guide
Anwendunsgbeispiele fûr den Microprozessor 6502
Microprocessor_Fundamentals KIM-1
Best of Micro Volume 1 1978
Best of Micro Volume 2 1979
Best of MICRO 3, AIM 65 SYM-1 KIM-1 part June 1979 May 1980
Compute’s Machine Language for Beginners
Compute’s The Second Book of Machine Language
Programming a Microcomputer 6502
Programmieren von Mikrocomputern CPU 6502 (Skriptum)
How to Build a Microcomputer .. and really Understand It!
Mikrocomputer ohne Ballast
Micro Principles KIM-1 user guide chapter 8
Digitaalschakelen met de KIM-1
6502 Assembly Language Programming
6502 Programmieren in ASSEMBLER
Microcomputer Experimentation with the MOS Technology KIM-1
6502 Machinetaal Subroutines
6502 Assembly Language Subroutines
Microcomputer experimentation with the AIM 65
Machine Language Programming Cookbook part 1
Machine Code for Beginners
Microcomputer Systems Principles Featuring the 6502 KIM
Beyond Games: System Software for your 6502 Personal Computer
Assembly Language Programming
Using 6502 Assembly Language
6502 Machine Code for Humans
Programming the 65816 including the 6502, 65C02 and the 65802
Programming the 65816 including the 6502, 65C02 and the 65802
Forth Programming
Programming the 65816
Programming and Interfacing the 6502 with Experiments
Synertek 1981-1982 Data Catalog
Synertek DataBook 1983
Third Book of OSI
TSC 6502 Games Package 1
TV Typewriter Cookbook
Zaks 6502 Anwendungen
6502 Games
6502 Applications
Advanced 6502 Programming
Fortgeschrittene 6502 Programmierung
Programmierung des 6502
Programming the 6502
6502 Applications book
Programmeren van de 6502
Microprocessor Interfacing Techniques
Microprocessor Concepts and Applications
Publisher: Lab-Volt
6502 Assembler-Kurs für Beginner
6502 Machine Code For Beginners
A low-lvel language for use on the MOS 6502 Microcomputer
6502 Microcomputer Programmierung
Programmieren in Maschinensprache 6502
The Giant Handbook of Computer Projects
First Book of KIM, 1977, 1978
Published by Hayden Book Company. Later version, corrected edition
First Book of KIM, 1977
Published in Europe by Human Electron GMBH. Earlier version, corrections required
The Appendix SYM/KIM tot the First Book of KIM
1979, Robert A Peck, Hayden Book Company
Rockwell Produktübersicht in deutsch
Rockwell Microelectronic Data Devices Catalog 1979
1981 Rockwell Electronic Devices Division Data Book
1984 Rockwell Data Book
1985 Rockwell Data Book
1987 Rockwell Controller Products Databook
post

Micro Technology Unlimited

Micro Technology Unlimited produced a lot of hardware and software for the KIM-1, SYM-1, AIM 65 and more.
The company is still in business, now sells Karaoke software.

On these pages I have collected what is known about MTU and the products for the KIM-1 (and the MTU-130/140).
With thanks to David Williams, Eric Wright, Dave Plummer, Jack Rubin and Eduardo Casino.




post

KIMSI S-100 Interface/Motherboard

Forethought Systems produced a motherboard, the KIMSI, for the KIM-1 in 1977 that enables to add 8 S-100 boards to a KIM-1.
The S-100 standard, developed for the IMSAI and such 8080/Z80 systems, was a huge success that made affordable standardized systems available, mostly with CP/M as operating system.
The KIMSI married the 6502 world to these pool of boards. The KIMSI was sold as kit, with one S-100 connector. OF the KIMSI’s I have seen most were used with a memory board.

I acquired a KIMSI in August 2026. It was build into a plexiglas/aluminium case, with a KIM1 (Rev G) and a ‘microcalculator board’. For photos see below.


KIMSI Interface/Motherboard
Assembly /Operating manual
Improved version August 2026
KIMSI brochure


The BETSI: S-100 bus for the PET

My KIMSI

I acquired a KIMSI in August 2026. It was build into a plexiglas/aluminium case, with a KIM1 (Rev G) and a ‘microcalculator board’. I took the system apart, no room to store the big ugly thing.

Other KIMSI photos from the internet


post

KIM System Products

MOS Technology, as part of Commodore, enhanced their KIM-1 offering with a range of add-on products.
Under the name KIM System Products hardware such a Motherboard (KIM-4), Memory expansions(KIM-2, 3, 3B) and software like the Cross Assembler, the KIM-5 Resident Assembler/Editor, and KIMath.


KIM System products folder including pricelist

The Cross-Assembler was used at MOS Technology to create the very first 6502 code, like the KIM-1 ROMs or the TIM ROM (MCS6530-004).

Cross Assembler

Scan-160408-0001 Cross assembler Manual, GE timeshare


KIMath package
See also the KIM-5 page for KIMath provided as 6540 ROM for the KIM-5 ROM baord.

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.
MOS KIMath Subroutines Programming Manual

Hardware expansions

Expansion boards for the ASK ‘KIM’ bus, like AIM 65, SYM-1 and KIM-1.


post

RNB VAK-1/2/4

RNB Enterprises sold a range of AIM 65/SYM-1/KIM-1 extension cards, ranging from a VAK-1 Motherboard, RAM and EPROM cards anda prototyping card.

Photo by Eric Dennison

VAK-1/2/4 manuals RNB Enterprises
User Manual VAK-1 Motherboard
Schematics of VAK-1 Motherboard
User Manual VAK-2, -3, -4 (2x 8KB SRAM boards)

Photo by Eric Dennison


Byte Magazine 1979 01 RNB Enterprises SYM-1 KIM-1 VAK-X boards advertisement

Byte Magazine 1979 01
RNB Enterprises SYM-1 KIM-1
VAK-1to VAK-8 boards advertisement

Datac 1000, a TIM 6502 SBC from 1976

This single board computer was premiered at the club’s August 1976 meeting in Atlantic City, NJ. Once “perfected,” the computer helped introduce many PACS members, and others,to the field of microcomputers. The official manufacturer of this computer was Datac Engineering of Southampton, PA.The computer was available in two models: the $185 “tutorial” version and the fully populated and tested version for $345.In either case the 6502 CPU was included. Computer was instantly usable and featured expansion capabilities, touch sensitive input keypads and a documentation package.The computer was so revolutionary that it was featured in Byte Magazine’s July 1977 edition.

Photos and information thanks to https://oldcomputermuseum.com and https://www.kennettclassic.com/

post

Datac 1000, a TIM 6502 SBC

The DATAC 1000, a single-board computer based upon a 6502 and a TIM RRIOT, designed in 1976 by Philadelphia Area Computer Society club members Carmen DiCamillo and Roland James.

This single board computer was premiered at the club’s August 1976 meeting in Atlantic City, NJ. Once “perfected,” the computer helped introduce many PACS members, and others,
to the field of microcomputers. The official manufacturer of this computer was Datac Engineering of Southampton, PA.
The computer was available in two models: the $185 “tutorial” version and the fully populated and tested version for $345.
In either case the 6502 CPU was included. Computer was instantly usable and featured expansion capabilities, touch sensitive input keypads and a documentation package.
The computer was so revolutionary that it was featured in Byte Magazine’s July 1977 edition.

Photos and information thanks to https://oldcomputermuseum.com and https://www.kennettclassic.com/ and intagecomputer.net

DATAC 1000 by Datac Engineering 1976

– CPU MOS 6502 1 MHz
– RAM 1K (2111 SRAM)
– RRIOT TIM 6530-004 for serial I/O and ROM
– I/O ports with a PIA 6520
– tape interface, bus expansion, serial (to connect to a terminal)
– Touch-sensitive pads 27 LEDs
– Power supply external 9 VDC PSU

Downloads:

Datac 1000 schematic
Datac 1000 brochure
Datac 1000 User group 09 1977
Datac 1000 User group 03 1978
PACS The Data bus vol 1 no 1 July 1976

Schematic of Datac 1000



Byte July 1977


Roy Brade with his expanded Datac 1000

KIM-1 Simulator at version 1.1.4

The KIM-1 Simulator is now at version 1.1.4. Not much news, just some small steps. Windows executable is updated, Linux versions require compiling sources.


– Feedback made me change the behaviour of Run/Stop state when the debugger’s Run facilities were used: the Run/Stop state is set to not running to enable stepping in debugger
– SST switch now tells it is not to be used for debugging.- Use of Lazarus Icons to improve design, Main menu now shows icons:

SYM-1 1541 DOS

A DOS for the SYM-1, based upon the Commodore 1541 System

See also

The DOS was sold by Ronald A. Jordan in 1984, who sold this DOS thru his company, Jordan & Associates. This 1541 DOS system was sold as object code on a cassette tape. For an additional fee he would burn an EPROM as well as provide the object code on cassette tape and for still another an additional fee, he would provide the source code on cassette tape.
The 1541 physical interface was also provided by Jordan and consisted of a very simple box with one 7416 hex inverter chip with the mating connectors for the SYM and Commodore 1541 Disk Drive.
The Commodore 1541 disk drive was affordable, around $300 in 1983. A logical choice at the time therefore, since the serial IEC bus is so easy to operate on a small 6502 SBC and the whole DOS included in the drive itself, avoiding a DOS for the SBC. Disadvantages of course are the slow IEC bus and nowadays the vintage character of the 1541 drive. Since there are alternative ‘1541 compatible drives made by hobbyist, with an SD as storage it is still interesting to add this to a SBC (SD2IEC, Pi1541 etc).

On this page all available information is collected about this 1541 DOS.

The information on the 1541 DOS is from these websites:

Added by me are the sources of the 1541 DOS, the scanned version was lost long ago on teh page of Dallas.. But I did keep a copy. In 2006 the source has been typed in by me in normal 6502 assembly.

The 1541 DOS package consists of a manual, a tape with 1541 DOS code and optionally a hardware interface tot the IEC of the Commodore 1541 and also optional source code on tape.

The 1541 DOS code is made up of interfacing code for the IEC bus, and integration for the Monitor, Basic and RAE. The fuctcionality is limited to showing directories, loading and saving memory, but no data file support. It ix possible to give to the 1541 drive ‘special’ commands, e.g. format a drive. More than one drive is supported.

Hardware

The interface is simple, just an open collector TTL IC, 7416, 3 inputs and 3 outputs of the VIA 6522 to the IEC serial bus ATN, DATA and CLOCK and RESET

See also:

Software

Part is interface to the IEC bus (bit banging), the other parts are linking to Monitor, RAE and Basic.
Functionality offered:

Downloads

Original 1541 DOS documentation
(cleaned up, complete)
1. SYM 1541 DOS Manual
2. Hardware interface circuit Design
3. Source of 1541 DOS, RAE Basic Monitor driver
4. Crossreference of software
5. Contents of Utility Disk
Cheat-Sheet.pdf DOS 1541 short userguide for SYM-1, Monitor, RAE, Basic
1541DOS_OBJ_PTAPE.TXT DOS 1541 code for address $7000 (see notes below)
1541DOS 9000.txt DOS 1541 code for address $9000 (see notes below)
1541dos.bin 1541 DOS binary for address $9000
sym1541.asm 1541 DOS in TASM format (typed in from listing, not tested yet!)
1541DOS_RAE.txt 1541 DOS in RAE format

Note

The object code assembled to run at $7000 is in SYM paper tape format. Note this code is assembled to run at $7000 but will load into $1000 from the paper tape load. The object code assembled at $9000 is also in SYM paper tape format. Same rules apply for loading etc.