Входной сигнал адресной линии неверный (подается с полуряда Q-T), надо подать с полуряда 0-6. И, судя по приведенным соответствиям кнопок, надо еще поменять местами биты D3 и D4. то бишь проблема в путанице сигналов. Вообще, тем и удобен вариант с эмуляцией клавы, что без разницы, на какие кнопки/ряды подключать =)) работает в любом случае (если можно переназначать кнопки в игре), но желательно cделать "по стандарту", тогда будет корректно работать и как синклер-джойстик.
У себя девайс, разумеется, проверял перед отсылкой. Возможно, неуверенное срабатывание связано с особенностями конкретного экземпляра компа, как было у меня с Композито-Ленинградом. Исключить проблемы на стороне джойстика можно, промеряв сопротивление кнопок мультиметром в режиме диодной прозвонки: любая замкнутая линия должна выдавать одно и то же "сопротивление", у примененных диодов это 560-580 попугаев. Мерять на разъеме, подключась к линии нужного ряда и соответствующему кнопке биту. Дополнительные инструкции могу дать в личке при необходимости.

