Переделываем сеговский геймпад для ZX Spectrum и добавляем поддержку всех кнопок

0 + 0 -

Комментариев 4

Офлайн
Евгений
Евгений 14 декабря 2025 21:31

Переделал sega джойстик по Вашим рекомендациям с подключением дополнительных кнопок В, С, X, Y и Z в параллель к основным. У меня Pentagon 128k 2014 г. Подключил на 7 ногу DB9 отрезанный участок GND и на него подключил адресную шину А7 с клавиатуры от катода VD11. В итоге доп.кнопки просто дублируют основные. Куда подключать в данной схеме 7 ногу DB9?

Офлайн
dukeyusupov 15 декабря 2025 09:51
Цитата: Евгений

Переделал sega джойстик по Вашим рекомендациям с подключением дополнительных кнопок В, С, X, Y и Z в параллель к основным. У меня Pentagon 128k 2014 г. Подключил на 7 ногу DB9 отрезанный участок GND и на него подключил адресную шину А7 с клавиатуры от катода VD11. В итоге доп.кнопки просто дублируют основные. Куда подключать в данной схеме 7 ногу DB9?

А точно отвязали от GND, а точнее того, что туда вместо него приходит - A11 (KA3) или A12 (KA4)? Потому что симптомы-то именно такие. Через VD11 идёт сигнал KA7 к A15 - это как раз ряд клавиатуры: пробел, B, N, M. Надо бы прозвонить со стороны компа до контактной площадки на геймпаде.

Офлайн
Евгений
Евгений 15 декабря 2025 13:02
Цитата: dukeyusupov
Цитата: Евгений

Переделал sega джойстик по Вашим рекомендациям с подключением дополнительных кнопок В, С, X, Y и Z в параллель к основным. У меня Pentagon 128k 2014 г. Подключил на 7 ногу DB9 отрезанный участок GND и на него подключил адресную шину А7 с клавиатуры от катода VD11. В итоге доп.кнопки просто дублируют основные. Куда подключать в данной схеме 7 ногу DB9?

А точно отвязали от GND, а точнее того, что туда вместо него приходит - A11 (KA3) или A12 (KA4)? Потому что симптомы-то именно такие. Через VD11 идёт сигнал KA7 к A15 - это как раз ряд клавиатуры: пробел, B, N, M. Надо бы прозвонить со стороны компа до контактной площадки на геймпаде.

Прозвонил. Отрезанный участок GND от кнопок В,С,X,Y,Z приходит на 8 контакт разъема ХР1.2 (КА7) и с него на катод VD11. Кнопки соответственно вторым контактом подпаяны Х на А, Y на DOWN, Z на UP, B на LEFT, C на RIGHT. Какой то парадокс. Даже в простенькой программе на бейсике в две строчке по опросу 31 порта доп.кнопки откликаются так же как основные 1,2,4,8 и 16. На клавиатуре ps/2 через адаптер клавиши работают как и положено.

Офлайн
dukeyusupov 15 декабря 2025 13:15
Цитата: Евгений
Цитата: dukeyusupov

Прозвонил. Отрезанный участок GND от кнопок В,С,X,Y,Z приходит на 8 контакт разъема ХР1.2 (КА7) и с него на катод VD11. Кнопки соответственно вторым контактом подпаяны Х на А, Y на DOWN, Z на UP, B на LEFT, C на RIGHT. Какой то парадокс. Даже в простенькой программе на бейсике в две строчке по опросу 31 порта доп.кнопки откликаются так же как основные 1,2,4,8 и 16. На клавиатуре ps/2 через адаптер клавиши работают как и положено.

А, так это в порт Кемпстона? Нет, так работать не будет, там же микросхема DD106, которую заходят кнопки с джойстика активируется только 31 портом. Надо делать синклер-джойстик (это который цифрами с клавиатуры), для этого на разъем выводятся KD0-KD4 (стрелки и огонь) и KA3 (или KA4) в виде "земли", а к ним уже KA7 для доп.кнопкок.

Добавить комментарий