Очень неспешно (из-за нехватки времени и иногда желания) пишу кросс-линковщик PCLINK11, на замену линковщика LINK-11.
По сути переписываю из кода MACRO-11 в C/C++, практически один-к-одному.
https://github.com/nzeemin/pclink11 - описание и исходники
Стратегия тестирования: с помощью эмулятора RT-11 by Patron делаются "оригиналы" .SAV/SYS, .MAP и .STB, затем прогоняется PCLINK11 и результаты сравниваются с эталонами - для бинарный .SAV/SYS и .STB побайтово, для текстового .MAP построчно.
Нереализовано, и неизвестно будет ли: LDA, оверлеи, I/D space separation.
Теоретически, линковщик кросс-платформенный. Практически, пока гоняю только под Windows.
Состояние: "почти закончил", из имеющихся 86 тестов падают три, и это линковка с библиотеками Фортрана и Паскаля.