Cargando…
TS-SYS-04 // DOS · 386+ · WIN9X/XP

CastaliaOS 98 PE

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.

← VOLVER A SISTEMAS
El escritorio de los 90. Cero código de Microsoft.
PREVIEW PÚBLICO · v0.1.0DOS · 386+VS Windows 98 SE
25KLÍNEAS DE C
116ARCHIVOS
457TESTS
20+APPS
GRATIS · OPEN SOURCE (MIT)
SONYTRINITRON
TOUREscritorio, apps y benchmark en vivo
CAMBIA DE CANAL PARA VER MÁS
01 // QUÉ ES
El sistema, sin marketing
DESKTOP · 386+

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.
02 // QUÉ HACE
Lo que puedes hacer con él
8 CAPACIDADES
/01

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.

/02

CUATRO ESCRITORIOS VIRTUALES

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.

/03

EXPLORADOR ESTILO XP

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.

/04

REPRODUCTOR TIPO WINAMP

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.

/05

BENCHMARK · CASTALIAMARK

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.

/06

TODO TEMATIZABLE

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.

/07

ADD-ONS .CAPP

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.

/08

FRONTERA DE FALLOS + MODO SEGURO

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.

03 // CAPTURAS REALES · 800×600
Veinte aplicaciones, un escritorio, cero Microsoft
Artwork y UI 100% originales · compuesto por el renderizador software propio
04 // ARQUITECTURA
Cómo está construido por dentro
INTERNALS
01

ARQUITECTURA DE SEIS CAPAS

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.

02

RENDERIZADOR SOFTWARE PROPIO

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).

03

WINDOW MANAGER Y TOOLKIT

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.

04

EXTENSIBILIDAD .CAPP

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.

// CALIDAD Y VERIFICACIÓN
457 tests que pasan, y una tubería de capturas golden
Ingeniería honesta: nada por encima de la plataforma toca el hardware, así el mismo stack se testea en un host moderno antes de enviarse a DOS.
01

Lint C89 estricto

Cada fuente portable compilada con reglas estilo Watcom para garantizar que la build DOS nunca se rompe.

02

457 tests unitarios en host

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.

03

Capturas golden

Escenas representativas renderizadas de forma headless para cazar regresiones de UI en CI antes de que lleguen a nadie.

04

Build DOS con Open Watcom

wmake -f Makefile.dos produce un ejecutable de 32 bits en modo protegido hospedado por DOS/4GW, listo para un 386 real.

ESPECIFICACIONES · Ficha técnica completa
PLATAFORMA
DOS real en 386+ · emuladores · host headless
CPU MÍNIMA
386 y superior
VÍDEO
VESA/VBE con fallback de modo · hasta 800×600
SALIDA
8bpp (paleta 3-3-2) o 16bpp (RGB565)
ENTRADA
Ratón PS/2 (INT 33h) · teclado INT 16h/09h
AUDIO
Sound Blaster DAC o PC Speaker · opcional
RED
Cliente de packet-driver DOS · opcional
EMULADORES
DOSBox · DOSBox-X · 86Box · PCem · QEMU
CÓDIGO
~25.000 líneas de C · ~116 archivos · C89
LICENCIA
MIT · código y arte originales
// // ORIGINAL Y LIMPIO
Inspirado en una era, no copiado de un producto
Todo en CastaliaOS es código y arte originales: el nombre, el escudo del castillo, el tema Aurora, los iconos dibujados por el propio renderizador y cada aplicación. Sin dependencias de terceros en tiempo de ejecución.
CÓDIGO Y ARTEMIT

Todo el stack —renderizador, window manager, toolkit, shell y apps— es original. Lo puedes leer en un fin de semana.

MICROSOFT0 bytes

Ni código, ni arte, ni marcas. Es un tributo a la estética, no una copia de un producto.

ASSETS INCLUIDOSSpleen · Tango

Los pocos elementos de terceros son de licencia libre y acreditados: la fuente Spleen (BSD) y, opcionalmente, los iconos Tango.

DEPENDENCIASCero

Sin dependencias de runtime de terceros. Ajustes en texto plano en CASTALIA.INI, reparables con cualquier editor.

CREADO POR · Dave Abellán · Claudio di Castello◆ tombasoft.com
05 // HISTORIAL
Versiones y cambios
4 EDICIONES
v0.1.0Fase 1 · MVPEscritorio arrancable: shell tematizable, window manager, toolkit, escritorios virtuales, snapping y 20+ apps. Verificado por 457 tests y capturas golden.
Fase 2–3CercaStreaming DAC real en el reproductor, red ARP/IP/UDP/TCP sobre el packet-driver, editor de temas y más pulido. El arrastrar y soltar ya está en el explorador y el solitario.
Fase 4+MedioUn instalador real y una imagen CD/USB booteable, un catálogo de add-ons .CAPP, un pequeño SDK y localización a más idiomas.
El sueñoVisiónUn .CAPP que escribiste en un portátil moderno cae en un 386 y simplemente arranca; y todo aún cabe en un par de disquetes.
// DISPONIBILIDAD
IMAGEN PREVIEW (GRATIS)BUILD 86BOX · DOSBOXSDK DE ADD-ONS .CAPPFUENTE · CÓDIGO ABIERTO
06 // PREGUNTAS
Dudas razonables
5 PREGUNTAS

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.

// SIGUIENTE SISTEMACastalia OS HumanLINUX · DESKTOP · VS Windows XP
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_◆