![]() |
![]() |
compiler |
![]() ![]()
Сообщение
#1
|
Человек ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 050 Пол: Мужской Реальное имя: Станислав Репутация: ![]() ![]() ![]() |
Добрый день!
Разбираю чужой код и встретил следующую строку timer:longint absolute $40:$6c;переменная используется для реализации задержки. что с ней делать если я хочу использовать fpc? придётся расставлять delay() вручную? заранее благодарен -------------------- Спасибо!
Удачи! |
![]() ![]() |
volvo |
![]()
Сообщение
#2
|
Гость ![]() |
Цитата Если программа под DOS, то в режиме совместимости с TP эти адреса должны быть доступны. "Возможно, в TMT так оно и есть. Но FPC - это не TMT. Он не работает с mem..., ибо не фиг". почти (С) Ф.Ф. Преображенского, "Собачье Сердце"Для того, чтобы задействовать Mem/MemW/MemL надо устанавливать расширение FPC: DosExtender Go32V2. |
andriano |
![]()
Сообщение
#3
|
Гуру ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 168 Пол: Мужской Реальное имя: Сергей Андрианов Репутация: ![]() ![]() ![]() |
"Возможно, в TMT так оно и есть. Но FPC - это не TMT. Он не работает с mem..., ибо не фиг". почти (С) Ф.Ф. Преображенского, "Собачье Сердце" PS. Посмотрел документацию по v.2.0.2: Цитата 17. How can I access DOS memory / How can I do graphics programming? В файле faq.txt. You can do like in TP, via absolute or mem[]. Т.е. разработчикам документации о такой особенности компилятора неизвестно. PPS. Насколько я понял документацию (раздел 10.12), в отличие от ТМТ, где через mem[] доступна любая память программы, в FPC так можно адресовать лишь в пределах 1-го Мбайта. Т.е. как раз то, что и было рекомендовано. Сообщение отредактировано: andriano - 13.02.2008 15:41 |
![]() ![]() |
![]() |
Текстовая версия | 8.09.2025 13:20 |