Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Free Pascal, Pascal ABC и другие _ Fpc и Bios-прерывания

Автор: Archon 6.02.2007 10:37

Почему в FPC я не могу обратиться к стандартным БИОС-прерываниям? Понятно, что Protected Mode, но я не однократно видел обращение к прерываниям в, к примеру, Watcom C++ (тоже в PMode). Например такой код

void SetMode (char x)
{
_asm
{
xor ax,ax
mov al,x
int 10h
}
}
в Ваткоме проходит, а в FPC - нет sad.gif

Автор: Altair 6.02.2007 15:25

Попробуй поиграться с настройками компилятора, у FPC большой блок настроек, связанных с ассемблером.
Но вообще фразу

Цитата
Почему в FPC я не могу обратиться к стандартным БИОС-прерываниям?

можно спокойно отправлять к разработчикам...

да и потом - а зачем тебе к ним обращаться?
Используй стандартные функции...

Автор: SKVOZNJAK 7.02.2007 3:06

Сейчас за ответ меня начнут тихонько прессовать smile.gif Моё теоретическое ИМХО по этому вопросу: ФПЦ, это оппен соурце, проект с открытым исходным кодом. Стало быть главная несущая ось для него какая? А в этом семействе с прямым доступом к портам и прочей подноготной железа очень строго. Простому пользователю открыть даже для чтения файл port - ни ни. Так зачем же тогда тебе доступ smile.gif Понятно, что ты хочешь получить доступ в вин, но компилятор кроссплатформенный, зачем тогда в нём плодить многообразие. С другой стороны, получилось так, что именно вин версии разработчики уделяют наибольшее внимание, но полностью перетянуть одеяло им не удалось.

Автор: Archon 7.02.2007 7:07

Цитата
Используй стандартные функции...
graph.tpu? В окне и мееедленно sad.gif.
Значит только OpenGL.

Автор: Altair 7.02.2007 17:46

Цитата
graph.tpu? В окне и мееедленно sad.gif.

Производитель не рекомендует использовать модуль graph для создания новых приложений.
Он создан только для поддержки старых.
Цитата
Значит только OpenGL.

Почему, еще DirectX можно...

Кстати помню была такая графическая библиотека GraphiX - можно посмотреть как там графика строиться...

Автор: Archon 7.02.2007 20:53

Ну это понятно. Я просто хотел без библиотек попробовать. Всё равно, спасибо.

Автор: SKVOZNJAK 11.02.2007 5:39

Цитата(Archon @ 7.02.2007 0:07) *

Значит только OpenGL.

Ещё SDL есть, народ юзит. Не только под паскалем но и под СИ.

Автор: how to buy priligy in usa review 19.09.2021 10:14

Buy Zithromax Online

Автор: torsemide to furosemide conversi 11.11.2021 6:31

Generic Viagra Discount