Manette numérique HVC-051 pour famicom

La manette

Il y a un moment j'ai documenté le fonctionnement de la manette NTT Data Keypad (NDK10) pour Super Famicom. Je l'ignorais à l'époque, mais il existe une manette du même genre pour Famicom, la HVC-051!

La manette HVC-051

La manette HVC-051



Je m'en suis procuré une afin de comprendre comment elle communique et j'ai documenté le tout sur cette page.


Fonctionnement

Pour le fonctionnement d'une manette ordinaire, voir: Super Nintendo Entertainment System: pinouts & protocol. Oui, ce lien est pour une manette de Super Nintendo, mais le principe est le même. Les manette NES/Famicom ordinaires ont moins de boutons et peuvent être lues au moyen de seulement 8 coups d'horloge.

Il faut toutefois un total de 24 coups d'horloge pour lire l'état d'une manette HVC-051. Voici un tableau comparant une manette standard et la HVC-051.

Manette Famicom/NES standard:


Manette HVC-051:


Voici le tout sous forme de tableau:
BitBouton HVC-051Bouton manette standard
0A / 目次A
1B / 実行B
2前ページ (Page précédente)Select
3次ページ (Page suivante)Start
4HautHaut
5BasBas
6GaucheGauche
7DroiteDroite
80
91
102
113
124
135
146
157
168
179
18*
19#
20.
21C
22
23通信終了 (Fin de communication)




Méthode

Voici quelques infos sur la méthode que j'ai utilisée pour déterminer le fonctionnement de la manette.

Sachant que les manettes Famicom/NES fonctionnent sur le même principe que les manettes SNES, j'ai fait un adaptateur Famicom à SNES simple (fil à fil sans micro-contrôleur.

Broche famicomSignalRéférence connecteur SNES
1GND
13Data
12Latch
14Clock
15+5v


Adaptateur Famicom à SNES

Adaptateur Famicom à SNES



Normalement un tel adaptateur ne serait d'aucune utilité car les jeux SNES s'attendent à voir une manette SNES. Mais j'avais l'intention d'utiliser un programme SNES de ma conception, le testeur de manette supportant le NTT Data Keypad que j'ai développé pendant le RetroChallenge 2018/09. Ce testeur ne fait que lire 32 bits de la manette et affiche le résultat à l'écran (un carré vert représente un bit à 0 sur le fil).

L'adaptateur avec la manette HVC-051 branché dans le port 2, je n'ai eu qu'à essayer les boutons et noter l'emplacement du bit correspondant.



Voici le ROM du test de manette, au cas où cela pourrait servir: test32.sfc


Avertissement

Je ne saurais être tenu responsable pour les dommages que l'utilisation des informations ou la mise en œuvre des instructions présentées sur cette page pourrait causer à votre équipement, à vous-même ou à autrui. Aussi, je ne donne aucune garantie quant à l'exactitude des informations et à leur fonctionnement.