esc
Anthology / Yagnipedia / KingCON

KingCON

The Console Handler That Fixed What Commodore Forgot
Technology · First observed Late 1980s (David Larsson — a replacement console handler for the Amiga that added command history, filename completion, and the basic expectation that a shell should help you type) · Severity: Essential — the first thing every serious Amiga user installed, because the default console was a typewriter that had never heard of the arrow keys

KingCON is a replacement console handler for The Amiga, written by David Larsson. It replaced the Amiga’s default console handler (CON:) with one that had command history, filename completion, and line editing — features so basic that every modern shell user takes them for granted and that the Amiga’s default console did not have.

KingCON was the first thing you installed. Before your programs. Before your games. Before your custom startup-sequence. You installed KingCON, because the default console was a typewriter pretending to be a terminal, and you could not work in a typewriter.

"The Amiga had pre-emptive multitasking in 1985. It had a windowed GUI. It had an inter-process communication language. And its console could not recall the previous command. This is the most Commodore thing that has ever happened."
riclib, on the gap between the Amiga’s ambition and Commodore’s attention to detail

The Default Console

The Amiga’s default console handler, CON:, was minimal. You typed a command. You pressed Enter. The command ran. If you wanted to run the same command again, you typed it again. The entire command. Every character. From scratch.

No up-arrow to recall the previous command. No command history of any kind. No tab completion for filenames. No left/right arrow keys to edit a line — if you made a typo in the middle of a long command, you deleted back to the typo and retyped everything after it. No word deletion. No line editing. No search.

This was a command-line interface designed by people who had built a revolutionary operating system and then, apparently exhausted by the effort, shipped the console equivalent of a teletype.

What KingCON Added

KingCON replaced the CON: handler with KCON:, and suddenly the Amiga’s CLI became usable:

These features are so basic that listing them feels absurd. Every terminal emulator in 2026 has all of them. Every shell has all of them. They are not features. They are the floor. They are what “console” means.

On the Amiga, they were a third-party add-on.

The Installation

Installing KingCON meant editing the startup-sequence — the Amiga’s equivalent of /etc/rc.d or .bashrc, the script that ran at boot. You added a line that replaced the CON: handler with KCON:, so every CLI window that opened used KingCON instead of the default.

ASSIGN CON: KCON:

One line. One assign. The console was transformed. The Amiga, which had been a revolutionary computer with a Stone Age console, became a revolutionary computer with a merely adequate console — which, on the Amiga, was enough, because everything else was so far ahead that “adequate” was all the console needed to be.

The Lesson

KingCON teaches a lesson that repeats across computing: the platform ships with 90% of the pieces, and the community builds the other 10%, and the 10% is the part that makes it usable.

The Amiga had multitasking, a GUI, four-channel audio, DMA-driven graphics, and ARexx. It did not have a usable console. KingCON was the community fixing what Commodore forgot — or, more accurately, what Commodore deprioritized, because Commodore’s management was not composed of people who used the command line, and things that management does not use do not get resources.

Measured Characteristics

Author:                                  David Larsson
Platform:                                Amiga (AmigaOS)
Replaced:                                CON: (default console handler)
Replacement handler:                     KCON:
Installation:                            one line in startup-sequence
Features added:                          command history, tab completion, line editing, scrollback
Features that should have been default:  all of them
Time to install:                         2 minutes
Quality of life improvement:             transformative
The default console without KingCON:     a typewriter
The default console with KingCON:        a shell

See Also