Lowlevel
Lowlevel => Lowlevel-Coding => Thema gestartet von: fcgphilipp am 25. June 2006, 14:23
-
Moin moin
ich versuche mit folgendem Code die X und Y Position der Maus zu finden
MOV AX, 0003h ;Unterfunktion setzen
INT 0013h ;Funktion Aufrufen
;MOV ax,BX ;das BX Register enthält den Button Status (0=nix; 1=links; 2=rechts; 3=beide oder mitte)
;MOV bx,CX ;die Spalte (x) findest du im CX Reg.
MOV cx,DX ;die Zeile (y) findest du im DX Reg.
ret
Leider werden auf der Console immer nur kleine Herzchen ausgedruckt, und nie mal die Y-Position... Was mache ich falsch?
Gruß
Philipp
-
was hat der interrupt 13 damit zu tun?
der ist doch für Festplatten und Diskettenlaufwerke
PS: und die unterfunktion 03 schreibt sectoren ;)
//EDIT: wenn es so einfach wäre, dann hätte so zimlich jeder eine GUI für sein OS ;)
Wo hast du das überhaupt her?
ne Frage an die anderen:
Wie kann man die MausKordinaten auslesen?
-
was hat der interrupt 13 damit zu tun?
der ist doch für Festplatten und Diskettenlaufwerke
PS: und die unterfunktion 03 schreibt sectoren ;)
//EDIT: wenn es so einfach wäre, dann hätte so zimlich jeder eine GUI für sein OS ;)
Wo hast du das überhaupt her?
ne Frage an die anderen:
Wie kann man die MausKordinaten auslesen?
zum int13: genau wie kommst daruaf? und wieso haste die zwei zeilen auskommentiert
-
irgendein Forum, finds aber gerade leider nicht wieder. Also ist der Ansatz völlig falsch?
Hat den jemand einen anderen evtl?
-
irgendein Forum, finds aber gerade leider nicht wieder. Also ist der Ansatz völlig falsch?
jop
-
irgendein Forum, finds aber gerade leider nicht wieder. Also ist der Ansatz völlig falsch?
jop
schön ;-) würdest du uns den verraten?
-
nen seriellen, ps/2 oder usb maustreiber schreiben?
-
also von ihm weiß ichs nich aber kannst du mal was zum seriellen sagen (weil ich ne serielle maus nutze)
-
und wenn du dran bist für mich über usb, wenns nicht zuuuuu kompliziert is.....
-
ich bräuchte PS/2 oder USB...
-
.. für mich Kaffee , zwei stück Zucker , und Donuts zum mitnehmen , bitte :P
-
@Coffee: sry, von nem Treiber für ne serielle Maus hab ich keine Ahnung. Ich weiß nur das man da ne Maus anschließen kann, aber des hat ja heutzutage eh keiner mehr, wegen PS/2 und USB.
@n
Wär mir neu, dass alle Suchmaschinen ausgefallen sind :roll: :evil: Aber sonst gehts euch schon noch gut, oder? Ihr geht mit der Zeit anderer um als wär sie kostenlos. :roll:
Für PS/2 findet man nun wirklich genug. Für USB halt mal nach den UHCI, EHCI & OHCI Standards googlen. Des sind die Standards für den USB-Controller (oder Hub oder wie auch immer des bei USB heißt). Danach noch nach nem Standard für HID Devices an USB.
@lordnaikon: Jo, vollkommen richtig. Mir stand der Mund auch erstma offen als ich des gelesen hatte.
-
Sorry, war auch eher ironisch gemeint....Troztdem bin ich gerade bei der Maus.....aber danke für die Stichworte, genau sowas wollte ich hören.....Wär ja auch nicht mehr mein OS, wenn du mir alles liefern würdest.......
-
Jungs halt, hier wollte keiner fertigen Code geliefert bekommen!
Wollte eigentlich ursprünglich nur wissen was an meinem Ansatz falsch war, der ja scheinbar daneben war...
-
so ähnlich seh ich das auch ich bin eh noch net bei der gui bin anner konsole (bzw. fs) am hängen... und das wollt ich wissen weil die meisten ja ps/2 haben und ich ne serielle maus und über serielle keiner oder nur wenige reden/schreiben...
-
über serielle keiner oder nur wenige reden/schreiben
^^