<?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; 140 -> 840]]></title>
		<link>https://forum.agatcomp.ru//viewtopic.php?id=559</link>
		<atom:link href="https://forum.agatcomp.ru/extern.php?action=feed&amp;tid=559&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «140 -> 840».]]></description>
		<lastBuildDate>Thu, 27 Feb 2025 02:07:24 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: 140 -> 840]]></title>
			<link>https://forum.agatcomp.ru//viewtopic.php?pid=7832#p7832</link>
			<description><![CDATA[<p>Таких примеров совсем не много. Я могу вспомнить ещё какую-то записную книжку или блокнот (WordMaster?), в котором тоже была защита от копирования и она использовала 35-й трек: он выходит за пределы стандартного формата, защита проверяла только возможность что нибудь с него прочитать, сами данные не имели значения. Прога тоже для Агат7.</p><p>Никаких попыток расширять форматы образов под этот случай не было. Сейчас нет под рукой базы с этой прогой, но, вероятно, выехали на том, что эмуль, при попытке выехать за 34-й трек, не двигает виртуальную головку, а значит, если адресные поля в nib на 34-м треке переделать в поля 35-го трека, защита будет вполне довольна.</p><p>В Освободителе защита простая, не помню о ней никаких подробностей, а значит он заработал на эмулях сам по себе. Это возможно, если защита построена на модифицированных номерах томов или на нестандартных<br />первых байтах GAP полей. Такая инфа может, при обработке образов, сразу передаваться от сырых образов в nib-файл.</p><p>Номер тома легко проверить в любых более-менее стандартных драйверах, обычно это предусмотрено в их API.<br />Так что это часто использовалось. Номера томов, как правило, не копируются копировщиками и не входят в DSK-образы.</p><p>С GAP-полями немного сложнее, это уже чуть-чуть модифицировать драйвер дисковода. Но тоже бывали случаи применения.</p>]]></description>
			<author><![CDATA[null@example.com (Voldemar0)]]></author>
			<pubDate>Thu, 27 Feb 2025 02:07:24 +0000</pubDate>
			<guid>https://forum.agatcomp.ru//viewtopic.php?pid=7832#p7832</guid>
		</item>
		<item>
			<title><![CDATA[Re: 140 -> 840]]></title>
			<link>https://forum.agatcomp.ru//viewtopic.php?pid=7831#p7831</link>
			<description><![CDATA[<p>А если речь идет о игре &quot;освободитель в версии для А7 ? Она реально работает и с родного диска только либо при конвертации образа с сайта в NIC c эиулятора японца, либо при записи на диск при помощи моста 140, при копировнии как с образа так и с дискеты из моста - работает только до картинки с танком, далее виснет.</p>]]></description>
			<author><![CDATA[null@example.com (electroscat)]]></author>
			<pubDate>Wed, 26 Feb 2025 23:40:08 +0000</pubDate>
			<guid>https://forum.agatcomp.ru//viewtopic.php?pid=7831#p7831</guid>
		</item>
		<item>
			<title><![CDATA[Re: 140 -> 840]]></title>
			<link>https://forum.agatcomp.ru//viewtopic.php?pid=7829#p7829</link>
			<description><![CDATA[<p>&gt; Если еще и проявляется тот факт, что программа защищена от копирования, то думаю, вероятность такого переноса усложняется на порядки, даже не в разы ..</p><p>1) Если это агатовский диск 140ка, то там либо агатовский же продукт, а без файловой системы на 140ке - это не особо много программ. ALV Graf, Школьница, BTK, Агат-Отладчик, Агат-Ассемблер, может быть ещё с десяток крупных пакетов; в основном для семёрки. Почти никто из них не защищён.</p><p>В чистом виде не имеет файловой системы только ALV Graf. Остальные не используют ФС в областях загрузки, но каталог присутствует, файлы записывать можно.</p><p>Но как раз для этого случая сложность будет в том, что эти проги, как правило, не поддерживают 840ку и её формат файловой системы. А значит, их удастся загрузить с 840ки, но не полноценно использовать. Всё таки переработать поддержку файловой системы - задача много более сложная, чем просто заменить драйвер.</p><p>Драйвера, как правило, имеют сходные, довольно простые, интерфейсы и сходно организованный код.</p><br /><p>2) Либо это эпловская игра, перенесённая на Агат, но тогда защит там почти наверняка не будет (их уже отломали или их там и не было).</p>]]></description>
			<author><![CDATA[null@example.com (Voldemar0)]]></author>
			<pubDate>Wed, 26 Feb 2025 13:50:32 +0000</pubDate>
			<guid>https://forum.agatcomp.ru//viewtopic.php?pid=7829#p7829</guid>
		</item>
		<item>
			<title><![CDATA[Re: 140 -> 840]]></title>
			<link>https://forum.agatcomp.ru//viewtopic.php?pid=7828#p7828</link>
			<description><![CDATA[<p>Все достаточно сложно. Если еще и проявляется тот факт, что программа защищена от копирования, то думаю, вероятность такого переноса усложняется на порядки, даже не в разы ..</p>]]></description>
			<author><![CDATA[null@example.com (electroscat)]]></author>
			<pubDate>Wed, 26 Feb 2025 11:42:27 +0000</pubDate>
			<guid>https://forum.agatcomp.ru//viewtopic.php?pid=7828#p7828</guid>
		</item>
		<item>
			<title><![CDATA[Re: 140 -> 840]]></title>
			<link>https://forum.agatcomp.ru//viewtopic.php?pid=7821#p7821</link>
			<description><![CDATA[<p>По условиям задачи:</p><p>&gt; без файловой системы</p><p>Так что только замена драйвера (или драйверов, если их там больше одного) в самом простом случае.<br />Данные перенести по тем же адресам, что в исходном диске.</p><p>А сложный случай может быть сложным до бесконечности, уже по фантазии переносчика.<br />В файлы распихать (может быть ради более удобного редактирования и/или синтеза), сменить адреса хранения данных (для скорости загрузки или для комбинирования нескольких программ на один диск) и т.д.</p>]]></description>
			<author><![CDATA[null@example.com (Voldemar0)]]></author>
			<pubDate>Mon, 24 Feb 2025 02:32:48 +0000</pubDate>
			<guid>https://forum.agatcomp.ru//viewtopic.php?pid=7821#p7821</guid>
		</item>
		<item>
			<title><![CDATA[Re: 140 -> 840]]></title>
			<link>https://forum.agatcomp.ru//viewtopic.php?pid=7820#p7820</link>
			<description><![CDATA[<p>Непонятно, а с чем конкретно мы работаем?</p><p>Если задача просто взять файлы или программы с диска 140Кб и перенести их на диск 840Кб, то наверно обычного копирования хватит. Конечно, при условии, что программы не хранят каких-то данных по абсолютным адресам на диске и не пытаются использовать свою собственную копию RWTS.</p><p>Если программы что-то такое делают, то надо лезть внутрь каждой такой программы и патчить код. Например, искать и менять адреса данных на диске или менять код RWTS.</p><p>Хуже всего, если диск загрузочный. Хотя код загрузчика может и не придется менять, но вот тот код, который этот загрузчик загружает, работать не сможет. Его придется переделывать.<br />То есть, если с диска грузится ДОС, то она конечно ждет дисковод 140 Кб и ее надо будет патчить, чтобы она смогла работать с дисководом 840 Кб. Но это более простой вариант - все-таки вариантов ДОС не так много.<br />Хуже, если там не ДОС, а полнодисковая игра. Там, скорее всего, будет какой-то огрызок от ДОС, который может работать с диском по каким-то своим правилам. Патчить его будет труднее всего.</p><p>Короче, простого универсального метода тут быть не может.</p>]]></description>
			<author><![CDATA[null@example.com (avivanov76)]]></author>
			<pubDate>Sun, 23 Feb 2025 21:41:35 +0000</pubDate>
			<guid>https://forum.agatcomp.ru//viewtopic.php?pid=7820#p7820</guid>
		</item>
		<item>
			<title><![CDATA[140 -> 840]]></title>
			<link>https://forum.agatcomp.ru//viewtopic.php?pid=7814#p7814</link>
			<description><![CDATA[<p>Привет всем. Какие есть варианты перенести диск 140кб, без файловой системы, на диск 840кб? Речь идет только о Агат-7. <br />Понятно что хранить всего 140кб на поверхности 840 расточительно, но пусть так.</p><p>Вот мы же видели как например &quot;Алиса&quot; устраивает эмулятор 140кб диска на поверхности 840. При этом используя только 16 секторов на треке. Знаем про 4-х томную систему. Видели что в девятке эпловские игрушки занимающие целый диск 140 кучами переносят на 840. </p><p>Какие есть варианты? Поделитесь мыслями и идеями.</p>]]></description>
			<author><![CDATA[null@example.com (garnizon)]]></author>
			<pubDate>Tue, 18 Feb 2025 17:30:36 +0000</pubDate>
			<guid>https://forum.agatcomp.ru//viewtopic.php?pid=7814#p7814</guid>
		</item>
	</channel>
</rss>
