Soviet Union ZX Spectrum CommunityВторник, 17.06.2025, 12:27
Вы вошли как Гость | Группа "Гости" | RSS
 [ · Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модернизация Z-Controller от KoE
Black_CatДата: Понедельник, 26.02.2024, 18:11 | Сообщение # 1
Координатор
Группа: Координаторы
Сообщений: 736
Статус: Offline
1. Отключение PS2 клавиатуры.

KoE не выкладвал исходники прошивки для CPLD, поэтому для внесения изменений необходимо либо с нуля переписать прошивку, либо городить костыли. Представляю костыль для тех, кому не нужна PS2 клавиатура. Конструкция слишком элементарна, и именно поэтому я до сих пор не собирался её публиковать, полагая её очевидность для всех, пока не увидел этот ужОс!-ужОс!! https://zx-pk.ru/threads....1169004 :) На этот ужОс могу только сказать, что судя по всему, ни его автор, ни все подписанты благодарностей не имеют никакого понятия о принципах работы шины NemoBus, что меня, как автора её развития очень удручает :( . Господа, если вы не хотите выглядеть такими же дикарями, городящими по своему невежеству очередной ужОс!-ужОс!! - ознакомьтесь уже наконец с Info Guide #7 "Стандартизация ZX BUS интерфейсов и шин", я же в общем и для вас его писал :) .
Работа схемы элементарна и должна быть понятна всем, поэтому акцентирую только реализацию. Те, кому PS2 клава вообще не понадобится, могут ограничиться одним диодом и одним резистором, отключив клаву навсегда, а для тех, кто хочет иметь возможность выбора, надо добавить ещё джампер для включения-отключения. Под джампер можно задействовать крайние контакты разъёма X7 Extender, неизвестно зачем прилепленного KoE, предварительно отрезав от них всё лишнее :) .

Прикрепления: 1007467.png (23.2 Kb)


"Трудно найти чёрную кошку в тёмной комнате.. ...особенно, если её там нет", "Forever!".
"Я никогда не причиняю им зла. Я говорю им правду, и они думают, что это - зло."
Гарри Трумэн
 
shockwav3Дата: Суббота, 16.11.2024, 06:12 | Сообщение # 2
01h
Группа: Пользователи
Сообщений: 1
Статус: Offline
Thank you for this - I implemented this version of the mod in my redrawn PCB.
Спасибо за это - я реализовал эту версию мода в своем перерисованном PCB.
 
Black_CatДата: Суббота, 16.11.2024, 13:15 | Сообщение # 3
Координатор
Группа: Координаторы
Сообщений: 736
Статус: Offline
Цитата shockwav3 ()
Thank you for this - I implemented this version of the mod in my redrawn PCB.Спасибо за это - я реализовал эту версию мода в своем перерисованном PCB.

Всё же надо иметь ввиду, что монтажное ИЛИ - это костыль для уже существующего устройства, а для  вновь разрабатываемого устройства лучше заменить его на микросхему ЛЛ1+резистор на землю на входе где перемычка :) . Глянь в личку.


"Трудно найти чёрную кошку в тёмной комнате.. ...особенно, если её там нет", "Forever!".
"Я никогда не причиняю им зла. Я говорю им правду, и они думают, что это - зло."
Гарри Трумэн
 
wd2Дата: Среда, 27.11.2024, 14:18 | Сообщение # 4
08h
Группа: Пользователи
Сообщений: 12
Статус: Offline
https://github.com/koe1234

не верю в сказки про черных кошек ;)
 
Black_CatДата: Четверг, 28.11.2024, 03:31 | Сообщение # 5
Координатор
Группа: Координаторы
Сообщений: 736
Статус: Offline
Цитата wd2 ()
https://github.com/koe1234

Товарищ wd2 подсказывает мне, что исходники таки выложены, и желающие отключить клаву с концами, могут сделать это изменив прошивку CPLD :) . Ну, а для тех, кто желает иметь возможность выбора, наверно всёж удобнее будет оперировать перемычкой, а не перешивать постоянно CPLD :)


"Трудно найти чёрную кошку в тёмной комнате.. ...особенно, если её там нет", "Forever!".
"Я никогда не причиняю им зла. Я говорю им правду, и они думают, что это - зло."
Гарри Трумэн
 
Black_CatДата: Среда, 11.06.2025, 20:16 | Сообщение # 6
Координатор
Группа: Координаторы
Сообщений: 736
Статус: Offline
Да, кстати, глянув исходник прошивки CPLD, обнаружил, что КоЕ зачем-то использует в дешифрации портов Kempston mouse, ZSD, NemoIDE сигнал DOS/, тем самым блокируя работу этих устройств в TR-DOS. Зачем это сделал КоЕ мне не понятно, ибо все эти устройства и могут и обязаны работать в TR-DOS. Кто будет править, можете смело удалять из исходника все упоминания сигнала DOS/ - он там не нужен вааще никаким боком.

И кроме того, в выложенном исходнике в дешифрацию Kmouse  надо ещё добавить хотя бы A1 для исключения потенциальных конфликтов с NemoIDE при чтении из #D0/#C8.

Добавлено (12.06.2025, 02:10)
---------------------------------------------
И до кучи, в исходнике неправильно формируется IORQGE: во-первых, при блокировании только по чтению, в дешифрацию включается противоположный сигнал, т.е. WR/, и во-вторых, в дешифрацию обязательно включается M1/, что-бы IORQGE не блокировал запросы вектора прерывания.

В аттаче исходник с внесёнными исправлениями:
Прикрепления: zcont.rar (2.6 Kb)


"Трудно найти чёрную кошку в тёмной комнате.. ...особенно, если её там нет", "Forever!".
"Я никогда не причиняю им зла. Я говорю им правду, и они думают, что это - зло."
Гарри Трумэн
 
  • Страница 1 из 1
  • 1
Поиск:

Copyright MyCorp © 2006Сайт управляется системой uCoz