Вход

Просмотр полной версии : Подключение клавиш "←↑→↓" к пентагону 128, нужна схема



nikor4
30.04.2011, 18:39
Достал вот такую клавиатуру

http://img405.imageshack_.us/img405/4278/pict0112ho.th.jpg (http://img405.imageshack_.us/img405/4278/pict0112ho.jpg)http://img827.imageshack_.us/img827/6628/pict0113v.th.jpg (http://img827.imageshack_.us/img827/6628/pict0113v.jpg)

По бумажной схеме и прозвонке DD70 и DD44 АП5 пентагона-128 выяснил где какие линии (KA , KD) на разъеме пентагона.
Соответственно по вот этой матрице подключил её к компьютеру.
http://img831.imageshack_.us/img831/4146/keysf.th.jpg (http://img831.imageshack_.us/img831/4146/keysf.jpg)

работает, слышны щелчки в аудиоканале при нажатии кнопок, ENTER точно работает и заходит в TAPE LOADER, SPACE возвращает оттуда.
Загрузил через TAPE Фортран 128 и проверил все клавиши, работает..... в DIZZY если навесить клавиши ←↑→↓ по схеме Sinclair1 то работает.

Клавиши ←↑→↓ на этой клавиатуре имеют отдельные выводы (один общий и по выводу от каждой). Пока что я их подключил по вышеприведенной схеме в режиме Sinclair1, слышу при нажатии щелчок, подтверждающий что что-то происходит. Меню не двигается...

Слышал что ←↑→↓ можно задействовать используя замыкание двух адресных линий сразу (или нажать 2 нужные клавиши одновременно, например "1" + "V")
Причем, гадство такое, у меня есть несколько схем пентагона, даже 2 бумажные, и клавиатуры там в схеме указаны неполностью, только основные клавиши.

Попробовал использовать матрицу от ZX spectrum+ 128k

http://img269.imageshack_.us/img269/9181/zx128f.th.jpg (http://img269.imageshack_.us/img269/9181/zx128f.jpg)

Тут всё понятно.
Для клавиши ↑ вызывается комбинация
KB1 (1) + KB2 (4) и KB1 (4) + KB2 (6)
то есть это нажатие клавиш "0" и "C"

Попробовал припаять просто кнопку с двумя группами контактов на эти линии в пентагоне 128, опять слыше щелчок и ничего не происходит.

Соответственно скорее всего у нас были другие "сочетания" клавиш/ адресных линий для клавиш ←↑→↓
ВОПРОС 1: Подскажите схему чтоб я мог сэмулировать стрелки в самом простом варианте без логики и т.п. то есть с помощью кнопок с двумя раздельными группами контактов. (или просто полную схему клавиатуры пентагона со всеми клавишами или на край фотки мембраны)
ВОПРОС 2: А если просто нажать некое сочетание вроде "0" + "C" будет работать?

====
По теме мне удалось найти только схему подключения на логике к Ленинграду, и схему самого ленинграда, но там адресные линии похоже обозначались кто как хотел, d0 ... a12, с самой схемой ленинграда мало стыковок.
http://img813.imageshack_.us/img813/111/rl19940313.gif
http://img13.imageshack_.us/img13/5475/13357014.jpg

Ewgeny7
30.04.2011, 20:07
Я не очень понял вопрос, но курсорные кнопы "дублируются" нажатием Caps Shift + 5,6,7,8.

nikor4
30.04.2011, 21:10
Оргомное спасибо!
на клаве это даже напечатано.
CS не работал у меня, клавиатура не очень хорошо сохранилась.
После прочистки , пропайки, и свежего взгляда дублирующие клавиши работают!
Сейчас буду пробовать дисковод и TRDOS

---------- Post added at 21:10 ---------- Previous post was at 20:22 ----------

Что-то в 128к версиях игр звук то бежит вперед то нормально играет как будто плавает частота процессора.. иногда перескакивает
:eek:
что это такое

solegstar
30.04.2011, 22:07
Что-то в 128к версиях игр звук то бежит вперед то нормально играет как будто плавает частота процессора.. иногда перескакивает
:eek:
что это такое

длину инта посмотри :) видимо или короткий или длинный. можно программой test4.30

null_device
30.04.2011, 22:19
можно программой test4.30

Или Test INT.. показывает длину, положение и "состояние шины"..
----

у мну она на профи не хочет запускаться... видел её только на пенте..

Ну, тема, вроде про пент 128? ;) Так, что, данный вариант, должен работать.. :)

solegstar
30.04.2011, 22:47
Или Test INT.. показывает длину, положение и "состояние шины"..

это которая от Ковалевского? у мну она на профи не хочет запускаться... видел её только на пенте...

nikor4
01.05.2011, 20:00
Я сконвертировал ее в WAV формат для Tape Load. На пентагоне 128 запускается, так что может кому-нибудь пригодится. После запуска надо нажать кнопку "A"

Addison
02.05.2011, 11:45
ВОПРОС 1: Подскажите схему чтоб я мог сэмулировать стрелки в самом простом варианте без логики и т.п. то есть с помощью кнопок с двумя раздельными группами контактов. (или просто полную схему клавиатуры пентагона со всеми клавишами или на край фотки мембраны)
ВОПРОС 2: А если просто нажать некое сочетание вроде "0" + "C" будет работать?

Тремя темами ниже http://zx.pk.ru/showthread.php?t=13203 написано как это сделать правильно.

Единственная заговздка это нужно будет привести схему твоей клавы к схеме клавы амстрад+3, ну или переделать прошивку под свою. Тут главное сама идея триггерной отсечки, чтобы исключить глюки ложного срабатывания символов на расширенной части.