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 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 :
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) :
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 :
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 infrastructures logicielles audio. Les paramètres
optimaux à utiliser peuvent dépendre de l'infrastructure logicielle audio (ALSA, pulseaudio ou autres).
|