← Todas las máquinas

Olivetti · PCS

Olivetti PCS 86

1989–1990 · Arquitectura: 8086

Equipo compacto con V30, VGA integrada y periféricos de tipo PS/2 poco habituales.

ValidadaImplementada en BluMach

Olivetti PCS 86. Ilustración conceptual

Historia

El PCS 86 es un diseño tardío de clase XT que combina un NEC V30 con VGA integrada, interfaz de disco XTA y dos conexiones de periféricos de tipo PS/2. BluMach ha validado los diagnósticos residentes 1.09, el arranque de MS-DOS, la memoria EMS y un disco XTA de 20 MB.

Hardware

Procesador
NEC V30 10 MHz, 0 wait states
Memoria
512 KB on-board; paired SIMMs provide 640 KB conventional plus 384 or 1920 KB EMS
Vídeo
Paradise VGA integrated
Disquetera
3.5 in, 720 KB
Reloj y CMOS
MM58167
Coprocesador matemático
Intel 8087 optional
Sonido
Optional user-installed 8-bit ISA sound card
Ranuras de expansión
3 × 8-bit full-size slots
Interfaces
RS-232C, bidirectional parallel, mouse, AT keyboard
Dimensiones y peso
360 × 312 × 100 mm; 7.6 kg

Clasificación del catálogo

Formato
Sobremesa
Movilidad
Fijo
Generación de procesador
Clase 8086
Estándar gráfico
VGA
Interfaz de almacenamiento
Disquetera, XTA

Investigación

Esta ficha separa los datos documentados del hardware, el comportamiento observado en el firmware original y la fidelidad actual de la emulación en BluMach.

Redactada en inglés y traducida automáticamente.

Arquitectura y memoria

Evidencia: hardware documentado o confirmado

CPU y bus

NEC V30 a 10 MHz y cero estados de espera, según el folleto oficial de Olivetti de septiembre de 1990; bus de datos de 16 bits y expansión ISA de 8 bits propia de su arquitectura de clase XT. El PCS 86 permite seleccionar por software entre aproximadamente 7,16 y 10 MHz, según las mediciones de un PCS 86 real. Check-It 3.0 en una unidad real estima 7,18/10,02 MHz; estas medidas respaldan modos nominales de 7,16/10 MHz, sin demostrar el circuito eléctrico de reloj. BluMach utiliza 10 MHz como perfil histórico principal. En BluMach, el modo lento va a 7,20 MHz, un poco por encima de lo medido, por compatibilidad; no es un reloj físico confirmado.

Memoria

La placa aporta 512 KB. Dos SIMM de 256 KB completan 640 KB convencionales y dejan 384 KB como EMS; dos SIMM de 1 MB completan igualmente 640 KB convencionales y dejan 1.920 KB como EMS. Cuatro ventanas de 16 KB ocupan 80000h–8FFFFh.

Vídeo

Controladora Paradise VGA integrada. La BIOS del sistema contiene también su inicialización; no necesita una ROM VGA separada en C0000h.

BIOS y firmware

Evidencia: comportamiento obtenido de la BIOS y de pruebas

Organización de ROM

Dos EPROM entrelazadas, CSAB05 (bytes pares) y CSAB04 (bytes impares), forman 64 KB en F0000h–FFFFFh. El mismo conjunto contiene BIOS del sistema, VGA, XTA y diagnósticos.

Revisiones conocidas

Resident Diagnostics Rev. 1.09. El conjunto conservado valida su suma de comprobación y alcanza el vector de reinicio en FFFF0h.

Identidad que publica

Para compatibilidad, INT 15h/C0h se identifica como IBM PS/2 Model 30, submodelo 109. Esto es una elección del firmware, no la identidad comercial del equipo.

Diagnóstico residente

Comprueba CPU, ROM, DMA, PIC, temporizador, memoria base y expandida, reloj/calendario, impresora, comunicaciones, unidades y teclado. La pantalla observada corresponde a Rev. 1.09.

Mapa de puertos de E/S

Evidencia: documentación, ingeniería inversa y diagnósticos

Las direcciones siguientes describen la lógica específica del PCS86 además de los bloques compatibles habituales.

Control de placa

60h–6Fh: teclado, altavoz/PIT y lógica propia. Puerto 65h: bit 0 XTA, bit 1 LPT, bit 2 VGA, bit 4 COM1 y bit 7 latch de arranque/prueba según el código de BIOS analizado.

Teclado y ratón

60h recibe códigos del teclado e IRQ1. 66h–6Ah implementan la interfaz doble de periféricos tipo PS/2 propia de la placa; se han observado las identificaciones AB83h para teclado y 00h para ratón.

Reloj y NVRAM

E0h–EFh: MM58167 y NVRAM asociada. Los comandos B0h–B7h gestionan lectura/escritura y estado; la BIOS conserva fecha, hora y suma de comprobación en su formato propio.

Disquetera

Controlador compatible en 3F0h–3F7h. El banco físico selecciona por unidad 360 KB, 720 KB, 1,2 MB o 1,44 MB mediante combinaciones activas a nivel bajo.

Disco duro

Interfaz XTA en 320h–323h, IRQ5 y DMA3. La configuración histórica de 20 MB corresponde al Conner CP3026 (615 cilindros, 4 cabezas, 17 sectores).

Serie y paralelo

COM1 en 3F8h con IRQ4; el equipo real anuncia dos comunicaciones en el diagnóstico, pero BluMach modela actualmente el puerto confirmado. LPT1 en 378h–37Fh, con comportamiento especial del registro 37Ah usado por el test residente.

Vídeo

Registros VGA compatibles en 3C0h–3DFh y memoria A0000h–BFFFFh. La selección de vídeo integrado pasa por el control de placa y por la lógica de habilitación VGA.

Memoria EMS

Registros de paginación en 8400h–8403h; cada registro elige la página para una de las cuatro ventanas de 16 KB en 80000h–8FFFFh.

Jumpers y configuración física

Evidencia: comportamiento obtenido de la BIOS y de pruebas

Banco de jumpers

Puerto 100h, activo a nivel bajo: bits 0–1 tipo de unidad 0; bits 2–3 tipo de unidad 1; bit 7 indica disco XTA presente. Códigos por unidad: 00=360 KB, 10=1,2 MB, 01=720 KB, 11=1,44 MB. Los bits 4–6 no se interpretan como opciones de usuario porque la BIOS estudiada no los consume.

Bloqueo de teclado

El estado de la llave/bloqueo se refleja en el bit 2 del puerto 66h.

Representación en BluMach

En modo automático, BluMach deriva los jumpers de las unidades instaladas. El modo manual permite reproducir exactamente un banco físico, incluso configuraciones incoherentes, para investigación y conservación.

Estado de la emulación

Evidencia: estado actual de BluMach; no describe necesariamente el circuito original

Comprobado

Arranque de BIOS y MS-DOS; diagnósticos de CPU, ROM, DMA, PIC, temporizador, 640 KB base, reloj/calendario, impresora, teclado y EMS. También se han probado FDISK y la instalación de Windows 3.0 en inglés sobre un disco XTA de 20 MB.

Pendiente o aproximado

La temporización eléctrica de la interfaz doble de teclado/ratón y ciertos detalles de arbitraje de vídeo siguen siendo aproximaciones funcionales. La correspondencia del segundo canal de comunicaciones todavía necesita evidencia física adicional.

Fuentes

Fuentes y trazabilidad

Evidencia: fuentes primarias y notas de investigación

Firmware y pruebas
EPROM CSAB04/CSAB05, Resident Diagnostics 1.09, Customer Test y observaciones de ejecución realizadas durante la recuperación.