My current AIM 65
My (former) AIM 65 collection, a PC100 Siemens OEM with custom software and a German manual, and a stock AIM 65 with full documentation.
About small SBC systems
My current AIM 65
My (former) AIM 65 collection, a PC100 Siemens OEM with custom software and a German manual, and a stock AIM 65 with full documentation.
Application Notes, datasheets, other articles
(Part No. A65-905-08) with 8K CMOS RAM (4x2K) and four sockets for 4 x 4K PROM/ROM for use with the Rockwell packaged 500 Series of desktop microcomputers or any AIM 65 board-level microcomputer with Buffer Module. Document No. 29000D98
Many applications of AIM 65 microcomputers, particularly in test equipment, instrumentation, monitors, analyzers or controllers, require that the resident application software or fixed parametric data be changed periodically. This may occur because the item under test or being controlled has been changed, or parameter values have been revised. For OEM installations, the change may be required to customize the system (or different customers).
The AIM 65 Memory Cartridge system is an economical and convenient method for expanding the memory of an AIM 65 microcomputer. The cartridges are designed for use with the Rockwell packaged 500 Series of desktop microcomputers, but may also be used with any AIM 65 board-level microcomputer. This Memory Cartridge is ideal to be used for swapping to the Buffer Module needed to connect to the AIM 65 Master Module. This Memory Cartridge has 8K CMOS RAM and the PROM/ROM part is unpopulated for complete user flexibility.
Rugged injection molded plastic covers the Memory Cartridge complementing the AIM 65 Enclosure in color, texture and sturdiness. A Memory Cartridge plugs vertically into the Buffer Module which is needed immediately behind the microcomputer enclosure to require a minimum of area in desktop applications. A recessed label area on the Memory Cartridge cover allows configuration information to be neatly added in an area visible to the operator (see picture). Address decoding required by the different cartridges is accomplished automatically without user intervention.
Features:
• Preconfigured Memory Cartridge Combination RAM and PROM/ROM sockets
• Convenient Memory Cartridge plug-in installation to Buffer Module (needed)
• Use with any AIM 65 500 Series Desktop Microcomputer
• Compatible with A65-006 enclosure and power supply
• Cartridges are fully assembled and tested
AIM 65 Memory Cartridge |
AIM-65 Single board bubble memory system | |
Bubble memory R3288-11 ROM |
Newsletter, published by Rockwell, with as editor the well known Eric Rehnke. Last issue april 1982.
Interactive Issue 1
Interactive Issue 2
Interactive Issue 3
Interactive Issue 4
Interactive Issue 5
Interactive Issue 6
Interactive Issue 7
Interactive Issue 8
Datasheet AIM 65 A65-100 A65-400 | |
Hardware Manual | |
User Manual | |
User’s Guide corrections |
User’s Guide
Contains the monitor and optional assembler ROM functionality, see also below for Monitor listings and ROMs.
Reference cards
AIM 65 8k BASIC Reference Card | |
MCS6500 Instruction Set Summary | |
R6500 Microprocessor Programming Reference Card | |
Rockwell AIM 65 Summary Card |
The KIM-1 has 2K 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 extention 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. One set is the original KIM-1 dump by Dwight Elvey, in which the filler bytes (unused locations in the ROM) are filled with $00.
Alas the dumps by Dwight have a couple of bit errors and the NMI vector is wrong.
The other set is the result of assembling the source (see below) in which the assembler used $FF for the filler bytes. Makes sens to use $FF, since EPROMs can program ‘1’s byte for byte later to 0’s.
Functionally the filler byte is irrelevant, so I present here the ROMs with filler byte 00 (corrected Dwight 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
Articles, translated to English, from the Dutch KIM/6502 Kenner magazine:
Data-1K Resident Assembler | |
ASCII parallel keyboard encoder | |
Micro-soft Basic Q and A | |
Using KIM as Dedicated Controller KIM app note 11477 | |
Es Lebe der KIM-1 ELCOMP article how to start with the KIM-1, includes sample programs and a LED hardware experiment. |
|
A 2k Symbolic Assembler for the 6502 Source and description of a small 6502 symbolic assembler for the 6502 such as KIM-1 or SYM-1, Robert Ford Denison |
|
A programmers guide to the KIM-1 German introduction the the hardware of KIM-1 and KIMClone, Erik Bartmann Introduction Hardware Programming |
|
KIM cursus Digitaal schakelen Dutch course on programming the KIM-1 by KIM User Club Siep de Vries. |
|
The KIM-1 as eight-channel datalogger Hardware and system description, James Campbell, John Forest 1984 |
|
Computer Performance of Music Hal Chamberlin, Byte 1977 |
|
KIM Hypertape Hyper about slow Load Times, Kilobaud, Jim Butterfield |
|
Computers in Classrooms Teaching the teachers, Lance Leventhal, Kilobaud 20 1978 |
|
A KIM-1 Sidereal/Solar clock John O. Bumgarner, Interface Age, August 1977 |
|
Highest-speed audio dump Program by U.O. Schröder |
|
Huey Calculator Don Rindsberg, adapted by C.Bond |
|
Pocket Calculator KIM Club Publication For LED display or TTY KIM Kenner version by Siep de Vries |
|
Suppress echo of TTY Get Character Prevent echo when reading a character from the TTY input and make TTY input deaf, written by Hans Otten. KIM Kenner 17. Page 1, Page 2, making deaf, idea by Siep de Vries in KIM Kenner 5 |
|
KIM-1 versus SYM-1 routines Equivalent but slightly different KIM-1 and SYM-1 ROM routines |
|
KIM Tape Copy v1.1 KIM Tape Copy v1.1, copy all files on a KIM cassette. Uses two recorders attached as shown in the Micro Ade manual. Source in Micro Ade format Listing of Tape Copy |
|
2708 programmer EPROM-Programmierer KIM-1:2708, Ingo Dohman, 65XX MICROMAG |
|
A Digital Video Display System on KIM-1 N. Solntseff M.D. Drummond |
|
KIM-1 expansion Non-volatile DS1220 SRAM 2KB, 128K Flash How to flash the 28F010, assembler source |
|
Real-time exec for KIM-1 KIM-1 Microcomputer Module a user’s note by T.E. Travis, Microtrek August 1976 |
|
KIM-1 TTY tot RS-232-C Circuit diagram how to connect the current loop KIM-1 TTY interface to RS-232-C. Hans Otten |
|
Improved KIM Communications RS-232-C interface, extra serial output listing, Micro June 1981, Ralph Tenny |
|
Data exchange between KIM-1 and TRS-80 Datenaustausch zwischen KIM und TRS-80, Claus Wunsche, 65XX Micromag |
|
KIMATH and MATHPAC KIMATH is a floating point package, 16 digit precision for the KIM-1 6502 system. Original MOS Technology listings, binary, documents in PDF and text format, sources. MATHPAC is a supplement by John Eaton, Dr Dobbs nr 20, to aid in using KIMATH. Original article in PDF and text format with sources and binaries. See also the KIMath manual in the KIM-1 manuals page |
|
KIM Memory test For TTY and KIM keypad. Siep de Vries, KIM user Club |
|
Driving the bits of the display directly Shows how to light any segment of the KIM-1 LED display. |
|
TSC Listing of games for the KIM-1 via the TTY interface. Easy to adapt to any 6502 machine. |
|
An 8080 Simulator for the KIM-1 Listing of 8080 CPU simulator, Dan Mccreary. |
|
KIM goes to the Moon Lunar Lander game, Jim Butterfield, Byte April 1977. |
|
Frontpanel for the KIM: UPanel Hardware and software for a frontpanel, George Laing, January 1979 |
|
KIM-1 Breakpoint Routines Breakpoint routines, Willi Kushe, Dr Dobbs June 1977. |
|
KIM-1 Disassembler Apple disassembler ported to KIM-1 T. E. Bridge, Dr Dobbs Number 20 |
|
KIM-1 Extended Monitor Users Manual OSI Extended Monitor ported to KIM-1 |
|
KIM-1 Microprocessor Fundamentals Seminar workbook R. Bennett, J. Ross |
|
Is the KIM-1 For Every-1 Introduction to the KIM-1 Robert M. Tripp Kilobaud August 1977 |
|
Where is KIM going News on the KIM-1 Richard Simpson, Kilobaud 1977 |
|
Build the TVT-6 A low cost direct video display Part 1, July, Part 2 August, Don Lancaster, Popular Electronics, 1977 |
|
Experimenting with the 6551 Introduction to the 6551 Marvin L. de Jong, Compute 10 March 1981 |
|
KIM-1 in FPGA Make a KIM-1 clone with the cheap EP2C5T144 FPGA board. Connect via TTY or add a physical LED and keypad like the KIM-1. Presentation by Stephen A. Edwards Archive with the design files |
|
LEDIP A KIM/6502 Text Editor Line editor source, Kium Akingbehin, Dr Dobbs Number 29 |
A page devoted to magazines that paid much attention to the KIM-1.
The first two magazines are of dutch origin, in which I was a major contributor and (chief) editor.
KIM/6502 KennerThe KIM/6502 Kenner magazine, published by the dutch KIM user Club, has of course many articles on the KIM-1. |
|
Radio BulletinFrom 1977 to 1986 Radio Bulletin published many articles written by me and others about the KIM-1. |
|
MICRO The 6502 JournalPublished by Robert M. Tripp, The Computerist |
|
Best of MICRO 3 | |
Compute!A magazine devoted mostly to 6502 computers. Apart from the Compute II period, before and afterwards also the small SBCs like IM-1 got attention of Compute! |
Compute II was a short lived split-off of Compute! and also a continuation of the KIM-1/6502 User Notes. Three issues and it was merged back with Compute! again.
HTML version of Issue 1 PDF of Compute II Issue 1 |
|
HTML version of Issue 2 PDF of Compute II Issue 2 |
|
HTML version of Issue 3 PDF of Compute II Issue 3 |
KIM-1/6502 User Notes is a publication about the KIM-1, slowly evolving to other 6502 systems like SYM-1 and AIM 65. Editor was the famous Eric Rehnke. After issue 17 it merged with Compute II. |
KIM-1 / 6502 USER NOTES INDEX BY SUBJECT VOLUME 1(Issues 1 till 6) APPLICATIONS FOR KIM GENERAL INFORMATION Application suggestions 1 Correction To Memory Map -------- 2 Calculator--Interface 4 Defective 6502 chips------------- 3 Interface 6 Discussion of Memory Allocation - 5 --T.I.5050 5 DISPLAY (on board) Chess Clock Program 4 red filter for-----------------5 CONTROLLING Use of------------------------------1,5 --- Function Generator 1 EXPANSION OF SYSTEM --- Light Intensity 4 KIMSI--------------------------4 --- Motor Speed 4 MEMORY --- Touch tone encoder 1 Adding memory to KIM-1--------5 Degree Dispatch Computer 5 Diagnostic------------------- 2,5 Frequency Counter 3 Expansion---------------------4,3 OSI Memory-------------------------3 GAMES Using SD Sales 4K RAM Board 3 Bagels----------------- 5 Hardware tips Battleship--------------6 Packaging KIM-1 --------------- 6,3 Horserace-------------- 3 Power Supply for KIM ---------- 4 Hunt the Wampus-------- 2 Red Filter for Display----------5 Jotto------------------ 5 INTERVAL TIMERS : Kimmaze---------------- 4 The Other Timer-----------------2 Microchess------------- 3 and cassette 2 Mastermind------------- 5 Use Of--------------------------5,5 Moon Lander-----------1,3 MIKIM------------------------------5 HEDEX Program 1 OPERATION TIPS MATH TEST Program 4 Using SST ---------------------2 Mini-l Loran-c 6 Using ST to start programs----4 MUSIC:KlugeHarp 3,2,6,6 Page 1 Programming Problems--------6 Real Time Clock 4, 5 Packaging your KIM-1---------------3 Square wave generator 5 Power Supply-----------------------4 Stopwatch Program 2 Presetting 00F1, 00F2 4 Telephone Dialer 4,4 System Architecture 3 Packaging your KIM-1---------------3 CASSETTE PROBLEMS/SUGGESTIONS Presetting 00F1, 00F2 4 Certification of tape 6 System Architecture 3 Copying Cassette tape 3 TABLES for KIM-1 Fast tape problems 6 Interval Timer Table------------3 Hypertape 2,6 Relative Branch table----------2 Interval timer/cassette 1 OP Code table-------------------4 Notes on cassette 6 Techniques PLL set program 5 Mnemonic Improvement------------41 PROBLEMS with Cassette 3 BIT Data---------------41 Software control of tape Top Down Programming 4 reading 4 Modifications/ IMPROVEMENTS Speed up 4 Crystal Stabilization------------5 Supertape 2 Factory Mods. -------------------4 Supertape improvement 4 6502 Register Monitor Apparatus 4 Tape Certifying 6 74Ls145 ------------------------ 3,4 Tape Dupe 4 6502 Microprocessor Board-----------6 Using Cassette 6 POWER ON RESET CIRCUIT 3 Varification of Data 4 NOTES FROM THE FACTORY 5 Vutape 2 INDEX Issue 13 SOFTWARE FEATURE 1 KIM Hexpawn (your KIM can learn to win) Robert C. Leedon 6502 OP CODES (arranged logically for easy look up) Jim Butterfield 6 CASSETTE INTERFACE STUFF 7 Tape Verify II Dr. Barry Tepperman Radio Tape Feedback Daniel Gardner Reliability Hint John Watney Help Relay Package Fixit Mike Firth Tape File Recovery Routine Loel Swank KIM Software On Cassette LANGUAGE LAB 10 Focal I/O Mods Editor Functions Editor Basic I/O Mods Marvin De Jong A Basic Question Editor Basic Timing Comments F. E. Kempisty KIM Basic Hint Micro-Z Company Basic Renumber Program Harvey Herman Tiny Basic Two Tiny Basic Mods Michael Day Ramblings About T.B. Lew Edwards Forth Forth Comments Example John P. Oliver Assemblers Two Pass Patch To Aresco Assembler John Eaton Mods To MSS Assembler Richard M. Bender DESSIGN CORNER 16 A 6522 I/O Board KIM-4 BUS PINOUT 18 VIDEO GRAPHICS 19 Video Displays Editor Comments On Visible Memory Lew Edwards TVT-6 Adventure Dennis Chaput TVT-6 RAM Expansion Michael Allen Polymorphics Video Board Mods Editor DEBUG 21 Slow Stepper IV Lew Edwards LETTERS COMMENTS 22 SOFTWARE LIBRARY Multi-Mode Adder Jim Butterfield Pseudo-Random Number Generator H. T. Gordon ASCII Dump Program Jim Zuber Keyboard Debounce Routine Thomas J. Rubens Sound Effects Program Bob Carlson Melodies For The Music Box Douglas Lyon 'Do Loops'; For KIM Dave Skillman INTERFACE 26 Camera Speed Tester Mike Firth Low-Cost Modem Possibility Editor RPN Calculator Chip Interface Editor Power-On Reset George Hawkins The Outside World Connection Editor More On The Opto-Isolator Dwight Egbert NEW PRODUCTS 28 Video Driver Package Price Decrease On Jolt Boards A 8080 Simulator For The 6502 Eprom Programmer INDEX Issue 14 INDEX EDITORIAL SOFTWARE FEATURES 1 KIM BANNER PROGRAM JIM ZUBER 6KIM DISASSEMBLER CHECK-OUT ROBERT LARRABEE LANGUAGE LAB 12 BASIC MOD AND PROGRAMMING HINT HEINZ JOACHIM SCHILLING OUTPUT PAGING MOD DICK GRABOWSKY RENUMBER ADDENDUM AND SOME MODS HARVEY HERMAN AUTOMATIC LINE NUMBER ENTRY MOD SEAN MCKENNA A NEW COMMAND DICK GRABOWSKY PRODUCT ANNOUNCEMENT 'USR' FUNCTION INFO C. KINGSTON FOCAL TINY BASIC FORTH XPL0 SYM SECTION 18 ACCESSING THE SYM DISPLAYS A.M. MACKAY SYM NOTES & KIM-4 COMPATIBILITY C. KINGSTON WUMPUS MUSIC BOX MODS JIM ADAMS AIM SECTION 19 MANUAL CORRECTIONS JODY NELIS VIDEO TVT-6 23 POLYMORPHICS VIDEO/KIM INTERFACE MIKE FIRTH TVT-6 NOTES & RAM EXPANSION MILAN MERHAR INTERFACING TO THE TVT II JOHN M. RENSBERGER CASSETTE STUFF 25 MAKE A SHORT CASSETTE TED BEACH CASSETTE DIRECTORY PRINTOUT PROGRAM CHRIS MCCORMACK ANNOUNCEMENTS REVIEWS
To aid in the handling of KIM-1 program and dataformats I have written some programs for Windows and Linux (Raspberry Pi), sources included.
Convert 8 bit hex formats
KIM-1 simulator
Pascal-M cross compiler
KIM Tape WAV to BIN conversion
KIM Tape Convert BIN and BIN to WAV
KIMPaper
KIMPoser Tape Convert hex to WAV online
All programs come with source (Free Pascal Lazarus), compiled for Windows but thanks to Freepascal and Lazarus also compiled and tested on Linux (Ubuntu and Raspberry PI OS).
A general purpose utility to convert common 8 bit hex and binary formats, such as Intel HEX, Motorola S records, MOS Papertape, hex format, and binary files.
Version 2.9, June 2024. Define assembler output and bugfix MOS papertape format, PRG Commodore file format, TIM papertape format
Convert8bithexformat source files (Freepascal Lazarus).
Convert8bithexformat Setup for Windows, Executables for Ubuntu and Raspberry PI OS
Available formats:
– BIN binary, raw data, no formatting, no information on start address.
– HEX formatted as hex numbers raw data, no start address included.
– IHEX Intel hex 8 bit format, multiple memory block, start address included.
– PAP MOS Technology papertape format, multiple memory blocks, start address included.
– SREC Motorola 8 bit S record, contiguous memory block, start address included.
– A1hex Apple Woz monitor hex format, start address included.
– KIM Tape as used in the KIM-1 Simulator as emulation of audio tape files.
– assembler formatted bytes as .byte or your prefix text
– PRG files (binary with start address)
– TIM papertape format (MOS Papertape with simple end record)
6502/65C02 CPU emulation, disassembler, TTY, KIM-1 keypad and LEDs.
See the KIM-1 Simulator page for more information.
Note that the Conver8bitHexFormat program is also capable of converting to and from Papertape format from many more formats.
Originally written for the launch of the MicroKIM, an older version is on the support CD.
When you attach a serial device like the teletype or a modern PC with Hyperterminal you can use the KIM monitor of the KIM-1. One of the functions is loading from and saving to a papertape device on the teletype. Now since this is a way to load and save data as a textfile this is in fact quite useful.
The Micro-KIM triggered me to modernize my conversion utility for MOS Technology papertape format dating from 1983, VAX/VMS and Turbo Pascal. A Windows and a commandline/console version are available.
KIMPAPER for Windows
A program for Windows to convert between papertape and binary format.
Windows setup KIMPAPER
Sources (Freepascal Lazarus, build also on Linux)
KIMPAPER V1.1 for DOS
Not too modern, but handy, a commandline utility. Does exactly the same as the Windows program KIMPAPER. Runs fine in a commandline DOS box. Can also be compiled for Linux with Freepascal. In the KIMPAPER DOS archive the program, source and information on the program and papertape format can be found.
C:\MICROKIM\kimpaper KIM-1 MOS Technology BIN papertape format conversion utility, Hans Otten, 2007 v1.1 Syntax is: KIMPAPER [-[b|p] filename [startaddress] C:\MICROKIM\kimpaper -h KIM-1 Mos Technology BIN papertape format conversion utility, Hans Otten, 2007 v1.1 Syntax is: KIMPAPER [-[b|p|h] filename [startaddress] first parameter switches -h help -p convert to papertape -b convert to binary second parameter (first if no parameters, assumed binary to papertape) name of file to convert .BIN for binary, forces conversion to PAPertape .PAP for papertape, forces conversion to BINary third parameter (assumed 0000 if not present) startaddress for BIN to papertape conversion Files of type .BIN wil force conversion to papertape.PAP Files of type .PAP wil force conversion to binary .BIN Examples: C:\MICROKIM\kimpaper mastermind.bin 0200 KIM-1 Mos Technology BIN papertape format conversion utility, Hans Otten, 2007 v1.1 C:\MICROKIM>kimpaper mastermind.pap KIM-1 Mos Technology BIN papertape format conversion utility, Hans Otten, 2007 v1.1 Start address 0200 in file mastermind.BIN
KIM Tape to Text is a utility to convert between binary format of a KIM-1 tape dump to a DOS text file.
The KIM tape dump is a binary file and is just a dump of part of the memory of the KIM-1.
This binary file can be a text file as used in editors Micro Ade or CW Assm/TED.
By using the tape write routine in the KIM-1 one can write an audio file on cassette.
When this audio file is captured on a PC as WAV file (22K, mono) this can be converted back to a binary memory dump with ED’s Utility KIMTape
These text files can be converted to DOS text files with this utility.
First open the binary file. If this is recognized as Micro Ade or CW Moser format, the Save as text file can be used.
Windows program.
Full source for Freepascal and Lazarus, no Windows dependencies. Compiled on 64 bits Windows 10 as 32 bit application.
Note on detection of assembler editor type
1. Micro Ade file must start with CR: when present this is Micro Ade
line nr follows 2 byte
line ends with $0D
file ends with $40
2. Assm/Ted by CW Moser starts with line number $10 $00
end of line is high bit set
There may be rare situations that a file starts with a $0D or a different line nr. You can force CW Mose detection by changing this to a sequence of $10 $00 $0D and if necessary blanks $20 to make it consistent. If in doubts: use an editor that shows the file in hex (Ultra Edit, or the free Notepad ++, Text editor PRO) and study the tape file.
Methods to get the binary file out of a Junior or KIM-1.
Read the record tape into a binary with Ed’s KIMTAPE conversion *see below). It is MS-DOS and runs fine in VDOS (https://www.vdos.info/) or DOsbox (slow).
Make a note of start address as shown by KIMTAPE.
Non-printing ASCII characters are filtered out of the resulting text file.
Not my program, but so handy!
KIMTAPE v0.5 – tape conversion utility for KIM-1 and SYM-1 (2004-05-17) Local copy of http://dxforth.mirrors.minimaltype.com/#kimtape)
KIMTAPE allows programs stored on cassette tape to be decoded to a program file. It handles both MOS Technology KIM-1 and Synertek SYM-1 tape formats including HYPERTAPE. The reverse process – converting a program file to an audio wavefile is also possible, allowing one to produce perfectly regenerated cassettes. KIMTAPE works with 8-bit mono WAV, VOC or RAW audio files recorded
at 22050 samples per second.
Download: kimtap05.zip (MS-DOS) It is MS-DOS and runs fine in VDOS (https://www.vdos.info/) or DOSbox (slow).
The binary files in the KIM-1 program archives have been reproduced, from the original cassette recordings, with the tool KIMTAPE on a PC in a DOS box. See Eds DX-Forth and Utilities Page for this and other nice programs.
This program also makes it possible to reproduce the original cassette recordings that can be read by a KIM-1.
The files were made as follows: The KIM-1 cassette audio was connected to the PC audio input and (with e.g. Audacity) recorded as a wave file (mono 22KHz).
For example: qchess.wav
The wave file was then converted with KIMTAPE to a binary file (the exact content of of the KIM-1 memory when recorded).
And the KIMTAPE utility then displays load address (for example and tape ID
c:\kimtape qchess.wav qchess.bin KIMTAPE version 0.5 17-May-04 infile: qchess.wav outfile: qchess.BIN Program 01 address 0200 checksum OK xxxx bytes done
This .bin file (any extension is fine!) is NOT a wave file! It contains the exact content of the KIM-1 memory when recorded. The size is exactly the number of bytes as stored in the memory of the KIM-1 and much smaller than the wave file. This binary file can be converted back to a wave file with KIMTAPE or converted to a papertape file with KIMPAPER:
C:\kimtape -M -A0200 -D01 -B2 qchess.bin qchess.wav
As you can see: you have to specify the load address and the program ID. The B parameter indicates hypertape speed (2 here, slow)
The resulting wav file should be acceptable for the KIM-1. It is (as I have tested) acceptable as input for KIMTAPE!
All command parameters can be seen by typing KIMTAPE without parameters:
Executables of cross compiler, workflow, sources, command line utilities.
Over the years many KIM-1s were bought by me and sold also. In good and bad condition!
On this page my collection of KIM-1 software in binary format , manuals and articles, from my tapes and scanned paper archives and user contributions.
Most require an expanded KIM-1 with RAM memory above $2000, 16K recommended. Of course the Micro-KIM and the Corsham KIM Clone and the PAL-1 with memory expansion have enough horsepower to run this.
See the page for useful programs to convert binaries to papertape etc.
Not all have been tested, some use non-standard TTY I/O routines, so study, test, experiment and have fun!
KB-9 and KB-6 are the name used for the Microsoft Basic for the KIM-1. One of the 6502 family of early interpreters by the then called Micro-soft company. KB stands for KIM Basic, the 6 and 9 for the precison of digits.
See here for the page about the KIM-1 binary versions , articles, listing, sources and build-and-enhance- it-yourself version.
The FORTH language 6502 FIG-FORTH |
Binary Forth original, start at 2000
FORTH assembler sources, 6502, 65C02
FORTH assembler sources, 6502, 65C02 in ASSM/TED format, Elektor Junior binaries
Fig-FORTH 6502 manual
Fig-FORTH Manuals May 1979
COMAL is an interpreted structured language. I have only as original the KIM User Club Elektor Junior version, and as with most of the 6502 SBC programs, not that difficult to adapt to a KIM-1, as told on the last pages of the manual (in/out/break character, load/save tape, memory layout). In theory perhaps, I failed up till now.
KGN COMAL archive with manuals, books, binary (load at $2000, start at $3000). Junior I/O routines!
Manual KGN COMAL (dutch)
COMAL Introduction
Partial commented disassembly of Comal
Comal attempt to run on KIM-1 patch files (June 2023)
MICRO-ADE was the working horse for many KIM-1 users, the small and powerful assembler/editor/disassembler written by Peter Jennings, Microware. Manual and program are placed here with permission by Peter Jennings to the KIM Club (thank you Peter for this and for a great program!) |
|
A letter sent by Anton Muller, KIM User Club the Netherlands, to Peter Jennings, thanks Peter for the scan! |
In August 2021 I (Hans Otten) typed in the source of MICRO-Ade from the listing in the manual, the output is binary compatible with the binaries I saved from tape and are tested on the KIM-1.
The result is a source identical (in standard MOS Technology assembler format) to the listing and binary identical to the page image. I also made new high quality scan of the manual and the listing.
Micro Ade program source and binary
Scanned manual
Scanned listing
Read in the KIM KENNER archive the source of the enhancements (text by S.T. Woldringh o.a.)
The KIM club enhanced Micro Ade to version 8. Download here the binary with a 2 page command summary.
MICRO-ADE V8
Updated November 2021
MICROCHESS for the KIM-1. Another Peter Jennings Microware product. Runs on a standard KIM-1. Control via LED displays and hex keypad. Quite a commercial success, many sold! |
Wave files of tape and binaries, dump of my cassette files
Assembler source and binaries, typed in by me in 2021, binary identical to tape
Original manual (from the reseller The Computerist) scanned by me
Original manual by Peter Jennings
Manual in HTML format
Article on upgrading/extending Microchess, Compute II Issue 1, pdf format
Article on upgrading/extending MICROCHESS, Compute II Issue 1, html format
Upgrade/extending assembler source and binaries, typed in by me in 2021
More chess openings, Fer Weber 1978
Microchess has been adapted for the Elektor Junior by Sjaak de Wit, sjelabs.nl.
Description of the adaptation
Source and binary of Microchess for the Elektor Junior
CW Moser ASSM/TED Assembler and Text Editor binaries: original, KIM-1, Elektor Junior Manual scanned in PDF format |
Sources of CW Moser for 65C02 and Junior binaries
Color version of later manual
Dissecting C. W. Moser’s ASSM_TED, Compute! Issue 11
Commodore PET version of the manual
Graphics Drawing Compiler for PET and SYM manual
Fast cassette interface for ASSM/TED by CW Moser
Universal 6502 Memory Test PET, Apple, Sym and Others, Compute! Issue 1
KIM Tape Copy v1.1, copy all files on a KIM cassette. Uses two recorders attached as shown in the Micro Ade manual. Source in Micro Ade format Listing of Tape Copy |
The Heathkit H14 printer is a simple matrix printer with a serial interface. This routine allows to use this printer via two pins at the free 6530 PIA port, see circuit diagram. Resistors are 2k2 ohm.
H14 printer and parallel keyboard input assembler source
Listing and circuit diagram
In 1982 I wrote/composed a program to have disassembled code on paper, with page numbers. The whole story, with the old binary and source, and a recent update can be found on this page.
Q-Chess for the KIM-1. Requires 8K memory and a TVT-6 display. Via patching a TTY can be used. Manual, including TTY patches Binaries of Q-Chess for TVT-6 and for TTY Patches on Q-Chess by Fer Weber, De 6502 KENNER 17 – augustus 1981 |
Usurpator Chess for the 6800 and 6502 in 2K, a book by H.G. Muller The book, with source listings for 6800 and 6502 Binary Source in CW Moser format |
Time your reaction. Standard KIM-1 LED display and keypad. Source included.
A (tiny) Colossal Cave adventure for the KIM-1 by Bob Leedom |
HEXPAWN, a game for the KIM-1 by Robert Leedom |
Baseball, a game for the KIM-1 by Robert Leedom |
Telefonbuch Hobbycomputer #1 Herwig Feichtinger |
Pascal-M: A full (1978) Pascal P2 descendent compiler system for the KIM-1. See the School of Wirth pages for more information, including sources and binaries |
Siep de Vries Westvries Computing The Netherlands 1977 Simple calculator (integer 6 digits positive) + – / * I/O via TTY or keypad/LED display, the same method as used by the KIM-1 monitor. Two versions (scans included): a special publication from the first days of the KIM Club in a traditional 6502 assembler and a later version for the Micro ADE assembler editor. Sources included of both versions (TASM 32),with resulting listing and papertape and Intel hex files. As close to paper original, changes due to assembler quirks. Download here Sources, papertape, listings, original scans |