LANZADOR ESTILO INICIO
Un menú de inicio con cabecera brillante, iconos y navegación completa por teclado (Esc / Ctrl+Esc, flechas + Enter). Sin ratón, si no quieres.
CastaliaOS 98 PE («Powerful Edition») es un sistema operativo de escritorio original que recrea la sensación de la informática de finales de los 90 y principios de los 2000 —botones biselados, barras de título con brillo, un menú de inicio, un explorador con panel azul— como un sistema completamente nuevo, sin código, arte ni marcas de Microsoft en ninguna parte.
Los escritorios de finales de los 90 tenían una magia particular: instantáneos, táctiles, legibles. Botones que casi podías pulsar. Un menú de inicio. Un explorador con un panel de tareas azul. Siempre sabías dónde estabas. CastaliaOS nació de una pregunta simple —¿se puede construir esa sensación desde cero, legalmente limpia, pequeña como para correr en un 386?— y se convirtió en un sistema entero.
En vez de modificar un SO existente o tematizar uno moderno, CastaliaOS está escrito desde la capa de plataforma hacia arriba en C portable. Una regla estricta lo moldeó todo: nada por encima de la capa de plataforma toca el hardware. Esa única restricción lo hace portable (se desarrolla y se testea en un host moderno) y disciplinado (cada subsistema tiene su par _init / _shutdown y se prueba aislado).
Toda la interfaz se compone en un único back buffer XRGB de 32 bits en RAM; solo el paso present() convierte los rectángulos sucios a la profundidad real del hardware —una paleta 3-3-2 a 8bpp o RGB565 a 16bpp. El resultado: cromo con brillo estilo XP, sombras y animaciones que aún caben en el presupuesto de memoria de una máquina de época.
Cada píxel, cada ventana, escritos a mano —y arranca en la misma máquina a la que rinde tributo.
Un menú de inicio con cabecera brillante, iconos y navegación completa por teclado (Esc / Ctrl+Esc, flechas + Enter). Sin ratón, si no quieres.
Cambia al instante con Ctrl+←/→; las ventanas conservan su estado y geometría. Más acoplamiento y mosaico de ventanas: algo que Windows 98 SE nunca tuvo.
Barra de direcciones navegable, panel de tareas azul (Tareas de archivo / Otros sitios / Detalles), tres vistas (Detalles, Mosaicos, Iconos), arrastrar y soltar con fantasma flotante, modo comandante de dos paneles, búsqueda recursiva y papelera segura.
Un WAV player con LCD verde y un visualizador de espectro/osciloscopio movido por las muestras de audio reales decodificadas. Lista de reproducción, shuffle, repeat y escaneo de carpetas.
Micro-benchmarks reales de CPU, memoria y gráficos, presentados como barras animadas por tiers y una puntuación global CastaliaMark. Para presumir de 386.
Elige un preset (Classic, Storm, Forest, Alto Contraste o el Aurora inspirado en XP) y el entorno se recolorea en vivo. Seis fondos originales con vista previa estilo monitor.
Los paquetes .CAPP descubiertos al arrancar aparecen como apps de primera clase en el lanzador y corren tras una ABI estable. Extensibilidad real para un SO retro.
Un error fatal escribe un registro de crash y puede arrancar en un perfil de recuperación de alto contraste. Los ajustes viven en un CASTALIA.INI que reparas con cualquier editor.

Plataforma → Sistema → Gráficos → Window Manager → Toolkit UI → Shell → Apps. Solo la capa de plataforma toca la máquina (VESA/VBE, ratón PS/2 por INT 33h, teclado INT 16h/09h), con dos backends: dos/ y un host headless.
Primitivas recortadas, biseles Win9x, gradientes, sombras, blitting, códec BMP y fuentes bitmap. Compone en un back buffer XRGB de 32 bits y presenta rectángulos sucios a 3-3-2 (8bpp) o RGB565 (16bpp).
Pool fijo de ventanas top-level, z-order, foco, marcos no-cliente, escritorios virtuales y snapping. El toolkit: botones, checkboxes, radios, listas, menús, edición de texto y diálogos modales, todo a mano.
Add-ons empaquetados y descubiertos al arrancar; los válidos se indexan y aparecen en el lanzador. Su código corre tras una ABI estable (CappHostApi) sin tocar el shell ni el hardware.
Cada fuente portable compilada con reglas estilo Watcom para garantizar que la build DOS nunca se rompe.
Cadenas, rectángulos/regiones, INI, empaquetado de color, códec BMP, snapping, portapapeles, lógica de Minas, red y el cargador .CAPP. Todos en verde.
Escenas representativas renderizadas de forma headless para cazar regresiones de UI en CI antes de que lleguen a nadie.
wmake -f Makefile.dos produce un ejecutable de 32 bits en modo protegido hospedado por DOS/4GW, listo para un 386 real.
Todo el stack —renderizador, window manager, toolkit, shell y apps— es original. Lo puedes leer en un fin de semana.
Ni código, ni arte, ni marcas. Es un tributo a la estética, no una copia de un producto.
Los pocos elementos de terceros son de licencia libre y acreditados: la fuente Spleen (BSD) y, opcionalmente, los iconos Tango.
Sin dependencias de runtime de terceros. Ajustes en texto plano en CASTALIA.INI, reparables con cualquier editor.
De verdad. No es una skin ni un tema sobre un SO moderno: es un stack completo desde cero —renderizador software, window manager, toolkit y shell— de unas 25.000 líneas de C. Arranca en un 386 real.
Devlogs, parches y filtraciones internas. Cero spam, cero analytics. Solo lo que importa, cuando importa.