Общий путь решения понял. Из ваших ответов я пришёл к выводу, что в Оберон портировать затруднительно по той причине, что, скорее всего, придётся изменять архитектуру проекта/программы, что является ёмкой работой и нужно хорошо взвесить, прежде чем решаться на портирование.

Несмотря на это, давайте рассмотрим модуль moduleloader.pas для межплатформенной динамической загрузки библиотек (часть JEDI project). На его примере хотелось бы прийти к его варианту в КП:http://www.koders.com/delphi/fid2CE0842051A76D9F1CD3FAD65EB8D655F47F66EC.aspx?s=parser. Он хорош как пример.

Как я понял, такой модуль стоит разделять на 3 модуля:
PlatformUnixModuleloader - реализация UNIX-частиPlatformWinModuleloader - реализация Windows-частиHostModuleloader -  связующий модуль. Что он должен содержать? Я что-то не въезжаю.
Оберонами заинтересовался совсем недавно и меня впечатлили многие его возможности. Пока только прощупываю почву, оцениваю возможный спектр задач, который можно решать ими сегодняшним днём.