Проблема с FPC DOS GO32V2

Вопросы программирования на Free Pascal, использования компилятора и утилит.

Модератор: Модераторы

Проблема с FPC DOS GO32V2

Сообщение Cornholio » 21.02.2007 16:05:09

Здравствуйте.
Возникла задачка, требующая работу в MS-DOS. FPC подходит для нее наилучшим образом. Скачал

полную версию (2.04).

Program Init_Graph_1;
Uses graph;
begin;
readln;
end.

И вот...

Running "c:\FP204\BIN\gO32v2\init2.exe "
Runtime error 216 at $00080003
$00080003
$0000205E
$00002048

Причем и в DOS-e, и в WinXP то же самое... (Только последние цифры $00080-xxx отличаются).
Cpu:AMD64 3500+
MB:ASUS A8V AGP8x
Video:ATI Radeon 9600
Что делал:
1.Пробовал другую библиотеку SVGA VenomGFX (GO32V2 - Version) -та же ошибка...???
2.Вытаскивал все "лишние"платы (модем, TV-tuner), вставлял старую видеокарту (Riva TNT M64),
ковырял BIOS -та же ошибка...???
3.Target: WDosX DOS Extender, Watcom compatible DOS extenders: Fatal:'Can't find unit

System'???
ну посоветуйте хоть что-нибудь, плиззззз...
Cornholio
незнакомец
 
Сообщения: 3
Зарегистрирован: 21.02.2007 14:21:48

Сообщение Cornholio » 22.02.2007 20:02:03

Подробнее...

Program Init_Graph_1;
Uses graph;
begin;
end.

Mode:Normal (MS-DOS):

Running "c:\FP204\BIN\gO32v2\init2.exe "
Runtime error 216 at $00080003
$00080003
$0000205E
$00002048

Mode:Release (MS-DOS):

c:\FP204\BIN\GO32V2\init2.exe
Exiting due to signal SIGSEGV
FPC Page fault at eip=00080003, error 0006
eax=00000000 ebx=0000000F ecx=00000000 edx=00061C98 esi=000FED1C edi=00073E50
ebp=000FECF8 esp=000FECEC program=c:\FP204\BIN\gO32v2\init2.exe
cs: sel=00A7 base=10000000 limit=0013FFFF
ds: sel=00AF base=10000000 limit=0013FFFF
es: sel=00AF base=10000000 limit=0013FFFF
fs: sel=00CF base=00000000 limit=0010FFFF
gs: sel=00CF base=00000000 limit=0010FFFF
ss: sel=00AF base=10000000 limit=0013FFFF

Call frame traceback EIPs:
$00080003
$0000205E
$00002048


Mode:Release (WinXP)

c:\FP204\BIN\GO32V2\init2.exe
Exiting due to signal SIGSEGV
FPC General Protection Fault at eip=000FE59B
eax=B8000FE6 ebx=0000000F ecx=00000000 edx=00061C98 esi=000FED18 edi=00073E51
ebp=000FECF8 esp=000FECEC program=c:\FP204\BIN\gO32v2\init2.exe
cs: sel=01A7 base=02D90000 limit=0017FFFF
ds: sel=01AF base=02D90000 limit=0017FFFF
es: sel=01AF base=02D90000 limit=0017FFFF
fs: sel=01CF base=00000000 limit=0010FFFF
gs: sel=01CF base=00000000 limit=0010FFFF
ss: sel=01AF base=02D90000 limit=0017FFFF

Call frame traceback EIPs:
$000FE59B
$0000205E
$00002048

:shock: :twisted:
Cornholio
незнакомец
 
Сообщения: 3
Зарегистрирован: 21.02.2007 14:21:48

Сообщение Sniper » 22.02.2007 23:11:31

Зачем после begin точка с запятой?

Program Init_Graph_1;
Uses graph;
begin ; её тут быть не должно.
end.
Sniper
постоялец
 
Сообщения: 472
Зарегистрирован: 28.05.2005 13:02:42

Сообщение Cornholio » 23.02.2007 11:49:09

Ну конечно же не должно :D просто набил на скорую руку. Но суть не в этом. Весь прикол в том, что как только 'uses Graph' то при запуске -'Runtime error' при любом тексте программы (который нормально компилится). Остальные модули работают вроде нормально...
Cornholio
незнакомец
 
Сообщения: 3
Зарегистрирован: 21.02.2007 14:21:48

Сообщение lamer666 » 06.02.2008 00:27:05

Присоединяюсь к Cornholio. Проблема в точности та же. Кто-нить ответит по-существу?
Cpu:AMD64 3000+
MB:EPOX 9NDA3J
Video:GeForce 6600GT
FPC 2.04 для go32v2
lamer666
незнакомец
 
Сообщения: 2
Зарегистрирован: 06.02.2008 00:10:31

Сообщение Максим » 06.02.2008 02:38:24

Это известная ошибка.
Она была исправлена уже после выхода версии 2.0.4.

Возможные варианты решения проблемы:
    а) Дождаться выхода версии 2.2.x для DOS (может произойти не скоро);
    б) Взять бета-версию 2.2.0a для DOS отсюда или из SVN (но использовать только на свой страх и риск; гарантий работоспособности никаких нет).
Аватара пользователя
Максим
энтузиаст
 
Сообщения: 598
Зарегистрирован: 27.07.2007 01:51:43
Откуда: Москва

Сообщение lamer666 » 08.02.2008 10:41:05

Максим
Спасибо за ответ. А нельзя ли уточнить, какие файлы из дистрибутива нужно попробовать заменить?
lamer666
незнакомец
 
Сообщения: 2
Зарегистрирован: 06.02.2008 00:10:31


Вернуться в Free Pascal Compiler

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot] и гости: 2

Рейтинг@Mail.ru