Cargando…
← VOLVER AL ARCHIVO

Un pipeline de capturas para una máquina que no puede hacer capturas

Un 386 en modo real no tiene botón de screenshot. Cómo verificamos cada píxel de Castalia 92 renderizando frames en el host con el mismo código de dibujo que corre en la máquina.

DESCLASIFICADO · CASTALIA 92TC 02:47:18 · LIVELAT 41.368° · LON -89.465° · PRINCETON● REC

Pregunta incómoda de este proyecto: ¿cómo revisas un cambio visual en un shell que corre en un 386 de 1992? No puedes hacer scroll por un diff de píxeles en un CRT. No hay capturas de pantalla en modo real. Y compilar, copiar a CompactFlash, arrancar el 386 y mirar… son diez minutos por iteración.

El truco: el mismo C, dos destinos

El código de dibujo de Castalia 92 es C89 puro que escribe en un back buffer. Al 386 le da igual si ese buffer acaba en la VRAM o en un fichero. Así que cada subsistema visual se refleja en un pequeño harness del lado del host: el mismo código de dibujo, compilado nativo, renderiza frames a imágenes que se inspeccionan y comparan. Si el Gramófono cambia un píxel del analizador de espectro, se ve en el diff antes de tocar hierro.

Lo que sale gratis

Las capturas del press kit —el escritorio teal, los dieciocho temas, el caleidoscopio— salen de ese mismo pipeline, renderizadas al 320×200 nativo por las rutinas del propio shell. Cero mockups: si está en una captura, es porque el código lo dibuja. Y GitHub Actions construye los binarios reales de 16 bits con Open Watcom en cada push, con el lint de C89 vigilando que ninguna modernidad se cuele.

Si está en una captura, es porque el código lo dibuja. Cero mockups.
El terreno voxel del salvapantallas, ray-marched en punto fijo Q8. Verificado en el host, disfrutado en el 386.
El terreno voxel del salvapantallas, ray-marched en punto fijo Q8. Verificado en el host, disfrutado en el 386.

D. ABELLÁN · FOUNDER · PRINCETON, IL · 2026.06.05

// ARCHIVO
EXPEDIENTES RELACIONADOS
EXPEDIENTES VINCULADOS
CHANNEL #0x4C7A · ON AIRREC ● TC 02:47:18SIGNAL ▮▮▮▮▮ 100% · AES-256
TRANSMISSION · ENCRYPTED// SUBSCRIBE

Suscríbete al canal cifrado.

Devlogs, parches y filtraciones internas. Cero spam, cero analytics. Solo lo que importa, cuando importa.

2,418AGENTES SUSCRITOS+184 · 7D
42DEVLOGS / AÑOPROMEDIO 2024–26
0SPAM · TRACKINGDESDE 2025
// AGENT_INTAKEv3.07
UNIRSE A DISCORD
TRANSMISIÓN RECIBIDA · revisa tu inbox
CIFRADO100%
PRIVACIDAD100%
FRECUENCIA2-3/MES
// AES-256// 0 ANALYTICS// 1-CLICK UNSUB// HOSTED IN EU
// SIGNED · PRINCETON · ILLINOIS · 2025▮ ▮ ▮ ▮ ▮ ▮ ▮ ▮ ▮ ▮ ▮ ▮ ▮ ▮ ▮ ▮ ▮ ▮ ▮ ▮ ▮ ▮END_OF_TRANSMISSION_◆