Suivez-nous sur X

|
|
|
0,
A,
B,
C,
D,
E,
F,
G,
H,
I,
J,
K,
L,
M,
N,
O,
P,
Q,
R,
S,
T,
U,
V,
W,
X,
Y,
Z,
ALL
|
|
0,
A,
B,
C,
D,
E,
F,
G,
H,
I,
J,
K,
L,
M,
N,
O,
P,
Q,
R,
S,
T,
U,
V,
W,
X,
Y,
Z
|
|
0,
A,
B,
C,
D,
E,
F,
G,
H,
I,
J,
K,
L,
M,
N,
O,
P,
Q,
R,
S,
T,
U,
V,
W,
X,
Y,
Z
|
|
A propos d'Obligement
|
|
David Brunet
|
|
|
|
En pratique : Installation d'AmigaOS 4.1 sur QEMU 8.0
(Article écrit par Rene Engel et extrait d'amiga-news.de - avril 2023)
|
|
Note : traduction par David Brunet.
Fin mars 2023, nous avons publié un guide
d'installation d'AmigaOS 4.1 sur QEMU 8, réalisé par René Engel en collaboration avec le développeur de QEMU,
Zoltan Balaton, et qui, à l'époque, se référait encore à la première version candidate de QEMU 8. Le manuel avait non
seulement déclenché une discussion animée, de nombreux tests et beaucoup de réactions dans notre
forum (en allemand),
mais aussi au-delà. En conséquence, d'autres problèmes et pièges ont pu être trouvés, analysés et en partie
résolus. La version officielle 8.0.0 de QEMU étant disponible depuis
le 19 avril 2023, René Engel a révisé ses instructions d'installation sur la base de cette version, et en
a profité pour inclure des commentaires d'utilisateurs. Un grand merci à tous ceux qui ont contribué !
En ajoutant la ligne "-cpu 7447", il est maintenant possible d'émuler ou d'utiliser un processeur PowerPC
G4 avec la gestion de l'AltiVec, ce qui permet également d'utiliser le système de fichiers SFS sans erreur
(capture d'écran). Dans l'ensemble, le PowerPC G4 et SFS ont
considérablement augmenté la vitesse d'émulation (vidéo
YouTube).
Ceux qui souhaitent approfondir le sujet peuvent consulter la page d'accueil
de Zoltan Balaton, qui contient désormais un gestionnaire de bogues. Vous y trouverez également un
guide d'installation.
Pour rappel, QEMU est un émulateur et un virtualisateur d'ordinateur à code source ouvert. Avec lui,
vous pouvez simuler le fonctionnement d'un ordinateur ou créer un système virtuel qui reproduit
les fonctionnalités d'un système réel. QEMU est capable d'émuler un ordinateur complet de façon
logicielle sans avoir besoin de gérer la virtualisation du matériel. Il est donc également possible
d'émuler des systèmes d'exploitation Amiga comme AROS, AmigaOS ou MorphOS. C'est ce que propose le
développeur Zoltan Balaton qui partage de nombreuses informations et astuces sur son site Web. Au
milieu de l'année 2021, Amiga-News.de avait déjà regardé de plus près
l'installation de MorphOS
sous QEMU 6.
1. Préparatifs
1.1 Qu'est-ce qui est nécessaire ?
- AmigaOS 4.1 version Pegasos 2 (disponible par exemple chez Alinea
Computer).
Le CD doit être disponible sous forme de fichier ISO, ce qui peut être facilement fait, par exemple avec
les outils gratuits ImgBurn (Windows) ou via votre logiciel
de gravure favori.
AmigaOS 4.1 Update 3 est également requis,
qui peut être téléchargé gratuitement depuis le site Web de Hyperion
Entertainment après s'être enregistré et avoir entré la clé CD fournie. Puisque les utilisateurs
d'AmigaOS 4.1 Final Edition n'ont plus accès à AmigaOS 4.1 Update 3, vous devrez trouver un autre moyen
d'obtenir les fichiers nécessaires. Alternativement, vous pouvez aussi acheter la version Sam460 d'AmigaOS
4.1 car elle contient aussi les fichiers nécessaires.
Si vous utilisez un ordinateur Apple équipé d'une puce Apple M1, le gestionnaire de paquets Homebrew
et Xcode doivent être installés au préalable, comme décrit dans
cet article.
Vous pouvez ensuite installer QEMU via le terminal comme suit :
- Mise à jour Flash pour Pegasos 2.
Téléchargez le fichier "up050404" soit depuis la page
d'accueil de bplan (ne fonctionne que sous macOS avec "Save as...") soit via
Wayback Machine.
Le fichier "extract_rom_from_updater"
est disponible sur la page du projet Qmiga
et est nécessaire pour extraire le fichier "Pegasos2.rom" à partir de celui-ci. Il y a également une description
de l'utilisation du "updater".
- Un outil de désarchivage qui peut décompresser les fichiers Lha, tel que
7-zip. Il existe des outils
similaires pour Linux et macOS.
- L'outil gratuit UltraISO (Windows), qui peut ouvrir et éditer des fichiers ISO. Il existe également
des outils similaires pour Linux et macOS.
1.2. Création d'une image de disque dur QEMU
Via Console/Shell/Terminal sous Windows/Linux/Mac :
qemu-img (.exe) create -f raw -o size=2G hd.img
|
"2G" signifie ici que la taille du disque dur est de 2 gigaoctets et peut être ajustée en fonction de la
taille du disque dur virtuel. Pour le début, je recommande de ne pas dépasser 2 Go. Important :
pour créer le fichier "hd.img", vous devez vous trouver dans le répertoire "QEMU".
1.3 Adaptation du support d'installation
Avant de pouvoir démarrer avec l'émulation Pegasos 2 sous QEMU, le support d'installation doit être
adapté. Il faut d'abord décompresser l'archive AmigaOs4.1 Update 3 et rechercher le fichier
"siliconmotion502.chip" dans le dossier décompressé "Files_Sam460ex/Kickstart".
Copiez maintenant le fichier "siliconmotion502.chip" dans le fichier Pegasos2InstallCD.ISO d'AmigaOS 4.1 FE à
l'aide d'UltraISO dans le répertoire /System/Kickstart. Il suffit ensuite d'ouvrir le fichier "Kicklayout" dans
les dossiers Kickstart et /System/Kickstart avec un éditeur de texte et d'ajouter la ligne suivante sans "" :
Pour le Kicklayout dans le répertoire Kickstart :
MODULE System/Kickstart/siliconmotion502.chip
|
Pour le Kicklayout dans le répertoire System/Kickstart :
MODULE Kickstart/siliconmotion502.chip
|
Il est préférable d'ajouter cette entrée sous la ligne "MODULE System/Kickstart/PCIGraphics.card". Sauvegardez
les modifications sous UltraIso. Le chargeur de démarrage ne devrait pas être affecté par les changements et
le fichier Pegasos2InstallCD.ISO devrait toujours être amorçable.
2. Démarrer QEMU
Il s'agit d'une ligne de commande de base pour pouvoir démarrer à partir du fichier "Pegasos2InstallCD.ISO"
sous QEMU. Les chemins vers pegasos2.rom, hd.img et Pegasos2InstallCD.iso doivent être ajustés en conséquence.
Assurez-vous d'être dans le répertoire "QEMU" et tapez la ligne de commande suivante :
qemu-system-ppc -L pc-bios -M pegasos2 -cpu 7447
-bios /pfad/zum/pegasos2.rom -vga none -device sm501
-drive if=none,id=cd,file=/pfad/zum/Pegasos2InstallCD-53.54.iso,format=raw
-device ide-cd,drive=cd,bus=ide.1
-drive if=none,id=hd,file=/pfad/zu/eure/hd.img,format=raw
-device ide-hd,drive=hd,bus=ide.0
-device rtl8139,netdev=net0
-netdev user,id=net0
rtc base=localtime -serial stdio
|
Sous macOs, la ligne "-display cocoa" ou "-display sdl" doit également être saisie, sinon aucune fenêtre
ne s'ouvrira. Si tout a fonctionné, QEMU vous accueille avec SmartFirmware, le micrologiciel du Pegasos 2.
Il suffit maintenant d'entrer la commande suivante :
SmartFirmware devrait maintenant démarrer AmigaOS 4.1. L'installation d'AmigaOS 4.1 va alors se dérouler
comme d'habitude : partitionner le disque dur, installer le chargeur de démarrage, etc.
Un guide d'installation complet peut être trouvé
ici.
Après l'installation sur votre disque dur virtuel et après avoir éjecté le CD d'installation (ISO), tapez
la commande suivante sous SmartFirmware afin de démarrer à partir de votre disque dur virtuel :
Pour une raison encore inconnue, le premier processus de démarrage après l'installation démarre en mode PAL
basse résolution et l'affichage de l'écran est incorrect. Cependant, le problème peut être facilement résolu
en lançant la préférence Screenmode (System/Prefs/Screenmode) et en sélectionnant un écran 16 bits.
Problèmes connus :
- L'utilisation de "-cpu 7447" avec la gestion de l'AltiVec n'affichera pas la sortie GUI/fenêtre
correctement pour certaines applications SDL, utilisez "-cpu g3" à la place.
- Après la mise à jour Final Edition Update 2, il est possible que votre connexion réseau devienne
instable. Si c'est le cas, veuillez copier l'ancien rtl8139.device du fichier install.iso de la version
Pegasos 2 dans le répertoire "system/devs/Networks" de votre disque dur d'installation.
- Le NVRAM n'est pas encore émulée, les variables d'environnement du micrologiciel ne sont donc pas
préservées, la commande "boot" doit donc être saisie à chaque démarrage.
- Actuellement, la résolution maximale est limitée à 1440x900 en 16 bits sous l'émulation QEMU Pegasos 2.
3. Conclusion
Je suis incroyablement surpris par la rapidité avec laquelle l'ensemble fonctionne et par l'accélération
de la 2D. Je ne connaissais rien de tel avec d'autres émulateurs auparavant. Tout ne fonctionne pas encore
parfaitement, mais au moins les choses courantes peuvent déjà être utilisées sous AmigaOS 4.1. En 16 bits,
la résolution de l'écran est limitée à 1440x900 et il n'y a pas d'accélération 3D. Dans cette
vidéo YouTube,
je montre l'utilisation générale du Workbench sous l'émulation Pegasos 2 : lecture de fichiers MP3, multitâche,
temps de chargement et affichage de dossiers contenant de nombreux fichiers, etc.
Les plus grands remerciements vont à Zoltan Balaton qui a programmé tout cela pour nous et durant son
temps libre. Sans lui, cela n'aurait jamais été possible ! J'espère que vous vous amuserez à tester !
Si vous êtes bloqué à un moment donné, écrivez
un commentaire et posez vos questions.
Ce test a été réalisé sous macOS 13.2.1 avec un Apple M1 Max. Cependant, cela devrait être tout aussi
possible sous Linux et Windows, avec cependant quelques modifications.
|