Диспетчеры памяти не уживаются. А все из-за агрессивного хапания страниц у системы... С XDS могли не поладить, потому что Блэкбокс в начале работы вообще резервирует себе почти все пространство адресов... А XDS в остатки не вмещается.

Однако диспетчер Блэкбокса может работать в двух режимах - в буйном (по умолчанию) и в мирном (когда он сам внутри DLL). Так вот, можно форсировать второй режим - перекомпилируйте Kernel, заменив в нем в секции инициализации
## Код:
```
BEGIN
   IF modList = NIL THEN   (* only once *)
      S.GETREG(ML, modList);   (* linker loads module list to BX *)
      S.GETREG(SP, baseStack);
      static := init IN modList.opts;
      inDll := dll IN modList.opts; dllMem := inDll;
```

"dllMem := inDll" на "dllMem := TRUE".

Возможно, после этого они сживутся с XDS.