[Alice] gestion du clavier

Cette catégorie traite de développements récents destinés à nos vieilles machines, applications, jeux ou démos... Amis programmeurs, c'est ici que vous pourrez enfin devenir célèbres!

Modérateurs : Papy.G, fneck, Carl

Répondre
Duruti
Messages : 117
Inscription : 26 janv. 2024 19:43
Localisation : Haute-Loire
Contact :

[Alice] gestion du clavier

Message par Duruti »

Salut,

Je voudrais savoir si quelqu'un pouvais tester chez lui sur un Alice32 cette cartouche
j'ai un problème avec la gestion du clavier qui fonctionne sur l'émulateur mais pas sur mon Alice
Je voudrai savoir si ça venait de chez moi ou de mon code

Pour la lancer EXEC 4096
pour déplacer la lettre c'est les touches ZQSD

merci
Pièces jointes
testKeyAlice.zip
(507 octets) Téléchargé 19 fois
Avatar de l’utilisateur
Patrice
Messages : 1562
Inscription : 14 janv. 2008 10:42
Localisation : https://www.ville-saintes.fr/
Contact :

Re: [Alice] gestion du clavier

Message par Patrice »

Test effectué sur une vraie machine Alice 32 ---> non fonctionnel à priori c'est le code qui bug. :( :(
Effectivement c'est fonctionnel sur dcalice_20220401.
Duruti
Messages : 117
Inscription : 26 janv. 2024 19:43
Localisation : Haute-Loire
Contact :

Re: [Alice] gestion du clavier

Message par Duruti »

Merci d'avoir testé, je vais chercher le bug du coup
Brochiman
Messages : 3545
Inscription : 02 juin 2019 11:26
Localisation : Angers

Re: [Alice] gestion du clavier

Message par Brochiman »

Ne fonctionne pas non plus sur mon Alice 32 :cry:
Duruti
Messages : 117
Inscription : 26 janv. 2024 19:43
Localisation : Haute-Loire
Contact :

Re: [Alice] gestion du clavier

Message par Duruti »

Bon maintenant ça marche , sauf pour la touche BREAK qui n'est pas reconnu
mais les autres touches ZQSD et espace fonctionnent, ainsi que le joystick
Pièces jointes
KeyAlice.zip
Cartouche pour tester le clavier et joystick
(500 octets) Téléchargé 25 fois
Avatar de l’utilisateur
David.G
Messages : 300
Inscription : 16 janv. 2024 00:02

Re: [Alice] gestion du clavier

Message par David.G »

Quelqu'un peut-il expliquer le bug pour comprendre pourquoi ça fonctionne sur l'émulateur et pas sur la vraie machine dans ce cas précis ?
Cela est intéressant à savoir pour faire du code utilisable sur les 2 plateformes.
Brochiman
Messages : 3545
Inscription : 02 juin 2019 11:26
Localisation : Angers

Re: [Alice] gestion du clavier

Message par Brochiman »

Je confirme que cela fonctionne sur mon Alice 32 :)
Duruti
Messages : 117
Inscription : 26 janv. 2024 19:43
Localisation : Haute-Loire
Contact :

Re: [Alice] gestion du clavier

Message par Duruti »

En faites j'ai pas trop idée de pourquoi ça marche maintenant car j'ai fait plusieurs modifications dans le code et franchement je ne sais plus laquelle a résolu le problème :|
mais je pense à un problème de saut dans mon code car les routines de test de touche n'ont pas changé

Par contre y un bug qui persiste c'est que sur émulateur je peux tester la touche BREAK mais pas sur l'Alice
Pour info pour mes test de clavier, je passe directement par le PORT1 et je lis le résultat dans $BFFF
Daniel
Messages : 17426
Inscription : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Re: [Alice] gestion du clavier

Message par Daniel »

Laissez moi un peu de temps, je vais regarder pourquoi ça marche (à tort) dans dcalice et je corrigerai pour réagir comme la vraie machine.
Daniel
L'obstacle augmente mon ardeur.
Duruti
Messages : 117
Inscription : 26 janv. 2024 19:43
Localisation : Haute-Loire
Contact :

Re: [Alice] gestion du clavier

Message par Duruti »

Super merci, j'ai aussi un problème avec la Vsync j'ai fait un Post dessus
Avatar de l’utilisateur
Patrice
Messages : 1562
Inscription : 14 janv. 2008 10:42
Localisation : https://www.ville-saintes.fr/
Contact :

Re: [Alice] gestion du clavier

Message par Patrice »

Le test de la deuxième version fonctionne de manière identique sur l'émulateur et sur la machine.
Avatar de l’utilisateur
6502man
Messages : 12332
Inscription : 12 avr. 2007 22:46
Localisation : VAR
Contact :

Re: [Alice] gestion du clavier

Message par 6502man »

Tu peux fournir la routine de test du clavier ?

Car si faut utiliser le port2 pour lire la touche BREAK
Phil.

www.6502man.com

To bit or not to bit.
1 or 0.
Duruti
Messages : 117
Inscription : 26 janv. 2024 19:43
Localisation : Haute-Loire
Contact :

Re: [Alice] gestion du clavier

Message par Duruti »

ok j'utilise que le port1 dans ma routine, donc pour BREAK il doit falloir faire la même démarche que pour CONTROL ou SHIFT je pense.
Je testerai cela ce soir
Je me base sur ce tableau dans le livre les astuces d'Alice
Pièces jointes
inputAlice.png
inputAlice.png (20.13 Kio) Consulté 670 fois
Avatar de l’utilisateur
6502man
Messages : 12332
Inscription : 12 avr. 2007 22:46
Localisation : VAR
Contact :

Re: [Alice] gestion du clavier

Message par 6502man »

Oui c'est ca, comme CONTROL ou SHIFT .

Par contre le tableau est faux X est le bit 3 de la colonne 0 et non b6C1 :shock:
Phil.

www.6502man.com

To bit or not to bit.
1 or 0.
Duruti
Messages : 117
Inscription : 26 janv. 2024 19:43
Localisation : Haute-Loire
Contact :

Re: [Alice] gestion du clavier

Message par Duruti »

Je viens de tester pour BREAK et maintenant ça fonctionne avec la lecture sur le port2
Merci de ton aide :)
C'est pas la premiere erreur qu'il y a dans le livre, malgré une page d'erratum , j'en ai trouvé plusieurs
Répondre