Lasarus компилировать для msDos

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

SergAg
незнакомец
Сообщения: 5
Зарегистрирован: 02.11.2017 16:21:44

Lasarus компилировать для msDos

Сообщение SergAg »

Доброго времени суток.
Помогите настроить lazarus для компиляции приложения под MsDos.
Работаю в WIN10 x64.
Заранее благодарен.
Аватара пользователя
Снег Север
долгожитель
Сообщения: 3071
Зарегистрирован: 27.11.2007 15:14:47
Контактная информация:

Сообщение Снег Север »

Если не секрет, то где вы этот раритет нашли??? :D
Или имеется ввиду консольное приложение windows? Так это ни разу не msdos. Консольное приложение создается для нового проекта выбором соответствующей строчки в "выбрать тип проекта".
Аватара пользователя
Лекс Айрин
долгожитель
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград
Контактная информация:

Сообщение Лекс Айрин »

Снег Север, ты не прав, это вполне себе dos приложение и оно может в нем использоваться. И, кстати, FreeDos до сих пор используется, да и под линуксом консоль никто не забрасывает.
SSerge
энтузиаст
Сообщения: 971
Зарегистрирован: 12.01.2012 05:34:14
Откуда: Барнаул

Сообщение SSerge »

Лекс Айрин писал(а):да и под линуксом консоль никто не забрасывает


Какое отношение linux имеет к MsDOS?

Лекс Айрин писал(а):вполне себе dos приложение


Да хренушки. Нынешний freepascal генерировать программы для DOS неспособен. То что он делает, работает только под экстендером и только на 386-х процессорах и выше. Если нужна генерация под DOS, нужно искать последнюю версию fpc, которая эту среду поддерживала.
Аватара пользователя
Alexx2000
постоялец
Сообщения: 490
Зарегистрирован: 25.10.2006 00:22:07
Откуда: Мытищи
Контактная информация:

Сообщение Alexx2000 »

Раньше не было, а сейчас вроде есть поддержка настоящего DOS (real mode, i8086). Только надо кросскомпилятор поставить.
Аватара пользователя
Лекс Айрин
долгожитель
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград
Контактная информация:

Сообщение Лекс Айрин »

SSerge писал(а):Какое отношение linux имеет к MsDOS?


это будет программа одного класса.


SSerge писал(а):Да хренушки. Нынешний freepascal генерировать программы для DOS неспособен. То что он делает, работает только под экстендером и только на 386-х процессорах и выше.


Видимо, потому что самой операционки уже нету. А на сайте забыли обновить инфу. Найти комп младше 386го это надо постараться.

Добавлено спустя 3 минуты 35 секунд:
Alexx2000, интереснее было бы для транка.
zub
долгожитель
Сообщения: 2890
Зарегистрирован: 14.11.2005 22:51:26
Контактная информация:

Сообщение zub »

>>Помогите настроить lazarus для компиляции приложения под MsDos.
в лазаре всё элементарно настраивается - выбором в соответствующих комбобоксах настройки проекта MSDOS и i8086, но нужна поддержка этого на стороне компилятора - проще всего его поставить по ссылке из предидущего поста

>>Да хренушки. Нынешний freepascal генерировать программы для DOS неспособен
поддержка вроде как есть, другое дело возможны баги и недоделки
SergAg
незнакомец
Сообщения: 5
Зарегистрирован: 02.11.2017 16:21:44

Сообщение SergAg »

Спасибо за советы. Попробую.
Есть еще устройства, которые управляются из под DOS. Быстрая загрузка и прямо доступ по PCI.
Хотя пора на Linux.
Vadim
долгожитель
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Сообщение Vadim »

Лекс Айрин писал(а):Найти комп младше 386го это надо постараться.

У меня валяется до сих пор компутер 8086 советского производства, многочисленные клоны которые появились в 90-ых годах прошлого века. Плоский, как ноутбук, потому что там вся мелкая логика на ПЛМах сделана. Память 128 кБ. Туда стоймя втыкается контроллер от НГМД, а сам НГМД сидит снаружи... :-)

Добавлено спустя 5 минут 2 секунды:
Снова стал доступен каталог на FTP версии 3.0.4. Среди прочего там есть несколько кросскомпиляторов для реального MSDOS.
ftp://ftp.freepascal.org/pub/fpc/dist/3 ... 086-msdos/
Аватара пользователя
Лекс Айрин
долгожитель
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград
Контактная информация:

Сообщение Лекс Айрин »

Vadim, не спорю... но, как говорится, дьявол в деталях -- он у тебя ВАЛЯЕТСЯ. Я сам учился на 286 пне и сервером был 486... только вот на что-то серьезное они все уже не годятся(((
SergAg
незнакомец
Сообщения: 5
Зарегистрирован: 02.11.2017 16:21:44

Сообщение SergAg »

Спасибо за помощь. Буду пробовать вечером. Для некоторых приложений не нужна вычислительная мощность, если есть необходимость просто опросить 30 датчиков и вывести на экран.
И хранить историю, достаточно большую. Простенький мини комп и dos. Дешево и сердито)))).
Vadim
долгожитель
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Сообщение Vadim »

Лекс Айрин писал(а):но, как говорится, дьявол в деталях -- он у тебя ВАЛЯЕТСЯ.

Я просто не знаю, где его можно применить. Не исключено, что он даже ещё и работает... :)
SSerge
энтузиаст
Сообщения: 971
Зарегистрирован: 12.01.2012 05:34:14
Откуда: Барнаул

Сообщение SSerge »

Vadim писал(а):компутер 8086 советского производств


Я сомневаюсь, что это сейчас даже запустится, если валяется. Потому как если не работал - скорее всего слетели данные с масочных ПЗУ и электролитические конденсаторы потеряли емкость. Как говорится: а покажите - ка мне живой Спектрум.

Добавлено спустя 2 минуты 43 секунды:
SergAg писал(а):Для некоторых приложений не нужна вычислительная мощность, если есть необходимость просто опросить 30 датчиков и вывести на экран.
И хранить историю, достаточно большую. Простенький мини комп и dos. Дешево и сердито)))).


Потребляемое электричество замерьте. :D Ватт 150-170 как за здрасьте. Уже недёшево.
В этом плане игрушки типа Pie гораздо эффективнее. И операционка получше, и порты для датчиков уже есть.
Аватара пользователя
Лекс Айрин
долгожитель
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград
Контактная информация:

Сообщение Лекс Айрин »

Vadim писал(а):Я просто не знаю, где его можно применить.


Про то и речь.
olegy123
долгожитель
Сообщения: 1643
Зарегистрирован: 25.02.2016 11:10:20

Сообщение olegy123 »

SergAg писал(а):Спасибо за помощь. Буду пробовать вечером. Для некоторых приложений не нужна вычислительная мощность, если есть необходимость просто опросить 30 датчиков и вывести на экран.
И хранить историю, достаточно большую. Простенький мини комп и dos. Дешево и сердито)))).

Для этого есть Arduino, STM32.
Если нужно посерьезнее с логикой, связью, с вэбкой - ARM-ы.
MSDos сейчас втыкать не следует, скорее на современных оборудовании просто не взлетит. Нет дров и периферии.
Ответить