KIMposer

KIMposer is a free web-tool that converts the listing of a KIM-1 program (or the byte codes) into a wave file. "Why would you do such a crazy thing?" Glad you asked! Getting data out of and into the KIM-1 usually works with a tape recorder attached to it. These days, cassettes are not really a thing anymore. Instead, KIMposer converts any listing or the machine code bytes into an audio file that you can play back to your KIM-1 using your computer's audio output – no extra hardware or software needed!


Instructions

1. Choose whether you copy an assembler listing or byte codes . An assembler listing needs to be ACME-compatible, so you might need to tweek it if the listings was made for a different assembler. Bytecodes need to be separated by whitespaces like in this example:

20 2E 02 20 1F 1F 20 6A 1F C9 15 F0 19 85 F9 C9 01 D0 18 AD 37 02 C9 01 F0 11 A9 01 8D 37 02 E6 FA E6 FB 4C 03 02 A9 00 8D 37 02 4C 03 02 A9 00 85 FA 85 FB 85 F9 60 00

2. Enter the start address of the program in the field labeled START (in hexadecimal), for example 0200.

3. Provide a program id in the box labeled ID. The id needs to be a hex code between 01 and FE.

4. Hit

After a few seconds, you will be prompted to download the audio as a WAVE file (or download starts automatically, depending on your settings) that you then can playback to your KIM-1 using it's load function at $1873. IMPORTANT: Before loading, make sure you clear the decimal flag by storing $00 in $0071 and set the program id to the one you've provided in $17f9.

Hypertape

KIMposer optionally uses the Hypertape method (invented by Jim Butterfield and Julien Dubé) which leads to six times faster loading times at full compatibility!