<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Pc on Uzix | микроблог</title><link>https://err200.net/tags/pc/</link><description>Recent content in Pc on Uzix | микроблог</description><generator>Hugo</generator><language>ru-RU</language><lastBuildDate>Mon, 15 Jun 2026 22:29:09 +0300</lastBuildDate><atom:link href="https://err200.net/tags/pc/index.xml" rel="self" type="application/rss+xml"/><item><title>Сдул пыль со старого проекта - PCI-OPL3...</title><link>https://err200.net/20260615-pciopl3-driver/</link><pubDate>Mon, 15 Jun 2026 22:29:09 +0300</pubDate><guid>https://err200.net/20260615-pciopl3-driver/</guid><description>&lt;p&gt;Сдул пыль со старого проекта - PCI-OPL3. Полтора года назад остановился на том, что в некотором софте карта определяется через раз.
Как работает алгоритм детекта? Код записывает значение в регистр чипа OPL для запуска таймера, ждёт некоторое время, а затем читает регистр статуса - переполнился таймер или нет. Чтение и запись регистров на карте работают стабильно и без ошибок. Но, как оказалось, слишком быстро.
Чтобы не реализовывать полноценную задержку на системном таймере, авторы некоторого софта полагались на то, что длительность инструкции чтения/записи регистров будет фиксирована, и для создания задержки просто делали несколько чтений в цикле. Для ISA это работало, для PCI уже нет.&lt;/p&gt;
&lt;p&gt;В своей карте я применил PCI-ISA мост CH365P. Он довольно примитивный и не умеет растягивать I/O циклы, а значит это придётся делать софтово. Для этого вместе с кодексом я набросал простой драйвер, который через EMM386 перехватывает обращения к портам карты и вставляет дополнительные циклы ожидания.&lt;/p&gt;
&lt;p&gt;На первый взгляд это работает нормально. Попроверяю ещё - и можно релизить.&lt;/p&gt;</description></item><item><title>Раздумываю над следующей ревизией Харона 386...</title><link>https://err200.net/20250517-kharon-sd/</link><pubDate>Sat, 17 May 2025 13:06:22 +0300</pubDate><guid>https://err200.net/20250517-kharon-sd/</guid><description>&lt;p&gt;Раздумываю над следующей ревизией Харона 386. Предварительно хочу добавить на борт 8 Мб ОЗУ, видео на Сirrus Logic вместо Trident, PicoGUS (вместе с текущим звуком от ESS), выход MIDI, питание от USB Type C и SD-карту вместо Compact Flash.&lt;/p&gt;
&lt;p&gt;К последнему больше всего вопросов - опенсорсных переходников IDE/SD мне найти не удалось, а микросхем, которые применяются на широко доступных китайских конвертерах, в открытой продаже нет. Придётся изобретать свой софт и железо для такого переходника, а т.к. экспериментировать на плате Харона - дорогое удовольствие - то нарисовал отдельную плату под это дело, на базе микроконтроллера RP2350. Если всё получится, встрою её на будущий Харон.&lt;/p&gt;</description></item><item><title>Релиз PicoGUS/104</title><link>https://err200.net/20250329-picogus-release/</link><pubDate>Sat, 29 Mar 2025 21:32:56 +0300</pubDate><guid>https://err200.net/20250329-picogus-release/</guid><description>&lt;p&gt;Выкладываю в общий доступ исходные файлы а так же все файлы для производства и сборки печатной платы проекта &lt;strong&gt;PicoGUS/104&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/UzixLS/picogus104"&gt;https://github.com/UzixLS/picogus104&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Запустил пикогуся...</title><link>https://err200.net/20250301-picogus-first-start/</link><pubDate>Sat, 01 Mar 2025 13:13:22 +0300</pubDate><guid>https://err200.net/20250301-picogus-first-start/</guid><description>&lt;p&gt;Запустил пикогуся. Пришлось повозиться с пайкой RP2040 - всё же QFN пока даётся мне сложно - но результат того стоил. С GUS я раньше не был знаком и для меня стало сюрпризом, что с ним 386 без запинок тянет даже тяжёлые треки в формате XM с кучей каналов - с любой другой звуковой картой плеер упирается в процессор и результат варьируется от &amp;ldquo;иногда икает, можно слушать&amp;rdquo; до &amp;ldquo;можно слушать только заткнув уши&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;Бонусом GUS довольно неплохо умеет играть MIDI-файлы, хотя я не уверен, что он сможет потягаться со специализированным синтезатором на SAM2695 или, тем более, внешним синтезатором с SF2-банками по несколько сотен мегабайт. Пока что жду пока приедет последний оставшийся чип - регулятор громкости для SAM2695, тогда и можно будет послушать.&lt;/p&gt;</description></item><item><title>Откопал в запасах одноплатный компьютер...</title><link>https://err200.net/20250106-picogus/</link><pubDate>Mon, 06 Jan 2025 11:53:23 +0300</pubDate><guid>https://err200.net/20250106-picogus/</guid><description>&lt;p&gt;Откопал в запасах одноплатный компьютер. Это практически полноценная 386 машина с шиной PC/104, памятью. накопителем и видео на борту, только звука не хватает. Звук под PC/104 в продаже найти практически невозможно, а открытых проектов, которые можно было бы воспроизвести, кот наплакал. Поэтому переразвёл под эту шину карту PicoGUS.&lt;/p&gt;
&lt;p&gt;PicoGUS (&lt;a href="https://github.com/polpo/picogus"&gt;https://github.com/polpo/picogus&lt;/a&gt;) - открытый проект звуковой карты за авторством Ian Scott под шину ISA на базе микроконтроллера RP2040. Эта карта реализует GUS (Gravis Ultrasound), Sound Blaster 2.0, AdLib (OPL2), CMS/Game Blaster, звук Tandy, MPU-401 (ака MIDI выход), а так же позволяет подключать USB-джойстик. На оригинальной плате ещё предусмотрен разъём для дочерних плат MIDI, но в своём варианте я вместо него сразу на борту разместил синтезатор SAM2695.&lt;/p&gt;
&lt;p&gt;Одна беда у этой карты - плата на 4 слоя, а в PCBWave за всё что больше 2 слоёв хотят каких-то неразумных денег.&lt;/p&gt;</description></item><item><title>Собрал открытый стенд на сокете 370...</title><link>https://err200.net/20240312-socket370/</link><pubDate>Tue, 12 Mar 2024 20:53:45 +0300</pubDate><guid>https://err200.net/20240312-socket370/</guid><description>&lt;p&gt;Собрал открытый стенд на сокете 370 с AGP, PCI и ISA слотами. Удобная штука оказалась, можно свободно работать с крупными исашными платами прямо на ходу, не боясь что они будут колыхаться как парус от каждого прикосновения. По этому поводу починил давно уже валяющуюся SB16 CT2700 (одна из тех моделей, на которые ещё ставили настоящий чип OPL3. Позднее его заменили на спорный CQM).&lt;/p&gt;</description></item><item><title>Запаял новую плату - карту OPL3...</title><link>https://err200.net/20231205-pciopl3/</link><pubDate>Tue, 05 Dec 2023 21:57:02 +0300</pubDate><guid>https://err200.net/20231205-pciopl3/</guid><description>&lt;p&gt;Запаял новую плату - карту OPL3 (грубо говоря, AdLib) на шину PCI. Запустилась почти что с первой попытки - если не считать перевёрнутого танталового конденсатора и неисправного ЦАП YAC512 с али. Но конденсатор был легко перепаян за несколько секунд (и он даже не взорвался т.к. не хватило тока от маломощного стабилизатора), а неисправный ЦАП заменён на вполне живой. И вот, она запела! :-)&lt;/p&gt;
&lt;p&gt;Почему-то наличие AdLib определяется софтом через раз. Проблемы с драйверами исключены т.к. карте они не нужны, весь софт под DOS видит её нативно. Возможно, есть проблемы с чтением регистров чипа OPL - нужно ещё поразбираться.&lt;/p&gt;</description></item><item><title>Давно не садился за электронное хобби...</title><link>https://err200.net/20231125-isa-pc104-release/</link><pubDate>Sat, 25 Nov 2023 11:29:59 +0300</pubDate><guid>https://err200.net/20231125-isa-pc104-release/</guid><description>&lt;p&gt;Давно не садился за электронное хобби, но сегодня решил сдуть пыль с пары небольших давно готовых проектов, оформить и опубликовать их:&lt;/p&gt;
&lt;p&gt;Компактный бэкплейн ISA16: &lt;a href="https://github.com/UzixLS/pc-isa16-backplane"&gt;https://github.com/UzixLS/pc-isa16-backplane&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Переходник PC104-ISA16: &lt;a href="https://github.com/UzixLS/pc104-isa-adapter"&gt;https://github.com/UzixLS/pc104-isa-adapter&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Опубликовал проект шляпы для EGA...</title><link>https://err200.net/20231016-ega-composite-release/</link><pubDate>Mon, 16 Oct 2023 20:33:31 +0300</pubDate><guid>https://err200.net/20231016-ega-composite-release/</guid><description>&lt;p&gt;Опубликовал проект шляпы для EGA видеокарты для вывода композитного видео в форматах PAL и NTSC через разъёмы-&amp;ldquo;колокольчики&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/UzixLS/pc-ega-composite-daughterboard"&gt;https://github.com/UzixLS/pc-ega-composite-daughterboard&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Результат немного предсказуем...</title><link>https://err200.net/20231003-ega-composite-result/</link><pubDate>Tue, 03 Oct 2023 20:12:34 +0300</pubDate><guid>https://err200.net/20231003-ega-composite-result/</guid><description>&lt;p&gt;Результат немного предсказуем. Но вот что я не мог предсказать - что цвета после каждого сброса будут меняться - всего насчитал 4 варианта. Похоже, что при каждом сбросе фаза выводимых пикселей относительно color burst смещается. Наверное, можно было бы организовать коррекцию фазы на ПЛИС&amp;hellip; Штош, не очень то и хотелось :)&lt;/p&gt;</description></item><item><title>Спаял шляпу с PAL/NTSC кодером для EGA...</title><link>https://err200.net/20231001-ega-composite/</link><pubDate>Sun, 01 Oct 2023 19:44:45 +0300</pubDate><guid>https://err200.net/20231001-ega-composite/</guid><description>&lt;p&gt;Спаял шляпу с PAL/NTSC кодером для EGA-видеокарты. У моей PEGA2A дорожки к разъёмам-колокольчикам, видимо, идут как попало, и на картинке есть заметные вертикальные полосы (т.н. jailbar), но если вывести картинку минуя цепи видеокарты - то всё нормально. Композитный CGA ожидаемо не заработал - для этого NTSC кодер должен тактироваться от того же источника, что и сама видеокарта, а на шляпе свой кварц. Завтра в порядке эксперимента попробую взять нужный тактовый сигнал с разъёма EGA feature connector.&lt;/p&gt;</description></item><item><title>Релиз Kharon-386</title><link>https://err200.net/20230919-kharon-release/</link><pubDate>Tue, 19 Sep 2023 20:24:24 +0300</pubDate><guid>https://err200.net/20230919-kharon-release/</guid><description>&lt;p&gt;Публикую свой небольшой хобби-проект - Kharon-386. Это миниатюрный IBM-PC совместимый компьютер с 386 процессором, интегрированным VGA видео и звуком.&lt;/p&gt;
&lt;p&gt;Технические характеристики:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;M6117D SoC со встроенным ядром 386SX40 (по большей части совместимым с обычным i386) и чипсетом M1217B&lt;/li&gt;
&lt;li&gt;4 Мб ОЗУ&lt;/li&gt;
&lt;li&gt;TVGA9000i VGA видео&lt;/li&gt;
&lt;li&gt;ES1868F SoundBlasterPro-совместимый звук&lt;/li&gt;
&lt;li&gt;SAM2695 MIDI-синтезатор&lt;/li&gt;
&lt;li&gt;ESP8266 WiFi-модуль&lt;/li&gt;
&lt;li&gt;PS/2 разъёмы для мыши и клавиатуры&lt;/li&gt;
&lt;li&gt;2xCOM порты&lt;/li&gt;
&lt;li&gt;Слот CompactFlash&lt;/li&gt;
&lt;li&gt;Встроенные часы с батарейкой&lt;/li&gt;
&lt;li&gt;PC-спикер&lt;/li&gt;
&lt;li&gt;Питание от microUSB БП 5.1В (можно использовать БП от Raspberry Pi)&lt;/li&gt;
&lt;li&gt;Две четырёхслойные печатные платы размером 10x10см + печатная плата передней/задней заглушки корпуса&lt;/li&gt;
&lt;li&gt;Корпус G738 или G706&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Проект открытый и некоммерческий, исходники распространяются под лицензией CC-BY-SA-4.0.
Все исходные файлы, файлы для производства и прочая информация доступны по ссылке:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/UzixLS/pc-kharon-386"&gt;https://github.com/UzixLS/pc-kharon-386&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Закончил разработку GM BLASTER 5504...</title><link>https://err200.net/20230722-gmblaster5504/</link><pubDate>Sat, 22 Jul 2023 15:34:02 +0300</pubDate><guid>https://err200.net/20230722-gmblaster5504/</guid><description>&lt;p&gt;Закончил разработку GM BLASTER 5504 - MIDI-дочки на базе чипа SAM5504B. Этот чип является более продвинутой версией привычного SAM2695 с улучшенной полифонией (81 одновременно звучащий голос против 64) и с внешней ПЗУ для загрузки собственных банков через USB. Так же по USB чип определяется как стандартный MIDI-выход и умеет проигрывать поступающий поток команд - потому на плате предусмотрен джек 3.5 - чтобы устройство можно было использовать самостоятельно, без звуковой карты.&lt;/p&gt;</description></item><item><title>Запустил китайскую GeForce FX5500...</title><link>https://err200.net/20230624-fx5500/</link><pubDate>Sat, 24 Jun 2023 15:03:16 +0300</pubDate><guid>https://err200.net/20230624-fx5500/</guid><description>&lt;p&gt;Запустил китайскую GeForce FX5500 на PIII системнике от Kraftway со старой версией PCI. Для этого в порядке эксперимента подал 3.3В от внешнего источника питания. Драйвер не устанавливал, т.к. основной картой пока останется Matrox G450. Дальше закажу вот такую замечательную плату: &lt;a href="https://www.vogons.org/viewtopic.php?t=85125"&gt;https://www.vogons.org/viewtopic.php?t=85125&lt;/a&gt; - после чего FX можно будет поселить в системнике на постоянной основе.&lt;/p&gt;</description></item><item><title>Продолжение истории про отсутствие звуковых эффектов в Tyrian на Хароне...</title><link>https://err200.net/20230624-kharon-sound/</link><pubDate>Sat, 24 Jun 2023 10:36:23 +0300</pubDate><guid>https://err200.net/20230624-kharon-sound/</guid><description>&lt;p&gt;Продолжение истории про отсутствие звуковых эффектов в Tyrian на Хароне-386. Чтобы убедиться, что дело не в ошибке в схеме или в разводке плат Харона, приобрёл одноплатный компьютер на базе такого же чипа M6117D. И оказалось, что на нём точно такая же проблема.
Наверное, лучшим выходом было бы использовать в Хароне стандартный 386 процессор + чипсет, но китайцы таковые не продают, а распаивать старые платы ради новоделов у меня рука не поднимется.&lt;/p&gt;</description></item><item><title>Крохотный проект за пару вечеров - шляпа для EGA...</title><link>https://err200.net/20230622-ega-composite/</link><pubDate>Thu, 22 Jun 2023 21:37:33 +0300</pubDate><guid>https://err200.net/20230622-ega-composite/</guid><description>&lt;p&gt;Крохотный проект за пару вечеров - шляпа для EGA видеокарты для вывода композитного видео в форматах PAL и NTSC через разъёмы-&amp;ldquo;колокольчики&amp;rdquo;&lt;/p&gt;</description></item><item><title>Играюсь с воспроизведением MIDI-музыки на Хароне-386...</title><link>https://err200.net/20230605-kharon-midi/</link><pubDate>Mon, 05 Jun 2023 20:19:55 +0300</pubDate><guid>https://err200.net/20230605-kharon-midi/</guid><description>&lt;p&gt;Играюсь с воспроизведением MIDI-музыки на Хароне-386 через COM-порт. Raspberry Pi 1, к сожалению, никак не поддерживается проектом MT32-PI (даже сборку под ARMv6 не делают), зато на Raspberry Pi 3 и на обычном Wintel ПК (через связку Hairless MIDI Serial Bridge + loopMIDI + Midi Player) всё удалось настроить влёт. В принципе, особого смысла в такой конфигурации нет – т.к. на Хароне есть довольно неплохой встроенный MIDI-синтезатор на SAM2695 – но заставить работать всю эту цепочку было интересно.&lt;/p&gt;</description></item><item><title>Столкнулся с неработоспособностью DOSLFN на Хароне...</title><link>https://err200.net/20230330-kharon-doslfn/</link><pubDate>Thu, 30 Mar 2023 21:49:55 +0300</pubDate><guid>https://err200.net/20230330-kharon-doslfn/</guid><description>&lt;p&gt;Столкнулся с неработоспособностью DOSLFN на Хароне-386: программы с поддержкой длинных имён файлов либо не видели их, либо (если запущен EMM) падали с сообщением об ошибке. Сначала грешил на проблемную CF-карту, на битую память, на ошибку в схеме по части подключения CF, но в итоге стало понятно что проблема, скорее всего, программная. Я долго не хотел лезть в эту проблему т.к. совершенно ничего не знаю ни об отладке в MSDOS, ни даже ассемблера x86 (спойлер: если бы знал, проблема бы решилась спустя 30 минут после прочтения сообщения об ошибке). В общем, пришлось погрузиться в этот мир на пару вечеров. В обнимку с debug.exe (а позднее уже и Turbo Debugger) и документацией по DOS API, скачанной с самых задворков интернета, написал небольшую программку, которая всё что делает - это простое обращение к LFN API для поиска файла по длинному имени. Ожидаемо, на Хароне это обращение проваливалось - с ошибкой &amp;ldquo;файл не найден&amp;rdquo;, в то время как на любой другой машине проходило.&lt;/p&gt;
&lt;p&gt;Долго ли, коротко ли - трассировка привела к замечательной функции в исходниках DOSLFN:&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;proc GlobbingEx
 mov di,[CurPathComp]
 xchg si,di
 call Globbing
 xchg si,di
 db 0D6h ;setalc
 or al,al
_glob_ret:
 ret
endp
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Эта функция вызывается для каждого файла в каталоге и сопоставляет его длинное имя с искомым. И трассировка показала, что именно в этой функции есть странная инструкция &amp;ldquo;db 0D6h ;setalc&amp;rdquo;, которая на Хароне выполняется не так, как на других машинах! Оказалось, это недокументированная инструкция, которая по факту есть во всех процессорах начиная с 8086. Во всех, но, не в M6117D, который используется в Хароне! И который вроде как заявляется как полностью 386SX-совместимый. После замены этой инструкции на стандартную &amp;ldquo;sbb al,al&amp;rdquo;, которая делает то же самое, но занимает на 1 байт больше места (вот так &amp;ldquo;экономия&amp;rdquo;!), DOSLFN прекрасно заработал.
Вот такой мини-детектив. Письмо мейнтейнеру DOSLFN я написал, надеюсь, это исправление войдёт в следующую версию.&lt;/p&gt;</description></item><item><title>Давненько ничего не писал про Харон-386...</title><link>https://err200.net/20230326-kharon-sound/</link><pubDate>Sun, 26 Mar 2023 20:39:15 +0300</pubDate><guid>https://err200.net/20230326-kharon-sound/</guid><description>&lt;p&gt;Давненько ничего не писал про Харон-386. Ещё в прошлом году столкнулся с проблемой в работе звукового чипа ES1868 - назначался неправильный IRQ при загрузке драйвера. Т.е., например, драйвер назначает карте IRQ 5, а она оказывается на IRQ 7. Искал проблему в схеме, на плате, перебирал драйвера, перечитывал документацию, прозванивал, сравнивал с аналогичными картами - всё без результата. Так и забросил на полку почти на полгода. Сейчас просто решил сдуть чип и запаять другой - и всё завелось как надо&amp;hellip; Что это было? Может быть перемаркировка другого чипа, или, может быть на заводе зашили другое содержимое встроенного ПЗУ (в котором и хранятся номера IRQ) - непонятно.&lt;/p&gt;
&lt;p&gt;Движемся дальше - нет звуковых эффектов в Tyrian (а MIDI/FM музыка есть). Посмотрим сколько времени займёт эта проблема&amp;hellip;&lt;/p&gt;</description></item><item><title>Наладил TCP/IP через WiFi на Хароне...</title><link>https://err200.net/20221121-kharon-wifi/</link><pubDate>Mon, 21 Nov 2022 21:51:43 +0300</pubDate><guid>https://err200.net/20221121-kharon-wifi/</guid><description>&lt;p&gt;Наладил TCP/IP через WiFi на Хароне, но пока весьма костыльным способом - поднял на Linux-машине SLIP-туннель на виртуальном последовательном порте, расшарил с помощью socat этот порт через TCP, на Хароне в WiFi-модем залил прошивку Zimodem, подключился через неё на этот TCP-порт, и, наконец, подключил к COM-порту wifi-модема пакетный драйвер с поддержкой SLIP - ethersl. В общем, &amp;ldquo;в зайце утка, в утке яйцо&amp;rdquo;&amp;hellip; Эту цепочку можно сильно сократить если использовать прошивку esp_slip_router, но этим займусь уже потом.&lt;/p&gt;</description></item><item><title>А тем временем верхняя плата Харона-386...</title><link>https://err200.net/20221119-kharon-top/</link><pubDate>Sat, 19 Nov 2022 19:29:29 +0300</pubDate><guid>https://err200.net/20221119-kharon-top/</guid><description>&lt;p&gt;А тем временем верхняя плата Харона-386 запаяна и показывает картинку!&lt;/p&gt;</description></item><item><title>Нижняя готова...</title><link>https://err200.net/20221105-kharon-bottom-done/</link><pubDate>Sat, 05 Nov 2022 12:25:09 +0300</pubDate><guid>https://err200.net/20221105-kharon-bottom-done/</guid><description>&lt;p&gt;Нижняя готова. Не без ошибок, но ничего непоправимого.&lt;/p&gt;</description></item><item><title>Первый пуск...</title><link>https://err200.net/20221028-kharon-first-start/</link><pubDate>Fri, 28 Oct 2022 22:08:50 +0300</pubDate><guid>https://err200.net/20221028-kharon-first-start/</guid><description>&lt;p&gt;Первый пуск - успех!&lt;/p&gt;</description></item><item><title>Победил композит...</title><link>https://err200.net/20220920-xi-cga-composite/</link><pubDate>Tue, 20 Sep 2022 12:49:46 +0300</pubDate><guid>https://err200.net/20220920-xi-cga-composite/</guid><description>&lt;p&gt;Победил композит - оказалось что BIOS Xi задаёт маленькую длительность строчного синхроимпульса, и микросхема U64 CGA Reduz просто не успевает сгенерировать burst-сигнал, необходимый для отображения цвета. Впрочем, цвет в текстовом режиме оказался не особо полезным и даже вредным - прочесть что-то практически невозможно. Если же отключить формирование композитного цвета вовсе (например, через &lt;a href="devug.com"&gt;devug.com&lt;/a&gt;) - то картинка красивая и чёткая.&lt;/p&gt;</description></item><item><title>Собрал Xi8088 + CGA Redux</title><link>https://err200.net/20220919-xi/</link><pubDate>Mon, 19 Sep 2022 22:03:38 +0300</pubDate><guid>https://err200.net/20220919-xi/</guid><description>&lt;p&gt;Xi8088 + CGA Redux - оно живое. Ещё не всё отлажено - по какой-то причине POST-карта не показывает коды. Так же не удалось пока победить цветной композит.&lt;/p&gt;</description></item><item><title>Отпуск не проходит впустую...</title><link>https://err200.net/20220621-kharon/</link><pubDate>Tue, 21 Jun 2022 17:27:42 +0300</pubDate><guid>https://err200.net/20220621-kharon/</guid><description>&lt;p&gt;Отпуск не проходит впустую. Доразвёл обе платы - 4 слоя, 10x10см.&lt;/p&gt;</description></item></channel></rss>