помогите люди!!! для курсовой нужен драйвер мыши поддерживающий режимы SVGA , ну если не все то хотя бы 256color
BlackShadow
21.05.2004 15:58
Проще самому написать Только времени уйдёт...
Dark
22.05.2004 6:20
В режимах SVGA просто по полученным координатам мыши рисуется рисунок курсора. Рисуется самостоятельно =) это можно повесить на существующий драйвер (есть там такая функция - выполнение подпрограммы по перемещению мыши)
Иного не предлагается
___ могу конечно разобрать...
Filosof
22.05.2004 8:01
да жизнь индейка, BLACKSHADOW спасибо за совет. но времени как раз и нет , к тому же не писал я эти драйвера не разу, даже формата их не знаю (но буду рад узнать)
Filosof
22.05.2004 8:05
DARK буду благодарен если объясниш где там эта функция и как ею пользоваться
BlackShadow
22.05.2004 18:00
Я не предлагал писать драйвер самостоятельно - это скушная и неблагодарная работа. Я имел ввиду именно то, о чём сказал Dark. А про это написано и у Фаронова и вообще везде, где есть описания "Mouse.Com API: Т. е. INT 33h
FreeMan
22.05.2004 20:54
Вход: ah=0, int 33h - инициализировать драйвер Выход: АХ = 0 - драйвера нет
Вход: ah=1, int 33h - показать курсор
Вход: ah=2, int 33h - спрятать курсор
и так далее. Всё это можно найти в справочной литературе.
Shadow
22.05.2004 23:11
тут в этом разделе есть как рисовать курсор мыхи это уже обсуждалось ---------------------
.MODELSMALL.STACK 100H
.DATA
mes db'CopyRight Romanov Ilya Andreevuch','$'
mes1 db'The Nick Shadow Maverick','$'; 1234567890123456
m1 dw 0000000111000000b;1
dw 0000000111000000b;2
dw 0000000111000000b;3
dw 0000000111000000b;4
dw 0000000111000000b;5
dw 0000000111000000b;6
dw 0000000111000000b;7
dw 1111111111111111b;8
dw 1111111111111111b;9
dw 1111111111111111b;10
dw 0000000111000000b;11
dw 0000000111000000b;12
dw 0000000111000000b;13
dw 0000000111000000b;14
dw 0000000111000000b;15
dw 0000000111000000b;16
; 0123456789012345
m2 dw 0110001111010001b;1
dw 1001010000011011b;2
dw 1111001110010101b;3
dw 1001000001010001b;4
dw 1001011110010001b;5
dw 0000000000000000b;6
dw 1110001111001111b;7
dw 1001001000010000b;8
dw 1111001110001110b;9
dw 1000101000000001b;10
dw 1111101111011110b;11
dw 0000000000000000b;12
dw 1111111111111111b;13
dw 0000001111000000b;14
dw 0000001111000000b;15
dw 0000001111000000b;16
len_line db 50
.CODESTART:
mov ax,@data
mov es,ax
mov ax,0009h
mov bx,16
mov cx,16
mov dx,offset m1
int 33h
; mov ax,4f02h
; mov bx,112h
; int 10h
mov ax,13h
int 10h
; mov ax,13h
; int 10h
xor ax,ax
mov ax,1
int 33h
call point
call key
call _exit
point procnear
mov ah,0ch
xor bh,bh
mov dx,10
mov cx,10
rep:
add dx,1
add cx,1
mov al,1;ЖЖЖ А
int 10h
cmp dx,offset len_line;Фформа номер 10 Форма номер пять
jz ex
jmp rep
ex:
ret
point endp
key procnear
xor ah,ah
int 16h
ret
key endp
_exit procnear
mov al,0
mov ah,4ch
int 21h
_exit endpENDSTART
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.