post

VAE T4 system

The dutch company Visser Assembling Electronics, Alkmaar, working for and in cooperation with the dutch carpet-factory Forbo Krommenie, developed a system based upon the KIM-1.
The T4 system consist of a large portfiolio of RAM, ROM, EPROM, input (Analog and Digital) and Output boards. Also a videoram card was developed.

Scanned documentation and all photos of the system

kim

kim

kim

kim

MCS Alpha 1

MCS Alpha 1

The ALPHA-1, made by Berliner Unternehmens MCS (“Micronic Computer Systeme GmbH”) is an early computer, produced in 1977. The design is influenced heavily by the KIM-1 with many improvements and enhancements.

It is ready to run, has a KIM-1 compatible cassette file format. The system exist of an external CPU board and a  cased display/keyboard I/O system.

mcs alpha 1

Documents in PDF format:

Article in Radio Bulletin, August 1979, written by me
User guide Band 1 and Band 2 (scanned by me)
Alpha Handbuch Okt 1977 (different scan, missing 6532 appendix
Mona 2 listing
Mona 2 in hex format
Von Alpha bis Omega MCS Alpha 65, CHIP 1978

Other MCS products around the MCS-bus

MCS Basic V2.0
M622 CPU card
M628 I/O card
M628 sockets
M639 Floppy interface
M677 Floppy interface
FDOS V2.0 Floppy disk system
M660 SBC 6502 card with MONA 4 ROM listing
M6660 Connectors
Mona 4 in hex format
DRDIS V4 in hex format
Loader V41 in hex format
M687 A/D converter
M688 D/A converter
M707 32 K DRAM
M764 6522 I/O card

mcs alpha 1

mcs alpha 1

mcs alpha 1

mcs alpha 1

mcs alpha 1

Thanks Micha288 classic-computing.de

Thanks Micha288 classic-computing.de

Apple 1 replica’s

About the Apple 1, and modern clones I have like the A-ONE and the Replica 1.

All of us older computer geeks know that before selling Macs, Apple founders Steve Wozniak (the genius) and Steve Jobs (the greedy business man) had a lot of success with the Apple ][ or Apple 2 or Apple ii, whatever marketing tricks were done with the name of that remarkable personal computer. The 2 in the name suggest there was an Apple 1 and yes, there were a very limited numbers of boards sold (200 or so, 50 or so survived time, so its a valuable collectible) branded Apple 1 in the 1976-77 time-frame. It has video on board and accepts input from a full size keyboard, so it is one of the first standalone hobby/personal computers based on a microprocessor, the 6502 of course, being powerful and cheap at that moment.

What is an Apple 1?

Besides being the first product of Apple Computers and designed by Steve Wozniak, the Apple 1 featured as one of the first a complete computer, with keyboard and video, on one board, based on an affordable and powerful microprocessor, the 6502.

Apple 1 replica

Apple 1 Replica

There are several Apple 1 clones made! The Replica-1 SE by Vince Briel was the first to apply modern components to replace the hard to get and therefore expensive components, like the Signetics 2513 and such, with modern microprocessors emulating the terminal part. The terminal part is replaced by three microcontrollers, for video and serial interface. Before he made the Micro-KIM, Vince Briel designed quite a complex replica of the Apple 1. Complex because of the now defunct, hard to get components. He worked around that problem beautifully with innovative modern solutions and added conventient modern connections like USB and PS/2 keyboard. The result is the Apple 1 Replica (SE). Available are a slot expansion for three real Apple 1 slots, a multi-I/O board with ACIA 6551 and 6522 VIA and, via Rich Dreher, the CFFAA1 (Compactflash mass memory) board.

Here a collection of pages on Replica 1 designs.

Of these Replica’s I have in my collection the Replica 1 SE and the A-ONE extended. Both excellent computers wit some differences:

  • The A-ONE is even more compact, less IC’s.
  • The A-ONE has a real Apple 1 slot instead of the pin header on the Replica-1 but in shrinken format!
  • No parallel keyboard interface on the A-ONE, the PS/2 input functions as the keyboard. On the Replica both parallel and PS/2 can be used.
  • Selection of NTSC or PAL on the A-ONE delivers a rock solid picture.
  • The Replica-1 has USB, also functioning as power supply, as an option also as serial interface.
  • The Replica-1 has an AT(X) power connector, required for the -12V of the parallel Apple keyboard.
  • The Replica 1 has a EEPROM, the A-ONE an oldfashioned EPROM.
  • The forum of Briel Computers for the Replica-1 gives good support for the community.
  • The Replica 1 is still available for sale as Plus
  • The CFFA1 card delivers mass storage to the Apple 1 but the A-ONE is connector is not the right size.

Apple 1 specifications

(Specifications from from the original manual)

In fact the Apple 1 is made up of:

  • A 6502 based microprocessor system with 4K RAM (dynamic ICs) and 256 bytes ROM
  • A ‘monitor’ program called WOZmon (written by Steve Wozniak, in those 256 bytes!)
  • A video terminal, made with dynamic shift registers, a uppercase only character generator (the famous Signetics 2513)
  • Connector for parallel ASCII keyboard

The microprocessor and he terminal part are glued together via a PIA 6821. One 8 bit parallel port reads the ASCII keyboard, the other port delivers the characters to be displayed on the video terminal.

Apple 1

APPLE I_Operation Manual
Apple 1 Basic Manual
Apple 1 Cassette Interface manual
Redrawn Apple 1 circuit diagram
Truetype Apple 1 (2513 IC) font

Software

An archive with my collection of Apple 1 software, hex files, bin files, sources, extended monitor, games, utilities, assembler. See also the Replica 1 and A-ONE pages for more software.

Datasheets of the now rare Signetics ICs in the Apple 1 (available on every Apple 1 page, but they are all the same documents scanned by me, Hans Otten!)

Apple 1 monitor
The Apple 1 comes with the WOZ monitor. A very small but smart program, since there is only 256 byte available in the PROM of the original.

It can do just the basic:

1. The prompt is  ‘@’
2. Enter one or two hex numbers, separated by a dot, and it shows you the content of memory from first to last number
3. Enter a hex number to be put in memory, by specifying the address, a ‘:’ and then the hex number for that memory location. Or as many bytes for consecutive locations.
4. Run a program from a memory location.

The monitor is so simple, smart enough to be usable for the replica’s. Via the serial interface you can dump standard hex files to the Apple 1!

The API of the Apple 1 is not much more than:

1. read a character from the keyboard
2. Read a line form the keyboard
3. Write a character on screen
4. Write a hex string to the screen

When the optional cassette interface is added, some more command are added to read and write data from and to an audio cassette tape recorder. Be warned, the Apple 1 cassette interface is very strict about the quality of the tape and the qualiy of the power supply! With other words, its a disaster to work with.

Apple 1 Basic

Steve Wozniak wrote, by hand, no assembler used, a Basic interpreter for the Apple 1, fitting in 4K. No floating point, a pre-runner of Integer Basic for the Apple 1.
Good enough to run simple Basic programs, 4K is not much memory. Mostly text based games. Some are still available.

Krusader and A1 Assembler

Ken Wessen has produced an assembler, disassembler and debugger and even added a small powerful machine monitor . The program is called Krusader and it fits in 4K. Built in in the Apple 1 Replica and the A-ONE.

Visit the Replica 1 software page where also a working version of the Apple 1 emulator POM-1 can be found.

San Bergmans produced also an assembler package for the Apple 1, called A1 Assembler. A small sister or subset of his impressive SB-Assember. More powerful than the Krusader assembler, but no debugger. Can be used on any Apple 1 replica and is built in in the A-ONE.

You can find a large collection of Apple 1 software in the githib archive of Jeff Trantor.

Programming languages

Ports of Lee Davison’s excellent 6502 Basic, and Figforth are available. For these you will need the A-ONE or Replica since these have 32K RAM to play with.

Cross assembling/compiling

Any 6502 assembler on another platform that can produce hex files can be used to develop programs on the Apple 1. Dont worry about the Apple 1 API, since there is nearly nothing …

The CC65 package, a C compiler and assembler for the 6502, can also be used with the Apple 1 CC65 patches

post

Elektor Elektuur Junior

The Junior computer design was published by Elektuur/Elektor from 1980 on. It was published in a series of magazine articles, four books and several so called paperware A4 booklets. And the ESS Elektor Software Services for the ROMs.
Loys Nachtmann designed and developed the Junior Computer, G.H. Nachbar did the Dutch translation of the German books. The 4 Junior books were translated into English, German, Spanish, Italian and French.

The Junior design is in fact heavily inspired by the hardware of the KIM-1 (or you can call it a copy!), the floppy disk interface design is a copy of the Ohio Scientific floppy disk interface design. Though I am not aware of copyright claims by MOS Technology/Commodore or Ohio Scientific, the inspiration is clearly visible.

It was delivered as a kit by shops or could be be built from the PCB’s (and later the ROMs) sold by Elektuur. Many hobbyists have build one, it was cheap and well documented.
Later extended with video card and an adapted version of the 8K KB9 Basic and even a disk operating system (Ohio Scientific DOS OS65D V3).

Articles in the Elektuur magazine and books (1-4), a 6522 book in the same series, in Dutch, English, French, German, Italian and Spanish were published.

Quickly adopted by the Dutch KIM Gebruikers Club because it was so close to the KIM-1. In the later days the number of Junior Computer users exceeded the KIM-1 users and changed the nature of the club from professional users to a hobby club. It also led to the DOS65 operating system for the Elektuur 6502 CPU board

The magazine Elektuur (the Dutch name) and Elektor (the name in the rest of teh world surprised us in 1980 with the publication of a build-yourself 6502-based SBC. It is a design in the tradition of the KIM-1 and SYM-1: a hexadecimal keyboard, six hexadecimal led displays and KIM-1 compatible tape format.
Many Junior Computers were built, either from the PCB made by Elektuur and separate components or as a complete kit. And after we (Anton Muller and me) sent a letter to the Elektuur magazine that got published about the KIM Gebruikers Club, many hundreds Junior users joined the club.
Developments after the Junior design was published in Elektuur led to the EC65(K) (see the Elektor Computing books) and the KIM Club DOS65, documented on this page.

What you can find here:


post

KIM-1

Developed by Mos Technology. later acquired by Commodore, to show the possibilities of the 6502 microprocessor but quickly discovered as the first mass-produced personal computer. Easy to extend, lots of detailed documentation. With assembler/editors, first Microsoft Basic on cassette and even a Pascal compiler, it could do a lot. The first have an original Mos Technology logo, later versions have the Commodore logo on the board, small technical differences other than more recent 6502 IC’s without the infamous ROR omission.
IMG_9755
This prehistoric computer has no “real” keyboard and no video output, program are entered by the small hexadecimal keyboard (located in the lower right part of the picture) and results are displayed on the small LED “screen” (it can display only 6 digits). It has a simple monitor that allows one to examine & modify memory, load and save paper tape, load and save cassette tape, run and debug programs through a ‘single step’ mode. The monitor works with the built in keypad and LEDs, or a terminal like the Teletype ASR33. This 20 mA current loop is easy to adapt to RS232C and so any videoterminal can be used.

Information on the KIM-1, also reachable from the menu on the right:

Prototype KIM-1

On team6502  I found a photo of a prototype KIM-1 at MOS Technology, Terry Holdt has this in his office.
The layout is different from the final product, everything seems to be present on this prototype.

KIM in test frame at a MOS Technology facility (John Feagans)

MOS Technology 6502

The 6502 CPU, from MOS Technology, has been widely used since its debut in 1975. Designed by a group of people at MOS Technology led by Chuck Peddle, later of Commodore fame, and used in machines like the PET and C64. Also quickly adapted by computer designers like Steve Wozniak in the Apple series, the 1 and ][ and 2 and 2e and 2c and 3. And many others followed!

300px-MOS_6502AD_4585_top

My collection of 65XX ICs is here.

For more 6502 IC photos: look at the cpu-collection page.
For an introduction to the 6502 family go to this wikipedia page.
An introduction on the 6502 programming can be found in this wikibook on 6502 assembly.

The 6502 turned out to be an affordable, yet powerful CPU, easy to interface and easy to understand. Many single board computers were designed with the 6502, most often becoming the heart of largely expanded systems.

The KIM-1, developed by MOS technology as a design example, became such a hit. Many were sold, not only to the original target audience, but also to  hobbyists and electronic engineers and system integrators. A new industry was born, based on the microprocessor as the heart of electronic devices. And also the birth of the personal computer, the Apple 2.Nowadays the 6502 is not much more than a memory for most. But the 6502 core is still found in many embedded applications, as sold by the Western Design Centre.

Books in pdf format for download to get started, more books here

post

Home

Latest Posts

PAL-2 is now on sale

The longawaited successor of the PAL-1, the PAL-2 is on sale now.https://www.tindie.com/products/kim1/pal-2-a-mos-6502-powered-computer-kit/My first look at the PAL-2 is here.

Read More

KIM-5 Resident Assembler/Editor available!

MOS Technology, part of Commodore in 1977, not only sold the KIM-1 SBC but added hardware and software as KIM ...

Read More

Different versions of KB9 Microsoft Basic for KIM-1?

Different versions of KB9 Microsoft Basic for KIM-1?

MOS Technology 6502, 9 DIGIT BASIC by Microsoft, Copyright 1977. often nicknamed KB9, is an early version of ...

Read More

RNB VAK-1 photos

RNB VAK-1 photos

Thanks to Eric Dennison I can show photos of the RNB Enterprises VAK-1 motherboard.The large motherboard and the huge case ...

Read More

The Sorbus computer

The Sorbus computer

A new development! A minimal 65(C)02 system, called Sorbus designed by Sven Oliver Moll (SvOlli). Part 1 of my experience ...

Read More

Instant Assembler for the KIM-1

Instant Assembler for the KIM-1

A program by Alan Cashin.The following text and other files are by (the 'I') Alan Cashin. I am currently ...

Read More

Corsham projects, a tribute to Bob Applegate

Corsham projects, a tribute to Bob Applegate

Bob Applegate designed and sold for many years boards of interest for KIM, AIM 65, SYM-1 and the SS50/SS-30 users, ...

Read More

RetroSpy Technologies produces a range of retro (Vintage) hardware products that are of interest for the KIM-1/SYM-1/AIM 65 owner. Also ...

Read More

How to Build a Computer-controlled Robot

How to Build a Computer-controlled Robot

Another book scanned and available on the Books page:How to Build a Computer-controlled Robot (with a KIM-1) by Tod Loofbourrow, ...

Read More

2531 to 2732 EPROM adapter

2531 to 2732 EPROM adapter

By Roy Edmund AntawI hope others may find this useful when trying to replace 2532 ROMs.It sure ain't pretty, but ...

Read More

Promax MI-650 images, EPROM dumps, information, sources

Promax MI-650 images, EPROM dumps, information, sources

A Spanish firm developed a 6502 trainer, an SBC inspired by the KIM-1. Hexadecimal keyboard, 6 LED displays, I/O to ...

Read More

I build a RC6502 SBC

I build a RC6502 SBC

I build a RC6502 SBC and a backplane. A kit is available at Hein Pragt's webshop. Nice build, work ...

Read More

Commodore Chessmate

Commodore Chessmate

I have acquired a Commdore Chessmate! Working well.Michael Gardi and Stephen Crane are working on Chessmate emulators. Micheal aims for ...

Read More

Add the Apple 1 monitor to the KIM ROM!

The Apple 1 and the KIM-1 are some of the earliest 6502 systems made.Both are desirable, Apple 1's sell for ...

Read More

Another update to the Simulators

Another update to the Simulators

KIM-1 and TIM Simulator have seen a small update.Improvements on console handling and little annoyances. Focal added as programming language, ...

Read More

Focal-65 V3D for TIM and KIM-1

Focal on the 6502, a page on this small language, originating for Digital Equipment.A small interpreter (about 5K) for a ...

Read More

John Bell Engineering catalogs

Thanks to Dallas Shell I have added the 1984 and 1988 catalog to the John Bell Engineering pages.Also a hand ...

Read More

LJ Learning EMMA update

LJ Learning EMMA update

I have added a page on LJ Technical Learning's Digiac line of 6502 systems.

Read More

End of year updates to my programs

End of year updates to my programs

I have made some small updates to four of my programs. Updates are bugfixes, cosmetic changes to also to let ...

Read More

Tiny Basic by Tom Pittman

Tiny Basic by Tom Pittman

Sources, manuals, articles, patched binaries for KIM-1 and TIM!Tiny Basic for the KIM-1 and the TIM in the SuperjoltTiny Basic ...

Read More

This page is about my interest in retro 8-bit small computer systems computing and electronics. And the role of Dutch electronic magazines like Elektuur and Radio Bulletin in the eighties of the 20th century. Also the Dutch users club, called KIM Gebruikersclub, which I joined in 1978 and contributed to as member of the board and as chief editor of the magazine issue 11 to 25.
The retro computing pages are documenting my experiences with 8-bit systems like the KIM-1 and its relatives such as the Apple 1 and the Junior. And various small Z80 and other systems.
I set up this archive as my personal archive of what I research on the subject. If it is of any use for others, fine, enjoy!

Magazines

In the early days of computing, magazines about popular electronics played a big role in making microprocessors available for the beginner, whether the professional or hobby electric engineer. The magazines featured here are the dutch magazines Elektuur and Radio Bulletin. From 1977 until 1996 I worked as technical editor for Radio Bulletin and published about microcomputers and more general electronics.  Elektuur published also articles on these subjects, many are available here.

What is a SBC for me?

A SBC, short for Single Board Computer can be defined as a computer system, based on a microprocessor, on one printed circuit, with keyboard and display, programmable I/O ports, expansion connectors and without a casing. The ‘operating system’ is stored in a (EP)ROM, an often small amount of RAM is available to store programs and data These were the first microprocessor based computers with affordable prices for hobbyists in the late seventies of the previous century. For professionals a way of getting acquainted with the new hardware and learning the basics of programming at a (very!) low level.

IMG_9928
Though it is a complete computer, it has a CPU, memory and I/O, it is also a very limited one. The I/O is often not more than a small keyboard with hexadecimal functions. The display is often not more than 6 or 8 seven segment LED displays, just enough to show, in hexadecimal format, addresses and data. The operating system allows entering and examining of data in memory locations, and start and stop a program. Loading and saving data is limited to either papertape readers and punches, quite common in these days, or via some modulation as data files on audio cassette recorders. Also common is the ability to attach a teletype like the ASR33.

A good example of such a SBC is the KIM-1, shown below. 2K ROM, 1K RAM, many I/O lines free, six LED displays and a keyboard with hexadecimal keys and some function keys.
Why these SBCs like the KIM-1 became so popular? One reason was the low price ($ 280 for a KIM-1, I paid 795 guilders ), so it was in the price range of the average student and hobbyist. Another is the design being open, the complete hardware description and detailed listing of the ROM was included. And it is not the frightening computer, but more a programmable piece of hardware. Because it was so easy accessible and low speed, adding and changing hardware is not hard also. Programming was not easy, but editors/assemblers that could run with some added hardware like RAM and a video terminal made that possible. The nowadays common practice of cross compiling was not available for the hobbyist then.

Besides playing with the SBC, to learn what the microprocessor is capable of, many SBCs were put to work as a sort of PLC, controlling devices in the real world.
What changed the popularity of SBCs was the wish to transfer it to a computer with a better user interface, like graphics on a video screen, a full blown keyboard, a real operating system with mass storage such as floppy drives, and a higher fun factor, a.k.a. games. Or to make it a serious computer fit for business. So SBCs became extinct fast in the mainstream hobby world when the hobbycomputer appeared on the market, like the TRS-80, PET and later the C-64, MSX etc. Even later the boring business PC killed the hobby computer, but that is another story.
It seems the SBC’s are back though: Arduino and Raspberry Pi Contact form to contribute to this fascinating hobby!
IMG_9755