2015-06-05 4 views
1

Я делаю ретро-приключенческую игру в Turbo Pascal, которая будет воспроизводиться в MS-DOS, и я хочу, чтобы она была в формате COM-файла. Я искал его и ничего не нашел по этому вопросу. Если вы можете мне помочь, это было бы очень полезно. Что-то другое, если я пытаюсь запустить мою программу (скомпилированную в EXE) из DosBox, она не может работать из-за того, что «Эта программа не может быть запущена в режиме DOS». Это потому, что я использую Turbo Pascal 7 и нуждаюсь в понижении? Большое спасибо, что вы можете понять это.Есть ли способ скомпилировать файлы .PAS в .COM-файлы?

ответ

1

Настройте TP7 на цели dos, а не на окна. Обратите внимание, что у вас может быть только TP-продукт Windows (также известный как TPW)

COM-файлы по-прежнему будут недоступны, но, по крайней мере, файлы DOS exe должны запускаться в dosbox. Имейте в виду, что COM-файлы имеют ограничение на 64 Кбайта и поэтому имеют ограниченный интерес.

Free Pascal работает над файлом DOS16-bit Dos compiler, который может генерировать ком файлы непосредственно из (64-разрядной) Windows, и пока он работает, он еще не выпущен.

+0

Как я могу сделать TP7 целевой DOS? – user3411826

+0

Как сказано, существует несколько изданий. _IF_ у вас есть версия, которая его поддерживает, она, вероятно, настраивается в меню компилятора или параметров. Я больше не знаю его меню наизусть. Я мигрировал в Free Pascal давно –

+0

ладно спасибо! ;) – user3411826

Смежные вопросы