Sei sulla pagina 1di 32

Commodore 64

di Antonio Tierno

Presentazione a cura della redazio- nati con altrettanti siti colmi di notizie,
ne di JN software e documentazione; il secondo
motivo è che purtroppo nessuno della
Spesso ci hanno rimproverato del fatto redazione, pur non difettando di mate-
che sulla rivista non trovasse adeguato riale hardware, poteva dirsi all’altezza
spazio le macchine della Commodore e della situazione.
il C64 in particolare. La redazione accoglie quindi con gioia
Lungi da noi lo snobbare questa o (e un sospiro di sollievo), un nuovo ami-
quell’altra piattaforma, abbiamo sem- co: Antonio che, vero appassionato del
pre spiegato che attendevamo qualcuno sistema, ha voluto scrivere per noi una
che se ne intendesse davvero e questo storia ad ampio raggio del prodotto più
per due motivi principali: il primo è che famoseo della Commodore Computer
il C64 è molto conosciuto, annovera un Corporation: il C64, appunto.
numero ancora notevole di appassio-

30 Jurassic news - Anno 6 - numero 36 - luglio 2011


Prova Hardware
L’analisi dei sistemi che hanno fatto l’informatica

Sommario. Il padre del Commodore 64

Il padre del Commodore 64 Nel 1947, un ragazzo polacco di


Le origini nome Idek Tramielski – forse più co-
All’interno del Commodore 64 nosciuto come Jack Tramiel, nome
Il processore MOS 6510 che assunse in seguito - dopo esse-
Adattatori di interfaccia complessa re stato salvato dagli Americani da
(CIA) un campo di concentramento in cui
Chip di interfaccia video (VIC) era stato rinchiuso durante la guer-
Dispositivo di interfaccia per il suo- ra, decise di emigrare verso gli Stati
no (SID) Uniti dove si arruolò nell’esercito;
Memoria RAM qui imparò a riparare attrezzatu-
Memoria ROM del Basic re da ufficio, come le macchine da
Memoria ROM del Kernal scrivere. Nel 1953 comprò un nego-
Memoria ROM dei caratteri zio di riparazioni situato nel Bronx
Memoria RAM dei colori e, influenzato dal mondo militare, lo
Tutti i volti del Commodore 64 chiamò Commodore (ovvero Com-
modoro) - per la precisio-
ne “Commodore Portable
ne:
Ty
Typewriter Company”.
Come spiegò lo stesso Tra-
mi nel 2007, durante una
miel
vi
visita al Computer History
Mu
Museum della California in
oc
occasione del venticinque-
si
simo anniversario del Com-
mo
modore 64, voleva chiamare
la sua società General, ma ce
ne erano tante con quel nome
ne
negli States: General Elec-
tr General Motors; quindi
tric,
av
aveva pensato ad Admiral,
ma anche quello c’era già.

Jurassic news - Anno 6 - numero 36 - luglio 2011 31


Un giorno a Berlino, in Germania, torna in mente quando udiamo la
era in un taxi con la moglie quando di parola “Commodore” è il fantastico
fronte a loro vide una Opel Commo- Commodore 64!
dore [1]. Fu così che il nome fu scelto,
almeno questa è la versione ufficiale, Le origini
anche se un po’ dubbia in quanto la
Opel Commodore fu commercializza- Le calcolatrici elettroniche della
ta nel 1967, quindi diversi anni dopo Commodore erano basate sui chip
la nascita dell’azienda di Tramiel. della Texas Instruments. Quando nel
La società divenne distributrice per 1975 anche Texas Instruments entrò
il Nord-America delle calcolatrici ita- nel mercato delle calcolatrici, la Com-
liane Everest (famosa azienda di Cre- modore - che sostanzialmente era un
ma, inglobata nel 1967 dall’Olivetti). assemblatore - non poteva competere
Successivamente, Tramiel strinse un con i prezzi praticati da chi i compo-
accordo commerciale con una ditta nenti se li produceva in proprio.
cecoslovacca che costruiva le macchi- Tramiel acquistò quindi nel 1976 la
ne da scrivere che poi la Commodore MOS Technology, una piccola socie-
rivendeva negli Stati Uniti. Ma poiché tà della Pennsylvania che versava
la Cecoslovacchia faceva parte degli in problemi finanziari, oltre ad altre
Stati membri del Patto di Varsavia, piccole società che lavoravano nel
Tramiel dovette trasferirsi in Canada settore dell’elettronica.
per aggirare le restrizioni sulle im- Fu proprio uno degli ingegneri della
portazioni. Fu così che nel 1955 nac- MOS, Chuck Peddle, fortemente vo-
que ufficialmente la società Commo- luto da Tramiel direttamente all’in-
dore Business Machines, Inc. (CBM) terno della Commodore come capo
in Canada, con sede a Toronto. ingegnere, l’uomo che convinse Tra-
Agli inizi degli anni 70 la Commodo- miel che le calcolatrici erano prodotti
re cominciò a spostare il proprio in- ormai sorpassati e che il mercato si
teresse sulle calcolatrici elettroniche, stava muovendo nella direzione degli
lasciando la produzione di calcolatri- home computer. Chuck Peddle, all’in-
ci meccaniche ed elettromeccaniche. terno della MOS, aveva progettato il
Però il prodotto della Commodore chip 6502. Fu il punto di partenza che
più ricordato ai giorni d’oggi e più portò allo sviluppo del Commodore
venduto di tutti tempi, quello che ci PET e successivamente del Commo-

32 Jurassic news - Anno 6 - numero 36 - luglio 2011


Prova Hardware
L’analisi dei sistemi che hanno fatto l’informatica

dore VIC-20. All’interno del Commodore 64


Gli ingegneri della Commodore riu-
Il C64 nasce proprio come evolu- scirono a mettere insieme tutto que-
zione del predecessore VIC-20, con sto in soli 64K di spazio di indirizza-
l’intento di offrire capacità grafiche mento:
e sonore migliori. Inizialmente infat-
ti il nome adottato per il nuovo nato • 64K RAM dinamica
era Commodore VIC-30, ma prima • 1K RAM per i colori
della distribuzione venne cambiato in • 8K per sistema operativo
Commodore 64, nome che sottolinea- • 8K per interprete BASIC
va il fatto che il computer possedeva • 4K per il generatore di carat-
ben 64 KB di RAM! teri
Alla squadra di progettazione furo- • Controller video a colori con
no dati meno di due mesi per svilup- grafica ad alta risoluzione
pare un prototipo che potesse essere • Sintetizzatore con 3 voci indi-
mostrato all’International Winter pendenti
Consumer Electronics Show, nel gen- • 2 porte I/O parallele
naio 1982. • Interfaccia RS-232

Figura 1: La scheda madre del C64 (modello del 1982)

Jurassic news - Anno 6 - numero 36 - luglio 2011 33


Analizziamo le singole parti, così • memoria indirizzabile: 64 KB
come si presentavano nella prima (bus indirizzi a 16 bit);
versione della macchina. • capacità di accesso diretto alla
Il processore MOS 6510 memoria (DMA);
• possibilità di lavorare a 1 o 2
Il MOS 6510 è il successore diretto MHz;
del MOS 6502. • bus compatibile con quello del
Di seguito sono riportate le caratte- Motorola 6800;
ristiche tecniche principali: • La frequenza operativa del
6510 nel Commodore 64 era di circa
• architettura interna: 8 bit 1 MHz, anche se c’era una piccola dif-
• logica NMOS; ferenza fra i modelli di computer per
• porta di I/O bidirezionale ad 8 il mercato americano e quelli per il
bit; mercato europeo: il processore lavo-
• RAM statica interna di 256 rava a 0,985 MHz nella versione PAL
byte; ed a 1,023 MHz in quella NTSC.
• aritmetica binaria e decimale;
• capacità di gestire interrupt; Il processore 6510 ha quattro tipi di
linee per lo scambio di infor-
ma
mazioni con gli altri chip: li-
ne di indirizzo, linee di dati,
nee
li
linee di controllo e linee spe-
ci di I/O.
ciali

Figura 2: Linee di collegamento del 6510

34 Jurassic news - Anno 6 - numero 36 - luglio 2011


Prova Hardware
L’analisi dei sistemi che hanno fatto l’informatica

Il processore richiede i dati perché logici “alto” e “basso”. Ci sono 65536


dovrà elaborarli. Tali dati sono otte- possibili combinazioni (partendo
nuti da RAM, ROM e CIA. dall’indirizzo 0 e terminando con l’in-
Quindi il processore invierà un mes- dirizzo 65535). Ci sono all’incirca un
saggio ad uno di essi per richiederne paio di dozzine di chip (si pensi che
i dati; questi saranno inviati al pro- nel C64c, grazie ai miglioramenti
cessore sulle linee di dati. A questo della tecnologia, sono molti di meno),
punto il processore potrà elaborare i ciascuno contenente molti registri e
dati ricevuti e rispedirli lungo le me- ogni registro ha il proprio indirizzo.
desime linee ad uno dei componenti Quando il 6510 “chiama” un indiriz-
di memoria o di ingresso/uscita men- zo, la combinazione di “alto” e “basso”
zionati. non arriva direttamente all’indirizzo
associato. Durante il viaggio, alcune
Il Commodore 64 contiene 64 KB combinazioni effettuano delle “ferma-
di RAM, 20K di ROM e un banco di te” in corrispondenza di alcuni chip
memoria per l’accesso ai dispositivi noti come multiplexer e decodificato-
di input e output. Dal momento che il ri. In particolare ci sono 2 multiplexer
processore 6510 può indirizzare solo per gestire gli indirizzi della RAM, un
uno spazio di 64 KB di memoria, è chip di PLA che gestisce la decodifica
necessario un metodo per consentire della ROM e due multiplexer effettua-
l’accesso a questo array di spazio di no le decodifiche per il CIA, del VIC e
memoria più grande. del SID.
Il metodo utilizzato è chiamato mul-
tiplexing. Il multiplexing permette Nel 6510 è presente uno stack com-
a diverse componenti del sistema di posto da 256 locazioni di un byte cia-
condividere le stesse linee del bus di scuna. Le locazioni della pila sono si-
comunicazione, utilizzandole in mo- tuate agli indirizzi decimali compresi
menti diversi. Questo funzionamento tra 256 e 511.
complesso è coordinato da un circuito Lo stack è utilizzato dai program-
speciale, un address-space manager. matori e dal programma per conte-
Il microprocessore può accedere agli nere gli stati dei registri nel processo-
indirizzi tramite le 16 piste di rame re. Potrebbe capitare ad esempio che
note come bus d’indirizzo. Il micro- il processore sia costretto a sospende-
processore è in grado di porre su tale re l’esecuzione di un programma per
bus qualsiasi combinazione di valori servire la richiesta di interruzione di

Jurassic news - Anno 6 - numero 36 - luglio 2011 35


una periferica; allora per non perde- piere operazioni logiche.
re i valori contenuti nei registri, que-
sti vengono memorizzati temporane- Connesso all’ALU vi è l’accumulato-
amente nello stack. Al termine della re, un registro ad 8 bit utilizzato per
routine di gestione dell’interruzione, immagazzinare temporaneamente i
il processore riprenderà l’esecuzione dati entranti ed uscenti dal computer.
del programma da dove l’aveva so- L’accumulatore con l’ausilio dell’ALU
spesa. è in grado di svolgere tutti i compiti
Ovviamente i bit nel registro punta- che abbiamo menzionato.
tore della pila non vengono mai inse- L’accumulatore è collegato tramite
riti nella pila stessa, poiché essi non 8 linee al bus di dati interno del 6510
sono interessati dall’interruzione. (D7-D0).
Essi restano nel processore per tener
nota degli indirizzi delle locazioni nel-
la pila in cui sono stati immagazzina- Adattatori di interfaccia complessa
ti i byte durante l’interruzione. (CIA)

Il 6510 è inoltre dotato di una ALU Sono situati nella parte superiore si-
che svolge le operazioni di manipola- nistra della piastra del circuito stam-
zione dei dati. Ha due ingressi di un pato. I CIA sono porte sia di ingresso
byte ciascuno ed un’uscita di 8 bit. che di uscita. Hanno il compito di in-
L’ALU è in grado di compiere le se- terfacciare il processore con i disposi-
guenti operazioni durante la trasfor- tivi esterni, sia di ingresso (tastiera e
mazione dei due ingressi in una sola joystick) che di ingresso/uscita (regi-
uscita: addizione, sottrazione, mol- stratore) che di uscita (stampante).
tiplicazione, divisione, complemento Sono collegati al processore tramite
dei propri registri interni ed utilizza- le stesse linee di dati che conducono
re programmi matematici residenti alle altre locazioni per i dati. I CIA
nella ROM, azzeramento di uno degli hanno i propri indirizzi.
ingressi, incremento e decremento di Quando il processore vuole accedere
uno degli ingressi, può trasformarsi ad un CIA, invia l’indirizzo del CIA, a
in un registro scorrimento e far scor- cui viene quindi connesso.
rere a sinistra o destra tutti i bit di Il CIA posto più all’estremità della
uno degli ingressi, è in grado di com- piastra è dedicato quasi esclusiva-

36 Jurassic news - Anno 6 - numero 36 - luglio 2011


Prova Hardware
L’analisi dei sistemi che hanno fatto l’informatica

mente alla gestione della tastiera. video analogici. Quindi il VIC emette
I tasti sono assemblati in un blocco un segnale di sincronismo, uno di lu-
composto di linee verticali ed orizzon- minanza e il segnale di colore compa-
tali (8 righe x 8 colonne = 64 interse- tibile. Queste tre componenti vengono
zioni). Quando un tasto viene pigiato, poi combinate nei tradizionali ampli-
la corrispondente intersezione viene ficatori video del televisore ed appli-
circuitata e viene generato il caratte- cate al meccanismo di visualizzazio-
re. Il CIA comunica quindi l’identità ne dello stesso. Il segnale analogico
dell’intersezione cortocircuitata. viene così visualizzato sullo schermo:
Il secondo CIA, essendo collegato esso ha a disposizione 40 blocchi oriz-
alla porta utente, svolge un compito zontali e 25 blocchi verticali, ovvero
analogo per altri dispositivi esterni: 1000 blocchi (Figura 3). Ogni blocco
si può collegare un modem, una stam- ha un indirizzo corrispondente nei
pante o addirittura un altro compu- 1000 byte della RAM video. Ciascun
ter. blocco sullo schermo è costituito da
In aggiunta alle normali funzioni di 64 punti (disposti secondo una ma-
I/O, il CIA può essere programmato trice 8x8). Si può accendere o spegne-
per svolgere altre funzioni: vi è un re ciascun punto singolarmente ed è
clock di 24 ore per l’ora del giorno, vi possibile colorarlo con uno dei 16 co-
sono 2 timer di intervallo a 16 bit, vi è lori disponibili.
uno speciale registro a scorrimen-
to di I/O a 8 bit.

Chip di interfaccia video (VIC)

Il chip VIC è il componente in cui


viene generata l’immagine video:
utilizza i bit di informazione per
costruire il segnale composito a
colori che comparirà sullo scher-
mo.
I vari segnali digitali sono as-
semblati e convertiti in segnali
Figura 3: Sullo schermo possiamo di-
sporre di 1000 blocchi (40x25)

Jurassic news - Anno 6 - numero 36 - luglio 2011 37


Figura 5: Organizzazione RAM statica

Il Commodore 64 è in grado di for- Dispositivo di interfaccia per il suo-


mare lettere, numeri, simboli e ca- no (SID)
ratteri grafici colorati in ciascuno dei
1000 blocchi. Ciò viene fatto inviando Situato al centro della piastra del
al VIC una rappresentazione digitale circuito stampato, è impiegato per
del carattere che dovrà comparire in controllare i suoni emessi dal compu-
ciascun blocco. Ci sono 256 rappre- ter.
sentazioni, memorizzate in un’appo- Il SID è in grado di fornire un con-
sita base di caratteri, nel chip della trollo del tono, su una vasta gamma
ROM dei caratteri. di frequenze. Il tono viene prodotto
Le locazioni agli indirizzi 1024-2023 controllando la frequenza di un’usci-
costituiscono la RAM video, ogni lo- ta audio. Esistono tre oscillatori au-
cazione contiene un puntatore che co- dio nel SID: sono chiamati voci. Ogni
munica al VIC l’indirizzo di un carat- voce può essere utilizzata da sola o in
tere memorizzato nella ROM. combinazione con le altre. Control-
Il chip VIC può operare senza biso- lando la frequenza degli oscillatori
gno di aiuto da parte del processore, audio si può controllare il tono di cia-
dispone di 47 registri di controllo che scuna voce.
si collegano al bus dati. Esso è anche Oltre al tono, il SID consente di con-
in grado di accedere a 16K dei 64K trollare anche il timbro della tonali-
della memoria del computer. tà. Ciò è possibile perché gli oscilla-
tori producono quattro forme d’onda
alla frequenza di accordo. Ogni for-
ma d’onda ha il proprio contenuto di
armoniche particolari. Tramite una
scelta opportuna delle singole forme
d’onda è possibile controllare così il
timbro della tonalità del suono.
Inoltre tramite il SID si può regolare
anche il volume dell’audio.
Il SID è interfacciato con gli altri
chip dalle consuete linee di indirizzo e
di dati, nonché da alcune linee di con-
trollo speciali, oltre ad un ingresso ed
un’uscita audio (Figura 4).

Figura 4: Linee di collegamento del SID

38 Jurassic news - Anno 6 - numero 36 - luglio 2011


Prova Hardware
L’analisi dei sistemi che hanno fatto l’informatica

Memoria RAM byte o di un nybble (4bit), sono con-


tenuti in un unico chip. Ogni conteni-
Il “64” del nome Commodore 64 si ri- tore di bit è in grado di memorizzare
ferisce alla quantità di memoria RAM un valore di tensione alto o basso, che
posseduta dal sistema. Per la preci- sono rappresentati in codice come 1
sione ci sono 8 chip di RAM dinamica o 0. Ciascun contenitore di bit è un
e 1 chip di RAM statica. flip-flop. Questa configurazione di
Ciascun chip dinamico contiene memoria è la cosiddetta matrice di
65536 bit. Con 8 chip la macchina è memoria. Ogni locazione è nota come
in grado di memorizzare 65536 byte registro. Il bus di indirizzo è connes-
di dati. so alle righe di indirizzi da 0 a 1023:
In aggiunta agli otto chip di RAM di- ogni combinazione di bit di indirizzo
namica, c’è un altro chip di RAM defi- di cui è composto il segnale presente
nita statica. sul bus (di indirizzo) consente ad una
Una delle differenze più notevoli tra diversa riga di flip-flop di porre i pro-
RAM statica e dinamica è l’organizza- pri dati sul bus dati.
zione dei “contenitori” dei bit. Il chip
di RAM statica è organizzato in una La configurazione della RAM dina-
configurazione 1024x4, altri esempi mica è del tutto diversa.
di ROM o RAM statica sono organiz- Un chip di RAM dinamica ha una
zati nei formati 1024x8 e 2048x8 (si configurazione di 65536x1. Ciò si-
tratta quindi di chip da 1Kbyte e da gnifica che ci sono 65536 contenitori
2 Kbyte). In ogni chip di questo tipo, di bit nel chip, ciascuno dei quali ha
tutti i registri, aventi dimensione di 1 il proprio indirizzo. In pratica si po-

Jurassic news - Anno 6 - numero 36 - luglio 2011 39


trebbe parlare di registri ad un solo periodo di tempo, per cui deve esse-
bit, in contrasto con i registri da 4 e/o re rigenerata (almeno una volta ogni
8 bit dei chip di RAM statica. 3,66 ms): tale funzione viene assolta
dal VIC con un suo circuito speciale di
Il Commodore 64 è un computer ad ripristino della carica.
8 bit, nel senso che ogni locazione di
dati indirizzata nella RAM contiene Si noti che mentre è una sola la linea
8 bit. Tutti i chip nell’insieme della del bus dati per ciascun chip, tutte le
RAM dinamica sono identici e sono linee del bus di indirizzo sono collega-
connessi in parallelo, come mostrato te a tutti i chip simultaneamente (fi-
in figura 6. gura 7).

Ciascun chip della RAM è connesso La configurazione del Commodo-


ad una linea del bus di dati. Tutti i bitre 64 prevede la gestione di 4 chip di
numero 7 sono contenuti sul medesi- ROM: la ROM dei caratteri, la ROM
mo chip, tutti i bit numero 6 sono su del Kernal, la ROM del Basic e una
un altro chip e così via. Complessiva- porta di espansione per la cartuccia.
mente gli 8 chip possono formare 64K Le quattro entrate sono connesse di-
byte. rettamente nella mappa di memoria,
I contenitori di bit non sono circuiti cioè le connessioni dei chip ROM sono
flip-flop come nella RAM statica, ma cablate al bus di indirizzo, al bus di
condensatori: se il condensatore è ca- dati ed alle linee di controllo, senza
rico esso rappresenta un valore “alto” usare un’interfaccia di I/O come i
(1 logico), quando non è presente la CIA.
carica il valore memorizzato è “bas-
so” (0 logico). Ovviamente questa Memoria ROM del Basic
carica viene mantenuta per un breve Il linguaggio Basic è memorizzato
nelle locazioni di memoria del chip.
Questa
Qu ROM è un interprete dei co-
mandi
ma del Basic: essa contiene le
routine
ro che metteranno il computer
in grado di eseguire le istruzioni di
un programma scritto in Basic.
Quando un programma scritto in
Basic
Ba viene inserito nel computer,
esso
es passa attraverso la ROM del Ba-

Figura 6: Organizzazione RAM dina-


mica

40 Jurassic news - Anno 6 - numero 36 - luglio 2011


Prova Hardware
L’analisi dei sistemi che hanno fatto l’informatica

Figura 7: Collegamento dei chip di RAM dinamica

sic che converte le istruzioni nel corri- caratteri sono il totale di due insiemi,
spondente linguaggio macchina. ciascuno da 256 caratteri: il primo
Memoria ROM del Kernal insieme contiene tutte le lettere ma-
Il sistema operativo del Commodore iuscole ed i simboli grafici, il secondo
64 si trova nella ROM del Kernal e del insieme comprende lettere maiuscole
Basic che con 8k di memoria ciascuno e minuscole.
gestiscono le operazioni del compu-
ter. Memoria RAM dei colori
In pratica il Kernal coopera con la Un chip di RAM statica è impiega-
ROM del Basic. ta per memorizzare i colori delle po-
La maggior parte del lavoro del sizioni occupate dai caratteri sullo
computer consiste nel trasferimento schermo. Questo chip statico è neces-
di dati tra processore e memoria. Un sario perché la RAM dinamica non
altro compito di fondamentale im- ha spazio sufficiente per memorizza-
portanza consiste nella verifica della re anche informazioni sui colori delle
validità dei dati che vengono scam- posizioni.
biati da un punto all’altro. Il sistema Il chip è organizzato in una configu-
operativo dispone di speciali routine razione di 1024x4 bit. Cioè ogni loca-
di caricamento, memorizzazione e zione del chip contiene 4 bit. Il colore
verifica che vengono richiamate dalle di una posizione sullo schermo può
routine del Basic ai fini dell’elabora- dunque essere contenuto in un nyb-
zione. ble.
Memoria ROM dei caratteri Questo chip è in grado di inviare e
Nella ROM da 4K possono essere ricevere dati dal chip del VIC, nei con-
memorizzati 512 caratteri (4K=512x8 fronti del quale si comporta come un
- ogni carattere richiede 8 byte). I 512 “assistente”.

Jurassic news - Anno 6 - numero 36 - luglio 2011 41


Tutti i volti del Commodore 64 taggio nell’agosto dello stesso anno.
Fu un successo senza precedenti dal
Nel corso di circa 30 anni il Com- punto di vista commerciale, destinato
modore 64 si è evoluto e ha cambiato a restare irripetibile con una stima di
aspetto presentandosi a noi in diverse vendita tra i 17 e 22 milioni di esem-
varianti. Vediamole. plari.
La primissima versione si distingue
per via della placchetta argento re-
Commodore 64 (1982) – Prima ver- cante la scritta “Commodore” da un
sione lato e “64” dall’altro (la cosiddetta
versione “Silver Label”).
Il primo modello di Commodore 64, Le versioni “Made in USA” hanno il
sicuramente il più conosciuto e diffu- logo Commodore stampato su una
so, chiamato affettuosamente “biscot- etichetta in alluminio satinato men-
tone” per via della sua forma, venne tre quelle prodotti in Germania si dif-
presentato come prototipo al CES di ferenziano per l’etichetta adesiva in
Las Vegas nel gennaio del 1982. L’ar- plastica liscia. Può avere i tasti fun-
chitettura venne realizzata in appena zione grigi o arancioni (più rara).
sei settimane dagli ingegneri Rusell e Curiosità: il chip VIC II è in cerami-
Yannes e i primi esemplari comincia- ca. Trovare il chip SID nello stesso
rono ad uscire dalla catena di mon- materiale è estremamente raro.

Figura 8: C64 1° modello, immagine tratta dalla Brochure pubblicitaria Commodo-


re del Luglio 1982

42 Jurassic news - Anno 6 - numero 36 - luglio 2011


Prova Hardware
L’analisi dei sistemi che hanno fatto l’informatica

Commodore 64 (1982) – Seconda


versione

Questa è la versione più diffusa: di


colore grigio con il tipico arcobaleno
accanto alla scritta “Commodore 64”.
Esistono sia in versione con tasti fun-
zione arancioni che grigi. Anche qui
sono molto più comuni i tasti grigi.

Figura 9: C64 2° modello

Jurassic news - Anno 6 - numero 36 - luglio 2011 43


Commodore SX-64 Executive (1983) Non erano previste inoltre routine
per la gestione del registratore, la pe-
Questa versione rappresenta il ten- riferica di default per il caricamento
tativo di realizzare il Commodore 64 e il salvataggio era il drive floppy. La
portatile, sebbene il suo peso tuttavia porta per il lettore a cassette fu omes-
ne rendeva poco agevole il traspor- sa, rendendo di fatto impossibile l’uti-
to. Tastiera, monitor e lettore floppy lizzo di una stampante attraverso la
sono assemblati in un unico blocco. porta del lettore a cassette senza una
Deriva da un’altra versione mai ri- modifica.
lasciata, il Commodore SX-100, che Una modifica nello schema della user
disponeva di uno schermo monocro- port inoltre rendiva impossibile l’uso
matico. di alcune periferiche ad essa collega-
Il Kernal era derivato da quello di un te quali modem e programmatori di
C64 classico, ma con alcune differen- eprom. Comunque il problema era ri-
ze. Per cominciare, nella schermata solvibile da un tecnico specializzato.
iniziale fu sostituito il colore blu con il Esiste anche una versione più avan-
bianco per una migliore leggibilità su zata e più rara del SX-64, nota come
uno schermo più piccolo, ma ciò cau- Commodore DX-64, dotata di un dop-
sava problemi di compatibilità con pio drive floppy.
alcuni programmi.

Figura 10: C64 SX-64 Executive

44 Jurassic news - Anno 6 - numero 36 - luglio 2011


Prova Hardware
L’analisi dei sistemi che hanno fatto l’informatica

Commodore Educator 64 (1983

Noto anche come PET 64 o Model Dato che molto software educativo
4064, veniva venduto alle scuole in era disponibile per C64, il mercato
sostituzione al vecchio modello Com- dell’ educazione era un perfetto tar-
modore PET. La sigla 4064 seguiva get (a quel tempo il mercato dell’edu-
la convenzione già usata nei modelli cazione era fermamente nelle mani
PET (erano infatti stati rilasciati il della Apple).
4008, il 4016 ed il 4032). A quanto pare l’idea di alloggiare i
Il volume di produzione di questo C64 nel case del PET è stata, almeno
tipo di macchina era basso, ma per in parte, del Ministero della Pubblica
Commodore non era un problema in Istruzione dello Stato di New York, in
quanto la maggior parte di queste quanto il case ingombrante del PET
unità erano basate su C64 che, per fungeva da deterrente verso i male
qualche motivo, erano state restituite intenzionati che avrebbero invece
a Commodore. Rigenerate, se neces- trovato vita facile nel rubare un c64
sario, le schede venivano installate classico (facilmente occultabile in uno
nei case che erano disponibili e ven- zaino o in un borsone).
duti poi alle scuole ad un prezzo di Per la costruzione dell’Educator
favore. 64 venne impiegata, oltre la scheda

Jurassic news - Anno 6 - numero 36 - luglio 2011 45


madre del C64, una linea di monitor Commodore 64 Japan (1982)
a fosfori verdi. Nello spazio sopra la
tastiera erano riportati i comandi del La versione giapponese del C64 ha
linguaggio Basic 2.0. una diversa tastiera e una diversa
ROM per i caratteri: ciò era stato fatto
per rendere disponibili i caratteri giap-
ponesi sul C64. Purtroppo gran parte
del software veniva prodotto fuori dal
Giappone e quindi non era compatibile
per questa versione di C64.

Figura 12: Commodore 64 versione giapponese

46 Jurassic news - Anno 6 - numero 36 - luglio 2011


Prova Hardware
L’analisi dei sistemi che hanno fatto l’informatica

Commodore MAX (1982)

Conosciuto anche come Ultimax, fu


distribuito esclusivamente sul merca-
to giapponese. Si trattava di una pro-
dotto un po’ “particolare”: in sostan-
za un Commodore 64 con 2,5 Kbyte di
memoria (!), una tastiera a membrana
ed un limitato numero di porte ester-
ne che rendeva impossibile collegare
periferiche come lettore floppy, stam-
pante e modem. Quindi un ibrido tra
un computer ed una console che non
soddisfaceva nessuno: la pochissima
memoria RAM rendeva il C=Max un
computer poco allettante, mentre la
presenza della tastiera ne faceva una
console a metà. Il Commodore MAX
è stato progetto dall’ingegnere Yashi
Terakura, della Commodore Japan.

Jurassic news - Anno 6 - numero 36 - luglio 2011 47


Commodore 64 Drean (1983) (ver- esteri per realizzare dei veri e propri
sione per il mercato sudamericano) cloni.
Esisteva una versione Drean dei mo-
La Drean era un’azienda Argentina delli Commodore 16, 64, 64C e 128.
che assemblava in proprio i Commo-
dore per aggirare le leggi sull’import-
export che negli anni 80 rendeva
costosissima, se non impossibile, l’im-
portazione di computer in molti pae-
si del Sud America. Un altro esempio
analogo era la brasiliana Unitron che
sviluppava le proprie linee di Apple
II.
In pratica queste aziende realizzava-
no un reverse-engineering di prodotti

Figura 14: Drean Commodore 64

48 Jurassic news - Anno 6 - numero 36 - luglio 2011


Prova Hardware
L’analisi dei sistemi che hanno fatto l’informatica

Commodore 64C (1986)

Nel 1986 viene fatto un un restyling In aggiunta, altri Chip (ad esempio
al C64 che segue la linea del C128. la PLA) vennero sostituiti da modelli
Questa versione sarebbe stata porta- più efficienti.
ta avanti fino alla fine della produzio- La sigla inizialmente scelta per iden-
ne della macchina. tificare questo modello fu Commore
L’ingegnere Katayama di Commo- 64CR, dove la sigla “CR” stava per
dore Japan venne incaricato di re- “Cost Reduced”, poiché proprio in vir-
alizzare un versione ottimizzata del tù di tali cambiamenti i costi di pro-
C64. E grazie anche ai progressi fatti duzione di questo modello, grazie ad
nel frattempo nel campo della realiz- un minore utilizzo di chip impiegati e
zazione dei componenti fu possibile a procedimenti di fabbricazione più
ridurre, tra le altre cose, il numero di economici. Successivamente il settore
chip necessari ad immagazzinare marketing rinominò questo modello
i 64Kb di RAM del Commodore 64 che “C64c”. Rimase in produzione fino al
scesero da otto a due. 1994.

Jurassic news - Anno 6 - numero 36 - luglio 2011 49


Commodore 64 Golden Edition
(1986)

Questo particolare modello di Com-


modore 64 è una versione celebra-
tiva, prodotta in poche centinaia di
esemplari, per festeggiare il milione
di unità vendute dalla Commodore in
tutto il mondo.

Figura 16: Commodore 64 Golden Edition

50 Jurassic news - Anno 6 - numero 36 - luglio 2011


Prova Hardware
L’analisi dei sistemi che hanno fatto l’informatica

Commodore 64 ALDI (1987) Una sostanziale differenza col clas-


sico biscottone sta nel fatto che utiliz-
Questa versione era stata prodotta zava un processore MOS 8500, quello
in USA ma esclusivamente per il cir- del Commodore 128 per intenderci,
cuito tedesco ALDI che era una cate- anziché il tradizionale 6510.
na di supermercati.
In realtà fu soprannominato ALDI
dalla rivista tedesca “64’er Magazi-
ne”. Sulla targhetta identificativa vie-
ne riportato semplicemente “C64”.
Il C64 “ALDI” riprende la forma e il
colore del 64 originale, ma con tastie-
ra bianca del C64c. Il ritorno al vec-
chio case fu probabilmente una mos-
sa commerciale per differenziare il
prodotto da quello disponibile presso
i rivenditori specializzati,

Figura 17: Commodore 64 ALDI

Jurassic news - Anno 6 - numero 36 - luglio 2011 51


Commodore 64G (1989) Commodore 64GS (Game System)
(1990)
Il C64G vede il recupero delle forme
originali con il ritorno al case prima Rappresenta il tentativo di trasfor-
maniera ed ulteriori piccoli aggiu- mare il Commodore 64 in una con-
stamenti ai circuiti interni. Questa sole. Il C64GS è uguale in tutto e per
ennesima versione riprende quindi tutto al C64 eccetto la presenza di una
il case storico del C64, che era stato tastiera. Per il lancio furono prodotte
precedentemente abbandonato con il una serie di giochi (Myth: History in
C64c, sostituendo il beige con un color the Making, Last Ninja Remix. Rick
panna che conferisce all’insieme un Dangerous, Stunt Car Racer and Mi-
aspetto elegante e pulito. Sostanzial- croprose Soccer ed altri ancora), ov-
mente un ritorno all’antico realizzato viamente utilizzabili anche sul C64
sia per motivi nostalgici che pratici: classico, che tuttavia non bastarono a
pare infatti che alcune periferiche salvare dal fallimento questo proget-
concepite per il classico “biscottone” to, uno dei più gravi errori commer-
male si adattassero al C64c. ciali della Commodore.

Figura 18: Commodore 64G

Figura 19: Commodore 64 GS

52 Jurassic news - Anno 6 - numero 36 - luglio 2011


Prova Hardware
L’analisi dei sistemi che hanno fatto l’informatica

Figura 20: Commodore 64 australiano

Commodore 64 australiano Commodore 64 spagnolo

Erroneamente si è diffusa la creden- La versione spagnola del Commodre


za che esistesse un C64 modello au- 64 aveva una ROM dei caratteri ed
straliano riconoscibile dalla forma in- una tastiera modificate per permette-
solita, a metà tra un biscottone ed un re l’aggiunta dei caratteri seguenti: ¿
C64c. Si tratta invece di una plastica ¡ ñ ç.
sostitutiva realizzata da un’azienda
australiana chiamata Micro Accesso-
ries commercializzata in UK da Eves-
ham Micro e in USA da Tenex.

Figura 21: Commodo-


re 64 spagnolo - Parti-
colare della tastiera.

Jurassic news - Anno 6 - numero 36 - luglio 2011 53


Commodore 64DX (C65) (1990) K7 di AMD) operante ad una velocità
di 3,5 Mhz. Il chip video era il VIC-III,
Il Commodore 64 DX, noto anche mentre l’audio era affidato a due chip
come Commodore 65, è in realtà solo SID analoghi a quello del C64; inoltre
un prototipo realizzato in pochi esem- possedeva un lettore floppy 1581 inte-
plari. Doveva essere una versione mi- grato nello chassis.
gliorata del Commodore 64, compa-
tibile con il suo predecessore, ma con
nuove funzionalità ispirate all’Amiga.
Quando la Commodore venne liquida-
ta nel 1994, un certo numero di proto-
tipi fu venduto sul mercato aperto, e
quindi oggi pochi
L’hardware del C65 era basato sulla
CPU CSG 4510, disegnata da Victor An-
drade (successivamente designer del

Figura 22: Commodore 64 DX

54 Jurassic news - Anno 6 - numero 36 - luglio 2011


Prova Hardware
L’analisi dei sistemi che hanno fatto l’informatica

Edizioni speciali Commodore Web-it (1998)

Esistono diverse edizioni speciali del Dopo vari passaggi di mano, i diritti
C64, ovvero dei kit (preparati soprat- del marchio Commodore vennero ac-
tutto per i periodi natalizi) compren- quistati dalla Tulip che nel 1998 rea-
denti: un Commodore 64, un Datas- lizzò Web-it: un normale PC 486 con
sette, un joystick e alcuni giochi e/o un emulatore C64 precaricato. Oltre
programmi. all’uscita video VGA, possiede anche
Esisitono molte edizioni, realizzate un’uscita TV (PAL/NTSC) e possie-
in particolare per il C64c: Batman, de anche un modem integrato per la
Compendium, Connoisseur’s collec- connessione ad internet.
tion, Hollywood, Kit pilota, Kit scuo-
la, Light Fantastic, Micro Holiday,
Mindbenders, Music maker and Ima-
ge system, New Family Pack, Night-
moves, Olympic Challenge, PlayFul
Intelligence, Terminator, Testpilot,
TV Quizpack, World Cup.

Figura 24: Commodore Web-it

Figura 23: Commodore C64c Night Moves edition

Jurassic news - Anno 6 - numero 36 - luglio 2011 55


Commodore C-one (2002) C64 DTV e DTV2 (2004-2005)

Il C-One è un computer single-board DTV sta per Direct-to-TV. Infatti


progettato da Jeri Ellsworth e Jens questo prodotto è un Commodore 64
Schönfeld nel 2002 come una versio- “concentrato” in un Joystick da col-
ne potenziata di Commodore 64, ma legare alla televisione e contenente
è stato riprogettato successivamente 30 giochi . Prodotto in due versioni:
implementando altri computer a 8 NTSC (DTV, 2004) per il mercato
bit. americano e PAL (DTV2, 2005) per il
Non si tratta di un emulatore sof- mercato europeo.
tware: la macchina è bastata su una
FPGA (Field-Programmable Gate
Array) che può essere configurata ri-
creando il funzionamento di diversi
computer del passato e volendo per
creare nuovi modelli di computer del
tutto personalizzati.

Figura 26: Commodore 64


DTV

Figura 25: Commodore C-one

56 Jurassic news - Anno 6 - numero 36 - luglio 2011


Prova Hardware
L’analisi dei sistemi che hanno fatto l’informatica

Commodore Phoenix (2011) Ecco quindi che sul sito commodo-


reusa.net troviamo oggi pubbliciz-
Dopo l’acquisizione nel 2005 da par- zati tre nuovi prodotti Commodore:
te dell’olandese Yeahronimo Media il new Commodore64, il Vic-Pro e il
Ventures, Commodore ci riprova. A Vic-Slim.
quasi 30 anni dal primo biscottone,
oggi torna in una veste completamen- Il new Commodore 64, annunciato
te… vecchia! lo scorso Dicembre, si presenta ester-
A inzio 2010, la Commodore aveva namente col suo classico chassis a “bi-
presentato un moderno miniPC “all- scottone” marrone-beige che protegge
in-one” chiamato come il vecchio ho- internamente un moderno e potente
me-computer, ma dotato di un look pc. Il classico led rosso è ora diventato
moderno. A quanto pare le lamentele il pulsante di accensione, sul lato de-
dei nostalgici hanno spinto i respon- stro dell’unità è presente un lettore di
sabili della casa produttrice ameri- schede multiformato, sul lato sinistro
cana a ripensare la strategia e ripro- il lettore ottico (DVD o BluRay), men-
durre il design originale. tre sul retro presenta tutti i connettori

Figura 27: New Commodore 64

Jurassic news - Anno 6 - numero 36 - luglio 2011 57


tipici di un moderno pc, quindi può es- sentato come Commodore Phoenix) è
sere connesso ai più moderni televisori strutturato come il suo glorioso ante-
e monitor. Video ed audio qualità HD! nato, integrando tutto nella sua tastie-
Include anche il wifi. Il processore è un ra: dal touch-pad a due pulsanti (con
Intel Atom D525 Dual Core a 1.8GHz, è scrolling orizzontale e verticale) alle
dotato di 2 Gb di Ram (espandibile a 4 porte USB 2.0 (quattro), passando per
Gb) e hard disk fino a 1 Tb. il masterizzatore DVD (BluRay opzio-
In fase di boot è possibile lanciare un nale), presa ethernet, porta DVI, porta
sistema operativo “moderno” oppu- RGB e tutte le prese necessarie a con-
re lanciare la modalità emulatore che nettere tutti i dispositivi più diffusi.
trasforma questo PC in un vero Com- In questo caso però i materiali sono
modore 64! cambiati e le forme si sono sottilizza-
Al momento pare che il “new Commo- te. Per quanto riguarda l’hardware,
dore 64” venga fornito con Ubuntu e a la piattaforma entry level è basata sul
richiesta è possibile averlo anche con processore Intel Core 2 Duo E7500 e
Windows 7. chipset Intel G31 Express; volendo si
Anche il Vic-Pro (inizialmente pre- può scegliere un Quad core.

Figura 28: Commodore Phoenix o Vic-Pro

58 Jurassic news - Anno 6 - numero 36 - luglio 2011


Prova Hardware
L’analisi dei sistemi che hanno fatto l’informatica

La dotazione di memoria è di 2 GB, Per finire, il 5 aprile 2011 è stato


espandibile fino a 4 GB. Per quanto presentato il Vic-Slim: la versione
riguarda l’hard disk si può scegliere del new Commodore64 dai consumi
fra varie opzioni: da un classico 160 davvero ridotti. La tastiera ergono-
GB SATA, fino ad arrivare a un 2 TB; mica ridotta all’osso nasconde una
senza contare un rimovibile da 80 scheda madre con processore Intel
GB. Atom D525 Dual Core a 1.8GHz, 1 Gb
La scheda grafica di riferimento è In- di RAM (espandibile a 2 Gb), un hard
tel Graphics Media Accelerator 3100, disk da 250 Gb (o in alternativa uno
con supporto Microsoft DirectX 9.0c. da 500 Gb), wifi e bluetooth. Perfet-
Non mancano i supporti Ethernet, to per un uso domestico, da ufficio o
altoparlanti integrati, Audio in/out, semplicemente per navigare in In-
microfono, 4 porte USB 2.0, 2 seria- ternet. Efficiente, dai bassi consumi e
li, 1 Parallela, 1 porta mouse, 1 DVI, 1 molto elegante.
porta tastiera, touch-pad, drive ottico
(volendo masterizzatore), e slot PCI.

!
Figura 29: Commodore Vic-Slim

Jurassic news - Anno 6 - numero 36 - luglio 2011 59


Dopo la realizzazione di alcuni pro-
totipi, la produzione di questi nuovi
modelli dovrebbe iniziare a breve;
però è già possibile effettuare un pre-
ordine online sul sito commodoreusa.
net per garantirsi (probabilmente
dopo l’estate) un tuffo nel passato. E Insomma… il mito continua! E a bre-
sicuramente per i nostalgici è grande ve vedremo se il new Commodore 64 è
attesa. un degno erede di cotanto antenato!

Bibliografia

[1] Software Development Times (January 1, 2008), Pag.10


[2] Commodore 64 Manuale d’uso (1982)
[3] Commodore 64 Programmer’s Reference Guide (1983)
[4] Margolis, Art: Manuale di riparazione del Commodore 64, Gruppo edi-
toriale Jackson (1985)

60 Jurassic news - Anno 6 - numero 36 - luglio 2011


Prova Hardware
L’analisi dei sistemi che hanno fatto l’informatica

Lista figure

Fig.1 h t t p : / / w w w . co m m o d o r e. ca / p r o d u ct s / c6 4 / co m m o d o r e _ 6 4 _ m o t he r bo -
ard_1982_1992.jpg
Fig.2 --
Fig.3 --
Fig.4 --
Fig.5 --
Fig.6 --
Fig.7 --
Fig.8 immagine tratta dalla Brochure pubblicitaria Commodore del Luglio 1982
Fig.9 http://www.lifestylegaming.it/wp-content/uploads/2008/08/commodore64.jpg
Fig.10 http://oldcomputers.net/pics/sx64.jpg
Fig.11 http://www.old-computers.com/museum/photos/commodore_pet64_1.jpg
Fig.12 http://2.bp.blogspot.com/_BDCqpuwRnf4/TMUlPfqlBTI/AAAAAAAAGpM/OIAou-
Zz0P7g/s1600/Commodore+64+Japan.JPG
Fig.13 http://farm2.static.flickr.com/1268/4603587588_523beabf86.jpg
Fig.14 http://www.richardlagendijk.nl/foto/cip/computer_c64_drean_02.jpg
Fig.15 http://images-srv.leonardo.it/progettiweb/kaneda/blog/c64-182104-005-f.jpg
Fig.16 http://www.richardlagendijk.nl/foto/cip/computer_c64_gold_01.jpg
Fig.17 http://www.old-computers.com/museum/photos/Commodore_64aldi_System_
s2.jpg
Fig.18 http://www.old-computers.com/museum/photos/Commodore_64G_System_
s2.jpg
Fig.19 http://de.academic.ru/pictures/dewiki/67/Commodore64GamesSystem.png
Fig.20 http://www.richardlagendijk.nl/foto/cip/computer_c64_australian_01.jpg
Fig.21 http://www.richardlagendijk.nl/foto/cip/computer_c64c_spaans_02.jpg
Fig.22 http://old-computers.com/museum/photos/C65_OldComp_2.jpg
Fig.23 http://www.richardlagendijk.nl/foto/cip/computer_c64c_night_moves_01.jpg
Fig.24 http://www.retromadness.com/commodore/images/web64.jpg
Fig.25 http://c64upgra.de/c-one/pics/portrait.jpg
Fig.26 http://www.gadgets.co.uk/mas_assets/full/COMD64U.gif
Fig.27 http://www.commodoreusa.net/j/C64_02.jpg
Fig.28 http://www.commodoreusa.net/j/PhoenixUnit1.jpg;
http://www.commodoreusa.net/j/PhoenixBig5.jpg
Fig.29 http://www.commodoreusa.net/j/VIC-Slim3c.jpg

Jurassic news - Anno 6 - numero 36 - luglio 2011 61

Potrebbero piacerti anche