<?xml version="1.0" encoding="UTF-8"?>

<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
	<channel>
		<title>Speccy - наш выбор!</title>
		<link>https://zx-pk.ru/</link>
		<description>Место для общения поклонников платформы ZX Spectrum</description>
		<language>ru</language>
		<lastBuildDate>Thu, 09 Apr 2026 11:21:43 GMT</lastBuildDate>
		<generator>vBulletin</generator>
		<ttl>240</ttl>
		<image>
			<url>https://zx-pk.ru/images/styles/asdialup/misc/rss.png</url>
			<title>Speccy - наш выбор!</title>
			<link>https://zx-pk.ru/</link>
		</image>
		<item>
			<title>Электроника Т3-29 (15ВУМС-32-001)</title>
			<link>https://zx-pk.ru/threads/36582-elektronika-t3-29-(15vums-32-001).html?goto=newpost</link>
			<pubDate>Wed, 08 Apr 2026 23:22:52 GMT</pubDate>
			<description>Вложение 84181 (https://zx-pk.ru/attachment.php?attachmentid=84181) 
 
«Электроника Т3-29 (https://ru.wikipedia.org/wiki/%D0%AD%D0%BB%D0%B5%D0%BA%D1%82%D1%80%D0%BE%D0%BD%D0%B8%D0%BA%D0%B0_%D0%A23-29)» (15ВУМС-32-001) — ряд советских вычислительных управляющих микросистем (ВУМС) и профессиональных...</description>
			<content:encoded><![CDATA[<div><div style="text-align: center;"><a href="https://zx-pk.ru/attachment.php?attachmentid=84181&amp;d=1775690563" id="attachment84181" rel="Lightbox_0" target="_blank" ><img src="https://zx-pk.ru/attachment.php?attachmentid=84181&amp;d=1775690563&amp;thumb=1" border="0" alt="Нажмите на изображение для увеличения.&nbsp;

Название:	T3-29M.jpg&nbsp;
Просмотров:	2&nbsp;
Размер:	24.4 Кб&nbsp;
ID:	84181" class="thumbnail" style="float:CONFIG" /></a></div><br />
«<a href="https://ru.wikipedia.org/wiki/%D0%AD%D0%BB%D0%B5%D0%BA%D1%82%D1%80%D0%BE%D0%BD%D0%B8%D0%BA%D0%B0_%D0%A23-29" target="_blank">Электроника Т3-29</a>» (15ВУМС-32-001) — ряд советских вычислительных управляющих микросистем (ВУМС) и профессиональных персональных ЭВМ.<br />
<br />
Разрядность процессора 16 бит. Процессор сделан на основе секционированного микропроцессорного набора с изменяемой микропрограммой серии К585/К589 (аналог Intel 3000 Family). Система команд процессора имела 139 инструкций и сделана совместимой с системой команд компьютера Hewlett-Packard 9830.<br />
<br />
Компьютер состоял из системного блока интегрированного с QWERTY-клавиатурой и двумя автоматическими накопителями на магнитной ленте на базе компакт-кассет. Видеоконтроллер с ЭЛТ-дисплеем (марка «МС 6101.00») находились в отдельном корпусе. Оба корпуса изготавливались из штампованного железа, на экране дисплея была несъемная металлическая сетка выполнявшая антибликовые и экранирующие функции.<br />
<br />
Операционная система остутствовала, в ПЗУ компьютера был прошит интерпретатор языка модифицированный Бейсик.<br />
<br />
Интересует возможная эмуляция.</div>


	<div style="padding:10px">

	
		<fieldset class="fieldset">
			<legend>Миниатюры</legend>
			<div style="padding:10px">
			
<a href="https://zx-pk.ru/attachment.php?attachmentid=84181&amp;d=1775690563" 
rel="Lightbox_1224605" id="attachment84181"
 target="_blank"><img class="thumbnail" src="https://zx-pk.ru/attachment.php?attachmentid=84181&amp;stc=1&amp;thumb=1&amp;d=1775690563" 
alt="Нажмите на изображение для увеличения.&nbsp;

Название:	T3-29M.jpg&nbsp;
Просмотров:	Недоступно&nbsp;
Размер:	24.4 Кб&nbsp;
ID:	84181"/></a>
&nbsp;

			</div>
		</fieldset>
	

	

	

	

	</div>
]]></content:encoded>
			<category domain="https://zx-pk.ru/forums/90-raznoe.html">Разное</category>
			<dc:creator>yevrowl</dc:creator>
			<guid isPermaLink="true">https://zx-pk.ru/threads/36582-elektronika-t3-29-(15vums-32-001).html</guid>
		</item>
		<item>
			<title>Электроника НЦ-8010 (НЦ-8001, НЦ-8020)</title>
			<link>https://zx-pk.ru/threads/36581-elektronika-nts-8010-(nts-8001-nts-8020).html?goto=newpost</link>
			<pubDate>Wed, 08 Apr 2026 23:10:06 GMT</pubDate>
			<description>Вложение 84180 (https://zx-pk.ru/attachment.php?attachmentid=84180) 
 
«Электроника НЦ-8010 (https://ru.wikipedia.org/wiki/%D0%AD%D0%BB%D0%B5%D0%BA%D1%82%D1%80%D0%BE%D0%BD%D0%B8%D0%BA%D0%B0_%D0%9D%D0%A6-8010)» —  первый в мире 16-разрядный двухпроцессорный (2 × К1801ВЕ1, центральный процессор и...</description>
			<content:encoded><![CDATA[<div><div style="text-align: center;"><a href="https://zx-pk.ru/attachment.php?attachmentid=84180&amp;d=1775689798" id="attachment84180" rel="Lightbox_0" target="_blank" ><img src="https://zx-pk.ru/attachment.php?attachmentid=84180&amp;d=1775689798&amp;thumb=1" border="0" alt="Нажмите на изображение для увеличения.&nbsp;

Название:	enc-8010.jpg&nbsp;
Просмотров:	2&nbsp;
Размер:	14.3 Кб&nbsp;
ID:	84180" class="thumbnail" style="float:CONFIG" /></a></div><br />
«<a href="https://ru.wikipedia.org/wiki/%D0%AD%D0%BB%D0%B5%D0%BA%D1%82%D1%80%D0%BE%D0%BD%D0%B8%D0%BA%D0%B0_%D0%9D%D0%A6-8010" target="_blank">Электроника НЦ-8010</a>» —  первый в мире 16-разрядный двухпроцессорный (2 × К1801ВЕ1, центральный процессор и процессор ввода-вывода с двумя программируемыми портами, всего 64 линии связи) бытовой компьютер. Данный процессор не имел аналогов за рубежом. Также первый компьютер, созданный в Советском Союзе полностью на отечественной элементной базе и отечественной архитектуре. Выпускались в 5 вариантах, например НЦ-8001, НЦ-8010 и НЦ-8020.<br />
<br />
Интересует эмуляция и возможность программирования на Бейсике.</div>


	<div style="padding:10px">

	
		<fieldset class="fieldset">
			<legend>Миниатюры</legend>
			<div style="padding:10px">
			
<a href="https://zx-pk.ru/attachment.php?attachmentid=84180&amp;d=1775689798" 
rel="Lightbox_1224604" id="attachment84180"
 target="_blank"><img class="thumbnail" src="https://zx-pk.ru/attachment.php?attachmentid=84180&amp;stc=1&amp;thumb=1&amp;d=1775689798" 
alt="Нажмите на изображение для увеличения.&nbsp;

Название:	enc-8010.jpg&nbsp;
Просмотров:	Недоступно&nbsp;
Размер:	14.3 Кб&nbsp;
ID:	84180"/></a>
&nbsp;

			</div>
		</fieldset>
	

	

	

	

	</div>
]]></content:encoded>
			<category domain="https://zx-pk.ru/forums/90-raznoe.html">Разное</category>
			<dc:creator>yevrowl</dc:creator>
			<guid isPermaLink="true">https://zx-pk.ru/threads/36581-elektronika-nts-8010-(nts-8001-nts-8020).html</guid>
		</item>
		<item>
			<title>Искра-125 (1251)</title>
			<link>https://zx-pk.ru/threads/36580-iskra-125-(1251).html?goto=newpost</link>
			<pubDate>Wed, 08 Apr 2026 21:00:14 GMT</pubDate>
			<description>Вложение 84178 (https://zx-pk.ru/attachment.php?attachmentid=84178) 
 
Искра-125 (https://ru.wikipedia.org/wiki/%D0%98%D1%81%D0%BA%D1%80%D0%B0-125) — советская персональная электронная клавишная вычислительная машина (ПЭКВМ). Разработана в 1970-х. Выпускалась на производственном объединении...</description>
			<content:encoded><![CDATA[<div><div style="text-align: center;"><a href="https://zx-pk.ru/attachment.php?attachmentid=84178&amp;d=1775681931" id="attachment84178" rel="Lightbox_0" target="_blank" ><img src="https://zx-pk.ru/attachment.php?attachmentid=84178&amp;d=1775681931&amp;thumb=1" border="0" alt="Нажмите на изображение для увеличения.&nbsp;

Название:	Iskra-125.jpg&nbsp;
Просмотров:	4&nbsp;
Размер:	15.6 Кб&nbsp;
ID:	84178" class="thumbnail" style="float:CONFIG" /></a></div><br />
<a href="https://ru.wikipedia.org/wiki/%D0%98%D1%81%D0%BA%D1%80%D0%B0-125" target="_blank">Искра-125</a> — советская персональная электронная клавишная вычислительная машина (ПЭКВМ). Разработана в 1970-х. Выпускалась на производственном объединении «Счётмаш» (Курск). Спроектирована Институтом кибернетики АН УССР совместно с СКБ (наряду другими клавишными мини-ЭВМ, в том числе «Мрия», «Чайка», «Москва», «Скорпион», «Ромб», «Орион», «Экспресс»). Процессор размещался в литом силуминовом корпусе. ПЭКВМ «Искра‑125», «Искра‑1251» использовались на дрейфующей станции СП-22.<br />
<br />
Интересуюсь эмуляцией и реализацией Бейсика.</div>


	<div style="padding:10px">

	
		<fieldset class="fieldset">
			<legend>Миниатюры</legend>
			<div style="padding:10px">
			
<a href="https://zx-pk.ru/attachment.php?attachmentid=84178&amp;d=1775681931" 
rel="Lightbox_1224598" id="attachment84178"
 target="_blank"><img class="thumbnail" src="https://zx-pk.ru/attachment.php?attachmentid=84178&amp;stc=1&amp;thumb=1&amp;d=1775681931" 
alt="Нажмите на изображение для увеличения.&nbsp;

Название:	Iskra-125.jpg&nbsp;
Просмотров:	Недоступно&nbsp;
Размер:	15.6 Кб&nbsp;
ID:	84178"/></a>
&nbsp;

			</div>
		</fieldset>
	

	

	

	

	</div>
]]></content:encoded>
			<category domain="https://zx-pk.ru/forums/90-raznoe.html">Разное</category>
			<dc:creator>yevrowl</dc:creator>
			<guid isPermaLink="true">https://zx-pk.ru/threads/36580-iskra-125-(1251).html</guid>
		</item>
		<item>
			<title><![CDATA[Перенос с Паскаля игрульки "Морской бой"]]></title>
			<link>https://zx-pk.ru/threads/36579-perenos-s-paskalya-igrulki-quot-morskoj-boj-quot.html?goto=newpost</link>
			<pubDate>Wed, 08 Apr 2026 14:30:05 GMT</pubDate>
			<description><![CDATA[20 лет назад учился, курсовой проект был - написать игру на Паскале, делал "Морской бой". 
Недавно нашел старый архив с исходниками, решил, что было-бы интересно перенести её на Вектор. 
Начал на ASMе, но как-то тяжело пошло... Подумалось, что для начала, на Бейсике будет проще... как я ошибался......]]></description>
			<content:encoded><![CDATA[<div>20 лет назад учился, курсовой проект был - написать игру на Паскале, делал &quot;Морской бой&quot;.<br />
Недавно нашел старый архив с исходниками, решил, что было-бы интересно перенести её на Вектор.<br />
Начал на ASMе, но как-то тяжело пошло... Подумалось, что для начала, на Бейсике будет проще... как я ошибался...<br />
Но вроде работает.<br />
Сложность интерпретатора, что даже примитивные синтаксические ошибки отлавливаются только если исполняется конкретная ветка кода.<br />
В логике игры был реализован один из алгоритмов поиска кораблей.<br />
К сожалению алгоритм завязан на активном использовании таблиц, и манипуляция табличными данными.<br />
На Паскале, на РС, даже 20 лет назад, от алгоритма вычисления хода компьютера не заметно торможения, а вот на Бейсике Вектора... к сожалению...<br />
Можно конечно оптимизировать, и ускорить... но пока как есть.<br />
<br />
Во вложении исходник в текстовом файле и готовый CAS.<br />
Тестировал на Бейсике версии 2997.</div>


	<div style="padding:10px">

	

	

	

	
		<fieldset class="fieldset">
			<legend>Вложения</legend>
			<ul>
			<li>
	<img class="inlineimg" src="https://zx-pk.ru/images/styles/asdialup/attach/zip.gif" alt="Тип файла: zip" />
	<a href="https://zx-pk.ru/attachment.php?attachmentid=84177&amp;d=1775658644">sea_war_bas.zip</a> 
(11.4 Кб)
</li>
			</ul>
		</fieldset>
	

	</div>
]]></content:encoded>
			<category domain="https://zx-pk.ru/forums/55-vektor.html">Вектор</category>
			<dc:creator>KTSerg</dc:creator>
			<guid isPermaLink="true">https://zx-pk.ru/threads/36579-perenos-s-paskalya-igrulki-quot-morskoj-boj-quot.html</guid>
		</item>
		<item>
			<title>Апгрейд Daewoo CPC-400/400S в стандартный MSX2/MSX2+</title>
			<link>https://zx-pk.ru/threads/36577-apgrejd-daewoo-cpc-400-400s-v-standartnyj-msx2-msx2.html?goto=newpost</link>
			<pubDate>Tue, 07 Apr 2026 20:46:08 GMT</pubDate>
			<description>Данный пост рассказывает о процессе превращения корейского компьютера Daewoo CPC-400/400S в полноценный компьютер с японско-русской версией BIOS. Здесь описана не только замена ПЗУ MSX2 на более совместимые, но и апгрейд этого компьютера в полноценный MSX2+ с портом F4, звуковой картой FMPAC Light...</description>
			<content:encoded><![CDATA[<div>Данный пост рассказывает о процессе превращения корейского компьютера Daewoo CPC-400/400S в полноценный компьютер с японско-русской версией BIOS. Здесь описана не только замена ПЗУ MSX2 на более совместимые, но и апгрейд этого компьютера в полноценный MSX2+ с портом F4, звуковой картой FMPAC Light и двумя мегабайтами внешнего ОЗУ. Цифровая копия этого документа находится в репозитории в папке Docs. Этот документ не является официальной инструкцией и все те, кто решат повторить этот апгрейд, делают это на свой страх и риск. Автор не несёт ответственности за возможные проблемы с апгрейдом компьютера третьими лицами. В инструкции могут быть некоторые неточности, так что если вы их заметили, просьба обратиться к автору. Контактная информация находится в конце. Подробная пошаговая инструкция о том, что надо поменять на материнской плате Daewoo и какие файлы нужно записать в ПЗУ или в чипы программируемой логики, представлена отдельным файлом, чтобы было проще производить апгрейд. Имя этого файла &quot;Daewoo_CPC400_Upgrade_HowTo.pdf&quot; и он также расположен в папке &quot;Docs&quot; репозитория.<br />
<br />
<b>Благодарности</b><br />
<br />
Итак, с чего начать описание этого серьёзного и долгого проекта? Начну с благодарностей. Особо хочу выделить <b>Максима Власова (Meteor-M)</b>. Без него этот проект вряд ли бы состоялся. Максим помогал мне на протяжении всего проекта, но особенно ценна его помощь в самом начале - когда надо было понять как работают микросхемы программируемой логики. В дальнейшем, Максим помогал советами по &quot;железу&quot;, прошивкам ПЛИС и биосам (BIOS). Спасибо ему за огромное терпение и гигантский объём знаний по MSX тематике! Также хочу поблагодарить<b> членов группы RBSC (Russian Bear Service Crew)</b> за их всестороннюю поддержку и советы. Также благодарю авторов эмулятора openMSX за отличный отладчик, который очень помог в адаптации дискового ПЗУ и в решении других проблем.<br />
<br />
<b>Начало</b><br />
<br />
Ну что же, давайте начнём с истории появления этого проекта. А история эта, как это ни странно, напрямую связана с разработанным группой RBSC мультикартриджем Carnivore2. Когда мы писали стартовое меню для нашего картриджа, мы неожиданно столкнулись с проблемами несовместимости на корейских и арабских MSX компьютерах. Эти компьютеры выводят на экран не только латиницу, но ещё и свои специальные символы (иероглифы), которые обычно не помещаются в знакоместо 8x8 пикселей. В итоге, вывод делается комбинированием разных символов в один большой блок 16x16. Из-за этого меняется логика вывода в текстовом режиме. Также в шрифтах резервируется дополнительное место для частей этих символов. А чтобы обеспечить такой режим вывода текста, при старте системы из ПЗУ грузятся специальные языковые модули. В Daewoo 400 и 400S этот модуль называется &quot;Hangul&quot;. И именно работа этого модуля мешала нашему загрузочному меню правильно выводить символы для интерфейса. Но это оказалось не всё. Дело в том, что модуль Hangul, по-видимому, содержит некоторые ошибки в коде. Мы обнаружили, что теневые регистры процессора Z80 портятся при возврате после вызова этого модуля. В итоге, некоторые наши подпрограммы получали испорченные данные и интерфейс переставал работать. Так как удалить этот модуль в то время не представлялось возможным, была создана специальная версия стартового меню для корейских и арабских компьютеров. С тех самых пор (а на момент 2026 года прошло уже 10 лет) мне не давала покоя идея сделать Daewoo CPC-400 и 400S более похожими на японские модели MSX2.<br />
<br />
Вторая проблема, с которой мы столкнулись при отладке Carnivore2 - это то, что на корейских компьютерах достаточно много игр и другого программного обеспечения отказывалась работать из-за достаточно странного расположения модулей ПЗУ. В стандартных MSX2 компьютерах MSX BIOS и модуль языка BASIC находятся в нулевом слоте, который часто нерасширен. А SUBROM, дисковое ПЗУ и ОЗУ (RAM) находятся в третьем расширенном слоте. Слоты 1 и 2 доступны пользователю. На Daewoo всё кроме дискового ПЗУ находится в расширенном нулевом слоте. А само дисковое ПЗУ находится в нерасширенном слоте 2! Слот 1 доступен пользователю, а слот 3 не расширен и выведен на заднюю панель компьютера. И если игровые картриджи на Daewoo работали нормально, то вот остальное программное обеспечение часто не работало или работало неправильно.<br />
<br />
Была и третья проблема, но о ней позже. Итак, появилась идея переделать Daewoo CPC-400 и 400S во что-то более совместимое с различным программным обеспечением, убрать глючный модуль Hangul и добавить поддержку русского языка. Образцом для подражания был выбран КУВТ2, а точнее его &quot;учительский&quot; вариант на базе Yamaha YIS-805/128R. На мой взгляд, это один из самых идеальных MSX2 компьютеров - как по внешнему виду, так и по конфигурации. Дело за малым - достать платы Daewoo и можно начинать! Но не тут то было... Достать платы в Европе оказалось совсем непростым делом. Так что пришлось мне долго искать кто бы эти платы мне предоставил. Мой давний знакомый Sander, который выпускает MSX периферию под маркой SuperSoniqs стал тем человеком, который помог мне не только достать комплект плат, но и предоставил мне целый Daewoo CPC-400S с клавиатурой для тестов. Спасибо ему большое!<br />
<br />
А вот теперь поговорим об ещё одной проблеме - весьма неприятной, кстати. Инженеры Daewoo сделали одну очень грубую ошибку при создании этого компьютера - они поставили батареи для часов MSX на видеоплату, которая располагалась над материнской платой и соединялась с ней кабелями. Батареи были съёмные, типа АА. А что у нас делают батареи, когда их не меняют десятилетиями? Правильно - текут. И текут они так, что убивают не только видеоплату, стоящую над материнской платой, но ещё и ухитряются убивать часть основной платы - электролит стекает по кабелям вниз и вызывает коррозию. Так что все платы, которые мне достались, оказались с жуткой коррозией. Одна видеоплата вообще работала очень нестабильно - пришлось её чистить от электролита, пропаивать и ставить дополнительные конденсаторы. Также были заменены все кабели и держатель батареек. А на материнских платах пришлось менять часть панелек, разъёмы кабелей и чистить позеленевшие ножки микросхем.<br />
<br />
Была и ещё одна проблема - мне досталась материнская плата от CPC-400S, а вот видеоплата была только от 400й модели. Дело в том, что задающий кварцевый генератор на 400S расположен именно на видеоплате, так что на материнской плате он не нужен. На моей же видеоплате от 400ки этого кварца не было. Так что пришлось искать возможность установки задающего кварца на материнской плате. С этим потребовалось повозиться, так как схемы и хороших фотографий платы в Интернете не нашлось. Тогда я обратился нескольким любителям MSX живущим в Южной Корее, там где эти компьютеры Daewoo изначально выпускались. Эта группа корейских пользователей выпустила клоны материнской платы и видеоплаты для Daewoo 400, так что обращение к ним оказалось весьма подходящей идеей. Также были запрошены прошивки для микросхем программируемой логики - на плате Daewoo их аж две штуки и дампов, как вы понимаете, ни у кого не было. Я написал человеку по имени Peter Yoo и он любезно предоставил мне хорошие фотографии новой платы, базовую схему, распиновку и дампы обеих прошивок PAL (микросхемы программируемой логики U33 и U46). Дампы, по словам Питера, были созданы тремя разными корейцами: “기판매니아”, “cronosx” и “무건돌”. Выражаю огромную благодарность всем троим, а также Питеру за предоставленные материалы!<br />
<br />
А в самом конце проекта, когда уже проводились тесты, оказалось, что при перенесении дискового ПЗУ в слот 0.3 приоритет загрузки в системе будет у встроенного 3.5-дюймового дисковода и при попытке загрузить MSX-DOS2 (Nextor) с вставленного в слот 1 картриджа с дисковым устройством (например Carnivore2 или 2+), сначала будет грузиться MSX-DOS1 с вставленной в дисковод дискеты. Если же дискета отсутствует, то загрузится MSX-DOS2 с картриджа, но при попытке прочитать директорию, система будет &quot;ругаться&quot; на ошибку диска A:. Поэтому было принято решение добавить в уже готовый к выкладыванию репозиторий альтернативный файл для прошивки чипа программируемой логики U33. Так что, если вы планируете использовать только встроенный дисковод и игровые картриджи, запишите в микросхему программируемой логики U33 файл U33.JED. Если же планируется использовать картриджи с дисковыми устройствами, например Carnivore2 или 2+, то во избежание конфликтов с приоритетом загрузки, в микросхему программируемой логики U33 необходимо записать файл U33_DSL2.JED. В результате, приоритет загрузки будет у дискового устройства в слоте 1, а не у встроенного 3.5-дюймового дисковода.<br />
<br />
<b>Цели проекта</b><br />
<br />
Имея на руках дампы, частичную схему и комплект плат, можно было спокойно начинать проект. Официальным началом работ по модернизации следует считать середину июля 2025 года. Но, как водится, провидение внесло свои коррективы на самом старте. Для начала, предоставленная для проекта плата оказалась не совсем рабочей. Поначалу, не совсем стабильно работал кварцевый резонатор, так что пришлось подбирать правильные конденсаторы. Схема платы тут не помогла, так как их номиналы были указаны неправильно. Резонатор был современный, так что подборка конденсаторов и &quot;танцы с бубном&quot; заняли некоторое время. Кварцевый резонатор был заземлён и припаян к плате, для удобства были установлены джамперы, отключающие его выводы от платы, чтобы материнскую плату можно было бы использовать с видеоплатой от 400S. Затем оказалось, что были неисправны как минимум 2 буфера 74LS367 - они были заменены. После дальнейших тестов оказалось, что микросхема часов не держит данные даже в присутствии заряженных батарей. Была заменена микросхема 74LS157. И как уже говорилось, были заменены несколько испорченных панелек и разъёмов, на которые стекал электролит из батареек. Именно с этого момента началась работа по исследованию и переделке компьютера. Всё, что происходило раньше было прелюдией.<br />
<br />
Для проекта были поставлены следующие цели:<br />
<br />
<ul><li style="">Заменить MSX BIOS и BASIC на ямаховские от YIS-805</li><li style="">Убрать модуль Hangul и другие корейские модули ПЗУ</li><li style="">Перенести ОЗУ из слота 0.2 в другой слот</li><li style="">Пренести дисковое ПЗУ из слота 2 в другой слот, освободить слот 2 полностью</li><li style="">Поставить ямаховский SUBROM от YIS-805</li><li style="">Расширить слот 3 и оставить его доступным пользователю</li><li style="">Сохранить возможность быстро вернуть всё к исходной конфигурации</li><li style="">Делать минимум разрезов и новых проводов</li><li style="">Заменить минимум микросхем на плате</li></ul><br />
Тогда я ещё не знал, насколько всё будет проблематично. А имя этой проблеме - микросхема DW64MX1. В отличие от японских MSX2 компьютеров, где использовалась микросхема MSX Engine S1985 или S3527, корейцы поставили свой собственный MSX Engine. Это большая микросхема с 64 выводами с шагом 1.78мм, очень похожая по виду на VDP (видеопроцессор). После многократных экспериментов нарисовалась достаточно безрадостная картина:<br />
<br />
<ul><li style="">ОЗУ и маппер могут находиться только в слоте 0.2</li><li style="">Маппер реализован внутри чипа и не отключается</li><li style="">Слот 2 не имеет физических выходов и реализован внутри чипа</li><li style="">В слоте 2 по какой-то причине не реализованы сигналы CS и он вообще не расширяется</li><li style="">Дисковое ПЗУ не работает вне слота 2, а дисковое ПЗУ от Ямахи не работает на Daewoo</li></ul><br />
Тогда стало понятно, что придётся сильно постараться, чтобы реализовать цели проекта. Заменить микросхему DW64MX1, чтобы избавиться от вышеперечисленных проблем было бы логичным решением, благо она уже была изучена и был даже создан прототип для её замены на базе ПЛИС от Альтеры. Но это бы вышло за рамки поставленных целей. Так что фокус был перенесен на анализ схемотехники, чтобы понять как можно поменять логику размещения модулей в слотах Daewoo. А этим, судя по схеме, занимаются как раз уже известные нам чипы программируемой логики PAL, к которым у нас есть оригинальные прошивки в виде JED файлов. Исходников прошивок, конечно, не было в наличии, так что здесь мне просто неоценимую помощь оказал Максим Власов. Он проанализировал и предоставил мне логику работы обоих чипов в виде новых прошивок для этих микросхем - в исходном коде! Да, с этими данными уже можно было работать! Были взяты две микросхемы GAL16V8D и в них были записаны заново скомпилированные прошивки. Тесты показали, что компьютер продолжал работать как и раньше, так что можно было начинать игру в &quot;пятнашки&quot; с модулями BIOS.<br />
<br />
<b>Анализ и начальная модификация</b><br />
<br />
Итак, после анализа прошивок стало понятно, что модули BIOS размещаются в двух разных микросхемах ПЗУ в определённом порядке. Эти ПЗУ размером 64кб находятся в панельках U38 и U44, причём оба является УФ-стираемыми. Расположение модулей следующее:<br />
<br />
<div class="cms_table"><table width="700" class="cms_table_grid"><tr valign="top" class="cms_table_grid_tr"><td class="cms_table_grid_td">Адреса/Слоты</td>
<td class="cms_table_grid_td">0x0000-0x3FFF</td>
<td class="cms_table_grid_td">0x4000-0x7FFF</td>
<td class="cms_table_grid_td">0x8000-0xBFFF</td>
<td class="cms_table_grid_td">0xC000-0xFFFF</td>
<td class="cms_table_grid_td">Чип ПЗУ</td>
</tr>
<tr valign="top" class="cms_table_grid_tr"><td class="cms_table_grid_td">0.0</td>
<td class="cms_table_grid_td">MSX BIOS</td>
<td class="cms_table_grid_td">MSX BASIC</td>
<td class="cms_table_grid_td"></td>
<td class="cms_table_grid_td"></td>
<td class="cms_table_grid_td">U38</td>
</tr>
<tr valign="top" class="cms_table_grid_tr"><td class="cms_table_grid_td">0.1</td>
<td class="cms_table_grid_td"></td>
<td class="cms_table_grid_td">HANGUL1</td>
<td class="cms_table_grid_td">KANJI CONTROL</td>
<td class="cms_table_grid_td"></td>
<td class="cms_table_grid_td">U44</td>
</tr>
<tr valign="top" class="cms_table_grid_tr"><td class="cms_table_grid_td">0.2</td>
<td class="cms_table_grid_td">RAM</td>
<td class="cms_table_grid_td">RAM</td>
<td class="cms_table_grid_td">RAM</td>
<td class="cms_table_grid_td">RAM</td>
<td class="cms_table_grid_td">-</td>
</tr>
<tr valign="top" class="cms_table_grid_tr"><td class="cms_table_grid_td">0.3</td>
<td class="cms_table_grid_td">SUBROM</td>
<td class="cms_table_grid_td">HANGUL2</td>
<td class="cms_table_grid_td"></td>
<td class="cms_table_grid_td"></td>
<td class="cms_table_grid_td">U38, U44</td>
</tr>
<tr valign="top" class="cms_table_grid_tr"><td class="cms_table_grid_td">2</td>
<td class="cms_table_grid_td"></td>
<td class="cms_table_grid_td">DISK</td>
<td class="cms_table_grid_td"></td>
<td class="cms_table_grid_td"></td>
<td class="cms_table_grid_td">U38</td>
</tr>
</table></div>
<br />
То есть, мы имеем 49кб модулей поддержки корейского языка и 64кб модулей, обязательных для запуска MSX2. Следует отметить, что MSX BIOS, который установлен в Daewoo называется X2 и показывает другую заставку при старте, в отличие от японских MSX. Дисковое ПЗУ тоже свое, особенное, как уже говорилось ранее. Проанализировав дампы микросхем ПЗУ, были определены какие участки в образах ПЗУ располагаются в нужных нам подслотах. Расположение следующее:<br />
<br />
<div class="cms_table"><table width="600" class="cms_table_grid"><tr valign="top" class="cms_table_grid_tr"><td class="cms_table_grid_td">Чип ПЗУ</td>
<td class="cms_table_grid_td">Модуль</td>
<td class="cms_table_grid_td">Адрес в ПЗУ</td>
<td class="cms_table_grid_td">Адрес в слоте</td>
<td class="cms_table_grid_td">Номер слота</td>
</tr>
<tr valign="top" class="cms_table_grid_tr"><td class="cms_table_grid_td">U38</td>
<td class="cms_table_grid_td">MSX BIOS</td>
<td class="cms_table_grid_td">0x0000-0x3FFF</td>
<td class="cms_table_grid_td">0x0000-0x3FFF</td>
<td class="cms_table_grid_td">0.0</td>
</tr>
<tr valign="top" class="cms_table_grid_tr"><td class="cms_table_grid_td">U38</td>
<td class="cms_table_grid_td">MSX BASIC</td>
<td class="cms_table_grid_td">0x4000-0x7FFF</td>
<td class="cms_table_grid_td">0x4000-0x7FFF</td>
<td class="cms_table_grid_td">0.0</td>
</tr>
<tr valign="top" class="cms_table_grid_tr"><td class="cms_table_grid_td">U38</td>
<td class="cms_table_grid_td">DISK</td>
<td class="cms_table_grid_td">0x8000-0xBFFF</td>
<td class="cms_table_grid_td">0x4000-0x7FFF</td>
<td class="cms_table_grid_td">2</td>
</tr>
<tr valign="top" class="cms_table_grid_tr"><td class="cms_table_grid_td">U38</td>
<td class="cms_table_grid_td">SUBROM</td>
<td class="cms_table_grid_td">0xC000-0xFFFF</td>
<td class="cms_table_grid_td">0x0000-0x3FFF</td>
<td class="cms_table_grid_td">0.3</td>
</tr>
<tr valign="top" class="cms_table_grid_tr"><td class="cms_table_grid_td">U44</td>
<td class="cms_table_grid_td">HANGUL2</td>
<td class="cms_table_grid_td">0x0000-0x3FFF</td>
<td class="cms_table_grid_td">0x4000-0x7FFF</td>
<td class="cms_table_grid_td">0.3</td>
</tr>
<tr valign="top" class="cms_table_grid_tr"><td class="cms_table_grid_td">U44</td>
<td class="cms_table_grid_td">HANGUL1</td>
<td class="cms_table_grid_td">0x4000-0x7FFF</td>
<td class="cms_table_grid_td">0x4000-0x7FFF</td>
<td class="cms_table_grid_td">0.1</td>
</tr>
<tr valign="top" class="cms_table_grid_tr"><td class="cms_table_grid_td">U44</td>
<td class="cms_table_grid_td">KANJI CONTROL</td>
<td class="cms_table_grid_td">0xC000-0x7FFF</td>
<td class="cms_table_grid_td">0x8000-0xBFFF</td>
<td class="cms_table_grid_td">0.1</td>
</tr>
</table></div>
<br />
Пропущенные 16кб в ПЗУ U44 с адресов 0x8000-0xBFFF забиты байтами 0xFF и никуда, судя по всему, не отображаются в системе. Немного странное расположение модулей, если честно - в японских компьютерах дисковое ПЗУ обычно идёт последним в 64кб образе. Но не будем отвлекаться.<br />
<br />
Работа по модификации прошивок микросхем программируемой логики началась сразу же, как были определены адреса расположения модулей и их позиции в образах ПЗУ. Микросхема PAL U46, согласно схеме, помогала в работе модулю Hangul и влияла на вывод изображения на текстовый экран. Так как мы убрали корейские модули из компьютера, этот функционал был также удалён из новой прошивки U46, но это совсем не обязательно было делать - можно просто оставить оригинальную U46 на месте. А в прошивке U33 были сделаны следующие изменения:<br />
<br />
<ul><li style="">Дисковое ПЗУ, находящееся в образе ПЗУ U33 было перенесено из слота 2 в слот 0.3<br />
<ul><li style="">Если в ПЗУ U33 с адреса 0x8000-0xBFFF оставить пустое место (заполненное байтами 0xFF), то дисковое ПЗУ можно загрузить в другой слот, например в 0.1, но в этом нет необходимости</li></ul></li><li style="">ПЗУ U44 видна только в подслоте 0.1 с адресов 0x4000-0xBFFF (32кб)<br />
<ul><li style="">Установка ПЗУ U44 стала необязательна</li><li style="">Теперь у нас доступно 32кб в подслоте 0.1, так что можно записать 32кб с игрой или утилитой, разместив первый блок в микросхему ПЗУ с адресов 0x4000-0x7FFF, а второй блок с адресов 0x8000-0xBFFF</li></ul></li></ul><br />
И вот теперь можно было &quot;примерять&quot; BIOS от Ямахи на Daewoo. Так как у Daewoo раскладка клавиатуры QWERTY, а у YIS-805/128R раскладка JCUKENG, то пришлось пропатчить ПЗУ, чтобы получилась правильная раскладка. Также был сделан ввод цифр без нажатия клавиши Shift, как в &quot;улучшенных&quot; прошивках для КУВТ2. Было поправлено расположение некоторых символов, которые не совпадали на клавиатурах. Чуть позже обнаружилось, что на клавиатуре Daewoo нет обратного слэша (символ \ ), так что он был добавлен на нажатие клавиши &quot;ноль&quot; с шифтом (0+Shift). Так как теперь все модули BIOS располагались в одной микросхеме, можно было собрать их все вместе и запустить, наконец, японские образы ПЗУ (с русским языком вместо корейского) на корейском &quot;железе&quot;. Моё первое видео с загруженной на Daewoo ПЗУ от КУВТ2 датируется 20 июля. Но тогда я еще не подозревал сколько дополнительных трудностей придется преодолеть до завершения проекта...<br />
<br />
<b>Первые трудности и их решение</b><br />
<br />
А трудности начались сразу, как только встал вопрос о переносе ОЗУ из слота 0.2 в другое место. Отключить набортный маппер оказалось невозможно, так как он встроен в корейский MSX Engine и на плате нет никаких джамперов для его деактивации. Мало того, если в систему поставить другое ОЗУ, например на плате Андрея Корякина, то между маппером Daewoo и маппером на плате ОЗУ будет конфликт, даже если убрать все чипы ОЗУ с материнской платы. А убрать их придётся, так как встроенный маппер неотключаемый и набортное ОЗУ всегда будеть иметь приоритет в системе. То есть набортное ОЗУ будет всегда находиться BIOSом первым.<br />
<br />
<b>Здесь мы подходим к самому неприятному моменту во всём проекте - ОЗУ (4 микросхемы DRAM типа 4464) на плате впаяны. И их надо удалить, чтобы проект получился как задумывался. </b>Удаление четырёх микросхем U18, U19, U20, U21 с платы обычно не представляет труда если у вас есть оловоотсос, паяльник и &quot;прямые руки&quot;. Для остальных (не в обиду им будет сказано) остаётся только вариант с кусачками. Выкусить 4 микросхемы с платы несложно - главное потом аккуратно выпаять откусанные ножки с помощью паяльника. При должном умении крайне желательно установить панельки на место выкусанных или выпаянных микросхем - если вдруг захочется вернуться к оригинальной конфигурации ОЗУ в слоте 0.2. А что поставить взамен удалённого ОЗУ, спросите вы? А взамен были с нуля разработаны внешние модули ОЗУ, которые вставляются в разъём заднего слота 3. Эти модули обязательны к изготовлению или покупке для успешного завершения проекта, особенно если речь идёт об апгрейде до MSX2+.<br />
<br />
<b>Внешние модули</b><br />
<br />
Сначала был разработан простой модуль ОЗУ на дискретной логике, весьма похожий по схемотехнике на модуль ОЗУ от Андрея Карякина, который мог напрямую вставляться в задний слот компьютера и работать в нерасширенном слоте 3. Тогда ещё о конфликте мапперов мне было неизвестно. Плата позволяла запустить систему, но в некоторых случаях тесты маппера выдавали ошибки. Стало понятно, что для нормальной работы ОЗУ необходимо контролировать сигнал BUSDIR, а первая версия платы этого не умела. Так что эта плата ОЗУ была отложена &quot;на потом&quot;, и фокус был смещён на создание расширителя для слота 3. К тому же, скоро выяснилось, что оригинальные ПЗУ Daewoo отказываются работать с ОЗУ не в слоте 0.2. То есть система запускается, а вот дисковое ПЗУ не грузит ничего с дискеты. Но, вернёмся к внешним модулям.<br />
<br />
Для расширения слота 3 был необходим так называемый &quot;slot expander&quot;. Это не простое устройство с парой микросхем логики - тут нужно достаточно много различной логики для управления шиной MSX, так что выбор был сделан в пользу ПЛИС от Альтеры. Было решено сделать плату с панелькой под 64кб ПЗУ для слота 3.0 и двумя &quot;гребёнками&quot; 2x25 пинов для слотов 3.1 и 3.2. По замыслу, в слот 3.2 всегда бы вставлялась плата ОЗУ, а слот 3.1 мог бы использоваться для других модулей или картриджей. ПЗУ для слота 3.0 должно было содержать SUBROM и дисковое ПЗУ.<br />
<br />
Также была сделана плата с панелькой под 64кб ПЗУ и стандартным картриджным слотом MSX. На тот случай, если бы потребовалось добавить что-то в систему в виде дополнительного ПЗУ или для установки стандартного MSX картриджа (вместе картридж и ПЗУ использовать нельзя). Эту плату также можно использовать, чтобы полноценно эксплуатировать задний слот 3 как внешний расширяемый слот в некоторых конфигурациях. Так что были сделаны 3 разных платы и собраны прототипы устройств. Если с платой ОЗУ было всё более-менее ясно, то для нормальной работы расширителя слотов надо было написать прошивку на языке VHDL.<br />
<br />
<b>Первая прошивка на VHDL</b><br />
<br />
До того момента я уже немного изучил VHDL и даже написал примитивную прошивку для картриджа iBolit2, которая мигала светодиодиками четырьмя разными способами. Я уже чуть-чуть освоил програмный пакет Quartus, мог создавать проекты для ПЛИС, делать правильную распиновку и компилировать прошивки. А вот всего год назад я даже боялся взглянуть на исходники прошивки для картриджа Carnivore2. Я тогда вообще не понимал как VHDL описывает схему работы устройства. Такое &quot;шаманство&quot; было слишком сложно для меня. Но для завершения проекта пришлось всё-таки заняться изучением вопроса, и это заняло какое-то время.<br />
<br />
Мигать светодиодиками - это просто. А вот сделать так, чтобы слот MSX был расширен, да ещё чтобы в нём правильно работали разные модули - это уже намного сложнее. И тут помощь мне снова оказал многоуважаемый Максим Власов, а также (уже вижу, как у некоторых руки тянутся к тухлым помидорам, чтобы кинуть их в автора сего опуса) искусственный интеллект (ИИ), а если быть более точным - Google Gemini. Я не стал мучить ChatGPT и Copilot, а сосредоточился на постановке задачи для Gemini. Правильно поставленная задача - залог успеха. Но, как и все новички, я сделал весьма сложную и неоптимальную прошивку. С помощью ИИ для каждой микросхемы были написаны отдельные куски кода, а потом я эти куски соединял согласно схеме расширителя слотов, которую нашёл в Интернете. И ведь оно заработало! А потом мне на помощь пришёл Максим Власов и сделал прошивку для ПЛИС всего из нескольких строк. Сначала его прошивка выдавала чёрный экран, и мы долго разбирались почему это так. Оказалось, что в пакете Quartus разработчики сделали грубую ошибку и прошивка компилилась правильно только в первый заход, а потом получалось что-то нерабочее. Так что перед компиляцией всегда приходилось очищать проект от старых данных. Так что мы ещё и баг нашли, кроме всего.<br />
<br />
Изучив код прошивки Максима, я стал лучше понимать VHDL и как пишется оптимальный код для ПЛИС. Так как мой первый модуль ОЗУ всё ещё не работал нормально в системе, я решил добавить в прошивку обработку сигнала BUSDIR для моего модуля ОЗУ, у которого такой функции ещё не было. И это удалось! Модуль заработал как надо и конфликта с набортным маппером больше не было. Это стало отличным достижением - проблема с внешним ОЗУ была наконец-то решена!<br />
<br />
После успешной отладки прошивки расширителя слотов был проведён эксперимент по повторению конфигурации КУВТ2 - то есть по переносу SUBROM в слот 3.0, и дискового ПЗУ в слот 0.3. На новом месте SUBROM заработал без проблем, а вот с дисковым ПЗУ возникла проблема - оно наотрез отказывалось работать в расширенном слоте.<br />
<br />
<b>Новые проблемы - дисковое ПЗУ</b><br />
<br />
После решения проблемы с ОЗУ пришла пора переносить дисковое ПЗУ в другой слот, разместив его с адреса 0x4000 в слоте 0.3. Для этого была изменена прошивка микросхемы программируемой логики U33. И вот тут нашла коса на камень. Дисковое ПЗУ наотрез отказывалось работать в расширенном слоте! Попытка заменить это дисковое ПЗУ на другое, например от КУВТ2 потерпела неудачу. Были опробованы аж 18 (!) других дисковых ПЗУ со всех MSX2 компьютеров - от бразильских до японских. Результат был нулевой! Вот уж где я не ждал проблем, так это от дискового ПЗУ...<br />
<br />
На изучение работы дискового ПЗУ в эмуляторе openMSX были потрачены несколько дней. Для начала, была воссоздана конфигурация уже обновлённой Daewoo в эмуляторе, подключены пропатченные модули, а также оригинальное дисковое ПЗУ. Как и на реальном компьютере оно отлично работало слоте 2, но отказывалось что-то делать будучи в слоте 0.3. Сначала я попробовал пропатчить дисковое ПЗУ от КУВТ2, чтобы драйвер давал правильные команды контроллеру и чтобы регистры находились по нужным адресам в области данных. Но это не помогло. Затем была попытка &quot;оторвать&quot; драйвер от дискового ПЗУ Daewoo и вставить его в дисковое ПЗУ от КУВТ2. И опять меня постигла неудача...<br />
<br />
В какой-то момент я от отчаяния обратился к Максиму за советом и он даже начал работать над адаптацией ямаховского дискового ПЗУ специально для Daewoo. Но потратив десятки часов в эмуляторе, мне всё же удалось решить эту проблему и пропатчить оригинальное дисковое ПЗУ Daewoo, чтобы оно заработало в других слотах.<br />
<br />
<b>&quot;Самоубийство&quot; дискового ПЗУ</b><br />
<br />
Отладчик в последней версии эмулятора openMSX стал просто оличный - можно утыкать весь экран окнами с дампом памяти, регистрами, дизассемблированным кодом и так далее. Главная сложность - отловить момент, когда всё &quot;идёт по бороде&quot;, а потом прокрутить всё немного назад и посмотреть что приводит к этому событию. Десятки часов были потрачены на изучение работы дискового ПЗУ и отслеживания источника проблемы. Если кратко - оказалось, что в коде есть одна проверка, которая должна была определять в каком слоте дисковое ПЗУ работает в текущий момент. Но эта проверка выполнялась не полностью. В итоге, портился адрес стека, стек попадал в рабочую область и затирал часть драйвера диска, расположенного в ОЗУ. Причём затиралось всё в цикле, так что система просто умирала после нескольких дисковых операций, так как рабочая область забивалась мусором. Вот такое происходило &quot;самоубийство&quot; дискового ПЗУ.<br />
<br />
Но стоило включить эту проверку как обязательную, ситуация сразу исправилась, порча стека прекратилась и дисковое ПЗУ стал работать в слоте 0.3, как и планировалось. В итоге, дисковое ПЗУ осталось там же где оно было - в микросхеме ПЗУ U38, но с помощью изменённой логики работы микросхемы программируемой логики U33, оно было перенесено в новый слот, освободив тем самым слот 2.<br />
<br />
Стоит отметить, что можно оставить SUBROM вместе с дисковым ПЗУ в слоте 0.3 - система тоже будет отлично работать. Даже расширитель слота не потребуется. Но только в одном случае - если у вас есть новый модуль ОЗУ, который может работать отдельно будучи установленным в задний слот 3.<br />
<br />
<b>Новые версии плат</b><br />
<br />
Предыдущий модуль ОЗУ на дискретной логике, как вы помните, не работал нормально будучи вставленным в слот 3. Он заработал нормально только со специальной модифицированной прошивкой ПЛИС расширителя слотов. Но мне такой расклад показался не очень хорошим - это всё же &quot;костыль&quot;. В итоге, было принято решение сделать новые ревизии всех внешних плат. А также, на волне успеха ко мне пришла идея сделать возможность апгрейда Daewoo в полноценный MSX2+.<br />
<br />
Для апгрейда в MSX2+ необходимо несколько вещей: реализация однобитного порта F4, звуковая карта FMPAC, замена видеопроцессора на v9958, а также замена всех модулей ПЗУ. О самом апгрейде я напишу позже, для начала сосредоточимся на реализации порта F4. Где его удобнее всего реализовать? Да, в расширителе слотов, который работает на ПЛИС! Осталось только завести на ПЛИС несколько дополнительных сигналов с шины MSX и дело в шляпе! И именно для этого была сделана новая ревизия платы расширителя слотов.<br />
<br />
Следует отметить, что изначально я не планировал устанавливать звуковые карты в этот расширитель слотов, так что я не подключал ничего к пину SNDIN (вход звука) на слоте MSX. Но в новой ревизии платы это подключение было сделано, причём для всех внешних подслотов кроме нулевого (там стоит только микросхема ПЗУ). Плата с панелькой под ПЗУ и стандартным MSX слотом была также модифицирована - там пин SNDIN тоже был подключен к слоту MSX, например на тот случай если пользователь захочет использовать SCC картридж в расширителе слотов.<br />
<br />
И наконец, был полностью переделан модуль ОЗУ. В нем остались 2 мегабайта, как и в предыдущем модуле, но дискретную логику заменил тот же самый ПЛИС, что и на плате расширителя слотов. В этот раз прошивку для ПЛИС я написал с нуля сам, без чьей-либо помощи. Ну, может пару раз проконсультировался с Gemini для оптимизации. К тому времени я уже неплохо чувствовал себя в написании простеньких VHDL прошивок, так что даже не пришлось просить помощи у Максима. Новая плата ОЗУ теперь сама управляет сигналом BUSDIR, так что расширитель слотов ей не нужен. Она сама может работать в нерасширенном слоте 3, если потребуется. Также я сделал опцию установки разного объёма ОЗУ в этот модуль - 512кб, 1мб, 1.5мб или все 2мб. Конфигурация выбирается с помощью четырёх запаиваемых джамперов.<br />
<br />
<b>Через тернии к звёздам. И ещё дальше</b><br />
<br />
Итак, то, что изначально планировалось было успешно реализовано, и глючный корейский компьютер превратился во что-то стоящее, очень напоминающее Ямаху YIS-805. Проект занял как минимум полгода. Иногда целые дни были потрачены на изучение новых языков, электронных схем, даташитов, работе в KiCAD (рекомендую!), отладке кода в эмуляторе и тестам на реальном компьютере. Иногда проект приостанавливался в ожидании электронных компонентов или новых версий плат, ответов от Максима или от членов группы RBSC. Сотни часов работы, сотни Евро расходов, бессонные ночи, красные глаза. Но результат был достигнут!<br />
<br />
Казалось бы - всё, остановись! Но, как известно, лучшее - это враг хорошего. Или &quot;дурная голова...&quot;, хотя нет, это не совсем то. Идея превратить этот MSX2 компьютер в MSX2+ стала основной по завершении проекта. Тем более, к этому времени я уже переделывал некоторые компьютеры в MSX2+ и знал что для этого нужно. И тут как раз подвернулся серийный MSX2 компьютер с &quot;плавающей&quot; неисправностью - он без причины зависал во всех играх. Длительная диагностика ничего не дала, но в этом компьютере, на удачу, оказался видеочип v9958. Я выкупил его у хозяина и решил продолжить проект апгрейда.<br />
<br />
<b>MSX2+ всегда лучше чем MSX2</b><br />
<br />
С реализацией порта F4 проблем не было, ОЗУ уже тоже работало хорошо. Расширитель слотов позволял использовать 64кб ПЗУ в слоте 3.0. Все карты были на столе. Что ещё было надо было сделать для проекта? Вот это:<br />
<br />
<ul><li style="">Поменять MSX BIOS и BASIC на их MSX2+ версии</li><li style="">Пропатчить MSX BIOS для работы с Daewoo (адаптировать раскладку клавиатуры)</li><li style="">Поставить совместимый MSX2+ SUBROM и KANJI ROM</li><li style="">Создать и собрать плату звуковой карты FMPAC</li></ul><br />
С модификацией BIOS не возникло никаких проблем. Так как я раньше проапгрейдил свою Ямаху 805 в MSX2+, нужные файлы уже были у меня в наличии. Я просто перенёс туда уже опробованный кусок с изменённой раскладкой клавиатуры и добавил пропатченное дисковое ПЗУ. Расширитель слотов позволил мне установить 64кб микросхему ПЗУ с новым SUBROM и драйвером KANJI - они оба занимают 49кб и отлично поместились в слот 3.0. Дисковое ПЗУ нам не мешало - оно осталось в слоте 0.3, а вот при апгрейде Ямахи YIS-805 до MSX2+ дисковое ПЗУ пришлось переносить в другой слот.<br />
<br />
Оставалось сделать плату FMPAC, желательно со стереозвуком и аудиовыходом. У группы RBSC есть проект комбинированной платы F4/FMPAC, с которого, собственно, и началась история нашей группы. Я вместе с Дмитрием Пугачёвым сделал эту плату для установки в КУВТ2 (ученическая версия YIS-503IIIR). Первая моя плата звучала просто ужасно, но со временем я довёл её до ума. Так что сделать новую плату FMPAC по образу и подобию нашего первого проекта не составило большого труда. Но найти оригинальный чип YM2413 оказалось намного сложнее! Из Китай теперь приходит много брака или перемаркированных чипов. У меня лежит 3 десятка чипов YM2413, которые играют как пьяный оркестр. Но один рабочий чип всё же нашёлся.<br />
<br />
Но и тут не обошлось без проблем. То, что отлично работало на Ямахе, на Daewoo работало немного по-другому. А именно - уровень громкости был явно недостаточным для Daewoo. На новой плате FMPAC был сделан стереовыход для подключения в внешнему усилителю, а также смеситель каналов для входа SNDIN слота MSX. Пришлось немного переделать схему усилителя прямо &quot;по-живому&quot; на старой плате - проводами. И опять пригодились советы Максима Власова, куда ж мне без него? Новая ревизия платы теперь работает отлично. Звук чистый, без искажений, из аудиогнезда он даже стереофонический - схема была чуть изменена по сравнению с нашей предыдущей платой. Тестом, конечно, была и является дисковая игра Sonyc, которая отлично проверяет правильно ли компьютер был &quot;прокачан&quot; до MSX2+.<br />
<br />
И, конечно, замена видеопроцессора на v9958 была просто необходима для полноценного апгрейда в MSX2+. С счастью, оригинальный видеопроцессор стоит в панельке, так что его было очень просто удалить с платы. Так как распиновка нового видеопроцессора немного не совпадает с предыдущим, пришлось припаять несколько проводков на обратной стороне платы. Дорожки нигде резать не пришлось. Также надо было соединить одну ножку видеопроцессора с ножкой процессора Z80 через обычный диод, например 1N4148. Подробные инструкции будут даны в отдельном документе.<br />
<br />
<b>Как повторить проект</b><br />
<br />
Итак, проект готов! Повторить его в любом виде доступно каждому, кто хоть иногда держал в руках паяльник. Есть даже опция, где не нужно удалять набортное ОЗУ - достаточно просто заменить несколько микросхем (в этом случае некоторые программы всё же не смогут нормально работать из-за расположения ОЗУ в слоте 0.2). Программатор микросхем, например TL866, T48 или подобные необходимы для записи нужных данных в микросхемы ПЗУ и в чипы программируемой логики. Для некоторых опций апгрейда надо будет собрать и купить дополнительные платы. Если платы собирать самому, то нужно будет прошивать ПЛИС с помощью программатора USB Blaster, используя программный пакет &quot;Quartus II 15.0 Programmer&quot;, который можно скачать отсюда: <a href="https://mirrors.pdp-11.ru/_msx/_carnivore2/quartus/" target="_blank">https://mirrors.pdp-11.ru/_msx/_carnivore2/quartus/</a><br />
<br />
 В отдельном документе под названием &quot;Daewoo_CPC400_Upgrade_HowTo.pdf&quot; даны подробные пошаговые инструкции по переделке, с фотографиями. Ну, а теперь перечислим опции для переделки, начиная с самых простых, до более сложных.<br />
<br />
<ul><li style=""><b>[A]</b> MSX2 минимальный апгрейд без удаления ОЗУ<br />
<ul><li style="">Замена основного ПЗУ</li><li style="">Замена микросхемы программируемой логики (или обеих микросхем)</li><li style="">Удаление вторичного ПЗУ или (опционально) его замена на ПЗУ с другой программой</li></ul></li><li style=""><b>[В]</b> MSX2 средний апгрейд с внешним ОЗУ<br />
<ul><li style="">Удаление ОЗУ</li><li style="">Замена основного ПЗУ</li><li style="">Замена микросхемы программируемой логики (или обеих микросхем)</li><li style="">Удаление вторичного ПЗУ или (опционально) его замена на ПЗУ с другой программой</li><li style="">Подключение модуля ОЗУ в задний слот</li></ul></li><li style=""><b>[C]</b> MSX2 полный апгрейд с внешними платами (рекомендуется)<br />
<ul><li style="">Удаление ОЗУ</li><li style="">Замена основного ПЗУ</li><li style="">Замена микросхемы программируемой логики (или обеих микросхем)</li><li style="">Удаление вторичного ПЗУ или (опционально) его замена на ПЗУ с другой программой</li><li style="">Подключение расширителя слотов в задний слот<br />
<ul><li style="">Установка ПЗУ в слот на плате расширителя слотов</li></ul></li><li style="">Подключение модуля ОЗУ в расширитель слотов</li><li style="">Опционально подключение модуля FMPAC в расширитель слотов</li></ul></li><li style=""><b>[D]</b> MSX2+ полный апгрейд с внешними платами (рекомендуется)<br />
<ul><li style="">Удаление ОЗУ</li><li style="">Замена основного ПЗУ</li><li style="">Замена микросхемы программируемой логики (или обеих микросхем)</li><li style="">Удаление вторичного ПЗУ или (опционально) его замена на ПЗУ с другой программой</li><li style="">Подключение расширителя слотов в задний слот<br />
<ul><li style="">Установка ПЗУ в слот на плате расширителя слотов</li></ul></li><li style="">Подключение модуля ОЗУ в расширитель слотов</li><li style="">Подключение модуля FMPAC в расширитель слотов</li><li style="">Замена видеопроцессора на v9958 (установка в панельку)</li><li style="">Припаивание нескольких проводов между выводами видеопроцессора</li><li style="">Соединение видеопроцессора с процессором Z80 через диод</li></ul></li></ul><br />
Первая опция [A] позволяет просто заменить две микросхемы и в результате у вас получится более-менее совместимый компьютер без корейских модулей. Но некоторым программам может не понравиться ОЗУ в слоте 0.2 и они не смогут нормально работать. Зато не надо будет ничего паять. Остальные же опции подразумевают удаление набортного ОЗУ и установку дополнительных плат в задний слот. В репозитории проекта выложены все нужные файлы - прошивки ПЗУ и микросхем программируемой логики, схемы и Гербер-файлы необходимых плат, прошивки ПЛИС для этих плат, а также 3Д модели корпусов для всех плат расширения. Также выложена первая версия платы ОЗУ на дискретной логике и изменённая прошивка для расширителя слотов, которая позволяет этому модулю не конфликтовать с набортным маппером Daewoo.<br />
<br />
<b>Новая конфигурации модулей BIOS по слотам</b><br />
<br />
Ниже приведены скриншоты из программы Tiny Slot Checker с оригинальной конфигурацией Daewoo, а также с новыми конфигурациями A, B, C и D, показывающие расположение модулей BIOS по слотам. Следует учесть, что в новых конфигурациях не показано расположение опционального ПЗУ в слоте 0.1 с адресов 0x4000-0xBFFF, а также нет возможного подключения модуля FMPAC в слоте 3.1 с адреса 0x4000. Расположение самой программы Tiny Slot Checker в слоте 1 нужно было для создания этих скриншотов.<br />
<br />
На скриншотах MAIN означает MSX BIOS и MSX BASIC, SUB означает SUBROM, RAM означает ОЗУ, DOS означает дисковое ПЗУ, KANJI означает модуль Kanji (для конфигурации MSX2+). Знаки вопроса означают присутствие неидентифицированных модулей ПЗУ - в оригинальной конфигурации это корейские модули Hangul, а в конфигурации MSX2+ это вторая часть модуля Kanji.<br />
<br />
Оригинальная конфигурация:<br />
<br />
<img src="https://podrezov.com/daewoo/cfg_original.png" border="0" alt="" /><br />
<br />
Как видно на скриншоте, все модули кроме дискового ПЗУ в оригинальной конфигурации находятся в расширенном слоте 0. Дисковое же ПЗУ занимает целиком весь нерасширенный слот 2, который не имеет физических выходов и целиком эмулируется чипом MSX Engine. Основное ОЗУ находится в слоте 0.2 и это является чуть ли не главной причиной несовместимости компьютера Daewoo 400 с различным дисковым и кассетным программным обеспечением. Почти на всех MSX2 и MSX2+ компьютерах основное ОЗУ находится в расширенном слоте 3 (обычно в слоте 3.2), там же находится SubROM и дисковое ПЗУ (обычно в слоте 3.0). Слот 3 почти всегда расширен и на некоторых компьютерах выведен на 60-пиновый разъём сбоку. Например на компьютерах Ямаха моделей YIS-503, YIS-604, YIS-805, CX5M, CX5MII и CX11, а также на арабских версиях этих кломпьютеров боковой слот используется для музыкального модуля SFG (OPM). На &quot;русских&quot; моделях YIS-503 и YIS-805 в этот слот устанавливались специальные модули для организации локальной сети.<br />
<br />
Конфигурация A:<br />
<br />
<img src="https://podrezov.com/daewoo/cfg_a.png" border="0" alt="" /><br />
<br />
Конфигурация B:<br />
<br />
<img src="https://podrezov.com/daewoo/cfg_b.png" border="0" alt="" /><br />
<br />
Конфигурация C (<b>рекомендуемая</b>):<br />
<br />
<img src="https://podrezov.com/daewoo/cfg_c.png" border="0" alt="" /><br />
<br />
Конфигурация D (<b>рекомендуемая</b>):<br />
<br />
<img src="https://podrezov.com/daewoo/cfg_d.png" border="0" alt="" /><br />
<br />
Как видно на скриншотах новых конфигураций, дисковое ПЗУ всегда находится в слоте 0.3 с адреса 0x4000. Это происходит потому, что на чип программируемой логики U33 заведены только синалы со слотов 0.1, 0.3 и 2, а сигнала со слота 3 нет. Теоретически, возможно полностью повторить конфигурацию Ямахи YIS-805/128R и поместить дисковое ПЗУ в слот 3.0 с адреса 0x4000. Но для этого потребуются дополнительные изменения на плате (нужно будет завести сигнал со слота 3.0), другая прошивка микросхемы программируемой логики U33, а также и другое расположение модулей в микросхеме ПЗУ для расширителя слотов. Данная конфигурация не входит в планы этого проекта модернизации, но может быть предпринята позже.<br />
<br />
Как указывалось выше, при использовании файла U33.JED для прошивки чипа программируемой логики U33, могут возникать проблемы при использовании в слоте 1 других дисковых устройств, например мультикартриджей Carnivore2 и 2+. В этом случае, рекомендовалось использовать альтернативную прошивку U33_DSL2.JED для чипа программирумой логики. Эта прошивка возвращает дисковое ПЗУ в слот 2, так что приоритет загрузки будет у дискового устройства в слоте 1. Вот пример конфигурации MSX2+ с дисковым ПЗУ в нерасширенном слоте 2:<br />
<br />
<img src="https://podrezov.com/daewoo/cfg_dsl2.png" border="0" alt="" /><br />
<br />
<b>ВАЖНАЯ ИНФОРМАЦИЯ!</b><br />
<br />
<ul><li style="">Любые работы должны производиться при отключенном питании компьютера</li><li style="">Крайне важно зачистить коррозию на плате и заменить сгнившие провода и элементы</li><li style="">На место выпаянных или выкусанных микросхем ОЗУ желательно поставить панельки</li><li style="">Откусанные выводы микросхем ОЗУ необходимо удалить по-одному с помощью паяльника</li><li style="">Микросхемы ПЗУ U38, U44 можно заменить на любые УФ-стираемые микросхемы типа 27C512, либо на электрически-стираемые Winbond W27C512. Такие же 64кб микросхемы ПЗУ ставятся во внешние платы (расширитель слотов, плата со стандартным слотом MSX)</li><li style="">Микросхемы программируемой логики PAL16L8A можно заменить на аналоги, например на Lattice GAL16V8D, либо на подобные от фирмы Microchip Technology (ATF16V8B)</li><li style="">Для соединения процессора Z80 и видеопроцессора v9958 используется обычный диод 1N4148 (видео: <a href="https://youtu.be/dz-oaFYrFdg?t=1072" target="_blank">https://youtu.be/dz-oaFYrFdg?t=1072</a>)</li><li style="">Перемычки на обратной стороне платы запаиваются между пятью разными пинами видеопроцессора v9958 (видеo: <a href="https://youtu.be/dz-oaFYrFdg?t=1015" target="_blank">https://youtu.be/dz-oaFYrFdg?t=1015</a>)</li><li style="">Если в плату со слотом MSX установлена микросхема ПЗУ, то вставлять в её слот картридж уже нельзя, иначе может быть конфликт между двумя разными ПЗУ</li><li style="">В распечатанных на 3Д принтере корпусах для всех внешних устройств предусмотрено внутреннее крепление плат короткими шурупами диаметром 2мм. Не следует этим пренебрегать. Половинки корпусов следует соединять шурупами 2x12мм. Затягивать шурупы надо осторожно, чтобы не повредить пластик</li><li style="">При запаивании 50-пинового разъёма типа &quot;мама&quot; на все внешние платы обратите внимание, что нижняя поверхность разъёма должна быть вровень с верхней поверхностью платы! Иначе собранное устройство не влезет в корпус.</li></ul><br />
<b>Репозиторий проекта</b><br />
<br />
Github репозиторий этого проекта находится в основном репозитории группы RBSC. Перманентный линк на этот репозиторий: <a href="https://github.com/RBSC/Daewoo_CPC400_Upgrade" target="_blank">https://github.com/RBSC/Daewoo_CPC400_Upgrade</a><br />
<br />
Надеюсь, что вам понравился этот проект и что теперь у вас есть возможность сделать из вашей Daewoo отличный домашний MSX компьютер для повседневного использования.</div>

]]></content:encoded>
			<category domain="https://zx-pk.ru/forums/49-msx.html">MSX</category>
			<dc:creator>Wierzbowsky</dc:creator>
			<guid isPermaLink="true">https://zx-pk.ru/threads/36577-apgrejd-daewoo-cpc-400-400s-v-standartnyj-msx2-msx2.html</guid>
		</item>
		<item>
			<title>ZX Spectrum синтезатор</title>
			<link>https://zx-pk.ru/threads/36575-zx-spectrum-sintezator.html?goto=newpost</link>
			<pubDate>Tue, 07 Apr 2026 03:48:36 GMT</pubDate>
			<description><![CDATA[В далёкие 90-е купил как-то книгу. 
"ZX Spectrum синтезатор" 
Тогда собрать её не удалось, в нашем городе не все микросхемы удалось купить. А потом в мои руки попал YM и как-то "забил". 
Собирал кто-нибудь такую платку? Как звук с неё был? 
Прикрепить только так смог. ...]]></description>
			<content:encoded><![CDATA[<div>В далёкие 90-е купил как-то книгу.<br />
&quot;ZX Spectrum синтезатор&quot;<br />
Тогда собрать её не удалось, в нашем городе не все микросхемы удалось купить. А потом в мои руки попал YM и как-то &quot;забил&quot;.<br />
Собирал кто-нибудь такую платку? Как звук с неё был?<br />
Прикрепить только так смог. <br />
<a href="https://drive.google.com/file/d/19o2etKfDJX-d7NqxU-6YlLGNJ9BWao7t/view?usp=sharing" target="_blank">https://drive.google.com/file/d/19o2...ew?usp=sharing</a></div>

]]></content:encoded>
			<category domain="https://zx-pk.ru/forums/71-zvuk.html">Звук</category>
			<dc:creator>Dima_ZX</dc:creator>
			<guid isPermaLink="true">https://zx-pk.ru/threads/36575-zx-spectrum-sintezator.html</guid>
		</item>
		<item>
			<title><![CDATA["МИР" - ОС для i8080]]></title>
			<link>https://zx-pk.ru/threads/36573-quot-mir-quot-os-dlya-i8080.html?goto=newpost</link>
			<pubDate>Sat, 04 Apr 2026 20:58:47 GMT</pubDate>
			<description><![CDATA[Доброго времени суток! 
 
Вот тут я писал про БСВВ "МИР", и как её получить на РК: https://zx-pk.ru/threads/36411-novaya-bsvv-dlya-86rk.html 
 
Пришло время обозначить появление ДОС "МИР". Операционка основана на использовании возможностей файловой системы FAT16. 
 
Сначала про железо. Оказывается...]]></description>
			<content:encoded><![CDATA[<div>Доброго времени суток!<br />
<br />
Вот тут я писал про БСВВ &quot;МИР&quot;, и как её получить на РК: <a href="https://zx-pk.ru/threads/36411-novaya-bsvv-dlya-86rk.html" target="_blank">https://zx-pk.ru/threads/36411-novay...dlya-86rk.html</a><br />
<br />
Пришло время обозначить появление ДОС &quot;МИР&quot;. Операционка основана на использовании возможностей файловой системы FAT16.<br />
<br />
Сначала про железо. Оказывается CF-карту очень легко подключить напрямую к ШД и ША компьютера. Сама карта командой переводится в решим данных 8-бит, и больше ничего не нужно. Только кучка проводов. Карта работает на скорости ОЗУ, из неё можно читать блоки данных по 512 байт.<br />
<br />
<img src="https://zx-pk.ru/attachment.php?attachmentid=84127&amp;d=1775335460" border="0" alt="" /><br />
<br />
Вписывается ли CF-карта в категорию ретро железа? Наверное да т.к. были такие карты натурально с механическим жёстким диском внутри. Кроме того, мы фактически получаем на РК разъём IDE, в который желающие могут вместо карты впендюрить жестак от XT.<br />
<br />
<img src="https://zx-pk.ru/attachment.php?attachmentid=84128&amp;d=1775335595" border="0" alt="" /><br />
<br />
ОС пока имеет ограничения. Использовать можно только корневой каталог (без директорий), размер активного раздела не может превышать 32мб, размер кластера = размер сектора = 512 байт, файловая система FAT16. Пока только чтение. Не густо, но уже получше, чем CP/M.<br />
<br />
ОС состоит из интерпретатора (командный процессор), библиотеки для работы с FAT16, шаблонизатора. Шаблонизатор позволяет выводить в строковых переменных десятичные числа, шестнадцатеричные коды, записи примитивной БД длиной 16 байт. Применение шаблонизатора позволило значительно сократить код команд вывода дампа и каталога файлов.<br />
<br />
<img src="https://zx-pk.ru/attachment.php?attachmentid=84130&amp;d=1775335678" border="0" alt="" /><br />
<br />
Файлы грузятся с карты как есть, без учёта заголовков и расширений. Из-за этого старые программы нужно адаптировать. Например, если программа грузится не с нулевого адреса, можно добавить в начало файла нули, чтобы адреса совпали. Расширение для программных файлов -&gt; .BIN<br />
<br />
Но можно грузить и выводить текстовые файлы. Для псевдографики предусмотрен режим отображения без межстрочных интервалов, клавиша &quot;домой&quot;.<br />
<br />
<img src="https://zx-pk.ru/attachment.php?attachmentid=84131&amp;d=1775335904" border="0" alt="" /><br />
<br />
Полный список команд:<br />
<br />
<b>CLS</b> - очистка экрана<br />
<b>FLUSH N</b> - скролл текста вверх на N строк<br />
<b>TEXT ХХХХ</b> - печать строки с адреса ХХХХ<br />
<b>NL</b> - перевод каретки<br />
<b>XCG</b> - переключение знакогонератора<br />
<b>LEDON</b> - включить светодиод РУС/ЛАТ<br />
<b>LEDOFF</b> - выключить светодиод РУС/ЛАТ<br />
<b>BEEP NNMM</b> - звуковой сигнал, где NN - длительность, MM - тон<br />
<b>PEW NNMM</b> - звуковой сигнал, где NN - длительность, MM - тон<br />
<b>JUMP ХХХХ</b> - безусловный переход на адрес ХХХХ<br />
<b>READ ХХХХ</b> - чтение байта из ячейки памяти ХХХХ и вывод на экран<br />
<b>WRITE XXXX AA BB CC ...</b> - запись массива данных в ОЗУ с адреса XXXX<br />
<b>DUMP AAAA BBBB</b> - просмотр памяти с адреса AAAA по адрес BBBB<br />
<b>HELP</b> - вызов файла справки<br />
<b>CAT</b> - каталог файлов корневой директории<br />
<b>LOAD XXXX ABC*</b> - загрузка файла ABC* в ОЗУ с адреса XXXX<br />
<b>CALL ABC*</b> - загрузка файла ABC* в ОЗУ и вызов<br />
<b>VIEW ABC*</b> - загрузка текстового файла ABC* в ОЗУ и просмотр<br />
<b>SCRIPT ABC*</b> - загрузка и интерпретация скрипта ABC<br />
<b>KEYSCAN</b> - ожидание нажатия клавиши и вывод кода клавиши<br />
<b>IF A B</b> - сравнение переменной с A и выполнение команды B при условии совпадения<br />
<br />
Команды JUMP и CALL имеют дополнительный ключ L. Это для запуска программ в режиме совместимости с Монитором. Старые программы нужно запускать так: CALL KLAD.BIN L<br />
<br />
Команда SCRIPT загружает в память текстовый файл и выполняет команды из него. Пакетный файл, аналог .bat<br />
<br />
Если при старте системы вы сразу хотите выполнить скрипт, нажмите стрелку вверх, появится команда SCRIPT AUTOEXEC.TXT - останется только нажать ВК. Далее по стрелке вверх будет выводиться последняя успешно выполненная команда.<br />
<br />
<img src="https://zx-pk.ru/attachment.php?attachmentid=84132&amp;d=1775335976" border="0" alt="" /><br />
<br />
Отдельно надо написать про цвет и атрибуты. ОС любит защёлкнутый атрибут инверсии. Благодаря этому имеем блочный курсор и выделение текста. <br />
<br />
Цвет сделан по новой схеме. Двухпортовая память 1802ИР1 на 16 полубайт позволяет раскрашивать таблицу символов по секторам в 16 символов. Для каждого сектора можно задавать цвет фона и цвет чернил с двумя градациями яркости. Если применить ещё и рамфонт, можно делать тайловые игры с такой графикой:<br />
<br />
<img src="https://zx-pk.ru/attachment.php?attachmentid=84133&amp;d=1775336047" border="0" alt="" /><br />
<br />
Чтобы было нагляднее, введите команду SCRIPT COLORS.TXT - будет выведена раскрашеная таблица символов.<br />
<br />
<i>Пока вся ОС укладывается в 3-4 кб, даже при условии добавления команд записи на диск.<br />
<br />
Пока я выкладываю эмуляторную версию ОС. Чем она отличается от реальной? В реальной версии добавлены команды для работы с I2C. Можно скриптами заливать изображения в дисплеи, читать внешние таймеры, датчики и т.д. Сканер портов обычных и сканер портов I2C. Пока идёт отладка и тестирование.<br />
<br />
Система может быть перенесена на другие платформы, например на Специалист, в котором можно реализовать графическую версию ОС. Но Специалиста у меня нет, и где его раздобыть я не знаю. Хорошо бы вообще новую плату придумать. Так же можно сделать версию ОС целиком помещающуюся в ПЗУ, но чтобы работала не с картой, а с WiFi девайсом.<br />
<br />
Пространство CF-карты выше 32 мб можно заточить под использование в качестве RAM-диска.<br />
</i><br />
<br />
<b>В грядущём релизе эмулятора EMU80 можно пощупать ОС &quot;МИР&quot;.</b><br />
<br />
Респект:<br />
<br />
- Станиславу svofski за Прекрасм, без которого ОС не написать<br />
- Виктору Пыхонину за эмулятор, без которого ОС не отладить<br />
- Ведущему Специалисту за РК &quot;Йорик&quot;, в который можно втыкать CF-карту, рамфонт и цвет + 8к ПЗУ</div>


	<div style="padding:10px">

	
		<fieldset class="fieldset">
			<legend>Миниатюры</legend>
			<div style="padding:10px">
			
<a href="https://zx-pk.ru/attachment.php?attachmentid=84130&amp;d=1775335678" 
rel="Lightbox_1224446" id="attachment84130"
 target="_blank"><img class="thumbnail" src="https://zx-pk.ru/attachment.php?attachmentid=84130&amp;stc=1&amp;thumb=1&amp;d=1775335678" 
alt="Нажмите на изображение для увеличения.&nbsp;

Название:	photo_2026-03-21_08-18-23.jpg&nbsp;
Просмотров:	Недоступно&nbsp;
Размер:	30.7 Кб&nbsp;
ID:	84130"/></a>
&nbsp;

<a href="https://zx-pk.ru/attachment.php?attachmentid=84133&amp;d=1775336047" 
rel="Lightbox_1224446" id="attachment84133"
 target="_blank"><img class="thumbnail" src="https://zx-pk.ru/attachment.php?attachmentid=84133&amp;stc=1&amp;thumb=1&amp;d=1775336047" 
alt="Нажмите на изображение для увеличения.&nbsp;

Название:	photo_2026-03-21_08-20-42.jpg&nbsp;
Просмотров:	Недоступно&nbsp;
Размер:	31.9 Кб&nbsp;
ID:	84133"/></a>
&nbsp;

<a href="https://zx-pk.ru/attachment.php?attachmentid=84128&amp;d=1775335595" 
rel="Lightbox_1224446" id="attachment84128"
 target="_blank"><img class="thumbnail" src="https://zx-pk.ru/attachment.php?attachmentid=84128&amp;stc=1&amp;thumb=1&amp;d=1775335595" 
alt="Нажмите на изображение для увеличения.&nbsp;

Название:	photo_2026-03-21_08-18-08.jpg&nbsp;
Просмотров:	Недоступно&nbsp;
Размер:	36.7 Кб&nbsp;
ID:	84128"/></a>
&nbsp;

<a href="https://zx-pk.ru/attachment.php?attachmentid=84127&amp;d=1775335460" 
rel="Lightbox_1224446" id="attachment84127"
 target="_blank"><img class="thumbnail" src="https://zx-pk.ru/attachment.php?attachmentid=84127&amp;stc=1&amp;thumb=1&amp;d=1775335460" 
alt="Нажмите на изображение для увеличения.&nbsp;

Название:	cfpic4.jpg&nbsp;
Просмотров:	Недоступно&nbsp;
Размер:	21.9 Кб&nbsp;
ID:	84127"/></a>
&nbsp;

<a href="https://zx-pk.ru/attachment.php?attachmentid=84132&amp;d=1775335976" 
rel="Lightbox_1224446" id="attachment84132"
 target="_blank"><img class="thumbnail" src="https://zx-pk.ru/attachment.php?attachmentid=84132&amp;stc=1&amp;thumb=1&amp;d=1775335976" 
alt="Нажмите на изображение для увеличения.&nbsp;

Название:	photo_2026-03-21_08-19-11.jpg&nbsp;
Просмотров:	Недоступно&nbsp;
Размер:	72.8 Кб&nbsp;
ID:	84132"/></a>
&nbsp;<br /><br />

<a href="https://zx-pk.ru/attachment.php?attachmentid=84131&amp;d=1775335904" 
rel="Lightbox_1224446" id="attachment84131"
 target="_blank"><img class="thumbnail" src="https://zx-pk.ru/attachment.php?attachmentid=84131&amp;stc=1&amp;thumb=1&amp;d=1775335904" 
alt="Нажмите на изображение для увеличения.&nbsp;

Название:	photo_2026-03-21_08-18-45.jpg&nbsp;
Просмотров:	Недоступно&nbsp;
Размер:	20.2 Кб&nbsp;
ID:	84131"/></a>
&nbsp;

			</div>
		</fieldset>
	

	

	

	
		<fieldset class="fieldset">
			<legend>Вложения</legend>
			<ul>
			<li>
	<img class="inlineimg" src="https://zx-pk.ru/images/styles/asdialup/attach/zip.gif" alt="Тип файла: zip" />
	<a href="https://zx-pk.ru/attachment.php?attachmentid=84134&amp;d=1775336260">peace.dos.zip</a> 
(133.5 Кб)
</li><li>
	<img class="inlineimg" src="https://zx-pk.ru/images/styles/asdialup/attach/zip.gif" alt="Тип файла: zip" />
	<a href="https://zx-pk.ru/attachment.php?attachmentid=84135&amp;d=1775336271">bios_4E.rom.zip</a> 
(123.1 Кб)
</li>
			</ul>
		</fieldset>
	

	</div>
]]></content:encoded>
			<category domain="https://zx-pk.ru/forums/58-radio-86rk.html">Радио-86РК</category>
			<dc:creator>Hammer</dc:creator>
			<guid isPermaLink="true">https://zx-pk.ru/threads/36573-quot-mir-quot-os-dlya-i8080.html</guid>
		</item>
		<item>
			<title>Помогите идентифицировать модель дисковода</title>
			<link>https://zx-pk.ru/threads/36572-pomogite-identifitsirovat-model-diskovoda.html?goto=newpost</link>
			<pubDate>Sat, 04 Apr 2026 19:42:20 GMT</pubDate>
			<description>Приветствую. Кто поможет идентифицировать этот флоп для Эппла? Никаких наклеек с моделью или фирмой изготовителя нет. Внутри бумажка с принадлежностью этого флопа фирме Apple. Похожих моделей я в Инете пока не нашёл. Заранее спасибо. 
 
Изображение: https://podrezov.com/temp/apple_disk.jpg  
 
- -...</description>
			<content:encoded><![CDATA[<div>Приветствую. Кто поможет идентифицировать этот флоп для Эппла? Никаких наклеек с моделью или фирмой изготовителя нет. Внутри бумажка с принадлежностью этого флопа фирме Apple. Похожих моделей я в Инете пока не нашёл. Заранее спасибо.<br />
<br />
<img src="https://podrezov.com/temp/apple_disk.jpg" border="0" alt="" /><br />
<br />
<font color="silver"><font size="1">- - - Добавлено - - -</font></font><br />
<br />
Есть внутри выцветшая наклейка на которой угадываются надписи PHILIPS и 3114. Но поиск ничего не даёт.</div>

]]></content:encoded>
			<category domain="https://zx-pk.ru/forums/68-apple.html">Apple</category>
			<dc:creator>Wierzbowsky</dc:creator>
			<guid isPermaLink="true">https://zx-pk.ru/threads/36572-pomogite-identifitsirovat-model-diskovoda.html</guid>
		</item>
		<item>
			<title>Двухскоростной USB-host для ретро-ПК</title>
			<link>https://zx-pk.ru/threads/36571-dvukhskorostnoj-usb-host-dlya-retro-pk.html?goto=newpost</link>
			<pubDate>Thu, 02 Apr 2026 00:07:40 GMT</pubDate>
			<description>Всем привет! 
Анонсирую проект, чтоб гарантированно не забросить.)) 
 
Изначально задумывался как хост-контроллер для подключения HID устройств ввода (клавиатур, мышей, джойстиков) как часть более глобального проекта, но оказалось, что вполне может быть использован и автономно. 
Проект...</description>
			<content:encoded><![CDATA[<div>Всем привет!<br />
Анонсирую проект, чтоб гарантированно не забросить.))<br />
<br />
Изначально задумывался как хост-контроллер для подключения HID устройств ввода (клавиатур, мышей, джойстиков) как часть более глобального проекта, но оказалось, что вполне может быть использован и автономно.<br />
Проект программно-аппаратный, существует в ПЛИС На данный момент в Cyclone 4E занимает порядка 2к ячеек. Память программ 16-битная, 4 килослова, память буферов 8-битная до 4килобайт.<br />
Программная часть отвечает за то, что будет бегать по шине, а аппаратная за то, как это происходит.<br />
В принципе, может выступать и как хост и как девайс, функция не предопределена, но девайс делать смысла не вижу, так как микроконтроллеров с набортным USB сейчас валом.<br />
Сейчас при отладке использую монопольно, далее планирую делить время шины на 4 порта. Чтоб все клавомышиджои были подключены к одному общему ядру. <br />
То, что можно найти в сети не устроило ограниченным списком поддерживаемых устройств. Они либо только Low Speed, либо непонятно, как ими вообще пользоваться. Что-то интересное подключить не получается, только условно офисные экземпляры.<br />
Да и своё интереснее.<br />
В результате получается (ещё не получилось, проект в работе) достаточно забавная штука.<br />
На данный момент автоматически определяется скорость подключенного устройства (по резисторам подтяжки), данные по шине бегают, светодиодики моргают.<br />
Несколько радиомышей и радионаборов показали себя хорошо, с офисными вообще вопросов нет. Как ни странно некоторые траблы возникли именно с проводными девайсами.<br />
А именно с A4tech клавой bloody B810R и их же мышами bloody V5M и V8... Ну как траблы? С ходу не заработало. С другой стороны Razer Black Widow работает, данные в буфере вижу. <br />
Обработку пока не делал, занимаюсь ядром.<br />
<br />
В качестве анонса приложу проект описания системы команд и листинг, не, исходник программы для ядра!<br />
Это включение светодиода Scroll Lock на клавиатуре. Очень хорошая картинка, удачно поймал. Там есть ошибка, которую оно само собой разрулило, без участия пользователя.</div>


	<div style="padding:10px">

	
		<fieldset class="fieldset">
			<legend>Миниатюры</legend>
			<div style="padding:10px">
			
<a href="https://zx-pk.ru/attachment.php?attachmentid=84105&amp;d=1775088161" 
rel="Lightbox_1224362" id="attachment84105"
 target="_blank"><img class="thumbnail" src="https://zx-pk.ru/attachment.php?attachmentid=84105&amp;stc=1&amp;thumb=1&amp;d=1775088161" 
alt="Нажмите на изображение для увеличения.&nbsp;

Название:	Светодиодом мырг.jpg&nbsp;
Просмотров:	Недоступно&nbsp;
Размер:	21.9 Кб&nbsp;
ID:	84105"/></a>
&nbsp;

			</div>
		</fieldset>
	

	

	

	
		<fieldset class="fieldset">
			<legend>Вложения</legend>
			<ul>
			<li>
	<img class="inlineimg" src="https://zx-pk.ru/images/styles/asdialup/attach/zip.gif" alt="Тип файла: zip" />
	<a href="https://zx-pk.ru/attachment.php?attachmentid=84168&amp;d=1775519059">UHOstCore.zip</a> 
(4.5 Кб)
</li><li>
	<img class="inlineimg" src="https://zx-pk.ru/images/styles/asdialup/attach/zip.gif" alt="Тип файла: zip" />
	<a href="https://zx-pk.ru/attachment.php?attachmentid=84169&amp;d=1775519120">CORE_solution - v3.zip</a> 
(12.6 Кб)
</li>
			</ul>
		</fieldset>
	

	</div>
]]></content:encoded>
			<category domain="https://zx-pk.ru/forums/69-ustrojstva-vvoda.html">Устройства ввода</category>
			<dc:creator>omercury</dc:creator>
			<guid isPermaLink="true">https://zx-pk.ru/threads/36571-dvukhskorostnoj-usb-host-dlya-retro-pk.html</guid>
		</item>
		<item>
			<title><![CDATA[Неизвестный бумажный журнал "Speccy" 1995 из Краснодара]]></title>
			<link>https://zx-pk.ru/threads/36570-neizvestnyj-bumazhnyj-zhurnal-quot-speccy-quot-1995-iz-krasnodara.html?goto=newpost</link>
			<pubDate>Wed, 01 Apr 2026 20:35:38 GMT</pubDate>
			<description><![CDATA[Таких заядлых коллекционеров, как автора zxpress.ru удивить весьма непросто. Но случается и такое. Среди раритетов затесалась по настоящему уникальная вещь — самоизданный бумажный журнал "Speccy". 
 
По оформлению и структуре статей издание пытается подражать легендарному "ZX Ревю" и худо-бедно с...]]></description>
			<content:encoded><![CDATA[<div>Таких заядлых коллекционеров, как автора zxpress.ru удивить весьма непросто. Но случается и такое. Среди раритетов затесалась по настоящему уникальная вещь — самоизданный бумажный журнал &quot;Speccy&quot;.<br />
<br />
По оформлению и структуре статей издание пытается подражать легендарному &quot;ZX Ревю&quot; и худо-бедно с этим справляется. А вот с содержанием не сложилось, автор буквально с порога заявляет &quot;мы люди простые и издание у нас такое же&quot; (напомню — редакторами  &quot;ZX Ревю&quot; были научные сотрудники).<br />
<br />
Журнал распространялся на Краснодарском радио-рынке и никаких контактов, увы не содержит. Сил у авторов хватило всего на 11 страниц.<br />
<br />
<img src="https://sun9-60.userapi.com/s/v1/ig2/j7POSgSxZnpJXiikSjJbKfAI5ZUmOePIwimxU0UH-EqGnqt8G5_BGzIAdZ_5znRQqMgzSoSJ_kRaymnNuVHV_cXH.jpg?quality=95&amp;as=32x24,48x36,72x54,108x81,160x120,240x180,360x270,480x360,540x405,640x480,720x540,1080x810,1280x960,1440x1080,2560x1920&amp;from=bu&amp;u=nmSnEXVvGmAtJLUDHq6Dndklqj0DrPnQrdbw2cJ-8Co&amp;cs=2560x0" border="0" alt="" /><br />
<br />
<img src="https://sun9-62.userapi.com/s/v1/ig2/EwZzNpdyY1YZnlwDJuU1LhnaGTpkcXvrO2yCu8sgW-jdZJTf2iXjrxa2LYXGLhSVVAKpJw1cQ0ieIy3naKdkzmyi.jpg?quality=95&amp;as=32x24,48x36,72x54,108x81,160x120,240x180,360x270,480x360,540x405,640x480,720x540,1080x810,1280x960,1440x1080,2560x1920&amp;from=bu&amp;cs=2560x0" border="0" alt="" /></div>

]]></content:encoded>
			<category domain="https://zx-pk.ru/forums/21-pressa.html">Пресса</category>
			<dc:creator>newart</dc:creator>
			<guid isPermaLink="true">https://zx-pk.ru/threads/36570-neizvestnyj-bumazhnyj-zhurnal-quot-speccy-quot-1995-iz-krasnodara.html</guid>
		</item>
		<item>
			<title>Неизвестный Spectrum от ПО «Искра» (Смоленск)</title>
			<link>https://zx-pk.ru/threads/36569-neizvestnyj-spectrum-ot-po-«iskra»-(smolensk).html?goto=newpost</link>
			<pubDate>Wed, 01 Apr 2026 20:30:19 GMT</pubDate>
			<description>В музей (https://vk.com/zxspectrum.museum) попал неизвестный Spectrum от ПО «Искра» (Смоленск) 
 
На принадлежность намекают логотип на плате и децимальный номер. По микросхемам видно, что плата примерно 1991 года. При этом сама она выглядит несколько незаконченной. Края не обрезаны, ручная пайка,...</description>
			<content:encoded><![CDATA[<div>В <a href="https://vk.com/zxspectrum.museum" target="_blank">музей</a> попал неизвестный Spectrum от ПО «Искра» (Смоленск)<br />
<br />
На принадлежность намекают логотип на плате и децимальный номер. По микросхемам видно, что плата примерно 1991 года. При этом сама она выглядит несколько незаконченной. Края не обрезаны, ручная пайка, множество доработок навесным монтажом — в общем, ощущение, что это какой-то прототип не совсем легально покинувший производство.<br />
<br />
Вдобавок плата была установлена в совершенно «левый» корпус от компьютера «Сириус» производства «Системотехник». <br />
<br />
К 1991 году «Искра» уже делала вполне серьёзные машины — вроде Искра 1030М, Микро-86М и Ассистент-128. На их фоне собрать клон ZX Spectrum 48 не представляло особой сложности.<br />
<br />
Но, судя по всему, что-то пошло не так. И вместо массового  заводского клона до нас дожил только вот этот одинокий экземпляр.<br />
<br />
p.s. Кстати, cамый массовый заводской клон  - &quot;Дельта-С&quot; родом как-раз из Смоленска.<br />
<br />
<img src="https://sun9-65.userapi.com/s/v1/ig2/9OUCdd3nxUnjWbZOWAlAsWAapQ8Rp0sNSbuatwgove1_PV52XiAzIJKTiFs4q8fYeFXEk3smB12E1H_0I8fn-15V.jpg?quality=95&amp;crop=0,0,2560,2100&amp;as=32x26,48x39,72x59,108x89,160x131,240x197,360x295,480x394,540x443,640x525,720x591,1080x886,1280x1050,1440x1181,2560x2100&amp;from=bu&amp;u=uDSFhGKxOIdYlOXEb1c3hkUcqchCbFe1eVaxgQC6I20&amp;cs=2560x0" border="0" alt="" /><br />
<img src="https://sun9-83.userapi.com/s/v1/ig2/CUKsZGVxl-uoqZO8LBq8KLDiSB-9457hv3aXT4sLaxhzhUtL0Pm8a2SJgSTQP23xbWi4AkuielBYC3UCLqAM0d0J.jpg?quality=95&amp;as=32x24,48x36,72x54,108x81,160x120,240x180,360x270,480x360,540x405,640x480,720x540,1080x810,1280x960,1440x1080,2560x1920&amp;from=bu&amp;cs=2560x0" border="0" alt="" /><br />
<img src="https://sun9-1.userapi.com/s/v1/ig2/uChicGXZOvecNCR1FOVs3yokHndJcVCYeoWFyL30UnWkPh_kBkrIPFB-KJcmcTkB2t5-5VoCLE7XZSoYtHvT5gew.jpg?quality=95&amp;as=32x24,48x36,72x54,108x81,160x120,240x180,360x270,480x360,540x405,640x480,720x540,1080x810,1280x960,1440x1080,2560x1920&amp;from=bu&amp;cs=2560x0" border="0" alt="" /></div>

]]></content:encoded>
			<category domain="https://zx-pk.ru/forums/13-nesortirovannoe-zhelezo.html">Несортированное железо</category>
			<dc:creator>newart</dc:creator>
			<guid isPermaLink="true">https://zx-pk.ru/threads/36569-neizvestnyj-spectrum-ot-po-«iskra»-(smolensk).html</guid>
		</item>
		<item>
			<title><![CDATA[Scoundrel ZXEvo & ATM]]></title>
			<link>https://zx-pk.ru/threads/36568-scoundrel-zxevo-amp-atm.html?goto=newpost</link>
			<pubDate>Mon, 30 Mar 2026 13:32:11 GMT</pubDate>
			<description>Карточная игра в жанре roguelike для одного игрока. 
 
Изображение: https://zxart.ee/screenshot/id:597322/sshot000000.bmp  
 
https://zxart.ee/rus/soft/games/rpg/roguelike/scoundrel/</description>
			<content:encoded><![CDATA[<div>Карточная игра в жанре roguelike для одного игрока.<br />
<br />
<img src="https://zxart.ee/screenshot/id:597322/sshot000000.bmp" border="0" alt="" /><br />
<br />
<a href="https://zxart.ee/rus/soft/games/rpg/roguelike/scoundrel/" target="_blank">https://zxart.ee/rus/soft/games/rpg/...ike/scoundrel/</a></div>

]]></content:encoded>
			<category domain="https://zx-pk.ru/forums/116-novye-igry-dlya-zx-spectrum-next-i-zx-evolution.html">Новые игры для ZX Spectrum Next и ZX Evolution</category>
			<dc:creator>Urfin</dc:creator>
			<guid isPermaLink="true">https://zx-pk.ru/threads/36568-scoundrel-zxevo-amp-atm.html</guid>
		</item>
		<item>
			<title>Tenet (Timex Educational NETwork)</title>
			<link>https://zx-pk.ru/threads/36567-tenet-(timex-educational-network).html?goto=newpost</link>
			<pubDate>Sat, 28 Mar 2026 18:58:04 GMT</pubDate>
			<description>в 1986 Timex разработал для Спектрумов (и своих Таймексов) сетевой адапатер, штуку предпологалось использовать в школах: к учительской машине подключался дисковод (FDD3000 с TOS (Timex OS) ) и принтер, ученических машин могло быть до 24 шт. Сеть была похожа на ZX Net на базе Interface 1, но более...</description>
			<content:encoded><![CDATA[<div>в 1986 Timex разработал для Спектрумов (и своих Таймексов) сетевой адапатер, штуку предпологалось использовать в школах: к учительской машине подключался дисковод (FDD3000 с TOS (Timex OS) ) и принтер, ученических машин могло быть до 24 шт. Сеть была похожа на ZX Net на базе Interface 1, но более продвинутая. К сожалению в серию Tenet так и пошла. Спустя почти 40 лет команда волонтеров востановила девайс(ы), и в 2024 продемонстировала работу сети на Inércia Demoparty 2024:<br />
<br />

<iframe class="restrain" title="YouTube video player" width="640" height="390" src="//www.youtube.com/embed/4x4fTt3kN64?wmode=opaque" allowfullscreen="true" frameborder="0"></iframe>
<br />
<br />
(можно перемотать сразу на 46 минуту где собственно демонстрация работы)<br />
<br />
Для игры через TENET было адаптировано несколько <a href="https://planetasinclair.blogspot.com/2025/08/jogos-para-tenet.html" target="_blank">игр</a>, хотя запускаются и ведут они себя примерно, как и обычные, так что в чем именно модификация заключалась, и была ли она вообще, непонятно.</div>

]]></content:encoded>
			<category domain="https://zx-pk.ru/forums/13-nesortirovannoe-zhelezo.html">Несортированное железо</category>
			<dc:creator>Xela</dc:creator>
			<guid isPermaLink="true">https://zx-pk.ru/threads/36567-tenet-(timex-educational-network).html</guid>
		</item>
		<item>
			<title>БК-0100 — поиск прототипа</title>
			<link>https://zx-pk.ru/threads/36566-bk-0100-—-poisk-prototipa.html?goto=newpost</link>
			<pubDate>Sat, 28 Mar 2026 09:23:33 GMT</pubDate>
			<description>Наблюдался ли упомянутый компьютер в реальности? 
 
 
---Цитата--- 
Эта машина в корпусе от УКНЦ, по всей видимости, не пошедшая в серию, упомянута в статье А. Люкшина «Тернистый путь БК в наш дом» и С. М. Косенкова «Новые модели семейства БК». В неё, помимо 16-разрядного процессора К1801ВМ3,...</description>
			<content:encoded><![CDATA[<div>Наблюдался ли упомянутый компьютер в реальности?<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Цитата:</div>
	<div class="bbcode_quote printable">
		<hr />
		
			Эта машина в корпусе от УКНЦ, по всей видимости, не пошедшая в серию, упомянута в статье А. Люкшина «Тернистый путь БК в наш дом» и С. М. Косенкова «Новые модели семейства БК». В неё, помимо 16-разрядного процессора К1801ВМ3, предполагалось ставить второй процессор — 8-разрядный КР580ВМ80А либо 16-разрядный (x86-совместимый) КР1810ВМ86, для совместимости с имеющимися наработками, предназначенными для этих процессоров.
			
		<hr />
	</div>
</div></div>

]]></content:encoded>
			<category domain="https://zx-pk.ru/forums/59-bk-0010-0011.html">БК-0010/0011</category>
			<dc:creator>yevrowl</dc:creator>
			<guid isPermaLink="true">https://zx-pk.ru/threads/36566-bk-0100-—-poisk-prototipa.html</guid>
		</item>
		<item>
			<title>Ремейк игры BABY</title>
			<link>https://zx-pk.ru/threads/36565-remejk-igry-baby.html?goto=newpost</link>
			<pubDate>Fri, 27 Mar 2026 13:46:14 GMT</pubDate>
			<description><![CDATA[Наверное у кого БК - тот помнит этот треш и угар по мотивам "веселого повара". 
Итого - решили тут с товарищем пострадать сделать ремейк. Он рисовал, я кодил. 
Старались на премию имени Дженгурова фирмы АКТ мол самая трешовая игра :) 
 
Итого встречайте - игра БЕЙБИ 2 ака УЛЬТИМЕЙТ ахахах 
Под...]]></description>
			<content:encoded><![CDATA[<div>Наверное у кого БК - тот помнит этот треш и угар по мотивам &quot;веселого повара&quot;.<br />
Итого - решили тут с товарищем пострадать сделать ремейк. Он рисовал, я кодил.<br />
Старались на премию имени Дженгурова фирмы АКТ мол самая трешовая игра :)<br />
<br />
Итого встречайте - игра БЕЙБИ 2 ака УЛЬТИМЕЙТ ахахах<br />
Под 0010, ну и на 0011М тоже заработать должно.<br />
<br />
Спасаем детей из горящего дома (ну и котов если хочется). Уворачиваться от горшка и гири. :)<br />
Господа я знаю что трешак написали на изичах, спрайты мигают итп.<br />
<br />
Зато музыка есть под менестрель (под AY будет веселей) спасибо Куво за плеер .pt3<br />
<br />
<b>Бинарник:</b><br />
<a href="https://github.com/blairecas/baby2_bk/blob/main/release/baby2.bin?raw=1" target="_blank">https://github.com/blairecas/baby2_b...aby2.bin?raw=1</a><br />
<br />
<b>Пара скринов</b><br />
<br />
<img src="https://raw.githubusercontent.com/blairecas/baby2_bk/refs/heads/main/screenshots/screenshot_18.png" border="0" alt="" /><br />
<br />
<img src="https://raw.githubusercontent.com/blairecas/baby2_bk/refs/heads/main/screenshots/screenshot_19.png" border="0" alt="" /></div>

]]></content:encoded>
			<category domain="https://zx-pk.ru/forums/59-bk-0010-0011.html">БК-0010/0011</category>
			<dc:creator>BlaireCas</dc:creator>
			<guid isPermaLink="true">https://zx-pk.ru/threads/36565-remejk-igry-baby.html</guid>
		</item>
	</channel>
</rss>
