Remise en état d'un Amiga 500 - part II
Par Thomas Reiss le lundi 28 avril 2008, 22:24 - Oldschool - Lien permanent
Ce n'est pas tout de pouvoir utiliser un Amiga 500 équipé d'un disque dur, mais il faut aussi pouvoir le nourrir, et malheureusement avec mon IBM x40, ça m'est plutôt difficile de pouvoir échanger des programmes par disquettes. Et évidemment, l'Amiga 500 n'est pas aussi bien loti qu'un Amiga 600 ou un 1200 avec son port PCMCIA pour récupérer des données via un adaptateur standard PCMCIA vers Compact-Flash...
Mais.. cet adaptateur pourrait me servir à relire la CF de l'Amiga 500 sur mon PC, et ce depuis UAE. C'est quelque chose de simple sur WinUAE, mais pas forcément évident sur un PC installé avec une distribution Ubuntu (Hardy Heron au passage) avec E-UAE.
Voici la marche à suivre.
Alors, dans un premier temps, il faut récupérer E-UAE, pour ma part je ne
m'embête pas et je récupère le binaire pré-compilé
(e-uae_0.8.29-WIP4_linux-i586_sdl.tar.bz2) sur le site Internet de l'auteur
d'E-UAE. Après ça, un peu de config pour avoir quelque chose qui ressemble
vaguement à mon Amiga 500 (68000, 512Ko de Chip, 512Ko de Fast, ou plus si
besoin). On sauvegarde cette configuration, ce qui générera un fichier
~/.uaerc qui nous servira de base.
C'était la première étape. La seconde consiste à ajouter notre utilisateur
courant dans le groupe disk pour pouvoir accéder au device de la carte CF, dans
le répertoire /dev. On utilisera la commande shell suivante pour
réaliser cela :
sudo addgroup utilisateur_unix disk
On se déconnecte et on se reconnecte pour prendre en compte la modification.
On peut s'assurer que la modification a bien été faite en utilisant la commande
shell id.
Dernière chose amusante, il faut repérer le device correspondant à notre
carte CF. Pour cela, comme l'adaptateur est hotplug, on le déconnecte puis on
le reconnecte immédiatement. Là, on attend quelques secondes et, dans un shell,
on tape la commande dmesg qui donnera les quelques lignes
suivantes :
[ 8798.090293] scsi 4:0:0:0: Direct-Access ATA TOSHIBA THNCF512 3.00 PQ: 0 ANSI: 5 [ 8798.091651] sd 4:0:0:0: [sdb] 1000944 512-byte hardware sectors (512 MB) [ 8798.092678] sd 4:0:0:0: [sdb] Write Protect is off [ 8798.092688] sd 4:0:0:0: [sdb] Mode Sense: 00 3a 00 00 [ 8798.094232] sd 4:0:0:0: [sdb] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA [ 8798.094729] sd 4:0:0:0: [sdb] 1000944 512-byte hardware sectors (512 MB) [ 8798.094774] sd 4:0:0:0: [sdb] Write Protect is off [ 8798.094781] sd 4:0:0:0: [sdb] Mode Sense: 00 3a 00 00 [ 8798.094858] sd 4:0:0:0: [sdb] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA [ 8798.094868] sdb: RDSK (512) sdb1 (DOS^C)(res 2 spb 1) sdb2 (DOS^A)(res 2 spb 1) sdb3 (DOS^A)(res 2 spb 1) sdb4 (DOS^A)(res 2 spb 1) sdb5 (DOS^A)(res 2 spb 1) [ 8798.098550] sd 4:0:0:0: [sdb] Attached SCSI removable disk [ 8798.098634] sd 4:0:0:0: Attached scsi generic sg1 type 0
Voilà, c'est donc bien répéré entre les crochets et un peu partout ailleurs,
notre device s'appelle /dev/sdb.
On va donc se servir de cette information pour ajouter la ligne suivante dans le fichier de configuration d'UAE :
hardfile2=rw,:/dev/sdb,0,0,0,512,1,
Et voilà le travail ! Notre Amiga virtuel boote sur le même disque que l'Amiga 500. On peut d'ailleurs sans problème utiliser cette technique pour installer un disque dur d'Amiga depuis un émulateur, ce qui est bien pratique quand on a perdu les disquettes originales, ou simplement si elles sont détériorés par le temps.
Pour ma part, je vais ajouter un lecteur virtuel vers un répertoire contenant quelques programmes que je souhaite installer sur l'Amiga 500 ; grâce à ça, je vais pouvoir transférer tous les programmes et toutes les démos que je veux sur mon 500 !





Commentaires
Merci Frost, t'es un chef !
Mon poulet, depuis le temps t'es encore à te flageller sous cet immonde OS? (hihihihihi)
T'as pas encore essayé un Hackintosh?