Sophie

Sophie

distrib > Mandriva > 8.2 > i586 > media > contrib > by-pkgid > 2698fe68f5cc425760aa1706cc893359 > files > 37

uae-devel-0.8.21-1mdk.i586.rpm


   Quelques Questions Fréquemment Posées. Veuillez lire ceci
   attentivement si vous avez des problèmes.
   
  Problèmes usuels
  
   Q: De temps en temps, après la fermeture de UAE, la répétition
   automatique pour les touches ne fonctionne plus !
   R: Utilisez la commande "xset r on" (problème inhérent à X-Windows,
   surtout sur les stations Solaris, on ne sait pas pourquoi.). [Devrait
   être aujourd'hui résolu. A noter que ceci arrive tout le temps quand
   UAE se termine anormalement]
   
   Q: Quand UAE s'initialise, le message "Illegal instruction: 4e7b"
   apparaît. Pourquoi ?
   R: C'est normal, il s'agit du test de type de CPU effectué par le
   Kickstart.
   
   Q: Quand UAE s'initialise, le message "Illegal instruction: 00f8"
   apparaît (plusieurs fois). Pourquoi ?
   R: Parce que votre ROM Kickstart a été compilée pour le 68020. (peut
   aussi arriver quand il y a un bug dans UAE)
   
   Q: Quand UAE charge <insérez votre jeu favori ici>, le message
   "Non-standard sync" apparaît.
   R: Votre jeu favori est protégé contre la copie. Il existe des moyens
   de transférer de tels disques, mais ceux-ci sont compliqués et ne vous
   aideront pas, parce que découvrir toutes les méthodes de protection
   serait une trop grande perte de temps. J'espère qu'il y aura une
   solution générique un jour, mais en attendant vous n'avez pas de
   chance.
   
   Q: Pendant la compilation, le message "_xxx_ illegals generated", ou
   "16 mismatches", apparaît. Est-ce un problème ?
   R: Non. Je peux utiliser cette information pour dire si il y a un
   problème ou non, mais ce ne devrait pas être le cas.
   
   Q: Comment puis-je produire le symbole "@" (ou n'importe quel autre
   signe) ? Sur le clavier de mon PC c'est possile par AltGr+0, mais ça
   n'a pas l'air de marcher.
   R: Regardez le clavier de votre Amiga. Utilisez la même combinaison
   que pour un vrai Amiga. Ces combinaisons changent en fonction du pays.
   Vérifiez que vous avez chargé la table de traduction de touches
   adaptée pour votre AmigaOS (p. exemple, en france, vérifiez qu'il y a
   une commande "setmap fr", ou équivalent, dans cotre
   S:startup-sequence). Vous pouvez probablement produire le symbole "@"
   avec la combinaison de touches Alt+Shift+2.
   
  Incompatibilités
  
   Q: UAE ne fonctionne pas avec mon image de Kickstart 1.2.
   R: Vous avez sans-doute besoin de désactiver l'émulation de disque dur
   et de mémoire Fast, par le paramètre "-a". le Kickstart 1.2 ne gère
   pas les fonctionnalités d'initialisation automatique dont a besoin
   l'émulation du disque dur.
   
   Q: Que puis-je faire si un jeu/démo/application ne fonctionne pas ?
   R: Si vous essayez d'éxécuter un jeu ou une démo, activez un peu de
   Slow RAM, et essayez à nouveau. Quelques vieux logiciels ont des
   problèmes de compatibilité que la Slow RAM peut quelquefois résoudre.
   Si il s'agit d'une application, vérifiez les détails évidents, comme
   les prérequis en mémoire vive, la version du Kickstart, etc. De même,
   vérifiez que le logiciel que vous essayez d'exécuter n'est pas conçu
   pour les machines équipées de l'AGA.
   Vous pouvez aussi essayer de changer d'autres options, comme le type
   de CPU. Pour les jeux, "-C0c" peut quelquefois avoir de l'effet.
   
  Disques Amiga, images de disque, disques durs, CD-ROMs
  
   Q: Est-il possible de lire des disquettes Amiga avec un PC ?
   R: Non, et oui. Non, c'est impossible avec un PC standard. Cependant,
   avec un peu de matériel supplémentaire (un nouveau contrôleur de
   disquettes), c'est possible. Je connais actuellement deux solutions,
   le pack AFR qui consiste en une interface sur port parallèle que vous
   avez à construire vous-même et ses gestionnaires, ou bien le
   contrôleur Catweasel, disponible sous forme de carte ISA accompagnée
   de logiciels DOS qui permettent la création de fichiers-images de
   disques. Je possède moi-même un contrôleur Catweasel, et
   effectivement, il fonctionne.
   
   Q: Ne pourrais-je pas connecter le lecteur de disquettes de l'Amiga au
   PC d'une certainemanière, et l'utiliser pour lire des disquettes
   Amiga ?
   R: Vous pouvez connecter des lecteurs Amiga (basse densité) au PC, car
   ils sont parfaitement identiques aux lecteurs PC. Cela ne vous aidera
   pas, parce que le problème vient du contrôleur et non pas du lecteur
   lui-même. Vous devez vous faire une raison.
   
   Q: Mais le PC peut lire les formats à 11 secteurs par piste !
   R: Oui, mais ces secteurs sont différents au niveau matériel.
   
   Q: Mais l'Amiga peut lire des disquettes PC !
   R: Et alors ?
   
   Q: Mais le PC peut lire les disquettes d'Atari ST !
   R: Et alors ?
   
   Q: Mais...
   R: Hors de question. Si vous êtes toujours convaincu que c'est
   obligatoirement possible, prouvez-le. Ecrivez un programme qui peut
   lire des disquettes Amiga avec un contrôleur standard pour PC, et je
   présenterai mes excuses en public.
   
   Q: Comment puis-je utiliser des images DMS ?
   R: Utilisez DMS sous UAE comme vous l'auriez fait sur un vrai Amiga.
   La décompression d'un fichier DMS sur DF0: écrasera le fichier .adf
   utilisé pour émuler df0:.
   
   Q: Comment puis-je transférer des disquettes non-DOS utilisées par de
   nombreuses démos ?
   R: Avec transdisk. Le fait qu'elles soient illisibles par AmigaDOS ne
   veut pas dire qu'elles ne le soient pas par transdisk.
   Explication détaillée : Il y a deux choses à observer quand on parle
   du "format" d'un disque. Premièrement, le formatage de bas niveau qui
   divise chaque piste en secteurs, et cela d'une certaine façon. La
   plupart des disquettes Amiga sont formatées de façon standard, où
   chaque piste contient 11 secteurs de 512 octets chacun, soit un total
   de 880Ko (80 pistes) par disquette. Il y a de plus quelques
   informations supplémentaires en dehors des secteurs, afin que le
   contrôleur puisse trouver ces secteurs. Les disquettes PC sont
   formatées de façon différente, et c'est pourquoi un contrôleur PC ne
   peut pas lire les disquettes Amiga.
   Si un disque est formaté de cette façon, il peut être recopié par
   l'utilitaire standard AmigaDOS "diskcopy", ou l'équivalent Workbench,
   et transdisk sait le gérer.
   Maintenant, la seconed partie du "format" d'un disque est le système
   de fichiers. Si vous voulez créer des fichiers et des répertoires sur
   un disque, vous devez écrire des informations spéciales sur certain
   secteurs du disque. Ces informations contiennent (par exemple) le nom
   du disque ("workbench1.3" ou autre), et la liste de fichiers qu'il
   contient. Ces informations sont appelées "système de fichiers".
   L'Amiga reconnaît plusieurs systèmes de fichiers, dont le système de
   fichiers originel (OFS, pour Original FileSystem) et le récent Fast
   FileSystem (FFS), introduit avec le Kickstart 1.3.
   Si vous n'inscrivez pas de système de fichiers sur un disque, les
   données des secteurs peuvent toujours être lues par des programmes
   comme transdisk ou "diskcopy", mais ces données n'ont pas de sens pour
   eux. Le fait est qu'elles n'ont pas à en avoir. Ces données ne peuvent
   avoir de sens que pour le Workbench qui doit déterminer quels fichiers
   sont présents sur un disque. Si le Workbench ne peut pas trouver de
   système de fichiers connu sur un disque, le disque sera marqué
   "non-DOS" (en opposition à "unreadable", qui signifie que le disque
   n'est pas formaté normalement en bas niveau).
   
   Q: Comment puis-je changer de fichier-image de disque ? R: Votre
   version de UAE devrait avoir une interface utilisateur (la version X11
   en a une) qui vous permet de le faire. Lisez le fichier README
   spécifique à votre système pour plus de détails. Vous pouvez aussi
   utiliser le programme "uaectrl" présent dans votre sous-répertoire
   "amiga".
   
   Q: Pourquoi l'émulation de lecteur de disquettes est-elle aussi lente,
   après tout le fichier-image est placé sur un disque dur ?
   R: Parce que la rotation du disque est émulée. C'est nécessaire.
   Utilisez l'émulation de disque dur quand c'est possible.
   
   Q: <insérez ici votre problème favori en rapport avec l'émulation par
   fichier-image de disque dur (hardfile)>
   R: N'utilisez pas de fichier-image de disque dur. Utilisez l'émulation
   de système de fichier (option "-m") à la place.
   
   Q: Comment puis-je lire des CD-ROMs Amiga ?
   R: Avec l'émulation de système de fichiers. Fournissez le paramètre
   "-M CD:/cdrom" à UAE si vous utilisez un système Unix avec le CD monté
   sous /cdrom, ou bien "-M CD:D:\" si vous utilisez DOS et que D est
   vottre lettre d'unité de lecteur de CD-ROM. Si vous utilisez un
   système différent, vous devriez pouvoir trouver la méthode à suivre.
   
   Q: Est-il possible de lire des disques durs Amiga avec un PC ?
   R: Oui. Linux 2.0 contient un gestionnaire de système de fichiers
   Amiga capable de lire les disques OFS/FFS. Lisez le README Unix pour
   plus de détails.
   
  L'Avenir d'UAE
  
   Q: Quand sortira la prochaine version, et que contiendra-t-elle ?
   R: Elle sortira quand elle sera finie.
   
   Q: Y aura-t-il une version shareware ou payante d'UAE dans le futur ?
   R: Non.
   
   Q: Ne pourriez-vous pas utilisez l'émulation de CPU de ARDI pour
   accélerer UAE ?
   R: UAE est un logiciel gratuit. Il est fourni avec son code source.
   l'Executor d'ARDI est protégé et commercialisé. ARDI n'a pas du tout
   de raisons de donner son code source gratuitement, parce que Executor
   ne serait plus rentable autrement. (si, on m'a réellement posé ce
   genre de questions ! Je me demande d'où les gens tiennent ce genre
   d'idée).
   
  Vitesse
  
   Q: Je n'ai pas de sortie sonore continue ! J'ai seulement un 486DX/40,
   y a-t-il un rapport ?
   R: Essayez un Pentium-II-300, ce genre de choses sont réputées pour de
   meilleurs résultats.
   
   Q: Serait-il possible d'accélérer les choses en émulant le CPU de
   manière native sur, disons, un Mac 68k ?
   R: J'en doute. UAE doit pouvoir interrompre l'émulation de CPU à
   n'importe quel moment pour effectuer des tâches nécessaires à
   l'émulation du matériel. Vous ne pouvez donc pas le laisser
   fonctionner tout seul.
   
   Q: Serait-il possible d'accélérer les choses en utilisant des cartes
   vidéo accélératrices, par exemple en utilisant le 'blitter' des puces
   S3 ?
   R: J'en doute. Je ne suis pas un expert des cartes grapiques pour PC,
   mais il es probable que les seules choses qu'ont en commun les
   blitters S3 et de l'Amiga sont 7 lettres minuscules. Même si ils
   étaient similaires, vous devriez garder toute la mémoire Chip en
   mémoire graphique, et cela n'aurait guère d'autre effet que de
   douloureusement ralentir l'émulation.
   
   Q: Pourquoi ne pas ajouter une gestion spéciale pour la GUS ou les
   cartes à tale sonore, qui utiliserait des fonctionnalités matérielles
   pour accélérer l'émulation du son ?
   R: De nouveau, à cause des différences entre le matériel de l'Amiga et
   celui du PC (dans notre cas, de la GUS), ce n'est pas réellement
   possible. Vous pourriez *éventuellement* exploiter ce système dans
   certains cas spécifiques (les modules ProTracker pourraient être un
   tel cas), mais je ne pense pas que vous pouvez arriver à quelque chose
   qui émule tout le matériel sonore.
   Le problème est qu'en examinsant juste les valeurs qu'un programme
   inscrit dans les registres du matériel sonore, vous pouvez
   difficilement en déduire ce qu'il essaie de faire, ni ce qu'il
   essaiera de faire par la suite. A l'opposé, il est facile d'écrire un
   lecteur de modules SoundTracker pour la GUS, parce que vous savez
   exactement ce que vous lisez, et comment le lire. (Cela ne veut pas
   dire que vous ne pouvez pas utilisez la GUS pour la sortie sonore,
   mais juste que vous ne pouvez pas l'utiliser pour *accélérer* la
   sortie sonore.)
   
   Q: Emuler tout le matériel est une mauvaise idée. Pourquoi
   n'émulez-vous pas simplement le système d'exploitation ? Après tout,
   c'est ce qui fait que l'Amiga est tel qu'il est.
   R: Réponse courte: Je ne suis pas d'accord.
   Réponse longue: le système d'exploitation (OS) n'est que la moitié de
   ce qui fait que l'Amiga est tel qu'il est. C'est un très bon système
   d'exploitation, et il contient certaines fonctionnalités qui me
   manquent dans n'importe quel autre système d'exploitation, mais il est
   très défaillant en termes de (par exemple) protection mémoire et de
   performance du système de fichiers.
   L'autre chose qui a rendu particulier l'Amiga dans les années 80 est
   sont architecture personnalisée (custom chip). Si vous regardez dans
   de vieux (1985) magazines informatiques, vous pourrez constater que
   les capacités du système d'exploitation de l'Amiga ne sont mentionnées
   qu'en marge, parce que les gens ne se rendaient pas compte qu'il était
   révolutionnaire pour un ordinateur familial. Ils se rendaient compte,
   en revanche, que l'Amiga pouvait afficher 4096 couleurs à la fois et
   qu'il avait un blitter et un copper qui pouvaient faire plein de
   choses diverses, comme des balles qui rebondissent. Et je pense que
   c'est la supériorité du matériel qui a fait un succès de l'Amiga.
   Je vois UAE comme un programme similaire aux émulateurs C64 : il vous
   permet d'éxécuter quelques vieux jeux et d'autres programmes que vous
   ne pouvez pas remplacer par de meilleurs équivalents pour PC. En tant
   que tel, il peut déjà être utilisé pour utiliser des jeux comme Monkey
   Island ou Bard's Tale à une vitesse satisfaisante. Des CPUs plus
   rapides permettront probablement de jouer à des jeux d'action, comme
   les CPUs rapides ont rendu possible l'émulation du C64 à vitesse
   originale sur le PC. UAE n'est pas (à l'origine) destiné à
   l'utilisateur en puissance d'Amiga qui utilise des applications de
   haute qualité sur son A4000 avec une carte 68060, mais pour les gens
   comme moi qui sont passés d'un A500 au PC il y a quelques années,
   parce qu'ils voulaient gagner de l'argent en développant des
   logiciels.
   D'un autre côté, émuler un système d'exploitation est beaucoup plus
   difficile (DMHO). Surtout si la plateforme d'émulation est
   complètement différente de la plateforme émulée. Vous avez besoin de
   vous préocupper des conversions entre systèmes petit et grand boutien
   et d'autres cauchemars du même type. l'AmigaOS n'a pas été non plus
   conçu avec des soucis de portabilité.
   
   Q: Quelle est la vitesse de l'émulation ? R: Ça dépend.
   Pour compresser des fichiers avec PowerPacker, UAE est 17 fois plus
   rapide que mon A500 sur mon K6-233.
   Pour jouer à Turrican I, il n'y a pas de ralentissements (avec son).
   Pour jouer à Turrican III, UAE est un peu plus lent que l'A500.
   Pour certaines démos (pas beaucoup), UAE est assez lent par rapport à
   l'A500.
   Règle simple: l'émulation du son prend beaucoup de temps, ainsi que
   celle des effets du copper et les défilements. Si vous n'avez pas
   besoin de tout cela, c'est parfait.
   
   Q: Comment puis-je l'accélérer ?
   R: Exécutez l'émulateur à la résolution d'écran la plus basse
   (320x200), réglez-là à 256 couleurs, vérifiez que la correction
   d'aspect est désactivée, et réglez la fréquence d'affichage à 1/3.
   Finalement, désactivez le son (si vous avez une version qui vous
   permet de compiler votre propre éxécutable, activez "DONT_WANT_SOUND"
   dans config.h). Ce ne sera pas très beau, mais l'émulation sera aussi
   rapide que possible sur votre machine.
   Si vous utilisez la version X, vérifiez que vous utilisez l'option
   "-T". Ne pas utiliser cette option est moins dangereux, mais aussi
   ralentit l'émulation. Mieux, quand vous éxécutez "configure",
   fournissez le paramètre "--enable-dga" si votre serveur X (XFree86 3.2
   ou supérieur) vous le permet.
   Il est très important que vous n'utilisiez pas de modes graphiques à
   24 ou 32 bits par pixel.
   
  Divers
  
   Q: Ai-je besoin d'un vrai Amiga pour utiliser ce programme ?
   R: Oui, à moins que vous n'ayez d'autre façon légale d'obtenir des
   fichiers-images de ROM ou les logiciels système, comme le CD Amiga
   Forever de Cloanto.
   
   Q: D'où puis-je télécharger une ROM Kickstart et/ou des jeux Amiga ?
   R: Lisez les docs à nouveau. Vous ne le pouvez pas. Ce serait illégal
   d'offrir sur le net des logiciels protégés par copyright. (Oui, si
   vous aviez un jour acheté un jeu spécifique et que vous l'aviez
   revendu avec l'Amiga, le télécharger aujourd'hui serait quand même
   illégal. Désolé.)
   
   Q: Est-ce que UAE fonctionne sur les DEC Alpha/Stations Sparc,
   SGIs/autre ?
   R: UAE devrait fonctionner sur tout système Unix disposant d'au moins
   X11R5 et un compilateur C décent. Donc la réponse est probablement
   oui. Utilisez juste les sources Unix génériques et suivez les
   instructions dans le README.UNIX pour les compiler. Toutefois,
   l'utilisation de GCC et des binutils GNU peut augmenter vos chances.
   
   Q: Pourquoi y a-t-il une zone vide sur la partie gauche de l'écran ?
   R: L'Amiga peut afficher des graphiques à cet endroit, mais ne le fait
   généralement pas parce que cela pourrait désactiver certains sprites.
   Cette zone n'est utilisée que par certaines démos. Les écrans normaux
   sont excentrés. Je ne ferai rien pour ça. Si vous ne pouvez pas le
   supporter, vous pouvez essayer d'utiliser les résolutions de 320x200
   ou 640x480, qui tentent de recentrer l'image. C'est à peu près
   impossible d'obtenir un résultat correct pour tous les programmes. Si
   votre écran ne rentre pas dans les résolutions inférieures, utilisez
   une résolution de 800x600.
   
   Q: Où puis-je trouver un résumé complet de toutes les paramètres de
   ligne de commande ?
   R: Dans les fichiers README. Vous pouvez aussi la créer de vous-même,
   en tapant: "uae -h > uae-help.txt".
   
   Q: Mon programme de test de performances, <insérez votre programme
   ici>, donne des résultats bizarres.
   R: Les programmes Amiga éxécutés par l'émulateur pensent que les
   horloges internes de l'Amiga peuvent être utilisées pour mesurer le
   temps réel. Mais dans UAE, ces horloges de mesurent que le "temps
   d'émulation". Sysinfo, par exemple, donne le même résultat sur toutes
   les machines. Donc n'utilisez pas des programmes de test de
   performance pour tester la vitesse de l'émulateur.
   Certains de ces programmes utilisent aussi des boucles serrées
   d'instructions DIV ou MUL pour mesurer la vitesse du CPU ; en "temps
   d'émulation", ces instructions prennent autant de temps que n'importe
   quelle autre instruction, et vous obtenez des valeurs beaucoup trop
   hautes.
   Si votre CPU reconnaît l'instruction RDTSC (et si UAE l'utilise),
   l'utilisation de programmes de test de performance devient plus
   sensée. Pas trop, malgré tout, à cause de la vitesse minimale que le
   programme obtiendra, quelque soit la machine. Plus la machine est
   rapide, plus le résultat sera précis.
   
   Q: N'était-ce pas appelé the Unusable Amiga Emulator (L'Emulateur
   Amiga Inutilisable) ? R: Si. Mais plus personne ne pense que ce nom
   convienne aujourd'hui. C'était seulement valable pour la version 0.1,
   qui ne s'initialisait même pas.