Э, батенька, кажется, нашел я ошибку!

Вы главным модулем ($) пометили свой модуль - но если Вы используете механизмы динамической загрузки BlackBox, то главный всегда - Kernel. Естественно, он у вас не инициализировался, и весь Run-Time не работал. Вот, читаем:

DevLinker.LinkDynDll
(редко используется, представлено для полноты)
Компонует набор модулей, включающий динамический загрузчик модулей, в dll-файл.
Когда dll подключается к процессу, вызывается тело главного модуля.
Когда dll освобождается процессом, вызывается окончание (секция CLOSE) главного модуля.
ВОТ:
Инициализация и прерывание всех остальных модулей должны выполняться подсистемой времени выполнения. А У ВАС ИНИЦИАЛИЗАЦИЯ ВСЕХ МОДУЛЕЙ ББ не проходила вообще.
Допустимые настройки: $ + #


Если линкуем без расширяемости, то попроще, т.к. инициализация пройдет в том порядке, в каком модули были в нашем списке:
DevLinker.LinkDll
Компонует нерасширяемый набор модулей в dll-файл.
Когда dll подключается к процессу, тела всех модулей вызываются в правильном порядке.
Когда dll освобождается процессом, окончания (секции CLOSE) всех модулей вызываются в обратном порядке.
Никакой подсистемы времени выполнения не требуется для инициализации и завершения.
Допустимые настройки: + #



В принципе, я думаю, что можно попробовать собрать и ваш набор , модулей с Kernel, через простой LinkDll, только нельзя включать в список StdLoader.