Focal runs on KIM-1 Simulator

KIM-1 Simulator version 1.1.6 has been published. Get it here.

It now supports Focal-V3D 12-AUG-77 (the Aresco version) from the KIM-1 Software page, see here.

Updates to the Simulator are a working echo suppression (see here for background). Available to any program.

For Focal V3D a setting has to be made in the Settings, to allow Focal to do its magic in the input routine.

By working on Focal I did add comments to the disassembly of what I found. You will find the original by Paul R. Santa-Marie and my partly commented version in the archive.

RRIOT testing on a breadboard 6530-002

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 eight memory Chips and the U17 7406 inverter.

Breadboard Test for 6530-002

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.

  • Phase 2, pin 3 of the 6530 going to pin U of the Expansion board (Yellow)
  • Pin 4 (RSO) of the 6530 going to (K4) of my Corsham Application Board – (Don’t forget pull up resistor) (Blue)
  • RES pin 16 of the 6530 wired to pin 7 (RST) of the Expansion board
  • Pin 18, (CS1) on the 6530. Going to (K2) of my Corsham Application Board – (Don’t forget pull up resistor) (White)
  • Power going to pin 20 and Gnd going to pin 1

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


Onboard 6530s
6530-003

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 $173F

6530-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

Bread Board 6530-002
6530-003

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 $0B3F

6530-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:

 

KIM-1 and TIM updates

I have added the following to the KIM-2 KIM-3-KIM-4 KIM-5 KIM-6 pages:

– brochure with photos and descriptions and pricelist KIM System Products
– photos of KIM-2 and KIM4 with KIM-4 motherboard with KIM-3b, KIM-5, KIM-6
– brochure TIM System Development Aid with pricelist

The brochure of KIM-5 etc is from Commodore, the KIM-2 RAM was already dropped for a higher capacity KIM-3B. The KIM-5 was still mentioned as product. Alas I have never seen or heard of a KIM-5 in the hands of a user. So the ROMS are lost alas.

KIM-4 with KIM-3B, KIM-5, KIM-6

macOS compiled version of KIM-1 Simulator

Thanks to user hobo of https://groups.google.com/g/pal6502 a macOS compiled app is now included.

KIM-1 Circuit Diagram high resolution poster, cleaned up again

A couple of weeks I published the KIM-1 Circuit Diagram in high resolution, cleaned up by Joshy of Forum64.

Since then I saw people print the poster, and I did have myself made a mouse mat and a poster in KIM-1 format.

To let the printing company do its work I made two new versions of the poster:

  • KIM-1 Circuit Diagram in high resolution, cleaned up by Joshy of Forum64 and cleaned up again by me (year 1975, some artefacts
  • KIM-1 Circuit Diagram in high resolution, cleaned up with wide borders (for canvas prints)

Look at the KIM-1 Manuals page for those new, large files images.

Who were involved in the development of KIM-1 and TIM?

The 6530-002 (the KIM monitor), 6530-003 (the KIM tape routines) and 6530-004 (TIM, the teletype monitor) are in the ROM of these IC’s. Developed in/for/by MOS Technology.

For TIM the Story of TIM (DEMON as Ray Holt called it) tells about Manny Lomas.

It would be nice to know more who did hardware and software design for the KIM-1 (must have been a small team since they are so intertwined) of these innovative early 6502 development.

The story should start with Chuck Peddle and his team. They developed the 6502 and supporting IC’s like 6530 (RRIOT) and 6532 (RIOT).

The story of KIM talks about Don McLaughlin, MOS Technology founder and engineering manager of the project. Peddle and a programming manager named Bob Winterhalt agreed with the idea and the three men began the design. According to MOS Technology employee Al Charpentier, John May did the actual design.

KIM-1 high resolution poster cleaned up

Joshy, Forum64 member, cleaned up the high resolution poster. Available here.

The Best of Micro 3

Partial scan of The Best of Micro 3: AIM 65 SYM-1 KIM-1 part and General (6522).

post

Updates to KIM-1, AIM 65 and SYM-1 pages

With the help of users on the German Classic Computing forum I have added many manuals and magazines in German about those systems:

AIM 65 PC100 manuals
MICROMAG magazines
KIM-1 manuals in German

I also added books on the 6502 in general and on the KIM-1, SYM-1 and AIM 65 to the Books section.

Reading old magazines is always fun, from the period 1976 to 198x magazines were filled with articles on the 6502, the KIM-1 and other SBC’s.

German, Dutch and English magazine articles extracted here.
Kilobaud, Byte, Dr Dobbs and of course the dedicated 6502 User Notes, MICRO Journal and Compute are valuable sources, but look at the many magazines on this page!

post

Kilobaud

1977 01 Tiny Basic a mini language for your micro
1977 01 What’s that Digital Group Really Doing
1977 02 The remarkable Apple 1 Computer
Found: A use for Your Computer! clock program for KIM-1
1977 03 KIM-1 Advertisement, Johnson Computer
1977 03 Super-Tube .. jazzing up the Digital group TVT
1977 04 KIM-1 Memory Expansion
kilobaud 1977 03 The Gory details of cassette storage
1977 04 Apple 1 Advert
1977 05 Adding “Plop” to Your system, 6502 noise
KIM forum 1977 07
kilobaud 1977 08 KIM Troubleshoot Your Software
kilobaud 1977 Is the KIM for Every-1??
kilobaud 1977 08 KIM Forum
kilobaud 1977 09 Build a 20 dollar EPROM programmer
kilobaud 1977 10 Dedicated Controllers KIM-1
kilobaud 1977 11 KIM-1 meets S-100
kilobaud 1977 11 Hyper about Slow Load Times
Hypertabe, Jim Butterfield
kilobaud 1977 11 Expand your KIM1
kilobaud 1977 11 KIM Forum
kilobaud 1977 12 Tiny Basic
kilobaud 1977 12 Expand your KIM1 part 2
kilobaud 1977 12 Here’s HUEY, super calculator
kilobaud 1977 12 TVT Hardware design
part 1 Don Lancaster
kilobaud 178 01 Growing with KIM-1
kilobaud 1978 01 Software Keyboard interface for KIM-1, Hal Chamberlin
kilobaud 178 01 TVT Hardware design
part 2 Don Lancaster
kilobaud 1978 02 Expand your KIM1 part 3
kilobaud 1978 02 How Are You Feeling Today
Biorhythms with your KIM
1978 02 How much memory for a KIM?
Is 28K enough?
1978 03 Expand Your KIM Part 4
1978 03 Focal FCL65E 6502 Program Exchange
1978 03 Corrections on Hypertape and Gropwing with KIM articles
1978 04 KIMSI S-100
1978 05 PET’s First Report Card, featuring KIM-1 and Jolt
1978 05 Expand your KIM part 5
19878 06 Johnson Computer HDE Operating System
1978 06 KIM-1 Johnson Computer
1978 06 KIM-1 advertisement
1978 06 VIM-1 advertisement
1978 06 Tiny BASIC shortcuts
6502 Program Exchange President and Vice President
A Sensible expansion Atwood Memory for your KIM
1978 08 KIM + Chess = Microchess
1978 08 Software Debugging for Beginners
1978 08 Products Micro Technology Unlimited (2 pages)
1978 08 Advertisement Micro Technology Unlimited
1978 08 DATA1-K Resident assembler/Editor for 6502
1978 09 Do It All Expansion Board for KIM
1978 09 Super Cheap 2708 Programmer
1978 09 Troubleshooting 6502
1978 09 Troubleshooter’s Guide
1978 09 KIM Organ
MTU KIM-1 accessoires
1978 09 KIMSI Forethought,
Johnson Computer KIM expansion,
Watach 8K KIM Expansion
1978 09 Johnson Computer
8K BASIC for KIM
1978 09 DATA1-K Resident assembler/Editor
1978 09 KIM-1 VIM1 AIM-1
1978 09 RNB Enterprises KIM-1 VIM-1 Expansion
1978 09 RNB Enterprises KIM-1 VIM-1, VAK Expansion boards
1978 10 Budget System with KIM
1978 10 Not so Tiny (Basic)
1978 10 Build a One Chip Stepper
1978 10 Johnson Computer KIMSI KIM-4 KEM S-100 MB
1978 10 The Computerist
MEMORY VIDEO MOTHER PLUS expansions
1978 10 Compumart KIM-1 AIM 65
1978 10 JADE Computer products KIM-1 MEMORY PLUS
1978 11 Do it wih a KIMSI
1978 11 Receive Morse code the easy way
1978 11 KIM-1 for $179
1978 11 Johnson Computer HDE floppy disk system
1978 11 KIM-1 VIM-1 AIM-1

MTU PLUS Products
1978 11
1978 11 SYM-1 Synertek
1978 11 SUPERKIM MICROPRODUCTS
1978 11 SYM-1 Christmas special
1978 11 RNB Enterprises VAK-X boards
1979 01 SHHH … People Are Sleeping
1979 01 u-Panel, for KIM-1
1979 01 KIMSI, Errors Super cheap 2708 programmer
1979 01 Memory PLUS The Computerist for AimSymKim.
1979 01 KIM-1 $179 Johnson Computer
1979 01 MTU K-1008 Visible memory
1979 01 Sybex Rodney Zaks books
1979 01 KIM BUS is a winner, HDE 8K
1979 01 Compumart KIM-1 $179, KIM Enclosure
1979 02 A Block Structured Language for Microcomputers XPL0
1979 02 The Computerist PLUS hardware,
MICRO ADE MICROCHESS HELP software
1979 02 KIMSI, KIM-1
1979 02 KIM-1, SYM-1, AIM 65, JADE Computers
1979 04 Software for SUper Cheap 2708 PRogrammer
1979 04 The Computerist AIM 65 PLUS Hardware
1979 04 NCE/Compumart KIM-1 SYM-1 AIM 65
1979 04 KIM-1, SYM-1, AIM 65, JADE Computers
1979 05 KIMSI and BETSI photo
1979 05 KIMCTR Timer Frequency Counter
1979 05 The Computerist
AIM 65 VIDEO PLUS MOTHER PLUS MEMORY PLUS
1979 05 Advanced Computer Products: KIMSI, PLUS KIM software
1979 05 Compumart AIM 65 KIM-1 $159
1979 06 A “sneaky” interrupt for the 6502

1979 06 Peripheral Interfacing
1979 06 KIM Analog Input
1979 06 KIM-1 $179 etc
1979 06 The Computerist AIM 65 Enclosure, Memory PLUS
1979 07 Safe Ports for the KIM-1
1979 07 The 6502 and its Little Brothers
1979 07 RNB Enterprises VAK-4 16K Static Ram Board
1979 07 RNB Enterprises VAK-1 Motherboard
1979 07 Book review Caxton and Zaks
1979 07 The Computerist
AIM PLUS VIDEO PLUS MOTHR PLUS MEMORY PLUS
1979 08 Taking AIM
1979 08 The PAIA 8700
1979 08 MCIRO 6502 Journal, KIM Analog Input
1979 08 EPROM Programmers Optimal Technology
1979 08 AIM 65 RNB Enterprises
1979 08 SYM-1 RNB Enterprises
1979 08 JADE AIM 65 SYM-1 KIM-1
1979 09 Catching Bugs with Lights
1979 09 Another KIM-1 Expansion
1979 09 6502 Users Notes
1980 1 Synertek SYM-1: Still Versatile
1980 2 A Printer for the KIM or SYM
1980 2 The ELF PROMer, for 2708
1980 2 Microchess modifications
1980 2 Apple’s Hidden Floating-Point Routines
1980 2 the ultimate in Cheap Video book & kit
1980 02 6502 Assembly Language Programming Lance Leventhal
1980 03 Instruction Sets Examined and Compared
1980 04 Instruction Sets Examined and Compared part 2
1980 04 KIM Vari-Stepper
1980 04 VAK-7 Floppy drive
1980 05 Software for the AIM 65
1980 05 Book Review 6502 Assembly Language Programming
Lance Leventhal
1980 06 Cook’s Memory Test for the 6502
Tinkering with Tiny Basic
1981 06 Multiplying by 1’s and 0’s.
Leo Scanlon
1981 01 Simulation of Musical Instruments
Hal Chamberlin