![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 15.12.2009
Сообщений: 5
|
![]()
Проблема такая.
Есть программа написанная под DOS (исходники .pas), запускается она соответственно только под досом. Как её скомпилировать или что необходимо сделать чтобы она работала на всех виндоус? |
![]() |
![]() |
![]() |
#2 |
Новичок
Джуниор
Регистрация: 11.10.2011
Сообщений: 3,882
|
![]()
Взять Free Pascal, скомпилировать, радоваться
|
![]() |
![]() |
![]() |
#3 |
Регистрация: 15.12.2009
Сообщений: 5
|
![]() |
![]() |
![]() |
![]() |
#4 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
FPC вполне нормально с асмом работает. Там прерывания используются?
I'm learning to live...
|
![]() |
![]() |
![]() |
#5 |
Регистрация: 15.12.2009
Сообщений: 5
|
![]() |
![]() |
![]() |
![]() |
#6 | ||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
Цитата:
Правда я не помню поддерживает ли он ДОС программы... А переписать прогу с нуля на новых технологиях не вариант?
I'm learning to live...
|
||
![]() |
![]() |
![]() |
#7 |
Регистрация: 15.12.2009
Сообщений: 5
|
![]() |
![]() |
![]() |
![]() |
#8 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Даже не знаю... От Досбокса видимо.
Между прочим в настройках досбокса есть что-то такое. У него кажись свой драйвер клавиатуры встроен.
I'm learning to live...
|
![]() |
![]() |
![]() |
#9 |
Регистрация: 15.12.2009
Сообщений: 5
|
![]() |
![]() |
![]() |
![]() |
#10 |
Старожил
Регистрация: 08.04.2012
Сообщений: 3,229
|
![]()
Плохо? - Да.
В первую очередь потому, что: 1. Либо программа написана программистом не слишком высокой квалификации - который просто не умеет эффективно использовать Паскаль. 2. Либо в программе используется какая-то экзотика, которая может в принципе не поддерживаться DOS-сессией современных версий Windows. В любом случае рекомендую переписать ассемблерные вставки на Паскале, а вызовы прерываний заменить на встроенные в Паскаль функции. |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
visual basic для windows vista | horpenst | Помощь студентам | 2 | 24.02.2012 11:16 |
Компиляция программ для Linux из Windows | Zlyden' | Qt и кроссплатформенное программирование С/С++ | 8 | 02.01.2012 11:43 |
Компиляция под Windows 7 & Windows XP | Стелс | Общие вопросы Delphi | 3 | 31.10.2011 13:48 |
Мини-программа, portable, для Windows XP, Vista, 7 | Amph | Фриланс | 1 | 01.07.2010 18:44 |
Кросс-компиляция из Linux для Windows | Plobzik | Qt и кроссплатформенное программирование С/С++ | 4 | 10.05.2010 09:17 |