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

> 

Наладить общение поможет, если вы подпишитесь по почте на новые темы в этом форуме.

> системный таймер, fp
сообщение
Сообщение #1


Человек
*****

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

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


Добрый день!
Разбираю чужой код и встретил следующую строку
timer:longint absolute $40:$6c;
переменная используется для реализации задержки.
что с ней делать если я хочу использовать fpc? придётся расставлять delay() вручную?

заранее благодарен


--------------------
Спасибо!
Удачи!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
сообщение
Сообщение #2


Гуру
*****

Группа: Пользователи
Сообщений: 1 168
Пол: Мужской
Реальное имя: Сергей Андрианов

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


Цитата(compiler @ 9.02.2008 15:47) *

Добрый день!
Разбираю чужой код и встретил следующую строку
timer:longint absolute $40:$6c;
переменная используется для реализации задержки.
что с ней делать если я хочу использовать fpc? придётся расставлять delay() вручную?

заранее благодарен

Сегмент $40 исползуется BIOS для хранения своих переменных. В частности, по смещению $6c там находится счетчик апаратных прерываний таймера. Прерывания происходят 18.2 раза в секунду.
Если программа под DOS, то в режиме совместимости с TP эти адреса должны быть доступны. Возможно, правда, их следует записывать в "плоской" модели памяти, т.е. memd[$46с].
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

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


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

 





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