Microcomputer retrò, com'erano questi PC con CPU a 8 bit

Molti di voi ricorderanno ore di gioco davanti a uno Spectrum, un Amstrad CPC, un Commodore 64, un MSX e così via. Tutti loro erano i computer che molti di noi avevano negli anni '80, per alcuni è un ricordo sfocato, altri conservano bei ricordi quando li usano. Ecco perché abbiamo deciso di fare un articolo tributo a questi computer. Quali punti avevano in comune i microcomputer a 8 bit?

Bisogna tener conto che il PC IBM era un computer che non era pensato per essere utilizzato a casa, ma in aziende che erano la principale fonte di reddito di IBM. Quindi la maggior parte degli utenti ha fatto uso di un microcomputer. Che aveva un fattore di forma comune, basato sull'unificazione di tutti i circuiti e le porte di espansione sulla tastiera. Anche tra loro usavano una serie di elementi comuni nella loro architettura, ma ognuno di loro aveva il proprio software.

Microcomputer retrò

Al giorno d'oggi tutti hanno un PC in casa ed è raro che non l'abbiano acquistato o almeno non ne abbia contatti quotidiani, ma non è sempre stato così. Negli anni '80, era normale per le case di tutto il mondo avere quelli che chiamiamo microcomputer, che consisteva in un computer molto rudimentale che assomigliava più a una console per videogiochi che a un PC.

A quei tempi un PC era estremamente costoso e irraggiungibile per la maggior parte degli utenti ed è per questo che i microcomputer godevano di grande popolarità ai loro tempi. Il suo uso più comune, tuttavia, era come sistema di videogiochi e non sono mai stati utilizzati come computer oltre ad essere un ambiente ludico, sebbene ci fossero persone che li usavano per determinate attività di automazione dell'ufficio, non erano il loro uso comune.

Non c'erano né Intel né AMD nella CPU

6502 CPU Z80 microordenadores

Possiamo dividere i microcomputer a 8 bit in due diverse categorie a seconda del CPU usavano, da un lato quelli che si servivano del MOS6502 e dall'altro quelli che si sono avvalsi del ZilogZ80 . Quest'ultima era una versione migliorata del Intel 8080 o quello che potrebbe essere chiamato un clone.

Entrambi lo erano Processori a 8 bit con Indirizzamento bit 16 , quindi i microcomputer non potevano avere più di 64 KB di RAM . Quale di loro era migliore? Sebbene entrambi fossero processori a 8 bit in termini di filosofia, erano completamente diversi l'uno dall'altro e le controversie su quale di loro fosse il migliore continuano ancora oggi.

Mentre lo Z80 era visto come una CPU più professionale, poteva eseguire CP/M, un sistema operativo dell'epoca considerato il precursore di MS-DOS. Non discuteremo qui se stiamo parlando di una copia o di un'ispirazione, solo che il CP / M è stato progettato per funzionare sull'8080 e sui suoi cloni, il che ha permesso ai computer con questa CPU di eseguire tale sistema operativo. .

microordinatori Commodoro

Il 6502 aveva un percorso diverso, era la CPU usata dal primo Apple computer e i primi computer e console Atari. Né possiamo dimenticare Commodore, poiché dopotutto era il proprietario di MOS. Impossibile eseguire CP / M a causa del 6502, ciascuno di questi produttori ha creato le proprie librerie software, ma non hanno avuto molto successo al di là dei giochi. L'unico che è riuscito a distinguersi è stato Apple nei primi anni, ma come ci racconta la storia sono stati relegati dal PC.

E per quanto riguarda la grafica e il suono? È qui che ciascuno dei microcomputer differiva l'uno dall'altro, poiché era possibile identificare se un gioco era disponibile per uno Spectrum, un Commodore 64, un Amstrad CPC o qualsiasi altro computer da come appariva e suonava. Questo era distinguibile e dava a ciascuno di loro un segno distintivo di identità, il che significa che ognuno aveva un hardware distintivo in quel paio di aspetti.

BASIC come linguaggio universale

Interpreta BASIC

Le Linguaggio di programmazione BASIC divenne il linguaggio universale nei microcomputer per sviluppare programmi . Ed è che ognuno di loro all'inizio presentava un editor di testo molto semplice che serviva a scrivere codice in quella lingua che veniva poi compilato nello stesso microcomputer per salvarlo nell'unità di memorizzazione. Questo è il motivo per cui molti programmi non sono stati memorizzati su cassette o dischi magnetici, ma potresti trovarli su riviste e libri sotto forma di codice scritto.

La più famosa dialettica BASIC era Microsoft's, che è stato originariamente scritto per l'Intel 8080 e quindi compatibile con lo Z80, ma è stato utilizzato solo sulla piattaforma MSX poiché altre marche hanno utilizzato il proprio interprete. C'erano anche due versioni per 6502 di Microsoft BASIC non compatibili tra loro, una per Commodore e l'altra per Apple. Tutto ciò ha fatto sì che le piattaforme non fossero compatibili tra loro in termini di software.

Unità di archiviazione nei microcomputer: la cassetta

Almacenamiento Persistente Casete

Le cassetta era l'unità di memorizzazione standard utilizzata nella stragrande maggioranza dei microcomputer. Sebbene fosse possibile utilizzare unità a disco magnetico, come unità di archiviazione queste erano unità molto costose dal punto di vista hardware. Era anche possibile utilizzare le cartucce, ma essendo basate solo sulla memoria ROM erano leggibili.

Le cassette erano l'ideale per il fatto che erano economiche ed era molto facile scrivere dati su di esse, le unità erano le stesse che venivano usate per riprodurre le unità a nastro commerciali, dove il classico mini Jack veniva usato come bus dati per la comunicazione. Ovviamente era molto lento e il caricamento dei dati dalla cassetta era noioso, quindi i dati venivano scaricati dalla cassetta alla RAM.

Va tenuto presente che un nastro è un'unità di memorizzazione continua, a differenza di un'unità disco non possiamo cercare un dato specifico in una posizione specifica. Quindi l'unità nastro stava attraversando e il suo contenuto in bit veniva riprodotto attraverso l'uscita audio, ma con la differenza che ciascuno dei microcomputer non lo interpretava come suono, ma come linee dati dopo la digitalizzazione. che erano memorizzati nella RAM e una volta lì il programma poteva essere eseguito.