read-modify-write делается укороченным циклом

но как по мне, это не те пины на которых стоит экономить в устройстве заточенном на 8бит компы

- - - Добавлено - - -

берется какой нить max3000 который заменит микросхемы сдвига уровней, 3+ циклоны уже не толеранты к 5в + этот max будет в роли мультиплексора, декодера итд
можно хоть 100 ног добавить за 2-3$