![]() |
|
|
|
|
|
#1 |
|
Member
Join Date: 31st May 2006
Location: Молдова
Posts: 103
Thanks: 10
Thanked 38 Times in 26 Posts
![]() |
UniJoypad - адаптер для универсального подключения игрового контроллера к ZX и PC.
В качестве базового манипулятора выбран 14-кнопочный цифровой игровой контроллер от Sony Playstation (в дальнейшем буду называть его joypad) как достаточно удобный и относительно недорогой. Аналоговые контроллеры DualShock поддерживаются также. На данный момент у адаптера UniJoypad следующие возможности: - управление: MCU ATmega32, внешний супервизор питания, возможность обновления firmware через USB; - питание: 3 варианта подключения питания (внешний БП +7,5...12В, USB, +5В); - индикация: светодиоды Power LED и Service LED, текстовый LCD-индикатор 1x10 (длительность подсветки управляется программно AVR); - порты: joypad, PS/2, USB и два универсальных miniDIN; Адаптер работает в следующих режимах: - Test. В этом режиме определяется тип joypad и можно протестировать все кнопки. При первичном подключении используется по умолчанию. - PS/2. Адаптер подключается к интерфейсу PS/2 PC/ZX и транслирует в PS/2 нажатия клавиш подключенной к адаптеру клавиатуры (работают оба направления хост<->клава), кнопок joypad. Кроме этого есть возможность транслировать еще и нажатия кнопок обычного контактного ZX-джойстика. В подрежиме PS/2 setup, можно отрегулировать чувствительность joypad, а также запрограммировать любую кнопку joypad (кроме двух сервисных) на нажатие любой клавиши клавиатуры. Первая сервисная кнопка позволяет выбрать один из двух сетов, т.е. наборов запрограммированных кнопок, итого получаем 24 кнопки, эмулирующих нажатия клавиатуры! Во время игры просто переключаемся между двумя сетами на ходу. Вторая сервисная кнопка используется для autofire (непрерывная стрельба), эту функцию тоже можно закрепить за любой кнопкой. - USB. Здесь все просто, UniJoypad подключается к USB PC и через HID-драйвер передает нажатия кнопок joypad. - ZX. В данном случае адаптер подключается к порту джойстика ZX и транслирует нажатия joypad. В ZX setup можно выбрать активный логический уровень сигнала нажатия (low/high). В этом режиме эмулируются стандартные кнопки XY-направлений и fire. Отдельная кнопка включает/выключает функцию autofire. Две кнопки задействованы для функции burst fire, т.е. стрельба короткими очередями (отличаются длиной очереди). Четыре combo кнопки, которые эмулируют нажатия пары кнопок XY-направлений (например, любители Dizzy эту фишку оценят , жмем combo - диззик, например, кувыркается вперед/вверх). Ну и наконец моя последняя кнопочная инновация , кнопка superkey, эмулирующая до 16-ти последовательно нажатых заранее запрограммированных кнопок. Superkey можно программировать на ходу. Добавлена возможность эмулировать нажатия fire2 и fire3. Есть специальная версия UniJoypad для Phoenix. Возможности: - управление: MCU ATmega32, возможность обновления firmware через USB; - питание: +5В, разъем компьютерного БП; - индикация: светодиоды USB Power LED и Service LED, текстовый LCD-индикатор 1x16 (длительность подсветки управляется программно AVR); - порты: joypad (miniDIN), PS/2, USB; используются почти все режимы UniJoypad, отдельно добавлены для Phoenix: возможность работы с часами реального времени и встроенный USB-программатор контроллера мультикарты.
__________________
Profi v3.2 512k (+ PALcoder / SECAM ВЧ-модулятор) Speccy2007 + TR-DOS + 128k + AY (+ PALcoder) ZXM-Phoenix 1024 (+ ZXKit1-VGA, + UniJoypad для Phoenix)+UniJoypad 1.0 Last edited by dicebox; 16th September 2010 at 23:17. |
|
|
|
| The Following 5 Users Say Thank You to dicebox For This Useful Post: | Alex_kapfa (25th November 2009), Alex_NEMO (4th November 2009), breeze (16th November 2009), VELESOFT (14th November 2009), Zloy_Zax (28th December 2009) |
|
|
#2 |
|
Veteran
Join Date: 24th January 2009
Location: Камышин
Posts: 1,379
Thanks: 624
Thanked 314 Times in 201 Posts
![]() ![]() ![]() ![]() |
Рассказывай, интерес есть!
__________________
Speccy-2007 + 48k(пока) + TR-DOS + ZX-VGA KAY-1024 v2010/SDCard HxC Floppy Emulator/Epson SD-700/ZX-VGA/.....
|
|
|
|
|
|
#3 |
|
Member
Join Date: 31st May 2006
Location: Молдова
Posts: 103
Thanks: 10
Thanked 38 Times in 26 Posts
![]() |
Рассказываю-рассказываю, уф, пока все сообщение отстучишь.... Чуть позже дополню, инфу в дальнейшем буду добавлять в "шапку"...
__________________
Profi v3.2 512k (+ PALcoder / SECAM ВЧ-модулятор) Speccy2007 + TR-DOS + 128k + AY (+ PALcoder) ZXM-Phoenix 1024 (+ ZXKit1-VGA, + UniJoypad для Phoenix)+UniJoypad 1.0 Last edited by dicebox; 4th November 2009 at 18:53. |
|
|
|
|
|
#4 |
|
Veteran
Join Date: 24th January 2009
Location: Камышин
Posts: 1,379
Thanks: 624
Thanked 314 Times in 201 Posts
![]() ![]() ![]() ![]() |
Прикольный прибамбас, и главное - универсальный!!!
Это какой? Марку поподробнее можно?
__________________
Speccy-2007 + 48k(пока) + TR-DOS + ZX-VGA KAY-1024 v2010/SDCard HxC Floppy Emulator/Epson SD-700/ZX-VGA/.....
|
|
|
|
|
|
#5 |
|
Member
Join Date: 31st May 2006
Location: Молдова
Posts: 103
Thanks: 10
Thanked 38 Times in 26 Posts
![]() |
МЭЛТ MT-10S1, правда мне по ошибке привезли модификацию без подсветки, пришлось самому ее делать.
__________________
Profi v3.2 512k (+ PALcoder / SECAM ВЧ-модулятор) Speccy2007 + TR-DOS + 128k + AY (+ PALcoder) ZXM-Phoenix 1024 (+ ZXKit1-VGA, + UniJoypad для Phoenix)+UniJoypad 1.0 |
|
|
|
|
|
#6 |
|
Veteran
Join Date: 24th January 2009
Location: Камышин
Posts: 1,379
Thanks: 624
Thanked 314 Times in 201 Posts
![]() ![]() ![]() ![]() |
Народ не хвалит "поделки" фирмы МЭЛТ! А менее экзотичное и более доступное туда можно будет приделать? Стандартные одно/двух-строчники на 8/16 знакомест? Или "графику" от мобилок? От той же Нокии 3310. И маленький и...
__________________
Speccy-2007 + 48k(пока) + TR-DOS + ZX-VGA KAY-1024 v2010/SDCard HxC Floppy Emulator/Epson SD-700/ZX-VGA/.....
|
|
|
|
|
|
#7 |
|
Member
Join Date: 31st May 2006
Location: Молдова
Posts: 103
Thanks: 10
Thanked 38 Times in 26 Posts
![]() |
Из продукции МЭЛТ, у меня есть кроме 1x10 и 1x16, и 4x20, и графический, особых проблем с ними не было. В UniJoypad вся выводимая на LCD инфа расчитана на 10 знакомест, т.е. все другие текстовые LCD (при условии, что они совместимы с HD44780 и имеют такую же адресацию ОЗУ) скорее всего будут работать. У меня к UniJoypad изначально подключался Epson 1x16, МЭЛТ более компактный. Графику использовать не планирую, и так немного жирновато для подобного девайса, хотя было бы здорово...
__________________
Profi v3.2 512k (+ PALcoder / SECAM ВЧ-модулятор) Speccy2007 + TR-DOS + 128k + AY (+ PALcoder) ZXM-Phoenix 1024 (+ ZXKit1-VGA, + UniJoypad для Phoenix)+UniJoypad 1.0 Last edited by dicebox; 4th November 2009 at 21:56. |
|
|
|
|
|
#8 |
|
Master
Join Date: 5th April 2007
Location: Praha
Posts: 735
Thanks: 60
Thanked 323 Times in 167 Posts
![]() ![]() ![]() ![]() ![]() |
http://translate.google.com/translat...hl=cs&ie=UTF-8
![]() Next version of PSX to ZX convertor: http://translate.google.com/translat...hl=cs&ie=UTF-8
|
|
|
|
|
|
#9 |
|
Member
Join Date: 31st May 2006
Location: Молдова
Posts: 103
Thanks: 10
Thanked 38 Times in 26 Posts
![]() |
Спасибо, Velesoft.
...Добавил фотки прототипа.
__________________
Profi v3.2 512k (+ PALcoder / SECAM ВЧ-модулятор) Speccy2007 + TR-DOS + 128k + AY (+ PALcoder) ZXM-Phoenix 1024 (+ ZXKit1-VGA, + UniJoypad для Phoenix)+UniJoypad 1.0 Last edited by dicebox; 5th November 2009 at 00:03. |
|
|
|
|
|
#10 |
|
Banned
Join Date: 15th June 2006
Location: S.Pb
Posts: 5,931
Thanks: 26
Thanked 116 Times in 106 Posts
![]() ![]() ![]() ![]() ![]() ![]() |
вот если бы можно было задействовать оба аналоговых джойстика на SONY в качестве цифровых - вот это было бы кошерно! ..они очень мягкие и быстрые
|
|
|
|
| The Following User Says Thank You to Black_Cat For This Useful Post: | loxic (13th December 2009) |
![]() |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
|
|