[Alice] gestion du clavier
Modérateurs : Papy.G, fneck, Carl
[Alice] gestion du clavier
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
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
- Patrice
- Messages : 1562
- Inscription : 14 janv. 2008 10:42
- Localisation : https://www.ville-saintes.fr/
- Contact :
Re: [Alice] gestion du clavier
Test effectué sur une vraie machine Alice 32 ---> non fonctionnel à priori c'est le code qui bug.
Effectivement c'est fonctionnel sur dcalice_20220401.
Effectivement c'est fonctionnel sur dcalice_20220401.
Re: [Alice] gestion du clavier
Merci d'avoir testé, je vais chercher le bug du coup
Re: [Alice] gestion du clavier
Ne fonctionne pas non plus sur mon Alice 32
Re: [Alice] gestion du clavier
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
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
Re: [Alice] gestion du clavier
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.
Cela est intéressant à savoir pour faire du code utilisable sur les 2 plateformes.
Re: [Alice] gestion du clavier
Je confirme que cela fonctionne sur mon Alice 32
Re: [Alice] gestion du clavier
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
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
Re: [Alice] gestion du clavier
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.
L'obstacle augmente mon ardeur.
Re: [Alice] gestion du clavier
Super merci, j'ai aussi un problème avec la Vsync j'ai fait un Post dessus
- Patrice
- Messages : 1562
- Inscription : 14 janv. 2008 10:42
- Localisation : https://www.ville-saintes.fr/
- Contact :
Re: [Alice] gestion du clavier
Le test de la deuxième version fonctionne de manière identique sur l'émulateur et sur la machine.
Re: [Alice] gestion du clavier
Tu peux fournir la routine de test du clavier ?
Car si faut utiliser le port2 pour lire la touche BREAK
Car si faut utiliser le port2 pour lire la touche BREAK
Re: [Alice] gestion du clavier
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
Je testerai cela ce soir
Je me base sur ce tableau dans le livre les astuces d'Alice
- Pièces jointes
-
- inputAlice.png (20.13 Kio) Consulté 699 fois
Re: [Alice] gestion du clavier
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
Par contre le tableau est faux X est le bit 3 de la colonne 0 et non b6C1
Re: [Alice] gestion du clavier
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
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