|
||||||||||||||||||||||||||||||||||||||||||||
|
PUAE est un émulateur Amiga classique multiplate-forme développé par Mustafa "GnoStic" Tufan. La base de PUAE est l'émulateur E-UAE développé par Richard Drummond et abandonné depuis 2007. PUAE est maintenant en train de rattraper son retard sur la Rolls des émulateurs Amiga classiques qu'est WinUAE. En effet, le coeur du code source de PUAE est synchronisé avec chaque livraison d'une nouvelle version de WinUAE (profitant donc des diverses corrections et améliorations au niveau de l'émulation). Notons aussi que GnoStic est épaulé par deux autres personnes dédiées à la correction de bogues : Steven "xaind" Saunders et "Wuffe". Le développement de PUAE peut être suivi sur le forum English Amiga Board dans la partie "Support/OtherUAE". Les discussions concernant la version 2.3.3 sont disponibles sur ce fil. Enfin, tout le code source et la documentation sont disponibles sur le site suivant : github.com/GnoStiC/PUAE. Fonctionnalités PUAE est un émulateur multiplate-forme mais son développement se concentre actuellement surtout vers les systèmes à base de processeurs Intel x86 ou équivalents. Il peut donc être normalement compilé et installé sur environnements Unix (OpenSolaris, FreeBSD...), Linux, AROS ou Mac OS X et aussi Windows suivant quelques aménagements. Une gestion des machines PowerPC est encore présente, mais la version Mac OS X par exemple ne se compile pas en "Universal Binaries" et par conséquent ne fonctionnera pas sur des Mac PowerPC. Il propose les fonctionnalités suivantes activables à la compilation ou l'exécution par fichier de configuration (ou les deux). La plupart de ces options ont une valeur par défaut et n'auront pas à être gérées (Cf. documents de compilation et de configuration pour plus de détails). Activables à la compilation :
La première étape de l'installation de PUAE consistera souvent à... le compiler pour votre environnement ! En effet, GnoStic ne livre aucun exécutable et ne teste qu'une version Mac OS X de PUAE. Des versions compilées sont parfois disponibles sur le forum English Amiga Board. Cet état de fait ne participe malheureusement pas à la démocratisation de PUAE étant donné que sa compilation n'est pas à la portée de tous. Le choix des options et étapes de compilation sera fortement impacté par votre système et ses limitations. Sans rentrer dans les détails, PUAE peut normalement être compilé sur n'importe quel environnement disposant d'une ligne de commande compatible POSIX (norme des interfaces de programmation des logiciels dans le monde Unix). Par contre, la base de compilation n'est pas homogène. En effet, suivant la plate-forme utilisée, des bibliothèques spécialisées doivent être rajoutées (SDL pour Mac OS X par exemple). Une fois cette première étape réalisée, PUAE est utilisable par le biais d'un exécutable monolithique intégrant toutes les bibliothèques nécessaires. Suivant la compilation effectuée, une interface graphique sera lancée ou PUAE devra être utilisée en ligne de commande. La seconde étape est alors de le configurer par le biais du fichier de configuration (fichier avec extension .uaerc). Les options sont alors configurées via des couples clé/valeurs. Il est déconseillé d'utiliser le programme Hi-Toro avec PUAE. Ce programme (sous Mac OS X) est une interface graphique permettant de générer des configurations pour E-UAE. Comme indiqué précédemment, de nombreuses options ont leur valeur par défaut et la configuration de systèmes basiques est alors assez simple. Comme pour WinUAE, PUAE ne peut fonctionner sans les images des systèmes d'exploitation (fichiers Kickstart). Ces fichiers sont encore sous droits, vous devez donc posséder les machines correspondantes pour pouvoir les utiliser, ou le cas échéant acheter le logiciel Amiga Forever qui les fournit. Il est aussi possible d'utiliser la version libre du système d'exploitation en cours de développement avec le projet AROS. Nous allons nous intéresser aux systèmes suivants (testés sous iMac Core2 Duo 2,16 GHz, Mac OS X Snow Leopard) :
Lançons PUAE, avant que l'émulation ne démarre, une fenêtre s'ouvre pour charger le fichier de configuration :
Au final, la configuration de PUAE, si elle n'est pas fastidieuse, peut devenir assez confuse entre la compilation, le fichier de configuration et la petite interface graphique. Cette dernière n'est pas dynamique suivant la compilation et le fichier de configuration. Certaines parties de cette interface comme le démarrage rapide nécessitent un fichier de configuration plus complet avec tous les chemins vers les systèmes d'exploitations, disquettes... On peut donc rapidement ne plus savoir où l'on en est et configurer un système aberrant qui se soldera par le plantage de PUAE. Les autres configurations peuvent être lancées comme précédemment avec le fichier de configuration adéquat. Les jeux/programmes/systèmes suivants ont été lancés : ROM 2.0 et Agony Wing Commander et Gods Turrican 2 et Zool 2 AGA Double Dragon et Workbench 1.3 Lotus 2 et Zool AGA ROM 3.1 et Workbench 3.1 La configuration Amiga1230 n'a pu être créée, le choix du processeur 68030 faisant irrémédiablement planter cette version et configuration de PUAE. Il était aussi impossible de dépasser 8 Mo de mémoire vive (Fast). La vignette en bas à droite représente un Amiga 1200 avec 8 Mo de mémoire Fast, 2 Mo de mémoire Chip et un disque dur de 22 Mo sous forme de fichier HDF. Plus important, le clavier n'est par contre pas correctement émulé (pas de possibilité de saisir des chiffres et certains caractères exotiques). Signalé de nombreuses fois sur le forum, ce bogue n'a pas été corrigé (au moins pour la version Mac OS X). Sorti du contexte des jeux, ce problème est un gros obstacle pour une utilisation plus sérieuse de PUAE. Bilan PUAE est un projet énorme et très prometteur pour tout utilisateur de l'émulation Amiga sur des plates-formes autres que Windows. La première étape, qui a été de resynchroniser E-UAE avec les derniers fichiers sources de WinUAE, a été complétée avec brio. Pour s'assurer un avenir radieux (et attirer les utilisateurs non-développeurs), PUAE devrait rapidement se doter d'une interface graphique de configuration plus complète et robuste (qui devrait remplacer les fichiers de configuration). Le démarrage du développement de l'interface en technologie QT semble aller dans ce sens. Le problème rencontré avec l'émulation du clavier borne pour l'instant PUAE à une utilisation ludique. Sources Forum English Amiga board : eab.abime.net/. Site sources PUAE : github.com/GnoStiC/PUAE. Annexes Fichiers de configuration : Amiga 500 : A500minimal.uaerc. Amiga 600 : A600minimal.uaerc. Amiga 1200 : A1200minimal.uaerc Amiga 1200 avec disque dur et mémoire supplémentaire : A1200HD_RAM.uaerc.
|