From d3b2e59be677d925735a26f2ce94805a5825b5fa Mon Sep 17 00:00:00 2001 From: "opencode.energia.arti.ee" Date: Sat, 31 Oct 2026 01:33:42 +0000 Subject: [PATCH] spec: dictionary entry stride is 1024 bits, not 128 --- .../specs/2026-10-30-vt1200-video-streaming-design.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/superpowers/specs/2026-10-30-vt1200-video-streaming-design.md b/docs/superpowers/specs/2026-10-30-vt1200-video-streaming-design.md index b484c43..9160220 100644 --- a/docs/superpowers/specs/2026-10-30-vt1200-video-streaming-design.md +++ b/docs/superpowers/specs/2026-10-30-vt1200-video-streaming-design.md @@ -198,7 +198,7 @@ The host uses it to pace the stream and to force a keyframe when drops are seen. ### 8.5 Decoder loop and cost control -Per tile: load index, form source address (`index << 7` **bits**), load `B0/B1/B7`, +Per tile: load index, form the source address as `index << 10` **bits** (a dictionary entry is 128 B = 1024 bits), load `B0/B1/B7`, execute. Kept small so the instruction cache (user's guide §5.4.7: 2.25 states per instruction word with cache, 3 extra states per fetch without) holds the loop. The blit dominates (23 µs vs ~3–5 µs of CPU), so the CPU still has room to service the