LisezMoi.txt 8.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233
  1. <---------------------------------------------------------------------------------->
  2. TI-NESulator
  3. Version 0.26 beta
  4. Par Manoël TRAPIER aka Godzil
  5. godzil at godzil point net
  6. 1 -> #include <disclamer.h>
  7. L'utilisation de se logiciel se fait a vos risque et périls. Il s'agit d'une pars
  8. d'une version non terminée, et en cours de dévellopement, et la diffusion n'a été
  9. faite que pour permettre le teste, et la démonstration de se que sera le logiciel
  10. final.
  11. Je ne peut donc être tenu pour responsable en cas de problème lié a l'utilisation
  12. ou posession de se logiciel.
  13. Vous êtes libre de l'utiliser à partir du moment au se logiciel n'a pas été modifié
  14. que sa soit de manière binaire, ou par désassemblage. Si vous trouver une version
  15. modifié ou fourni avec des fichiers illégaux, veuillez me le faire savoir. Vous
  16. trouverez comment me contacter dans la suite de se fichier.
  17. Vous êtes libre aussi de le distribuer tant que les fichiers contenus dans le
  18. paquetage original sont laissé intouché (les fichiers Changements.txt LisezMoi.txt
  19. et TINes.exe)
  20. Information légales :
  21. NES, Famicon, Nintendo Entertainment System, Nintendo sont des marques déposé de
  22. Nintendo France, Nintendo of america et Nintendo Company, Ltd.
  23. Tout les titres et marques apparaisant dans se fichier texte sont la propriété de
  24. leurs auteurs respectifs.
  25. N'oubliez pas aussi que la posession de ROM (Fichier binaire représentant le
  26. contenue d'une cartouche) sans en posseder l'originale (la cartouche) est absolument
  27. illégale, que vous la gardiez 24 heures ou seulement 30 secondes
  28. 2 -> Qu'est-ce que TI-NESulator ?
  29. TI-NESulator est un émulateur de la console Nintendo Entertainment System
  30. (connunément appelé NES) fabriqué par Nintendo au milieu des année 80. L'originalité
  31. de cet emulateur est que sa plateforme de fonctionnement principal est les
  32. calculatrices TI-89 et TI-92+ de chez Texas Instrument. Ses calculatrices on la
  33. particularité de posseder un microprocesseur 68000 de chez motorola, qui est pour
  34. se genre de plateforme relativement puissant et programmer un emulateur, meme de
  35. NES, sur ses machine est un véritable défit.
  36. Tant au niveau matériel que mémoire, la NES et les TI-68k sont completements
  37. différents.
  38. La NES utilise une version légérement personalisé du microprocesseur 6502
  39. fonctionnant a environ 1.7Mhz.
  40. Vous avez actuellement une version spéciale (comprendre pas faite pour
  41. calculatrices TI.) Cette version ne me sert qu'a mettre en oeuvre de nouvelles
  42. choses dans la version TI de l'émulateur (notemment a cause d'un gros manque
  43. de debuggueur C dans le monde TI.)
  44. Cette version est et sera toujours plus avancé que la version TI dans le sens ou
  45. elle me sert a expérimenter les nouveaux hardware émulé et a finaliser le hardware
  46. deja emuler. Une fois fonctionnant d'un maniere convenable sur le portage Windows,
  47. les mises a jours sont faites dans la version TI. Mais la version Windows au final
  48. contiendra plus de fonctionnalité que la version TI (support des palletes, de la
  49. couleur, voir meme le son etc...)
  50. 3 -> Utilisation de TI-NESulator
  51. [A faire.]
  52. Version courte :
  53. C:\TINes\>TINES jeux.nes
  54. Utilisation du Joystick :
  55. Manette NES Clavier
  56. HAUT HAUT
  57. BAS BAS
  58. GAUCHE GAUCHE
  59. DROITE DROITE
  60. A W
  61. B S
  62. START ENTER
  63. SELECT P
  64. --------------------------
  65. Autres touches :
  66. R identique a l'apuis du bouton Reset de la console
  67. 1-2 A un effet, mais vous risque de pas le voir ;)
  68. 3 Affiche les Name Tables
  69. 4 Affiche les Tables d'attributs (de couleur)
  70. 5 Affiche les palettes
  71. 6 Affiche la table des sprites
  72. --------------------------
  73. Il faut noter aussi qu'afficher ces tables ralenti considérablement la vitesse de
  74. l'émulateur
  75. 4 -> Compatibilité
  76. TI-NESulator version Win32 est normalement compatible avec tous les Windows (95, 98,
  77. Me, NT 4, 2000, XP)
  78. TI-NESulator version .X (MacOS X) est normalement compatible toutes version de OS X
  79. (.1.x .2.x .3.x)
  80. L'émulateur émule actuellement avec les mappers :
  81. - 0 aucun mapper (Super Mario Bros 1, Donkey Kong, ...)
  82. - 1 MMC1 (a 99%, Megaman 2, Zelda1 & 2, Final Fantasy 1, ...)
  83. - 2 UNROM (MegaMan, Final fantasy 2, ...)
  84. - 3 CNROM
  85. - 4 *NOUVEAU* MMC3 (Super mario Bross 2 & 3, MegaMan 3 à 6, ...)
  86. - 7 *NOUVEAU* AOROM (Battletoad, ...)
  87. Les mappers marqué comme *NOUVEAU* sont ceux qui on été ajouté dans la derniere
  88. version disponible. Merci de faire un rapport détaillé si vous rencontrer des
  89. problèmes avec.
  90. 5 -> A faire
  91. * Optimisation du coeur de l'émulation du CPU de la NES.
  92. * Son ?
  93. * Supprimer les printf et les remplacer par l'affichage dans une console (prochaine
  94. maj) pour eviter les soucis sur
  95. - PC: car la console n'est pas forcement ouverte tout le temps
  96. - Unix: pour la meme raison
  97. - MacOS: aussi (%))
  98. - TI: pasqu'on peut pas avoir les deux en meme temps.
  99. * Recoder le ppu (gestion de l'affichage)
  100. 6 -> Question Réponses
  101. Q: Pourquoi le jeu xxx ne fonctionne pas ?
  102. R: TI-NESulator est actuellement en cours de dévellopement. Beaucoup de jeux ne
  103. sont pas supporté.
  104. Q: Vous dites que certain de jeux ne sont pas supporté, mais si j'essaye xxx, il
  105. marche ! Pourquoi ?
  106. R: Ceci est du a une des particularité du Hardware de la NES/Famicon. Le hardware
  107. de base de la console est assé limité, et la mémoire est aussi tres limité. pour
  108. palier à ses limitations, certains jeux utilise ce qu'on appele des Mappers, qui
  109. permettent notemment d'avoir des jeux plus gros, et qui sont implémenté dans la
  110. cartouche du jeu. Malheureusement supporter tout ses mappers font grossir
  111. l'emulateur, et certain on un fonctionnement qui est malheureusement encore
  112. inconnu. N'oubliez pas non plus que TI-NESulator est encore en dévellopement.
  113. Certain mapper connu ne sont pas encore implémenté.
  114. Q: Oui puis-je trouver le jeux xxxx ?
  115. R: Désolé, je ne donne aucun lien menant, ni aucune ROM de jeux commerciaux.
  116. N'oubliez pas que les personnes vous disant que vous avez le droit de ne garder que
  117. 24h une ROM, vous raconte absolument n'importe quoi. Il est absolument *ILLEGAL* de
  118. posseder la ROM d'un jeu que vous ne possedez pas officiellement.
  119. Q: XXX donne l'air de fonctionner, pourtant il ne reagis pas au touches
  120. R: Cet emulateur n'est pas parfait. Certain jeux/demo demandent un fonctionnement
  121. tres proche de celui de la console originale, ce que TI-NESulator est encore loin
  122. d'arriver a faire
  123. Q:J'ai des problèmes graphiques avec XXXX
  124. R:Cf réponse-ci dessus
  125. Q: C'est lent :(
  126. R: Désolé. Le code est toujours en cours de devellopement. Si vous trouvez trop lent,
  127. attendez la prochaine version une surprise vous y attendra peut-etre !
  128. 7 -> En cas de problème
  129. a) Un jeu indiqué compatible ne fonctionne pas (ie "Mapper non supporté")
  130. Alors plusieurs possibilité, soit vous avez une autre version du jeu officielle
  131. ou non, cela peut changer par exemple le mapper utilisé par le jeux, soit vous
  132. avez recuperer un "bad dump", c'est a dire plus simplement une rom foireuse.
  133. Dans ces deux cas essayez d'en recuperer une autre version.
  134. b) TI-NESulator à planté !!
  135. Si cela arrive regulierement pour le meme jeu et au meme endroit faites moi un
  136. crash report avec les information que TI-NESulator vous met dans la console
  137. (pour pouvoir la copier tranquillement il faut lancer a partir d'une console
  138. et pas faire glisser la rom sur l'executable)
  139. N'oubliez pas de préciser le nom complet du jeu, la taille du fichier et toutes
  140. les infos que vous trouverez pertinante (manipulation a faire etc...)
  141. 8 -> Remerciement
  142. PpHd pour PreOS, et SMA :)
  143. TiMad Membre de la XTeam sans lequel XLib existerait pas.
  144. nEUrOO Membre de la XTeam sans lequel XLib existerait pas.
  145. Loopy, Y0Shi,
  146. Marrat Fayzullin,
  147. et bcp d'autre pour la documentation technique sur la NES
  148. Ainsi que tout ceux que j'ai pu oublier
  149. 9 -> Litérature
  150. [A faire.]
  151. mais lien rapide :
  152. http://www.nesdev.org
  153. 10 -> Comment me contacter ?
  154. s
  155. Vous pouvez me contacter grace au forum yAronet
  156. http://www.yaronet.com
  157. Et surtout grace au lien suivant :
  158. http://www.yaronet.com/posts.php?sl=&s=2339
  159. Vous pouvez aussi me joindre par mail en m'écrivant à "godzil chez godzil point net"
  160. Vous pouvez aussi essayer de visiter un de mes sites :
  161. http://www.godzil.net
  162. --------------------------------------------------------------------------------
  163. $Id: LisezMoi.txt 17 2007-03-27 09:25:23Z mtrapier $
  164. --------------------------------------------------------------------------------