Ya está la tercera alpha de BluMach, la 0.1.0-alpha.3. Trae nuevas máquinas y corrige varias cosas de los Olivetti PCS que llevaban mal desde la primera versión.

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

  • Olivetti PCS 286/S, con placa de Texas Instruments. Se puede crear a 12 MHz, utilizada teóricamente como placa de reemplazo del PCS 286, o a 16 MHz, que corresponde al PCS 286S de 1991. Los formularios ofrecen el disco de 40 MB del folleto o discos genéricos de 80 y 120 MB, y las mismas tarjetas de sonido que el PCS 286.
  • Olivetti Prodest PC 1 y PC 1 HD, con NEC V40; el HD con disco XTA de 20 MB.
  • Olivetti M28, 286 a 8 MHz con disquetera de 5,25 pulgadas y 1,2 MB.
  • Amstrad PC5286, 286 a 16 MHz.
  • Triumph-Adler Dario 286 y Dario 386SX. Usan las mismas placas que los PCS 286 y PCS 386SX y se vendieron cuando Triumph-Adler era de Olivetti. No está documentado si fueron diseño de Triumph-Adler, un encargo de Olivetti o el mismo producto con dos marcas.

Correcciones en los PCS

Lo que encontré revisando las BIOS está contado en La velocidad que no era. En resumen:

  • En el PCS 286, el PCS 286/S, el PCS 386SX y el Dario 286, la frecuencia de memoria y E/S, el idioma del teclado y la contraseña del Setup ya se guardan entre reinicios.
  • La frecuencia elegida se aplica: el bus de expansión va más lento y la memoria lenta se simula de forma aproximada.
  • En el PCS 386SX, la unidad B, la shadow RAM y el reparto de memoria EMS ya no vuelven a sus valores al arrancar.
  • En el PCS 286 se puede elegir la unidad B si la máquina virtual tiene dos disqueteras.

Y en el PCS 86, las utilidades GOFAST y GOSLOW ya cambian la velocidad, entre 10 y 7,2 MHz, y Check-It termina sin colgarse con el 8087. Lo conté en Mi PCS 86 contra BluMach.

Las marcas aparecen ahora por orden alfabético. Las fichas de familia de la Amstrad Series 5 y de los Triumph-Adler Dario tienen por fin su historia y una tabla de modelos: la Series 5 con el PC5086, el PC5286 y su Games Pack, y los Dario con su equivalente Olivetti.

Colección histórica de BluMach 0.1.0-alpha.3 con las marcas en orden alfabético y la ficha de la familia Amstrad Series 5 abierta: tabla con el PC5086, el PC5286, el PC5286 Games Pack y el PC5386SX, y el comienzo de su historia

Qué está comprobado y qué no

“Comprobado” quiere decir que lo he visto funcionar yo, no que la emulación sea exacta. Las pruebas automáticas y las compilaciones en Windows, Linux y macOS han pasado, pero no he repetido a mano todas las máquinas nuevas.

MáquinaComprobadoPendiente
PCS 286/SBIOS 2.06 a 12 y 16 MHz, el Setup y su opción de frecuencia, y 4 MB de memoriaLos perfiles con disco de 80 y 120 MB
Prodest PC 1Nada todavía con esta versiónReset en frío, teclado, lectura y escritura de disquetes y pantalla
Prodest PC 1 HDNada todavía con esta versiónInstalación y arranque desde el disco XTA, y reset
M28Nada todavía con esta versiónDisco tipo 2 en el CMOS, instalación, arranque desde el disco y Ctrl+Alt+Supr
PC5286Nada todavía con esta versiónArranque de MS-DOS, instalación en disco y que el Setup se guarde
Dario 286Usa la misma placa y BIOS que el PCS 286, que sí está probadoArranque con su propio perfil
Dario 386SXSu BIOS tiene el mismo código que la del PCS 386SX, que sí está probadoArranque con su propio perfil

Descarga

La versión está en la página de la alpha.3 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.