<?xml version="1.0" encoding="utf-8"?> 
<rss version="2.0"
  xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
  xmlns:atom="http://www.w3.org/2005/Atom">

<channel>

<title>Блоги: заметки с тегом спектрум</title>
<link>https://blogengine.ru/blogs/tags/spektrum/</link>
<description>Автоматически собираемая лента заметок, написанных в блогах на Эгее</description>
<author></author>
<language>ru</language>
<generator>Aegea 11.0 (v4079e)</generator>

<itunes:subtitle>Автоматически собираемая лента заметок, написанных в блогах на Эгее</itunes:subtitle>
<itunes:image href="" />
<itunes:explicit>no</itunes:explicit>

<item>
<title>Письма в спектрумовские журналы</title>
<guid isPermaLink="false">130957</guid>
<link>https://bolknote.ru/all/pisma-v-spektrumovskie-zhurnaly/</link>
<pubDate>Fri, 27 Sep 2024 10:59:11 +0500</pubDate>
<author>Евгений Степанищев</author>
<comments>https://bolknote.ru/all/pisma-v-spektrumovskie-zhurnaly/</comments>
<description>
&lt;p&gt;&lt;a href="https://bolknote.ru/"&gt;Евгений Степанищев&lt;/a&gt;:&lt;/p&gt;
&lt;p&gt;Вспоминали сегодня с братишкой за обедом «Спектрум» — первый компьютер, который появился у нас дома и второй, на котором мы когда-либо программировали. Вспомнили, как писали в тематические журналы, я даже как-то &lt;a href="https://bolknote.ru/all/2109/"&gt;пытался найти&lt;/a&gt; наши письма в интернет-архивах.&lt;/p&gt;
&lt;p&gt;Тогда я делал это вручную, но с тех пор я научился использовать распознавание текста, встроенное в «МакОСь» и решил попробовать посмотреть не упустил ли я что-нибудь. Написал скрипт, который перегоняет скачанные мной журналы, посвящённые «Спектруму», в картинки, потом преобразует их в текст и ищет мою фамилию.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://bolknote.ru/pictures/2024.09.27.1@2x.png" width="1000" height="356" alt="" /&gt;
&lt;div class="e2-text-caption"&gt;«&lt;i&gt;ZX&lt;/i&gt;-Форум», №1, Москва, 1994, страница 122&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;i&gt;POKES&lt;/i&gt;, про которые пишут в этом отрывке, это вызовы команды &lt;tt&gt;POKE&lt;/tt&gt;, встроенной в Бейсик «Спектрума», позволяющей вносить изменения в памяти по какому-либо адресу. Таким образом в код игр и других программ вносились правки.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://bolknote.ru/pictures/2024.09.27.5@2x.png" width="1000" height="362" alt="" /&gt;
&lt;div class="e2-text-caption"&gt;«&lt;i&gt;ZX&lt;/i&gt;-Ревю», №6, 1994, Москва, страница 67&lt;/div&gt;
&lt;/div&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://bolknote.ru/pictures/2024.09.27.2@2x.webp" width="500" height="425" alt="" /&gt;
&lt;div class="e2-text-caption"&gt;«&lt;i&gt;ZX&lt;/i&gt;-Ревю», №3, 1995, Москва, страница 60&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;i&gt;Adventureland&lt;/i&gt; — текстовый квест 1983 года. Локации рисуются картинкой, к которой даётся текстовое описание. Все команды так же вводятся текстом. Игрушки этого жанра обычно понимали крайне упрощённые англоязычные конструкции вида «глагол», либо «глагол существительное».&lt;/p&gt;
&lt;p&gt;&lt;i&gt;Movie&lt;/i&gt; — изометрическая аркадная игра 1986 года, где действие происходит в криминальном Нью-Йорке 1930-х годов.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://bolknote.ru/pictures/2024.09.27.3@2x.webp" width="1000" height="369" alt="" /&gt;
&lt;div class="e2-text-caption"&gt;«&lt;i&gt;ZX&lt;/i&gt;-Ревю», №4, 1994, Москва, страница 51&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;«&lt;a href="https://web.archive.org/web/20160703004953/http://www.leningrad.su/museum/show_calc.php?n=428"&gt;Компаньон&lt;/a&gt;» — это клон «Спектрума», который был у нас с братишкой. Отечественная промышленность тогда активно импортозамещала эти компьютеры, внося, как это водится, некие улучшения. В нашем клоне их было два — неизвестного назначения разъём с правого торца и русификация.&lt;/p&gt;
&lt;p&gt;Русификация производилась добавлением второго набора символов в неиспользуемые части ПЗУ. Переключение на русский набор и обратно происходило, когда процедура печати встречала в потоке какой-то символ, код которого я уже не помню.&lt;/p&gt;
&lt;p&gt;Прерывание второго рода — это вид аппаратных прерываний. Обычно через него в «Спектруме» делались какие-нибудь фоновые процессы, типа проигрывания звука в играх. Адрес, куда передаётся управление при прерывании вычислялся достаточно сложно: старший байт адреса брался из регистра &lt;tt&gt;I&lt;/tt&gt;, младший — из какого-то порта (по умолчанию там было число 255), по этому адресу читался адрес на который уже и передавалось управление.&lt;/p&gt;
&lt;p&gt;Так как ПЗУ в «Спектруме» находится в младших адресах, то какие-то значения регистра &lt;tt&gt;I&lt;/tt&gt; приводили к чтению адреса из ПЗУ. Большинство авторов игр знать не знали, где-то в России в ПЗУ вносят какие-то изменения и считали его неизменным (оно действительно было постоянным и не обновлялось). Поэтому в играх нередко использовались адреса из ПЗУ для адресации прерываний второго рода, что приводило к проблемам в российских клонах.&lt;/p&gt;
&lt;p&gt;Эти проблемы приходилось чинить самостоятельно. Мы с братишкой читали ассемблерный код, находили использование таких прерываний и подбирали им другой адрес. Либо записывали нужный адрес куда-то в ОЗУ (так сделано для игры «&lt;i&gt;Саботёр 2&lt;/i&gt;», пробелы там нужны, так как адрес записывается в область для встроенного Бейсика).&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://bolknote.ru/pictures/2024.09.27.4@2x.png" width="1000" height="358" alt="" /&gt;
&lt;div class="e2-text-caption"&gt;&lt;i&gt;ZX&lt;/i&gt;-Ревю, №6, 1994, Москва, страница 56&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;i&gt;MONS-3&lt;/i&gt; — ассемблерный отладчик, почему он вис, понятно, в общем-то: команда ассемблера &lt;tt&gt;HALT&lt;/tt&gt; переводит процессор в состояние паузы до наступления прерывания. Так как во время выполнения &lt;i&gt;MONS-3&lt;/i&gt; прерыванию поступить неоткуда, программа зависала навсегда, нужно было перезагружаться. Думаю, в следующих версии отладчик просто игнорировал эту команду, поэтому и не зависал.&lt;/p&gt;
</description>
</item>

<item>
<title>Худи «Sinclair ZX Spectrum»</title>
<guid isPermaLink="false">123233</guid>
<link>https://bolknote.ru/all/hudi-sinclair-zx-spectrum/</link>
<pubDate>Thu, 28 Sep 2023 23:12:25 +0500</pubDate>
<author>Евгений Степанищев</author>
<comments>https://bolknote.ru/all/hudi-sinclair-zx-spectrum/</comments>
<description>
&lt;p&gt;&lt;a href="https://bolknote.ru/"&gt;Евгений Степанищев&lt;/a&gt;:&lt;/p&gt;
&lt;p&gt;В моём детстве были чрезвычайно распространены клоны британского компьютера «&lt;i&gt;ЗетИкс Спектрум&lt;/i&gt;».&lt;/p&gt;
&lt;p&gt;Я был настоящим фанатом — знал в нём каждый винтик, умел программировать на его ассемблере и многочисленных бейсиках, знал встроенный «код калькулятора» (программная реализация действий над числами с плавающей точкой). Даже к произвольному телевизору умел подключать (мониторы тогда мало у кого были), была бы схема.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://bolknote.ru/pictures/2023.09.28@2x.jpg" width="1000" height="562" alt="" /&gt;
&lt;div class="e2-text-caption"&gt;Худи «&lt;i&gt;Sinclair ZX Spectrum&lt;/i&gt;» — клоны этого компьютера были чрезвычайно распространены в моём детстве&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Вчера для смеха купил себе худи «&lt;i&gt;Sinclair ZX Spectrum&lt;/i&gt;», сегодня надел. Большинство равнодушно скользит взглядом — молодёжи этот компьютер неизвестен, разве что малочисленным фанатам восьмибитной техники, но где их встретишь?&lt;/p&gt;
&lt;p&gt;Зато забавно видеть как расширяются глаза у некоторых дядек из старшего поколения! Они сначала цепляют взглядом логотип и буквы, потом внимательно смотрят мне в лицо и снова переводят взгляд обратно. Прям система свой-чужой. Причём всё за секунду и совершенно молча. Чувствую себя шпионом в чужой стране.&lt;/p&gt;
</description>
</item>


</channel>
</rss>