<?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//viewtopic.php?id=25</link>
		<atom:link href="https://forum.agatcomp.ru/extern.php?action=feed&amp;tid=25&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Разгон АГАТа».]]></description>
		<lastBuildDate>Sat, 31 Jul 2021 14:59:39 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Разгон АГАТа]]></title>
			<link>https://forum.agatcomp.ru//viewtopic.php?pid=5348#p5348</link>
			<description><![CDATA[<p>Если я маньяк разгона, то <a href="http://forum.6502.org/viewtopic.php?f=4&amp;t=6695">здесь ваще маньячилы</a>! ;)</p>]]></description>
			<author><![CDATA[null@example.com (LeoN)]]></author>
			<pubDate>Sat, 31 Jul 2021 14:59:39 +0000</pubDate>
			<guid>https://forum.agatcomp.ru//viewtopic.php?pid=5348#p5348</guid>
		</item>
		<item>
			<title><![CDATA[Re: Разгон АГАТа]]></title>
			<link>https://forum.agatcomp.ru//viewtopic.php?pid=5078#p5078</link>
			<description><![CDATA[<div class="quotebox"><cite>LeoN пишет:</cite><blockquote><div class="quotebox"><cite>Voldemar0 пишет:</cite><blockquote><p>Но тут один вопрос: это получиться не совсем круглый объём озу: 64x32 - это 2 кб, а если ещё байт аттрибутов - это 3 кб.</p></blockquote></div><p>Как 3КБ? На каждый символ еще байт аттрибутов - это же 4КБ...</p></blockquote></div><p>И правда, откуда 3кб?</p>]]></description>
			<author><![CDATA[null@example.com (garnizon)]]></author>
			<pubDate>Tue, 01 Jun 2021 19:00:54 +0000</pubDate>
			<guid>https://forum.agatcomp.ru//viewtopic.php?pid=5078#p5078</guid>
		</item>
		<item>
			<title><![CDATA[Re: Разгон АГАТа]]></title>
			<link>https://forum.agatcomp.ru//viewtopic.php?pid=5048#p5048</link>
			<description><![CDATA[<div class="quotebox"><cite>garnizon пишет:</cite><blockquote><p>Но это уже с потерей совместимости к стоковому Агату?</p></blockquote></div><p>Ну, наверно можно как-то извернуться, сделав так, чтобы при обращении к шине частота процессора снижалась до стандартной.</p><p>Кстати, с режимами еще проблема есть: число битов в регистре режима ДК не резиновое. То есть, надо будет либо какие-то режимы выкидывать, либо делать какие-то дополнительные переключатели режимов.</p>]]></description>
			<author><![CDATA[null@example.com (avivanov76)]]></author>
			<pubDate>Sat, 15 May 2021 12:55:01 +0000</pubDate>
			<guid>https://forum.agatcomp.ru//viewtopic.php?pid=5048#p5048</guid>
		</item>
		<item>
			<title><![CDATA[Re: Разгон АГАТа]]></title>
			<link>https://forum.agatcomp.ru//viewtopic.php?pid=5043#p5043</link>
			<description><![CDATA[<p>У меня есть такие планы, но сперва, раз хотя бы теоритически это возможно, хотелось бы попробовать в Т64 пару десятков набросков (картинок) сделать, на предмет как это выглядеть будет и что дает.</p>]]></description>
			<author><![CDATA[null@example.com (garnizon)]]></author>
			<pubDate>Wed, 12 May 2021 18:58:39 +0000</pubDate>
			<guid>https://forum.agatcomp.ru//viewtopic.php?pid=5043#p5043</guid>
		</item>
		<item>
			<title><![CDATA[Re: Разгон АГАТа]]></title>
			<link>https://forum.agatcomp.ru//viewtopic.php?pid=5040#p5040</link>
			<description><![CDATA[<p>Поясните, пожалуйста, речь идёт об эксперименте или планируется практическое применение результатов этих переделок? Т.е. написание программ, использующих обсуждаемые режимы.</p>]]></description>
			<author><![CDATA[null@example.com (AlexBel)]]></author>
			<pubDate>Tue, 11 May 2021 13:07:56 +0000</pubDate>
			<guid>https://forum.agatcomp.ru//viewtopic.php?pid=5040#p5040</guid>
		</item>
		<item>
			<title><![CDATA[Re: Разгон АГАТа]]></title>
			<link>https://forum.agatcomp.ru//viewtopic.php?pid=5038#p5038</link>
			<description><![CDATA[<div class="quotebox"><cite>avivanov76 пишет:</cite><blockquote><p>Начинать разгон надо именно отсюда. Вот если бы в Агат поставить К565РУ5Б, у которой время обращения 230 нс, и вдвое увеличить частоту чтения памяти.</p></blockquote></div><p>Но это уже с потерей совместимости к стоковому Агату?</p>]]></description>
			<author><![CDATA[null@example.com (garnizon)]]></author>
			<pubDate>Tue, 11 May 2021 05:44:48 +0000</pubDate>
			<guid>https://forum.agatcomp.ru//viewtopic.php?pid=5038#p5038</guid>
		</item>
		<item>
			<title><![CDATA[Re: Разгон АГАТа]]></title>
			<link>https://forum.agatcomp.ru//viewtopic.php?pid=5034#p5034</link>
			<description><![CDATA[<p>Я для себя агатовские режимы делю по числу байтов на строку :)<br />1) 32 байта/строку = ЦГНР, МГВР<br />2) 64 байта/строку = Т32, Т64, ЦГСР, ЦГВР, МГДП<br />3) эппловый 40 байт/строку = Т40, HGR</p><p>Начинать разгон надо именно отсюда. Вот если бы в Агат поставить К565РУ5Б, у которой время обращения 230 нс, и вдвое увеличить частоту чтения памяти, то тогда можно было бы сделать еще пару режимов:<br />1) 128 байт/строку<br />2) эппловый 80 байт/строку</p><p>Тогда реально было бы сделать вот эти режимы:<br />- 512х256 4 цвета<br />- 256х256 16 цветов<br />- Т64 цветной</p><p>Ну и 80 колоночный текстовый эппловый режим и Double Hi-Res.</p><p>А удвоенная частота ЦП позволила бы немного сгладить тормоза. Впрочем, для настоящей плавности ЦП надо гнать гораздо больше. Я когда-то для себя вывел такую формулу плавной 2D графики: процессор должен уметь полностью копировать все содержимое экрана с частотой кадров.</p><p>То есть, если мы хотим плавную графику в режиме ЦГВР, значит, процессор должен уметь копировать данные со скоростью 400 килобайт в секунду. В реальности у неразогнанного Агата скорость копирования примерно 70 килобайт в секунду. Ну, собственно, у игровых приставок на 6502 потому и была тайловая графика - весь экран в итоге занимал один килобайт, за счет этого достигалась скорость.</p><br /><p>А что касается режима 512х512, то тут надо переделывать дисплейный контроллер. Потому что 512 строк можно показать только используя чересстрочную развертку, а для этого нужно чтобы ДК формировал правильные полукадры - по 312,5 строк (то есть, четный кадровый гасящий импульс начинается посередине строки, а нечетный - в конце).</p><p>Агат выводит полукадры ровно по 312 строк, поэтому при когда мы начнем рисовать второй полукадр, его строчки налепятся аккурат поверх строчек первого, вместо того чтобы рисоваться в промежутке между ними, и увидим мы реально только 256 строк.</p><p>Да, ну и поскольку 512х512 - чересстрочный режим, то он будет мерцать, что не очень приятно.</p>]]></description>
			<author><![CDATA[null@example.com (avivanov76)]]></author>
			<pubDate>Mon, 10 May 2021 20:25:40 +0000</pubDate>
			<guid>https://forum.agatcomp.ru//viewtopic.php?pid=5034#p5034</guid>
		</item>
		<item>
			<title><![CDATA[Re: Разгон АГАТа]]></title>
			<link>https://forum.agatcomp.ru//viewtopic.php?pid=5033#p5033</link>
			<description><![CDATA[<div class="quotebox"><cite>LeoN пишет:</cite><blockquote><p><strong>[flood]</strong> ;)</p><p>У нас на форуме есть автор <a href="http://agatcomp.ru/agat/Software/Sound/Fonograf.shtml">&quot;Фонографа&quot;</a> Алексей Рыбаков?</p><p><strong>[/flood]</strong></p></blockquote></div><br /><p>Нет, но вроде был адрес почты его</p>]]></description>
			<author><![CDATA[null@example.com (garnizon)]]></author>
			<pubDate>Mon, 10 May 2021 15:23:02 +0000</pubDate>
			<guid>https://forum.agatcomp.ru//viewtopic.php?pid=5033#p5033</guid>
		</item>
		<item>
			<title><![CDATA[Re: Разгон АГАТа]]></title>
			<link>https://forum.agatcomp.ru//viewtopic.php?pid=5031#p5031</link>
			<description><![CDATA[<div class="quotebox"><cite>garnizon пишет:</cite><blockquote><p>В некоторых темах на форуме упоминалось что для отображения более крупных режимов агату не хватает быстродействия. <br />А вот как реально разгон агата может это изменить?</p></blockquote></div><p>Небольшой <a href="https://zx-pk.ru/threads/29686-obshchie-voprosy-po-uknts.html?p=993348&amp;viewfull=1#post993348">холивар про FPS</a> на стандартных режимах (16К страница). Для нестандартных режимов (страница 32К) делим фпс на два...<br /><a href="https://zx-pk.ru/threads/30199-sravnenie-skorosti-kopirovaniya-ozu-raznymi-kamnyami-i-evm.html?p=1061332&amp;viewfull=1#post1061332">Ещё</a> про скорострельность. <a href="https://zx-pk.ru/threads/25778-otechestvennye-kompyutery-bystrodejstvie.html?p=1057602&amp;viewfull=1#post1057602">И ещё</a>.</p><div class="quotebox"><cite>Voldemar0 пишет:</cite><blockquote><p>Мне определённо импонирует второй путь, так как он заметно проще и <strong>не ломает совместимость по дисководу</strong> и прочему, что связано с реальным временем.</p></blockquote></div><p>В этом плане все предусмотрено (с подачи идеи Игорем: при каждом обращении к дискогрызу включается стандартная растактовка на десятки-сотни мс).</p><div class="quotebox"><cite>Voldemar0 пишет:</cite><blockquote><p>Но тут один вопрос: это получиться не совсем круглый объём озу: 64x32 - это 2 кб, а если ещё байт аттрибутов - это 3 кб.</p></blockquote></div><p>Как 3КБ? На каждый символ еще байт аттрибутов - это же 4КБ...</p>]]></description>
			<author><![CDATA[null@example.com (LeoN)]]></author>
			<pubDate>Mon, 10 May 2021 07:17:49 +0000</pubDate>
			<guid>https://forum.agatcomp.ru//viewtopic.php?pid=5031#p5031</guid>
		</item>
		<item>
			<title><![CDATA[Re: Разгон АГАТа]]></title>
			<link>https://forum.agatcomp.ru//viewtopic.php?pid=5021#p5021</link>
			<description><![CDATA[<p>Я в 90-е делал для семёрки возможность вывода текста в HGR (именно диалог бейсика и все связанные с ним: CATALOG, PRINT...)&nbsp; - примерно то же, что сделано в эстонском (?) бейсике и био-бейсике. У меня было два режима скролинга: &quot;быстрый&quot; - когда при прокрутке экрана копировались сразу всё байты на новые места (т.е. по текстовой строке за проход) и &quot;медленный&quot; - когда за проход копировались только по графической строке. Таким образом для тайлов 7x8 нужно было 8 проходов,&nbsp; но зато скроллинг был довольно плавный. Так вот если на &quot;быстрый&quot; режим 6502 ещё более-менее хватало (всё равно медленнее чем Т32 - в 4 раза медленнее), то &quot;плавный&quot; режим работал, очевидно, ещё медленнее: в 4 * 8 = 32&nbsp; &nbsp;раза. Было совсем грустно, хотя и красиво.</p><p>И вот тут бы явно разгон не помешал. Причем либо разгон проца, как пытается сделать Leon, либо путём добавления вспомогательных блоков, например, добавлением DMA-контроллера - как предлагает AlexBel.<br />Мне определённо импонирует второй путь, так как он заметно проще и не ломает совместимость по дисководу и прочему, что связано с реальным временем. Но это потребует небольших доработок существующего ПО. Рано или поздно я доберусь и до этой темы ;) Но не в этом году.</p><p>Т.е. даже для существующих режимов проц уже работал на пределе для сложной обработки изображения. Большее разрешение для агата не делали как из-за ограничения по процу, так и по доступным мониторам: сколько там &quot;колокольчик&quot; по докам мог вывести ?</p><p>Хотя вот Т64 цветной, вероятно, мог бы быть реальным вполне. Но тут один вопрос: это получиться не совсем круглый объём озу: 64x32 - это 2 кб, а если ещё байт аттрибутов - это 3 кб. Некрасивая цифра. Для девяточного ДК это, возможно, не было бы проблемой - ПЗУшки прошил поинтереснее и всё. А вот для семёрки, где все цифры - круглые, возможно, проще было бы даже отвести по 4 кб, и каждый 4й байт сделать неиспользуемым.</p><p>Но тут опять вопрос к монику: колокольчик не умеет цвет, а вывезет ли с цветом 512x256 32втц201 - не знаю....</p><p>--</p><p>ЗЫ Так, просто вдруг интересно: VGA имеет возможность плавной прокрутки в текстовом режиме. Юрий Панков делал вьювер для DOS, который позволял читать тексты с плавной прокруткой. Плавность была очень приятная, немного напоминающая современную прокрутку на смартфонах, но более точную и без инерционности.</p><p>Могу ошибаться, но вся идея там очень простая: видеоконтроллеру можно задать номер графической строки, с которой будет начинаться вывод первой текстовой строки. Т.е. обычно тайл 8x16 выводится с нулевой строки, а тут его начинают выводить с 0, потом с 1, со 2... с 15. А потом прокручивают экран в памяти и снова выводят с 0 строки.</p>]]></description>
			<author><![CDATA[null@example.com (Voldemar0)]]></author>
			<pubDate>Sun, 09 May 2021 15:11:46 +0000</pubDate>
			<guid>https://forum.agatcomp.ru//viewtopic.php?pid=5021#p5021</guid>
		</item>
		<item>
			<title><![CDATA[Re: Разгон АГАТа]]></title>
			<link>https://forum.agatcomp.ru//viewtopic.php?pid=5020#p5020</link>
			<description><![CDATA[<p>В некоторых темах на форуме упоминалось что для отображения более крупных режимов агату не хватает быстродействия. <br />А вот как реально разгон агата может это изменить? </p><p>Конкретно интересует не всякие там совсем нестандартные режимы, <br />а вот именно производные от стандартных агатовых, например: </p><p>- 512х512 монохром <br />- 512х256 4 цвета <br />- 256х256 16 цветов<br />- Т64 цветной</p><p>Ну да понятно что все они по размерам видеоокна неприлично большие, но все равно.</p>]]></description>
			<author><![CDATA[null@example.com (garnizon)]]></author>
			<pubDate>Sun, 09 May 2021 08:54:44 +0000</pubDate>
			<guid>https://forum.agatcomp.ru//viewtopic.php?pid=5020#p5020</guid>
		</item>
		<item>
			<title><![CDATA[Re: Разгон АГАТа]]></title>
			<link>https://forum.agatcomp.ru//viewtopic.php?pid=4718#p4718</link>
			<description><![CDATA[<p>Сейчас не то время, когда писался &quot;Фонограф&quot;. Сейчас доступно многое, о чём &quot;тогда&quot; можно было, в лучшем случае, мечтать. Поэтому, если речь о том, чтобы получить лучшее качество звука, нужен не дым из процессора, а ЦАП, пусть даже примитивный (тот же &quot;Ковокс&quot; из резисторов) и побольше памяти. Если уж у процессора тогда хватало дури на то, чтобы производить разные действия со звуковыми данными и, при этом, успевать получать достаточно разборчивый звук, то уж просто плеваться байтами в ЦАП он и подавно сможет. Вряд-ли получится крутить MOD-ы (с этим на пределе справлялся Z80 на 12МГц), но получить нормальный (если особо не придираться) звук можно вполне. Когда-то я это проверил на личном опыте - ко мне в руки попал цифровой ревербератор от какого-то советского эстрадного усилителя. Там АЦП был сделан на базе ИР17, ЦАПы использовались 572ПА1 - вполне достаточно. Переделав схему, я загонял в память оцифрованный звук и воспроизводил его. Конечно, по времени получалось очень мало, но качество было весьма приличным. Правда, дальше эксперимента дело не пошло.<br />Так что не знаю, что сказал бы Алексей, но, думаю, сейчас не то время, чтобы разгонять процессор восьмибитки. Получить прирост производительности можно другими методами, не вмешиваясь в схемотехнику компьютера. Нет, конечно, каждый волен делать со своими железками то, что хочет, на то это и хобби, но моё мнение - это резко снижает повторяемость, если, конечно, предполагается, что кто-то заинтересуется. Как я уже писал выше, вставить плату в слот может каждый, а вот заниматься резнёй на плате - не думаю. Лично я, первым делом, задался бы вопросом - чего ради? Ну, порежу я дорожки, напаяю проводов, микросхем - что это мне даст? Ничего нового, кроме того, что процессор будет быстрее складывать и вычитать. Стоит оно того? Новые программы? А где они?<br />Повторюсь - я ни в коем случае не говорю, что разгон процессора &quot;Агата&quot; - это плохо. Кому что нравится. Я только высказываю сомнение в том, что это будет востребовано. Написание программ под &quot;Агат&quot; сейчас огромная редкость и, за последнее время, такие случаи можно пересчитать по пальцам. На одной руке. Поэтому я и притормозился с платой видеопроцессора, предположив, что USR не будет продолжать работу над игровым движком - не хочется рождать очередную мёртвую железку...</p>]]></description>
			<author><![CDATA[null@example.com (AlexBel)]]></author>
			<pubDate>Tue, 09 Mar 2021 13:12:26 +0000</pubDate>
			<guid>https://forum.agatcomp.ru//viewtopic.php?pid=4718#p4718</guid>
		</item>
		<item>
			<title><![CDATA[Re: Разгон АГАТа]]></title>
			<link>https://forum.agatcomp.ru//viewtopic.php?pid=4717#p4717</link>
			<description><![CDATA[<p><strong>[flood]</strong> ;)</p><p>У нас на форуме есть автор <a href="http://agatcomp.ru/agat/Software/Sound/Fonograf.shtml">&quot;Фонографа&quot;</a> Алексей Рыбаков?</p><div class="quotebox"><cite>AlexBel пишет:</cite><blockquote><p>Я имею в виду обоснованный разгон, когда он реально нужен</p></blockquote></div><p>Интересно, что бы он ответил на это...</p><p><strong>[/flood]</strong></p>]]></description>
			<author><![CDATA[null@example.com (LeoN)]]></author>
			<pubDate>Tue, 09 Mar 2021 10:06:28 +0000</pubDate>
			<guid>https://forum.agatcomp.ru//viewtopic.php?pid=4717#p4717</guid>
		</item>
		<item>
			<title><![CDATA[Re: Разгон АГАТа]]></title>
			<link>https://forum.agatcomp.ru//viewtopic.php?pid=4716#p4716</link>
			<description><![CDATA[<p>Понятно. Да, конечно, разгон процессора уменьшит время компиляции, но я здесь вижу более серьёзное узкое место - работу с дисками и недостаток памяти. По мне, так это тормозит процесс сильнее, чем частота процессора.</p><p>Но я имел в виду не совсем это. Моя вина, не очень понятно выразился. Под &quot;практическим&quot; применением я имею в виду не только для чего это использовать, но и как это использовать другим? Турбирование &quot;Агата&quot; - задача, требующая серьёзного вмешательства в схему. По мне, так для этого нужны очень серьёзные причины. И я не представляю, что это должна быть за демка или игра, из-за которой начнут переделывать свои &quot;Агаты&quot; резкой дорожек и т.п. методами.</p><p>По моим представлениям, разгон &quot;Агата&quot; должен производиться разгрузкой процессора, увеличением памяти, уменьшением обращений к накопителям или/и заменой их на более быстрые. Например, некоторое время назад я задумал (и начал делать) видеокарту для &quot;Агата&quot; с использованием видеопроцессора TMS9929A или V9958. И на эту мысль меня навела, как раз, именно та &quot;прожка&quot;, которую продолжил писать <strong>USR</strong>. Девайс вставляется в слот &quot;Агата&quot; и компьютер получает более продвинутый звук (AY8912 или SAA1099) и видеовозможности для создания качественных видеоигр или других видеоприложений. При этом видеосигнал от штатного видеовыхода &quot;Агата&quot; пропускается через этот девайс и может подменяться видесигналом от видеопроцессора. Я думал &quot;соблазнить&quot; <strong>USR</strong> адаптировать свой игровой движок под новую карту, мне это кажется интересным. И, что, как я считаю, очень важно - это не требует вмешательства в схему компьютера, достаточно вставить плату, т.е. доступно любому, кто пожелает. К сожалению, <strong>USR</strong> уже давно работу над своим проектом не продолжает и у меня энтузиазм в этом плане поубавился. Нет, видеопроцессор всё равно будет использоваться в моей новой разработке, но к &quot;Агату&quot; это уже отношения не имеет.<br />То же касается и &quot;Ковокса&quot; - какой смысл разгонять процессор, зачем? Не разумнее ли использовать DMA, как в &quot;Амиге&quot;? Пусть процессор спокойно занимается своими вычислениями, а железка гонит данные другой железке. Ну, не царское это дело...</p><p>Всё, что я написал - только изложение собственных мыслей и взглядов на вещи и, ни в коем случае, не попытка отговорить кого-то от чего-то. Все мы здесь со своими интересами и если кому интересен разгон, &quot;пожалуйста, разве я мешаю?&quot; ;)</p><p>P.S. Для &quot;Спектрума&quot;, когда-то, сделали железку General Sound, по сути - тот же &quot;Ковокс&quot;, но со своей памятью и процессором. Эта железка умеет работать автономно, проигрывать загруженные звуки и, даже, воспроизводить MOD-ы. На мой взгляд, это совершенно правильный подход.</p>]]></description>
			<author><![CDATA[null@example.com (AlexBel)]]></author>
			<pubDate>Mon, 08 Mar 2021 09:36:51 +0000</pubDate>
			<guid>https://forum.agatcomp.ru//viewtopic.php?pid=4716#p4716</guid>
		</item>
		<item>
			<title><![CDATA[Re: Разгон АГАТа]]></title>
			<link>https://forum.agatcomp.ru//viewtopic.php?pid=4715#p4715</link>
			<description><![CDATA[<p>1. Когда-то, очень давно, в начале 90-х, я &quot;работал&quot; над ПДД на АГАТе. Исходников было 5 или 6 (каждый модуль в своем файле), и каждый из них нехилого размера. На каждом из двух проходов они ассемблировались друг за дружкой автоматом. И каждый проход занимал несколько (!!!) минут. Одна синтаксическая ошибочка - правишь её и опять несколько минут компиляции... И так многократно.<br />2. Далее, для сборки пакета была инструментальная машинка с 3 дисководами. Запускается самописный компоновщик, на одном диске картинки для билетов, на другом тексты билетов, на третьем компонуется самозагрузочный диск ПДД (их два). Этот компоновщик грузит соответствующую картинку, жмёт её с использованием RLE, расставляются мигалки/поворотники и т.д., грузятся тексты билетов, также жмутся, и выплёвываются на диск. Очень и очень долго это было... Особенно RLE...<br />3. PrintBox в исходниках тоже нехилого размера был, и также ассемблировался очень и очень неспешно... Кстати <strong>USR</strong> именно на АГАТике <a href="http://forum.agatcomp.ru//viewtopic.php?id=57">пишет прожки</a>.<br />4. А в планах у меня и демки, и игрухи новые, и ковокс, и ЯЗС, и SD и т.д... Которым сколько бы MIPSов не дашь, а как всегда - ещё больше надо!</p>]]></description>
			<author><![CDATA[null@example.com (LeoN)]]></author>
			<pubDate>Mon, 08 Mar 2021 08:40:37 +0000</pubDate>
			<guid>https://forum.agatcomp.ru//viewtopic.php?pid=4715#p4715</guid>
		</item>
	</channel>
</rss>
