← Tutte le macchine

Olivetti · PCS

Olivetti PCS 86

1989–1990 · Architettura: 8086

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

ConvalidataImplementata in BluMach

Olivetti PCS 86. Illustrazione concettuale

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

Firmware e test
EPROM CSAB04/CSAB05, Resident Diagnostics 1.09, Customer Test e osservazioni di esecuzione effettuate durante il recupero.

Traduzione automatica, verificata con diversi strumenti. Hai trovato un errore? Segnalalo.