Во-первых оно на самом деле работает.
В hal предусмотрена возможность выбирать одно из семи устройств (в RTL-00 доступны только три вывода: PC_0, 4, 5).
Трех мне мало поэтому решил проверить нельзя ли поиметь больше CS например если выдавать не бит а код и использовать дешифратор.
Оказалось...