Tachibana

Neo6502kbd

Keyboard driver in 65C02 assembly (ca65): events (scancode, modifiers), base / Shift / AltGr / Ctrl mapping compiled from a .kmap (us, fr) by neokbd, a Go tool with a simulator.

Status Active

Overview

The firmware provides an ASCII queue and the raw state of each key. Neo6502kbd adds, on the 6502 side, a 65C02 assembly driver (ca65): key-press detection, an event queue (scancode, modifiers), a configurable base / Shift / AltGr / Ctrl mapping compiled from a readable .kmap file (us, fr) by neokbd, a Go tool that generates, checks and simulates.

Links

Source code not published yet.

Further reading

Neo6502: a real 65C02 and an RP2040 for 30 euros — our work in progress

#neo6502

The Neo6502 (W65C02S + RP2040, firmware by Paul Robson) as seen by Tachibana: Phosphoneo, Neo6502kbd, Neo6502bbc, firmware fork, AsteroNeo, Neo6502Prophet, framing — now tested on a real board. Read the article →

← All Neo6502 projects