:D
-=-=-=
интересно а куда девается мышь
в VESA
-=-=-=-
и как ее вернуть
-=-=-
![]() |
1. Заголовок или название темы должно быть информативным
2. Все тексты программ должны помещаться в теги [CODE=asm] [/CODE]
3. Прежде чем задавать вопрос, см. "FAQ",если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно, такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Ассемблера. Исключение только с согласия модератора.
5. НЕ используйте форум для личного общения! Все, что не относиться к обсуждению темы - на PM!
6. Проверяйте программы перед тем, как выложить их на форум!!
![]() ![]() |
![]() |
Shadow |
![]()
Сообщение
#1
|
![]() Lonely_Raven ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 640 Пол: Мужской Репутация: ![]() ![]() ![]() |
:D
-=-=-= интересно а куда девается мышь в VESA -=-=-=- и как ее вернуть -=-=- -------------------- Программа делает то что вы ей приказали а не то что бы ВАМ хотелось бы.
МЕРФИ --------------------- RTFM - Read the fucking manual --------------------- http://www.livejournal.com/users/lonley_raven/ |
GLuk |
![]()
Сообщение
#2
|
![]() Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 775 Пол: Мужской Репутация: ![]() ![]() ![]() |
Драйвер не поддерживает VESA видеорежимы, напиши свой драйвер...
|
Shadow |
![]()
Сообщение
#3
|
![]() Lonely_Raven ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 640 Пол: Мужской Репутация: ![]() ![]() ![]() |
Гм а поточнее
-=-=--=-=-= :-/ драйверы никогда не писал -------------------- Программа делает то что вы ей приказали а не то что бы ВАМ хотелось бы.
МЕРФИ --------------------- RTFM - Read the fucking manual --------------------- http://www.livejournal.com/users/lonley_raven/ |
GLuk |
![]()
Сообщение
#4
|
![]() Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 775 Пол: Мужской Репутация: ![]() ![]() ![]() |
В смысле драйвер мыши рассчитан только на ОЕМ видеорежимы (0-10ш), а VESA режимы не поддерживаются.
В принципе написать драйвер мыши для конкретного видеорежима не так сложно, а зачем тебе это?? |
AlaRic |
![]()
Сообщение
#5
|
... ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 347 Пол: Мужской Репутация: ![]() ![]() ![]() |
Тут уже дрова пишут я смотрю....сильное звено! 8)
|
Shadow |
![]()
Сообщение
#6
|
![]() Lonely_Raven ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 640 Пол: Мужской Репутация: ![]() ![]() ![]() |
:D
-=-=- Да мне DARK все пытается кинуть библию по VESA но ана ткаи и некидается всетаки решил все писать сам -=-= вот пости Брезентхейм готов и так далее по тохоньку -=-=- -------------------- Программа делает то что вы ей приказали а не то что бы ВАМ хотелось бы.
МЕРФИ --------------------- RTFM - Read the fucking manual --------------------- http://www.livejournal.com/users/lonley_raven/ |
Dark |
![]()
Сообщение
#7
|
![]() Знаток ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 408 Пол: Мужской Репутация: ![]() ![]() ![]() |
На тему мыши: драйвер остается, просто он не поддерживает вывод курсора а на тему библиотеки - будь в аське и я кину через нее... а для VESA надо написать собственный вывод курсора - всего то...
-------------------- - Где я?
- Во тьме. - В какой тьме? - Во тьме твоего мозга. |
Shadow |
![]()
Сообщение
#8
|
![]() Lonely_Raven ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 640 Пол: Мужской Репутация: ![]() ![]() ![]() |
:D
-=-=- я таки ужо пробовал неборатает -=-=- ??? :-/ -------------------- Программа делает то что вы ей приказали а не то что бы ВАМ хотелось бы.
МЕРФИ --------------------- RTFM - Read the fucking manual --------------------- http://www.livejournal.com/users/lonley_raven/ |
dark0ut |
![]()
Сообщение
#9
|
![]() Пионер ![]() ![]() Группа: Пользователи Сообщений: 53 Пол: Мужской Репутация: ![]() ![]() ![]() |
Если мыш девается - посмотри подключена ли она...иногда помогает ;)
-------------------- Админ StudCity.RU
|
Shadow |
![]()
Сообщение
#10
|
![]() Lonely_Raven ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 640 Пол: Мужской Репутация: ![]() ![]() ![]() |
:D
-=-= я так понял что его нада рисовать ----- потому что --- mov ax,1 int 33h --- работает а самого курсора нет :-/ -------------------- Программа делает то что вы ей приказали а не то что бы ВАМ хотелось бы.
МЕРФИ --------------------- RTFM - Read the fucking manual --------------------- http://www.livejournal.com/users/lonley_raven/ |
GLuk |
![]()
Сообщение
#11
|
![]() Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 775 Пол: Мужской Репутация: ![]() ![]() ![]() |
точно... ведь можно свой обработчик написать и передать драйверу его координаты... а тогда я об этом чой-то не подумал :-/
|
Dark |
![]()
Сообщение
#12
|
![]() Знаток ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 408 Пол: Мужской Репутация: ![]() ![]() ![]() |
попробуй выводить по координатам мыщи точку белую... но тока ее еще надо увидеть у меня это примерно так:
xm:=0; ym*3 - это для режима 800*600, т.к. там максимум выдает 199, а по xm - 796. Это кусок из моего редактора картинок, где я щас как раз внедряю мышь. На 320*200 все норма - переделал под 800*600*256. -------------------- - Где я?
- Во тьме. - В какой тьме? - Во тьме твоего мозга. |
GLuk |
![]()
Сообщение
#13
|
![]() Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 775 Пол: Мужской Репутация: ![]() ![]() ![]() |
Да зачем выпендриваться-то, написать свой обработчик. А драйвер будет передавать данные о перемещении мыши... Тама вроде бы даже ф-ия есть такая спец.
|
Dark |
![]()
Сообщение
#14
|
![]() Знаток ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 408 Пол: Мужской Репутация: ![]() ![]() ![]() |
Имеется в виду, что дос-драйвер мыши "знает" режимы только до VGA(включительно) т.е. в реж. 320*200 курсор есть, а в режиме 800*600*256 нету... но координаты считаются... или ты можешь предложить мне другой драйвер?
-------------------- - Где я?
- Во тьме. - В какой тьме? - Во тьме твоего мозга. |
GLuk |
![]()
Сообщение
#15
|
![]() Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 775 Пол: Мужской Репутация: ![]() ![]() ![]() |
Тама в функциях драйвера есть такая штучка, как вызов 33h прерывания с AX=0Ch, CX - маска для вызова функции по адресу в ES:DX. И драйвер при возникновении события указанного в маске передает абсолютно все инфу (на ту проц.), касающуюся координат, кнопок и прочего.
Драйвер я конечно могу написать, но только для конкретного видеорежима, чтобы сильно много не выпендриваться. А вот дрова для мауса с поддержкой VESA-видеорежимов под ДОС я где-то видал, поищи в Google... |
![]() ![]() |
![]() |
Текстовая версия | 1.09.2024 8:35 |