Re: Scrutation clavier Amstrad

Top Page

Reply to this message
Author: Patrice Karatchentzeff
Date:  
To: Frédéric
CC: Guilde
Subject: Re: Scrutation clavier Amstrad
Ah oui, j'avais confondu pour le 8080...

Sinon, tu n'as qu'à transcrire ce qui se fait en hard là :

http://www.alpmn.byethost32.com/matrices.htm?i=1

Peu ou prou, ça doit se rapprocher de ce que te propose Edgar

Le dim. 23 janv. 2022 à 18:24, Frédéric <fma38@???> a écrit :
>
> Le dimanche 23 janvier 2022, Patrice a écrit :
>
> > Ce que je ne comprends pas est ton tampon alors : c'est une FIFO non ?
> > Donc tu as l'ordre et c'est tout ce qui compte ? Après, la vitesse à
> > laquelle tu dépiles dépend de toi...
>
> Actuellement, je n'ai pas de tampon, c'est justement ce que je dois
> implémenter ;o)
>
> Je suis au niveau 0 du hardware, et le clavier est une simple matrice
> ligne/colonne avec les touches qui font un contact aux intersections.
> C'est à moi de scanner les 10 lignes, de stocker les bits de colonnes, et
> de gérer tout ça !
>
> > Pour moi, le Z80 est un 80086 compatible
>
> Non, le Z80 est une évolution du 8080...
>
> > et pour le x86, le clavier déclenche une interruption. Donc c'est
> > bizarre qu'il n'ait pas gardé cela. Tu ne peux pas reconstruire le
> > gestionnaire d'interruption puis gérer le clavier ? Ce serait plus
> > logique...
>
> Ça ne changerait pas le problème : que je fasse du polling ou des
> interruptions, à un moment ou à un autre, il faut bien que je décode les
> scan lines brutes, que je gère le délai et la période de répétition,
> etc... C'est cette partie qui me pose problème.
>
>
> --
>     Frédéric

>



-- 
      |\      _,,,---,,_           Patrice KARATCHENTZEFF
ZZZzz /,`.-'`'    -.  ;-;;,_   mailto:patrice.karatchentzeff@gmail.com
     |,4-  ) )-,_. ,\ (  `'-'
    '---''(_/--'  `-'\_)