Olivetti · PCS
Olivetti PCS 86
Computer compatto con V30, VGA integrata e insolite periferiche di tipo PS/2.

Storia
Il PCS 86 è un progetto tardo di classe XT che combina un NEC V30, VGA integrata, un’interfaccia per disco rigido XTA e due connessioni per periferiche di tipo PS/2. BluMach ha convalidato i Resident Diagnostics 1.09, l’avvio di MS-DOS, la memoria EMS e un disco XTA da 20 MB.
Hardware
- Processore
- NEC V30 10 MHz, 0 wait states
- Memoria
- 512 KB on-board; paired SIMMs provide 640 KB conventional plus 384 or 1920 KB EMS
- Video
- Paradise VGA integrated
- Unità a dischetti
- 3.5 in, 720 KB
- Orologio e CMOS
- MM58167
- Coprocessore matematico
- Intel 8087 optional
- Suono
- Optional user-installed 8-bit ISA sound card
- Slot di espansione
- 3 × 8-bit full-size slots
- Interfacce
- RS-232C, bidirectional parallel, mouse, AT keyboard
- Dimensioni e peso
- 360 × 312 × 100 mm; 7.6 kg
Classificazione del catalogo
- Formato
- Desktop
- Mobilità
- Fisso
- Generazione del processore
- Classe 8086
- Standard grafico
- VGA
- Interfaccia di archiviazione
- Unità floppy, XTA
Ricerca
Questa pagina distingue i dati hardware documentati, il comportamento osservato nel firmware originale e l'attuale fedeltà dell'emulazione BluMach.
Architettura e memoria
Evidenza: hardware documentato o confermato
- CPU e bus
NEC V30 a 10 MHz senza stati di attesa, secondo la brochure ufficiale Olivetti del settembre 1990; bus dati a 16 bit con l’espansione ISA a 8 bit propria dell’architettura di classe XT. La velocità del PCS 86 è selezionabile via software tra circa 7,16 e 10 MHz, secondo le misure di un PCS 86 reale. Check-It 3.0 su un esemplare reale stima 7,18/10,02 MHz; queste misure sostengono modalità nominali di 7,16/10 MHz, senza dimostrare il circuito elettrico del clock. BluMach adotta 10 MHz come profilo storico principale. La modalità lenta emulata è impostata a 7,20 MHz come scelta di compatibilità leggermente più veloce, non come clock fisico verificato.
- Memoria
La scheda madre integra 512 KB. Due SIMM da 256 KB portano la memoria convenzionale a 640 KB e lasciano 384 KB come EMS; due SIMM da 1 MB portano ugualmente la memoria convenzionale a 640 KB e lasciano 1.920 KB come EMS. Quattro finestre da 16 KB occupano 80000h–8FFFFh.
- Video
VGA Paradise integrata. Il BIOS di sistema contiene anche il relativo codice di inizializzazione, quindi non è necessaria una ROM opzionale VGA separata a C0000h.
BIOS e firmware
Evidenza: comportamento recuperato dal codice BIOS e test
- Organizzazione ROMA
Due EPROM interlacciate, CSAB05 (byte pari) e CSAB04 (byte dispari), formano 64 KB a F0000h–FFFFFh. Il set contiene BIOS di sistema, VGA, XTA e diagnostica.
- Revisioni note
Resident Diagnostics rev. 1.09. Il set conservato supera la verifica del checksum e raggiunge il vettore di reset a FFFF0h.
- Pubblicazione dell'identità
Per compatibilità, INT 15h/C0h identifica il sistema come IBM PS/2 Model 30, sottomodello 109. È una scelta del firmware, non l’identità commerciale del computer.
- Diagnostica residente
Verifica CPU, ROM, DMA, PIC, timer, memoria di base ed espansa, orologio/calendario, stampante, comunicazioni, unità e tastiera. La schermata osservata corrisponde alla revisione 1.09.
Mappa delle porte I/O
Evidenza: documentazione, reverse engineering e diagnostica
Gli indirizzi seguenti riguardano la logica specifica del PCS 86, oltre ai consueti blocchi compatibili.
- Controllo del consiglio
60h–6Fh: tastiera, PIT/altoparlante e logica proprietaria. Porta 65h: bit 0 XTA, bit 1 LPT, bit 2 VGA, bit 4 COM1 e bit 7 latch di avvio/test, secondo il codice BIOS analizzato.
- Tastiera e mouse
La porta 60h riceve i codici di scansione della tastiera e IRQ1. Le porte 66h–6Ah implementano la doppia interfaccia per periferiche di tipo PS/2 della scheda; gli identificativi osservati sono AB83h per la tastiera e 00h per il mouse.
- Orologio e NVRAM
E0h–EFh: MM58167 e NVRAM associata. I comandi B0h–B7h gestiscono accesso e stato; il BIOS memorizza data, ora e checksum nel proprio formato.
- Controller Floppy
Controller compatibile a 3F0h–3F7h. Il banco fisico seleziona, per ciascuna unità, 360 KB, 720 KB, 1,2 MB o 1,44 MB mediante combinazioni attive a livello basso.
- Disco rigido
Interfaccia XTA a 320h–323h, IRQ5 e DMA3. La configurazione storica da 20 MB usa un Conner CP3026 (615 cilindri, 4 testine, 17 settori).
- Seriale e parallelo
COM1 a 3F8h su IRQ4; la diagnostica della macchina reale segnala due canali di comunicazione, mentre BluMach modella attualmente solo la porta confermata. LPT1 è a 378h–37Fh, compreso il comportamento speciale di 37Ah usato dai test residenti.
- Video
Registri VGA compatibili a 3C0h–3DFh e memoria video a A0000h–BFFFFh. La selezione del video integrato passa dal controllo della scheda e dalla logica di abilitazione VGA.
- Memoria dello SME
Registri di paginazione a 8400h–8403h; ciascuno seleziona la pagina per una delle quattro finestre da 16 KB a 80000h–8FFFFh.
Ponticelli e configurazione fisica
Evidenza: comportamento recuperato dal codice BIOS e test
- Banca saltatrice
Porta 100h attiva a livello basso: bit 0–1, tipo dell’unità 0; bit 2–3, tipo dell’unità 1; bit 7, presenza di un disco XTA. I codici per unità sono 00=360 KB, 10=1,2 MB, 01=720 KB, 11=1,44 MB. I bit 4–6 non sono esposti come opzioni perché il BIOS analizzato non li usa.
- Serratura della tastiera
Lo stato della chiave e del blocco tastiera è riportato nel bit 2 della porta 66h.
- Rappresentanza BluMach
In modalità automatica, BluMach ricava i ponticelli dalle unità installate. La modalità manuale consente di riprodurre esattamente un banco fisico, anche con impostazioni incoerenti, per ricerca e conservazione.
Stato dell'emulazione
Evidenza: corrente stato BluMach; non necessariamente una descrizione del circuito originale
- Verificato
Avvio di BIOS e MS-DOS; diagnostica di CPU, ROM, DMA, PIC, timer, 640 KB di memoria di base, orologio/calendario, stampante, tastiera ed EMS. Su un disco XTA da 20 MB sono stati provati anche FDISK e l’installazione della versione inglese di Windows 3.0.
- In sospeso o approssimativo
La temporizzazione elettrica della doppia interfaccia tastiera/mouse e alcuni dettagli dell’arbitraggio video restano approssimazioni funzionali. La mappatura del secondo canale di comunicazione segnalato richiede ancora prove sull’hardware reale.
Fonti
Fonti e tracciabilità
Evidenza: fonti primarie e note di ricerca
- Brochure commerciale originale
- PCS 86, scheda prodotto Olivetti Office Italia del settembre 1990, 2 pagine
- Note tecniche
- Note tecniche sull’Olivetti PCS86 di John Elliott
- Firmware e test
- EPROM CSAB04/CSAB05, Resident Diagnostics 1.09, Customer Test e osservazioni di esecuzione effettuate durante il recupero.