****************************************************************************** F E L L O W EMULATEUR DE COMMODORE AMIGA Par Petter Schau (pettersc@ifi.uio.no) Documentation et FAQ par Brett Eden (revere@sub.net.au) ****************************************************************************** *** VEUILLEZ LIRE CE DOCUMENT AVEC ATTENTION AVANT D'EXECUTER FELLOW *** Cette archive contient Fellow V0.3.1, Cet ‚mulateur a ‚t‚ ‚crit par: (C) Petter Schau en 1996/1997. (pettersc@ifi.uio.no) Ont ‚galement contribu‚ … la programmation: (C) Roman Dolejsi 1997 (roman@sorry.vse.cz) (C) David Voracek 1997 (assassin@paru.cas.cz) Conditions pour l'utilisation et la distribution de cet ‚mulateur: ------------------------------------------------------------------ Les droits sur ce logiciel sont d‚tenus par Petter Schau et les contributeurs. Vous ˆtes autoris‚s … utiliser ce logiciel gratuitement. La libre distribution est autoris‚e, avec certaines restrictions. Ce logiciel peut ˆtre distribu‚ librement tant que le contenu de cette archive reste intact et inchang‚, et qu'aucun profit sup‚rieur au prix du support lui-mˆme n'est tir‚ de la distribution. La redistribution ne change pas les conditions sous lesquelles ce programme peut ˆtre utilis‚ ou distribu‚. Vous ˆtes autoris‚s … inclure ce logiciel sur des CD-ROM avec d'autres logiciels librement distribuables. Toute distribution qui ne respecte pas le principe d'une distribution sans profit doit faire l'objet d'une demande d'autorisation auprŠs des auteurs de ce logiciel. Cet ‚mulateur est fourni tel quel, vous l'utilisez … vos risques et p‚rils. Aucune garantie expresse ou implicite n'est donn‚e quant … l'utilisation de ce logiciel, et l'auteur n'est soumis … aucune obligation de fournir un quelconque support ou r‚parations en cas de problŠme. En utilisant ce logiciel, vous reconnaissez que l'auteur ne peut ˆtre reconnu responsable d'‚ventuels problŠmes li‚s … son utilisation. Ceci est un logiciel exp‚rimental utilis‚ … vos risques et p‚rils. Les conditions d‚crites ci-dessus s'appliquent ‚galement … l'archive contenant le code source de cet ‚mulateur. Les conditions suppl‚mentaires portant sur le code source de l'‚mulateur sont les suivantes: Vous pouvez le modifier … loisir pour votre usage personnel. Si un ajout ou une modification peuvent s'av‚rer utiles … d'autres utilisateurs, nous aimerions beaucoup que vous nous envoyiez un patch afin de l'inclure dans l'arbre officiel. L'inclusion de parties du code source dans d'autres logiciels distribuables librement est autoris‚e du moment que les auteurs sont pr‚venus au pr‚alable et qu'ils sont cr‚dit‚s pour leur travail. "AMIGA", "AmigaOS", "Kickstart" et "Workbench" sont des marques d‚pos‚es d'Amiga International. Les autres marques cit‚es sont d‚tenues par leurs propri‚taires respectifs. Table des MatiŠres: ------------------ 1 INTRODUCTION 2 SYSTEME REQUIS 3 AVANT DE COMMENCER - PREREQUIS ESSENTIELS 3.1 Image Kickstart 3.1.1 Utiliser TransROM 3.2 Image Disque 3.2.1 Utiliser Transdisk 3.3 Copier des fichiers du PC -> AMIGA & AMIGA -> PC 4 EXECUTER FELLOW 5 MENU SYSTEME 5.1 Run 5.2 Soft Reset 5.3 Hard Reset 6 Debogueur 6.1 Step 6.2 Step over 6.3 Breakpoint 6.3.1 Set Breakpoint 6.3.2 Until Line 312 6.3.3 Until Event 6.4 Memory 6.5 Cia 6.6 IO 6.7 Trace on 6.8 Trace off 6.9 Show trace 6.10 Evlog config 6.11 Show evlog 7 CONFIGURATION 7.1 Disk 7.1.1 Diskimage in DF(x) 7.1.2 Drive (x) status 7.1.3 Disk-DMA speed 7.1.4 Alt-N cycling 7.1.5 File-requester 7.2 Screen 7.2.1 Screen resolution 7.2.2 Frame-skip ratio 7.2.3 Maximum frame-rate 7.2.4 Flicker-free interlace 7.2.5 Cycle exact drawing 7.2.6 Scale Y 7.3 Memory 7.3.1 Chip-memory 7.3.2 Fast-memory 7.3.3 Bogo-memory 7.3.4 Kickstart-image 7.3.5 Keyfile 7.4 Sound 7.4.1 Sound-emulation 7.4.2 Sound-quality 7.5 CPU 7.5.1 Cpu-type 7.5.2 Cpu-speed 7.6 Hardfile 7.6.1 Hardfile device state 7.6.2 Hardfile filename 7.7 Various 7.7.1 Joystick Port 1 & 2 7.7.2 Power Floppy Leds 7.7.3 Performance displayed on-screen 7.7.4 Menu-position saving on exit 7.7.5 Automatic run after commands 8 INTERFACE LIGNE DE COMMANDE 9 PETIT GUIDE DE DEMARRAGE 10 RACCOURCIS CLAVIER 10.1 Raccourcis dans l'interface utilisateur 10.2 Raccourcis pendant l'‚mulation 1 Introduction --------------- Bienvenue dans Fellow, un ‚mulateur de Commodore Amiga pour les PC compatibles. Cette documentation traite des caract‚ristiques et de l'utilisation de Fellow 0.3.1. Vous y trouverez ‚galement des informations sur sa configuration et son utilisation optimale. Fellow est un ‚mulateur logiciel. Fellow est similaire … UAE, un autre ‚mulateur Amiga ‚crit par Bernd Schmidt avec l'aide d'autres contributeurs. Fellow est diff‚rent dans le sens o— il a ‚t‚ ‚crit sp‚cifiquement pour MS-DOS, et en assembleur x86 pour certaines routines dont la vitesse est d‚terminante. De ce fait, Fellow jouit d'un avantage indiscutable en rapidit‚ par rapport … UAE. Cependant, UAE pr‚sente de nombreuses caract‚ristques au niveau de l'‚mulation de l'OS Amiga qui manquent encore … Fellow … ce jour. Le fonctionnement de Fellow est trŠs similaire … celui d'UAE. Si vous avez d‚j… utilis‚ UAE, Fellow ne devrait vous poser aucun probleme. Si vous voulez en savoir plus sur l'‚mulation Amiga, vous ˆtes vivement encourag‚s … lire la documentation de UAE, vous y trouverez beaucoup d'information ne figurant pas ici. 2 SYSTEME REQUIS ---------------- Pour pouvoir ex‚cuter Fellow, votre systŠme doit au minimum r‚pondre aux sp‚cifications suivantes: * Un ordinateur compatible IBM PC avec un processeur 486 ou plus rapide * MS-DOS version 5.00 ou sup‚rieure * 11 Mo de RAM * Une carte video compatible VGA * Une souris Il est RECOMMANDE de poss‚der au minimum le mat‚riel ci-dessous pour profiter au maximum de Fellow: * Un ordinateur compatible IBM PC avec un processeur 486 100 MHz ou plus rapide * MS-DOS version 5.00 ou sup‚rieure * 16-20 Mo de RAM (peut utiliser jusqu'… 28 Mo si disponibles) * Une carte vid‚o PCI compatible (S)VGA avec support VBE 2.0 * Une carte son Soundblaster ou compatible * En option, un processeur MMX dans certains cas. Si votre carte video ne supporte pas les Extensions VESA BIOS 2.0, vous devez vous procurer un driver VBE 2.0 sous DOS pour votre carte video (essayez de visiter la page web du fabricant), ou Scitech Display Doctor, disponible sur le net. Si votre carte ne supporte pas VBE 2.0, certaines r‚solutions d'‚cran ne seront pas disponibles quand vous ex‚cuterez Fellow! Fellow est assez gourmand en CPU, et si vous voulez que vos programmes Amiga aux graphismes intensifs s'ex‚cutent … la vitesse d'un "vrai Amiga", vous aurez besoin d'un Pentium 133-150 et d'une carte video PCI rapide. D'autres facteurs influencent ‚galement le r‚sultat, comme une RAM rapide (sachant que le temps d'accŠs est de 12ns pour de la RAM DIMM, et de 60ns et 70ns pour les barettes SIMM -EDO ou non EDO respectivement). 3 AVANT DE COMMENCER - PREREQUIS ESSENTIELS ------------------------------------------- Avant de pouvoir utiliser Fellow, vous aurez besoin de 2 choses: une image Kickstart et une image disque. 3.1 Image Kickstart ------------------- C'est une copie d'une ROM Kickstart AmigaDOS, pr‚lev‚e sur un VRAI Amiga. Ce fichier est extrait au moyen d'un programme appel‚ "TransROM", qui est inclus dans Fellow. Kickstart ‚tant un logiciel appartenant … Amiga International et prot‚g‚ par copyright, il est bien s–r impossible de l'inclure dans l'‚mulateur. Il vous faut copier ce logiciel … partir de l'Amiga que vous poss‚dez. 3.1.1 Utiliser TransROM ----------------------- TransROM doit ˆtre copi‚ sur un vrai Amiga afin de faire une copie de la ROM Kickstart dans un fichier. CLI> transrom >RAM:kick.rom Copiera la ROM dans un fichier appel‚ "kick.rom" situ‚ en RAM:. Ce fichier doit alors ˆtre copi‚ sur un PC, dans le r‚pertoire de Fellow (bien qu'il soit possible de l'appeler … partir d'un r‚pertoire diff‚rent). 3.2 Image Disque ----------------- Vous aurez ‚galement besoin de l'"image" d'une vraie disquette Amiga, contenant le jeu/d‚mo que vous voulez ex‚cuter sous Fellow. Vous l'obtiendrez en utilisant un programme nomm‚ "transdisk", ‚galement inclus dans Fellow. Une image disque est un fichier contenant les donn‚es normalement stock‚es sur une disquette. Un lecteur de disquettes PC ne peut pas lire des disquettes Amiga, donc pour utiliser Fellow vous DEVEZ avoir l'image disque d'une disquette Amiga. 3.2.1 Utiliser Transdisk ------------------------ Comme TransROM, il faut copier Transdisk sur un vrai Amiga pour pouvoir s'en servir. Transdisk s'ex‚cute … partir du prompt du shell AmigaDOS, et copie une disquette, piste par piste, dans un fichier (qui peut ˆtre lu par Fellow). CLI> transdisk >RAM:df0.adf Fabriquera une image de la disquette pr‚sente dans DF0:. Le nom df0.adf n'est pas obligatoire, vous pouvez utiliser le nom de votre choix. 3.3 Copier des fichiers du PC -> AMIGA & AMIGA -> PC ---------------------------------------------------- 1. Vous pouvez faire des transferts Zmodem entre un Amiga et un PC … l'aide d'un cƒble null-modem. Il suffit de connecter le cƒble aux port s‚rie de chaque machine, de charger un programme de terminal comme Terminus, NComm ou Term sur l'Amiga, ou Terminate, Telemate, Telix (ou HyperTerminal pour Windows 95 si vous insistez) sur le PC. Initialisez alors un upload Zmodem sur l'Amiga. Si votre configuration est correcte (la r‚ception Zmodem automatique c“t‚ r‚cepteur devrait ˆtre activ‚e), le PC acceptera automatiquement la transmission, et d‚chargera le logiciel sur votre disque dur. Pour de meilleurs r‚sultats, procurez-vous un exemplaire du p‚riph‚rique s‚rie de remplacement BaudBandit pour l'Amiga, et configurez les deux c“t‚s … 57,600 Baud. BaudBandit devrait permettre d'atteindre des transferts jusqu'… 5500cps vers/… partir d'un Amiga … base de 68000 - ce programme est disponible sur AmiNET. Si vous ˆtes avez un A500 avec AmigaOS 1.2/1.3 et un seul lecteur de disquette, vous pourriez bien ˆtre dans la panade. A moins d'avoir un logiciel de Terminal sur un disquette que vous pouvez booter ou utiliser sur un second lecteur, vous n'avez aucun moyen d'utiliser un cƒble null-modem pour communiquer avec le PC (condition essentielle pour transf‚rer des programmes comme transdisk ou transrom sur une disquette Amiga). Une fa‡on de vous en sortir serait de contacter un groupe d'utilisateurs d'Amiga, qui pourraient vous fournir une telle disquette, ou un distributeur de shareware Amiga prŠs de chez vous. Note: Certains Amigas permettent de verrouiller le port s‚rie … 115,200 bauds. Ceci d‚pend largement de la machine, de la r‚vision de sa carte mŠre, et de son processeur. En verrouillant le port s‚rie … 115,200 bauds … la fois sur l'Amiga et le PC, vous pouvez r‚ellement transf‚rer des fichiers par cƒble null-modem … plus de 10,100cps. 2. Si vous n'avez pas de cƒble null-modem, ou qu'en poss‚der ne vous int‚resse pas particuliŠrement, vous pouvez transf‚rer le logiciel Amiga vers le PC en utilisant une disquette PC 720k. Workbench 2.1+ est livr‚ avec CrossDOS, qui est un logiciel permettant de lire des disquettes PC 720k dans le lecteur de disquettes de votre Amiga. Si vous n'avez pas CrossDOS (si vous n'avez pas Workbench 2.1 ou sup‚rieur), vous pouvez ‚galement utiliser MessyDOS, disponible sur Aminet. Voici un guide pas … pas du transfert de logiciel par disquette. i) Formattez une disquette PC 720k sur votre PC ou sur votre Amiga en utilisant CrossDOS. ii) Cr‚ez un fichier .ADF ou une image de la ROM Kickstart avec la m‚thode ci-dessus. iii) Compressez ce fichier en utilisant Lha ou Zip (assurez-vous que ces programmes sont sur le PC, afin de pouvoir les d‚compresser par la suite) iv) Copiez cette archive sur la disquette 720k, en utilisant CrossDOS ou MessyDOS. v) Transportez la disquette jusqu'au PC, copiez l'archive sur le disque dur, et d‚compressez-la. Copiez l'image Kickstart ou le fichier .ADF dans le r‚pertoire de Fellow et c'est parti. 4 EXECUTER FELLOW ----------------- Fellow s'ex‚cute en appelant simplement FELLOW.EXE … partir du prompt DOS. AprŠs avoir entr‚ la commande, vous verrez apparaŒtre un ‚cran de menu: l'interface utilisateur. La partie au milieu pr‚sente des informations sur les disques actuellement affect‚s aux lecteurs de disquettes, et sur la pr‚sence ‚ventuelle d'une ROM Kickstart. 5 MENU SYSTEME -------------- La partie inf‚rieure droite de l'‚cran contient le menu systŠme. Utilisez les flŠches curseur pour parcourir les menus, et appuyez sur Entr‚e pour en s‚lectionner un. Des raccourcis clavier, en surbrillance verte, sont ‚galement disponibles. La touche ESC vous fait remonter d'un niveau de menu. Le menu systŠme est divis‚ comme suit: Run (Ex‚cuter) Debugger (D‚bogueur) Configuration Soft Reset (Remise … z‚ro logicielle) Hard Reset (Remise … z‚ro mat‚rielle) Quit (Sortie) Le d‚bogueur et la configuration font l'objet de chapitres distincts plus loin. 5.1 "Run" --------- Ex‚cuter Cette option d‚marre l'‚mulation Amiga, l'‚mulateur essayant de booter sur l'image disque affect‚e au lecteur DF0:. 5.2 "Soft Reset" ---------------- Remise … z‚ro logicielle Cette option remet l'Amiga ‚mul‚ … z‚ro. Le Soft Reset devrait pr‚server le contenu de la m‚moire et permettre aux programmes r‚sidents de survivre, bien que je ne sois pas s–r … 100% que cette option se conduise bien comme pr‚vu. Le Soft Reset peut se r‚v‚ler instable et provoquer une GURU Meditation ou quelque chose du mˆme acabit si l'Amiga est victime des assauts d'un m‚chant programme. Si aucun Kickstart n'est charg‚, un bootstrap de remplacement sera utilis‚ pour la disquette ins‚r‚e dans DF0. Dans certains cas il est possible de booter des programmes n'ayant pas besoin des routines Kickstart pour fonctionner. Si l'image disque est chang‚e avant de lancer l'‚mulation et aprŠs le reset pr‚c‚dent, il faut refaire un reset. 5.3 "Hard Reset" ---------------- Remise … z‚ro mat‚rielle Cette option efface la totalit‚ de la m‚moire (Amiga) et r‚initialise l'‚mulation. Si aucun Kickstart n'est charg‚, ceci activera le bootstrap de remplacement pour la disquette ins‚r‚e dans DF0. Si aucun Kickstart n'est charg‚, un bootstrap de remplacement sera utilis‚ pour la disquette ins‚r‚e dans DF0. Dans certains cas il est possible de booter des programmes n'ayant pas besoin des routines Kickstart pour fonctionner. Si l'image disque est chang‚e avant de lancer l'‚mulation et aprŠs le reset pr‚c‚dent, il faut refaire un reset. 6 DEBOGUEUR ----------- Un utilisateur ordinaire n'aura probablement jamais … utiliser le d‚bogueur, donc si vous ne comprenez pas les explications ci-dessous, sautez simplement cette partie. Le d‚bogueur est un environnement simple dans lequel on peut entre autres choses examiner l'‚tat de l'Amiga ‚mul‚. Il contient un d‚sassembleur basique qui montre le code entourant le compteur du programme, et l'‚tat du processeur Motorola 68000 ‚mul‚. On peut ex‚cuter les instructions pas … pas ou jusqu'… un point d'arrˆt. La m‚moire peut ˆtre examin‚e, ainsi que certains registres des chips sp‚cifiques Amiga. Des fonctions de trace sont ‚galement disponibles (aprŠs compilation (*).) Le sous-menu du d‚bogueur est divis‚ comme suit: Step Step Over Breakpoint Memory Cia Wav Capture Trace on (*) Trace off (*) Show trace (*) Evlog config (*) Show evlog (*) 6.1 "Step" ---------- Ex‚cute l'instruction suivante (avance d'une instruction) 6.2 "Step over" --------------- Place un point d'arrˆt sur l'instruction suivante, et l'‚mulateur s'ex‚cute jusqu'… cette instruction (utile pour passer les boucles et les instructions jsr/bsr). 6.3 "Breakpoint" ---------------- Cette option appelle un autre sous-menu; l'‚mulateur s'ex‚cute jusqu'… ce que la condition s‚lectionn‚e soit remplie. Le sous-menu est divis‚ comme suit: Set Breakpoint Until line 312 Until Event 6.3.1 "Set Breakpoint" ---------------------- Vous permet d'entrer l'adresse de l'instruction qui agira comme point d'arrˆt. L'ex‚cution d‚marre quand le point d'arrˆt est regl‚. 6.3.2 "Until Line 312" ---------------------- Le programme s'ex‚cute jusqu'… atteindre la ligne 312 (position du faisceau). 6.3.3 "Until Event" ------------------- Le programme s'ex‚cute jusqu'… ce qu'un ‚venement m‚moris‚ survienne. Les ‚v‚nements … m‚moriser sont d‚finis dans l'option "Evlog config" situ‚e dans le premier niveau du menu du d‚bogueur. 6.4 "Memory" ------------ Affiche la m‚moire. Vous pouvez vous d‚placer avec les flŠches de curseur haut et bas et Page Pr‚c‚dente/Suivante. Les touches "h" et "a" affichent le format hexadecimal ou ascii. 6.5 "Cia" --------- Affiche l'‚tat des registres des circuits CIA. 6.6 "IO" -------- Affiche l'‚tat des registres des chips sp‚cifiques Amiga. Cette option appelle un sous-menu dans lequel on peut s‚lectionner les registres de diff‚rentes unit‚s. 6.7 "Trace on" -------------- Active l'historique des instructions CPU. Les 500000 derniŠres instructions seront m‚moris‚es. 6.8 "Trace off" --------------- D‚sactive l'historique des instructions CPU. 6.9 "Show trace" ---------------- Affiche l'historique des instructions CPU. 6.10 "Evlog config" ------------------- Active et configure la m‚morisation d'‚v‚nements, on peut tracer les interruptions et les exceptions. 6.11 "Show evlog" ----------------- Affiche les ‚v‚nements m‚moris‚s. 7 CONFIGURATION --------------- Le menu de configuration est divis‚ en sous-menus, qui vous permettent de modifier diff‚rents paramŠtres de l'‚mulation. 7.1 "Disk" ---------- Disque Ce sous-menu contr“le divers aspects de la configuration de l'image disque. 7.1.1 "Diskimage in DF(x)" -------------------------- Image disque dans DF(x) (x) ‚tant compris entre 0 et 3. Ces options vous permettent d'affecter des images disques … n'importe lequel des 4 lecteurs de disquettes de l'Amiga. Si vous d‚sirez booter sur une disquette au d‚marrage de l'‚mulation, celle-ci doit obligatoirement ˆtre affect‚e … DF0:. La touche Supr. permet d'‚jecter l'image disque du lecteur virtuel. Les touches ALT-0 … 9 permettent d'ins‚rer dans le lecteur virtuel le fichier dont le nom est stock‚ dans une des 10 m‚moires (ces touches sont expliqu‚es plus loin, dans la s‚lection de fichier). Les images disque compress‚es avec gzip ou bzip seront d‚compress‚es dans le r‚pertoire temporaire d‚fini par les variables d'environnement TEMP ou TMP. Les modifications faites … ces fichiers seront perdues, puisque seules les images temporairement d‚compress‚es seront modifi‚es. 7.1.2 "Drive (x) status" ------------------------ Statut Drive (x) (x) ‚tant compris entre 0 et 3. Ces options vous permettent de d‚sactiver les lecteurs afin que l'Amiga ne les d‚tecte pas. Le but ‚tant qu'AmigaOS n'allouera pas de buffer pour le lecteur, ce qui libŠre ainsi quelques KiloOctets pour une autre utilisation. L'utilisation principale de cette option est de permettre l'ex‚cution d'anciennes d‚mos qui ‚taient compress‚es avec des cruchers cass‚s. En utilisation normale, laissez les lecteurs activ‚s. 7.1.3 "Disk-DMA speed" ---------------------- Vitesse DMA disque Vous permet de choisir la vitesse de lecture des fichiers disques virtuels par le lecteur de disquettes. Les accŠs disques ‚taient lents … l'origine, mais l'‚mulation permet de les acc‚lerer grandement. Les valeurs possibles sont "Original" (vitesse originale) and "Fast" (rapide). Souvenez-vous cependant que certains programmes ne marcheront qu'avec une vitesse DMA "Original". 7.1.4 "Alt-N cycling" --------------------- Rotation Alt-N Controle l'endroit o— ira le curseur si on appuie sur Supr., ou si une image disque est affect‚e … une m‚moire. 7.1.5 "File-requester" ---------------------- S‚lection de fichier La s‚lection de fichier est activ‚e quand on choisit l'option "Diskimage in DF(x)". Parcourez vos r‚pertoires et s‚lectionnez l'image … ins‚rer avec Entr‚e. Quelques fonctions sp‚ciales: Quickfind (recherche rapide) : Tapez le d‚but du nom d'un fichier, et le curseur se d‚placera sur le nom le plus proche. ALT-(x) : Affiche le contenu du r‚pertoire courant du lecteur x: M‚morisation: Lorsque le curseur est sur un nom de fichier, vous pouvez appuyer sur ALT- 0 … 9 pour m‚moriser son nom et le r‚cup‚rer plus tard, comme expliqu‚ plus haut. La combinaison ALT- | (alt + pipe) efface tous les noms m‚moris‚s. 7.2 "Screen" ------------ Ecran Ce menu permet de choisir les paramŠtres graphiques de l'‚mulation. 7.2.1 "Screen resolution" ------------------------- R‚solution de l'affichage Contr“le quelle r‚solution de la machine h“te sera utilis‚e par l'‚mulateur. Les r‚solutions d‚pendent des possibilit‚s de votre pilote VESA. 7.2.2 "Frame-skip ratio" ------------------------ Fr‚quence des trames ignor‚es Contr“le … quelle fr‚quence est rafraŒchi l'‚cran. Un rapport de 1/1 rafraŒchit l'‚cran aussi souvent que possible. Des rapports plus faibles auront pour effet de saccader les animations, etc., mais ‚conomiseront beaucoup de temps machine qui pourra ˆtre consacr‚ … d'autres tƒches de l'‚mulation. 7.2.3 "Maximum frame-rate" -------------------------- Taux maximum de rafraŒchissement des trames Contr“le les limites en temps impos‚es … l'‚mulateur. "Unlimited" (illimit‚) d‚sactivera tout contr“le des temporisations, et l'‚mulateur s'ex‚cutera aussi rapidement que possible. Ceci affecte ‚galement la vitesse de r‚p‚tition des touches. Choisir une vitesse trop ‚lev‚e peut rendre l'utilisation du clavier impossible. "50 hz" limite la vitesse … celle d'un A500 PAL normal. "Synch with VGA-card" (synchrone … la carte VGA) tentera de synchroniser l'affichage au rafraichissement de la r‚solution VGA utilis‚e. Dans certains cas, le r‚sultat peut ˆtre parfaitement fluide. Etant donn‚ que le taux de rafraichissement du PAL n'est presque jamais ‚gal … celui des modes VGA, le r‚sultat sera le plus souvent une d‚gradation de la vitesse de l'‚mulation sonore et de l'application en g‚n‚ral. Ce paramŠtre est ignor‚ lorsque l'‚mulation sonore est synchronis‚e … l'‚mulation. 7.2.4 "Flicker-free interlace" ------------------------------ Entrelacement sans scintillement Ce paramŠtre, quand il est activ‚, tentera de d‚sentrelacer un ‚cran Amiga entrelac‚. Ceci n'est valide que quand l'‚mulateur utilise un ‚cran SVGA 800x600. 7.2.5 "Cycle exact drawing" --------------------------- Trac‚ cyclique exact Option trŠs exp‚rimentale. Quand elle est activ‚e, des effects tels que l'effet plasma seront ‚mul‚s correctement. NOTE: Garder cette option constamment active n'a aucun sens. Elle demande encore beaucoup de r‚glages et de travail pour fonctionner correctement et sans danger. La meilleure fa‡on de l'utiliser est de ne l'activer que pour regarder un effet particulier. 7.2.6 "Scale Y" --------------- Echelle Y Cette option permet … la carte VGA d'afficher l'‚cran Amiga avec un meilleur aspect (rapport horizontal/vertical). Ceci ne concerne que certaines r‚solutions (800x600, 640X480, 640x400, 640x350). N'utilisez pas cette option si votre carte est compatible VESA mais n'est pas compatible avec les registres VGA. 7.3 "Memory" ------------ M‚moire Ce menu contr“le la configuration de la m‚moire dont l'Amiga ‚mul‚ dispose. 7.3.1 "Chip-memory" ------------------- M‚moire chip Cette option permet de choisir la quantit‚ de RAM chip ‚mul‚e. Les valeurs autoris‚es vont de 256kB … 2048 kB. 7.3.2 "Fast-memory" ------------------- M‚moire rapide Cette option permet de choisir la quantit‚ de RAM rapide ‚mul‚e. Les valeurs autoris‚es sont 0, 1, 2, 4 et 8 MB. 7.3.3 "Bogo-memory" ------------------- M‚moire lente Cette option permet de choisir la quantit‚ de RAM lente (Bogo) ‚mul‚e. Ce troisiŠme type de m‚moire correspond aux cartes d'extension m‚moire qui se connectaient dans l'ouverture situ‚e dans le fond des Amiga 500. Les valeurs autoris‚es vont de 0 … 1792 kB. 7.3.4 "Kickstart-image" ----------------------- Image Kickstart Permet de d‚finir l'emplacement de l'image de la ROM AmigaOS (n‚cessaire pour ex‚cuter les programmes qui lancent Workbench, ou pour Workbench mˆme). Cette option appelle un menu simple de s‚lection de fichier, dans lequel vous devrez choisir le fichier ROM. Par d‚faut, Fellow recherche le fichier "kick.rom". Ces fichiers doivent avoir l'extension .rom . 7.3.5 "Keyfile" --------------- Ficher cl‚ Pour sp‚cifier le fichier cl‚ utilis‚ pour d‚verouiller les Kickstarts encrypt‚s. 7.4 "Sound" ----------- Son Ce sous-menu permet de configurer l'‚mulation du son. Il est impossible d'‚muler le son si aucune carte sonore n'est d‚tect‚e. 7.4.1 "Sound-emulation" ------------------------ Emulation sonore S‚lectionne le type de l'‚mulation sonore. Les possibilit‚s sont: "No sound" - Aucun son: le son n'est ni ‚mul‚ ni diffus‚ "Emulated, not played" - Le son est ‚mul‚ mais n'est pas diffus‚ Ces deux choix sont toujours disponibles. Les options suivantes ne sont disponibles que quand une carte sonore (Soundblaster) a ‚t‚ d‚tect‚e: "Normal, synchronized with emulation" - Normal, synchronis‚ avec l'‚mulation, c'est la m‚thode de restitution la plus fidŠle "Normal, synchronized with real-time" - Normal, synchronis‚ avec le temps r‚el, cette option fonctionnera peut-ˆtre sur des systŠmes plus lents, mais la vitesse de restitution peut varier ‚norm‚ment. Dans tous les cas, le son sera presque synchronis‚ … l'image. L'option "Normal, synchronized with emulation" est recommand‚e. L'utilisation de l'option "Normal, synchronized with real-time" peut causer d'importantes distorsions sonores. La vitesse sera incorrecte et peut ‚galement varier de fa‡on importante, elle d‚pend de fa‡on directe de la vitesse de l'‚mulation. La m‚thode utilis‚e pour impl‚menter cette option fonctionne bien sur des Pentiums, en revanche les cpu AMD K6 ont une trŠs mauvaise r‚action en terme de vitesse. 7.4.2 "Sound-quality" --------------------- Qualit‚ sonore Permet de d‚terminer la qualit‚ sonore. Diff‚rentes modes d'‚chantillonage sont disponibles selon la Soundblaster que vous poss‚dez: 8-16bits, mono/stereo. NOTE: s‚lectionner 44100 hz n'apporte aucun avantage et engloutira allŠgrement vos cycles cpu. 31300 hz semble un bon compromis vitesse/qualit‚. Il n'y a que trŠs peu de diff‚rence de vitesse entre les modes 8/16 bits mono/stereo. 7.5 Cpu ------- Ce sous-menu permet de configurer l'‚mulation de la CPU. 7.5.1 "Cpu-type" ---------------- Type de CPU Pour l'instant, seule l'option 68000 est fonctionnelle. L'option 68030 est en cours de d‚veloppement. On peut la s‚lectionner mais elle est inutilisable. 7.5.2 "Cpu-speed" ----------------- Vitesse CPU Contr“le la vitesse virtuelle de la CPU ‚mul‚e. A ne pas confondre avec les performances r‚elles. Les possibilit‚s sont "original", qui correspond … une cpu cadenc‚e … 7.14 MHz, et "fast" (rapide), qui correspond … une cpu cadenc‚e … 28 MHz (l'option rapide permet ‚galement d'ex‚cuter les op‚rations Blitter imm‚diatement sans p‚naliser la temporisation). 7.6 "Hardfile" -------------- Fichier disque dur Ce sous-menu contr“le les fichiers de disque dur. Un fichier de disque dur permet de fournir une m‚moire de masse … un Amiga ‚mul‚. C'est un trŠs gros fichier qui est utilis‚ comme un disque dur. Il peut avoir n'importe quelle taille. Les fichiers disque dur ne peuvent ˆtre utilis‚s que si la version de votre kickstart est ‚gale ou sup‚rieure … v2.0. Souvenez-vous qu'il faut formater un nouveau fichier disque dur. Vous pouvez booter … partir de n'importe quel fichier de disque dur - ils ont une priorit‚ au d‚marrage inf‚rieure … DF0, mais sup‚rieure … DF1. Vous pouvez aussi utiliser des fichier ADF non compress‚s … la place de fichiers de disque dur. Les unit‚s sont appell‚es FELLOW0, FELLOW1... NOTE: Si vous changez le setup du fichier de disque dur, un hard reset sera fait automatiquement. 7.6.1 "Hardfile device state" ----------------------------- Etat du p‚riph‚rique fichier de disque dur Les fichiers de disque dur peuvent ˆtre activ‚s ou d‚sactiv‚s. 7.6.2 "Hardfile filename" ------------------------- Nom du fichier de disque dur. Cette option permet de s‚lectionner le fichier (fichier de disque dur ou fichier ADF) que vous voulez utiliser. 7.7 "Various" ------------- Divers Ce sous-menu contient d'autres param‚trages. 7.7.1 "Joystick Port 1 & 2" --------------------------- Pour controller les ports joysticks de l'Amiga. Les options sont: Disabled (d‚sactiv‚), Mouse (souris), Analog Joystick (joystick analogique), Keyboard Joystick Replacement 1 & 2 (remplacement clavier des joysticks 1 & 2). Les remplacements clavier des joysticks 1 & 2 sont: FlŠches curseur, CTRL droit pour bouton 1 et ALT droit pour bouton 2 ou 'D' gauche, 'F' bas, 'G' droite, 'R' haut, CTRL gauche bouton 1, ALT gauche bouton 2. Le maniement du joystick analogique n'est pas trŠs ais‚. Pour le calibrer, faites tourner la manette pendant l'‚mulation. Si vous trouvez l'‚mulation du joystick analogique de Fellow insuffisante, vous pouvez vous procurer Joyemu, qui gŠre bien mieux le joystick analogique (vous trouverez Joyemu … l'adresse http://www.dsi.unive.it/~szanella/index.htm ) 7.7.2 "Power Floppy Leds" ------------------------- Leds Marche - Lecteur Pour d‚finir l'emplacement de l'affichage de diverses leds, telles que la led de marche/arrˆt et les leds des lecteurs de disquette. Il est ‚galement possible d'ajouter une carte de leds (ajout de Roman Dolejsi). Voir ledboard.txt. L'option "Keyboard led order" permet de d‚finir l'ordre des leds sur votre clavier. 7.7.3 "Performance displayed on-screen" --------------------------------------- Affichage des performances … l'‚cran Affichage le rapport entre la vitesse de l'Amiga ‚mul‚ et celle d'un Amiga r‚el, pour lequel on prend une vitesse de 50 trames/seconde. Ce rapport est affich‚ en haut et … droite de l'affichage Fellow. Ce chiffre est approximatif. 7.7.4 "Menu-position saving on exit" ------------------------------------ Sauvegarde de la position des menus en quittant Cette option est encore exp‚rimentale. Elle permet de m‚moriser les mouvements qui ont ‚t‚ faits dans les menus, pour les restituer lors du d‚marrage suivant de l'‚mulateur. 7.7.5 "Automatic run after commands" ------------------------------------ Ex‚cution automatique aprŠs les commandes On peut activer une ex‚cution automatique aprŠs certaines commandes. 8 INTERFACE LIGNE DE COMMANDE ------------------------------ Les options de configuration peuvent ‚galement ˆtre entr‚es sur la ligne de commande. Voici une brŠve liste de ces options, reportez-vous aux explications des paramŠtres correspondants dans la partie Interface utilisateur. ParamŠtres divers: -h Affiche cette liste -log G‚nŠre un rapport … l'initialisation Utile pour voir le mat‚riel d‚tect‚ par l'‚mulateur -nogui D‚sactiver l'interface utilisateur au d‚marrage -config file Pour utiliser un autre fichier que celui par d‚faut, fellow.cfg dans le r‚pertoire courant. -ns Pour ne pas sauvegarder la configuration en quittant Configuration images disque: -0 fichier fichier disque dans df0 -1 fichier fichier disque dans df1 -2 fichier fichier disque dans df2 -3 fichier fichier disque dans df3 Voir section 7.1.1 -0e +|- Active/d‚sactive df0 -1e +|- Active/d‚sactive df1 -2e +|- Active/d‚sactive df2 -3e +|- Active/d‚sactive df3 Voir section 7.1.2 -ds +|- Active/d‚sactive le DMA disque rapide Voir section 7.1.3 -dmX file Contenu de la m‚moire disque X (0..9) Voir section 7.1.4 -dchemin r‚pertoire/fichier Chemin du disque actif. La s‚lection de fichier d‚marrera sur ce chemin/fichier … la premiŠre utilisation. -rmpos +|- Active/d‚sactive la m‚morisation de la position des menus en quittant Voir section 7.7.4 -mpos /../... Sp‚cifier la position du menu actif Described in 7.7.4 Configuration fichier disque dur: -hf fichier Nom du fichier disque dur, voir 7.6.2 -he +|- Active/d‚sactive le fichier de disque dur, voir 7.6.1 -hi taille Cr‚e (met … z‚ro!) le fichier de disque dur sp‚cifi‚, la taille est d‚finie en Mo. Configuration m‚moire: -c taille Quantit‚ de m‚moire chip, taille*256k, valeur par defaut: 2Mo, voir en 7.3.1 -fm taille Quantit‚ de m‚moire rapide, en Mo (0, 1, 2, 4, 8), voir en 7.3.2 -b taille Quantit‚ de m‚moire lente, taille*256k, valeur par d‚faut : 1.75MB, voir en 7.3.3 -r fichier fichier contenant Kickstart, voir en 7.3.4 -K fichier Fichier cl‚ pour Kickstart encrypt‚, voir en 7.3.5 Configuration Joystick: -j1 n|a|m|k1|k2 -j2 n|a|m|k1|k2 Port joystick 1 ou 2: n - aucun, a - Joystick Analogique m - souris, k1 - replacement clavier 1 k2 - replacement clavier 2 Voir en 7.7.1 Configuration sonore: -s d|n|c|e d - d‚sactiv‚ n - normal c - continu e - emul‚, non diffus‚ Voir en 7.4.1 -sf fr‚qence Fr‚quence: 44100,31300,22050,15650 -ss on|off Stereo, marche ou arrˆt -sb bits 8 ou 16 bits -sf,ss,sb voir en 7.4.2 -s1 Force le pilote Soundblaster V1.0 Configuration de l'‚cran: -res 320200b|320200|320240|640350|640400|640480|800600 R‚solution, d‚faut: 800600 Voir en 7.2.1 -v none|50|vga Limite fr‚quence rafraichissement ‚cran: none (aucun), 50 - 50hz, vga - en fonction de la carte VGA Voir en 7.2.3 -f nombre Ignorer une frame sur (nombre). Voir en 7.2.2 -i on|off D‚sentrelacement en r‚solution 800x600 Voir en 7.2.4 Configuration CPU: -cpu 0|3 Type CPU: 0 - 68000 3 - 68030 Voir en 7.5.1 -cs normal|max Vitesse d'horloge du M68000 ‚mul‚ et du Blitter. Voir en 7.5.2 Configurations diverses: -p on|off Affichage de la vitesse … l'‚cran. Voir en 7.7.3 -l scr|kb?|lp?|lp?m|off Indicateurs led: scr -… l'‚cran (800x600 seulement) kb1 - sur le clavier (lecteurs 0, 1, 2) kb2 - sur le clavier (marche, lecteurs 0, 1) kb3 - sur le clavier (marche, lecteurs 0+1, 2+3) lp1/2/3 - sur la carte led sur le port parallŠle lp1/2/3m - sur la carte led sur le port parallŠle (invers‚) Voir en 7.7.2 -lk ncs|nsc... Utiliser les leds sur le clavier PC dans l'ordre sp‚cifi‚ (Verr Num = N, Verr Maj = C, Arrˆt d‚fil = S) Voir en 7.7.2 -altn 1..4 Boucle Alt-N sur les lecteurs Voir en 7.7.4 -arun none|altn|res Execution automatique aprŠs les commandes Voir en 7.7.5 9 PETIT GUIDE DE DEMARRAGE -------------------------- Une fois que vous avez copi‚ une disquette Amiga dans un fichier .adf et que vous l'avez transf‚r‚ sur votre PC, d‚marrez Fellow et affectez cette image disque au lecteur DF0:. Si c'est une disquette du Workbench, assurez-vous d'avoir copi‚ votre ROM kickstart et de l'avoir plac‚ dans le r‚pertoire de Fellow sous le nom "kick.rom", … moins d'avoir choisi un autre r‚pertoire/nom dans le menu de configuration. En l'absence de Kickstart, Fellow n'utilisera pas le bootstrap Amiga normal et essaiera de booter quand mˆme. Cela marche avec quelques d‚mos et jeux qui n'utilisent pas les routines de Kickstart et qui se d‚brouillent tous seuls. Un reset peut s'av‚rer n‚cessaire aprŠs avoir ins‚r‚ un fichier disque. Choisissez la quantit‚ de RAM d‚sir‚e, configurez l'‚mulation sonore en fonction de votre mat‚riel, et choisissez "RUN" dans le menu principal. Si tout va bien, Fellow devrait booter votre image disque. 10 RACCOURCIS CLAVIER --------------------- Des raccourcis claviers sont disponibles dans l'interface utilisateur et pendant l'‚mulation. 10.1 Raccourcis clavier dans l'interface utilisateur ---------------------------------------------------- F5: Soft Reset F7: Hard Reset F9: Start F11: Debugger Alt-D: Configuration lecteurs de disquette Alt-F: Rapport de trames ignor‚es Alt-H: Configuration fichier disque dur Alt-J: Configuration joystick Alt-L: Configuration LED Alt-M: Configuration m‚moire Alt-R: Configuration de la r‚solution Alt-S: Configuration sonore ESC : Remonte d'un niveau dans les menus, d‚marre l'‚mulation quand on est dans le menu le plus haut. 10.2 Raccourcis clavier pendant l'‚mulation ------------------------------------------- F12 - Retour … l'interface utilisateur. HOME + PGUP/PGDOWN - change la r‚solution. HOME + flŠches pav‚ num‚rique - centre l'affichage dans les modes VGA basse r‚solution HOME + F11 - Capture l'‚cran dans un fichier BMP. HOME + F1/F2/F3/F4 - InsŠre l'image disque dans le lecteur END + F1/F2/F3/F4 - Ejecte l'image disque du lecteur END + PGUP/PGDOWN - Bascule le doublement des lignes (seulement dans certains modes VGA) (mˆme effet que l'option "Scale Y", voir en 7.2.6). ---------------------------------------------------------------------------- Ce document a ‚t‚ r‚dig‚ par Brett Eden. Si vous avez des questions (ou autres), il peut ˆtre joint … revere@sub.net.au. Mise … jour pour la version V0.3.1. par Petter Schau