mouse assembler int 33 ?!?!?

3 отговора 178 прегледа
#1

mouse assembler int 33 ?!?!?

Abe nali v ASM int 33 se izpolzva za kontrol nad mouse-a.Ta taka sled:

mov ax,0000h
int 33h

ako ax=0000h -ERROR
ako ax=FFFFh -OK

i ako bx=FFFFh 2 buttons
0000h other than 2 buttons
0003h 3 buttons

Samo deto:
ax e nito 0000h nito FFFFh a mi6kata raboti.
bx e s nqkakvi apsurdni stoinosti.

i nqma kak da opredelq dali ima gre6ka i kolko sa butonite...

Kakvo da pravq?????????

Thanks a lot predvaritelno.

Отговор
в отговор на ASSEMBLER #2

Re: mouse assembler int 33 ?!?!?

Каква е мишката - COM, PS2, USB? Също и вида й, с колко бутона е, има ли търкалник и прочее...

чети и дишай по-леко
Отговор
в отговор на ASSEMBLER #3

Re: mouse assembler int 33 ?!?!?

Ако става дума за чист ДОС, трябва да има стартиран mouse driver, който да обслужва int 33.

Отговор
в отговор на Pesho® #4

Re: mouse assembler int 33 ?!?!?

da, ve, mnogo mi beshe speklo kato napravih edna programka, podobna na OS, deto iskashe int 51, a ne ba4kashe. Pone stana kato edno demo.
Viz vuv programmersheaven , tam ima edin golqm arhiv s interrupts, nqkolko megabajta, i viz tam - ima pulna info.

Отговор