Index du forum




Un petit coup de main... Vous pouvez nous aider à mettre ce site à jour: n'hésitez pas à me contacter !!!

* Connexion   * Inscription

* FAQ
Nous sommes actuellement le 29 Nov 2025, 22:13

Index du forum » Z80 Coding

Le fuseau horaire est UTC+1 heure


gestion clavier par le 8255

Modérateur: poulette73



Publier un nouveau sujet Répondre au sujet  Page 1 sur 1
 [ 3 message(s) ] 
  Aperçu avant impression Sujet précédent | Sujet suivant 
Auteur Message
SPeCTRo88
 Sujet du message : gestion clavier par le 8255
Message Publié : 15 Mai 2010, 17:32 
Hors-ligne
Rulezz
Rulezz

Inscription : 29 Déc 2009, 17:51
Message(s) : 73
bonjour, je souhaiterais connaitre quelle touche est frappée au clavier sans avoir à passer par un call &bb06 ou autre call &bb18, mais en passant directement par des out sur le PPI8255.
Je suis bien allé faire un tour suer la page de Quasar mais j'ai du rater un épisode car je n'arrive à rien...
Merci d'avance.


Haut
 Profil  
 
hERMOL
 Sujet du message : Re: gestion clavier par le 8255
Message Publié : 15 Mai 2010, 18:44 
Hors-ligne
Site Admin
Avatar de l’utilisateur

Inscription : 20 Août 2007, 18:21
Message(s) : 5103
gestion du clavier en hard , vla ....

Code :
_keyscan:   ld      bc, &0F40E
            out      (c), c
            ld      bc, &0F6C0
            out      (c), c
            db   &0ED,&71    ; out (c),0
            ld      bc, &0F792
            out      (c), c
            ld      hl, keyb_buff
            ld      c, &49

keyscan1:   ld      b, &0F6
            out      (c), c
            ld      b, &0F4
            ini
            dec      c
            bit      &6, c
            jr      nz, keyscan1
            ld      bc, &0F782
            out      (c), c
            dec      b
            db   &0ED,&71    ; out (c),0

ld a,(keyb_buff+0):cp &FD:call z,key_droite
                   cp &FB:call z,key_bas
                   cp &FE:call z,key_haut
ld a,(keyb_buff+9):cp &FE:call z,key_gauche
ld a,(keyb_buff+4):cp &7F:call z,key_spacebar

keyb_buff ds 12,&FF



a lire ...
https://cpcrulez.fr/coding_logon43.htm
https://cpcrulez.fr/coding_asm04b.htm
https://cpcrulez.fr/coding_asm05b.htm
https://cpcrulez.fr/coding_au_coeur_de_l ... _CPC.htm#9
https://cpcrulez.fr/coding_amslive15-PPI-PSG.htm#BUG
https://cpcrulez.fr/applications_protect ... _JERRY.htm


Haut
 Profil  
 
SPeCTRo88
 Sujet du message : Re: gestion clavier par le 8255
Message Publié : 15 Mai 2010, 19:55 
Hors-ligne
Rulezz
Rulezz

Inscription : 29 Déc 2009, 17:51
Message(s) : 73
Merci hERMOL
je comprend un peu mieux la routine avec les explications des diffèrents articles que tu as donné.
Si j'ai bien saisi on scanne depuis la ligne 9 à la ligne 0, de &48 à &40 puisqu'à &39 le bit 6 passe à 0...
il reste plus qu'à exploiter le buffer clavier défini dans la routine.
ça fait plus de 20 ans que j'ai pas touché un CPC et j'en était pas au point là à l'époque même si j'avais réalisé 2 ou trois trucs... :sweatingbullets:


Haut
 Profil  
 
Afficher les messages publiés depuis :  Trier par  
Publier un nouveau sujet Répondre au sujet  Page 1 sur 1
 [ 3 message(s) ] 

Index du forum » Z80 Coding

Le fuseau horaire est UTC+1 heure


Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 42 invité(s)


Vous ne pouvez pas publier de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas insérer de pièces jointes dans ce forum

Aller vers :  
Powered by phpBB® Forum Software © phpBB Group
Traduit en français par Maël Soucaze.