<------------------------------------------------------------------------------> peTI-NESulator Version 0.30.2 beta Par Manoel TRAPIER aka Godzil petines at godzil point net 1 -> #include L'utilisation de se logiciel se fait a vos risque et p�rils. Il s'agit d'une pars d'une version non termin�e, et en cours de d�vellopement, et la diffusion n'a �t� faite que pour permettre le teste, et la d�monstration de se que sera le logiciel final. Je ne peut donc �tre tenu pour responsable en cas de probl�me li� � l'utilisation ou posession de se logiciel. Vous �tes libre de l'utiliser � partir du moment au se logiciel n'a pas �t� modifi� que sa soit de mani�re binaire, ou par d�sassemblage. Si vous trouver une version modifi� ou fourni avec des fichiers ill�gaux, veuillez me le faire savoir. Vous trouverez comment me contacter dans la suite de se fichier. Vous �tes libre aussi de le distribuer tant que les fichiers contenus dans le paquetage original sont laiss� intouch�. Information l�gales : NES, Famicon, Nintendo Entertainment System, Nintendo sont des marques d�pos� de Nintendo France, Nintendo of america et Nintendo Company, Ltd. Tout les titres et marques apparaisant dans se fichier texte sont la propri�t� de leurs auteurs respectifs. N'oubliez pas aussi que la posession de ROM (Fichier binaire repr�sentant le contenue d'une cartouche) sans en posseder l'originale (la cartouche) est absolument ill�gale, que vous la gardiez 24 heures ou seulement 30 secondes 2 -> Qu'est-ce que peTI-NESulator ? peTI-NESulator est un �mulateur de la console Nintendo Entertainment System (connun�ment appel� NES) fabriqu� par Nintendo au milieu des ann�e 80. L'originalit� de cet emulateur est que sa plateforme de fonctionnement principal est les calculatrices TI-89 et TI-92+ de chez Texas Instrument. Ses calculatrices on la particularit� de posseder un microprocesseur 68000 de chez motorola, qui est pour se genre de plateforme relativement puissant et programmer un emulateur, meme de NES, sur ses machine est un v�ritable d�fit tant au niveau mat�riel que m�moire, la NES et les TI-68k sont completements diff�rents. La NES utilise une version l�g�rement personalis� du microprocesseur 6502 fonctionnant � environ 1.7Mhz. Vous avez actuellement une version sp�ciale (comprendre pas faite pour calculatrices TI.) Cette version ne me sert qu'a mettre en oeuvre de nouvelles choses dans la version TI de l'�mulateur (notemment a cause d'un gros manque de debuggueur C dans le monde TI.) Cette version est et sera toujours plus avanc� que la version TI dans le sens ou elle me sert a exp�rimenter les nouveaux hardware �mul� et a finaliser le hardware deja emuler. Une fois fonctionnant d'un maniere convenable sur le portage Windows, les mises a jours sont faites dans la version TI. Mais la version Windows au final contiendra plus de fonctionnalit� que la version TI (support des palletes, de la couleur, voir meme le son etc...) 3 -> Utilisation de peTI-NESulator [A faire.] Version courte : C:\TINes\>TINES jeux.nes Utilisation du Joystick : Manette NES Clavier HAUT HAUT BAS BAS GAUCHE GAUCHE DROITE DROITE A W B S START ENTER SELECT P -------------------------- Autres touches : R identique � l'apuis du bouton Reset de la console 1-2 A un effet, mais vous risque de pas le voir ;) 3 Affiche les Name Tables 4 Affiche les Tables d'attributs (de couleur) 5 Affiche les palettes 6 Affiche la table des sprites -------------------------- Il faut noter aussi qu'afficher ces tables ralentisent consid�rablement la vitesse de l'�mulateur 4 -> Compatibilit� peTI-NESulator version Win32 est normalement compatible avec tous les Windows (95, 98,Me, NT 4, 2000, XP) peTI-NESulator version .X (MacOS X) est normalement compatible toutes version de OS X (.1.x .2.x .3.x) L'�mulateur �mule actuellement avec les mappers : - 0 aucun mapper (Super Mario Bros 1, Donkey Kong, ...) - 1 MMC1 (a 99%, Megaman 2, Zelda1 & 2, Final Fantasy 1, ...) - 2 UNROM (MegaMan, Final fantasy 2, ...) - 3 CNROM - 4 MMC3 (Super mario Bross 2 & 3, MegaMan 3 � 6, ...) - 7 AOROM (Battletoad, ...) Les mappers marqu� comme *NOUVEAU* sont ceux qui on �t� ajout� dans la derniere version disponible. Merci de faire un rapport d�taill� si vous rencontrer des probl�mes avec. 5 -> Question R�ponses Q: Pourquoi le jeu xxx ne fonctionne pas ? R: peTI-NESulator est actuellement en cours de d�vellopement. Beaucoup de jeux ne sont pas support�. Q: Vous dites que certain de jeux ne sont pas support�, mais si j'essaye xxx, il marche ! Pourquoi ? R: Ceci est du a une des particularit� du Hardware de la NES/Famicon. Le hardware de base de la console est ass� limit�, et la m�moire est aussi tres limit�. pour palier � ses limitations, certains jeux utilise ce qu'on appele des Mappers, qui permettent notemment d'avoir des jeux plus gros, et qui sont impl�ment� dans la cartouche du jeu. Malheureusement supporter tout ses mappers font grossir l'emulateur, et certain on un fonctionnement qui est malheureusement encore inconnu. N'oubliez pas non plus que peTI-NESulator est encore en d�vellopement. Certain mapper connu ne sont pas encore impl�ment�. Q: Oui puis-je trouver le jeux xxxx ? R: D�sol�, je ne donne aucun lien menant, ni aucune ROM de jeux commerciaux. N'oubliez pas que les personnes vous disant que vous avez le droit de ne garder que 24h une ROM, vous raconte absolument n'importe quoi. Il est absolument *ILLEGAL* de posseder la ROM d'un jeu que vous ne possedez pas officiellement. Q: XXX donne l'air de fonctionner, pourtant il ne reagis pas au touches R: Cet emulateur n'est pas parfait. Certain jeux/demo demandent un fonctionnement tres proche de celui de la console originale, ce que peTI-NESulator est encore loin d'arriver a faire. Q: J'ai des probl�mes graphiques avec XXXX R: Cf r�ponse-ci dessus Q: C'est lent :( R: D�sol�. Le code est toujours en cours de devellopement. Si vous trouvez trop lent, attendez la prochaine version une surprise vous y attendra peut-etre ! 7 -> En cas de probl�me a) Un jeu indiqu� compatible ne fonctionne pas (ie "Mapper non support�") Alors plusieurs possibilit�, soit vous avez une autre version du jeu officielle ou non, cela peut changer par exemple le mapper utilis� par le jeux, soit vous avez recuperer un "bad dump", c'est a dire plus simplement une rom foireuse. Dans ces deux cas essayez d'en recuperer une autre version. b) peTI-NESulator � plant� !! Si cela arrive regulierement pour le meme jeu et au meme endroit faites moi un crash report avec les information que peTI-NESulator vous met dans la console (pour pouvoir la copier tranquillement il faut lancer a partir d'une console et pas faire glisser la rom sur l'executable) N'oubliez pas de pr�ciser le nom complet du jeu, la taille du fichier et toutes les infos que vous trouverez pertinante (manipulation a faire etc...) 8 -> Remerciement Loopy, Y0Shi, Marrat Fayzullin, et bcp d'autre pour la documentation technique sur la NES Ainsi que tout ceux que j'ai pu oublier 9 -> Lit�rature [A faire.] mais lien rapide : http://nesdev.parodius.com/ http://nesdevwiki.org/ 10 -> Comment me contacter ? Vous pouvez me contacter grace au forum yAronet: http://www.yaronet.com Et surtout grace au lien suivant : http://www.yaronet.com/posts.php?sl=&s=2339 Vous pouvez aussi me joindre par mail en m'�crivant � "petines chez godzil point net" Vous pouvez aussi essayer de visiter mon site : http://www.godzil.net -------------------------------------------------------------------------------- $Id$ --------------------------------------------------------------------------------