SymbOS estrena nuevo sistema de fuentes y amplía compatibilidad internacional

El desarrollador Prodatron ha pasado el último mes revisando a fondo el sistema de gestión de juegos de caracteres en SymbOS, y todo apunta a que el sistema operativo de 8 bits entra en una nueva etapa de flexibilidad y alcance global. Tres factores clave han llevado a este rediseño:

  • SymbOSVM ahora es compatible con long filenames, gracias al trabajo de Insane y su HostFS, lo que obliga a incorporar soporte para la Code Page 1252 al estilo Windows.
  • La comunidad japonesa había solicitado desde hace tiempo una solución para mostrar caracteres nipones.
  • Y, como guinda, Prodatron quería habilitar la posibilidad de mostrar caracteres de cualquier tamaño dentro del sistema.

El resultado es la llegada de los llamados “big fonts”, que pueden almacenarse incluso en bancos de RAM independientes del texto, abriendo la puerta a interfaces mucho más expresivas.



En las configuraciones mínimas, SymbOS estaba limitado a 96 caracteres por cuestiones de memoria. Con esta actualización, el conjunto puede expandirse hasta 255 caracteres cuando hay memoria extendida disponible. Además, se introduce un nuevo tipo de fuente compacta, las “small fonts”, que requieren apenas 9 bytes por carácter en lugar de los 16 habituales. Esto libera más de 600 bytes en los sistemas más ajustados, espacio que podrá destinarse a nuevas funciones sin inflar el kernel.

Durante el reciente encuentro BND en Francia, Prodatron terminó por completo el manejo del nuevo sistema de fuentes, un trabajo más complejo de lo esperado. Gracias a ello, y con la ayuda de Hando desde Japón, fue posible traducir partes del sistema al japonés, algo impensable en versiones anteriores.

Las primeras capturas ya muestran menús y paneles funcionando con los nuevos conjuntos de caracteres, marcando un hito para el ecosistema SymbOS.

De cara al futuro, Prodatron planea implementar un sistema de “language packs” cargables dinámicamente. Esto evitaría la absurda proliferación de binarios distintos para cada idioma y permitiría que aplicaciones y sistema intercambien paquetes de manera fluida. Aunque esta característica no llegará este año, sienta las bases para una internacionalización más elegante y sostenible en el entorno retro.