Autor Thema: Maus, wie realisieren?  (Gelesen 5760 mal)

thetrue

  • Beiträge: 216
    • Profil anzeigen
    • http://www.the-true.net
Gespeichert
« am: 20. May 2006, 01:16 »
moin, ich bin immernoch auf der Suche nach einer Lösung ;)
Also meine Frage nun hier:

wie kann man das mit der Maus und dem Mauscursor realisieren?
was muss man tun?
thetrue way is my way

bitmaster

  • Troll
  • Beiträge: 1 138
    • Profil anzeigen
    • OS-64 = 64 Bit Operating System
Gespeichert
« Antwort #1 am: 20. May 2006, 08:26 »
Zitat von: thetrue
moin, ich bin immernoch auf der Suche nach einer Lösung ;)
Also meine Frage nun hier:

wie kann man das mit der Maus und dem Mauscursor realisieren?
was muss man tun?
PS/2 oder serielle? Bei der PS/2 musst du die erstmal aktivieren über die Ports des Tastaturcontrollers (da hängt die PS/2 Maus mit dran). Dann wird bei jeder bewegung (drücken auch) der IRQ12 für die PS/2 Maus aufgerufen. Drei Bytes müssen dann geholt werden (vom Port 60h). Das erste ist für die Tasten, zweite für die X Bewegung und dritte für die Y Bewegung. Dann diese halt auslesen und auswerten lassen.

bitmaster

PS: Kann sein das die Reihenfolge mit den gesendeten Bytes anders war. Aber ich glaube das ich richtig.
In the Future everyone will need OS-64!!!

thetrue

  • Beiträge: 216
    • Profil anzeigen
    • http://www.the-true.net
Gespeichert
« Antwort #2 am: 21. May 2006, 21:48 »
öhm also ich denke erst PS/2 dann serielle
thetrue way is my way

Osbios

  • Beiträge: 247
    • Profil anzeigen
Gespeichert
« Antwort #3 am: 23. May 2006, 20:46 »
@thetrue:
Da ich gerade eine Tutorial für die PS/2 Maus schreibe, könntest du ja "Betatestter" werden. Also Funktion, Verständlichkeit und eventuell auch etwas Orthographie überprüfen.  8)

Ich habe den Beispielcode als stand-alone Bootsektor in Assembler realisiert. Daher hoffe ich, dass du Assembler kannst.

So, ich schreib jetzt weiter. Das soll noch diese Woche fertig werden.
db 0x55AA

thetrue

  • Beiträge: 216
    • Profil anzeigen
    • http://www.the-true.net
Gespeichert
« Antwort #4 am: 23. May 2006, 22:13 »
Zitat von: Osbios
@thetrue:
Da ich gerade eine Tutorial für die PS/2 Maus schreibe, könntest du ja "Betatestter" werden. Also Funktion, Verständlichkeit und eventuell auch etwas Orthographie überprüfen.  8)

Ich habe den Beispielcode als stand-alone Bootsektor in Assembler realisiert. Daher hoffe ich, dass du Assembler kannst.

So, ich schreib jetzt weiter. Das soll noch diese Woche fertig werden.


ahh, sehr gut, den ich erstelle kernel in asm ;)
ich teste den tutorial gerne ;)

achja, ist der tut für realmode oder pmode? weil pmode muss ich noch lernen ...
thetrue way is my way

Osbios

  • Beiträge: 247
    • Profil anzeigen
Gespeichert
« Antwort #5 am: 23. May 2006, 22:32 »
Wie ich schon sagte ist das "nur" ein Bootsector bzw. <= 512 Byte. Deshalt und weil er einfacher ist nur RM.
db 0x55AA

thetrue

  • Beiträge: 216
    • Profil anzeigen
    • http://www.the-true.net
Gespeichert
« Antwort #6 am: 23. May 2006, 22:33 »
ahja, ok kein problem
thetrue way is my way

 

Einloggen