Ну, размещение структуры в Slave-переменных - тоже по сути, прямая адресация.
Для структуры кстати тоже можно организовать такой файл - чтобы следил за выравниванием и автоматически считал адреса регистров для мастера.

В CDS2.3 есть ещё такая штука как "bitaccess". Но мне это показалось несколько замороченным способом обращения с битами