Cyd and Claude Opus 4.8
d1e83c3445
Map the full-frame micro-code structure: double-buffered primitives
...
frame_primitives.py decodes every coeff-copy word over the draw: 1051 SEND,
334 SENDE, 384 TILE, 327 GOTO, 231 STOP across 105 tiles -- but only 2 distinct
SEND payload addresses (0x08015xxx/0x08017xxx). That's double-buffering: the
firmware compiles each primitive into an alternating coeff block and SENDs it,
so the content changes over time while the addresses don't. A from-scratch full
frame must snapshot each primitive's payload at its SEND, then run all of them.
Readout §05 + notes updated.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-16 16:49:38 -05:00
..
2026-07-10 23:57:14 -05:00
2026-07-16 16:49:38 -05:00
2026-07-10 12:06:49 -05:00
2026-07-09 14:53:22 -05:00
2026-07-14 10:08:15 -05:00
2026-07-14 22:29:53 -05:00
2026-07-04 21:14:07 -05:00
2026-07-04 19:40:15 -05:00
2026-07-14 10:08:15 -05:00
2026-07-03 17:48:07 -05:00
2026-07-08 09:10:08 -05:00
2026-07-02 22:46:20 -05:00
2026-07-02 19:33:34 -05:00
2026-07-08 09:21:46 -05:00
2026-07-02 22:46:20 -05:00
2026-07-03 09:27:52 -05:00
2026-07-03 14:13:02 -05:00
2026-07-14 10:08:15 -05:00
2026-07-03 14:13:02 -05:00
2026-07-03 14:13:02 -05:00
2026-07-03 14:27:58 -05:00
2026-07-03 14:13:02 -05:00
2026-07-03 14:13:02 -05:00
2026-07-09 14:00:36 -05:00
2026-07-09 19:09:29 -05:00
2026-07-03 09:27:52 -05:00
2026-07-08 09:10:08 -05:00
2026-07-03 16:22:35 -05:00
2026-07-03 16:22:35 -05:00
2026-07-03 17:13:46 -05:00
2026-07-03 16:43:21 -05:00
2026-07-03 16:22:35 -05:00
2026-07-08 09:10:08 -05:00
2026-07-08 09:10:08 -05:00
2026-07-08 09:10:08 -05:00
2026-07-03 17:48:07 -05:00
2026-07-03 18:03:29 -05:00
2026-07-08 09:10:08 -05:00
2026-07-08 09:10:08 -05:00
2026-07-08 09:10:08 -05:00
2026-07-14 10:08:15 -05:00
2026-07-09 00:13:11 -05:00
2026-07-09 00:13:11 -05:00
2026-07-09 00:13:11 -05:00
2026-07-14 10:08:15 -05:00
2026-07-09 14:13:38 -05:00
2026-07-09 18:26:22 -05:00
2026-07-03 17:48:07 -05:00
2026-07-02 19:33:34 -05:00
2026-07-02 22:46:20 -05:00
2026-07-03 00:04:33 -05:00
2026-07-03 17:13:46 -05:00
2026-07-02 19:09:33 -05:00
2026-07-03 14:13:02 -05:00
2026-07-03 14:13:02 -05:00
2026-07-03 16:22:35 -05:00
2026-07-03 18:27:10 -05:00
2026-07-03 14:13:02 -05:00
2026-07-09 19:31:46 -05:00
2026-07-02 23:18:45 -05:00
2026-07-14 10:08:15 -05:00
2026-07-02 23:41:49 -05:00
2026-07-14 10:08:15 -05:00
2026-07-04 19:40:15 -05:00
2026-07-09 19:24:00 -05:00
2026-07-14 10:08:15 -05:00