![]() |
|
|
|
|
|
#1 |
|
Guru
Join Date: 11th April 2009
Location: Челябинск
Posts: 2,273
Thanks: 151
Thanked 637 Times in 378 Posts
![]() ![]() ![]() ![]() ![]() ![]() |
Так как клавиатура для большинства любителей Спектрума нужна только для загрузки игр - можно разработано устройство, которое в большинстве случаем позволит обойтись без клавиатуры.
За основу контроллера SUPER JOYSTICK PORT взята плата контроллера divIDERUS. ![]() К контроллеру можно подключить SEGA джойстик (МАГИСТР 16 BIt). Джойстик состоит из курсора (ВЛЕВО, ВПРАВО, ВНИЗ, ВВЕРХ), двух специальных кнопок посередине (SELECT и START), трех маленьких кнопок (X, Y, Z) и трех больших кнопок (A, B, C) После сброса контроллер "Super Joystick Port" переходит в режим эмуляции джойстика типа CURSOR: ВЛЕВО => CS+5 ВПРАВО => CS+8 ВНИЗ = > CS+6 ВВЕРХ = > CS +7 A = > ENTER Режим CURSOR удобен для выбора пункта в МЕНЮ. Для эмуляции других джойстиков нажать: SELECT + X = > SINCLAIR 2 (LEFT) SELECT + Y = > SINCLAIR 1 (RIGHT) SELECT + Z = > KEMPSTON SELECT + A = > CURSOR SELECT + B = > QAOPM SELECT + C = > (зарезервировано на будущее) Для эмуляции клавиатуры нужно мысленно разбить клавиатуру на 8 полосок по 5 кнопок: ![]() Способ нажатия кнопки "клавиатуры" такой:
B = > Caps Shift C = > Symbol Shift Кнопки загрузки программ: START + X => RESET Z80 START + Y => LOAD "" ENTER (для ПЗУ 1982 года) START + Z => LOAD "" ENTER (для ПЗУ openSE BASIC) START + A = > NMI (MAGIC) START + B = > PAUSE (WAIT) START + C = > (зарезервировано на будущее) Таким образом, управляя только одним джойстиком, мы сможем:
Ссылки: Схема - http://www.zx.pk.ru/showpost.php?p=563593&postcount=532 Прошивки - http://www.zx.pk.ru/showpost.php?p=564507&postcount=11 Конструкторы - http://www.zxkit.ru/katalog-1/zxkit-015
__________________
ZX Spectrum... ZX-Next... ZXkit... Speccy2007 Speccy2010 LENINGRAD-2012 SCART + VGA&PAL + KEYB&SINCКто с паяльником сидит - тот паяет ZXkit ! Last edited by zst; 12th January 2013 at 13:17. |
|
|
|
| The Following User Says Thank You to zst For This Useful Post: | perestoronin (26th February 2013) |
|
|
#2 |
|
Member
Join Date: 21st March 2011
Location: Владивосток
Posts: 93
Thanks: 33
Thanked 38 Times in 16 Posts
![]() |
было-бы здорово, а то щас, в зависимости от игры, дергаю джойстик из гнезда в гнездо.
__________________
ZX Spectrum Evolution СЮБОР SB225-B
|
|
|
|
| The Following User Says Thank You to Fishbone For This Useful Post: | Enigmatic (15th November 2012) |
|
|
#3 |
|
Super Moderator
Join Date: 1st March 2005
Location: Саранск
Posts: 4,574
Thanks: 0
Thanked 619 Times in 401 Posts
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Надо переопределяемый набор кнопок каким-то образом реализовать (только без прошивки). Иначе это всё полумеры.
__________________
Свирепый агрессивно-депрессивный мордовец!
Не уверен - не напрягай! Не сдавайся. Дыши? Мордовия - Республика звука |
|
|
|
|
|
#4 | |
|
Guru
Join Date: 27th February 2005
Location: москва
Posts: 6,309
Thanks: 177
Thanked 1,957 Times in 1,186 Posts
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Quote:
|
|
|
|
|
|
|
#5 |
|
Super Moderator
Join Date: 1st March 2005
Location: Саранск
Posts: 4,574
Thanks: 0
Thanked 619 Times in 401 Posts
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Адъ
Не, я имел че-то более адекватное, типа "подключи шнуром к усб и поменяй". Или "нажми SELECT + C и поменяй кнопки как хочешь, это сохранится". И еще явно не хватает "RESET в TRDOS с загрузкой бута".
__________________
Свирепый агрессивно-депрессивный мордовец!
Не уверен - не напрягай! Не сдавайся. Дыши? Мордовия - Республика звука |
|
|
|
|
|
#6 | ||||
|
Guru
Join Date: 11th April 2009
Location: Челябинск
Posts: 2,273
Thanks: 151
Thanked 637 Times in 378 Posts
![]() ![]() ![]() ![]() ![]() ![]() |
Quote:
Quote:
---------- Post added at 17:30 ---------- Previous post was at 17:26 ---------- Quote:
Quote:
__________________
ZX Spectrum... ZX-Next... ZXkit... Speccy2007 Speccy2010 LENINGRAD-2012 SCART + VGA&PAL + KEYB&SINCКто с паяльником сидит - тот паяет ZXkit ! Last edited by zst; 16th November 2012 at 17:45. |
||||
|
|
|
|
|
#7 |
|
Super Moderator
Join Date: 1st March 2005
Location: Саранск
Posts: 4,574
Thanks: 0
Thanked 619 Times in 401 Posts
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Вот до выключения питания это не годится я думаю. Просто немало игр, где реально нужно назначить какие-нибудь Z O R B A, так что я считаю, было бы неплохо предусмотреть переназначаемые сеты, хранимые в памяти. Наверное можно какую-нибудь флеш-память или что-то подобное под это предусмотреть? Или это резко увеличит стоимость?
__________________
Свирепый агрессивно-депрессивный мордовец!
Не уверен - не напрягай! Не сдавайся. Дыши? Мордовия - Республика звука |
|
|
|
|
|
#8 | ||
|
Member
Join Date: 3rd February 2005
Location: Челябинск
Posts: 82
Thanks: 24
Thanked 16 Times in 7 Posts
![]() |
Quote:
K-MOUSE 2008 can work only as Kempston mouse or Kempston joystick or Fuller joystick in one time. Push mouse button for active Kempston mouse mode + disable joy Push joy fire for active Kempston/Fuller joy mode + disable mouse http://velesoft.speccy.cz/kmturbo2008-cz.htm Quote:
Если его открутить от планки,то в принципе можно закрепить на каком угодно корпусе, главное паять ничего не нужно. Last edited by CLR; 16th November 2012 at 22:32. |
||
|
|
|
|
|
#9 |
|
Member
Join Date: 3rd February 2005
Location: Челябинск
Posts: 82
Thanks: 24
Thanked 16 Times in 7 Posts
![]() |
Думаю, разумно в изделии предусмотреть уж сразу два произвольно переназначаемых джойстика, а до кучи и еще одно не менее игровое устройство - кемпстон мышь (желательно с поддержкой скролл-колеса, для популяризации оного). http://velesoft.speccy.cz/kmruswheel-cz.htm
Интерфейс мыши PS2 (или USB, но оно может оказаться сложнее), чтобы не колхозить ничего пользователю. Ну и для ценовой вилки - универсальную плату для разных комплектаций типа 1 джойстик, 2 джойстика, 2 джойстика+мышь. P.S. Я кстати сейчас для интереса неторопливо развожу платку кемпстон маус (по схеме Кондратьева) +колесо+PS2 адаптер на PIC16x84 на базе схемы http://ps2m.sotchenko.ru/index_ru.html Пока что на макетке проверяю - кнопки с PS2 мыши уже работают, на неделе распаяю остальное. Почему не на атмеге какойнибудь? Я с ними никогда не возился - делаю из того, что под руками. Потом, если все разведу красиво, выложу тут печатку под утюг. Last edited by CLR; 15th November 2012 at 11:36. |
|
|
|
|
|
#10 |
|
Guru
Join Date: 27th February 2005
Location: москва
Posts: 6,309
Thanks: 177
Thanked 1,957 Times in 1,186 Posts
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
|
|
|
|
![]() |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
|
|