Sistemi polimorfici (computer) - Polymorphic Systems (computers)

Sistemi polimorfici
Industria Elettronica
Fondato 1976
Sede centrale Santa Barbara, California
Prodotti sistemi di computer desktop

PolyMorphic Systems era un produttore di schede e sistemi per microcomputer basati sul bus S-100 . I loro prodotti includevano Poly-88 e System 8813. L'azienda è stata costituita in California nel 1976 come Interactive Products Corporation d / b / a PolyMorphic Systems. Inizialmente aveva sede a Goleta , poi a Santa Barbara, in California .

Schede S-100

I primi prodotti di PolyMorphic Systems furono diverse schede di interfaccia basate sull'allora popolare bus S-100 . Questi erano compatibili con altri microcomputer come Altair 8800 e IMSAI 8080 . La prima era una scheda convertitore A / D e D / A. Questa è stata seguita da una scheda VTI (Video Terminal Interface) che è diventata il dispositivo di visualizzazione principale per i loro sistemi. I prodotti successivi a livello di scheda includevano CPU , RAM e schede controller del disco .

Poly-88

Image
PolyMorphic Systems Chassis del microcomputer Poly-88.

Con il rilascio della loro scheda CPU, PolyMorphic ha iniziato a vendere sistemi completi. Il loro primo è stato il Poly-88, alloggiato in uno chassis S100 a 5 slot, con connettori S-100 montati lateralmente aggiuntivi allo scopo di unire insieme lo chassis. Questa unità si è guadagnata il soprannome di "tostapane arancione" per la sua copertura in metallo arancione e per il fatto che le carte S-100 generavano un notevole calore. Il Poly-88 era disponibile in kit o assemblato. Originariamente era chiamato Micro-Altair, ma dopo le obiezioni del MITS , i produttori dell'Altair, il nome è stato cambiato.

Hardware

Il set di schede Poly-88 consisteva di quanto segue:

  • Central Processing Unit (CPU) con un chip Intel 8080 e un USART 8251 per la comunicazione seriale a un modem, stampante o interfaccia a cassetta. L'interfaccia della cassetta supportava l'archiviazione e il caricamento dei programmi da registratori a cassette di livello consumer, utilizzando segnali codificati Manchester a velocità superiore o standard di Kansas City . La scheda conteneva 512 byte di RAM e una ROM da 1024 byte .
  • Video Terminal Interface (VTI) che ha prodotto un display a 16 righe di 64 caratteri per riga. Il VTI era concepito per pilotare un televisore utilizzando un modulatore RF o per essere collegato direttamente all'ingresso video composito di un monitor TV (non comunemente disponibile negli anni '70). Il VTI mostrava anche grafica a bassa risoluzione (oggi chiamata semigrafica del testo ). Ogni posizione di carattere è stata divisa in una griglia di 2 punti di larghezza e 3 di altezza, fornendo una risoluzione grafica di 128 pixel orizzontali e 48 verticali, la stessa del TRS-80 originale . Nel VTI è stata inclusa anche un'interfaccia per tastiera parallela a livello TTL . Erano disponibili diverse tastiere, inclusa la Keyboard III che includeva un tastierino numerico.
  • Erano disponibili anche schede di memoria ad accesso casuale (RAM) , con capacità che vanno da 8.192 (8K) byte fino a 56K (il massimo supportato nella loro architettura di sistema). Poiché i sistemi erano basati sul bus S-100, la scheda di memoria di altri produttori poteva essere utilizzata anche nei sistemi Poly.

Software

La Poly-88 ROM conteneva un programma di caricamento di avvio , in grado di leggere i programmi dall'interfaccia della cassetta. I programmi disponibili includevano giochi, utilità, un interprete BASIC e un assemblatore 8080 .

Sistema 8813

Image
Sistema 8813 basato su dischetto PolyMorphic Systems.

Sistema basato su disco di polimorfici era il sistema 8813. Si trattava di un telaio più grande azienda uno, due, o tre 5 1 / 4 dischi minifloppy pollici da Shugart Associates . Le unità utilizzavano archiviazione su un lato, a densità singola su dischetti con settori rigidi . La capacità di archiviazione era di circa 90 K byte per dischetto.

Hardware

L'hardware del sistema 8813 includeva la CPU standard e le schede VTI; una scheda RAM, tipicamente con almeno 32K di memoria; e una scheda controller del disco, per interfacciarsi con le unità minifloppy. Successivamente, un controller del disco basato su Z80 supportava unità minifloppy a doppia faccia, a doppia densità e unità floppy full-size (8 pollici).

Software

Il sistema operativo Poly disk è stato chiamato Exec . Le tre unità disco erano distinte da numeri racchiusi tra parentesi angolari come <1> , piuttosto che dalla convenzione della lettera di unità ( A :) utilizzata da CP / M e successivamente da MS-DOS . I nomi dei file facevano distinzione tra maiuscole e minuscole e potevano contenere fino a 31 caratteri, inclusa un'estensione di due caratteri. Ad esempio, un file di testo potrebbe essere denominato Notes.TX .

Diverse estensioni di file avevano significati predefiniti: .GO per file eseguibili, .BS per programmi BASIC, .OV per overlay. Gli overlay sono stati ampiamente utilizzati per fornire più spazio per il codice del sistema operativo. Se un file denominato INITIAL.TX era presente all'avvio del sistema, i comandi elencati in quel file venivano eseguiti automaticamente, in modo simile al file AUTOEXEC.BAT di un sistema MS-DOS.

Le versioni successive di Exec supportavano le sottodirectory. La sintassi dei nomi ha continuato a utilizzare le parentesi angolari. Ad esempio, un file in una sottodirectory di secondo livello sull'unità 2 potrebbe essere denominato <2 <Projects <Dan <Accounts.TX . A differenza di MS-DOS e Unix , non era necessario alcun comando "make directory" esplicito . Quando un programma tentava di creare un file all'interno di una sottodirectory, quella sottodirectory veniva creata automaticamente (se non esisteva già).

Il software System 8813 includeva un macro assemblatore 8080 e un interprete BASIC per lo sviluppo del programma. Poly BASIC ha utilizzato l' aritmetica BCD per un'elevata precisione nelle applicazioni finanziarie. Un sistema di elaborazione testi, denominato WordMaster, consisteva in un editor di testo e in un programma di formattazione separato. Stuart Woods ha scritto il suo secondo romanzo, Run Before the Wind , utilizzando WordMaster su un sistema PolyMorphic 8813.

Altri prodotti

Sistema 8810

Con l'introduzione delle unità minifloppy a doppia faccia e doppia densità, la capacità di archiviazione di un singolo floppy è diventata di circa 360K byte (la stessa della capacità dell'unità floppy IBM-PC originale ). Ciò ha reso possibile memorizzare Exec, applicazioni e dati su un singolo floppy. Il System 8810 era funzionalmente identico all'8813, ma in uno chassis più piccolo, con 5 slot e una sola unità minifloppy.

Memoria di massa

L'88 / MS (Mass Storage) era un cabinet che ospitava due unità floppy da 8 pollici (full size). Era disponibile con unità disco a uno o due lati, entrambi utilizzando la registrazione a doppia densità su supporti con settori rigidi. L'88 / MS potrebbe essere aggiunto a un sistema 8813 o 8810. Le configurazioni Poly più grandi conterrebbero tre unità mini-floppy e quattro unità full-size, con numeri di unità da 1 a 7.

L'88 / HD era un sottosistema con un disco rigido SASI da 18 MB , alloggiato in uno chassis 8810. Il software denominato Volume Manager suddivideva lo spazio disponibile in diverse unità disco logiche, in modo simile al comando di partizionamento FDISK utilizzato da altri sistemi operativi.

TwinSystem

Il TwinSystem è stato commercializzato come "Fai più lavoro su un computer costruito per due". Il System 8813 TwinSystem aveva una scheda RAM, una scheda video e una tastiera aggiuntive. Il cambio di banco tra le schede RAM ha consentito alla CPU di mantenere due applicazioni in memoria contemporaneamente. Tuttavia, l'interfaccia della tastiera di livello TTL limitava la distanza tra le due stazioni utente a pochi piedi.

Compatibilità CP / M

Il sistema operativo dominante per microcomputer in questo periodo era CP / M . I sistemi Poly non modificati non erano in grado di eseguire CP / M, per diversi motivi:

  • Dischi floppy con settori rigidi. Quasi tutti i sistemi CP / M utilizzavano dischetti a settori morbidi, quindi era difficile trasportare le informazioni tra i sistemi CP / M e Poly.
  • Mappa della memoria. CP / M richiede RAM dagli indirizzi 0000 a (idealmente) FFFF hex. Le schede Poly CPU e VTI hanno mappato la ROM e la memoria video nell'area compresa tra 0000 e 1FFF.

Verso la fine del ciclo di vita del sistema, sono state introdotte modifiche hardware per risolvere i problemi della mappa di memoria ed è stata rilasciata una versione di CP / M per l'8813.

Riferimenti

link esterno