b'\n_START_ARTICLE_\nMOS VIC-II\n_START_PARAGRAPH_\nIl MOS VIC-II, \xc3\xa8 un microprocessore usato per generare la grafica in Y/C/video composito nei computer Commodore 64 e Commodore 128._NEWLINE_Prodotto nei modelli 6567/8562/8564 (versioni NTSC) o 6569/8565/8566 (PAL), fu concepito come evoluzione del MOS Technology VIC (utilizzato nel Commodore VIC-20)._NEWLINE_Fu uno dei responsabili del grande successo del C64, il modello di computer pi\xc3\xb9 venduto di tutti i tempi.\n_START_SECTION_\nStoria\n_START_PARAGRAPH_\nIl chip VIC-II fu progettato da Albert Charpentier e Charles Winterble alla MOS Technology come successore del VIC (6560). Il loro gruppo di sviluppo aveva in precedenza fallito la progettazione di due chip grafici, il MOS 6562 per il computer Commodore TOI ed il MOS 6564 per il Color PET, a causa della necessit\xc3\xa0 di affiancare ad essi veloci ma costose memorie. Ma gli studi fatti su questi chip non erano andati sprecati, dato che alcune delle tecnologie sviluppate erano poi confluite nel VIC._NEWLINE_Per progettare il VIC-II, Charpentier e Winterble fecero un\'indagine di mercato sui computer e videogiochi per scoprire quali caratteristiche fossero pi\xc3\xb9 richieste. L\'idea di aggiungere la gestione degli sprite venne dal computer Texas Instruments TI-99/4A e dal suo processore grafico TMS9918: i \xc2\xbe della superficie del VIC-II fu infatti utilizzata per la gestione di essi._NEWLINE_Il lavoro sul VIC-II fu completato nella seconda met\xc3\xa0 del 1981, mentre Robert Yannes stava lavorando sul chip SID. I due chip, come il Commodore 64, furono completati in tempo per la fiera Consumer Electronics Show che si tenne la prima settimana del 1982.\n_START_SECTION_\nProgrammazione\n_START_PARAGRAPH_\nIl VIC-II era programmato manipolando i suoi 47 registri di controllo (contro i 16 presenti nel primo VIC), mappati in memoria nell\'intervallo $D000\xe2\x80\x93$D02E dello spazio di indirizzamento del C64. Di questi registri, 34 erano adibiti al controllo degli sprite (detti anche come MOB, Movable Object Blocks, dalla documentazione VIC-II). Come il suo predecessore, il VIC-II supportava la penna ottica ad infrarossi ed usava una versione dei caratteri PETSCII del vecchio Commodore PET rimaneggiata per adattarsi alla risoluzione video del C64._NEWLINE_Tramite codice si poteva istruire il VIC-II per generare pi\xc3\xb9 di 8 sprite contemporaneamente: questa tecnica, nota come sprite multiplexing, prevedeva l\'intercettazione della routine di gestione del pennello video (il raster interrupt) cos\xc3\xac da generare, a seconda della zona dello schermo interessata, gli sprite necessari. Sempre tramite codice era possibile anche aggirare il limite hardware di 8 sprite per riga orizzontale ricorrendo al flicker, vale a dire all\'accensione alternata di uno o pi\xc3\xb9 sprite, che generava un leggero sfarfall\xc3\xaco nell\'immagine.\n_START_SECTION_\nIl VIC-IIe\n_START_PARAGRAPH_\nIl chip VIC-IIe (MOS 8564/8566) del Commodore 128 ("e" sta per "revisione E") utilizzava 48 pin e aveva 2 registri in pi\xc3\xb9, uno per accedere al tastierino numerico ed i tasti extra e l\'altro per far cambiare la frequenza del clock da 1\xc2\xa0MHz a 2\xc2\xa0MHz e viceversa: al clock pi\xc3\xb9 alto il video composito del VIC-II era disattivato, permettendo l\'uso della modalit\xc3\xa0 a 80 colonne del C128 tramite il secondo chip video del computer, il VDC (MOS 8563).'