L'atelier Ninja Tap
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
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

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


@JIPE
Ok super !!! des petits PCB utils !!
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

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
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.

Jipe :
la preuve en images avec 2 Ninja Tap connectés


Ohhhhh le jolie DIP/SMD !!!




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

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.
- 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.
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

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


Super 
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 ?

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.
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
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
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 )
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 )

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 ?
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.

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
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
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
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

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.
C'est pour savoir si le problème vient du code de Danjovic ou de OpenMSX.
On est toujours ignorant avant de savoir.
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie