Ya hay algo que se puede descargar. No es BluMach entero, ni mucho menos: es una primera versión con tres máquinas, los Olivetti PCS, y con lo que sé que funciona y lo que no.

Es una alpha. Fallará, seguramente en sitios que yo no he probado, y para eso la saco: para que alguien que no soy yo la arranque en su equipo y me cuente qué pasa.

Antes de descargar: BluMach no incluye ROM, BIOS ni sistemas operativos. Tendrás que conseguirlos por tus propios medios; no se distribuyen con el programa.

Qué es BluMach

Un fork de 86Box para presentar las máquinas como se vendían: con su configuración de fábrica, su historia y su fabricante. Lo cuento con más calma en Abrir el cuaderno y en la página de BluMach.

Qué trae esta versión

Tres máquinas, las de la familia PCS:

  • Olivetti PCS 86: NEC V30 a 10 MHz, VGA integrada y disco XTA.
  • Olivetti PCS 286: 80286 a 12 MHz, VGA integrada y disco IDE. Es la máquina por la que empezó todo.
  • Olivetti PCS 386SX: 80386SX a 16 MHz, VGA integrada, disco IDE y 80387SX opcional.

Cada una tiene su ficha en español, inglés, francés, italiano y portugués, con su historia, sus datos técnicos y de dónde sale cada dato. Al crear una máquina se ofrecen las configuraciones de venta documentadas, las que aparecen en los folletos de Olivetti. Las ampliaciones, como más memoria o una tarjeta de sonido, se marcan como tales: no las presento como si las hubiera vendido Olivetti.

Colección histórica de BluMach con la ficha del Olivetti PCS 286
La ficha del Olivetti PCS 286 en la colección de BluMach.

Qué está comprobado y qué no

“Comprobado” quiere decir que lo he visto funcionar yo, en mi equipo. No quiere decir que la emulación sea exacta.

MáquinaComprobadoPendiente
PCS 86Diagnósticos residentes 1.09, arranque de MS-DOS, memoria EMS, disco XTA de 20 MB e instalación de Windows 3.0Ratón y sonido
PCS 286POST, Extended Setup, arranque de MS-DOS y Customer Test con disco IDE de 40 MBPerfiles de dos disqueteras y de disco de 20 MB, y sonido
PCS 386SXBIOS 1.14, Built-In Set-Up, arranque de MS-DOS con 1, 2, 4 y 8 MB y 80387SXEMS, módulo U_MGR del Customer Utility y sonido

El PCS 386SX es el más verde de los tres: arranca y se puede usar, pero es el que menos he probado.

Cómo probarla

  1. Descarga la versión 0.1.0-alpha.1 desde GitHub. Es una versión para Windows de 64 bits.
  2. Necesitarás las ROM de cada máquina (ya lo decía arriba: no vienen con el programa). Si falta algún firmware, BluMach lo avisa en lugar de sustituirlo.
  3. Necesitarás tu propia copia de MS-DOS. Las pruebas las he hecho con el MS-DOS 3.30a de Olivetti.
  4. Crea un PCS 286 con disco IDE de 40 MB. Es el perfil que más he probado y el mejor para empezar.
  5. Deberías ver el POST de la BIOS Phoenix 1.42 y después el arranque de MS-DOS.
Ventana de BluMach con el Olivetti PCS 86: diagnósticos residentes 1.09 y arranque de MS-DOS 3.30a de Olivetti
El PCS 86 tras los diagnósticos residentes 1.09, arrancando MS-DOS 3.30a de Olivetti.

Es posible que Windows muestre el aviso “Windows protegió tu PC” (SmartScreen) la primera vez que ejecutes BluMach, porque el programa no está firmado. Si lo descargaste desde la página de la release en GitHub, pulsa “Más información” y después “Ejecutar de todas formas”.

Lo que sé que falla o no he probado

  • El sonido no lo he probado en ninguna de las tres. Las tarjetas que se ofrecen son ampliaciones que alguien pudo montar, no configuraciones de Olivetti.
  • Hay piezas que son aproximaciones: la ROM interna del controlador de teclado, algunos registros de los chipsets Headland y parte de la lógica de la placa. Están documentadas en cada ficha.
  • En el PCS 386SX, el módulo U_MGR del Customer Utility se bloquea. Todavía no sé si es culpa del emulador o del disquete que conservo, que no está entero.
  • No he hecho una campaña amplia de compatibilidad de programas. Si pruebas algo, me interesa tanto lo que funciona como lo que no.

Si algo falla

Abre una incidencia en GitHub o escríbeme a [email protected]. Me ayuda mucho que digas:

  • qué máquina y qué configuración elegiste,
  • qué hiciste,
  • qué esperabas y qué pasó,
  • y, si puedes, una captura.

Y si tuviste uno de estos Olivetti o conservas uno, cualquier dato de la máquina real vale oro: fotos de la placa, manuales, disquetes, lo que sea.

Código y licencia

BluMach es un proyecto independiente: no es una versión oficial de 86Box y no está afiliado a Olivetti. Se distribuye bajo GPL-2.0-or-later y el código de esta versión está en la etiqueta v0.1.0-alpha.1 del repositorio.

Lo que viene

Primero, cerrar lo pendiente de esta versión con más pruebas. Después irán llegando las demás máquinas del verano, poco a poco y con cada actualización, como conté en El desvarío del verano.