Accueil > Forum > > > > Souris PS/2
Souris PS/2
vendredi 22 février 2008 à 17:41:44 |
Souris PS/2

bofur
|
j'essaye de créer un mini os mais j'ais un probleme avec la souris ps/2: je n'arrive pas a lui envoyer une commande
F4h est la commande pour demander a la souris d'envoyer des données chaque fois qu'il y a un evenement(c'est aussi la commande pour "enabler" le clavier)
actuellement je procède de cette façon: envoie D4h sur le port 64h (signifie selon mes docs: le prochain octet sur 60h est pour la souris) envoie F4h sur le port 60h
j'ai deja essayé une tempo entre les deux commande je pense que la commande D4h est mal envoyé, ça doit etre plus compliqué que ça
J'arrive a lire des fichier en fat 12 mais je peut pas uttiliser une souris c'est quant meme stupide
|
|
samedi 23 février 2008 à 11:51:09 |
Re : Souris PS/2

Guilou34
|
La commande F4h (enable data transfert in stream mode) doit être précédée de la commande EAH qui place la souris dans ce mode. Ta documentation est sans doute incomplète Je peux t'envoyer, si ça t'interesse, la copie d'une dizaine de pages extraite de " The Indispensable PC hardware book, Hans-Petre Messmer ISBN 0-201-876797-3" Amicalement
|
|
vendredi 7 mars 2008 à 15:54:38 |
Re : Souris PS/2

bofur
|
en fait je n'arrive pas a envoyer la commande a la souris, je suppose que je n'uttilise pas le bon protocole de communication (c'est le clavier qui répond )
|
|
samedi 8 mars 2008 à 18:59:34 |
Re : Souris PS/2

Guilou34
|
Il est possible que ton système soit trop rapide et que les commandes d'entrées sorties ne sont pas exécutées .
Dans ce cas, la meilleure manière d'effectuer un "temps mort" c'est d'écrire : out port,valeur jmp $+3
de même après un IN Il peut arriver que le temps pour un circuit de décoder l'adresse qui le concerne, les données du Bus ne soient plus valides Bonne chance
|
|
samedi 8 mars 2008 à 18:59:35 |
Re : Souris PS/2

Guilou34
|
Il est possible que ton système soit trop rapide et que les commandes d'entrées sorties ne sont pas exécutées .
Dans ce cas, la meilleure manière d'effectuer un "temps mort" c'est d'écrire : out port,valeur jmp $+3
de même après un IN Il peut arriver que le temps pour un circuit de décoder l'adresse qui le concerne, les données du Bus ne soient plus valides Bonne chance
|
|
mercredi 12 mars 2008 à 14:16:40 |
Re : Souris PS/2

bofur
|
ok je ne pense jamais a ça, je vais essayer on verra bien mais pourquoi "jmp $+3", "jmp $+2" ne fait pas le meme boulot? combien de temps dure le temps mort?
|
|
mercredi 12 mars 2008 à 17:40:26 |
Re : Souris PS/2

Guilou34
|
Salut Parce que jmp $+3 se code sur 3 octets tout simplement. Le délai est de 15 cycles donc dépend de la machine. Par alleurs, n'oublie pas que Windows XP est susceptible de bloquer les entrées-sorties critiques Il faut faire les essais en pur Msdos.
|
|
mercredi 12 mars 2008 à 17:57:49 |
Re : Souris PS/2

bofur
|
ok j'ai compris jmp $+3 est un saut 16bit (1octet opcode de saut+valeur ou effecter le saut sur 2octets=3octet) jmp $+2 est un saut 8bit (1octet opcode de saut+valeur de longueur du saut sur 1 octet)
et l'instruction nop? elle fait perdre combien de temp(en cycle)
plus généralement, comment calcule t'on le nombre de cycle consommé par une instruction (j'ai vu des indication sur ça sur helppc21 mais ça s'arrète au 486)
y'a pas de risque que je programme sur xp, je programme sous dos
|
|
Cette discussion est classée dans : arrive, commande, envoyer, souris, ps
Répondre à ce message
Sujets en rapport avec ce message
Programmation assembleur d'un pilote de souris serie [ par Scaq ]
COUCOU, C SCAQ...J'ai du mal à recevoir les données de ma souris serie
comment faire une pause ??? [ par DeathAngel67300 ]
Je viens de commencer l'ASM et j'arrive pas à faire une pause dans un programme afin de le ralentir car j'arrive pas à lire l'horloge système. Si qqun
Creation commande port série [ par hypotamtam ]
Bonjours, je suis novice dans l'electronique et je voudrais savoir si quelqu'un pourrais m'aide ou me donner des liens internet.Je souhaiterai juste s
COULEUR DE TEXTE LORS DU PASSAGE DE LA SOURIS [ par knetus12 ]
salut a tousj'ai un probleme pour faire changer la couleur d'un texte quand la souris passe dessus ca na marche pas pourquoi ??? .ELSEIF uMsg ==
j'ai besoin d'aide pour 2 petit programme en asm [ par gctom ]
je vous expose mon problème : j'ai quelque difficultés avec l'assembleur malgré les livres et cours que j'ai suivi, je n'arrive pas a faire 2 petit pr
Test souris && pause clavier [tasm] [ par merzhin ]
Bonjour voila, jutilise 2 procédure :une pour faire un test soursi (ki me donne les coordonné de la position de la souris ainsi que l'etat des buttons
interruption clavier nasm [ par escobales ]
Bonjour,Je n'arrive pas à appeler l'interrruption clavier avec nasmj'ai ecrit un programme en C mais j'ai besoin d'utiliser le clavier pendant que le
help me [ par theyoupione ]
j'ai écri un ptit prog dont voici un extrait permettant d'envoyer un octet vers liaison série mais j'ai un pb lors de la compilation avec mplabl'erreu
Simuler un clic [ par Oswalde ]
Bonjour à tous,Je dois depuis un prog en VB simuler le clic sur le bouton gauche de la souris, mais il y a un problème, le logiciel auquel je dois fai
vesa souris sur usb [ par simz ]
je cherche un moyen de faire un driver de souris...j'utilise vesa pour afficher de la haute résolution, mais l'int 33h ne marche pas dans les hautes r
Livres en rapport
|
Derniers Blogs
[MIX10] KEYNOTE DEUXIèME JOURNéE - INTERNET EXPLORER 9, HTML5, VISUAL STUDIO 2010, ODATA[MIX10] KEYNOTE DEUXIèME JOURNéE - INTERNET EXPLORER 9, HTML5, VISUAL STUDIO 2010, ODATA par cyril
Le deuxième keynote du mix fut très riche en contenu. Internet Explorer 9 Juste un après le lancement de Internet Explorer 8, Microsoft a dévoilé les nouveautés de Internet Explorer 9. Désormais, IE supportera HTML5, SVG et CSS3. L'élément ...
Cliquez pour lire la suite de l'article par cyril CERTIFICATIONS BETA .NET 4CERTIFICATIONS BETA .NET 4 par KooKiz
Les inscriptions pour les certifications beta .NET 4 ont commencé. L'inscription est offerte pour les examens suivants : - 71-511, TS: Windows Applications Development with Microsoft .NET Framework 4 - 71-515, TS: Web Applications Development with...
Cliquez pour lire la suite de l'article par KooKiz [MIX 2010] - MICROSOFT TRANSLATOR TECHNOLOGY PREVIEW V2[MIX 2010] - MICROSOFT TRANSLATOR TECHNOLOGY PREVIEW V2 par redo
J'imagine que la plupart d'entre vous connaissent bien et utilisent le service de traduction de Google, mais connaissez-vous celui de Microsoft . Microsoft Translator ? Effectivement, Microsoft nous annoncé le lancement version 2 de la Technologie Preview...
Cliquez pour lire la suite de l'article par redo LANCEMENT EN PREVIEW DE CYCLONE LORS DES TECHDAYS 2010!LANCEMENT EN PREVIEW DE CYCLONE LORS DES TECHDAYS 2010! par MPOWARE
Toutes les vidéos de ce lancement sont en ligne!
Partie I - Intro
http://www.youtube.com/watch?v=LkQzTQ8T6CA
Partie II - Démo 1
http://www.youtube.com/watch?v=drAhYQ7lqvo
Partie III - Démo 2
http://www.youtube.com/watch?v=c8KM_1Gqybc...
Cliquez pour lire la suite de l'article par MPOWARE
Forum
RE : ASSEMBLEURRE : ASSEMBLEUR par ghuysmans99
Cliquez pour lire la suite par ghuysmans99 ASSEMBLEURASSEMBLEUR par solleil
Cliquez pour lire la suite par solleil
Logiciels
Academy System (10.9.4.0)ACADEMY SYSTEM (10.9.4.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Xilisoft Convertisseur Vidéo Ultimate (5.1.39.0305)XILISOFT CONVERTISSEUR VIDéO ULTIMATE (5.1.39.0305)Xilisoft Convertisseur Vidéo Ultimate est un outil puissant de conversion vidéo, facile à utilise... Cliquez pour télécharger Xilisoft Convertisseur Vidéo Ultimate Xilisoft DVD Ripper Ultimate (5.0.64.0304)XILISOFT DVD RIPPER ULTIMATE (5.0.64.0304)Xilisoft DVD Ripper Ultimate est un logiciel excellent pour copier et convertir DVD vers presque ... Cliquez pour télécharger Xilisoft DVD Ripper Ultimate Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods
|