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