Page 1 of 1

Une manette Sega MegaDrive sur TI-84+

Unread postPosted: 15 Jul 2012, 00:50
by critor
Keoni29 de la communauté Omnimaga vient de réussir à brancher avec succès une manette de console Sega MegaDrive (ou Sega Genesis pour les nord-américains) sur sa TI-84+.




Si nous nous devons bien évidemment de saluer l'exploit, il y a quelques points faibles.

En effet, outre l'ajout d'une prise mini-Jack qui serait à la portée du soudeur du dimanche, la manette nécessite des modifications électroniques avec l'ajout bien moins évident d'un contrôleur de signal.

De plus, côté calculatrice le support de la manette nécessite du code TI-Basic spécifique, ce qui voudrait dire qu'il faudrait mettre à jour chaque jeu existant pour qu'il puisse supporter la manette.



Une solution corrigeant partiellement ce dernier point pourrait être d'utiliser directement le protocole officiel de transfert de caractères via le port série, géré sur toutes les calculatrices TI à mémoire Flash à l'exception de la TI-73, c'est-à-dire TI-83+, TI-84, TI-89, TI-92+ et TI-Voyage 200. :#top#:

Il s'agit notamment du protocole utilisé par le TI-Keyboard.
930


Et le plus, c'est que ce protocole est connu est documenté. Il est utilisé notamment par le logiciel TiLP lors de l'envoi automatisé des commandes de dumping ROM sur les calculatrices (aucune pression de touche nécessaire: la commande se tape toute seule ;)).



A l'heure où les TI-Nspire s'apprêtent à se transformer en Game Boy Advance et où ExtendeD se prépare à sortir un support USB pour Ndless, c'est une réalisation fort intéressante. :#top#:





Source:
http://www.omnimaga.org/index.php?topic ... #msg256096

Re: Une manette Sega MegaDrive sur TI-84+

Unread postPosted: 17 Jul 2012, 16:11
by keoni29
Si j'ai un cristal 8MHz dans la manette, je peux traiter les signaux plus rapide (8 fois plus rapide en théorie) Je bâtirai le code et les instructions sur omnimaga, donc gardez un œil sur ce sujet.

Je vais rendre un convertisseur de telle sorte que la manette n'est pas besoin d'être modifié.

(Please don't blame me. Blame google :))

Re: Une manette Sega MegaDrive sur TI-84+

Unread postPosted: 17 Jul 2012, 16:12
by Laurae
keoni29 wrote:Si j'ai un cristal 8MHz dans la manette, je peux traiter les signaux plus rapide (8 fois plus rapide en théorie) Je bâtirai le code et les instructions sur omnimaga, donc gardez un œil sur ce sujet.

Je vais rendre un convertisseur de telle sorte que la manette n'est pas besoin d'être modifié.

(Please don't blame me. Blame google :))


Plain english is easier to understand than google translate :)

Re: Une manette Sega MegaDrive sur TI-84+

Unread postPosted: 17 Jul 2012, 17:01
by keoni29
Laurae wrote:Plain english is easier to understand than google translate :)

Ah okay. NeoCrisis just told me that I was allowed to post in english :P I had no idea. What I was trying to say is that I might wanna make a little converter box with a chip inside which is programmed to communicate with all kinds of gamepads. As long as you have the right connectors you can interface the box with the corresponding gamepad. This converter box will feature a larger microchip with more I/O pins and a higher clock rate (about 8Mhz as opposed to 1Mhz.) It will support NES, Sega genesis/megadrive, atari2600. Maybe N64. (these are the most common ones. I know a lot of people have ps1/2 gamepads, but I don't own those, so testing is not possible) To select a type of gamepad you simply alter jumper settings in the box. This box has not been designed yet.

Code and schematics for this gamepad will be available soon!

Re: Une manette Sega MegaDrive sur TI-84+

Unread postPosted: 17 Jul 2012, 17:06
by Neo
keoni29 wrote:
Laurae wrote:Plain english is easier to understand than google translate :)

Ah okay. NeoCrisis just told me that I was allowed to post in english :P I had no idea. What I was trying to say is that I might wanna make a little converter box with a chip inside which is programmed to communicate with all kinds of gamepads. As long as you have the right connectors you can interface the box with the corresponding gamepad. This converter box will feature a larger microchip with more I/O pins and a higher clock rate (about 8Mhz as opposed to 1Mhz.) It will support NES, Sega genesis/megadrive, atari2600. Maybe N64. (these are the most common ones. I know a lot of people have ps1/2 gamepads, but I don't own those, so testing is not possible) To select a type of gamepad you simply alter jumper settings in the box. This box has not been designed yet.

Code and schematics for this gamepad will be available soon!


Traduction:

Ce que j'essayais de dire c'est qu'il se peut que je fasse un petit boitier convertisseur avec une puce programmée pour toutes les manettes. Du moment que vous avez la bonne prise vous pouvez relier le boitier avec la manette. Ce convertisseur contiendra une plus grande puce, avec plus de pins E/S et une plus grande fréquence horloge (environ 8Mhz contre 1MHz actuellement..) Il sera compatible avec les NES, Sega Genesis/Megadrive, ATARI2600, et peut-être Nintendo64. Ce sont les plus communs, je sais que beaucoup de gens ont des manettes PS1 ou PS2, mais je n'en ai pas, donc je ne peux pas tester. Pour changer de type de manette, vous n'aurez qu'à déplacer des jumpers dans le boitier, mais je ne l'ai pas encore développé.
Les sources et des schémas pour cette manettes seront bientôt disponibles!