Как может не поддерживаться 4 геймпада на уровне пооцессооа, если они работают через те же порты что и первый со вторым?
Схема эта просто переключает после 8 считываний на следующий геймпад. Я бы проверил, что строб действительно скидывает счётчики, через этот транзистор (точнее, что счётчики включаются, а не постоянно находятся в сброшенном состоянии).