<?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; Клавиатура, пульты, магнитофонный вход]]></title>
		<link>https://forum.agatcomp.ru//index.php</link>
		<atom:link href="https://forum.agatcomp.ru/extern.php?action=feed&amp;fid=10&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние темы раздела «ПЭВМ "Агат" 7-9: Форум».]]></description>
		<lastBuildDate>Wed, 07 Aug 2024 12:18:21 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Адаптер клавиатуры USB]]></title>
			<link>https://forum.agatcomp.ru//viewtopic.php?id=542&amp;action=new</link>
			<description><![CDATA[<p><span class="postimg"><img src="http://www.leningrad.su/jj/2024/agat-usb.jpg" alt="http://www.leningrad.su/jj/2024/agat-usb.jpg" /></span></p><p>Сделал адаптер клавиатуры USB.</p><p>Желающие, могут попробовать, потестировать.</p><p><a href="https://sfrolov.livejournal.com/234039.html">https://sfrolov.livejournal.com/234039.html</a></p>]]></description>
			<author><![CDATA[null@example.com (Sergei Frolov)]]></author>
			<pubDate>Wed, 07 Aug 2024 12:18:21 +0000</pubDate>
			<guid>https://forum.agatcomp.ru//viewtopic.php?id=542&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[Адаптер клавиатуры PS/2 (альтернативный вариант)]]></title>
			<link>https://forum.agatcomp.ru//viewtopic.php?id=536&amp;action=new</link>
			<description><![CDATA[<p>Всем привет!<br />Представляю новый вариант небезызвестного адаптера PS/2. Данное исполнение имеет существенные отличия от одноимённого устройства:<br />- аппаратная обвязка МК дополнительными компонентами<br />- наличие порта UART для связи с ПК<br />- функциональный и производительный код внутри МК<br />- раскладки QWERTY для латиницы и ЙЦУКЕНГ для русского языка <br />- дополнительные функции по нажатию комбинаций кнопок<br />- обновляемая и развивающаяся прошивка <br />и т.д.</p><p>Прошивка собрана в нескольких вариантах: как для платы с распайкой всех компонентов, так и для платы с их частичным или полным отсутствием.</p><p>Краткое описание<br />1 - При включении питания генерируется сигнал СБРОС, затем идёт поиск клавиатуры (примерно 0.5c при удачной инициализации), в это время АГАТ уже в рабочей фазе (идёт поиск системы на диске или готов остаться в Мониторе)<br />2 - CAPS LOCK сразу активен, чтобы набирались заглавные буквы (может быть это обеспечит совместимость с АГАТ-7/9)<br />3 - SCROLL LOCK переключает язык ввода, режим РУС сопровождается активной индикацией на клавиатуре<br />4 - NUM LOCK режим повтора (удержание кнопки работает как на ПК) сопровождается активной индикацией на клавиатуре, нумпад (правая часть расширенной клавиатуры) работает, только порядок расположения цифровых кнопок иначе, чем в оригинальной АГАТ-овской клавиатуе, Enter знак равенства, остальные кнопки вводят свои символы<br />5 - Сброс происходит по вызову BREAK (нажатие комбинации ПРАВЫЙ &#039;CTRL&#039; + &#039;PAUSE&#039;)<br />6 - ESCAPE это РЕД; BACKSPACE делает шаг влево, ставит пробел и снова делает шаг влево (забой символа); кнопки над курсором не имеют функционала (INSERT, DELETE, HOME, END, PAGE UP, PGE DOWN, выражайте свои идеи); раскладка QWERTY и ЙЦУКЕНГ (каждая буква и каждый символ находятся на своём месте, буква ёЁ не знаю, что с ней делать, прошу подать идею)<br />7 - Есть доп.функции по нажатию комбинации ALT+ F4..F12 (работают только в Мониторе), в прошивке v1.0 доступно только две: по F7 вводится код проверки клавиатуры, по F12 режим &#039;bootloader&#039; (об этом напишу отдельно, это процедура загрузки ПО по UART с удалённой машины через порт клавиатуры), по окончании ввода появится приглашение типа &#039;*XXXXG&#039;, останется подтвердить исполнение нажатием кнопки &#039;Enter&#039;<br />--------------------------------------------------------------------------------------------------------------------------------------------------------------------------<br /><span class="postimg"><img src="http://forum.agatcomp.ru//misc.php?action=pun_attachment&amp;item=1272" alt="http://forum.agatcomp.ru//misc.php?action=pun_attachment&amp;amp;item=1272" /></span><br />--------------------------------------------------------------------------------------------------------------------------------------------------------------------------<br /><span class="postimg"><img src="http://forum.agatcomp.ru//misc.php?action=pun_attachment&amp;item=1273" alt="http://forum.agatcomp.ru//misc.php?action=pun_attachment&amp;amp;item=1273" /></span><br />--------------------------------------------------------------------------------------------------------------------------------------------------------------------------<br /><span class="postimg"><img src="http://forum.agatcomp.ru//misc.php?action=pun_attachment&amp;item=1274" alt="http://forum.agatcomp.ru//misc.php?action=pun_attachment&amp;amp;item=1274" /></span><br />--------------------------------------------------------------------------------------------------------------------------------------------------------------------------<br />Если для прошивки МК использовать встроенный ISP интерфейс, то вместо диода D1 можно просто установить перемычку, в противном случае диод D1 и штырьевой разъём ISP распаивать не нужно.</p>]]></description>
			<author><![CDATA[null@example.com (jeeno77)]]></author>
			<pubDate>Thu, 20 Jun 2024 16:26:48 +0000</pubDate>
			<guid>https://forum.agatcomp.ru//viewtopic.php?id=536&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[Штатный динамик.]]></title>
			<link>https://forum.agatcomp.ru//viewtopic.php?id=492&amp;action=new</link>
			<description><![CDATA[<p>Какие устанавливались и какие можно?</p><p>Обычно были мелкие 0.5 ГДШ-2 8 ом, крепились на правой задней части остова.</p><p><span class="postimg"><img src="http://forum.agatcomp.ru//misc.php?action=pun_attachment&amp;item=1204&amp;download=0" alt="http://forum.agatcomp.ru//misc.php?action=pun_attachment&amp;amp;item=1204&amp;amp;download=0" /></span><br />Но на части машин ЛЭМЗ был крупный (номера не знаю) динамик, прикрученный к пластиковой крышке верхней. <br />У таких машин еще был выключатель звука на задней стенке.&nbsp; Он чем-то лучше мелкого поет?</p><p><span class="postimg"><img src="http://agatcomp.ru/agat/Hardware/case/CaseLemz/LEMZ32.jpg" alt="http://agatcomp.ru/agat/Hardware/case/CaseLemz/LEMZ32.jpg" /></span></p><p>Подойдет и pc-шный корпусной динамик (который на отдельном проводе в материнку втыкается) ? У него характеристики практически те же должны быть, что и у агатовского.</p>]]></description>
			<author><![CDATA[null@example.com (garnizon)]]></author>
			<pubDate>Wed, 09 Nov 2022 07:53:38 +0000</pubDate>
			<guid>https://forum.agatcomp.ru//viewtopic.php?id=492&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[Манипуляторы "мышь" и софт для них]]></title>
			<link>https://forum.agatcomp.ru//viewtopic.php?id=481&amp;action=new</link>
			<description><![CDATA[<p>Попытка собрать данные о всех программах, использующих мышку. Ну и какую(какие) конкретно эти проги хотят.</p><p><a href="http://agatcomp.ru/agat/Software/Graphic/MouseGraf.shtml">MouseGraf</a> :</p><p>V1.6 - УВК с девяткой только через ПП, с семеркой только через ППИ.</p><p>V4.4 - УВК, ММ8031, NIPPEL. Автоопределение при включении.</p><p><a href="http://agatcomp.ru/agat/Software/Game/Almaz/Klondike.shtml">Игра Клондайк</a> - УВК. С ММ8031 и&nbsp; NIPPEL не работает.</p><br /><p><a href="http://agatcomp.ru/agat/Software/Graphic/Markis.shtml">Маркис</a> - ММ8031. С УВК и NIPPEL не работает.</p><p><a href="http://agatcomp.ru/agat/Software/Graphic/Fantavision.shtml">Fantavision</a> - ММ8031 + Марсианка ?</p><p><a href="http://agatcomp.ru/agat/Software/Graphic/Dendy.shtml">Dendy Snake</a> - УВК или ММ8031. С NIPPEL не работает.</p><p><a href="http://agatcomp.ru/agat/Software/Game/USN/USNmini.shtml">Игры Квинтет и Минёр</a>: <br />Квинтет - УВК. С ММ8031 и&nbsp; NIPPEL не работает.</p><p>Минёр - УВК или ММ8031. С NIPPEL не работает.</p><p>Само меню игр - УВК. С ММ8031 и&nbsp; NIPPEL не работает.</p>]]></description>
			<author><![CDATA[null@example.com (garnizon)]]></author>
			<pubDate>Mon, 12 Sep 2022 13:47:41 +0000</pubDate>
			<guid>https://forum.agatcomp.ru//viewtopic.php?id=481&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[Совместимость классических клавиатур и Агат-9]]></title>
			<link>https://forum.agatcomp.ru//viewtopic.php?id=453&amp;action=new</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?id=453&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[Смазка клавиатуры]]></title>
			<link>https://forum.agatcomp.ru//viewtopic.php?id=354&amp;action=new</link>
			<description><![CDATA[<p>Известный факт - после смазки клавиатура Агат начинает работать приближено к работе нормальной клавиатуры, кнопки<br />не скрипят и не стопорятся при нажатии.</p><p>Интересно в каком году был открыт этот хак и почему эта процедура не носила массового характера и не производилась самим заводом.</p><p>Ну и попутно, расскажите, чем и как вы смазывали ваши клавиатуры.</p>]]></description>
			<author><![CDATA[null@example.com (Bleep Lab)]]></author>
			<pubDate>Sun, 24 Jan 2021 20:47:59 +0000</pubDate>
			<guid>https://forum.agatcomp.ru//viewtopic.php?id=354&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[Клавиша "пробел" - металлический элемент]]></title>
			<link>https://forum.agatcomp.ru//viewtopic.php?id=256&amp;action=new</link>
			<description><![CDATA[<p>Всем привет. Пожалуйста, у кого есть возможность, снимите размеры с металлической проволоки на клавише &quot;пробел&quot; (которая позволяет нажимать клавишу без перекоса).</p>]]></description>
			<author><![CDATA[null@example.com (AlexBel)]]></author>
			<pubDate>Sun, 14 Jul 2019 15:40:45 +0000</pubDate>
			<guid>https://forum.agatcomp.ru//viewtopic.php?id=256&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[Загрузка с магнитофона?]]></title>
			<link>https://forum.agatcomp.ru//viewtopic.php?id=37&amp;action=new</link>
			<description><![CDATA[<p>Приветствую всех!<br />&nbsp; &nbsp; Запустил свою семерку. Имею ячейку портов без ПЗУ - загрузка с ББ невозможна. Имею ячейку 140к. не уверен в работоспособности дисковода, но это и не важно пока, дискеты записать не на чем.<br />&nbsp; &nbsp;Собственно вопрос - можно ли в эмуляторе загрузить ДОС, Васик и какую-нить дисковую утилиту, для проверки и настройки дисковода 140к, а потом выйти в монитор и скинуть память на магнитофон? Потом все это дело с помощью МР3-плеера загнать в реальную машину, проверить дисковод и создать загрузочный диск? <br />&nbsp; &nbsp;Вообще - возможна ли работа с магнитофоном в ДОС? Типа: загрузил с магнитофона - скинул на диск?</p>]]></description>
			<author><![CDATA[null@example.com (hantarex)]]></author>
			<pubDate>Sun, 01 Jan 2017 18:10:28 +0000</pubDate>
			<guid>https://forum.agatcomp.ru//viewtopic.php?id=37&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[Адаптер клавиатуры с интерфейсом PS/2]]></title>
			<link>https://forum.agatcomp.ru//viewtopic.php?id=31&amp;action=new</link>
			<description><![CDATA[<p>Адаптер предназначен для подключения клавиатуры с интерфейсом PS/2 к ПЭВМ «Агат-7». На настоящий момент функционал адаптера ограничивается базовой эмуляцией клавиатуры &quot;Агата&quot;. В будущем (после нового года) планирую расширить функционал - добавить оперативно переключаемые альтернативные раскладки, настраиваемую скорость повтора, индикацию режимов светодиодами клавиатуры, запоминание режимов в EEPROM. На данный момент индикация РУС-ЛАТ индицируется характером свечения светодиода адаптера.<br /></p><div class="codebox"><pre><code>РЕГ - Shift
УПР - Ctrl
ПВТ - Alt
Сброс - Ctrl + Shift + ScrollLock
РУС-ЛАТ - NumLock</code></pre></div><p>Полный список соответствия кнопок клавиатуры PS/2 клавиатуре &quot;Агата&quot; будет позже.<br />К сообщению прикреплены файл со схемой, чертёж платы в графическом файле, формате PDF и в формате Altium Designer 16, файл с прошивкой контроллера ATmega8 и фотографии собранного устройства. Фьюзы для контроллера:<br /></p><div class="codebox"><pre><code>Low: 0xE4
High: 0xD9</code></pre></div><p>Контроллер проверен совместно с системной платой &quot;Агат-7&quot;. С &quot;девяткой&quot; адаптер не работает! В прошивке нет проверки на ошибки в передаче данных от клавиатуры PS/2, поэтому не подключайте её &quot;на горячую&quot;, тем более, что она для этого не предназначена.</p><p><strong>Agat_keyb_codes_RAW.jpg</strong> - &quot;сырой&quot; код, передаваемый клавиатурой &quot;Агата&quot; при нажатии кнопок без &quot;УПР&quot; и &quot;РЕГ&quot;, снятый логическим анализатором. При передаче клавиатурой кода кнопки его старший бит всегда равен нулю - по низкому уровню клавиатурный интерфейс определяет начало передачи кода. После приёма старший бит аппаратно устанавливается в единицу схемой клавиатурного интерфейса - в таком виде его считывают из порта 0xC000.<br /><strong>Agat_PS2_NORM.png</strong> - Коды клавиатуры &quot;Агата&quot;, соответствующие кнопкам клавиатуры PS/2 (пока что сделал только &quot;чистое&quot; нажатие, без &quot;УПР&quot; и &quot;РЕГ&quot;).<br /><strong>PS2_keycodes.png</strong> - скан-коды клавиатуры PS/2, вдруг кому пригодятся.</p><p>Использованную картинку клавиатуры PS/2 со скан-кодами нашёл где-то в Интернет, т.е. её автором не являюсь.</p><br /><p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="bbu"><strong>В Н И М А Н И Е !</strong></span></p><p>Моя прошивка обеспечивает минимальный функционал и не совместима с &quot;Агат 9&quot;. Дальнейшее её развитие не планируется.<br />Значительно более функциональны и совместимы с &quot;Агат 7&quot; и &quot;Агат 9&quot; прошивки от Владимира:<br />0.97 - <a href="http://forum.agatcomp.ru//viewtopic.php?pid=638#p638">http://forum.agatcomp.ru//viewtopic.php?pid=638#p638</a><br />0.98 - <a href="http://forum.agatcomp.ru//viewtopic.php?pid=832#p832">http://forum.agatcomp.ru//viewtopic.php?pid=832#p832</a></p><p><span class="bbu">Конденсатор C5 в цепи сброса использовался для тестовых целей, при сборке его устанавливать не нужно!</span></p>]]></description>
			<author><![CDATA[null@example.com (AlexBel)]]></author>
			<pubDate>Sun, 25 Dec 2016 13:01:31 +0000</pubDate>
			<guid>https://forum.agatcomp.ru//viewtopic.php?id=31&amp;action=new</guid>
		</item>
	</channel>
</rss>
