MSX Village forum

L'atelier Ninja Tap

aoineko Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 02/01/2011 à 21h17

Messages: 2698

Le 06/10/2022 à 08h46

Reprise du message précédent

J'y connais quasiment rien en Basic mais si on me dit quoi faire, je peux essayer.


On est toujours ignorant avant de savoir.
Github    
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10333

Le 06/10/2022 à 10h52
en fait je voudrais juste une routine implantée en haut de la mémoire exemple &hd800

quand on on fait un defusr=&hd800:x=usr(0)
on récupère les valeurs des 4 manettes branchées dans le Ninja Tap dans 4 adresses mémoires consécutives

après pour la partie basic je me débrouille ;)


:noel
Site web    
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10333

Le 06/10/2022 à 17h06
Bastion Rebel :
@JIPE : tu va le recevoir bientot c'est parti ce matin ....


reçu ce midi, soudé cet après midi et ça fonctionne très bien tu peux valider la version CMS :)

merci pour les petits cadeaux ;)


:noel
Site web    
Bastion Rebel Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 21/09/2013 à 07h42

Messages: 1719

Le 06/10/2022 à 17h54
@JIPE
Ok super !!! des petits PCB utils !!


TURBO-R FS-A1ST 512/128ko MSX2+ NMS 8250 F4 /Fix Audio /Ram 1/4Mb VDP9958 VRAM 192ko 2FDD SANYO WAVY PHC35J MSX2 NMS 8280 Ram 4Mb VDP9938 VRAM 192ko 2FDD NMS 8250 128/128ko 2FDD VG8235/39 128/128ko 1FDD SONY HB-F700D MSX1 MC810 32/16k VG 8020 64k HB75F 64k HX-22 64k RS232/ CX5M 32k HB501F EXT : My Exp 4X/[b] MegaFlashSCC 512ko/BERT R2/BEER CF/SUNRISE 2CF/FUNRICE V2.01/MAXIOL/MEGASCSI HDD-CD/SDMSX 1SD/FMPAC SRAM/NMS1205+1160/RS 232 Harukaze/GR8NET/DOS2/ HOMER V2 RAM512ko/Floppy Pack/MAXduino/ROM1664/FM Pak /GR8NET /AMIGA/ PC/ RaspB Pi(B) / ARDUINO
E-mail    
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10333

Le 06/10/2022 à 18h09
la preuve en images avec 2 Ninja Tap connectés

2ninjatap


:noel
Site web    
aoineko Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 02/01/2011 à 21h17

Messages: 2698

Le 06/10/2022 à 19h08
Jipe :
en fait je voudrais juste une routine implantée en haut de la mémoire exemple &hd800

quand on on fait un defusr=&hd800:x=usr(0)
on récupère les valeurs des 4 manettes branchées dans le Ninja Tap dans 4 adresses mémoires consécutives

après pour la partie basic je me débrouille ;)


Comment le code va se retrouver en RAM. Tu le load manuellement ?
Y a une interaction particulière à avoir avec le Basic ? Le 0 que tu passes a usr() je le récupère comment par ex. ?
A quelle adresse je retourne la valeur ?
Comme je te disais, j'y connais vraiment rien.

Si tu as de la lecture sur l'interface Basic <> Assembleur, je suis preneur.
Il me faudra aussi un programme Basic d'exemple pour tester.


On est toujours ignorant avant de savoir.
Github    
Bastion Rebel Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 21/09/2013 à 07h42

Messages: 1719

Le 06/10/2022 à 19h35
Jipe :
la preuve en images avec 2 Ninja Tap connectés

2ninjatap


Ohhhhh le jolie DIP/SMD !!! :lol :lol :lol :lol


TURBO-R FS-A1ST 512/128ko MSX2+ NMS 8250 F4 /Fix Audio /Ram 1/4Mb VDP9958 VRAM 192ko 2FDD SANYO WAVY PHC35J MSX2 NMS 8280 Ram 4Mb VDP9938 VRAM 192ko 2FDD NMS 8250 128/128ko 2FDD VG8235/39 128/128ko 1FDD SONY HB-F700D MSX1 MC810 32/16k VG 8020 64k HB75F 64k HX-22 64k RS232/ CX5M 32k HB501F EXT : My Exp 4X/[b] MegaFlashSCC 512ko/BERT R2/BEER CF/SUNRISE 2CF/FUNRICE V2.01/MAXIOL/MEGASCSI HDD-CD/SDMSX 1SD/FMPAC SRAM/NMS1205+1160/RS 232 Harukaze/GR8NET/DOS2/ HOMER V2 RAM512ko/Floppy Pack/MAXduino/ROM1664/FM Pak /GR8NET /AMIGA/ PC/ RaspB Pi(B) / ARDUINO
E-mail    
aoineko Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 02/01/2011 à 21h17

Messages: 2698

Le 07/10/2022 à 01h22
J'ai mis à jour le programme d'exemple de MSXgl (même adresse : https://github.com/aoineko-fr/MSXgl/raw/main/projects/samples/emul/rom/s_ntap.rom) avec 3 pilotes que vous pouvez choisir avec la touche 'D' :
- DM-System2 (le driver "original" de Gigamix)
- MSXgl (une réécriture en cours du pilote pour faciliter son utilisation)
- Shinobi (pilote de Danjovic)

Pour le pilote 'Shinobi', le type de Tap trouvé est affiché (pour les autres, le type est toujours 'Ninja Tap').
Dans OpenMSX, ce pilote réagit bizarrement et ne donne le bon résultat que si un autre pilote a été appelé auparavant.
De plus, il détecte le périphérique virtuel Ninja Tap comme étant un Shinobi Tap.
A voir avec le vrai matériel...

@Bastion Rebel : D'ailleurs, je sais pas si tu as suivi, mais Danjovic sur MRC est aussi en train de créer un clone (Shinobi Tap). Il a fait quelques modifications par rapport à l'original mais j'ai pas trop compris. Jipe pourra surement nous en dire plus. ^^


On est toujours ignorant avant de savoir.
Github    
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10333

Le 07/10/2022 à 13h33
Le Shinobi Tap est surtout un moyen d'utiliser des Pads d'origine de NES ;)

j'ai fait des test avec ton nouveau programme

0 Ninja Tap : 02h (00h,02h)

1 Ninja Tap Port 1 : 15h (01h,05h)

1 Ninja Tap Port 2 : 45h (02h,05h)

2 Ninja Tap : 58h (03h,08h)

les manettes fonctionnent toutes avec les 3 drivers

ça m'a même permis de voir que j'avais un vieux quickshot avec un bouton défectueux ;)


:noel
Site web    
aoineko Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 02/01/2011 à 21h17

Messages: 2698

Le 07/10/2022 à 15h46
Super :top

Bon, reste plus qu'a faire la version utilisable en Basic.
Mais là, je vais avoir besoin d'aide.

Edit : Tu pourrais essayer sur ton Yamaha CX5MII ? Est-ce que le driver de la Shinobi Tap devrait fonctionner dessus ?


On est toujours ignorant avant de savoir.
Github    
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10333

Le 07/10/2022 à 18h36
je ressort mon CX5MII demain

je vais aussi sortir une paire de MSX1 pour tester dessus

j'ai un canon V20, un sanyo PHC28S et un toshiba hx10 qui a ont vrai PSG

2 philips vg8020 différents qui on des MSX engine S3527


:noel
Site web    
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10333

Le 08/10/2022 à 13h33
les résultats :

CX5MII ok avec Shinobi Driver ne marche pas avec DM System2 et MSXgl

Canon V20, Toshiba HX10 Sanyo PHC 28 et VG8020/19 ok avec les 3 drivers

l'autre philips VG8020/00 ok avec MSXgl pas pu tester avec les autres drivers car des touches du clavier ne répondent pas dont la touche D :(

vu que que j'avais mon Canon V20 perso acheté neuf en panne ( j'avais déja changé une puce sur le port joystick le LS07 doit être HS )


:noel
Site web    
aoineko Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 02/01/2011 à 21h17

Messages: 2698

Le 08/10/2022 à 13h47
Merci pour ces tests !
Donc ça confirme l'intérêt de la version du driver de Danjovic.
La version du sample MSXgl que tu utilises démarre bien avec le driver Shinobi ?
Sur OpenMSX ce driver ne fonctionne pas tant qu'on a pas lancer au moins 1 fois la détection avec un autre driver.
Tu n'as pas ce comportement avec le vrai matériel ?


On est toujours ignorant avant de savoir.
Github    
Bastion Rebel Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 21/09/2013 à 07h42

Messages: 1719

Le 08/10/2022 à 14h32
quand je recois les PCB et les composants je testerais sur :

GLODSTAR FC200
Mc810 (VG8010)
YASHICA YC64
YENO DPC64
TOSHIBA HX22
SONY HB75/501F
YAMAHA CX5M
SANYO PHC35
SONY HB700
PANASONIC FSA1ST
VG8235

pour finalisé les test


TURBO-R FS-A1ST 512/128ko MSX2+ NMS 8250 F4 /Fix Audio /Ram 1/4Mb VDP9958 VRAM 192ko 2FDD SANYO WAVY PHC35J MSX2 NMS 8280 Ram 4Mb VDP9938 VRAM 192ko 2FDD NMS 8250 128/128ko 2FDD VG8235/39 128/128ko 1FDD SONY HB-F700D MSX1 MC810 32/16k VG 8020 64k HB75F 64k HX-22 64k RS232/ CX5M 32k HB501F EXT : My Exp 4X/[b] MegaFlashSCC 512ko/BERT R2/BEER CF/SUNRISE 2CF/FUNRICE V2.01/MAXIOL/MEGASCSI HDD-CD/SDMSX 1SD/FMPAC SRAM/NMS1205+1160/RS 232 Harukaze/GR8NET/DOS2/ HOMER V2 RAM512ko/Floppy Pack/MAXduino/ROM1664/FM Pak /GR8NET /AMIGA/ PC/ RaspB Pi(B) / ARDUINO
E-mail    
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10333

Le 08/10/2022 à 15h04
Test déja fait

Sony HB-F9P (S1985) ok port 1 et 2
Panasonic FS-A1F (S1985) ok port 1 et 2
Philips NMS 8280 mod MSX2+ 4Mo (S3527) ok port 1 et 2
VG 8235/00 mod MSX2+ 1Mo (S3527) ok port 1 et 2
YamahaCX5MII ok avec Shinobi Driver ne marche pas avec DM System2 et MSXgl
Canon V20 ok port 1 et 2
Toshiba HX10 ok port 1 et 2
Sanyo PHC 28 ok port 1 et 2
VG8020/19 ok port 1 et 2
Panasonic FS-A1ST ok port 1 et 2 ( la machine de tout mes test ;) )

reste a faire

GOLDSTAR FC200
Mc810 (VG8010)
YASHICA YC64
YENO DPC64
TOSHIBA HX22
SONY HB75/501F
YAMAHA CX5M
SANYO PHC35
SONY HB700
PANASONIC FSA1ST
VG8235


:noel
Site web    
aoineko Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 02/01/2011 à 21h17

Messages: 2698

Le 08/10/2022 à 17h28
Jipe, tu peux me confirmer si le comportement décris dans mon message précédent est présent ou non, stp ?

C'est pour savoir si le problème vient du code de Danjovic ou de OpenMSX.


On est toujours ignorant avant de savoir.
Github    
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie