Visualizzazione post con etichetta Debian. Mostra tutti i post
Visualizzazione post con etichetta Debian. Mostra tutti i post

giovedì 13 dicembre 2007

VICE - Debian etch - Commodore

Questa faccenda dei 25 anni del Commodore 64 mi ha fatto venire voglia di lavorare ancora su questa fantastica macchina.
Ora come ora credo che la maniera migliore di "pistolare" con un Commodore sia emularlo.

Ho scelto VICE come emulatore. Questo software è in grado di emulare l'hardware dei più famosi Commodore pre-Amiga, tra cui l'amato C64.
Come al solito l'installazione su Debian è una storia di due comandi dati da root:
:~$ apt-get update
:~$ apt-get install vice
Proviamo ora ad avviare l'emulatore C64, da utente normale, con:
:~$ x64
Non funziona? Si lamenta che non trova la ROM adatta? Normale!
Il pacchetto Debian per Vice è privato delle ROMs che sono coperte da Copyright:
The ROM images for the 8-bit components required to make VICE are
copyrighted, and you install them at your own legal risk. Tulip
Computers, in the Netherlands, appears to hold the copyright to them,
and is being somewhat persnickety about who uses them. You will have
to get your ROMs somewhere other than this package.
Così recita un file della documentazione installata col pacchetto. Il file propone anche una soluzione:
Previously, this was handled with the vice-getroms package, which was
a fragile downloader that attempted to download the individual ROM
images and put them in their correct places. At one point, the
upstream maintainers of VICE put together a tarball of the necessary
images, which can be found at:

ftp://ftp.funet.fi/pub/cbm/crossplatform/emulators/VICE/old/vice-1.5-roms.tar.gz

Download that file, and copy the contents of vice-roms-1.5/data/* into
the matching directories in /usr/lib/vice. You will probably need to
be root to do this.

Alternately, the original upstream tarballs also contain the ROM
images, though they are stripped out in the source tarball that Debian
distributes.

- Zed Pobre, Debian Maintainer, 2004.01.18
Io ho provato a fare un wget del file citato ma il link risulta "rotto".
Visto che senza le ROMs l'emulatore non ci serve a molto, almeno che non vogliate scrivere un OS per Commodore 64 partendo da zero, dobbiamo procurarci queste benedette immagini.
Io ho optato per la strada più semplice: scaricare il pacchetto sorgenti completo di VICE. L'ultima versione di questo tarball è sempre scaricabile della home del progetto: http://www.viceteam.org/. Al momento attuale il link e questo: http://www.viceteam.org/online/vice-1.22.tar.gz. A dire il vero, comunque, le ROMs dovrebbero essere sempre le stesse qualunque sia la versione.
Di tutti i files contenuti nel pacchetto a noi servono solo quelli della directory data.
  • Scompattiamo il pacchetto, o anche solo la directory data, con il tool che più ci garba.
  • Entriamo nella directory data.
  • Rimuoviamo i file Makefile.am e Makefile.in
  • Da root diamo un:
    :~$ cp -R * /usr/lib/vice/
  • Rimuoviamo i file derivati dalla scompattazione del pacchetto sorgenti
A questo punto dovremmo riuscire ad avviare VICE, da utente normale, con il comando:
:~$ x64
Ovviamente x64 non è l'unico emulatore fornito da VICE, ne esistono parecchi:
  • Commodore 64
  • Commodore 128
  • CBM-II
  • VIC-20
  • PET
In pratica tutte le serie pre-Amiga più diffuse.
Note: Vi ricordo che le immagini delle ROMs sono coperte da Copyright. Installandole, ed usandole, ve ne assumete tutte le responsabilità ed eventuali conseguenze.

venerdì 7 dicembre 2007

Debian etch - fortune in italiano

Fortune è un bel giocattolino. Almeno io lo trovo divertente. Forse solo perché mi ci sono abituato con SlackWare.
A molti, comunque, piace vedere apparire, ogni volta, una pillola diversa quando si apre un terminale. Magari in Italiano.

Italianizzare fortune:
Su Debian bastano 2 comandi:
:~$ apt-get update
:~$ apt-get install fortunes-it
Ovviamente dati da root.

Impostare fortune all'avvio di bash:
Apriamo il file .bashrc, presente nella nostra home directory, con il nostro editor preferito ed aggiungiamo la riga: /usr/games/fortune. Magari preceduto da un commentino... che non fà mai male!

Da ora in poi, ogni volta che apriremo un terminale o faremo login, la shell ci darà il benvenuto con una massima in Italiano.
Se volete anche i contenuti "offensivi" nel database dei vostri fortunes potete installare il pacchetto fortunes-it-off
Home page di fortune-IT: http://www.fortune-it.net/main.html.

sabato 1 dicembre 2007

Debian etch - XFCE4 - gnome-screensaver

Da un poco di tempo ho adottato Debian etch come SO principale. Di default questa distribuzione usa GNOME come Desktop-Manager. Niente da ridire su GNOME, per carità, ma preferisco sempre XFCE di cui mi sono innamorato lavorando su macchine datate. Sulla "Vecchia Signora" (SlackWare) XFCE era installato di default. Su Debian si installa in un lampo:
:~$ apt-get update
:~$ apt-get install xfce4
Per il sistema base, se vogliamo proprio tutto, ed io lo consiglio, allora aggiungiamo un:
:~$ apt-get install xfce4-goodies
Ovviamente essendo loggati come root.
Mi sono accorto poi che XFCE così installato non avviava nessun gestore di screensavers. Perché, mi son detto, andare a installare roba nuova quando ne ho già uno pronto sull'hd? E ho deciso di usare quello di GNOME.
I file eseguibili che ci interessano sono 2:
  • /usr/bin/gnome-screensaver
  • /usr/bin/gnome-screensaver-preferences
Il primo è il demone (o drago!?:-)) che effettivamente gestisce lo screensaver, il secondo è il tool grafico di GNOME che configura il primo (ma lo si capiva dal nome!).

Avviamo il gestore:
Per far partire gnome-screensaver all'avvio della sessione XFCE usiamo xfce4-autostart-editor:
:~$ xfce4-autostart-editor
Ci apparirà una semplice interfaccia grafica.
Clicchiamo su Aggiungi e compiliamo i campi che ci vengono presentati: i primi due (Nome e Descrizione) sono puramente descrittivi, potete quindi inserire quello che vi pare, il terzo (Comando) invece è il comando da eseguire, inseriremo quindi: /usr/bin/gnome-screensaver .
Clicchiamo su OK e vedremo apparire una nuova voce sulla lista delle applicazioni all'avvio. A questo punto clicchiamo su Chiudi e dedichiamoci ad "altro".

Launcher per le "preferenze"
:
Adesso non ci resta che creare un nuovo launcher sul pannello per gnome-screensaver-preferences. Tasto destro del mouse sul pannello e scegliamo "Add new item". Doppio click su "Launcher". Completiamo i campi. Come al solito l'unica cosa fondamentale è che il campo Comando sia impostato ad /usr/bin/gnome-screensaver-preferences . Confermiamo tutto e siamo a cavallo!