Ya está la quinta alpha de BluMach, la 0.1.0-alpha.5. Casi todo lo nuevo es de Olivetti y de principios de los noventa: la serie M300, los PCS que salieron a finales de 1992 y un M290 SP que ha costado bastante más de lo previsto.

Como las anteriores, es experimental. Que una máquina arranque no quiere decir que funcione bien, y en cada ficha está anotado qué he probado y qué no.

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.

Máquinas nuevas

  • Serie M300: el M300 con placa IF378, los M300-02, M300-02F, M300-08 y M300-15, todos con 386SX, y los M300-30 y M300-30P, ya con 486.
  • PCS 11 y PCS 33, la segunda serie de PCS que Olivetti presentó en noviembre de 1992, con MS-DOS 5.0 y Windows 3.0 instalados. Comparten la placa BA013 con los M300-02 y M300-02F, que eran los modelos profesionales.
  • PCS 46/C, con 486DX2 a 50 MHz y vídeo Cirrus Logic integrado.
  • M290 SP, un 286 a 20 MHz con chipset VLSI TOPCAT y VGA integrada. Así es como se llama a sí misma la BIOS que tengo. Por los componentes coincide con la placa BA-08 del M290-25 que describe la guía de servicio de Olivetti, pero todavía no he encontrado ningún documento que una los dos nombres.

Con esto están prácticamente añadidas todas las máquinas de este verano. Me tomaré un tiempo para depurarlas, y si llegan máquinas nuevas será con más calma.

Lo que salió al ponerlas en marcha

  • Discos que tardaban en aparecer. En el PCS 33 y en el M300-02F el disco duro tardaba entre 10 y 15 segundos en estar disponible. La BIOS, después de preguntar al disco cómo es, le pide una orden más (READ BUFFER) que la emulación no aceptaba, y se quedaba esperando hasta que se agotaba el tiempo de espera. Ahora la acepta y el disco aparece al momento.
  • La llave del panel frontal. Los M300-02 y M300-02F tienen una cerradura en el frontal, y la BIOS pregunta al controlador de teclado si está echada. Ahora contesta que no.
  • M300 con IF378 y M300-30. El primero mide la memoria a través de su chipset Intel 82335, y el segundo lee un registro de la placa con su configuración y la velocidad del bus. Las dos cosas faltaban.
  • M290 SP. Al principio se quedaba en negro y sin vídeo. La BIOS comprueba tres cosas antes de encender la pantalla: que un temporizador cuente a la velocidad esperada, que el refresco de la memoria funcione y una línea de la placa que lee por el controlador de teclado. Una vez resuelto eso, se reiniciaba sola al llegar a la prueba de memoria extendida. El modelo del chipset suponía un único banco de memoria, y la BA-08 lleva dos bancos de 512 KB soldados más los zócalos SIMM de la tarjeta de ampliación. Con esa distribución completa los diagnósticos y arranca MS-DOS desde el disco duro.

Las máquinas de esta tanda se crean con el intérprete en lugar del recompilador dinámico. Para equipos de esta velocidad el intérprete basta.

El PCS 46/C estaba dentro de una subfamilia propia y no aparecía en la colección. Ahora está en la familia PCS con los demás. La tabla de los PCS muestra el año y si cada modelo tiene ficha, igual que las de las otras familias, y suma el PCS 286 S y el PCS 44, este último como referencia histórica, sin ficha. He repasado además las tablas de todas las familias para que digan lo mismo que las fichas.

Cuatro máquinas en desarrollo

El M250, el M250 E, el M280 y el PCS 11 llevan un aviso de que estoy trabajando en ellos. Se pueden crear igual que los demás, pero pueden fallar o quedarse a medias. Prefiero que se puedan probar a esconderlos: si alguien los arranca, aunque no lleguen a nada, el resultado me ayuda a terminarlos.

Qué está comprobado y qué no

“Comprobado” quiere decir que lo he visto funcionar yo con la BIOS original, no que la emulación sea exacta.

MáquinaComprobadoPendiente
M300-02F y PCS 33POST, detección del disco IDE y arranqueOtras cantidades de memoria y más programas
M300-08 y M300-15POST y arranque de MS-DOS 3.30a desde disquete y desde un disco IDE en modo AUTOMás programas
M300-02POST y arranque desde disqueteDisco duro
PCS 46/CPOST, vídeo integrado y MS-DOS desde disqueteDisco duro, otras memorias y el Setup, que no se abre desde el teclado
M290 SPDiagnósticos completos y MS-DOS desde el disco duroSetup extendido y memorias de 3 a 17 MB
M250, M250 E, M280 y PCS 11Nada todavía con esta versiónPOST, Setup y arranque de DOS

Descarga

La versión está en la página de la alpha.5 en GitHub, solo para Windows de 64 bits. Se descomprime en una carpeta nueva y se abre BluMach.exe. La guía de la versión explica la instalación, el firmware que pide cada máquina y las limitaciones conocidas.

Si algo falla, abre un aviso en GitHub con la versión, la máquina, la BIOS, la memoria, el disco y los pasos para reproducirlo.