Разбираю чужой код и встретил следующую строку
timer:longint absolute $40:$6c;переменная используется для реализации задержки.
что с ней делать если я хочу использовать fpc? придётся расставлять delay() вручную?
заранее благодарен
Наладить общение поможет, если вы подпишитесь по почте на новые темы в этом форуме.
системный таймер, fp |
compiler |
Сообщение
#1
|
Человек Группа: Пользователи Сообщений: 1 050 Пол: Мужской Реальное имя: Станислав Репутация: 3 |
Добрый день!
Разбираю чужой код и встретил следующую строку timer:longint absolute $40:$6c;переменная используется для реализации задержки. что с ней делать если я хочу использовать fpc? придётся расставлять delay() вручную? заранее благодарен -------------------- Спасибо!
Удачи! |
andriano |
Сообщение
#2
|
Гуру Группа: Пользователи Сообщений: 1 168 Пол: Мужской Реальное имя: Сергей Андрианов Репутация: 28 |
Добрый день! Разбираю чужой код и встретил следующую строку timer:longint absolute $40:$6c;переменная используется для реализации задержки. что с ней делать если я хочу использовать fpc? придётся расставлять delay() вручную? заранее благодарен Сегмент $40 исползуется BIOS для хранения своих переменных. В частности, по смещению $6c там находится счетчик апаратных прерываний таймера. Прерывания происходят 18.2 раза в секунду. Если программа под DOS, то в режиме совместимости с TP эти адреса должны быть доступны. Возможно, правда, их следует записывать в "плоской" модели памяти, т.е. memd[$46с]. |
Текстовая версия | 29.04.2024 10:49 |