| 
	
		
		
			| Модернизация Z-Controller от KoE |  | 
				
			 |  | 
					| Black_Cat | Дата: Понедельник, 26.02.2024, 18:11 | Сообщение # 1 |  |  Координатор Группа: Координаторы Сообщений: 737 Статус: Offline | 1. Отключение PS2 клавиатуры. 
 KoE не выкладвал исходники прошивки для CPLD, поэтому для внесения изменений необходимо либо с нуля переписать прошивку, либо городить костыли. Представляю костыль для тех, кому не нужна PS2 клавиатура. Конструкция слишком элементарна, и именно поэтому я до сих пор не собирался её публиковать, полагая её очевидность для всех, пока не увидел этот ужОс!-ужОс!! https://zx-pk.ru/threads....1169004 :) На этот ужОс могу только сказать, что судя по всему, ни его автор, ни все подписанты благодарностей не имеют никакого понятия о принципах работы шины NemoBus, что меня, как автора её развития очень удручает :( . Господа, если вы не хотите выглядеть такими же дикарями, городящими по своему невежеству очередной ужОс!-ужОс!! - ознакомьтесь уже наконец с Info Guide #7 "Стандартизация ZX BUS интерфейсов и шин", я же в общем и для вас его писал :) .
 Работа схемы элементарна и должна быть понятна всем, поэтому акцентирую только реализацию. Те, кому PS2 клава вообще не понадобится, могут ограничиться одним диодом и одним резистором, отключив клаву навсегда, а для тех, кто хочет иметь возможность выбора, надо добавить ещё джампер для включения-отключения. Под джампер можно задействовать крайние контакты разъёма X7 Extender, неизвестно зачем прилепленного KoE, предварительно отрезав от них всё лишнее :) .
 
 
   
 "Трудно найти чёрную кошку в тёмной комнате..  ...особенно, если её там нет", "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 |  |  Координатор Группа: Координаторы Сообщений: 737 Статус: 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 |  |  Координатор Группа: Координаторы Сообщений: 737 Статус: Offline | Цитата wd2 (  )  https://github.com/koe1234Товарищ wd2 подсказывает мне, что исходники таки выложены, и желающие отключить клаву с концами, могут сделать это изменив прошивку CPLD :) . Ну, а для тех, кто желает иметь возможность выбора, наверно всёж удобнее будет оперировать перемычкой, а не перешивать постоянно CPLD :)
 
 "Трудно найти чёрную кошку в тёмной комнате..  ...особенно, если её там нет", "Forever!".
 "Я никогда не причиняю им зла. Я говорю им правду, и они думают, что это - зло."
 Гарри Трумэн
 |  |  |  |  |  | 
					| Black_Cat | Дата: Среда, 11.06.2025, 20:16 | Сообщение # 6 |  |  Координатор Группа: Координаторы Сообщений: 737 Статус: 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 не блокировал запросы вектора прерывания.
 
 В аттаче исходник с внесёнными исправлениями:
 
 "Трудно найти чёрную кошку в тёмной комнате..  ...особенно, если её там нет", "Forever!".
 "Я никогда не причиняю им зла. Я говорю им правду, и они думают, что это - зло."
 Гарри Трумэн
 |  |  |  |  |  
 |