My KIM-1 expansions in Radio Bulletin

KIM-1 expansions in Radio Bulletin”

My KIM-1 system was based upon what we had published in Radio Bulletin. These articles by Dick de Boer, Paul de Beer and me document how the expanded system evolved, using an extended version of the BEM bus.


Articles here:

De KIM-1

The article that started the KIM-1 articles!

De KIM-1
Radio Bulletin Augustus 1977 Original article
The KIM-1
RB Aug 1977 English
De KIM-1
RB Aug 1977 Dutch

Write your own programs

Radio Bulletin September 1977

The most enjoyable work is of course writing your own programs, making the KIM I do exactly what you want. Now, programming is not that easy for someone who has never done it before. Especially at the beginning, the aspiring programmer works in such a disorganised way that in the end he no longer knows which instruction is at which address. It is therefore important to set up a program in a clear, orderly way and to write down every change. In this article we will use an example to show how this is done. However, we leave the exact working-out to the reader, because here too it is certainly true: practice is the best teacher!!!

Zelf programmas maken
Radio Bulletin september 1977 Original article
Writing your own programs English
RB Sept 1977
Zelf programmas maken Dutch

Programming step by step

A five part article in Radio Bulletin 1978 to 1979
Since RB’s KIM campaign in August of last year, the number of KIM owners has grown considerably. Readers’ reactions show that some of the new KIM owners are already getting the hang of programming quite well. Another group, however, is clearly lagging behind: the people who cannot find the ‘beginning’. That is very understandable when you consider that, although the computer is built from electronics, programming is completely new territory for many. In this article RB will therefore try to help this group on their way.

Programmeren stap voor stap
Radio Bulletin 1978 to 1979
Programmeren stap voor stap Dutch
Programming step by step English
/ Programming step by step sources

Memory expansion for the KIM

Radio Bulletin 1977/ Introduction of the BEM bus with a 1K RAM card.

Although the 1K memory space of the KIM 1 is very generous for a beginning programmer, sooner or later the need for more memory will arise. This allows larger programs to be written, or more programs to be held in memory at the same time.
There are several ways to expand the memory. You can buy a number of ICs yourself and mount them on a home-made circuit board, which is by far the cheapest solution. The nicest solution is simply to buy a ready-made memory card; you then have a professional piece of work, with the reliability that goes with it.
A 1K EPROM card is designed, based upon the BEM bus.


Prototype 1K RAM boards

Geheugenuitbreiding voor de KIM
Radio Bulletin November 1977 Original article
Memory expansion for the KIM
RB Nov 77 English
Geheugenuitbreiding KIM Dutch
Memory expansion for the KIM
source and binary

EPROM Programmer

Radio Bulletin 1978 J.M. v.d. Peijl
The EPROM (Erasable PROM) can also be programmed by the user. In addition, it can be erased again using ultraviolet light. Thus an EPROM containing obsolete or outdated programs can simply be erased and reprogrammed. The most popular EPROM at present is the 2708 (1K byte), which has fallen considerably in price recently, partly because of its successors, the 2716 and 2732, with 2K and 4K bytes respectively. Programming such an EPROM is a task that the KIM can handle very well. In this first part you can read how, by adding a few simple circuits, the KIM takes over the job of an expensive PROM programmer. We will describe several practical versions.

Eprom programmeer apparaat
Radio Bulletin Juni Juli 1978 original article
EPROM programmer
Radio Bulletin June July 1978 English
Eprom programmeer apparaat
Radio Bulletin Juni Juli 1978 Dutch
Eprom programmer source and binary
Radio Bulletin Juni Juli 1978 Dutch

Audio cassette recorder

Radio Bulletin March 1980

Accompanied by the slogan ‘Tophit 1980’, Radio-Service Twenthe is offering a built-in front-loader cassette deck for the low price of f 32.50. Radio-Service Twenthe often manages to offer interesting industrial surplus to the amateur at a reasonable price, and this cassette deck is another example of that. A handy tinkerer can easily turn this cassette deck into a mono cassette recorder; for personal computer users this is a golden opportunity to get hold of suitable cassette recorders with a tape mechanism.

The two cassette recorders as data recorder for the KIM-1

Knutselen met een cassettedeck
Radio Bulletin maart 1980 original article
Tinkering with a cassettedeck
RB March 1980 English
Knutselen met een cassettedeck
RB March 1980 Dutch

Memory Expansion for the KIM

With 4K RAM card and busbuffer print.
Radio Bulletin September October 1979

Memory expansion for the KIM has already been discussed twice. The first time, in the November 1977 issue, it was shown how RAM could be added with the BEM-1 board, a kit for 2K of static RAM. The second time was in the July 1978 issue, when a board design for a 2K EPROM card was published, with the same bus connections as the BEM-1 card. This series now continues with a 4K static RAM board, also with the same bus. Connecting the RAM to the KIM requires address decoding and a bus buffer. A board has been designed for this as well.


The 4K RAM production.


The 4K RAM prototype.

Geheugenuitbreiding voor de KIM
Radio Bulletin September October 1979 Original article
Memory expansion English
Geheugenuitbreiding Dutch

Motherboard, memory support for 6502 systems

Radio Bulletin July 1981

Radio Bulletin has already described several ways to expand the standard memory of 6502 systems such as the KIM. Published so far are a 2 Kbyte static RAM card, the BEM-1 board (November 1977), a 2 Kbyte EPROM card (June and July 1978) and a 4 Kbyte static RAM card (September and October 1979). All these designs use the bus as used on the BEM-1 board, but with a number of additions, which will be needed mainly for the 4 Kbyte EPROM board in a forthcoming issue. This article describes a motherboard into which all these cards can be plugged.

Moederprint for 6502 systems
Radio Bulletin Juli 1981 Original article
Motherprint for 6502 systems
English
Moederprint voor 6502 systemen
Dutch
  • Parallel in- and output PIA 6820 and and VIA 6522
  • Parallel in- and output PIA 6820 and and VIA 6522

    Radio Bulletin May 1984
    The subject of this article is a family of parallel input/output ICs: the PIA 6820, 6821, 6520 and the VIA 6522. These are widely used ICs, and not only in 6500 and 6800 microprocessor systems. Besides the general hardware characteristics of the PIA and the VIA, a practical implementation is presented





    Prototype of PIA VIA card

    Parallele in- en uitvoer VIA en PIA
    Radio Bulletin May 1984 Original article
    Parallel in- and output English
    Parallele in- en uitvoer Dutch

    ACIA6850 Serial in- and output

    Radio Bulletin September October November 1983



    Prototype serial interface

    ACIA6850 Seriele in- en uitvoer
    Radio Bulletin September – November 1983
    ACIA6850 Serial in- and output
    RB sept oct nov 1983 Dutch
    ACIA6850 Serial in- and output
    RB sept oct nov 1983 English
    ACIA6850 examples source

    Mini-digital cassette recorder interface for the 6502

    This article describes an interface between a 6502 computer and one or more MDCRs, and a number of elementary routines in 6502 assembler for using the MDCR. The software has deliberately been developed to be as universal as possible

    MDCR voor de 6502
    Radio Bulletin April 1984 original article
    MDCR for the 6502
    RB April 1984 English
    MDCR voor de 6502
    RB April 1984 Dutch
    Mini-digital interface MDR source
    With original listing as scan
    Philips-MDCR_Service-Manual

    4K EPROM card

    Radio Bulletin September 1981

    As part of further memory expansion for 6502-based systems such as the KIM, Junior, SYM, etc., a 4 Kbyte EPROM card is described here. It is suitable for two types of EPROM, the TMS2516 and the 2716, the latter being the most common. The board plugs into the motherboard published in a previous issue of Radio Bulletin. Combined with the EPROM programmer (RB December 1980 and January 1981), this gives you the tools needed to put programs such as an assembler, a high-level programming language, a bootstrap loader or your own developments into ROM and run them from there.

    4 Kbytes EPROM-kaart
    Radio Bulletin september 1981 Original article
    4K EPROM Card English
    4K EPROM Kaart Dutch

    Graphical TV Display

    Radio Bulletin, 4 parts, September 1978 – November 1978 – February 1979 – March 1979

    Just imagine: an ordinary TV on which you can make your own drawings. These can range from plain text and graphical representations of mathematical functions to a drawing made by a toddler. For this purpose the TV screen has been divided into a grid of 256 × 256 dots!! Such a grid gives roughly the maximum resolution that can be displayed on an ordinary TV (without interlacing). The applications are countless. The computer hobbyist gets a particularly fine output device, a kind of combination of plotter and teletype. For those who do not own a computer, it is possible to expand this unit into a hobby computer.



    My Graphic Dispkay with the hardware scroll addition.

    Grafisch TV-display
    Original articles Radio Bulletin 1978 1979
    Graphical TV Display English
    Graphical TV Display Dutch

    ASCII characters on the Graphical Display

    A subroutine to display an ASCII character (upper and lowercase) on the Graphical Display.
    Unpublished code, 1983 Hans Otten

    GRDEV source full ASCII set/a>

    Characters (Letters) on the Graphic Display

    Radio Bulletin May June July 1981

    In the previous series of articles on the home-built graphic TV display, a lot of attention was paid to the hardware of this display. Two important routines were also discussed, namely switching on or off one of the 65536 dots and clearing the picture. But… a display is not a display if no text can be shown on it. That is why this article presents what is perhaps the most important piece of software written for this display: ‘drawing’ letters, with unprecedented flexibility.

    Letters op het grafisch display
    Radio Bulletin mei juni juli 1979 Original article
    Letters on the Graphical Display English
    Letters on the Graphical Display Dutch
    Characters on the graphic display sources

    Lines on the Graphical Display

    This article describes a program that draws straight lines on the graphic display. Only the start and end points of the line need to be entered; the program then draws the line.

    Lijnen op het grafisch display
    Radio Bulletin Februari 1982 Original article
    Lines on the graphic display English
    Lijnen op het grafisch display Dutch
    Lines on the graphical display sources

    Graphical Display Monitor

    Radio Bulletin 1981 – 1984 4 parts

    The set-up is as follows. The complete package consists largely of subroutines that are controlled by a small main program. These routines are simply placed one after the other in memory. Those who do not want a complete monitor can use these subroutines separately, since they can also prove their worth on their own. This produces a “subroutine arsenal”. Those who do want a complete machine-language monitor, however, will have to make a few changes to, and additions to, the hardware.
    1. As you may know, it is possible to build a hardware scroll-up on the GD. This needs 4 ICs. Without this extension the monitor does not work.
    2. The monitor needs a larger keyboard (28 keys). I may assume, however, that if you do not have an ASCII keyboard you have long been planning to buy a more extensive keyboard. Further on in this article a keyboard is described that is very cheap and more than adequate (for about f 30.00 you have a well-working keyboard). A real ASCII keyboard is of course still recommended.
    3. Not necessary, but very handy, is a circuit that allows a loudspeaker to be switched on and off by software. This can be useful in combination with the monitor (think for example of a beep after CRLF has been given).

    Grafisch display monitor voor de KIM
    Radio Bulletin 1979 1981 original rticle
    Graphic display monitor for the KIM English
    Graphic display – monitor for the KIM Dutch
    Graphical display monitor KIM sources

    Digiscope for 6502 systems

    Radio Bulletin April 1983

    Those who have a Graphic Display and a computer system based on the 6502 will discover in this article that the possibilities of this combination are almost unlimited. The January 1980 issue described a frequency meter, which once again showed that a computer can prove its worth in the hobbyist’s electronics lab. The program discussed here, as an addition to the frequency meter, will for many be an answer to the question: “Should I buy a computer?” What we have here is a so-called “digiscope”. This is a kind of oscilloscope that makes digital signals visible on the graphic display.


    >

    Digiscope voor 6502 systemen
    Radio Bulletin April 1983 Original article
    Digiscope for 6502 systems
    RB April 1983 English
    Digiscope for 6502 systems
    RB April 1983 Dutch
    Digiscope for 6502 source

    48K RAM card

    Radio Bulletin 1982

    If you want to work with Basic, Forth, editors etc., you need a lot of memory. It makes no sense to build this up from 4K memory cards. A cheaper and better solution is to use dynamic RAM ICs.
    The industry-standard 4116 is a 16K × 1 dynamic RAM chip. With eight of these 16-pin ICs you get 16 Kbyte, and with 24 ICs 48 Kbyte. The dynamic RAM card for the 1802 fits into a bus connector of the Cosmicos computer. The card is also easy to use with other 1802 systems; it is then connected with 24 wires.
    What is remarkable is the simplicity of the dynamic RAM card. This is because a special IC has been used for timing and refresh: the Intel 8202. Since this controller and the memory ICs functionally form a self-contained unit, use with e.g. KIM or Junior computers is certainly possible by adapting the addressing logic. You don’t need to design a PCB for that part – no small job saved.

    48K RAM card for 1802 systems
    Original article, Cosmicos series
    Cosmicos 48K dyn ram card English
    Cosmicos 48K dyn ram kaart Dutch

    48K RAM card Interface for the 6502

    Radio Bulletin September 1983
    After tinkering for some time with 4K RAM cards and the accompanying tangle of wires
    and connections, my eye was caught by the 48K RAM card for the 1802 published in the
    March 1982 and following issues of RB. This o%ered the chance to solve the memory
    problem once and for all, so the possibility of adapting this card to the 6502 processor
    was studied. By leaving a number of ICs o% the original board and adding a small
    interface in the space freed up, you get 48K of RAM for your 6502 system – a real wealth.

    48K ram kaart voor de 6502
    Radio Bulletin September 1983 Original article
    48K ram card voor 6502 English
    48K ram kaart voor 6502 Dutch