Турбо-ошибка Turbo Pascal 3.01A: «карта процессора не отвечает» - PullRequest
2 голосов
/ 19 января 2012

Я использую очень старую версию Turbo Pascal, и для компиляции используется turboh.com .

Что особенного в этом * .com (насколько я могу судить), так это то, что он будет компилироваться на очень старом компьютере, который у нас есть, но мы не можем правильно его эмулировать.

Мы попробовали DOSBOX и Virtual PC 2007 * с Windows 95. Virtual PC 2007 с W95 максимально приближен к операционной системе старого компьютера, который компилируется .

Единственная ошибка, которую мы получаем:

"CO PROCESSOR CARD NOT RESPONDING". 

Я пытался Google для этой ошибки и разрешения безуспешно.

Что касается того, как я пытаюсь скомпилировать с Turbo Pascal, мы используем версию, которая позволяет вам скомпилировать в .com и управлять начальным и конечным адресом памяти. Я пробовал разные версии Turbo Pascal, и ни одна из них, кажется, не имеет такой возможности. Если я использую более новую версию, она имеет синтаксическую ошибку.

Я не очень опытен в Turbo Pascal, поэтому переписать программу сейчас не вариант. В основном, мы просто пытаемся найти поддержку устаревшей эмуляции, которая предотвратит эту ошибку. Старый компьютер, о котором идет речь, это i486 .

Спасибо за любую помощь.

1 Ответ

1 голос
/ 19 января 2012

IIRC Вы должны отключить переключатель в IDE, чтобы избежать генерации специальных инструкций asm для числового сопроцессора, который был необязательным на старых компьютерах, например, 80387. Посмотрите в меню, и вы сможете отключить его.Я не помню точно, где, с тех пор, как я прикоснулся к компилятору Turbo Pascal (например, 2 десятилетия).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...