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

> 

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

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


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

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

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


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

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


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


Гость






Цитата
Если программа под DOS, то в режиме совместимости с TP эти адреса должны быть доступны.
"Возможно, в TMT так оно и есть. Но FPC - это не TMT. Он не работает с mem..., ибо не фиг". почти (С) Ф.Ф. Преображенского, "Собачье Сердце"

Для того, чтобы задействовать Mem/MemW/MemL надо устанавливать расширение FPC: DosExtender Go32V2.
 К началу страницы 
+ Ответить 
сообщение
Сообщение #3


Гуру
*****

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

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


Цитата(volvo @ 9.02.2008 16:14) *

"Возможно, в TMT так оно и есть. Но FPC - это не TMT. Он не работает с mem..., ибо не фиг". почти (С) Ф.Ф. Преображенского, "Собачье Сердце"
Не подскажешь, начиная с какой версии появилось это "не фиг"? Ибо в 0.9х это еще работало, а с более поздними ничего DOS-овского компилить не пробовал.

PS. Посмотрел документацию по v.2.0.2:
Цитата
17. How can I access DOS memory / How can I do graphics programming?
You can do like in TP, via absolute or mem[].
В файле faq.txt.
Т.е. разработчикам документации о такой особенности компилятора неизвестно.

PPS. Насколько я понял документацию (раздел 10.12), в отличие от ТМТ, где через mem[] доступна любая память программы, в FPC так можно адресовать лишь в пределах 1-го Мбайта. Т.е. как раз то, что и было рекомендовано.

Сообщение отредактировано: andriano -
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

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


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

 





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