imagen cursor
Publicado por Riku (7 intervenciones) el 11/04/2008 02:54:48
Yo de nuevo en este programa lo que debo hacer es k la imagen del cursor cambie por ejemplo un recuadro completo pero
que no deje otra marca al moverlo, pero no se exactamente que se podria modifcar. Ojala me puedan ayudar. Gacias de antemano
title programa que mueve el cursor por toda la pantalla.
dato segment para 'DATA'
re db 01
co db 01
dato ends
codi segment para 'CODE'
assume cs:codi, ds:dato
movi proc far
push ds
sub ax,ax
push ax
mov ax,dato
mov ds,ax
;***
;*** codigo del programa
;***
call clsc
pico: call posi
col1: call lese
cmp al,'.'
je fina
cmp al,00
je cole
jmp col1
cole: call lese
cmp al,'H'
je dere
cmp al,'P'
je inre
cmp al,'K'
je deco
cmp al,'M'
je inco
jmp pico
dere: dec re
jmp pico
inre: inc re
jmp pico
deco: dec co
jmp pico
inco: inc co
jmp pico
fina: ret
movi endp
clsc proc near
mov ax,0600h
mov cx,0000h
mov dx,3080h
mov bh,07h
int 10h
ret
clsc endp
posi proc near
mov ah,02h
mov dh,re
mov dl,co
mov bh,00
int 10h
ret
posi endp
lese proc near
mov ah,08h
int 21h
ret
lese endp
codi ends
end movi
que no deje otra marca al moverlo, pero no se exactamente que se podria modifcar. Ojala me puedan ayudar. Gacias de antemano
title programa que mueve el cursor por toda la pantalla.
dato segment para 'DATA'
re db 01
co db 01
dato ends
codi segment para 'CODE'
assume cs:codi, ds:dato
movi proc far
push ds
sub ax,ax
push ax
mov ax,dato
mov ds,ax
;***
;*** codigo del programa
;***
call clsc
pico: call posi
col1: call lese
cmp al,'.'
je fina
cmp al,00
je cole
jmp col1
cole: call lese
cmp al,'H'
je dere
cmp al,'P'
je inre
cmp al,'K'
je deco
cmp al,'M'
je inco
jmp pico
dere: dec re
jmp pico
inre: inc re
jmp pico
deco: dec co
jmp pico
inco: inc co
jmp pico
fina: ret
movi endp
clsc proc near
mov ax,0600h
mov cx,0000h
mov dx,3080h
mov bh,07h
int 10h
ret
clsc endp
posi proc near
mov ah,02h
mov dh,re
mov dl,co
mov bh,00
int 10h
ret
posi endp
lese proc near
mov ah,08h
int 21h
ret
lese endp
codi ends
end movi
Valora esta pregunta


0