Вход

Просмотр полной версии : джойстик от сеги



boo_boo
19.02.2007, 03:19
подключил джойстик от сеги (оторвав провода от тамошней микросхемы и припаяв прямо к контактным площадкам) -- как синклер работает, а как кемпстон глючит страшно, с чего бы так? :v2_blink:

а вообще, кто-нибудь юзает сеговские или еще какие современные джойстики со спектрумом без переделок джойстиковой начинки? а то грустно мне от мысли, что курочить придется каждый новый сабж :v2_confu:

NovaStorm
19.02.2007, 07:52
Насколько мне помнится, у сеговского джойстика пад и пару кнопок можно брать прямо с разъёма, не портя ничего. Для остальных кнопок уже сложнее, вроде это обратная совместимость была...
А так у мя на PC пад от соньки через LPT, а на спеке палка с кнопишами =)

Sonic
19.02.2007, 10:11
А что если разработать комбинированный контроллер джойстик+мышь?
Основная идея следующая: имеем порт Kempston-джойстика. Биты 5-7 незадействованы. А что если сделать контроллер, сидящий между джойстиком от Сеги (Dendy/SNES/что угодно еще) и транслирующий нажатие любой функциональной кнопки на нем в комбинацию бит4 + номер кнопки (0 - 7) в битах 5-7.
Что это дает? Это дает полную совместимость с играми, не поддерживающими данное расширение (любая кнопка работает как "огонь") плюс возможность использования до 8 кнопок в играх, которые это поддерживают.
Почему плюс мышь? Да потому что задача достаточно простая чтобы нагрузить контроллер еще и мышой.
Данное расширение соответствует идеологии "What Is Speccy" (tm) :p

Vitron
19.02.2007, 11:23
Хорошая идея, вот только кто будет писать программное обеспечение для использования этих битов под джойстик....? :)

Даже если будет выпущено что то на микроконтроллере, это нужно будет узкому кругу спектрумистов. Гораздо проще разобрать джойстик и подпаять провода к клавиатуре ,для тех кто этого очень желает, а дальше соответственно в игре переопределить клавиши на те что запараллелены.

Самое лучшее это довесок к уже сделанной карте ZXMC какого либо порта или использование уже существующего rs232 меняя просто прошивку.

(это только мои мысли :) )


подключил джойстик от сеги (оторвав провода от тамошней микросхемы и припаяв прямо к контактным площадкам) -- как синклер работает, а как кемпстон глючит страшно, с чего бы так?

Возможно проблема в том что кемпстон порт расчитан на полное замыкание контактов а у резинового джойстика контакты при нажатии имеют сопротивление около 50 ом , у некоторых оно колеблится в зависимости от покрытия до 200 ом.

boo_boo
19.02.2007, 15:25
Насколько мне помнится, у сеговского джойстика пад и пару кнопок можно брать прямо с разъёма, не портя ничего. Для остальных кнопок уже сложнее, вроде это обратная совместимость была... там для направлений и 2х кнопок отдельные жилы, но все провода, кроме земли, идут не напрямую к контактным площадкам, а через какой-то мультиплексор, эпоксидкой залитый. пытался заюзать так (подавая еще +5v, которым, как говорят, питается тот мультиплексор), не получилось

boo_boo
19.02.2007, 15:29
А что если разработать комбинированный контроллер джойстик+мышь?
Основная идея следующая: имеем порт Kempston-джойстика. Биты 5-7 незадействованы. А что если сделать контроллер, сидящий между джойстиком от Сеги (Dendy/SNES/что угодно еще) и транслирующий нажатие любой функциональной кнопки на нем в комбинацию бит4 + номер кнопки (0 - 7) в битах 5-7.
Что это дает? Это дает полную совместимость с играми, не поддерживающими данное расширение (любая кнопка работает как "огонь") плюс возможность использования до 8 кнопок в играх, которые это поддерживают.
:p симпатично :) но ИМХО круче было бы сделать контроллер с маппингом джойстиковых кнопок на спековские :rolleyes:

NovaStorm
19.02.2007, 16:04
Универсальный новый порт клавы/мыша/палки и тд гришь? Круче было б это да...

boo_boo
19.02.2007, 17:31
Универсальный новый порт клавы/мыша/палки и тд гришь? Круче было б это да... причем с загружаемыми/записываемыми по нажатию каких-нить кнопкосочетаний маппингами (скажем, 5и хватило бы), и переназначением кнопок джойстика примерно так: жмешь кнопку на клаве, кнопку на джое и еще какую-нить спецкнопку, и оно запоминается :v2_wink:

_Andrey
28.02.2007, 08:21
Купил джойстик SEGA в выходные подключал к Дельте-С48(52 микросхемы). Без джойстика из порта 31 считывается 224. Подключил джойстик через самодельный переходник DB-9F на ОНЦ-7. Разъём DB-9F (папа) подходит, хотя немного другой формы. Выяснилось что в джойстике стоят подтягивающие резисторы на +5В и считывается 255. Следовательно схемы интерфейса Kempston на микросхемах без инверсии (сигнал опрос это +5В и подтяжка резисторами на GND) в пролёте или инвертировать сигналы дополнительной ИС, например К555ЛН1 и подвести GND. К интерфейсам с инверсией (сигнал опрос это GND и подтяжка резисторами на +5В) легко подключается нужно только подвести GND. Без переделок можно задействовать только 1 кнопку из: Start, A, B или C. Сигнал Select тоже с резистором на +5В и можно не подключать. Для Sinclair джойстиков эти варианты не подойдут. Я не стал инвертировать, и подпаял проводки. Результат работают все кнопки и как Sinclair. Цоколёвка в теме ZX Multi Card http://www.zx.pk.ru/showthread.php?t=609&page=4&pp=10
P.S. Турбо джойстики не проверял. Предположительно они удваивают импульсы от кнопок. В нормальном режиме должны работать.

_Andrey
23.05.2007, 09:02
Джойстик сега можно подключить без переделок как синклер джойстик. цепляются только 5 сигналов и питание без опроса. Ограничения должен опрашиваться только 1 синклер джойстик поскольку считывается по всем линиям.
P.S. Не проверял

Jukov
23.05.2007, 15:53
Если хочешь подключить dendy-джойстик к спеку без переделки спроси миня как.

Firewater
23.05.2007, 19:33
Если хочешь подключить dendy-джойстик к спеку без переделки спроси миня как.

Как? У меня их есть, целых 5 штук

Бывалый
25.05.2007, 16:05
Если хочешь подключить dendy-джойстик к спеку без переделки спроси миня как.
Мне тоже в ближайшем будущем понадобится джойстик. А от деньди продаются. Напиши пожалуйста как его к Спектруму подключить.

NovaStorm
25.05.2007, 16:31
И сколько проца сожрёт обработка его протокола?

Jukov
26.05.2007, 22:46
Вот оригинальная схема адаптера для подключения Dendy джойстика к Кворум-64. В принципе можно приспособить для любого спека собранного на дискретах, у которого подключается обычная (не писишная) клавиатура. Для опроса джойстика используются сигналы SYN и PE, которые берутся с платы компьютера. Частота PE примерно 50Гц, частота SYN умножается на 16. Для упрощения схемы, чтобы исключить конфликты с портами компьютера, адаптер подключается не к шине данных, а параллельно клавиатуре, к входам регистра порта 254. В данной версии адаптера клавиши жестко заданы, но была еще задумка сделать программируемый джойстик, аналогично тому, что описан в книге "Периферия своими руками" (на мс статического ОЗУ).