Interruption 16h |
Fonction 03h, Sous-Fonction 05h |
Taux de réception du clavier |
---|---|---|
PC Junior, AT, PS/2 |
Description
Cette fonction permet de fixer le taux de répétition du contrôleur du clavier.
Entrée
Registre | Description | ||
---|---|---|---|
AX | 0305h | ||
BH | Ce registre permet de fixer le délai de répétition entre chaque touche du clavier : | ||
Valeur | Description | ||
00h | Cette valeur permet d'indiquer une 250 millisecondes | ||
01h | Cette valeur permet d'indiquer une 500 millisecondes | ||
02h | Cette valeur permet d'indiquer une 750 millisecondes | ||
BL | Ce registre permet de fixer le taux de répétition d'une touche du clavier : | ||
Valeur | Description | ||
00h | Cette valeur permet d'indiquer un taux de répétition de 30,0 caractères par seconde | ||
01h | Cette valeur permet d'indiquer un taux de répétition de 26,7 caractères par seconde | ||
02h | Cette valeur permet d'indiquer un taux de répétition de 24,0 caractères par seconde | ||
03h | Cette valeur permet d'indiquer un taux de répétition de 21,8 caractères par seconde | ||
04h | Cette valeur permet d'indiquer un taux de répétition de 20,0 caractères par seconde | ||
05h | Cette valeur permet d'indiquer un taux de répétition de 18,5 caractères par seconde | ||
06h | Cette valeur permet d'indiquer un taux de répétition de 17,1 caractères par seconde | ||
07h | Cette valeur permet d'indiquer un taux de répétition de 16,0 caractères par seconde | ||
08h | Cette valeur permet d'indiquer un taux de répétition de 15,0 caractères par seconde | ||
09h | Cette valeur permet d'indiquer un taux de répétition de 13,3 caractères par seconde | ||
0Ah | Cette valeur permet d'indiquer un taux de répétition de 12,0 caractères par seconde | ||
0Bh | Cette valeur permet d'indiquer un taux de répétition de 10,9 caractères par seconde | ||
0Ch | Cette valeur permet d'indiquer un taux de répétition de 10,0 caractères par seconde | ||
0Dh | Cette valeur permet d'indiquer un taux de répétition de 9,2 caractères par seconde | ||
0Eh | Cette valeur permet d'indiquer un taux de répétition de 8,6 caractères par seconde | ||
0Fh | Cette valeur permet d'indiquer un taux de répétition de 8,0 caractères par seconde | ||
10h | Cette valeur permet d'indiquer un taux de répétition de 7,5 caractères par seconde | ||
11h | Cette valeur permet d'indiquer un taux de répétition de 6,7 caractères par seconde | ||
12h | Cette valeur permet d'indiquer un taux de répétition de 6,0 caractères par seconde | ||
13h | Cette valeur permet d'indiquer un taux de répétition de 5,5 caractères par seconde | ||
14h | Cette valeur permet d'indiquer un taux de répétition de 5,0 caractères par seconde | ||
15h | Cette valeur permet d'indiquer un taux de répétition de 4,6 caractères par seconde | ||
16h | Cette valeur permet d'indiquer un taux de répétition de 4,3 caractères par seconde | ||
17h | Cette valeur permet d'indiquer un taux de répétition de 4,0 caractères par seconde | ||
18h | Cette valeur permet d'indiquer un taux de répétition de 3,7 caractères par seconde | ||
19h | Cette valeur permet d'indiquer un taux de répétition de 3,3 caractères par seconde | ||
1Ah | Cette valeur permet d'indiquer un taux de répétition de 3,0 caractères par seconde | ||
1Bh | Cette valeur permet d'indiquer un taux de répétition de 2,7 caractères par seconde | ||
1Ch | Cette valeur permet d'indiquer un taux de répétition de 2,5 caractères par seconde | ||
1Dh | Cette valeur permet d'indiquer un taux de répétition de 2,3 caractères par seconde | ||
1Eh | Cette valeur permet d'indiquer un taux de répétition de 2,1 caractères par seconde | ||
1Fh | Cette valeur permet d'indiquer un taux de répétition de 2,0 caractères par seconde |
Sortie
Aucune
Remarques
- Les sous-fonctions de 00h à 04H sont disponibles sur le micro-ordinateur PC Junior mais ne sont pas prises en charge par le BIOS du PC ou PC/XT en ROM. La sous-fonction 05h est disponible sur les PC/AT avec ROM BIOS daté du 15 novembre 1985 et versions ultérieures, et sur les micro-ordinateurs PS/2.
- Sous Windows NT, on utilise plutôt la fonction SystemParametersInfo, SystemParametersInfoA ou SystemParametersInfoW avec les actions SPI_GETKEYBOARDDELAY ou SPI_GETKEYBOARDSPEED pour régler respectivement le délai de répétition et le taux de répétition du clavier.
Code source
Voici des exemples de code source d'utilitaires pour manipuler l'interruption 16h, fonction 03h, sous-fonction 05h :
Lien | Langage de programmation | Description | Projet |
---|---|---|---|
MKEYRATE.PAS | Turbo Pascal | Cette commande permet de modifier les temps de réponse des claviers AT pour permettre une saisie et un mouvement du curseur plus rapides. | Corail |
MODE.PAS | Free Pascal, Turbo Pascal 7 | Cette commande permet d'effectuer la gestion des paramètres d'un périphérique. | Corail |
Dernière mise à jour : Jeudi, le 3 mars 2016