IPB
ЛогинПароль:

> ПРАВИЛА РАЗДЕЛА!!!

1. Заголовок или название темы должно быть информативным
2. Все тексты программ должны помещаться в теги [CODE=asm] [/CODE]
3. Прежде чем задавать вопрос, см. "FAQ",если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно, такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Ассемблера. Исключение только с согласия модератора.
5. НЕ используйте форум для личного общения! Все, что не относиться к обсуждению темы - на PM!
6. Проверяйте программы перед тем, как выложить их на форум!!

 
 Ответить  Открыть новую тему 
> драйвер мыши работающий в Svga режиме
сообщение
Сообщение #1





Группа: Пользователи
Сообщений: 3

Репутация: -  0  +


помогите люди!!! для курсовой нужен драйвер мыши поддерживающий режимы SVGA , ну если не все то хотя бы 256color


--------------------
per Aspero ad Aster
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #2


Гость






Проще самому написать smile.gif
Только времени уйдёт...
 К началу страницы 
+ Ответить 
сообщение
Сообщение #3


Знаток
****

Группа: Пользователи
Сообщений: 408
Пол: Мужской

Репутация: -  3  +


В режимах SVGA просто по полученным координатам мыши рисуется рисунок курсора. Рисуется самостоятельно =) это можно повесить на существующий драйвер (есть там такая функция - выполнение подпрограммы по перемещению мыши)

Иного не предлагается

___
могу конечно разобрать...

Сообщение отредактировано: Dark -


--------------------
- Где я?
- Во тьме.
- В какой тьме?
- Во тьме твоего мозга.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #4





Группа: Пользователи
Сообщений: 3

Репутация: -  0  +


да жизнь индейка,
BLACKSHADOW спасибо за совет. но времени как раз и нет , к тому же не писал я эти драйвера не разу, даже формата их не знаю (но буду рад узнать)


--------------------
per Aspero ad Aster
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #5





Группа: Пользователи
Сообщений: 3

Репутация: -  0  +


DARK буду благодарен если объясниш где там эта функция и как ею пользоваться


--------------------
per Aspero ad Aster
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #6


Гость






Я не предлагал писать драйвер самостоятельно - это скушная и неблагодарная работа. Я имел ввиду именно то, о чём сказал Dark. А про это написано и у Фаронова и вообще везде, где есть описания "Mouse.Com API: smile.gif Т. е. INT 33h
 К началу страницы 
+ Ответить 
сообщение
Сообщение #7


-
****

Группа: Пользователи
Сообщений: 480
Пол: Мужской

Репутация: -  4  +


Вход: ah=0, int 33h - инициализировать драйвер
Выход: АХ = 0 - драйвера нет

Вход: ah=1, int 33h - показать курсор

Вход: ah=2, int 33h - спрятать курсор

и так далее. Всё это можно найти в справочной литературе.


--------------------
бб
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #8


Lonely_Raven
****

Группа: Пользователи
Сообщений: 640
Пол: Мужской

Репутация: -  1  +


тут в этом разделе есть как рисовать курсор мыхи
это уже обсуждалось smile.gif
---------------------
.MODEL SMALL
.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

.CODE
START:
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 proc near

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 proc near
xor ah,ah
int 16h
ret
key endp

_exit proc near
mov al,0
mov ah,4ch
int 21h
_exit endp

END START


--------------------
Программа делает то что вы ей приказали а не то что бы ВАМ хотелось бы.
МЕРФИ
---------------------
RTFM - Read the fucking manual
---------------------
http://www.livejournal.com/users/lonley_raven/
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 22.01.2021 4:52
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name