dcvg5k: simuler le clavier dans Fichier
Modérateurs : Papy.G, fneck, Carl
-
- Messages : 7986
- Inscription : 18 sept. 2010 12:08
- Localisation : Brest et parfois les Flandres
Re: dcvg5k: simuler le clavier dans Fichier
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.
Samuel.
A500 Vampire V2+ ^8^, A1200 (030@50mhz/fpu/64mb/cf 8go),
A500 GVP530(MMU/FPU) h.s., R-Pi, TO9, TO8D, TO8.Démos
A500 Vampire V2+ ^8^, A1200 (030@50mhz/fpu/64mb/cf 8go),
A500 GVP530(MMU/FPU) h.s., R-Pi, TO9, TO8D, TO8.Démos
Re: dcvg5k: simuler le clavier dans Fichier
Après avoir trouvé le problème, j'ai trouvé la solution. Il suffit de patcher dcvg5k de manière suivante:
doit devenir
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.
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;
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;
Daniel, peux-tu modifier DCVG5K pour permettre d'utiliser la simulation de clavier avec le programme Fichiers?
Merci d'avance.