Routine de lecture du Pachinko Controller

Le coin des demomakers et des programmeurs en herbe.

Modérateurs : SirG, Redfield1, shubibiman, Laucops

Répondre
Avatar de l’utilisateur
MooZ
Administrateur
Messages : 2090
Inscription : jeu. 16 déc. 2004 14:25
Contact :

Routine de lecture du Pachinko Controller

Message par MooZ »

Et hop des images du bousin.
ImageImageImage
ImageImageImage
ImageImageImage

Il faut que je prenne de meilleurs photos de composants.
Avatar de l’utilisateur
Warhol
Backup RAM Full!
Messages : 5888
Inscription : sam. 03 mars 2012 17:41
Localisation : IDF

Re: [Hardware] Pachinko controller

Message par Warhol »

Drôle d'engin tout de même..
Faut que je m'en chope un à l'occaz.
Image
Avatar de l’utilisateur
MooZ
Administrateur
Messages : 2090
Inscription : jeu. 16 déc. 2004 14:25
Contact :

Re: [Hardware] Pachinko controller

Message 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.
Avatar de l’utilisateur
MooZ
Administrateur
Messages : 2090
Inscription : jeu. 16 déc. 2004 14:25
Contact :

Re: [Hardware] Pachinko controller

Message 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)
Avatar de l’utilisateur
Warhol
Backup RAM Full!
Messages : 5888
Inscription : sam. 03 mars 2012 17:41
Localisation : IDF

Re: [Hardware] Pachinko controller

Message 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:
Image
Avatar de l’utilisateur
shubibiman
Administrateur
Messages : 16392
Inscription : jeu. 23 sept. 2004 14:26
Localisation : Meet me at Shubibi's

Re: [Hardware] Pachinko controller

Message 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.
"You are truly the PCE game clearing master"

*****Membre du FLPCE Canal Historique*****
Avatar de l’utilisateur
Kaminari
Modérateur
Messages : 7049
Inscription : ven. 24 sept. 2004 19:36
Contact :

Re: [Hardware] Pachinko controller

Message 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.
Avatar de l’utilisateur
MooZ
Administrateur
Messages : 2090
Inscription : jeu. 16 déc. 2004 14:25
Contact :

Re: [Hardware] Pachinko controller

Message 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.
Avatar de l’utilisateur
Kaminari
Modérateur
Messages : 7049
Inscription : ven. 24 sept. 2004 19:36
Contact :

Re: [Hardware] Pachinko controller

Message 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:
Avatar de l’utilisateur
MooZ
Administrateur
Messages : 2090
Inscription : jeu. 16 déc. 2004 14:25
Contact :

Re: [Hardware] Pachinko controller

Message par MooZ »

Je confirme. Le pachinko controler se comporte comme un pad normal lorsqu'on le branche sur un multi tap.
Avatar de l’utilisateur
MooZ
Administrateur
Messages : 2090
Inscription : jeu. 16 déc. 2004 14:25
Contact :

Re: [Hardware] Pachinko controller

Message par MooZ »

L'interval de valeur attendu dans Pachio-kun Juuban Shoubu est $ef -> $9c (bout de code en $4ea4).
Répondre