I have acquired 3! Superjolts. With a Synertek Superjolt CP110 manual and Tiny Basic + RAP (assembler) in ROM.
A good opportunity to update the 6530 and the Jolt SuperJolt pages. Better quality and more documents, more photos, ROMs dumped.
About small SBC systems
I have acquired 3! Superjolts. With a Synertek Superjolt CP110 manual and Tiny Basic + RAP (assembler) in ROM.
A good opportunity to update the 6530 and the Jolt SuperJolt pages. Better quality and more documents, more photos, ROMs dumped.
CPU-4 is a 6502 SBC based upon the TIM 6530-004. Developed for teaching on the Technical University Eindhoven.
The only surviving part of the system is a 40 page Dutch manual.
Described are the function of TIM, Tiny Basic and Resident Assembler Program, same as the Jolt and Superjolt.
![]() |
Dutch manual of RC41523 CPU-4 |
Some excerpts from the manual:
6530-002 $1C00-$1FFF KIM-1 listing in KIM-1 Users manual
6530-003 $1800-$1BFF KIM-1 listing in KIM-1 Users manual
6530-004 $7000-$73FF TIM Terminal Monitor, see the TIM page
6530-005 According to this OSI appnote this is an unprogrammed version of the 6530 TIM
I have only seen ads for this part without further description of what this is.
It has the 16 I/O lines, 64 word RAM and the timer, which can generate an IRQ. One can assume the ROM is empty.
6530-006 Allied Leisure pinball version 1 (IC6)
6530-007 Allied Leisure pinball version 1 (IC3)
6530-008 Allied Leisure pinball version 1 (IC5)
6530-009 Allied Leisure pinball (IC5)
6530-010 Allied Leisure pinball (IC6)
6530-011 Allied Leisure / Fascination pinball (IC3)
6530-012 Gottlieb System 1 sound board (R3014-12)
6530-013 Gottlieb System 1 sound board (R3014-13)
6530-014 Gottlieb System 80 series sound board (R3016-11)
6530-016 Used in Gottlieb system 80/80A/80B sound boards
6530-024 Commodore Chessmate (based upon Peter Jennings MicroChess)
6530-241 MIOT in pinball machines
6530-243 MIOT in pinball machines
Commodore diskdrives ROM at $FC00-$FFFF
901466-01 6530-??? 2040 DOS 1.0 Shugart SA390 2040, 3040 and 4040
901466-02 6530-028 4040 DOS 1.2 Shugart SA390 2040, 3040 and 4040
901466-04 6530-034 8050 DOS 2.0 DOS 2.1 Shugart SA390
901483-02 6530-036 8050 DOS 2.5
901483-03 6530-038 8050 DOS 2.5 Micropolis 1006-II (8050)
901483-04 6530-039 8050 DOS 2.5 Tandon TM100-3M (8050)
901884-01 6530-040 8X50 DOS 2.7 Tandon TM100-3M (8050) Tandon TM100-4M (8250)
901885-01 6530-044 8X50 DOS 2.7 Micropolis ???
901885-04 6530-047 8X50 DOS 2.7 Micropolis 1006-II (8050) Micropolis 1006-IV (8250) Micropolis 1106-II (Safari, mit Garagentor, 8050) Micropolis 1106-IV (Safari, mit Garagentor, 8250)
901869-01 6530-048 DOS 2.7 M.P.I. 101SM (8050)M.P.I. 102?? (8250)
251256-02 6530-050 8250 DOS 2.7 Matsushita JU-570-2 (8250LP)
251257-02A 2716 DOS 2.7 Matsushita JU-570 (SFD-1001) Matsushita JU-570-2 (SFD-1001)
251474-01B 2716 DOS 2.7 Matsushita JU-570-2 (8250LP)
The RRIOT in CBM disk drives are only different in the ROM contents The rest is as follows:
– Pin 18 is PB6 (no CS1).
– Pin 19 is CS2 (noPB5) .
– Pin 17 (PB7/IRQ) has no Pullup.
– ROM is in $FC00 bis $FFFF (RS0=0, CS1=X, CS2=1).
– RAM is in $0000 bis $003F (RS0=1, CS1=X, CS2=0, A9=,0 A8=0, A7=0, A6=0).
– I/O is on $0080 bis $00BF (RS0=1, CS1=X, CS2=0, A9=,0 A8=0, A7=1, A6=0).
Logic of addressing:
RS0 CS1 CS2 A9 A8 A7 A6 ROM 0 X 1 - - - - RAM 1 X 0 0 0 0 0 IO 1 X 0 0 0 1 0
Via an adapter board Commodore reused older 6530’s with new firmware by disabling the built in ROM and adding a 2716.
See Zimmers Commodore archive. Note that not just any 6530 can be used in this way, only the 6530’s from the Commodore diskdrives. A more general approach with a 6532 is described below.
A similar hack is replacing a non-functional KIM 6530 with a 6532, a 2716 and some glue logic: Gilbert Coville) http://gc.org/rc2011sc/ and http://gc.org/rc2012ww/
Most if the information on this pages is also found on the pages of Martin Hoffman Vetter
The 6530 was produced by most 6502 manufactures, from MOS Technology/Commodore SG to Rockwell and Synertek. All production datasheets that I have seen are identical, The oldest one is a preliminary MOS datasheet for the MCS6530, missing the ordering pages of the production version.
The 6532 exists in CMOS, I have only seen the California Micro Devices GSE 65SC32 variant.
![]() |
Synertek 65C32 preliminary |
![]() |
GSE CMD 65SC32 |
![]() |
GSE CMD 65SC32 |
Other RIOTs
In Rockwell databooks there are more RIOTs described. 6531, 6534. Never seen in the wild, a mention here and there of being used in pinball machines.
The timer/counter is a lot more capable, 16 bits etc.
![]() |
R6531 ROM-RAM-I/O-Counter (RRIOC) |
![]() |
R6531 ROM-RAM-I/O-Counter (RRIOC) |
![]() |
R6531 ROM-RAM-I/O-Counter (RRIOC) |
![]() |
Rockwell R6534 ROM-IO-Counter (RIOC) |
Christian Ortner (mister-freeze at the VzEkC e. V. forum build a SBC with expansion around a TIM IC.
Here is his projects description of the TIM-1 SBC. TIM-1 OverviewSchematic, images, hex listing of Lunar Lander!
Christian Ortner (mister-freeze at the VzEkC e. V. forum build a SBC with expansion around a TIM IC.
Here is his projects description of the TIM-1 SBC.
Since the TIM chip is actually not available, the TIM-1 is unfortunately only useful for people who are in possession of a 6530-004. But, there is still the TIM-2 😉 The idea for the project came up when I got a few MPS 6530-004 by chance. Actually I always wanted to have an affordable KIM-1, but so far I haven’t found one. I also wanted to learn how to use KiCad.
TIM-1
With the TIM-1 project a SBC should be created, as authentic and as exact as possible after the original circuit diagram for the TIM chip of MOS. So for the TIM-1 -at least for the mainboard- only those parts should be used which were included in the MOS schematic and by the way only those parts which were available in the mid seventies. The design is based on the KIM-1 and other SBCs from that time. The layout is adapted to the original schematic, i.e. the parts can be found at the same place where they are placed in the schematic. This makes it easy to understand the system from the schematic. The TIM-1 needs 5 V supply voltage. If you use the EIA (RS232) interface, you have to supply -12V and +12V additionally. For the current loop (Teletype) there is an additional -10V supply required, but it can be assumed that -12V is also possible (maybe a Resistor must be changed). The transistor -according to the original schematic- PN2709A is probably a typing error. The PN 2907A will surely be the correct one. For simplified use with a modern terminal emulator the serial interface is led out laterally as TTl level. This allows the system to operate using only 5V and a USB to TTL adapter. The address decoding for the selection of RAM and RRIOT is incomplete, therefore there is a multiple selection over the whole address range. Therefore, when using the expansion card, an external disabling line for the internal RAM and the TIM chip is necessary to avoid address overlaps. Surely this could have been improved right away, but the TIM-1 should be expandable but, as far as possible, conform to the plan of MOS. The 4 SRAMs 2111 (256×4) on the board provide the user with 512 bytes (page 0 and 1). For small programs and for getting to know the TIM-1 this is very sufficient, but for more extensive programs this is of course too little. Therefore, the TIM-1 has received a simple memory expansion. This external card can be equipped with 8 pieces of RAM or EPROM (probably also modern EEPROM) with standard 2k x 8 (e.g. 2016 RAM and 2716 Eprom). A 4kx8 EPROM 2732 can be used as well, here the upper or lower 2 kB must be selected by jumper.
The operation of the TIM-1 is almost completely covered with the TIM manual from MOS.
Since the TIM chip is actually not available, the TIM-1 is unfortunately only useful for people who are in possession of a 6530-004. But, there is still the TIM-2 😉 The idea for the project came up when I got a few MPS 6530-004 by chance. Actually I always wanted to have an affordable KIM-1, but so far I haven’t found one. I also wanted to learn how to use KiCad.
TIM-1 Overview
TIM-1 Setup with Terminal and Papertape
TIM-1 running Lunarlander
TIM 1 Memory and Slot Card
TIM-1 with Expansion
![]() |
TIM-1 Schematic |
![]() |
TIM-1 Memory MAP |
![]() |
TIM-1 Memory Expansion Card |
![]() TIM-1 running Lunarlander |
LUNARLANDER for 6502 and TIM |
LUNAR LANDER for the 6502
HEX File from Mark Garetz´s Listing in Dr. Dobb´s Journal (August 1976).
Just typed in with a little debugging by Christian Ortner in 2023
![]() |
a reduced version AIM-65 Mini |
![]() |
micro AIM-65 version 2 |
For AIM 65 ROMS and manuals, see the AIM 65 pages!
Eduardo Casino has designed with modern tools, like Kicad and image software Inkscape a PCB for the KIM-1 which is as close as he could get to a Rev D.
This of course brought up the issue of how to get the 6530-002 and 6520-003 for this board, since those are unobtainable since a long time.
That can be solved with a FPGA. Or with a fast microcontroller like the Teensy, that is already proofed to be a good 6502 and more emulator (MCL65+).
As a first step Eduardo designed a PCB that is placed on top of the KIM-1. The 6530-002 and -003 need to be replaced with IC sockets, the PCB inserts in these sockets. It is like the Corsham 6530 replacement board, but now for both 6530s.
The style of the PCB is adapted to the syle of original KIM-1 and Eduardo’s reproduction, with curved lines.
Details, gerbers, Kicad project, at Eduardo Casino’s github page.
Eduardo Casino has designed with modern tools, like Kicad and image software Inkscape a PCB for the KIM-1 which is as close as he could get to a Rev D.
Based upon images on the Revisions pages on this site.
On this forum64.de thread he published the design, and made all available on his github pages.
The PCB is an exact PCB replica of the KIM-1. It therefore require s6530-002 and -003 RRIOTs, which are not available anymore.
Dual 6532 adapter board
Replacing the 6530 with a 6532 and ROM and some glue logic is a well known method nowadays.
Eduardo designed a PCB that replaces both 6530-002 and 6530-003 on a standard KIM-1 and of course his replica with a PCB that fits in the IC sockets of the 6530’s. That makes a KIM-1 completely operational!
See this github page for the design.
KIM-1 keypad replacement
This article is written by Jeff M. Nay, about his experiments to restore a KIM-1 to working order, testing the 6530-002 RRIOT with his own KIM-1.
The challenge was to address the second 6530-002 in this setup at another address then the onboard 6530-002 RRIOT.
The experiment was a success, the 6530-002 is indeed in a bad state, the ROM is corrupt and it had to be replaced.
The KIM-1, from a friend, was in a bad state. The repair was a success also. He was able to get this old KIM-1 working again, after only having to replace, the 6502 CPU, the 6530-002 RRIOT Chip with a Corsham 6530 Replacement board, all 8 Memory Chips and the U17 7406 inverter.
Read more in the group: KIM-1 – Google Groups
Attach Breadboard to working KIM-1, using Expansion Port and using K4 and K2 from Application Port (Corsham Application Board)
NOTE: Turn all SW1 switches on CORSHAM Board Off (Or data will repeat at K1,K2,K3,K4)
I started by wiring the data lines on the 6530 to the expansion board pins 15-8.
Then the address lines to pins A-L.
Now it is just a matter of wiring the control lines correctly.
You should be able to read ROM at $1000
Looking below at the data sheet, where the address of the I/O and RAM are determined by A9-A6. This means it is not hard set for $1700 or $1740.
K5 ($1400) + A9-A6 determines where the IO of both 6530s will start and end.
I ended up using K2, which starts at $0800 + A9-A6 means my I/O registers should start at $0B40 for the 6530-002 or $0B00 for the 6530-003
I also use K4 for the ROM section of the 6530-002 which starts the ROM section at $1000
A9+A8 = 1100000000 = 300H to 1100111111 = 33FH(K5) $1400+$300 Start the IO for 6530-003 at $1700.(K5) $1400+$33F End the IO for 6530-003 at $173F6530-002 A9+A8+A6 =1101000000=340H to 1101111111=37FH(K5) $1400+$340 Start the IO for 6530-002 at $1740(k5) $1400+$37F End the IO for 6530-002 at $177F |
A9+A8=1100000000 =300H to 1100111111=33FH(K2) $0800+$300 Start the IO for 6530-003 at $0B00.(K2) $1400+$33F End the IO for 6530-003 at $0B3F6530-002 A9+A8+A6=1101000000=340H to 1101111111=37FH(K2) $1400+$340 Start the IO for 6530-002 at $0B40(K2) $1400+$37F End the IO for 6530-002 at $0B7F |
This is the ROM of 6530-002 breadboard being accessed at $1000 (85)
The now working KIM-1: