Jean-Pierre Martineau and Claude Opus 5.5
b3bf5a6160
The Cardputer Zero gets a console host, and a desktop simulator built on it
...
The stock image gives an app no text console, so MeshTerm draws its own: the TUI
runs in-process with prompt_toolkit's output feeding a small VT parser, the cells
are drawn in Terminus 6x12 with MeshTerm's marks over it, and keys go in through a
pipe in xterm's spelling. The front end is the only part that differs: framebuffer
and evdev on the device (written ahead of the hardware), a Tk window on the desktop.
Each handheld's glyph inventory is now named by Platform.font, which replaces
ascii_fold; the render-boundary fold derives its accents, emoji, and fallback from
that inventory and quantizes colour only where truecolor is off.
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-09-30 21:08:30 -04:00
..
2026-07-07 17:38:39 -04:00
2026-09-13 13:09:18 -04:00
2026-09-13 13:09:18 -04:00
2026-09-30 19:33:44 -04:00
2026-09-13 13:09:18 -04:00
2026-09-23 23:15:32 -04:00
2026-09-13 13:09:18 -04:00
2026-09-29 02:09:04 -04:00
2026-09-25 04:37:51 -04:00
2026-09-13 13:09:18 -04:00
2026-09-13 13:09:18 -04:00
2026-09-13 13:09:18 -04:00
2026-09-30 19:33:44 -04:00
2026-09-27 10:59:17 -04:00
2026-09-25 17:10:09 -04:00
2026-09-16 23:26:43 -04:00
2026-09-30 19:33:44 -04:00
2026-09-13 13:09:18 -04:00
2026-09-24 22:48:08 -04:00
2026-09-30 21:08:30 -04:00
2026-09-13 13:09:18 -04:00
2026-09-16 23:35:59 -04:00
2026-09-16 23:35:59 -04:00
2026-09-21 20:44:37 -04:00
2026-09-13 13:09:18 -04:00
2026-09-30 19:33:44 -04:00
2026-09-27 23:41:53 -04:00
2026-09-16 23:26:43 -04:00
2026-09-30 19:33:44 -04:00
2026-09-29 01:20:05 -04:00
2026-09-27 10:59:17 -04:00
2026-09-16 20:29:02 -04:00
2026-09-13 13:09:18 -04:00
2026-09-13 13:09:18 -04:00
2026-09-30 21:08:30 -04:00
2026-09-13 13:09:18 -04:00
2026-09-13 13:09:18 -04:00
2026-09-13 13:09:18 -04:00
2026-09-30 19:33:44 -04:00
2026-09-21 20:44:37 -04:00
2026-09-25 03:40:33 -04:00
2026-09-13 13:15:06 -04:00
2026-09-28 02:20:36 -04:00
2026-09-19 16:42:51 -04:00
2026-09-30 19:33:44 -04:00
2026-09-13 13:09:18 -04:00
2026-09-13 13:09:18 -04:00
2026-09-19 15:58:12 -04:00
2026-09-13 13:09:18 -04:00
2026-09-13 13:09:18 -04:00
2026-09-13 13:09:18 -04:00
2026-09-13 13:09:18 -04:00
2026-09-30 19:33:44 -04:00
2026-09-30 19:33:44 -04:00
2026-09-13 15:50:53 -04:00
2026-09-16 00:30:50 -04:00
2026-09-30 19:33:44 -04:00
2026-09-13 13:09:18 -04:00
2026-09-13 13:09:18 -04:00
2026-09-16 01:43:47 -04:00
2026-09-13 13:09:18 -04:00
2026-09-30 19:33:44 -04:00
2026-09-30 21:08:30 -04:00
2026-09-23 22:29:20 -04:00
2026-09-24 03:12:52 -04:00
2026-09-24 03:12:52 -04:00
2026-09-21 19:45:11 -04:00
2026-09-13 13:09:18 -04:00
2026-09-30 19:33:44 -04:00
2026-09-25 02:06:44 -04:00
2026-09-30 19:33:44 -04:00
2026-09-13 13:09:18 -04:00
2026-09-13 13:09:18 -04:00
2026-09-23 22:07:48 -04:00
2026-09-28 23:38:23 -04:00
2026-09-13 13:09:18 -04:00
2026-09-13 13:09:18 -04:00
2026-09-30 19:33:44 -04:00
2026-09-13 13:09:18 -04:00
2026-09-16 20:07:45 -04:00
2026-09-13 13:09:18 -04:00
2026-09-13 13:09:18 -04:00
2026-09-16 00:55:18 -04:00
2026-09-15 22:36:49 -04:00
2026-09-24 20:12:35 -04:00
2026-09-16 00:55:18 -04:00
2026-09-13 13:09:18 -04:00
2026-09-19 01:14:28 -04:00
2026-09-30 19:33:44 -04:00
2026-09-13 13:09:18 -04:00
2026-09-29 01:31:03 -04:00
2026-09-13 13:09:18 -04:00
2026-09-30 19:33:44 -04:00
2026-09-13 13:09:18 -04:00
2026-09-21 19:45:11 -04:00
2026-09-16 20:29:02 -04:00
2026-09-13 13:09:18 -04:00