A 6507 CPU with a 6532 RIOT and a 27C512 EEPROM on a small breadboard.
Github with circuit diagram and sources
About small SBC systems
A 6507 CPU with a 6532 RIOT and a 27C512 EEPROM on a small breadboard.
Github with circuit diagram and sources
My KIM-1 came as an Rockwell OEM kit. The Rev F board is made by Commodore MOS Technology, the packaging and manuals are the original MOS Technology books, but Rockwell branded.
The logo on the KIM-1 is covered with a sticker, of course to have the Rockwell logo on the board. But some one was so clever to add essential information and addresses of the KIM-1 monitor.
Guido Lehwalder gave me photos of his KIM-1 Rev A. Thanks!
Note the different colors of components.
I added these to the KIM-1 Revisions page.
Tor-Eirik Bakke Lunde a.k.a TEBL created several computer systems with detailed documentation.
The RC-ONE is a KIM-1 clone, inspired by the design by Ruud Baltissen, which can be built in a compact to much expanded format.
TEBL separated functionality into separate boards so that each version would cost only around 5$ per piece instead. It means it’s no longer a single board computer, but if it means more people can build it as a fun project then that’s a plus in my book. The main setup does not include the additional 15 I/O lines due to space requirements, but you can add those back to the system by including the 65K Expansion (in addition to the backplane module) if you want to. If you just want to play around with the system and try your hand at machine language coding, you can get started with the CPU board, UI board and a keypad module.
The whole design is documented on TEBLs github page, from circuit diagrams to PCB design.
The manual is an excellent guide to the system, read that first!
Tor-Eirik Bakke Lunde a.k.a TEBL created several computer systems with detailed documentation.
The RC-ONE is a KIM-1 clone, inspired by the design by Ruud Baltissen, which can be built in a compact to much expanded format.
TEBL separated functionality into separate boards so that each version would cost only around 5$ per piece instead. It means it’s no longer a single board computer, but if it means more people can build it as a fun project then that’s a plus in my book. The main setup does not include the additional 15 I/O lines due to space requirements, but you can add those back to the system by including the 65K Expansion (in addition to the backplane module) if you want to. If you just want to play around with the system and try your hand at machine language coding, you can get started with the CPU board, UI board and a keypad module.
The whole design is documented on TEBLs github page, from circuit diagrams to PCB design.
The manual is an excellent guide to the system, read that first!
New in my collection of SBCs:
Micro-Professor MPF-1B. A Z80 based SBC. Perfect trainer. In very good condition, with Tiny Basic built-in. Complete in original box, Monitor source listing, Multitect powersupply,
German handbook, alas no Basic template.
Works perfect:
Ralf (Ralf02, forum64.de) started a thread on the forum64 called Instandsetzung und Nachbau eines Kim-1 in March 2022.
99 pages further of designs and discussions in the thread, delivered a working KIM-1 that is closer to the original KIM-1 than any KIM-1 replica designed. A great achievement and a well deserved compliment to Ralf!
The work of Ralf is not limited to the KIM-1 replica itself. He also designed a KIM I/O module and a 1541 IEC/RAM/ROM module.
Noteworthy is the replica of the KIM-1 keypad.
The IEC-floppy/RAM card is a card connected to the Extension connector of the KIM-1 (any KIM-1, original and replica).
The IEC card has to be connected to the I/O card via a flat-cable to access the Kx address decoding signals.
Available downloads:
The IEC interface
Dave McMurtrie, known e.g from the facebook group Commodore International Historical Society, is a KIM-1 and Commodore collector. This year he surprised the KIM-1 users with an implementation of the IEC protocol for the KIM-1. With an IEC interface one can access many Commodore devices like the 1541 floppy disk drive. The interface is simple, a 7406 and some resistors and the typical DIN connector used by Commodore. Dave took the IEC routines from the C64 kernal and added a simple interface to save and load in the KIM-1 method: files have a one byte ID as filename and the same locations as the KIM-1 tape routines 17F5 -17F9 are used for start, end address and ID.
More on the 1541 IEC for KIM-1 can be found here..
How to use (from the German userguide)
Connect a Commodore 1541 floppy drive to the IEC card, Power on the 1541 and Reset the KIM-1, that should also reset the 1541.
The address of the Load/Save routines are:
SAVE: $E148
LOAD: $E000
$17F5 have the Startaddress low byte, $17F6 the Startaddress high.
$17F7 have the Endaddress low byte, $17F8 the Startaddress high.
$17F9 gets the File ID, use $01 – $FE
Do not load or save to/from addresses $0000-$1FF.
Example of storing memory from $0200-$02FF
Enter the following data
00F1 00 (CLD)
17F5 00 SAL
17F6 02 SAH
17F7 00 EAL
17F8 03 EAH
17F9 01 TAPE ID
Now start the save with a ‘Go’ at $E148. The floppy drive should now start and a file with name ’01’ saved.
Load a file into memory
To load the file stored in the example enter the following:
00F1 00 CLD
17F9 01 Tape ID
E000 GO start laod
The 1541 will start and the file “01” loaded into memory.
Press Reset or fill the vectors first:
17FA 00
17FB 1C
17FC 00
17FD 1C
17FE 00
17FF 1C
KB9 Basic
Netzherpes Nills posted a solution to use the IEC routines from Basic:
The I/O card has connectors for Power, audio in/output for data save and load, and a RS232 connector. All signals on the Application connector are made available on 2×22 pinheader.
To connect the IEC/RAM/ROM card there is a 2×5 pinheader.
Available downloads:
The replica is yet another implementation of the idea from my Dutch friend Ruud Baltissen: Build a KIM-1 with 6532s replacing the 6530-002/003.
What makes this replica special is:
The keyboard is the best replica of the KIM-1 keyboard ever seen, see the KIM-1 replica keyboard page for details
Ralf made available the gerbers of the Nachbau KIM-1 PCB and wrote a (in German) construction guide.
Here are the available downloads:
Bare PCBs (thanks Micha!), not the latest, but will give an operational KIM-1