Page 2 sur 2

Re: dcvg5k: simuler le clavier dans Fichier

Publié : 10 oct. 2016 09:03
par __sam__
Ca fait penser à un système anti-rebond. Il faurait donc insérer le charactère 0 entre eux caractères normaux pour gruger ce dispositif anti-rebond.

Re: dcvg5k: simuler le clavier dans Fichier

Publié : 10 oct. 2016 19:14
par joaopa
Après avoir trouvé le problème, j'ai trouvé la solution. Il suffit de patcher dcvg5k de manière suivante:

Code : Tout sélectionner

 //attente scrutation clavier
  while((CPU.PC.W & 0xffff) != 0x02a7) Run(1);
  //envoi de la touche
  CPU.AF.W = (CPU.AF.W & 0x00ff) | (c << 8);
  CPU.PC.W = 0x02ee;
doit devenir

Code : Tout sélectionner

  while((CPU.PC.W & 0xffff) != 0x02a7) Run(1);
  CPU.AF.W = 0;  //octet dans A et flags a zero
  CPU.PC.W = 0x2e4;     //retour de la routine de saisie clavier
//attente scrutation clavier
  while((CPU.PC.W & 0xffff) != 0x02a7) Run(1);
  //envoi de la touche
  CPU.AF.W = (CPU.AF.W & 0x00ff) | (c << 8);
  CPU.PC.W = 0x02ee;
J'ai implémenté une fonction simulation de clavier ur la version SDL de dcvg5k et ça marche, aussi bien avec l'éditeur basic qu'avec le programme Fichiers.

Daniel, peux-tu modifier DCVG5K pour permettre d'utiliser la simulation de clavier avec le programme Fichiers?
Merci d'avance.