post

Programming a Microcomputer 6502

Programming a Microcomputer 6502, by Caxton C. Forster, scanned and added to the KIM-1 Articles and Books page for download.

Enjoy!

post

KIM-1 Pascal-M compiler

Finally the KIM-1 Pascal-M compiler is available.

After years of (I admit, intermittent) restauration work from paper, the whole package is available again to load on the KIM-1, now including a cross compiler.

post

KIM-1 Userguide

Added the ‘user guide’ chapters from the book ‘Microcomputer Principles Featuring the 6502/KIM-1′ as KIM-1 User guide.

post

Microcomputer Experimenting with KIM-1

Another book scanned:

Microcomputer Experimenting with the MOS Technology KIM-1 by Lance Leventhal.

post

KIM-1 Book scanned

Motivated by Jeffrey Brace of VCF I have scanned and published Microcomputer Systems Principles featuring the 6502 KIM, Authors Camp, Smay and Triska

Introduction to KIM-1 programming, 6502, and also 6800 and 8080.

Microcomputer Systems Principles featuring the 6502 KIM, Camp, Smay and Triska

KIM-1 first clones

On this page early KIM-1 clones with the, at that time, available RRIOTS.
The KIN and SuperKIM are KIM-1s because they have he KIM-1 RRIOTs. The last two, the Scandinavian Digitus and a Conversational Voice Terminal Corp one have a PCB with similar layout and sizes, real KIM-1’s with the KIM-1 RRIOTS with newer or more RAM.

post

KIM Clone

A KIM-1 clone build by Bob Applegate of Corsham Technologies.

The idea was replace the 6530’s with 6532 and by careful memory decoding have the I/O, timer and RAM of the 6532’s appear at the same locations as the 6530-002 and -003. ROM is added with an EPROM.
Not an exact copy in dimensions , and the ROM has been changed/enhanced/improved with a xKIM Monitor by Bob Applegate (hex upload e.g.), though the original KIM-1 ROM should work also.

The result is a high quality build, and an exact KIM-1. With many extra’s

Available assembled and tested or as a kit. I have bought the Rev 2 PCB with essential parts from Corsham to build it!

And also bought the assembled Rev 5 with expansion connector, motherboard, Proto board,  KIM Clone I/O and SD/RTC Shield.

This is a dream of a 6502 development system! The SD shield has a simple interface in the xKIM monitor to load and save files on the SD, which is a FAT formatted card, Fast enough of course and easy to exchange fiiles on a PC with a cross assembler.

What you find here:


Photos of my Corsham Technologies cards:









Rev 1A Corsham, close to Rev 2

KIM-1 RAM/ROM and I/O board connected to a KIM-1

post

Radio Bulletin Articles

Here a selection of interesting 6502/KIM and general RB electronics/computer articles, written by me and others, (in Dutch) in Radio Bulletin in the period 1977 to 1987. Note that some articles were reprinted in the CB specials, see the RB Specials page.

Grote prijsvraag, het begin van mijn redactionele bijdragen aan Radio Bulletin
Jaarinhoud 1977 1
Jaarinhoud 1977 2
De Microprocessor, mei juli 1977, Dick de Boer
Digitale dokatimer, oktober 1977, Hans Otten
Geheugenuitbreiding voor de KIM, November 1977, Dick de Boer
De KIM-1 aanschaf via Radio Bulletin
De KIM-1, Augustus 1977, D.M. de Boer
Mastermind op de KIM-1, December 1977, J.M. van der Peijl en D.M. de Boer
Melodiant, Augustus 1977, D.M. de Boer
Microgebeuren Augustus 1977, a.o. KIM gg club
Microgebeuren November 1977, BEM Brutech, Visser Assembling Electronics
De Videoscoop, December 1977, Hans Otten
Zelf programmas maken, September 1977, D.M. de Boer
Jaarinhoud 1978 1
Jaarinhoud 1978 2
Automatische register uitlezing, Februari 1978, D.M. de Boer
De VIM getest, November 1978
Digitale Voltmeter IC’s, Augustus 1978, Hans Otten
Press Communication Award Dick de Boer
Eprom programmeer apparaat, Juni Juli 1978, J.M. van der Peijl
Grafisch TV-display 1978 1979, D.M. de Boer
Microgebeuren,HCC, Ing Bureau Koopmand nieuws TVT-6, Memory+, First Book of KIM, Mei 1978
Programmeren stap voor stap, 1978, 1979 (zie ook RB CB Special voor laatste deel, D.M. de Boer
Televisiespelletjes, October 1978, Hans Otten
Zelf een print maken, October 1978, Hans Otten
Cosmicos computer voor zelfbouw, H.B. Stuurman, boek en serie
Jaarinhoud 1979 1
Jaarinhoud 1979 1
De 8088, November 1979, Hans Otten
De MCS Alpha 1 getest, Augustus 1979, Hans Otten
De Challenger Ohio 1P getest, Juli 1979, Hans Otten
De Compucolor II goed getest, Juni 1979, Hans Otten
De Heathkit H14 printer, Oktober 1979, D.M. de Boer
De PET getest, April 1979, Hans Otten
De TRS 80 getest, November 1979, Hans Otten
Geheugenuitbreiding voor de KIM, September October 1979, Hans Otten
Het Heathkit 8 systeem getest, Juli 1979, Hans Otten
Letters op het grafisch display, Mei Juni Juli 1979, D.M. de Boer
Memory plus getest, Mei 1979, Hans Otten
Morse decodering met de KIM, juli Augustus 1979, M.B. Immerzeel
Professioneel toetsenbord voor de PET, November 1979, Hans Otten
Zelf voedingen ontwerpen en bouwen, Januari 1979 – Januari 1980, Hans Otten
Zero Page shifter, Augustus 1979, D.M. de Boer
Jaarinhoud 1980
Amicos systeem getest, September 1980, Hans Otten
Overdruk Amicos systeem getest, Hans Otten
Basic versus Pascal, December 1980, Hans Otten
BEM Impact 1000, Januari 1980, Hans Otten
De Apple II getest, Januari 1980, Hans Otten
De KTM2 getest, April 1980, Hans Otten
De PC100 getest (AIM 65), Augustus 1980, Hans Otten
Hexadecimaal toetsenbord 6502 systemen, September 1980, D. Hul
Kim timer en klok, Mei 1980, Herman Perk
Knutselen met cassettedeck, Maart 1980, Hans Otten
Logitester, Augustus 1980, Hans Otten
Microgebeuren April 1980, BEM Brutech
Microgebeuren April 1980, BEM Brutech
Persprijs H.B. Stuurman , eervolle vermelding Hans Otten, November 1980
Samson en Satellite getest, November 1980, Hans Otten
Sinclair ZX80 getest, Januari 1980, Hans Otten
U/ART schakeling, Juni 1980, Hans Otten
Video modulatoren getest, Maart 1980, Hans Otten
WH89 getest, Juni 1980, Hans Otten
Baudrate generator, Augustus 1980, Hans Otten
Apple Z80 Softcard, Mei 1981, Hans Otten
Jaarinhoud 1981
Leeftimer , 1 april 1981, Paul de Beer
50 jaar RB, Januari 1981
4 Kbytes EPROM-kaart, September 1981, Paul de Beer
Baudrate generator, Augustus 1980, Hans Otten
CBM8032 getest, Oktober 1981, Hans Otten
Challenger 8P getest, Maart 1981, Hans Otten
De Apple speelt muziek, Januari 1981, Hans Otten
Frequentiemeter, Januari 1981, Dohmen en Koekoek
Grafisch display monitor voor de KIM, 1979 1981, Dohmen en Koekoek
Gregoriaanse klok, Mei 1981, Dohmen en Koekoek
Logische variabelen in Basic, April 1981, Hans Otten
Mini assembler, Maart April 1981, Dohmen en Koekoek
Moederprint, Juli 1981, Paul de Beer
Ombouw van een Philips TX televisie, Juli 1981, Hans Otten
Ozz Programma CBM8032, Oktober 1981, Hans Otten
P2000 getest, Augustus 1981, Hans Otten
Tekentabletten voor de Apple, September 1981, Hans Otten
Telex monitor programma april juni 1981, M. B. Immerzeel
TRS 80 grafische uitbreiding, Maart 1981, Hans Otten
UCSD Pascal op de Apple, Februari 1981, Hans Otten
VIC-20, Mei 1981, Hans Otten
Jaarinhoud 1982
Uitslag van de RB-Programmeerwedstrijd, Oktober 1982, Hans Otten
Alarm 1982, april 1982, P. Sanders
Andere cursor voor de Apple II, Februari 1982, Hans Otten
Apple III getest, Juni 1982, Hans Otten
Assembly Language Development System, December 1982, Hans Otten
Beeldbewerking, Mei Juni 1982, Paul de Beer
Color Computer TRS80, September 1982, Hans Otten
IBM Personal Computer, Maart 1982, Hans Otten
ITT3030 microcomputer, November 1982, Hans Otten
Lijnen op het grafisch display, Februari 1982, R. Koekoek
Lilith Personal Computer, April 1982, Hans Otten
Osborne 1 December 1982, Hans Otten
Omegasoft Pascal compiler voor de 6809, Augustus 1982, Hans Otten
PC8000 getest Augustus 1982.pdf
Printer software in Pascal, April 1982, Hans Otten
VIC-20 getest, Juli 1982, Hans Otten
WH89 software, Januari 1982, Hans Otten
YD-8100 8110 getest, Mei 1982, Hans Otten
Z-8-ontwikkelsysteem, Oktober 1982, Hans Otten
Jaarinhoud 1983
48K ram kaart voor de 6502, September 1983, Paul de Beer zie ook de Cosmicos pagina voor 48 kaart ontwerp
ACIA6850, seriële in- en uitvoer September – November 1983, Hans Otten
Apple als terminal, April 1982, Hans OttenAssembler source
Apple IIe Lisa, Mei 1983, Hans Otten
Atari Computers, Februari 1983, Hans Otten
Basis108, Januari 1983, Hans Otten
BBC Microcomputer, December 1983, Hans Otten
Commodore 64, Mei 1983, Hans Otten
Digiscope voor 6502-systemen, April 1983, Hans Otten
Microprofessor 1, April 1983, Hans Otten
RB en de Teleac-cursus Pascal, Oktober 1983, Hans Otten
TRS-80 model 100, November 1983, Hans Otten
Uitbreidingskaart voor de VIC-20, Februari 1983, Hans Otten
Zenith 100 computers, Juni 1983, Hans Otten
Jaarinhoud 1984
Computer terminal voor zelfbouw, December 1984 Februari 1985, Hans Otten
Computers en analoge schakelaars, Juli 1984, Hans Otten
COMX35 Hobbycomputer, September 1984, Hans Otten
FM Meetzender, Juli 1984, Hans Otten
Centronics Standaard Augustus 1984, Hans Otten
Kaypro II Personal Computer, Maart 1984, Hans Otten
MDCR voor de 6502, April 1984, Hans Otten
MDCR elementaire routines, Hans Otten
MDCR datasheet
Microcomputers en Pascal, Januari 1984, Hans Otten
Micro-professor MPF-1 Plus Mei 1984, Hans Otten
Parallele in- en uitvoer VIA en PIA, Mei 1984, Hans Otten
Teach robot November 1984, Hans Otten
Zin en onzin van benchmark testen, September 1984, Hans Otten
ZX-Spectrum, Januari 1984, Hans Otten
/td> Alles over EPROMs, October November 1985, Hans Otten
/td> Bondwell-12, April 1985, Hans Otten
/td> Centronics Parallel Interface, September 1985, Hans Otten
/td> Elektronica bouwdozen van Philips April 1985, R.J.Majoor
Opvolgers van de 6502, Augustus 1985, Hans Otten
Rechtstreekse netvoeding 1985, De M.
Stabilisatoren-toepassingen April 1985.pdf, R. ten Mijtelen
Voor U gelezen, Hans Otten
82S123 PROM programmeren
Alles over de seriele RS-232-C interface, Januari 1986, Hans Otten
Armeluis datacommunicatie, Maart 1986, Hans Otten
Centronics printer voor RS-232-C interface, April 1986, Hans Otten
Delta vertrager, December 1986 Mei 1987, Hans Otten
Gassensor, Oktober 1986, Hans Otten
Luchtvochtigheidsmeter, November 1986, Hans Otten
Magneetsensor, Oktober 1986, Hans Otten
Motor sturen uit de computer, December 1986, Wildevang
RS-232-C Interface voor de Commodore 64, Februari 1986, Hans Otten
Digitale in- en uitgangen via RS-232-C, April 1987, Hans Otten
RB Historie 1 September 1987
RB Historie 2 September 1987

Scanned full older Radio Bulletin magazines

post

RB Specials

When I was an editor at Radio Bulletin we published several specials. Some were additions to the magazine, two specials were on sale.

RB CB Special 1980. The early KIM-1 articles by Dick de Boer.
RB CB special inhoud
De Keuze van een Personal Computer, Hans Otten
rbspecialmicrocomputers, D.M. de Boer
EPROM programmeerapparaat met de KIM, J.M. v.d. Peijl
Grafisch TV-display, D.M. de Boer
Mastermind op de KIM, J.M. v.d. Peijl
Morse-decodering met de KIM, M.B. Immerzaal
Programmeren, stap voor stap
Zero page shifter. D.M. de Boer
Automatische registeruitlezing, D.M. de Boer
CB Special 1982. KIM uitbreidingen Paul de Beer en Hans Otten.
Inhoud CB Special
EPROM programmeerapparaat PET en KIM, J.M. v.d. Peijl, P.G.J. de Beer
Geheugenuitbreiding voor 6502-systemen, H.J.C. Otten, P.G.J. de Beer
Mini-assembler voorde 6502, M. Dohmen, R. Koekoek
ASCII-toetsenbord UART-schakeling Baudrate generator, H.J.C. Otten
5V 20A Voeding voor microprocessorsystemen, Manudax
AMI-COS getest, overdruk Radio Bulletin Sepember 1980, H.J.C. Otten
De microprocessor van morgen, P.G.J. de Beer, H.J.C. Otten
uprofessioneel bijlage 1980, BEM Brutech

KIM-1 ROMs

The KIM-1 has 2K total ROM, in two 1K maskable ROMS of the 6530-002 and 6530-003.
The 6530-002 implements a TTY interface, a keyboard interface (hence the name Keyboard Interface Monitor) and 6 7 segment LED displays.
6530-003 is an audio cassette recorder extension of the KIM monitor.

On this page binaries and source listings and assembler sources for various assemblers.

I have two sets of KIM-1 ROMs. On the KIM-1 ROM dump done by Dwight Elvey, the filler bytes (unused locations in the ROM) are filled with $00.
I confirmed the dumps of Dwight (who were faulty) by making a dump of the ROMs in my own KIM-1.

The other set, found all over the internet, is the result of assembling the source (see below) in which the assembler used $FF for the filler bytes. It makes sense to use $FF, since EPROMs can be programmed to make ‘1’s to 0’s. Functionally the filler byte is irrelevant, so I present here the ROMs with filler byte 00 (original KIM-1 dumps) and filler byte FF (assembly result).

6530-002 $1C00-$1FFF, filler bytes $FF 6530-002 ROM
6530-003 $1800-$1BFF, filler bytes $FF 6530-003 ROM

6530-002 $1C00-$1FFF, filler bytes $00 6530-002 ROM
6530-003 $1800-$1BFF, filler bytes $00 6530-003 ROM

Source code listings

Listing from the User Manual appendix
Listing from the User Manual appendix in text HTML format
Listing from the User Manual appendix in text format

Assembler sources

Source in MOS Technology format
Source in Ruud Baltissen assembler format
Source in CC65 format