Интерес, конечно есть, любой проект на PDP/БК приветствуется, тем более среда разработки. Но у меня сейчас свой интересный большой проект на PDP, поэтому в данное время реально поучаствовать смогу скромно. Доделаю crt0 и проверю его - хотя бы сеточку на экране живой БК нарисую.
Написать конвертор бинарного файла, полученного в GCC и построенного для базового адреса 1000(восьмеричное) достаточно просто.
Там обычный makefile, в начале там прописать пути к компилятору и проекту на Вашей машине и все - можно пускать make. Фильтр на Перле надо выкинуть - это транслятор сообщений об ошибках из формата GCC в Visual C - чтобы навигация по ошибкам работала. Или чуть еще подождите - проверю реальный проект и упрощу тогда makefile или просто .bat напишу.
В простом .SAV - размещение самого файла с 0, кода - с 1000 (заголовок SAV - 512 ,fqn), точка входа - может быть любая, задается в структуре заголовка.
Там в моем makefile есть ключик для линкера - --entry=hal_entry, символ hal_entry будет точкой входа.
К сожалению, насколько я разобрался тагета pdp11-elf в GCC нет, поэтому приходится использовать pdp11-aout. Есть еще непонятные pdp11-bsd и pdp11-dec, но они у меня под MinGW не собираются нормально.





Нужны подробные инструкции как хотя бы бинарничек сделать.
Ответить с цитированием