Obligement - L'Amiga au maximum

Vendredi 06 juin 2025 - 12:44  

Translate

En De Nl Nl
Es Pt It Nl


Rubriques

Actualité (récente)
Actualité (archive)
Comparatifs
Dossiers
Entrevues
Matériel (tests)
Matériel (bidouilles)
Points de vue
En pratique
Programmation
Reportages
Quizz
Tests de jeux
Tests de logiciels
Tests de compilations
Trucs et astuces
Articles divers

Articles in English


Réseaux sociaux

Suivez-nous sur X




Liste des jeux Amiga

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


Trucs et astuces

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


Glossaire

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


Galeries

Menu des galeries

BD d'Amiga Spécial
Caricatures Dudai
Caricatures Jet d'ail
Diagrammes de Jay Miner
Images insolites
Fin de jeux (de A à E)
Fin de Jeux (de F à O)
Fin de jeux (de P à Z)
Galerie de Mike Dafunk
Logos d'Obligement
Pubs pour matériels
Systèmes d'exploitation
Trombinoscope Alchimie 7
Vidéos


Téléchargement

Documents
Jeux
Logiciels
Magazines
Divers


Liens

Associations
Jeux
Logiciels
Matériel
Magazines et médias
Pages personnelles
Réparateurs
Revendeurs
Scène démo
Sites de téléchargement
Divers


Partenaires

Annuaire Amiga

Amedia Computer

Relec


A Propos

A propos d'Obligement

A Propos


Contact

David Brunet

Courriel

 


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 :

brew install QEMU
  • 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.

Installation d'AmigaOS 4.1 sur QEMU 8.0.0

Il suffit maintenant d'entrer la commande suivante :

boot cd amigaboot.of

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 :

boot hd:0 amigaboot.of

Installation d'AmigaOS 4.1 sur QEMU 8.0.0

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.

Installation d'AmigaOS 4.1 sur QEMU 8.0.0

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.


[Retour en haut] / [Retour aux articles]