![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 01.06.2008
Сообщений: 7
|
![]()
Срочно нужна помощь.
Нужно написать резидентную программу, которая подсвечивает в Volcov Commander имена файлов с расширениями находящимися в файле exp.txt. 1. С помощью какого прерывания изменить цвет фона под именем файла? 2. Как сделать так, чтобы программа выполняла действия в окне VC? Использую цветной текстовый режим 80х25. |
![]() |
![]() |
![]() |
#2 | |
Новичок
Джуниор
Регистрация: 18.01.2008
Сообщений: 1,720
|
![]()
1. Это можно сделать вообще без прерываний, прямой записью в видеопамять., Если нужно именно прерывание, то:
Цитата:
|
|
![]() |
![]() |
![]() |
#3 |
Регистрация: 01.06.2008
Сообщений: 7
|
![]()
С действиями все понятно.
3. Видео память начинается с 0b800h? |
![]() |
![]() |
![]() |
#4 |
Новичок
Джуниор
Регистрация: 18.01.2008
Сообщений: 1,720
|
![]()
На EGA/VGA - да. Но это первая страница, следующие идут с инкрементом по 4 килобайта. (если режим 80х25). Собственно, адрес текущего буфера должен быть в области данных BIOS, за давностью лет всё это хорошо забылось, но если нужно, можно, конечно, уточнить.
![]() |
![]() |
![]() |
![]() |
#5 |
Регистрация: 01.06.2008
Сообщений: 7
|
![]()
Написал для левого окна. Не работает. При запуске программы, VC зависает. Посмотрите что можно сделать. Для компиляции использую tasm и tlink. Писал для режима 80х25, файлы отображал в режиме FULL.
|
![]() |
![]() |
![]() |
#6 |
Регистрация: 01.06.2008
Сообщений: 7
|
![]()
Резидентная часть работает.
Зависание происходит при обработке (процедура obr). |
![]() |
![]() |
![]() |
#7 |
Регистрация: 01.06.2008
Сообщений: 7
|
![]()
Нужно ли в программе устанавливать номер видеорежима и номер активной страницы дисплея?
|
![]() |
![]() |
![]() |
#8 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
зачем? Текстовый режим что не подойдет?
I'm learning to live...
|
![]() |
![]() |
![]() |
#9 |
Регистрация: 01.06.2008
Сообщений: 7
|
![]()
Проблема с зависанием разрешилась. Всем большое спасибо.
|
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
как технически делается дополнение на vBulletin | proglamer | PHP | 3 | 25.12.2007 10:11 |