Obligement - L'Amiga au maximum

Mardi 23 avril 2024 - 19: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 et utilisation de MorphOS 3.x sur QEMU 6.0
(Article écrit par Daniel Reimann et extrait d'amiga-news.de - mai 2021)


Note : traduction par David Brunet.

QEMU : une excursion des systèmes d'exploitation Amiga sur du matériel non natif

Que faites-vous si vous voulez tester et utiliser un nouveau système d'exploitation Amiga comme AmigaOS 4 ou MorphOS, mais que vous ne voulez ou ne pouvez pas acheter le matériel nécessaire tel une Sam, un PowerBook G4 ou un Pegasos II ? Pour AmigaOS 4, il y a plusieurs émulateurs comme WinUAE ou FS-UAE. Mais pour MorphOS ? QEMU pourrait vous aider.

QEMU, dont la version 6.0 a été publiée le 30 avril 2021, est un émulateur et un virtualiseur d'ordinateur en code source ouvert. Cela signifie que vous pouvez simuler fonctionnellement des ordinateurs ou fournir des systèmes virtuels qui reproduisent la fonctionnalité d'un système réel. QEMU est capable d'émuler un ordinateur complet, logiciellement, sans avoir besoin de virtualisation matérielle. QEMU est publié sous la licence GNU General Public License, version 2 (Cf. les explications correspondantes sur la page Gitlab de QEMU).

Il est donc possible d'émuler des systèmes d'exploitation Amiga comme AROS, AmigaOS ou MorphOS sur QEMU. Cette gestion Amiga est fournie par le développeur de QEMU, Zoltan Balaton, qui donne de nombreux conseils et informations sur un site Web dédié. Comme il ne s'agit pas d'un projet commercial avec une feuille de route ou autre, et pour lequel des dons ne sont ni attendus ni sollicités, l'auteur demande de prendre en considération le fait que tout n'est pas parfait et ne le sera peut-être jamais. Il s'agit d'un projet de loisir pur.

Pour l'utilisation et l'installation d'AmigaOS 4.1 FE, seule l'émulation d'une Sam460ex était disponible jusqu'à présent. Il y a encore quelques bogues et problèmes comme un mauvais mode graphique initial, des plantages aléatoires de certains programmes ou des opérations graphiques lentes. L'avantage d'émuler une Sam460ex est qu'AmigaOS 4 et MorphOS le gèrent. De même, l'émulation de la plupart de ses composants était déjà disponible dans QEMU ou relativement facile à implémenter.

L'inconvénient de la Sam460ex est qu'elle est lente. Cependant, la vitesse de l'émulation et la vitesse du matériel émulé ne sont pas liées. Plus le matériel est complexe, plus l'émulation est lente car la complexité supplémentaire doit être traitée. Néanmoins, il pourrait y avoir des avantages au niveau vitesse si un ordinateur avec un processeur Power G4 est émulé, parce que les instructions AltiVec pourraient être utilisées. C'est pourquoi l'émulation d'un Pegasos II (carte "pegasos2") a été considérée, ce qui est particulièrement intéressant pour AmigaOS 4, car MorphOS fonctionne déjà sur les Power Mac (cartes "mac99"). Une sous-page "pegasos2" a été créée spécialement pour cela. Comme l'écrit l'auteur, qui répond toujours volontiers et longuement à nos questions, la mise à disposition de l'émulation pegasos2 est prévue pour la version 6.1. Il faut cependant noter que "l'émulation pourrait être légèrement meilleure que celle de la Sam460ex, mais AmigaOS 4 ne fournit pas de pilote graphique pour celui-ci, de sorte que ce système d'exploitation ne peut pas être démarré aussi facilement et n'est donc pas (actuellement) destiné aux utilisateurs finaux".

Il poursuit : "Avant tout, il faut plus de développeurs pour rejoindre le projet et l'améliorer, car je travaille actuellement seul et sur mon temps libre, c'est pourquoi il progresse très lentement. J'ai créé un projet à cet effet, mais jusqu'à présent, l'intérêt qu'il suscite est très faible."

Dans le cadre des tests pratiques, nous voulons maintenant voir si MorphOS peut être installé et s'il est utilisable. La plate-forme cible dans ce cas est Windows 10 fonctionnant sur un ordinateur portable quelque peu dépassé.

Pour l'installation, il n'y a pas de guide mieux illustré et plus clair que celui du blog Amiga de Mambo, indépendamment du fait que MorphOS 3.15 et QEMU 6.0 sont maintenant disponibles. Les dernières versions peuvent être utilisées en conséquence. Je m'abstiendrais d'installer le paquet Chrysalis pour une nouvelle installation, car (pour mes besoins) beaucoup de logiciels et de jeux inutiles seront installés. En outre, il existe déjà de nouvelles versions pour un grand nombre de programmes.

L'installation s'est déroulée sans problème, mais je n'avais pas envie de passer à l'invite de commande de Windows chaque fois que je lançais le programme et d'y copier la longue commande de démarrage. Mon idée originale d'enregistrer et d'appeler cette commande dans un fichier de traitement par lot (batch) n'était certainement pas mauvaise, mais elle a échoué lors de l'exécution. J'ai reçu un conseil très utile d'un programmeur - merci, Jörg ! Créez un raccourci de "qemu-system-ppc.exe" dans le répertoire de programmes de "QEMU" et faites-le glisser sur le bureau. Puis appelez les propriétés avec le bouton droit de la souris et copiez-y la commande de démarrage :

"C:\Program Files\qemu\qemu-system-ppc.exe" -machine mac99,via=pmu -m 2048 -vga none -device sm501 -hda mos.img -prom-env "boot-device=hd:,\boot.img" -bios openbios-qemu.elf -serial stdio"

Si vous voulez en savoir plus sur les options, vous pouvez les lire ici. QEMU démarre et vous obtiendrez l'image suivante après environ 15 à 20 secondes :

QEMU 6.0 et MorphOS

La version actuelle du navigateur Wayfarer peut être installée et utilisée sans problème (je n'ai pas effectué de tests plus approfondis) :

QEMU 6.0 et MorphOS

Dans mes tests, il s'est avéré que l'utilisation du périphérique graphique "sm501" fonctionnait de la manière la plus fiable. J'avais aussi utilisé "ati-vga" mais on pouvait noter quelques "pertes graphiques" : les dossiers et les fenêtres n'étaient que partiellement affichés et n'étaient entièrement visibles que lorsque je les survolais avec la souris. Avec les deux variantes, j'ai également dû faire face au problème suivant : une fenêtre s'ouvrant à partir d'une fenêtre/programme existant(e) disparaissait toujours en arrière-plan :

QEMU 6.0 et MorphOS

Dans l'ensemble, je n'ai pas eu de plantage pendant mes tests. En résumé : pour une première prise en main de MorphOS, c'est une possibilité comparativement simple, peu coûteuse et surtout peu encombrante.

Mise à jour du 3 mai 2021

Le développeur Zoltan Balaton a fait quelques remarques concernant la gestion sonore, que j'aimerais vous communiquer :

"Peut-être serait-il utile de mentionner que le son ne fonctionne pas encore pour MorphOS parce que la partie son de "sm501" et de "pegasos2" ne sont pas encore émulées. Ce n'est pas trop difficile à faire, il suffirait de lire la documentation de la puce et de l'implémenter dans QEMU comme cela a été fait pour des périphériques similaires qui sont déjà émulés (ceux-ci sont compatibles AC'97 juste avec des recopies de registres différents) mais je n'ai pas eu le temps de le faire. Cela peut être un projet simple pour quelqu'un qui veut aider et apprendre à ce sujet et qui peut déjà programmer en C et n'est pas effrayé par la quantité de code dans QEMU. Mais pas besoin de comprendre tout cela, seulement la partie sur le son qui n'est pas si importante.

L'alternative serait d'utiliser un autre périphérique sonore déjà émulé. AmigaOS 4 fonctionne un peu avec le périphérique ES1370 mais MorphOS n'a pas de pilote pour celui-ci. J'ai brièvement testé usb-audio sur "pegasos2" qui a un USB différent pour voir si c'est un problème avec l'USB ou le périphérique audio lui-même mais sur pegasos2, les préférences USB se figent alors que sur mac99, il détecte le périphérique mais ne peut pas l'ouvrir quand il essaie de jouer du son. Peut-être que je devrais essayer avec AROS sur la Sam460ex, dont je peux obtenir les sources pour pouvoir le déboguer, mais si finalement nous pouvons obtenir via-audio, alors ce n'est pas si important. De plus, lorsque j'utilise l'ES1370 avec AmigaOS 4, j'ai constaté qu'il y a des pertes de signal qui peuvent être dues aux paramètres sonores par défaut de QEMU qui ne sont pas optimaux, mais je ne sais pas comment les régler. Si vous voulez le savoir, vous pouvez contacter les personnes qui s'y connaissent en audio et que vous trouverez dans l'historique Git.

Parmi ceux qui devraient savoir, il y a Gerd Hoffman qui est le mainteneur de cette partie et Volker Rümelin qui a fait le dernier nettoyage pour améliorer les arrière-plans logiciels audio. Les paramètres optimaux à utiliser peuvent dépendre de l'arrière-plan logiciel audio (ALSA, pulseaudio ou autres).


[Retour en haut] / [Retour aux articles]