Skip to content

KN-86 Cartridge SDK Documentation

KEC Lisp — Kinoshita Electronics Computing

Public developer documentation for the Kinoshita KN-86 Deckline cartridge authoring SDK (kn86).

The KEC Lisp language itself — built-ins, standard library, memory model, and language standard — is documented at its own site: https://kinoshita-electronics-consortium.github.io/kec-lisp/. This SDK covers the KN-86 device layer (NoshAPI, .kn86 format) on top of that language.

ConcernAuthoritative document
FFI surface enumerationdocs/adr/ADR-0005-ffi-surface.md
.kn86 container formatdocs/adr/ADR-0006-cart-format-v2.md
Embedded Lisp scriptingdocs/adr/ADR-0001-embedded-lisp-scripting-layer.md
Fe VM sizing & arena rulesdocs/adr/ADR-0004-vm-selection.md
Hardware constants (display, font, keys)CLAUDE.md § Canonical Hardware Specification
Lisp gameplay paradigmdocs/software/cartridges/authoring/lisp-paradigm.md
Screen layout contractdocs/software/cartridges/authoring/screen-design-rules.md
NoshAPI versioning rulesdocs/software/api-reference/nosh-api/versioning.md
  • CLI + librarysdk/tools/kn86-sdk/ (this crate; published as kn86-sdk)
  • Underlying packagersdk/tools/kn86cart/ (used as a library by the SDK)
  • Reference emulatorhosts/emulator/ (target of kn86 run)
  • Reference cartscarts/carts/*.lsp