Внимание! Это временный неофициальный архив старой версии форума Полигон Призраков, созданный сочувствующим форуму участником. Этот сайт просуществует лишь до тех пор, пока администрация Полигона не сдержит своё обещание и не откроет официальный архив по адресу old.sannata.org.

Полигон-2

Форум о старых компьютерах

Объявление форума

Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС.

Полигон-2 »   Технический флейм »   кто пишет проги на ретрокомпах - на чем ?
RSS

кто пишет проги на ретрокомпах - на чем ?

<<Назад  Вперед>> Страницы: 1 2 * 3
Печать
 
xoiss
Гость

Ссылка

MMichael написал:
[q]
Не все конечно позволяют генерировать код для ms-dos, но к примеру gcc умеет. Есть целая тема как с ним под ms-dos писать https://hackaday.com/2018/05/14/msdos-development-with-gcc/ Хотя сам я конкретно с gcc это не пробовал, могу в случае gcc в чем-то и не правым оказаться
[/q]
Увы, не умеет. // точнее, умеет, но не всё

Обратите внимание на ключевую фразу в описании: The technique generates COM files, not EXE files, so there are some limitations, such as a 64K file size.

Фишка в том, что gcc, бай-дизайн, - это компилятор, рассчитанный на исключительно линейную адресацию памяти и, более того, на общее адресное пространство кода, данных, стека, системы ввода-вывода и пр.
Из-за этого, в частности, он не умеет компилировать программы для платформ, где есть что-то типа сегментной организации адресного пространства. Ну, точнее, умеет, но с жёстким ограничением - программа должна уместиться в один сегмент. Если не умещается - то программисту необходимо вручную делать какую-то магию, которая будет коммутировать сегменты, применять для этого какие-то спец.функции и пр.
Есть сильные ограничения и на платформах с "гарвардской" архитектурой (частично обходятся атрибутами и/или скриптами для линковщика).

В общем, для MS-DOS лучше, чем Borland-овские компиляторы, вряд ли что-то можно найти.
Сейчас на форуме
unterwulf
Администратор


Откуда: Санкт-Петербург
Всего сообщений: 110
Рейтинг пользователя: 1


Ссылка


Дата регистрации на форуме:
11 авг. 2014
xoiss написал:
[q]
Обратите внимание на ключевую фразу в описании: The technique generates COM files, not EXE files, so there are some limitations, such as a 64K file size.
[/q]
Там по ссылке неосилятор просто не справился с DJGPP (и его можно понять), который основан на gcc и вполне себе производит 386+ экзешники для ДОСа хоть из-под самого же ДОСа, хоть из-под Линукса.

xoiss написал:
[q]
Фишка в том, что gcc, бай-дизайн, - это компилятор, рассчитанный на исключительно линейную адресацию памяти и, более того, на общее адресное пространство кода, данных, стека, системы ввода-вывода и пр.
[/q]
Это исключает только его использование для реального режима, но не для ДОСа в целом.

xoiss написал:
[q]
В общем, для MS-DOS лучше, чем Borland-овские компиляторы, вряд ли что-то можно найти.
[/q]
Существует ещё Open Watcom, который так же умеет и в реальный и в защищённый режим, имеет больше возможностей и при этом открыт и, похоже, поддерживает более свежие стандарты.
xoiss
Гость

Ссылка

// ... если речь идёт о процессорах, начиная с 80386, то проще взять Linux + gcc и не париться
// но мне, всё-таки, показалось, что ТС спрашивает за классику типа 8086 и 80286
Сейчас на форуме
i8088
Advanced Member


Откуда: г. Баку, Азербайджан
Всего сообщений: 2132
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
30 янв. 2015
MMichael написал:
[q]
По-моему, писать программы все же удобнее, приятнее и производительнее на современных компьютерах, даже если они потом должны работать на ретрокомпах.
[/q]
Так никакого удовольствия не получишь, в общем не согласен
alecv
Advanced Member


Откуда: Санкт-Петербург
Всего сообщений: 5545
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
5 окт. 2004
Немаленькие программы на C от 1000 строк все же удобней загружать например в Eclipse, прогу покрутить, понять что к чему.
Раньше таких фич не было. А скомпилить потом можно и из командной строки DOS например в TCC.
Bobo
Advanced Member


Откуда: СПб
Всего сообщений: 3628
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
16 авг. 2007
alecv написал:
[q]
например в Eclipse,
[/q]
или в Sublime Text
alecv
Advanced Member


Откуда: Санкт-Петербург
Всего сообщений: 5545
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
5 окт. 2004
Bobo Не. В новых IDE фишка что они всасывают весь проект с идеей рефакторинга кода и потом просто тыкаешь - видно все структурки и т.д. и можно менять. Плюс живая проверка синтаксиса. Один раз попробовав подсаживаешься сразу. Хотя я этот Sublime не пробовал, Eclipse (мне) просто привычней уже. Для голого С можно старенький Kepler. Пробовал Jet Brains поделку для C (CLion), это какой-то пипец, сожрал 8 гиг и ему все мало.
Bobo
Advanced Member


Откуда: СПб
Всего сообщений: 3628
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
16 авг. 2007
alecv мне нравится что он расчвечивает во все цвета радуги что С, что асм 8086/68000
ну и структурки это да

предлагаешь чтобы не подсаживаться в редакторе Турбо все писать?
i8088
Advanced Member


Откуда: г. Баку, Азербайджан
Всего сообщений: 2132
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
30 янв. 2015
А мне под DOS больше всего нравится EDIT утянутый из W95 (или
любой другой, он не менялся). В отличие от стандартного DOS EDIT,
этот может открывать несколько файлов одновременно.

Большой его минус - не работает на оригинальном 8088 (на V20
работает). Причина (одна из причин, по крайней мере) - масса
инструкций enter/leave, которых нет у 8088/86
sanders
Advanced Member
Профессионал

Откуда: Санкт-Петербург
Всего сообщений: 6434
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
26 мар. 2008
Я на Паскале пишу - Turbo Pascal 6.0.
Но я пишу очень утилитарные маленькие проги: давать звонок в школе, засылая в порт LPT определенные биты, проверить сопроцессор, найти в файле определенную последовательность... Тут ни скорость не важна, ни оптимальность кода.
Си не знаю, а на Паскале раньше умел абсолютно все, потом, когда 15 лет назад полностью ушел в системы безопасности, многое успел забыть.
<<Назад  Вперед>> Страницы: 1 2 * 3
Печать
Полигон-2 »   Технический флейм »   кто пишет проги на ретрокомпах - на чем ?
RSS

0 посетителей просмотрели эту тему за последние 15 минут
В том числе: 0 гостей, 0 скрытых пользователей

Последние RSS
[Москва] LIQUID-Акция. Сливаются разъемы CF
МС7004 и 7004А на AT и XT
Пайка термотрубок
Проммать s478 PEAK 715VL2-HT ( Full-Size SBC)
Подскажите по 386 материке по джамперам.

Самые активные 5 тем RSS