====== VICE ======
===== Intro =====
Si tratta di un emulatore, disponibile per vari sistemi operativi, di home computer Commodore.
===== Installazione =====
Si può installare dai repo Ubuntu, ma poi bisogna copiare le ROM dal pacchetto sorgente, pena errore di //"fail to load kernal"//.
Le tre ROM da copiare corrispondono ai chip fisici:
$ wget http://www.zimmers.net/anonftp/pub/cbm/crossplatform/emulators/VICE/vice-2.4.tar.gz
$ tar vzxf vice-2.4.tar.gz
$ cd Scaricati/vice-2.4/data/C64
# cp kernal basic chargen /usr/lib/vice/C64
Copiare anche le ROM dei varie drive e datassette:
$ cd Scaricati/vice-2.4/data/DRIVES
# cp d* /usr/lib/vice/DRIVES
===== Esecuzione =====
Digitare "Commodore..." e seleziore il 64. Oppure da bash digitare **x64**.
===== Tastiera =====
==== Italiana ====
Se stampa caratteri //strani//, assicurarsi che sia presente la **tastiera italiana**; andare su //Preferences... - Settings// e poi:
{{:content:retrocomputing:vice-tastiera-ita.png?600|}}
==== Apple ====
//Home//: //fn + cursore sx//
Ad esempio per cancellare lo schermo, sul C64 si fa //shift + Home//, qui si fa //shift + fn + cursore sx//.
//RUN/STOP//: //esc//
//RESTORE//: //fn + cursorse su//
//Insert//: vedi **[[https://www.lemon64.com/forum/viewtopic.php?t=80996|qui]]**
**Altri tasti** sono disponibili **[[https://github.com/martinpiper/VICE/blob/master/doc/ReadmeMacOSX.txt|qui]]**:
{{:content:retrocomputing:vice-mappings.png?500|}}
Il **file di configurazione sui Mac** è qui:
/Users//.config/vice/vicerc
===== Salvataggi =====
Per salvare un programma Basic (ed eventualmente poi importarlo in un vero C64...) si fa:
//Create and attach an empty disk image...//.
Dare poi il nome del programma, che avrà come estensione **.d64**. Una volta creata l'immagine disco, si potrà collegarla semplicemente con //Attach a disk image//; i vari programmi verranno salvati come **file separati** con estensione **.PRG**.