{
    "version": "https:\/\/jsonfeed.org\/version\/1.1",
    "title": "Блоги: заметки с тегом спектрум",
    "_rss_description": "Автоматически собираемая лента заметок, написанных в блогах на Эгее",
    "_rss_language": "ru",
    "_itunes_email": "",
    "_itunes_categories_xml": "",
    "_itunes_image": false,
    "_itunes_explicit": "no",
    "home_page_url": "https:\/\/blogengine.ru\/blogs\/tags\/spektrum\/",
    "feed_url": "https:\/\/blogengine.ru\/blogs\/tags\/spektrum\/json\/",
    "icon": false,
    "authors": [
        {
            "name": "Илья Бирман",
            "url": "https:\/\/blogengine.ru\/blogs\/",
            "avatar": false
        }
    ],
    "items": [
        {
            "id": "130957",
            "url": "https:\/\/bolknote.ru\/all\/pisma-v-spektrumovskie-zhurnaly\/",
            "title": "Письма в спектрумовские журналы",
            "content_html": "<p>Вспоминали сегодня с братишкой за обедом «Спектрум» — первый компьютер, который появился у нас дома и второй, на котором мы когда-либо программировали. Вспомнили, как писали в тематические журналы, я даже как-то <a href=\"https:\/\/bolknote.ru\/all\/2109\/\">пытался найти<\/a> наши письма в интернет-архивах.<\/p>\n<p>Тогда я делал это вручную, но с тех пор я научился использовать распознавание текста, встроенное в «МакОСь» и решил попробовать посмотреть не упустил ли я что-нибудь. Написал скрипт, который перегоняет скачанные мной журналы, посвящённые «Спектруму», в картинки, потом преобразует их в текст и ищет мою фамилию.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/bolknote.ru\/pictures\/2024.09.27.1@2x.png\" width=\"1000\" height=\"356\" alt=\"\" \/>\n<div class=\"e2-text-caption\">«<i>ZX<\/i>-Форум», №1, Москва, 1994, страница 122<\/div>\n<\/div>\n<p><i>POKES<\/i>, про которые пишут в этом отрывке, это вызовы команды <tt>POKE<\/tt>, встроенной в Бейсик «Спектрума», позволяющей вносить изменения в памяти по какому-либо адресу. Таким образом в код игр и других программ вносились правки.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/bolknote.ru\/pictures\/2024.09.27.5@2x.png\" width=\"1000\" height=\"362\" alt=\"\" \/>\n<div class=\"e2-text-caption\">«<i>ZX<\/i>-Ревю», №6, 1994, Москва, страница 67<\/div>\n<\/div>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/bolknote.ru\/pictures\/2024.09.27.2@2x.webp\" width=\"500\" height=\"425\" alt=\"\" \/>\n<div class=\"e2-text-caption\">«<i>ZX<\/i>-Ревю», №3, 1995, Москва, страница 60<\/div>\n<\/div>\n<p><i>Adventureland<\/i> — текстовый квест 1983 года. Локации рисуются картинкой, к которой даётся текстовое описание. Все команды так же вводятся текстом. Игрушки этого жанра обычно понимали крайне упрощённые англоязычные конструкции вида «глагол», либо «глагол существительное».<\/p>\n<p><i>Movie<\/i> — изометрическая аркадная игра 1986 года, где действие происходит в криминальном Нью-Йорке 1930-х годов.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/bolknote.ru\/pictures\/2024.09.27.3@2x.webp\" width=\"1000\" height=\"369\" alt=\"\" \/>\n<div class=\"e2-text-caption\">«<i>ZX<\/i>-Ревю», №4, 1994, Москва, страница 51<\/div>\n<\/div>\n<p>«<a href=\"https:\/\/web.archive.org\/web\/20160703004953\/http:\/\/www.leningrad.su\/museum\/show_calc.php?n=428\">Компаньон<\/a>» — это клон «Спектрума», который был у нас с братишкой. Отечественная промышленность тогда активно импортозамещала эти компьютеры, внося, как это водится, некие улучшения. В нашем клоне их было два — неизвестного назначения разъём с правого торца и русификация.<\/p>\n<p>Русификация производилась добавлением второго набора символов в неиспользуемые части ПЗУ. Переключение на русский набор и обратно происходило, когда процедура печати встречала в потоке какой-то символ, код которого я уже не помню.<\/p>\n<p>Прерывание второго рода — это вид аппаратных прерываний. Обычно через него в «Спектруме» делались какие-нибудь фоновые процессы, типа проигрывания звука в играх. Адрес, куда передаётся управление при прерывании вычислялся достаточно сложно: старший байт адреса брался из регистра <tt>I<\/tt>, младший — из какого-то порта (по умолчанию там было число 255), по этому адресу читался адрес на который уже и передавалось управление.<\/p>\n<p>Так как ПЗУ в «Спектруме» находится в младших адресах, то какие-то значения регистра <tt>I<\/tt> приводили к чтению адреса из ПЗУ. Большинство авторов игр знать не знали, где-то в России в ПЗУ вносят какие-то изменения и считали его неизменным (оно действительно было постоянным и не обновлялось). Поэтому в играх нередко использовались адреса из ПЗУ для адресации прерываний второго рода, что приводило к проблемам в российских клонах.<\/p>\n<p>Эти проблемы приходилось чинить самостоятельно. Мы с братишкой читали ассемблерный код, находили использование таких прерываний и подбирали им другой адрес. Либо записывали нужный адрес куда-то в ОЗУ (так сделано для игры «<i>Саботёр 2<\/i>», пробелы там нужны, так как адрес записывается в область для встроенного Бейсика).<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/bolknote.ru\/pictures\/2024.09.27.4@2x.png\" width=\"1000\" height=\"358\" alt=\"\" \/>\n<div class=\"e2-text-caption\"><i>ZX<\/i>-Ревю, №6, 1994, Москва, страница 56<\/div>\n<\/div>\n<p><i>MONS-3<\/i> — ассемблерный отладчик, почему он вис, понятно, в общем-то: команда ассемблера <tt>HALT<\/tt> переводит процессор в состояние паузы до наступления прерывания. Так как во время выполнения <i>MONS-3<\/i> прерыванию поступить неоткуда, программа зависала навсегда, нужно было перезагружаться. Думаю, в следующих версии отладчик просто игнорировал эту команду, поэтому и не зависал.<\/p>\n",
            "date_published": "2024-09-27T10:59:11+05:00",
            "date_modified": "2024-10-02T23:34:33+05:00",
            "tags": [
                "спектрум"
            ],
            "author": {
                "name": "Евгений Степанищев",
                "url": "https:\/\/bolknote.ru\/",
                "avatar": "https:\/\/bolknote.ru\/pictures\/userpic\/userpic@2x.jpg?1760600028"
            },
            "_date_published_rfc2822": "Fri, 27 Sep 2024 10:59:11 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "130957",
            "_rss_enclosures": [],
            "_e2_data": {
                "is_favourite": false,
                "links_required": null,
                "og_images": []
            }
        },
        {
            "id": "123233",
            "url": "https:\/\/bolknote.ru\/all\/hudi-sinclair-zx-spectrum\/",
            "title": "Худи «Sinclair ZX Spectrum»",
            "content_html": "<p>В моём детстве были чрезвычайно распространены клоны британского компьютера «<i>ЗетИкс Спектрум<\/i>».<\/p>\n<p>Я был настоящим фанатом — знал в нём каждый винтик, умел программировать на его ассемблере и многочисленных бейсиках, знал встроенный «код калькулятора» (программная реализация действий над числами с плавающей точкой). Даже к произвольному телевизору умел подключать (мониторы тогда мало у кого были), была бы схема.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/bolknote.ru\/pictures\/2023.09.28@2x.jpg\" width=\"1000\" height=\"562\" alt=\"\" \/>\n<div class=\"e2-text-caption\">Худи «<i>Sinclair ZX Spectrum<\/i>» — клоны этого компьютера были чрезвычайно распространены в моём детстве<\/div>\n<\/div>\n<p>Вчера для смеха купил себе худи «<i>Sinclair ZX Spectrum<\/i>», сегодня надел. Большинство равнодушно скользит взглядом — молодёжи этот компьютер неизвестен, разве что малочисленным фанатам восьмибитной техники, но где их встретишь?<\/p>\n<p>Зато забавно видеть как расширяются глаза у некоторых дядек из старшего поколения! Они сначала цепляют взглядом логотип и буквы, потом внимательно смотрят мне в лицо и снова переводят взгляд обратно. Прям система свой-чужой. Причём всё за секунду и совершенно молча. Чувствую себя шпионом в чужой стране.<\/p>\n",
            "date_published": "2023-09-28T23:12:25+05:00",
            "date_modified": "2023-09-28T23:12:08+05:00",
            "tags": [
                "спектрум"
            ],
            "author": {
                "name": "Евгений Степанищев",
                "url": "https:\/\/bolknote.ru\/",
                "avatar": "https:\/\/bolknote.ru\/pictures\/userpic\/userpic@2x.jpg?1760600028"
            },
            "_date_published_rfc2822": "Thu, 28 Sep 2023 23:12:25 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "123233",
            "_rss_enclosures": [],
            "_e2_data": {
                "is_favourite": false,
                "links_required": null,
                "og_images": []
            }
        }
    ],
    "_e2_version": 4079,
    "_e2_ua_string": "Aegea 11.0 (v4079e)"
}