post

A 2K Symbolic Assembler for the KIM-1

A 2K Symbolic Assembler, by Robert Ford Denison. An assembler and editor in 2K!

This small program allows to assemble a program up to 1K on a KIM-1 system with only 4K, including 2K for the assembler.
One can enter program in the built-in line editor and assemble to memory.

Published as a small book by Robert Ford Denison around 1980, a scientist who is now Adjunct Professor Ecology, Evolution, and Behavior, College of Biological Sciences.
In the book the program is described in detail and in source format, a binary dump is added.
Two versions for the KIM-1 (at location 0200 and at 2000) and a SYM-1 version

Jeff Tranter converted the source and the dump in the book to CC65 (CA65) source format in 2012 for KIM-1 and SYM-1, with a version for the Apple 1 Replica.
You can find his work here (or in the download below)

I rescanned the book in higher quality in October 2025 and tested the program in the KIM-1 Simulator as you can see in the screendumps above. I managed to edit and assemble a three line program! The user interface requires careful reading of the book, it takes some time to understand. Do not press TAB as I did in my test, just the SPACE key!

2K Symbolic Assembler for KIM-1

2K Symbolic Assembler Sources and binaries.zip

KIM-1 replica KIM-1000 with CHIPz modules, 6530 reDIP

Mark J Koch (https://github.com/CircuitMonkey/mos-kim1-replica, ‪@markjkoch.bsky.social) is designing a not so common KIM-1 replica, the KIM-1000,
with building blocks he calls ‬CHIPz modules.

He posted photos of his first versions, it is at this moment (October 2025) a work in progress.


As you can see on the photos the CHIPz modules on a ‘motherboard’ are recognizable KIM-1 blocks:
– application and expansion connector on motherboard, with ‘bus watchers’.
– keyboard and display, all KIM-1 keys, SST switch and the six LED displays. Standard KIM-1- (a 7442 instead of a 74145).
– CPU with 65C816, not the 65C02 one would expect here.
– Control logic, with clock, Reset and NMI, memory decode K0-K7, some glue logic for RAM R/W etc. Missing is the usual TTY and audio cassette glue logic. So no serial terminal!
– SRAM module 32K, mapped to all lower address except the KIM-1 holes 1400-1FFF
– 6530-002 and 6530-003 reDIPs

reDIP 6530

One of the building blocks will be the 6530/6532 redIP. More information on that 6530 replacement here.


The reDIP RIOT is an open source FPGA board which combines the following in a DIP-40 size package:

-Lattice iCE40UP5K FPGA
-1Mbit FLASH
-5V tolerant I/O
-The reDIP RIOT provides an open source hardware platform for 6530 RRIOT / MOS 6532 RIOT replacements.

All FPGA header I/O is 5V tolerant, and can drive 5V TTL.

A Diagnostic Board for the KIM-1

It all started on the VCFED forum many years ago, where people were looking for help on repairing their KIM-1 computer.
A dead KIM-1 is no easy to troubleshoot, most ICs are not in IC sockets, so poking around with a scope is looking for dead signal lines is all you can do.
But if the 6502 is working, programs could be written to test parts.

So Dwight Elvey designed and programmed a diagnostic board for the KIM-1, to determine what might be wrong with this KIM-1.
The board switches off the 6530 ROMs and one can run tests on the onboard ROM, looking for for defective RAM, defective LED display, defective 6530 ports.

Here I present the complete design of the board, with help and permission of Dwight Elvey, Santo Nucifora and Liu Ganning.
In October 2025 I have revised the page, build a diagnostic board myself and added the reverse engineered sources of the tests in MOS Technology standard assembler syntax instead of the obscure Forth like assembler Dwight uses. The EPROM can now be build and modified with modern tools.

The board has been used by many with success. The usual suspect, the 6530-002 RRIOT, was not always the problem maker. Defective RAM IC, a TTL IC with dead ports and such also were found
by using the test programs to pinpoint the area to check.

KIM-1 Revisions, what changed?

I know of seven KIM-1 revisions, labeled Rev A-G and the first one unlabeled. Rev C is unknown!

What changed between these revisions?

Not much. The PCB underwent several changes around the logo area, from KIM-1 MOS to Commodore C-MOS. That happened from Rev A to Rev D, indicating the takeover by Commodore of MOS Technology. And some small numbers/artefacts etched in various Revs.

Some have serial numbers, the first ones on the back on the right, later had stamped/written numbers like PAxxx (Palo Alto) and SCxxx (Santa Clara) of Commodore production facilities

There was a change in the PCB from Rev A to B.

Rev A

Rev B

Another change appeared going from Rev B to Rev D. The keyboard changed, the SST switch moved to the other side. And there were some extra holes required for the new keybaord, some traces needed to move also.

Rev A front keyboard


Rev A back keyboard


Rev D front keyboard


Rev A back keyboard


The User Manual went from version 15 (January 1976) to 15A (March 1976) to 15B (August 1976) without significant changes, mostly typing errors and the change of keyboard from Rev B to Rev D.
The keyboard changed from rev B to Rev D. The SST switch moved to the other side, the first Rev keyboards were not very reliable.

Rev B

Rev D

What did not change?

The 6530 – 002 and -003 were from many different dates between 1976 and 1980. The functionality stayed the same, no software changes are known. It seems the same mask was used to produce another batch due to the demand for KIM-1s. On Rev F and G I have seen older 6530s (ceramic ones) from much earlies dates, old stock being used?

The large Circuit Diagram poster stayed the same for all revisions.

Parts used

The parts used in all these revisions changed from as much as possible made by MOS Technology (6102) to industry standard compatible types (2102). E.g the RAM ICs were all third party in later revisions.
The capacitors, mostly yellow tube types, also came in various colors and sources between revisions.

Except for Rev G no IC sockets were used.

KIM-1, were IC sockets used?

Before I saw the last revision, Rev G, I had never seen an original KIM-1 with IC sockets. All ICs were soldered right into the PCB.

Now I have a KIM-1 Rev G and a photo by Dick Dral of his KIM-1 Rev G with white IC sockets.


So the last iteration of the KIM-1 did have IC sockets.

Not only did Rev G come with sockets, they used not only white sockets, black ones too (Thanks Santo Nucifora).

Images of the 6530s I have

Over the years I have acquired quite some 6530 ICs. Either as IC or built into a KIM-1, Jolt or Chessmate.

On this page I show these 6530s.

My KIM-1 collection

In 2024/2025 I completed my KIM-1 collection with one or two from every Revision, from first edition to Rev G, nine in total.

Versions of the KIM-1 User Manual

I have so far found 5 versions of the KIM-1 User Manual.

First Edition January 1976
Second Edition March 1976
Second Edition August 1976
Rockwell branded version 1977.
German version 1977
Only small updates, some errors, and the change of keyboard with SST switch right to left.

All available here: KIM-1 manuals and MOS Technology documents – Retro Computing

The Rockwell KIM-1, myth or?

Was there a Rockwell KIM-1? A myth or? Yes and no.

There is a KIM-1 packaged and sold by Rockwell in 1977. I bought one in 1977.
No, it is a MOS Technology produced KIM-1 PCB.

Yes, Rockwell added documents with Rockwell title pages and contents 99% written by MOS Technology.
The Rockwell KIM-1 is just an OEM product!

post

The Rockwell KIM-1

Once in a while I hear a myth on the internet about Rockwell manufactured the KIM-1. That myth needs to be debunked.

Rockwell did sell KIM-1s as an OEM product around 1977. They bought the KIM-1 PCB, made in a Commodore factory and put a sticker on the right corner, covering the Commodore MOS logo and text, as you can see in the image below.

The documentation such as KIM-1 User Manual and the Circuit Poster were given a new front and back, the contents of the User Manual were 99% coming verbatim from MOS Technology/Commodore. The Programming and Hardware Manual were later (and better) versions of the MOS Technology documents, no trace of the 6501!

I can proof this, in 1978 I bought a KIM-1 from a Dutch distributor Famatra and still have it. It was a Rockwell package. Here you see photos of my Rockwell KIM-1 package labeled as Rockwell but it really is a Commodore MOS Technology product rebranded. It did not take long before Rockwell started to sell the AIM 65 as replacement and I never saw advertisements not a Databook with a Rockwell KIM-1 in it.

The Rockwell KIM-1 User Manual is scanned by me and available on the KIM-1 and MOS Technology manuals page, as are (later versions of) the Rockwell Hardware and Programming manual. I might scan these Rev 0 versions one day also.

See the page of me and my KIM-1 for my first KIM-1 and its history.

You can see the text Commodore and MOS logo shining trough underneath the Rockwell sticker. And the number SC1276 gives away it was manufactured in the Santa Clara Commdore factory.

>


Click here for a large version.