Дело в том, что периферия Сеги использует некий PnP механизм. Заключается он в том, что когда SYN=0, то по сигналам LRUD (крестик) передается 4х битный ID код периферии. Т.к., у 3х кнопочного джойстика на этих шинках просто собственно кнопки LRUD, то код 0Fh (все четыре бита =1) воспринимается как отсутствие джойстика или по умолчанию 3х кнопочный. Вся остальная периферия обязана выдавать такой ID код, отличный от 0Fh. На соседнем форуме SpritesMind один из участников выкладывал скан некой официальной доки, где много ID кодов были указаны (3 кнопки, 6 кнопок, мышка и еще что-то), но линки на картинки протухли а я не могу найти сделанную копию. В той таблице, правда, не было кода 4WAY Play от EA, который я собирал. По этому же коду приставка определяет, нужно ли еще тыркать сигнал SYN, чтобы получить дополнительные кнопки XYZM.