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

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
- Folleto comercial original
- PCS 86, ficha comercial Olivetti Office Italia de septiembre de 1990, 2 páginas
- Notas técnicas
- Olivetti PCS86: notas técnicas de John Elliott
- Firmware y pruebas
- EPROM CSAB04/CSAB05, Resident Diagnostics 1.09, Customer Test y observaciones de ejecución realizadas durante la recuperación.