Может и ошибся.

Я тогда В XDS с помощью SYSTEM.ADR в функции WinApi указатель на переменную пытался отослать. Безрезультатно.

И насчет "O2ADR". Сейчас точно не помню, то ли "M2ADR", то ли "O2ADR". В справке по Oberon-2 XDS написано, что за место SYSTEM.ADR, надо использовать SYSTEM.O2ADR.
Я так понял это всё из-за того что XDS компилятор и modula-2 и oberon-2 в одном флаконе.