Avatar billede greenday Nybegynder
05. september 2000 - 22:31 Der er 4 kommentarer og
1 løsning

Assembly Interrupt til musseporten :-)

Hej er der nogen der kan lave en lille stump kode, det er lige meget i hvilket strog.

Koden skal kunne give et interrupt på musse-porten, hvert 30. sekund, hvis man har aktiveret koden.

Håber at der er nogen der kan hjælpe mig med dette problem :-)

Hilsen Esben
Avatar billede greenday Nybegynder
05. september 2000 - 22:47 #1
Min e-mail er : greenday@sol.dk

Hilsen Esben
Avatar billede delphidaner Nybegynder
06. september 2000 - 07:49 #2
Jeg er ikke sikker på at jeg forstår dit spørgsmål, men jeg prøver at svare:

NB: Alle tal her er hexadecimale.

Du initialiserer musen i DOS sådan her (kræver at driveren er indlæst)
MOV AX, 0
INT 33

Du viser musen på skærmen sådan her:
MOV AX, 1
INT 33

Du skjuler musen igen sådan her:
MOV AX, 2
INT 33

Du aflæser musen sådan her:
MOV AX, 3
INT 33

Du aflæser museknapperne i BX:
Bit 0: Venstre knap trykket
Bit 1: Højre knap trykket
Bit 2: Midterste knap trykket

Jeg kan ikke li\'e huske hvordan man aflæser positionen. Jeg tror at det er CH og CL, eller Dh og DL. Finder li\'e ud af det så hurtigt som muligt.
Avatar billede greenday Nybegynder
06. september 2000 - 11:00 #3
Hej DelphiDaner

Jeg skal bruge det i Windows 2000

Hvordan sætter jeg en position, eller flytter musen.

Hilsen Esben
Avatar billede delphidaner Nybegynder
07. september 2000 - 07:50 #4
Nåh, jeg troede du var ved noget DOS-programmering, da du nævnte noget og Assembler. Jeg kan ikke hjælpe dig med det til Win2000 - prøv at sige hvad sprog du laver dit program i, så er der nok nogen, som kan hjælpe dig med dit problem.

Jeg kan lige afslutte mit svar, i tilfælde af at nogen er interesserede:

Ved aflæsning af musen:

CX er X-værdien (kolonne)
DX er Y-værdien (række)
Avatar billede delphidaner Nybegynder
21. september 2000 - 14:00 #5
Hvorfor blev mit svar accepteret? Jeg besvarede ikke dit spørgsmål.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester