Home

Awesome

K-1008 Visable Memory card replica

Introduction

Welcome to my K-1008 Visable Memory card replica repository. The card is now completed and successfully tested!

About

This is a faithful replica of the K-1008 Visable Memory card, a memory expansion and display board for the KIM-1 designed by MTU in the late 70's

I'm using the original K-1008 documentation from various sources on the net, as well as hi-res photos form Hans Otten's Retro Computing website.

As some traces on the top layer are hidden under the components, I've had to add a bit of "frog DNA" to complete the board. I hope it does not differ too much from the original, but it is not visible when the board is populated and it is also electrically correct.

components front back

The card has been built and tested. All the memory is accessible and passes the memory tests by "The Glitch Works" without any error. The image is clear and steady.

finished board finished board finished board

Building

There is nothing special about building the board. As with any other PCB, start soldering by component height. I'm providing an interactive BOM to assist with the process, but please take in mind:

The BOM spreadsheet is updated with all these changes.

To connect the board to your KIM-1, build a connector as instructed in the K-1008 User Manual, or you can use my adapter board

First setup

Make sure that the microswitches are in a valid position. For example, turn on switches 1, 3 and 6 and leave the rest off to map the video memory at $2000. Refer to the user manual for valid configurations.

Pins 19 (VECTOR_FETCH) and 20 (DECODE_ENABLE) pins of the board connector must be connected to pins J and K of the KIM-1 Application Connector, respectively. If using my expansion board, there are a copule of pin headers for this purpose.

Use a multimeter and adjust the potentiometer until the voltage at pin 13 of U8 is 1.4V. Now you should be able yo read/write from memory addresses from $2000 to $3FFF and a clean image with a random pattern should be shown on the monitor.

Using the K-1008 with other memory expansion boards

The K-1008 forces low the K7 line when addressing the upper 256 bytes of memory ($FF00-$FFFF), to point to the interrupt vectors that are in the 6530's ROM.

If this is not what you want or the other expansion board has finer control of vector addressing, such as Corsham's, leave U1 (74LS30) unpopulated.

Licensing

This is a personal project that I am sharing in case it is of interest to any retrocomputing enthusiast and all the information in this repository is provided "as is", without warranty of any kind. I am not liable for any damages that may occur, whether it be to individuals, objects, KIM-1 computers, kittens or any other pets. It should also be noted that everything in this repository is a work in progress and, although the board has been tested, may contain errors. Therefore, anyone who chooses to use it does so at their own risk.

license

This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.

See the LICENSE.md file for details.

Acknowledgements