Вход

Просмотр полной версии : Ремонт порта джойстика на 128 кб клоне



Temar
18.12.2021, 22:00
Прошу помочь с проблемой, которую я по всей видимости создал себе сам.
На моем Пульсаре-444 (новосибирском производном Ленинграда с 128кб на борту) был достаточно стандартный порт для кемпстоновского джойстика на двух К555КП11. Захотелось большего и я модифицировал его до расширенного четырехкнопочного кемпстона (https://zxpress.ru/article.php?id=18609). В процессе что-то пошло не так и теперь компьютер понятия не имеет, что у него есть какой-то там порт, выдавая по команде PRINT IN 31 значение 255. Отпаивание модификаций изменений не приносит.
Как можно диагностировать конкретную неисправность и справиться с ней?

reddie
19.12.2021, 07:51
По схеме Ленинграда уже можно подключать 8 кнопок безо всяких переделок, насколько помню, достаточно отрезать землю от трёх "лишних" битов, точнее, входов КП11 и подать на них данные с джойстика. На той же микрухе и ввод с клавиатуры, поэтому, если клава работает - микруха, по идее, исправна. В теории мог навернуться (или закоротиться) сигнал управления на входе S, и КП11 теперь всегда выдаёт данные с клавы на шину. Проверить просто: читаем данные порта #1F, только в старшем байте чтения должны быть нули, чтоб цеплялись данные клавиатуры. Если при нажатии кнопок клавы код 255 будет меняться соответственно клавишам - проблема на входе управления. Если же нет... вряд ли КП11 сдохла выборочно, но кто знает.