Kirjautuminen

Haku

Tehtävät

Keskustelu: Koodit: Assembly: Hiiren osoittimen vaihto

Olli Vanhoja [31.03.2005 19:50:11]

#

Hiiren osoittimen vaihto.
En jaksanut muuta tähän laittaa, mutta tässä tämä minkä lupasin vuosi sitten laittaa :P

; NÄYTTÖPEITE OSOITTAVALLE KÄDELLE
PtrHand LABEL WORD
        DW 0E1FFh, 0E1FFh, 0E1FFh, 0E1FFh, 0E1FFh, 0E000h, 0E000h, 0E000h
        DW 0, 0, 0, 0, 0, 0, 0, 0
; KOHDISTINPEITE OSOITTAVALLE KÄDELLE
    DW      01E00h, 01200h, 01200h, 01200h
    DW      01200h, 013FFh, 01249h, 01249h
    DW      0F249h, 09001h, 09001h, 09001h
    DW      08001h, 08001h, 08001h, 0FFFFh
VMODE   DB      3
CX0     DW      0
DX0     DW      0
;----------------------------------------------------------
; funktio 09 - Määritä grafiikkahiiriosoitin
Func9:  OutMsg TXT9            ; tulosta viesti "funktio 9"
    Waitkey
        mov ax,09h             ; funktio 09 - Määritä grafiikkaosoitin
        mov bx,0               ; kuuman pisteen sarake bittikartassa
        mov cx,0               ; kuuman pisteen rivi bittikartassa
        push ds                ;
        pop es                 ; ES osoittaa nyt datasegmentti
        lea dx,PtrHand         ; ES:DX - kohdistimen kuvan osoite
        int 33h                ; hiiripalvelukutsu
        mov ax,1               ; funktio 01 - Näytö hiiriosoitin
        int 33h                ; hiiripalvelukutsu

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta