реклама на сайте
подробности

 
 
> Программирование в XP под DOS
Iptash
сообщение Feb 6 2009, 11:54
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 613
Регистрация: 2-09-08
Из: г.Набережные Челны
Пользователь №: 39 936



Доброго всем здравия.

Лет 10 назад программировал на Турбо С++ v3.1 для DOS. Есть ли возможность программировать в Win XP программы под DOS в режиме эмуляции DOS или
еще как то? Что-бы работали графические и текстовые функции, ну что-бы как в DOS. Какие С компиляторы это умеют?
Go to the top of the page
 
+Quote Post
2 страниц V   1 2 >  
Start new topic
Ответов (1 - 26)
vvs157
сообщение Feb 6 2009, 12:30
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 526
Регистрация: 8-04-05
Пользователь №: 3 960



Цитата(Iptash @ Feb 6 2009, 14:54) *
Лет 10 назад программировал на Турбо С++ v3.1 для DOS. Есть ли возможность программировать в Win XP программы под DOS в режиме эмуляции DOS или
еще как то? Что-бы работали графические и текстовые функции, ну что-бы как в DOS. Какие С компиляторы это умеют?
Если совсем как в ДОС - DosBox+DBOXFe (www.dosbox.com) вам поможет
Go to the top of the page
 
+Quote Post
Iptash
сообщение Feb 6 2009, 12:50
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 613
Регистрация: 2-09-08
Из: г.Набережные Челны
Пользователь №: 39 936



Цитата(vvs157 @ Feb 6 2009, 15:30) *
Если совсем как в ДОС - DosBox+DBOXFe (www.dosbox.com) вам поможет

Спасибо. Сейчас посмотрю.
Go to the top of the page
 
+Quote Post
Demeny
сообщение Feb 6 2009, 14:17
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 648
Регистрация: 11-02-06
Из: Санкт-Петербург
Пользователь №: 14 237



ИМХО, лучше, чем виртуальная машина, сложно что-либо предложить. Например, VMware.
Снаружи - чистый XP. Внутри - настоящий DOS.


--------------------
Сделано в Китае. Упаковано в России.
Go to the top of the page
 
+Quote Post
Iptash
сообщение Feb 6 2009, 14:34
Сообщение #5


Профессионал
*****

Группа: Свой
Сообщений: 1 613
Регистрация: 2-09-08
Из: г.Набережные Челны
Пользователь №: 39 936



Цитата(Demeny @ Feb 6 2009, 17:17) *
ИМХО, лучше, чем виртуальная машина, сложно что-либо предложить. Например, VMware.
Снаружи - чистый XP. Внутри - настоящий DOS.


Спасибо. Сейчас попробую поискать.
DOSBox попробывал, вообщето класная штука.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Feb 6 2009, 14:38
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(vvs157 @ Feb 6 2009, 15:30) *
Если совсем как в ДОС - DosBox+DBOXFe (www.dosbox.com) вам поможет


Зачем все эти приблуды??? Win содержит в себе самый лучший и самый оригинальный DOS эмулятор. Только вот пользовать для разработки то, "что лет двадцать назад" использовалось не надо. Совсем не надо.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
GetSmart
сообщение Feb 6 2009, 14:58
Сообщение #7


.
******

Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753



Цитата(zltigo @ Feb 6 2009, 20:38) *
Win содержит в себе самый лучший и самый оригинальный DOS эмулятор.
Который не поддерживает графику и виснет слишком часто.


--------------------
Заблуждаться - Ваше законное право :-)
Go to the top of the page
 
+Quote Post
zltigo
сообщение Feb 6 2009, 15:10
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(GetSmart @ Feb 6 2009, 17:58) *
Который не поддерживает графику и виснет слишком часто.

Графика в полноэкранном режиме поддерживается (только, повторяю, с какого бодуна надо писать графические прилодения под ДОС, дабы запускать в WIN). Не виснет вообще, точнее не чаще, чем виснут писанные левой ногой приложения, которые с тем-же успехом виснут везде и всюду.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
vvs157
сообщение Feb 6 2009, 16:47
Сообщение #9


Профессионал
*****

Группа: Свой
Сообщений: 1 526
Регистрация: 8-04-05
Пользователь №: 3 960



Цитата(zltigo @ Feb 6 2009, 18:10) *
Графика в полноэкранном режиме поддерживается (только, повторяю, с какого бодуна надо писать графические прилодения под ДОС, дабы запускать в WIN). Не виснет вообще, точнее не чаще, чем виснут писанные левой ногой приложения, которые с тем-же успехом виснут везде и всюду.
Большие проблемы с графикой не-640х480 (как пример - PCAD 4.5, 8.5), проблемы с шрифтами в некоторых программах работающих в графическом режиме даже 640х480 на некоторых видеокартах.
Go to the top of the page
 
+Quote Post
Iptash
сообщение Feb 6 2009, 16:57
Сообщение #10


Профессионал
*****

Группа: Свой
Сообщений: 1 613
Регистрация: 2-09-08
Из: г.Набережные Челны
Пользователь №: 39 936



Цитата(zltigo @ Feb 6 2009, 18:10) *
Графика в полноэкранном режиме поддерживается (только, повторяю, с какого бодуна надо писать графические прилодения под ДОС, дабы запускать в WIN). Не виснет вообще, точнее не чаще, чем виснут писанные левой ногой приложения, которые с тем-же успехом виснут везде и всюду.


Может я не понятно объяснил. У меня промышленные проекты реального времени в графическом режиме("замороженные") под DOS, вот хотел возобновить. Я могу конечно и в Турбо С++ 3.1 работать (он к стати в XP тоже запускается), но думаю может есть какая-то альтернатива под Win для DOS, уж больно привык к Win, а писать надо для DOS.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Feb 6 2009, 18:11
Сообщение #11


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(Iptash @ Feb 6 2009, 19:57) *
Я могу конечно и в Турбо С++ 3.1 работать


Не Турбо, а Борланд. Ну и работайте, если не тошнит от "IDE". Компилятор вообще без проблем - у меня несколько проектов BCC+make+Редактор_человеческий так и живут c 90x

Цитата
под Win для DOS, уж больно привык к Win, а писать надо для DOS.


Разумеется и даже очень хорошая, а по сравнению с навсегда отставшим от жизни BCC, даже отличная - Watcom, ныне OpenWatcom

Цитата(vvs157 @ Feb 6 2009, 19:47) *
Большие проблемы с графикой не-640х480 (как пример - PCAD 4.5, 8.5),


Это большие проблемы досовских библиотек навсегда оставшихся в VGA или пользующихся чисто досовскими приблудами для VESA режимов, а не эмулятора.

Цитата
проблемы с шрифтами в некоторых программах работающих в графическом режиме


Аналогично.

Цитата
даже 640х480 на некоторых видеокартах.


Не встречал видеокарт тупо не совместимых с VGA.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Iptash
сообщение Feb 6 2009, 18:21
Сообщение #12


Профессионал
*****

Группа: Свой
Сообщений: 1 613
Регистрация: 2-09-08
Из: г.Набережные Челны
Пользователь №: 39 936



Надо попробывать Open WatCom если найду.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Feb 6 2009, 18:23
Сообщение #13


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Да что тут искать?
Go to the top of the page
 
+Quote Post
Iptash
сообщение Feb 6 2009, 18:45
Сообщение #14


Профессионал
*****

Группа: Свой
Сообщений: 1 613
Регистрация: 2-09-08
Из: г.Набережные Челны
Пользователь №: 39 936



Цитата(aaarrr @ Feb 6 2009, 21:23) *


Спасибо, я как раз на этот сервер забрел.
Go to the top of the page
 
+Quote Post
Iptash
сообщение Feb 7 2009, 07:07
Сообщение #15


Профессионал
*****

Группа: Свой
Сообщений: 1 613
Регистрация: 2-09-08
Из: г.Набережные Челны
Пользователь №: 39 936



Кто как с WATCOM работает? в каком направлении идти? Библиотека функций довольно обширная. Редактор конечно примитивный.
Go to the top of the page
 
+Quote Post
ddiimmaa
сообщение Mar 22 2009, 12:19
Сообщение #16


Участник
*

Группа: Validating
Сообщений: 27
Регистрация: 12-12-08
Из: Ижевск
Пользователь №: 42 419



попробуйте OPEN WATCOM
и ещё не забывайте есть freeDOS который много что поддерживает лучше чем дос.

Ну а если у вас нет графики в ваших приложениях и исходники доступны то и ДОС то особо не нужен.


--------------------
Вот пишу ОС, может кому пригодиться ;-)
скачайте http://sourceforge.net/projects/irtos/
и вот сайт ещё http://irtos.sourceforge.net/
Go to the top of the page
 
+Quote Post
zltigo
сообщение Mar 22 2009, 13:41
Сообщение #17


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(Iptash @ Feb 7 2009, 10:07) *
Редактор конечно примитивный.

Ну так не пользуйтесь им. Компиляторы они с редакторами никак не связаны.


Цитата(ddiimmaa @ Mar 22 2009, 15:19) *
Ну а если у вас нет графики в ваших приложениях и исходники доступны то и ДОС то особо не нужен.

А каким боком-то DOS графике сдался-то.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
vvs157
сообщение Mar 22 2009, 14:34
Сообщение #18


Профессионал
*****

Группа: Свой
Сообщений: 1 526
Регистрация: 8-04-05
Пользователь №: 3 960



Цитата(zltigo @ Mar 22 2009, 16:41) *
А каким боком-то DOS графике сдался-то.
По-видимому весьма ошибочно предполагается, что досовские исходники, работающие только в текстовом режиме могут быть перекомпиллированы в консольные 32-битные программы.
Go to the top of the page
 
+Quote Post
Iptash
сообщение Mar 28 2009, 20:20
Сообщение #19


Профессионал
*****

Группа: Свой
Сообщений: 1 613
Регистрация: 2-09-08
Из: г.Набережные Челны
Пользователь №: 39 936



Странно, что-то функция printf в watcom не чего не выводит на экран в win. Перевод строки она делает
и все. Другие компиляторы все это делают.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Mar 29 2009, 01:18
Сообщение #20


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(Iptash @ Mar 28 2009, 23:20) *
Странно, что-то функция printf в watcom не чего не выводит на экран в win.

Естественно работает, если только stdio не переназначили.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Iptash
сообщение Mar 29 2009, 06:01
Сообщение #21


Профессионал
*****

Группа: Свой
Сообщений: 1 613
Регистрация: 2-09-08
Из: г.Набережные Челны
Пользователь №: 39 936



Цитата(zltigo @ Mar 29 2009, 05:18) *
Естественно работает, если только stdio не переназначили.

Не понял? А как переназначить?
Go to the top of the page
 
+Quote Post
zltigo
сообщение Mar 29 2009, 08:12
Сообщение #22


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(Iptash @ Mar 29 2009, 09:01) *
Не понял? А как переназначить?

НЕ НАДО переназначать.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Iptash
сообщение Mar 29 2009, 10:25
Сообщение #23


Профессионал
*****

Группа: Свой
Сообщений: 1 613
Регистрация: 2-09-08
Из: г.Набережные Челны
Пользователь №: 39 936



С printf разобрался. Необходимо в конце строки '\n' ставить, видимо он автоматом возврат каретки делает
и стирает строку unsure.gif . Если можно еще вопрос по графике. Почему вылетает с ошибкой при вызове
функции "setvideomode" ?
Go to the top of the page
 
+Quote Post
Iptash
сообщение Mar 29 2009, 14:16
Сообщение #24


Профессионал
*****

Группа: Свой
Сообщений: 1 613
Регистрация: 2-09-08
Из: г.Набережные Челны
Пользователь №: 39 936



Оказывается в 16р. режиме работает. В 32р. защищенном режиме не работает. Возможно в ДОСе будет
работать.
Go to the top of the page
 
+Quote Post
Iptash
сообщение Apr 9 2009, 18:51
Сообщение #25


Профессионал
*****

Группа: Свой
Сообщений: 1 613
Регистрация: 2-09-08
Из: г.Набережные Челны
Пользователь №: 39 936



Не совсем в тему. Хотел спросить, исходники библиотек OpenWatcom можно найти?, что то на сайте поискал не нашел, может плохо искал. Если кто знает подскажите где
искать.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Apr 9 2009, 20:07
Сообщение #26


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(Iptash @ Apr 9 2009, 21:51) *
может плохо искал.

ОЧЕНЬ плохо искали. Прямо рядом c дистрибутивом на FTP и лежат http://www.openwatcom.org/ftp/


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Iptash
сообщение Apr 9 2009, 20:43
Сообщение #27


Профессионал
*****

Группа: Свой
Сообщений: 1 613
Регистрация: 2-09-08
Из: г.Набережные Челны
Пользователь №: 39 936



Цитата(zltigo @ Apr 10 2009, 00:07) *
ОЧЕНЬ плохо искали. Прямо рядом c дистрибутивом на FTP и лежат http://www.openwatcom.org/ftp/

Точно. Примного благодарен!
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 17:02
Рейтинг@Mail.ru


Страница сгенерированна за 0.0162 секунд с 7
ELECTRONIX ©2004-2016