Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.01.2013, 12:47   #1
Doox911
 
Регистрация: 15.12.2009
Сообщений: 5
По умолчанию Компиляция для windows XP/Vista/7

Проблема такая.
Есть программа написанная под DOS (исходники .pas), запускается она соответственно только под досом. Как её скомпилировать или что необходимо сделать чтобы она работала на всех виндоус?
Doox911 вне форума Ответить с цитированием
Старый 28.01.2013, 17:51   #2
Poma][a
Новичок
Джуниор
 
Регистрация: 11.10.2011
Сообщений: 3,882
По умолчанию

Взять Free Pascal, скомпилировать, радоваться
Poma][a вне форума Ответить с цитированием
Старый 30.01.2013, 00:10   #3
Doox911
 
Регистрация: 15.12.2009
Сообщений: 5
Печаль

Цитата:
Сообщение от Poma][a Посмотреть сообщение
Взять Free Pascal, скомпилировать, радоваться
Не всё так просто. Там есть ассемблерные вставки кода. И просто не получается скомпилить.
Doox911 вне форума Ответить с цитированием
Старый 30.01.2013, 00:38   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

FPC вполне нормально с асмом работает. Там прерывания используются?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 31.01.2013, 17:31   #5
Doox911
 
Регистрация: 15.12.2009
Сообщений: 5
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
FPC вполне нормально с асмом работает. Там прерывания используются?
Да) Содержит) Это очень плохо? И что такое FPC?
Doox911 вне форума Ответить с цитированием
Старый 31.01.2013, 18:00   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Это очень плохо?
Ну не оч. хорошо...
Цитата:
что такое FPC?
Free Pascal Compiler
Правда я не помню поддерживает ли он ДОС программы...

А переписать прогу с нуля на новых технологиях не вариант?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 31.01.2013, 18:53   #7
Doox911
 
Регистрация: 15.12.2009
Сообщений: 5
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Ну не оч. хорошо...

Free Pascal Compiler
Правда я не помню поддерживает ли он ДОС программы...

А переписать прогу с нуля на новых технологиях не вариант?
Мне трудновато. Кстати, ещё вопрос. От чего может не работать русификатор к dosbox?
Doox911 вне форума Ответить с цитированием
Старый 31.01.2013, 19:06   #8
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Даже не знаю... От Досбокса видимо.
Между прочим в настройках досбокса есть что-то такое. У него кажись свой драйвер клавиатуры встроен.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 31.01.2013, 19:08   #9
Doox911
 
Регистрация: 15.12.2009
Сообщений: 5
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Даже не знаю... От Досбокса видимо.
Между прочим в настройках досбокса есть что-то такое. У него кажись свой драйвер клавиатуры встроен.
У вас стоит dosbox? Настроен? Можете кинуть файлы с папки?
Doox911 вне форума Ответить с цитированием
Старый 01.02.2013, 07:56   #10
s-andriano
Старожил
 
Аватар для s-andriano
 
Регистрация: 08.04.2012
Сообщений: 3,229
По умолчанию

Цитата:
Сообщение от Doox911 Посмотреть сообщение
Да) Содержит) Это очень плохо? И что такое FPC?
Плохо? - Да.
В первую очередь потому, что:
1. Либо программа написана программистом не слишком высокой квалификации - который просто не умеет эффективно использовать Паскаль.
2. Либо в программе используется какая-то экзотика, которая может в принципе не поддерживаться DOS-сессией современных версий Windows.

В любом случае рекомендую переписать ассемблерные вставки на Паскале, а вызовы прерываний заменить на встроенные в Паскаль функции.
s-andriano вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
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