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

> Правила раздела!

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

> Ассем в паскале
Tan
сообщение 24.03.2007 11:24
Сообщение #1


Профи
****

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

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


procedure ShowCursor;
var
regs : registers;
begin
regs.ax := какой - то адрес;
regs.cx := какой - то адрес;
intr($10, regs);
end;

procedure HideCursor;
var
regs : registers;
begin
regs.ax := какой - то адрес;
regs.cx := какой - то адрес;
intr($10, regs);
end;


Как я заметил многие используют данные операции для создания меню в паскале, объясните как эти маленькие процедурки работают.


--------------------
Цитата
Imagination is more important than knowledge.
Albert Einstein
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
Адель
сообщение 24.03.2007 19:02
Сообщение #2


Иллюзия мира
***

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

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


только работать это будет только в паскале и возможно в первой дельфе, так как это доступно только 16разрядным приложениям которые работают в режиме эмуляции дос, обычным приложениям запрещено использовать прерывания.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Malice
сообщение 24.03.2007 19:40
Сообщение #3


Профи
****

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

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


И еще добавленьеце: все это счастье будет работать при установке AH=1 (или ax=$0100), а то функция у 10-го прерывания много, в CH - биты 0..3 указывают верхнюю границу, 4-5 - как он мигать будет.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме


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

 



- Текстовая версия 21.06.2025 1:30
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"