Page 1 sur 1

Routine de lecture du Pachinko Controller

Publié : mar. 22 mars 2016 22:27
par MooZ
Et hop des images du bousin.
ImageImageImage
ImageImageImage
ImageImageImage

Il faut que je prenne de meilleurs photos de composants.

Re: [Hardware] Pachinko controller

Publié : mer. 23 mars 2016 12:46
par Warhol
Drôle d'engin tout de même..
Faut que je m'en chope un à l'occaz.

Re: [Hardware] Pachinko controller

Publié : mer. 23 mars 2016 14:50
par MooZ
Le truc bizarre c'est que ce pad est estampillé "Coconuts" et sur le PCB on a un magnifique xxxxx HORI PC CDROM.
Je me demande si HORI a aussi bossé sur le version Famicom.

Re: [Hardware] Pachinko controller

Publié : ven. 12 mai 2017 14:12
par MooZ
Quelques infos sur la version famicom http://problemkaputt.de/everynes.htm#co ... rspachinko

J'ai aussi annoté la photo la moins lisible. Je vais voir pour faire de meilleurs photos.
Image
  1. MC74HC157N (JJAP9102B)
  2. MC74HC574AN (JJAC9104B)
  3. MC14024BCP (FJEI9031)
  4. MC14013BCP (ZSJBS9044C)
  5. µPC393 (N MALAYSIA C393C) (9033K77)

Re: [Hardware] Pachinko controller

Publié : ven. 12 mai 2017 18:15
par Warhol
Merci pour les infos.
La version Famicom semble très similaire en photo, mais est-ce vraiment le cas sur le plan technique ?
Car j'avoue que la page du lien me fait peur.. :oops:

Re: [Hardware] Pachinko controller

Publié : ven. 12 mai 2017 18:56
par shubibiman
D'un point de vue purement visuel, les contrôleurs Famicom et PCE sont strictement les mêmes à ce détail près : les touches sont jaunes sur la version PCE, rouges sur la version Famicom.

Re: [Hardware] Pachinko controller

Publié : ven. 12 mai 2017 18:57
par Kaminari
Hori a conçu pas mal d'accessoires et de pads pour la Famicom, il est fort probable que les controleurs pachinko estampillés Coconuts aient simplement été vendus sous licence.

Re: [Hardware] Pachinko controller

Publié : sam. 13 mai 2017 18:41
par MooZ
Après quelaues tests, le comportement est identique à la version famicom. Grosso modo, on le lit comme si on avait 2 pads sur un multitap. Le premier "joypad" contient les valeurs d'un joypad standard, le second contient la valeur de la molette. Au repos on a $ff, et $84 quand la molette est tournée au maximum vers la droite. Ces valeurs ne sont pas super stables. Sur mon pad, la valeur au repos varie entre $f8 et $fc. Quant à la valeur "max", ça peut aller jusqu'à $86.

Voici le code de "Pachio-kun - Juuban Shoubu"

Code : Tout sélectionner

.code
	.bank 0
	.org $edd3
joyread:
          CLY     
          LDA     #$01
          STA     joyport
          LDA     #$03
          STA     joyport
ledde_00:
          LDA     #$01
          STA     joyport
          PHA     
          PLA     
          NOP     
          LDA     $286b, Y
          STA     $2866, Y
          LDA     joyport
          ASL     A
          ASL     A
          ASL     A
          ASL     A
          STA     $286b, Y
          STZ     joyport
          PHA     
          PLA     
          NOP     
          LDA     joyport
          AND     #$0f
          ORA     $286b, Y
          EOR     #$ff
          STA     $286b, Y
          EOR     $2866, Y
          AND     $286b, Y
          STA     $2870, Y
          INY     
          CPY     #$05
          BCC     ledde_00
          CLY     
lee18_00:
          LDA     $2875
          AND     mask, Y
          BEQ     lee31_00
          LDA     $2870, Y
          CMP     #$04
          BNE     lee31_00
          LDA     $286b, Y
          CMP     #$0c
          BNE     lee31_00
          JMP     reset
lee31_00:
          INY     
          CPY     #$05
          BCC     lee18_00
          RTS     
mask:
    .db $01, $02, $04, $08, $10
J'ai aussi fait un petit programme utilisant cette routine et qui affiche les valeurs lues.

Re: [Hardware] Pachinko controller

Publié : dim. 14 mai 2017 01:13
par Kaminari
Intéressant, ça veut dire que le controleur pachinko ne serait vraisemblablement pas compatible avec le Multitap ?

Bon, y a plus qu'à convaincre Kitao Nakamura d'implémenter le support des gâchettes DInput/XInput dans Ootake :bomberplay:

Re: [Hardware] Pachinko controller

Publié : dim. 14 mai 2017 09:25
par MooZ
Je confirme. Le pachinko controler se comporte comme un pad normal lorsqu'on le branche sur un multi tap.

Re: [Hardware] Pachinko controller

Publié : dim. 14 mai 2017 19:08
par MooZ
L'interval de valeur attendu dans Pachio-kun Juuban Shoubu est $ef -> $9c (bout de code en $4ea4).