ZX_NOVOSIB, Купи на GBX.ru - там огромная барахолка.
Такой P-star торгует оригинальным железом, в том числе и джоями.
Но обойдутся они около 1тыр, или чуть меньше.
Так-что смотри сам...
Вид для печати
ZX_NOVOSIB, Купи на GBX.ru - там огромная барахолка.
Такой P-star торгует оригинальным железом, в том числе и джоями.
Но обойдутся они около 1тыр, или чуть меньше.
Так-что смотри сам...
Файл с описанием новой раскладки "GUTTEN". Символы будут вводиться те, что нарисованы на PC клавиатуре. Планируется добавить еще одну таблицу на 256 байтов. Одна будет для клавиш без шифта, вторая - для клавиш с шифтом. Обе можно будет редактировать для смены прошивки путем перекомпиляции исходников.
Как вы думаете, может не надо менять местами CS и SS, как на нашей пленочной клавиатуре (Shift = Caps Shift и Ctrl = Symbol Shift), а сделать как написано на PC клавиатуре (Shift = Symbol Shift, Ctrl = Caps Shift) ? Тем более, что за 25 лет мы уже привыкли символы на PC клавиатуре вводить с Shift - ом.
Не-не-не. Привычно как раз вводить символы на цифровых клавишах и буквы в верхнем регистре через SHIFT. Т.е. для спектрума она должна быть как SS, так и CS.
На ZXMC как раз было сделано CTRL=CS, SHIFT=SS, мне это очень неудобно было, потому что за 10 с лишним лет привычнее вводить большие буквы именно через SHIFT.
---------- Post added at 10:56 ---------- Previous post was at 10:49 ----------
В раскладке GUTTEN неточность одна есть, надо так:
Delete [E0 71] => GRAPH (CS+KEY_9)
В остальном мне раскладка нравится. Потому ещё вопрос - после прошивки она именно так и работает как задумана? Дело в том, что на ZXMC хоть и было в раскладке задано выводить в спектрум символы "[]\|~" при обычном нажатии клавиш, по факту выводились токены с этих кнопок, т.к. не срабатывал переход в ExtMode.
Shift при нажатии цифр и знаков должен работать как SS, а при нажатии букв - как CS ?
Можно графом сделать Insert, а Delete использовать как на PC - стереть символ справа от курсора. Для этого можно запрограммировать CS+KEY_8, CS+KEY_0.Цитата:
В раскладке GUTTEN неточность одна есть, надо так:
Delete [E0 71] => GRAPH (CS+KEY_9)
Сейчас у меня много недоделанной работы. Но параллельно буду дорабатывать прошивку.Цитата:
В остальном мне раскладка нравится. Потому ещё вопрос - после прошивки она именно так и работает как задумана? Дело в том, что на ZXMC хоть и было в раскладке задано выводить в спектрум символы "[]\|~" при обычном нажатии клавиш, по факту выводились токены с этих кнопок, т.к. не срабатывал переход в ExtMode.
Да. Мне кажется, что так будет привычнее для всех, кто какое-то время поработал на ПК клавиатуре. Как минимум - если не использовать наклейки и работать с обычной ПК клавиатурой. В таком варианте, кстати, CTRL не особо и нужна, все функции выполнит SHIFT.
А вот CTRL и ALT можно попробовать привязать как раз на CS и SS именно в спектрумовском смысле. Реально такое провернуть?
Идея хорошая, мне нравится.
Понятно, главное - не забросить идею.
Для ввода некоторых команд токенами требуется SS+буква, поэтому обычный SS нужен.
1 вариант. Левый ALT = CS, правый ALT = SS, а левый и правый Ctrl использовать как FIRE совместно с курсором или клавиашами WASD для имитации одного из джойстиков на выбор.
2 вариант. Левый CTRL = CS, правый CTRL = SS, правый ALT = FIRE.
Набралась у меня коллекция из таких джойстиков:
http://s56.radikal.ru/i151/1505/2d/616f9a169459t.jpg
Появилось желание, чтобы к плате SUPER JOYSTICK PORT 2 можно было подключить любой из них.
Какие могут быть способы ? Самый простой - припаять одинаковые разъемы, отрезав внутри джойстиков все лишнее. SEGA джойстик можно оставить без доработок, но можно перепаять сеговский пластмассовый разъем на наш DB-9F. У него будет работать 4 направления и две кнопки.
Древний джойстик с рукояткой и красными кнопками из 90-х тоже легко переделать - припаять тот же разъем DB-9F с распиновкой как в SPECCY2010, LENINGRAD-2012. Думаю, можно сделать эту распиновку стандартной для джойстиков.
Новый джойстик тогда нужно также переделать. Но из него можно сделать как бы два джойстика. В первом будет рукоятка на 4 направления и две кнопки FIRE и NEW. А к оставшимся шести кнопкам можно припаять еще один кабель с разъемом DB-9F.
Разобрал оранжевый джойстик, чтобы посмотреть, что там внутри:
http://s49.radikal.ru/i125/1505/9a/ea71d2e0f00at.jpg http://s020.radikal.ru/i709/1505/0d/fcc6b6df41bat.jpg http://s019.radikal.ru/i644/1505/cc/5c76c2dd426ft.jpg http://s020.radikal.ru/i723/1505/7c/7315a0244c6ct.jpg
Ширина джойстика 31 см. Толкатели кнопок диаметром 26 мм. На плате размещены 8 механических кнопок. Есть еще одна плата с мелкими кнопками. Ручка нажимает 4 контакта типа концевых выключателей. Разъем как SONY PS.
В новой версии прошивки будет добавлена возможность подключения механических джойстиков с 5-6 контактами. То есть должны заработать практически любые джойстики. Так как у нас есть PS/2 клавиатура (или USB клавиатура через переходник "USB to PS/2") выбирать тип джойстика теперь можно так: F1+1,2,3,4,5,6,7,8,9,0. Для 1 джойстика выбирать с помощью F1, для второго - F2, для курсора на клавиатуре - F3, для кнопок WASD - F4, для курсора на кейпаде справа - F5.
Цифры задают тип джойстика:
1 - SINCLAIR1
2 - SINCLAIR2
3 - KEMPSTON
4 - CURSOR
5 - QAOPM
6 - ELITE
7 - еще не придумал
8 - еще не придумал
9 - REDEFINE KEYS
0 - отключение джойстика (для джойстика на кнопках WASD)
Перепрограммирование кнопок при нажатии Fn+9. После этого нажать на клавиатуре новые кнопки для LEFT, RIGHT, DOWN, UP, FIRE, NEW.
Не хватает джойстика для Dandy.
Был где-то, но его надо разбирать для подключения. Отрезать все лишнее. 6 контактов выбранных кнопок соединить одним концом к общему проводу. Другие концы контактов припаять через кабель к разъему DB-9F.
Также, наверно, можно подключить и другие геймпады и джойстики от других приставок с механическими или мембранными контактами.