Commodore VIC-20

Commodore VIC-20 Commodore VC20 Logo.jpg Immagine in Infobox. Caratteristiche
Maker Commodoro
Famiglia Vic
genere Personal computer
Generazione 8 bit
Data di rilascio Giugno 1980
Fine della produzione Gennaio 1985
Media cartuccia , cassette (tramite unità esterna)
Ambiente Commodore Basic
Sistema operativo Kernal ( dentro )
Processore MOS 6502
Memoria 5 kb di RAM, espandibile a 32 kb
Carta grafica VIC
Connettività seriale, parallela RS-232 (per stampante o unità disco floppy , porta cartuccia , porta lettore cassette, porta joystick DE-9
Predecessore Commodore PET
Successore Commodore 64

Il VIC-20 è un personal computer a 8 bit costruito da Commodore International con  5kb di RAM (di cui  3,5kb per applicazioni BASIC ) e una CPU basata su un processore MOS 6502 . Sembrava che i suoi successori C64 e C16. Il VIC-20 apparve nel giugno 1980 , 2 anni e 9 mesi dopo l'uscita del primo personal computer della Commodore, il PET .

Storia

Il VIC-20 doveva posizionarsi come un computer di consumo, a differenza del PET. È stato riferito che il chip video VIC-20, denominato VIC creato da MOS Technology , era originariamente progettato per terminali grafici entry-level e console di gioco, ma Commodore non riusciva a venderlo correttamente. Allo stesso tempo, Commodore aveva un surplus di SRAM 4 * 1  KB . NelAprile 1980, Jack Tramiel , il presidente di Commodore, ha chiesto che fosse realizzato un computer che sarebbe stato venduto per meno di $ 300  . Il surplus ha quindi dato vita al VIC-20. Mentre il PET veniva venduto solo a rivenditori autorizzati, il VIC-20 era inizialmente venduto al dettaglio, in particolare nei discount e nei negozi di giocattoli dove faceva concorrenza direttamente alle console di gioco. Commodore ha fatto pubblicità quando l'attore William Shatner di Star Trek ha chiesto: "Perché comprare solo un semplice videogioco? "

Sebbene le riviste avessero criticato il VIC-20 per essere sottodimensionato, la strategia ha funzionato: è diventato il primo computer a superare il milione di unità vendute ed è diventato il computer più venduto al mondo nel 1982 . Al suo apice, furono prodotte 9.000 unità ogni giorno e 2.500.000 unità furono vendute fino alla cessazione della produzione nel gennaio 1985 , quando Commodore riposizionò il C64 come computer entry-level per prepararsi all'imminente rilascio del Commodore 128 e dell'Amiga. (quest'ultimo introduce Commodore nel mondo a 16/32 bit ).

A causa della sua memoria ridotta e del display a bassa risoluzione, rispetto ad altri computer dell'epoca, il VIC-20 veniva utilizzato principalmente per scopi educativi o ricreativi. Tuttavia, per questa macchina sono stati sviluppati anche programmi di utilità come la gestione del budget familiare, il foglio di calcolo o il terminale di comunicazione. La sua facilità d'uso da parte del grande pubblico ha permesso a molti futuri sviluppatori di iniziare con il VIC-20 imparando il linguaggio BASIC , o anche l' assemblatore (o linguaggio macchina). Diverse riviste, come Compute! 4 , hanno pubblicato codici sorgente del programma per il VIC-20, uno dei quali è stato proposto dallo stesso Commodore. Pertanto, molti utenti hanno imparato a programmare digitando, studiando, eseguendo e modificando questi programmi. Questo è il caso di Linus Torvalds , ad esempio.

La facilità di programmazione e la disponibilità di un modem a basso costo ha permesso di offrire al VIC-20 una libreria fornita di software di dominio pubblico o freeware, anche se di dimensioni molto inferiori rispetto alla libreria C64. Il software è stato distribuito su servizi online come CompuServe , BBS (Bulletin Board System) e tra gruppi di utenti.

Per quanto riguarda il catalogo commerciale, si stima che fossero disponibili 300 titoli su cartuccia elettronica e oltre 500 su cassetta. In confronto, l' Atari 2600 , la più popolare delle console di gioco all'epoca, offriva circa 900 titoli.

Descrizione

Il VIC-20 aveva connettori proprietari per l'espansione o cartucce di programma, nonché un lettore di cassette. Era dotato di  5 KB di RAM, ma  1,5 KB erano riservati dal sistema per vari usi, come la visualizzazione video (che aveva un rapporto di 22 caratteri per 23 righe piuttosto insolito) e altri aspetti dinamici del sistema. L'interprete BASIC risiede nella ROM e nel kernel del sistema operativo . Quindi, 3,5 kb di RAM rimanevano disponibili per i programmi BASIC e le loro variabili su una macchina di base. Il VIC-20 aveva anche un Serial Bus (una versione seriale del bus IEEE-488 PET) per il collegamento seriale di un floppy disk drive e di una stampante; una porta RS-232 comunemente usata per collegare un modem e una porta joystick DE-9 compatibile con i joystick usati dalle console di gioco Atari e, successivamente, dal C64.

La RAM del VIC-20 potrebbe essere espansa con cartucce di espansione utilizzando la stessa porta di espansione dei programmi. Le scatole sono state commercializzate da Commodore e altri fornitori per consentire il collegamento simultaneo di più cartucce. Le cartucce RAM erano disponibili nelle dimensioni: 3  kb (con o senza ROM BASIC di espansione), 8  kb , 16  kb e 32  kb , quest'ultimo solo da fornitori specializzati. Il layout della memoria interna è stato modificato dall'aggiunta di ogni tipo di cartuccia, in modo che alcuni programmi funzionassero solo con una cartuccia di una certa dimensione (per ovviare a questo problema, le cartucce da 32K avevano interruttori per 'attivare la RAM nelle aree desiderate da l'utente).

Questa riorganizzazione della memoria era particolarmente visibile a livello della memoria video (contenente i testi o le grafiche mostrate sullo schermo). Ciò era dovuto a un vincolo dell'interprete BASIC, che richiedeva che la memoria libera fosse contigua. Un VIC senza espansione conteneva prima 1  KB di memoria di sistema, quindi un "buco" di 3  KB , quindi 4  KB di memoria utente contigua, fino all'indirizzo 8191 ($ 1FFF). La cartuccia da 3 kb ha  permesso di riempire il "buco"; la zona di memoria video è stata quindi posta nella parte superiore della memoria utente (8192 - 512) sui VIC senza estensione o con una cartuccia da 3  kb . Se è stata utilizzata una cartuccia da 8 o 16  kb , la memoria aggiuntiva apparirà dall'indirizzo 8192 ($ 2000); in tal caso, la memoria video è stata posta in fondo alla memoria utente a 4096 ($ 1000), immediatamente sopra il "buco", in modo da fornire al BASIC la più ampia area possibile di memoria contigua.

Informazioni sul VIC-20

Note e riferimenti

  1. Linus Torvalds con David Diamond: C'era una volta Linux: The Extraordinary Story of an Accidental Revolution , OEM, 2001 , ( ISBN  978-2-7464-0321-5 ) , pagina 29.

Bibliografia

Guarda anche

Link esterno