Меню сайта
   Главная   
   Обо мне   
   Статьи   
   Дневник   
   Картинки   
   Файлы   
   Форум   
   Гостевая книга   

Категории раздела
Куклы и игрушки [60]
Личное [115]
Музыка [19]
Общее [302]
Японский язык [12]
ZX Spectrum [69]
Субмарины [98]
Настольные игры [34]
Го (碁) [11]
Книги [16]
Япония [26]
Таро [4]
Запертый шкаф [17]
CSA (КША) [15]
GNU/Linux [130]
Ubuntu [103]
Manjaro Linux [39]
Python [3]
Магнитольное [44]
Commodore64 [12]
Игровые приставки [2]


 
Дневник (2018 » Сентябрь » 27 в 13:38)
ZX Spectrum ZX-Evo kempston joystick и другие неприятности

ZX-EVO
Не работал Kempston Joystick, проблема оказалась и в железе, и в софте. Сначала из порта 31 читалась какая-то ерунда. Сбросил батарейку, перезалил прошивку ERS взятую с репозитория. (В меню Evo Reset Service: R Service -> F Fast update ROM ->  выбрать файл прошивки) Ссылка на файл в репозитории, прямая ссылка на файл. Версия ERS на данное время 0.58 beta.

Приятным бонусом стали отображаться пропавшие ранее часы, а из порта наконец-то читаться значения: 2,1,8,20. Ooops, значит где-то замыкаются контакты огня на вниз. А может что-то ещё. Я принял решение сменить всю проводку от контактов на плате, разъёмов, и до джойстика, используя провода МГТФ и металлические разъёмы "мама" СГ-5 на 6 контактов.

Таблицы:

Чтение порта кемпстон джойстика из программы на BASIC:
10 PRINT AT 0,0; IN 31; " "
20 GO TO 10
Считываемые из порта 31 значения:

  Кнопка огня НЕ нажата  
    
  Кнопка огня нажата  
⬉ 10
8 ⬆
9 ⬈⬉ 2624⬆25 ⬈
⬅ 20 *1 ➡⬅ 1816*17 ➡
⬋ 64 ⬇5 ⬊⬋ 2220 ⬇21 ⬊


Согласно руководству пользователя (http://www.nedopc.com/zxevo/zxevo_user_manual_revc.pdf)
Разъём X12 "Механическая клавиатура и Kempston джойстик" объединяет в себе оба разъёма, поэтому решил перепаять всё, заодно сняв с клавиш Sinclair Joystick.

Счёт X12 начинается со стороны боковых разъёмов платы:
Полуряд
Клавиша
Джойстик
  2 
 4 
 6 
 8 
10
12
14
16
18
20
1
3
5
7
9
11
13
15
17
19

Распиновка моего разъёма на клавиатуру  (17-пиновый разъём джойстика с видеокарты PC) Вид с контактной площадки мамы:

10

12
 
14

 2 
 
 3 

 5 
 
 7 
 
 R 

 R 
 
11
13
 
 1 

 4 

 6 

 8 

В процессе у меня поломалась дорожка на прозначном листе платы клавиатуры. Теперь ещё решать эту проблему...

* * *

Разобраться в распиновке механической 40/58-клавишной клавиатуры очень легко. Там всего 40 физических клавиш, по пять в восьми рядах. Нажатие определяется замыканием контакта ряда на контакт клавиши в ряду.

Номер полуряда клавиатуры
4


5
3


6
2


7
1
CS
Z
X
C
V
                                     
8

10
11
12
13
14
                 

Номер клавиши в полуряду


Таким образом замыкая например полуряд 1 на клавишу 11 в полуряду, мы получаем нажатие "Z".Если одновременно нажато более пяти клавиш, то остальные срабатывают всем полурядом.Чтобы найти контакты клавиатуры, достаточно найти любой полуряд и его клавишу. остальное дело дедукции или перебора всех вариантов.

* * *

После смены проводов, и выяснения распайки джойстика, он заработал.
Также добавил разъём для Sinclair-Joystick, который на клавишах 6,7,8,9,0. Запитал его с разъёма клавиатуры.
До кучи, решил сменить  разъём и провода RGB выхода на PAL-Coder или RGB телевизор. Выскочила проблема, перетертый провод ТВ-тюнера, надо менять. Так же картинка почему-то черно-белая. Надо попробовать другой провод и решить, куда пропал цвет.

на этом я вчера собрал ZX-EVO обратно в корпус. Сейчас надо поправить разъём сброса - не контачит, и поставленную задачу с подквестами можно считать решённой. Остаётся восстановить клавиатуру и цветное изображение по RGB и заменить кабель от Pal-Coder`а до тв тюнера.

Вид на плату:


Категория: ZX Spectrum | Просмотров: 1225 | Добавил: harushima | Рейтинг: 0.0/0 |
Всего комментариев: 0.
В целях защиты от спама, добавлять комментарии могут только зарегистрированные пользователи. Если Вы не хотите регистрироваться под своим именем, войдите под логином: anonymous, паролем: anonymous.   ( Регистрация,   Вход).
Авторизация
Анонимный вход:
anonymous / anonymous
Логин:
Пароль:

Календарь
«  Сентябрь 2018  »
ПнВтСрЧтПтСбВс
     12
3456789
10111213141516
17181920212223
24252627282930

Поиск

Облако тэгов
JGSDF игрушки Брюнетки Кладбище сайты Ярость Дракулы Древний Египет девушки кошки Cthulhu Вампиры Kitsune Ужас Аркхема инструмент комиксы Lovecraft готика Submarine submarine rc toy Hosting игротека Ужас Аркхэма book uboat мобильная связь го Edgar Poe swf Mansions of Madness Nightmares персоны Synergy linux-hardware bash youtube Storages Python Мастер-рукожоп Магнитофоны Entropy Grub2 loglevel WiFi Beeline ОПСОСЫ sharp939 Аудиокассеты Windows linuxwork Хочуны ImageMagick топБарыг C64c Commodore

Статистика
Яндекс.Метрика
Онлайн всего: 1
Гостей: 1
Пользователей: 0

Page QR code


Перепечатка материалов сайта без активной ссылки запрещена. Следить за RSS
(c) hermitlair.ucoz.com 2009-2024
Лучший браузер!
Блокировка рекламы