<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[ПЭВМ "Агат" 7-9: Форум &mdash; Совместимость классических клавиатур и Агат-9]]></title>
		<link>https://forum.agatcomp.ru//viewtopic.php?id=453</link>
		<atom:link href="https://forum.agatcomp.ru/extern.php?action=feed&amp;tid=453&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Совместимость классических клавиатур и Агат-9».]]></description>
		<lastBuildDate>Mon, 14 Feb 2022 20:46:36 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Совместимость классических клавиатур и Агат-9]]></title>
			<link>https://forum.agatcomp.ru//viewtopic.php?pid=6582#p6582</link>
			<description><![CDATA[<div class="quotebox"><cite>garnizon пишет:</cite><blockquote><p>Понятно, значит разделение классических клавиатур на &quot;семерочные&quot; и &quot;девяточные&quot; весьма условно.</p></blockquote></div><p>Технически, это одна и та же клавиатура. Просто похоже, что для девяток, у которых выведен магнитофонный выход на клавиатуру, выпускалась модификация клавиатуры, у которой иначе распаян шнур.</p><div class="quotebox"><cite>garnizon пишет:</cite><blockquote><p>А что же тогда у Андрея за клава без третьего контакта? В смысле он внутри клавы соединен с общим?</p></blockquote></div><p>У этой клавиатуры 3-й контакт свободный. Он даже не облужен. На всех остальных контактах термоусадка, следов переделки нет. Думаю, что с завода ничего не менялось. Внутрь клавиатуры не лазил, но очевидно, что просто свободным провод от 3-го контакта оставить нельзя - клавиатура вообще работать не будет, значит, где-то он с землей соединяется.</p><div class="quotebox"><cite>garnizon пишет:</cite><blockquote><p>Еще вот занимательна особенность работы с клавиатурой у это игры:<br /><a href="http://agatcomp.ru/agat/Software/Game/D">http://agatcomp.ru/agat/Software/Game/D</a> … Lair.shtml<br />Там в цветном блоке подробности.</p></blockquote></div><p>Хм. Там какой-то поклеп на Мымрина :) У него на страницах 194-195 все правильно написано, и про принцип работы, и про второй регистр, и про его очистку. И я не помню у Мымрина места, где было бы сказано, что можно считать из регистра клавиатуры недополученный код клавиши.</p><p>Что касается вот этого текста: <em>&quot;В девятке схему изменили, там почему-то старший разряд, читаемый процессором, выдаётся обычным R-S триггером.&quot;</em>, то я могу объяснить. В девятке схему изменили так, чтобы она точнее соответствовала интерфейсу клавиатуры Apple. У Apple такой же одиночный триггер и есть возможность читать код ранее нажатой клавиши после обращения к $C010, но с нулевым старшим битом.</p>]]></description>
			<author><![CDATA[null@example.com (avivanov76)]]></author>
			<pubDate>Mon, 14 Feb 2022 20:46:36 +0000</pubDate>
			<guid>https://forum.agatcomp.ru//viewtopic.php?pid=6582#p6582</guid>
		</item>
		<item>
			<title><![CDATA[Re: Совместимость классических клавиатур и Агат-9]]></title>
			<link>https://forum.agatcomp.ru//viewtopic.php?pid=6581#p6581</link>
			<description><![CDATA[<p>Понятно, значит разделение классических клавиатур на &quot;семерочные&quot; и &quot;девяточные&quot; весьма условно.&nbsp; </p><p>Я уточнил, платы эти РВИЖ были именно ЗЭМЗ. 91 год.&nbsp; </p><p>Получается что с любой классической клавой, буду работать и семерка и девятка. Все кроме девяток ЗЭМЗ, ну точнее девяток где таким образом на магнитофонный соединен?</p><p>А что же тогда у Андрея за клава без третьего контакта? В смысле он внутри клавы соединен с общим?</p><p>Еще вот занимательна особенность работы с клавиатурой у это игры: <br /><a href="http://agatcomp.ru/agat/Software/Game/Diff/RockersLair.shtml">http://agatcomp.ru/agat/Software/Game/D … Lair.shtml</a><br />Там в цветном блоке подробности.</p>]]></description>
			<author><![CDATA[null@example.com (garnizon)]]></author>
			<pubDate>Mon, 14 Feb 2022 16:32:33 +0000</pubDate>
			<guid>https://forum.agatcomp.ru//viewtopic.php?pid=6581#p6581</guid>
		</item>
		<item>
			<title><![CDATA[Re: Совместимость классических клавиатур и Агат-9]]></title>
			<link>https://forum.agatcomp.ru//viewtopic.php?pid=6580#p6580</link>
			<description><![CDATA[<div class="quotebox"><cite>garnizon пишет:</cite><blockquote><p>&quot;У АГАТ-9 на 3 контакте ТТЛ-копия магнитофонного выхода для стенда контроля производителя.&quot;</p></blockquote></div><p>А, так это они для стенда контроля сделали. Вообще-то, решение спорное. Если они хотели проверять магнитофонный выход, то так можно половину неисправностей не заметить. Магнитофонный выход подключен к 6 выводу D93, а на клавиатуру выведен 5 вывод. И если перепутаны резисторы R45, R46, то это тоже не определить.</p><p>Хотя не факт, что так проверялся именно магнитофонный выход. Может быть, проверялась схема выключения прерываний или дешифратор D94.</p><div class="quotebox"><cite>garnizon пишет:</cite><blockquote><p>Эти материнки, у которых не на массу, они случаем не ЗЭМЗ?</p></blockquote></div><p>Вроде Андрей говорил, что ВЗВТ.</p><div class="quotebox"><cite>garnizon пишет:</cite><blockquote><p>Сперва подумал что про эту рекомендацию речь:</p><p>&quot;Клавиатура девятки нормально работает с семёркой. Клавиатуру от семерки придется доработать, чтобы она стала универсальна для обоих исполнений машин. Отпаять провод от третьей лапки разъёма (на кабеле клавиатуры) и подпаять его на вторую. Клавиатура МС 7004 универсальна изначально. &quot;</p></blockquote></div><p>Ну да, рекомендация верная, только не хватает уточнения, что у девяток в сумме 4 варианта подключения клавиатур, и в реальности 3 варианта без проблем будут работать с классической клавиатурой. Проблемы будут только на платах РВИЖ, у которых магнитофонный выход на клавиатуру выведен и вот для них придется перепаивать провода.</p>]]></description>
			<author><![CDATA[null@example.com (avivanov76)]]></author>
			<pubDate>Mon, 14 Feb 2022 11:56:36 +0000</pubDate>
			<guid>https://forum.agatcomp.ru//viewtopic.php?pid=6580#p6580</guid>
		</item>
		<item>
			<title><![CDATA[Re: Совместимость классических клавиатур и Агат-9]]></title>
			<link>https://forum.agatcomp.ru//viewtopic.php?pid=6578#p6578</link>
			<description><![CDATA[<p>Вот оно что.&nbsp; Снимаю шляпу.&nbsp; </p><p>Сперва подумал что про эту рекомендацию речь: </p><p><em>&quot;Клавиатура девятки нормально работает с семёркой. Клавиатуру от семерки придется доработать, чтобы она стала универсальна для обоих исполнений машин. Отпаять провод от третьей лапки разъёма (на кабеле клавиатуры) и подпаять его на вторую. Клавиатура МС 7004 универсальна изначально. &quot;</em></p><p>А оказывается все сложнее. <br />Эти материнки, у которых не на массу, они случаем не ЗЭМЗ? А то ЗЭМЗ агаты комплектовались именно 7004а и вот такую штуку нарыли в свое время: </p><p><em>&quot;У АГАТ-9 на 3 контакте ТТЛ-копия магнитофонного выхода для стенда контроля производителя.&quot; </em></p><p>Может быть даже этого: <br /><a href="http://agatcomp.ru/agat/Hardware/ControlStand/GenPlatStand.shtml">http://agatcomp.ru/agat/Hardware/Contro … tand.shtml</a></p>]]></description>
			<author><![CDATA[null@example.com (garnizon)]]></author>
			<pubDate>Sun, 13 Feb 2022 19:55:42 +0000</pubDate>
			<guid>https://forum.agatcomp.ru//viewtopic.php?pid=6578#p6578</guid>
		</item>
		<item>
			<title><![CDATA[Совместимость классических клавиатур и Агат-9]]></title>
			<link>https://forum.agatcomp.ru//viewtopic.php?pid=6577#p6577</link>
			<description><![CDATA[<p>Всплыла интересная особенность - оказывается, не все классические клавиатуры (<a href="http://agatcomp.ru/agat/Hardware/Key_Joy/KeyClassic.shtml">Фг3.038.649</a>) могут работать с системными платами Агат-9 РВИЖ 467444.001.</p><p>Как это проявляется: после включения машины клавиатура работает (например, в Мониторе). Однако стоит загрузить с диска ИКП, как уже в его меню обнаруживается, что клавиатура не работает. Стрелки не двигают рамку вокруг дискет, пробел не работает. Работает только &quot;Сброс&quot; и переключение регистров РУС/ЛАТ. Но если в меню нажать &quot;Сброс&quot;, то окажется, что в Мониторе клавиатура тоже уже не работает.</p><p>Спрашивается, в чем тут дело?</p><p>Для начала надо вспомнить, что у клавиатуры есть входной сигнал &quot;Ответ&quot;, который формируется системной платой и подается на 3-й контакт разъема. Когда этот сигнал равен &quot;0&quot; - клавиатура может передавать код клавиши из внутреннего регистра в приемный регистр на системной плате. Когда этот сигнал равен &quot;1&quot; - клавиатура ничего передавать не может.</p><p>Фактически, это сигнал запрета передачи. В общем-то, избыточный сигнал, потому что для управления схемой приема на системной плате достаточно того, что первым битом всегда идет &quot;0&quot;, а всего битов - 8. Видим на линии данных &quot;0&quot; - делаем параллельную загрузку приемного регистра единицами и начинаем прием.&nbsp; Когда в старшем разряде регистра появляется &quot;0&quot; - прием останавливаем. Все может работать без этого сигнала.</p><p>В Агат-7 сигнал &quot;Ответ&quot; формируется триггером D83.2.</p><p>В девятках ситуация сложнее. У плат ЯБ 3.089.026 есть два варианта. У первого сигнал &quot;Ответ&quot; формируется триггером D77.2, как в семерке. У второго 3-й вывод разъема клавиатуры наглухо запаян на землю, то есть, передача данных клавиатурой всегда разрешена.</p><p>У плат РВИЖ 467444.001 тоже два варианта. Первый не совпадает с принципиальной схемой, у него 3-й вывод соединен с землей перемычкой. Второй вариант сделан точно по принципиальной схеме - у него 3-й вывод идет на выход триггера D93.1, который по совместительству выход магнитофона. А еще этот триггер переключается при обращении к адресу $C020, который используется для запрета прерываний.</p><p>И вот что в результате происходит со вторым вариантом плат РВИЖ:<br />1) триггер при включении питания ставится в &quot;0&quot; (непонятно почему, но чаще всего именно в &quot;0&quot;)<br />2) загрузчик ИКП дергает за адрес $C020, чтобы запретить прерывания<br />3) триггер D93.1 переключается в &quot;1&quot; и запрещает передачу данных клавиатурой - клавиатура перестает работать<br />4) так как триггер не соединен со схемой сброса, то после сброса он остается в &quot;1&quot; и в Мониторе клавиатура тоже не работает</p><p>Непонятно, зачем надо было ломать совместимость. Ну допустим, что разработчики хотели сделать какую-то новую клавиатуру и передавать на нее какие-то данные. Но использовать для этого магнитофонный выход - это очень плохая идея, ведь его состояние никогда нельзя знать наверняка.</p><p>Ну и напоследок запутаю всех окончательно: среди классических клавиатур могут встречаться такие, которые будут работать со вторым вариантом плат РВИЖ. У Андрея в музее нашлась одна классическая клавиатура, у которой 3-й вывод оказался не подключен в самой клавиатуре. Также нашлась клавиатура СГАК.467216.002, у которой этот вывод тоже был не подключен. И в теории должна без проблем работать клавиатура &quot;Электроника мс7004а&quot;, у которой использование 3-го вывода вообще не предусмотрено.</p>]]></description>
			<author><![CDATA[null@example.com (avivanov76)]]></author>
			<pubDate>Sun, 13 Feb 2022 19:41:16 +0000</pubDate>
			<guid>https://forum.agatcomp.ru//viewtopic.php?pid=6577#p6577</guid>
		</item>
	</channel>
</rss>
