Down ROMemory Lane

KIM-1 / PAL-1

KIM-1 History

The KIM-1 (Keyboard Input Monitor, 1975) by MOS Technology was one of the first single-board computers. Featuring the 6502 processor at 1 MHz, 1KB RAM, and a 6-digit LED display with hex keypad, it retailed for $245.

The PAL-1 is a modern clone by Liu Ganning, functionally identical to the KIM-1, using through-hole components.

GTKTerm Configuration

Connect to the PAL-1 via USB-to-serial adapter:

Port:     /dev/ttyUSB0 (or ttyACM0)
Baud:     9600
Bits:     8
Parity:   None
Stopbits: 1
Flow:     None

Or with minicom:

minicom -D /dev/ttyUSB0 -b 9600

KIM-1 Monitor Commands

Entered on the hex keypad:

AD    Address mode — enter address on keypad
DA    Data mode — enter/modify data at current address
+     Increment address
PC    Program Counter — set PC to current address
GO    Execute program at current PC
RS    Reset

KimVenture

KimVenture is a text adventure game for the KIM-1, fitting into the 1KB RAM:

Load via paper tape or serial:

; Load tape, then:
AD 0200 PC GO

Navigation: N/S/E/W The game fits the entire adventure framework into ~900 bytes of 6502 machine code.