Аппаратная реплика ЕС 1863
Apr. 17th, 2025 07:23 pmПроект аппаратной реплики отечественного компьютера ЕС 1863. Где-то результаты вполне себе положительные, а где-то у меня не хватило ресурсов довести начатое. Но тема вполне рабочая и если кто захочет подхватить, то буду рад.

Прежде чем начать повествование, стоит сходить на сайт https://red-innovations.su/ и посмотреть статью Персональный компьютер ЕС-1863. Процитирую от туда основной посыл:
ЕС-1863 - самый мощный бытовой персональный компьютер, серийно выпускавшийся на постсоветском пространстве, единственная ЭВМ на 386-ом процессоре. Разработка велась в 1991-1992 годах Минским ПО вычислительной техники.
Проще говоря - это единственная и самая мощная отечественная (если так её можно назвать) ЭВМ, которая была реализована в железе. И мне очень захотелось попробовать, что же это был за зверь. Купить её, даже за самые космические деньги не представлялось возможным, вообще. Ходить в музеи и работать с ней мне было не интересно. Но музей red-innovations и конкретно Игорь Емельянов очень помог в этом проекте.
Итого, решил я не купить такую ЭВМ, а воссоздать своими силами, программно и аппаратно наиболее приближенную к реальной ЕС 1863. Скажу, что во многом это мне удалось, и вот вам подтверждение до ката.

Идея
Идея весьма простая. В те годы отечественные ЭВМ делали на импортных микросхемах. И если удастся найти импортное железо на таких микросхемах, то весьма вероятно что удастся запустить и все BIOS, немного с ними подшаманив. Весьма амбициозная, но посильная задача владельцам IDA Pro.
Если взглянуть на материнскую плату и видеокарту, то видно что там стоят импортные микрухи. Все фото взяты из музея red-innovations.su.


Начинаем поиски
Видеокарта
Как видно, видеокарта собрана на чипе CL-GD5401-42QC-B. Я начал искать видеокарты именно на этом чипе, но они либо стоили очень дорого, либо не попадались. Я решил поискать по теме, что же это за чип за такой и наткнулся на весьма любопытную статью в которой говорится, что CL-GD5401 и Acumos AVGA1 - это один и тот же чип. Опа, значт можно просто взять AVGA1, которых на авито пруд пруди и всё получится.
Сложности доставляло то, что видов видеокарт для ЕС 1849 и ЕС 1863 несколько, с разными прошивками. В ЕС 1849 кодировка отличалась от принятой уже в стандарте CP866, и русские буквы располагались в других местах. Соответственно она не подходила для наших задач. В видеокарте от ЕС 1863 кодировка русских букв уже соответствовала стандарту CP866. Для понимания и сравнения шрифты от видеокарты 1849 и 1863:

Шрифт VGA-видеокарты от ЕС1849

Шрифт VGA-видеокарты от ЕС1863
Шрифт от 1849 выглядит более логичным, так как буквы идут последовательно. Но, к сожалению, он не попадает в стандарт ASCII и все импортные программы, которые работают в текстовом режиме (например Norton Commander), будет выглядеть как фарш.
С большим трудом мне удалось найти различные BIOS этих видеокарт. Далее мне удалось найти видеокарту, даже внешне, похожую на видеокарту от ПЭВМ ЕС

Видеокарта ЕС 1849 и видеокарта AVGA1, найди десять отличий
Были некоторые сложности с расположением байт в BIOS (они отличались друг от друга), и некоторые другие нюансы, немного с IDA пришлось посидеть. Но результат на лицо, теперь я могу превращать импортные видеокарты в видяхи для ЕС 1849 и ЕС 1863. Что успешно опробовано на живой ЕС 1849.

Самодельная видеокарта для ЕС 1849

Самодельная видеокарта для ЕС 1863
Итого, вопрос с видеокартами был решён. Мне даже удалось успешно погонять в Альфа-дос, который невозможно запустить без этих шрифтов (возможно, но будет полный фарш)
Материнская плата
Вот материнскую плату искал я очень долго. Мало того, что процессор должен быть 386sx, так ещё и все чипсеты должны соответствовать. Наверное месяца три я листал объявления на разных досках и вдруг опа, нашёл, её, именно с такими же чипами!

Казалось бы, прошей BIOS от ЕС1863 и дело в шляпе. Но, оказалось, что биосы считывали не сказать чтобы прям очень качественно. Я перебрал все, которые удалось найти чтобы хотя бы завёлся. Сюда же стоит добавить, что BIOS на ПЭВМ ЕС хранится в двух микросхемах, а тут только одна. И там путаница с последовательностью байт. Я потратил достаточно большое количество времени, чтобы раскурить что куда. И мне удалось добиться, чтобы BIOS запускался, выдавал POST-коды и пищал спикером. Это невероятный прогресс, что говорит о том, что он хотя бы работает.
В IDA Pro я сидел несколько месяцев, ловя места где же я циклюсь.

Аппаратный комплект эмуляции ЕС 1863
Честно говоря, вручную и только средствами IDA найти место, где я затыкаюсь мне не удалось. Нужна была суровая аппаратная отладка. Поэтому было принято решение припахать логический анализатор.


Детально об этом я рассказывал в своём посте Аппаратная отладка кода BIOS. В принципе, стало понятно что надо использовать другой анализатор и я примерно даже локализовал это место. Но потом у меня внезапно кончилось свободное время на подобные занятия и проект был закрыт.
Хочу выразить благодарность музею red-innovations и конкретно Игорю Емельянову за посильную помощь. А также всех, кто искал и скидывал мне образы BIOS,
sfrolov за помощь с контактами с людьми.

Прежде чем начать повествование, стоит сходить на сайт https://red-innovations.su/ и посмотреть статью Персональный компьютер ЕС-1863. Процитирую от туда основной посыл:
ЕС-1863 - самый мощный бытовой персональный компьютер, серийно выпускавшийся на постсоветском пространстве, единственная ЭВМ на 386-ом процессоре. Разработка велась в 1991-1992 годах Минским ПО вычислительной техники.
Проще говоря - это единственная и самая мощная отечественная (если так её можно назвать) ЭВМ, которая была реализована в железе. И мне очень захотелось попробовать, что же это был за зверь. Купить её, даже за самые космические деньги не представлялось возможным, вообще. Ходить в музеи и работать с ней мне было не интересно. Но музей red-innovations и конкретно Игорь Емельянов очень помог в этом проекте.
Итого, решил я не купить такую ЭВМ, а воссоздать своими силами, программно и аппаратно наиболее приближенную к реальной ЕС 1863. Скажу, что во многом это мне удалось, и вот вам подтверждение до ката.

Идея
Идея весьма простая. В те годы отечественные ЭВМ делали на импортных микросхемах. И если удастся найти импортное железо на таких микросхемах, то весьма вероятно что удастся запустить и все BIOS, немного с ними подшаманив. Весьма амбициозная, но посильная задача владельцам IDA Pro.
Если взглянуть на материнскую плату и видеокарту, то видно что там стоят импортные микрухи. Все фото взяты из музея red-innovations.su.


Начинаем поиски
Видеокарта
Как видно, видеокарта собрана на чипе CL-GD5401-42QC-B. Я начал искать видеокарты именно на этом чипе, но они либо стоили очень дорого, либо не попадались. Я решил поискать по теме, что же это за чип за такой и наткнулся на весьма любопытную статью в которой говорится, что CL-GD5401 и Acumos AVGA1 - это один и тот же чип. Опа, значт можно просто взять AVGA1, которых на авито пруд пруди и всё получится.
Сложности доставляло то, что видов видеокарт для ЕС 1849 и ЕС 1863 несколько, с разными прошивками. В ЕС 1849 кодировка отличалась от принятой уже в стандарте CP866, и русские буквы располагались в других местах. Соответственно она не подходила для наших задач. В видеокарте от ЕС 1863 кодировка русских букв уже соответствовала стандарту CP866. Для понимания и сравнения шрифты от видеокарты 1849 и 1863:

Шрифт VGA-видеокарты от ЕС1849

Шрифт VGA-видеокарты от ЕС1863
Шрифт от 1849 выглядит более логичным, так как буквы идут последовательно. Но, к сожалению, он не попадает в стандарт ASCII и все импортные программы, которые работают в текстовом режиме (например Norton Commander), будет выглядеть как фарш.
С большим трудом мне удалось найти различные BIOS этих видеокарт. Далее мне удалось найти видеокарту, даже внешне, похожую на видеокарту от ПЭВМ ЕС

Видеокарта ЕС 1849 и видеокарта AVGA1, найди десять отличий
Были некоторые сложности с расположением байт в BIOS (они отличались друг от друга), и некоторые другие нюансы, немного с IDA пришлось посидеть. Но результат на лицо, теперь я могу превращать импортные видеокарты в видяхи для ЕС 1849 и ЕС 1863. Что успешно опробовано на живой ЕС 1849.

Самодельная видеокарта для ЕС 1849

Самодельная видеокарта для ЕС 1863
Итого, вопрос с видеокартами был решён. Мне даже удалось успешно погонять в Альфа-дос, который невозможно запустить без этих шрифтов (возможно, но будет полный фарш)
Материнская плата
Вот материнскую плату искал я очень долго. Мало того, что процессор должен быть 386sx, так ещё и все чипсеты должны соответствовать. Наверное месяца три я листал объявления на разных досках и вдруг опа, нашёл, её, именно с такими же чипами!

Казалось бы, прошей BIOS от ЕС1863 и дело в шляпе. Но, оказалось, что биосы считывали не сказать чтобы прям очень качественно. Я перебрал все, которые удалось найти чтобы хотя бы завёлся. Сюда же стоит добавить, что BIOS на ПЭВМ ЕС хранится в двух микросхемах, а тут только одна. И там путаница с последовательностью байт. Я потратил достаточно большое количество времени, чтобы раскурить что куда. И мне удалось добиться, чтобы BIOS запускался, выдавал POST-коды и пищал спикером. Это невероятный прогресс, что говорит о том, что он хотя бы работает.
В IDA Pro я сидел несколько месяцев, ловя места где же я циклюсь.

Аппаратный комплект эмуляции ЕС 1863
Честно говоря, вручную и только средствами IDA найти место, где я затыкаюсь мне не удалось. Нужна была суровая аппаратная отладка. Поэтому было принято решение припахать логический анализатор.


Детально об этом я рассказывал в своём посте Аппаратная отладка кода BIOS. В принципе, стало понятно что надо использовать другой анализатор и я примерно даже локализовал это место. Но потом у меня внезапно кончилось свободное время на подобные занятия и проект был закрыт.
Хочу выразить благодарность музею red-innovations и конкретно Игорю Емельянову за посильную помощь. А также всех, кто искал и скидывал мне образы BIOS,
no subject
Date: 2025-04-17 04:58 pm (UTC)no subject
Date: 2025-04-18 04:22 am (UTC)годнота
no subject
Date: 2025-05-18 01:30 pm (UTC)Супер!
no subject
Date: 2025-07-28 11:28 am (UTC)>> Сложности доставляло то, что видов видеокарт для ЕС 1849 и ЕС 1863 несколько, с разными прошивками.
А можете ответить на такой вопрос: На ЕС 1849 ВООБЩЕ не устанавливались видеокарты с кодировкой CP866?
no subject
Date: 2025-07-28 12:37 pm (UTC)no subject
Date: 2025-07-28 12:53 pm (UTC)Я занимаюсь историей белорусизации софта и железа и нашел занимательный артефакт — утилиту «Драйвер Беларуска-Рускай клавiятуры» Алексей Роговика, написанную им в 1992. Куча косвенных признаков (модели ЕС 1863 на момент написания утилиты не существовало; отсутствие в утилите своего знакогенератора, замещающего стандартный; ориентация утилиты именно на СР866 (буква Ў показывается как надо!); расположение буквы Ё справа от Ю) указывает на ориентированность утилиты именно на ЕС 1849. Как-то так.
no subject
Date: 2025-07-28 01:53 pm (UTC)Ну как гласит https://rdos401.org/ от лица Юрия Старикова, создателя CP866 что до него вообще не существовало раскладки, как и вообще белорусской печатной машинки.
В белорусском посольстве алфавит мне показали, однако с печатной машинкой получился прокол. У них ее не было и мне сказали, что вряд ли такая существует в природе и что в посольстве используют русскую. Приехав в Диалог, мне пришлось придумать белорусскую клавиатуру самому. Эта клавиатура с тех пор и стала стандартной во всех версиях операционных систем Microsoft и IBM, я ее видел и в Sun Solaris. Я думаю, что теперь есть и белорусская печатная машинка с той же раскладкой. Так я сделал «выдающийся» вклад в белорусскую культуру и теперь все жду признания заслуг: звания Героя Соц. Труда, Гос. Премию или хотя бы Почетную грамоту независимой Белоруссии.
С высокой долей вероятности это некоторый артефакт, который появился совсем недавно и не существовал во времена ЕС 1849 (так как не был востребован, так как не было политических причин его использовать).
Но я не берусь судит о таких вещах, потому что не знаю. Вы можете использовать материалы выгрузки шрифтов из этих видеокарт.
no subject
Date: 2025-07-28 03:00 pm (UTC)>> Ну как гласит https://rdos401.org/ (https://rdos401.org/) от лица Юрия Старикова, создателя CP866 что до него вообще не существовало раскладки, как и вообще белорусской печатной машинки.
При всём моём уважению к Юрию, Кировоградским производственным объединением «Пишмаш» (УССР) с 1987 выпускал фабрично печатные машинки с белорусской раскладкой. Поэтому Стариков, как минимум, немного не точен.
>> С высокой долей вероятности это некоторый артефакт, который появился совсем недавно и не существовал во времена ЕС 1849 (так как не был востребован, так как не было политических причин его использовать).
И тут не соглашусь: обнаружен на уже несуществующем сайте fdd5-25.net в разделе, посвященном ЕС-184х, куда по описанию попал с чьих-то 5,25 дискет. Плюс в самой утилите явно указан год и контакты фирмы, реально существовавшей тогда. Поэтому ОЧЕНЬ маловероятно, что это фейк.
>> Вы можете использовать материалы выгрузки шрифтов из этих видеокарт.
Скриншоты утащил уже. В любом случае, ваша статья про ЕС 1863 позволила мне связать несколько фактов, которые не вязались между собой ;-)
no subject
Date: 2025-07-28 03:29 pm (UTC)no subject
Date: 2025-07-28 04:47 pm (UTC)Сейчас в Беларуси такое время (после событий 2020 г), что найти кого-то весьма и весьма проблематично. Фирма до сих пор существует, но автор утилиты ушел из нее еще в 1993-94 (сейчас точно не вспомню) и вряд ли там остались сейчас люди, которые могут что-то рассказать про 90-е.
no subject
Date: 2025-07-28 08:07 pm (UTC)no subject
Date: 2025-07-28 10:07 pm (UTC)Вы, видно, не совсем в курсе теперешней ситуации в Беларуси... Впрочем, не будем про это.
Да, если вы не в курсе, в Беларуси ЖЖ давно неофициально забанен как экстремистский ресурс.
no subject
Date: 2025-07-29 05:32 am (UTC)no subject
Date: 2025-07-29 08:16 am (UTC)ЖЖ при том, что просто так (без ВПН) из Беларуси на ЖЖ не выйдешь.
А был бы ЖЖ официально признан экстремистским ресурсом, то за ссылку на ваш материал реплики ЕС 1863 давали бы от 15 суток и увольнение с работы с "чёрной меткой" в характеристике, с которой потом на гос. предприятия устроиться невозможно, а на частные просто очень сложно.
А официально экстремистами у нас признана организация по защите птиц (я не шучу).
Ладно, не будем об этом. Автора искал еще до событий — не нашел. В любом случае за совет спасибо.
no subject
Date: 2025-07-29 08:53 am (UTC)А на счёт поиска автора, если фирма есть, значит есть сотрудники, которые могут знать старых сотрудников. В общем, клубок можно раскрутить.
no subject
Date: 2025-07-28 10:10 pm (UTC)P.S. Кстати, на видеокарте ЕС 1849, что у вас на фото, никакой даты выпуска не указано? Только серийный номер (01928) вручную написанный?
no subject
Date: 2025-07-29 05:36 am (UTC)no subject
Date: 2025-07-29 08:16 am (UTC)Ясно. Спасибо.
no subject
Date: 2025-08-09 08:07 pm (UTC)is the two dump that shown are uploaded? link
also thank.
no subject
Date: 2025-08-09 08:16 pm (UTC)edit. checked and was already uploaded.
no subject
Date: 2025-08-09 08:17 pm (UTC)they refuse to start in emulator. this include ЕС 1863 and some related. probably worth to add
no subject
Date: 2025-08-10 04:25 am (UTC)no subject
Date: 2025-08-10 06:33 pm (UTC)86box.
sadly the machine currently not yet added.
fun fact:
if swap the roms to dtk386
will post screen 02 01 and 4 short 1 longer 1 short beep.
no subject
Date: 2025-08-09 08:18 pm (UTC)oops I mean the main bios that not working. while the video rom interleaved works