хотелось бы найти с++ для 68000

Поиск, обмен ссылками, вопросы по устаревшему программному обеспечению.
Bobo
Advanced Member
Сообщения: 9537
Зарегистрирован: 16.08.2007,11:42
Откуда: СПб

Вклад в сообщество

хотелось бы найти с++ для 68000

Сообщение Bobo » 11.06.2019,13:46

alecv писал(а): 11.06.2019,08:16 Голый C получше, но тоже хочет stdlib. Но в принципе на голом C можно писать под железо
ну да
видел много ромов в которые этот stdlib был воткнут - и ниче
про С++ не уверен что это реализуемо со всеми его извращениями :)
Xeon E5-2670v2/32 Gb, Amiga А4000Т

Bobo
Advanced Member
Сообщения: 9537
Зарегистрирован: 16.08.2007,11:42
Откуда: СПб

Вклад в сообщество

хотелось бы найти с++ для 68000

Сообщение Bobo » 11.06.2019,14:51

Blackbird
https://segaretro.org/Sierra_68000_C_Compiler
вот рекомендуют
ну или gcc, как выше говорили

но я б не извращался - поставил WinUAE c Lattice или SASC, благо SREC для них не проблема, а дальше использовал Sega SDK с его асмом ну и CARDEV'ом иликак его там
Последний раз редактировалось Bobo 11.06.2019,15:57, всего редактировалось 2 раза.
Xeon E5-2670v2/32 Gb, Amiga А4000Т

Blackbird
Advanced Member
Сообщения: 840
Зарегистрирован: 06.11.2008,12:30
Откуда: Новосибирск

хотелось бы найти с++ для 68000

Сообщение Blackbird » 11.06.2019,15:34

alecv писал(а): 11.06.2019,08:16 Blackbird, С++ тащит за собой огромный runtime. Полагаю, что без системы ему будет плохо.
Голый C получше, но тоже хочет stdlib. Но в принципе на голом C можно писать под железо, если на ассемблере сделать старт, инициализацию стека и т.д. На GNU ld можно сказать --nostdlib . Но формат ROM-а вообще собственный.
Хм я таки писал писанину для микроконтроллеров на Сях - нормальный Си сделанный для микро с собой тащит микроскопически мало - то есть если специально ничего не пристегивать то вообще прелесть . Вообще ввод-вывод на микроконтроллерах обычно тупое ногодрыганье которое уже без всяких библиотек изначально работает . Также файловой системы там нет и работать с ней соответственно не надо как и операционной системы . Хм ROM не есть формат это я уже почиткал в сеге это тупо с нулевого адреса стартующий машинный код - все . В микроконтрлолерных сях спереди пихают стартуп - ну который в ассемблере строк 20-30 занимает а потом уже почитай сам код идет.. Все очень компактно ..
ATauenis писал(а): 11.06.2019,12:42 На оф. сайте пишут, что гцц с 68000 когда-то дружил. Можно попробовать в виртуалку воткнуть Debian 2 какой-нибудь. Или даже не в виртуалку, и использовать chroot. Но тогда могут быть нюансы с файловыми системами, если перекидывать файлы локально, без сети.

Стандартную библиотеку, вроде, можно прилинковать статически. Тогда будет жирнющий бинарник, но не требующий ничего.
Вот как бы хотелось обойтись без БДСМ :) Поэтому и ищу :biggrin:
Да здравстует то благодаря чему и не смотря ни на что !!

Аватара пользователя
alecv
Advanced Member
Сообщения: 6993
Зарегистрирован: 05.10.2004,11:13
Откуда: Санкт-Петербург
Контактная информация:

Вклад в сообщество

хотелось бы найти с++ для 68000

Сообщение alecv » 11.06.2019,16:30

А чем SGDK плох ?

Blackbird
Advanced Member
Сообщения: 840
Зарегистрирован: 06.11.2008,12:30
Откуда: Новосибирск

хотелось бы найти с++ для 68000

Сообщение Blackbird » 11.06.2019,16:40

alecv писал(а): 11.06.2019,16:30 А чем SGDK плох ?
Хм качнул пытаюсь разобраться чо куда :)
Да здравстует то благодаря чему и не смотря ни на что !!

Ответить