dlinyj: (Default)
[personal profile] dlinyj
Проект аппаратной реплики отечественного компьютера ЕС 1863. Где-то результаты вполне себе положительные, а где-то у меня не хватило ресурсов довести начатое. Но тема вполне рабочая и если кто захочет подхватить, то буду рад.

5253755746707960308.jpg


Прежде чем начать повествование, стоит сходить на сайт https://red-innovations.su/ и посмотреть статью Персональный компьютер ЕС-1863. Процитирую от туда основной посыл:

ЕС-1863 - самый мощный бытовой персональный компьютер, серийно выпускавшийся на постсоветском пространстве, единственная ЭВМ на 386-ом процессоре. Разработка велась в 1991-1992 годах Минским ПО вычислительной техники.

Проще говоря - это единственная и самая мощная отечественная (если так её можно назвать) ЭВМ, которая была реализована в железе. И мне очень захотелось попробовать, что же это был за зверь. Купить её, даже за самые космические деньги не представлялось возможным, вообще. Ходить в музеи и работать с ней мне было не интересно. Но музей red-innovations и конкретно Игорь Емельянов очень помог в этом проекте.

Итого, решил я не купить такую ЭВМ, а воссоздать своими силами, программно и аппаратно наиболее приближенную к реальной ЕС 1863. Скажу, что во многом это мне удалось, и вот вам подтверждение до ката.

5427350989008138179.jpg




Идея

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

Если взглянуть на материнскую плату и видеокарту, то видно что там стоят импортные микрухи. Все фото взяты из музея red-innovations.su.

186399.jpg

6vjtw7t5x0w.jpg


Начинаем поиски

Видеокарта

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

Сложности доставляло то, что видов видеокарт для ЕС 1849 и ЕС 1863 несколько, с разными прошивками. В ЕС 1849 кодировка отличалась от принятой уже в стандарте CP866, и русские буквы располагались в других местах. Соответственно она не подходила для наших задач. В видеокарте от ЕС 1863 кодировка русских букв уже соответствовала стандарту CP866. Для понимания и сравнения шрифты от видеокарты 1849 и 1863:

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

5352867129289992544.jpg
Шрифт VGA-видеокарты от ЕС1863


Шрифт от 1849 выглядит более логичным, так как буквы идут последовательно. Но, к сожалению, он не попадает в стандарт ASCII и все импортные программы, которые работают в текстовом режиме (например Norton Commander), будет выглядеть как фарш.

С большим трудом мне удалось найти различные BIOS этих видеокарт. Далее мне удалось найти видеокарту, даже внешне, похожую на видеокарту от ПЭВМ ЕС

5472392585919196291.jpg
Видеокарта ЕС 1849 и видеокарта AVGA1, найди десять отличий


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

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

5372979537719189983.jpg
Самодельная видеокарта для ЕС 1863


Итого, вопрос с видеокартами был решён. Мне даже удалось успешно погонять в Альфа-дос, который невозможно запустить без этих шрифтов (возможно, но будет полный фарш)

Материнская плата

Вот материнскую плату искал я очень долго. Мало того, что процессор должен быть 386sx, так ещё и все чипсеты должны соответствовать. Наверное месяца три я листал объявления на разных досках и вдруг опа, нашёл, её, именно с такими же чипами!

5472392585919196242.jpg


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

В IDA Pro я сидел несколько месяцев, ловя места где же я циклюсь.

5253755746707960325.jpg
Аппаратный комплект эмуляции ЕС 1863


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

5253755746707960319.jpg

5352543851396589483.jpg


Детально об этом я рассказывал в своём посте Аппаратная отладка кода BIOS. В принципе, стало понятно что надо использовать другой анализатор и я примерно даже локализовал это место. Но потом у меня внезапно кончилось свободное время на подобные занятия и проект был закрыт.

Хочу выразить благодарность музею red-innovations и конкретно Игорю Емельянову за посильную помощь. А также всех, кто искал и скидывал мне образы BIOS, [livejournal.com profile] sfrolov за помощь с контактами с людьми.

Date: 2025-04-17 04:58 pm (UTC)
From: [identity profile] salariman.livejournal.com
👍 (https://salariman.livejournal.com/84367858.html)

Date: 2025-04-18 04:22 am (UTC)
From: [identity profile] rw9uao.livejournal.com

годнота

Date: 2025-05-18 01:30 pm (UTC)
From: [identity profile] murz0id.livejournal.com

Супер!

Date: 2025-07-28 11:28 am (UTC)
From: [identity profile] shurix83.livejournal.com

>> Сложности доставляло то, что видов видеокарт для ЕС 1849 и ЕС 1863 несколько, с разными прошивками.


А можете ответить на такой вопрос: На ЕС 1849 ВООБЩЕ не устанавливались видеокарты с кодировкой CP866?

Date: 2025-07-28 12:37 pm (UTC)
From: [identity profile] dlinyj.livejournal.com
Технически установить возможно. Но видимо нет.

Date: 2025-07-28 12:53 pm (UTC)
From: [identity profile] shurix83.livejournal.com

Я занимаюсь историей белорусизации софта и железа и нашел занимательный артефакт — утилиту «Драйвер Беларуска-Рускай клавiятуры» Алексей Роговика, написанную им в 1992. Куча косвенных признаков (модели ЕС 1863 на момент написания утилиты не существовало; отсутствие в утилите своего знакогенератора, замещающего стандартный; ориентация утилиты именно на СР866 (буква Ў показывается как надо!); расположение буквы Ё справа от Ю) указывает на ориентированность утилиты именно на ЕС 1849. Как-то так.

Date: 2025-07-28 01:53 pm (UTC)
From: [identity profile] dlinyj.livejournal.com

Ну как гласит https://rdos401.org/ от лица Юрия Старикова, создателя CP866 что до него вообще не существовало раскладки, как и вообще белорусской печатной машинки.



В белорусском посольстве алфавит мне показали, однако с печатной машинкой получился прокол. У них ее не было и мне сказали, что вряд ли такая существует в природе и что в посольстве используют русскую. Приехав в Диалог, мне пришлось придумать белорусскую клавиатуру самому.  Эта клавиатура с тех пор и стала стандартной во всех версиях операционных систем Microsoft и IBM, я ее видел и в Sun Solaris. Я думаю, что теперь есть и белорусская печатная машинка с той же раскладкой. Так я сделал «выдающийся» вклад в белорусскую культуру и теперь все жду признания заслуг: звания Героя Соц. Труда, Гос. Премию или хотя бы Почетную грамоту независимой Белоруссии.



С высокой долей вероятности это некоторый артефакт, который появился совсем недавно и не существовал во времена ЕС 1849 (так как не был востребован, так как не было политических причин его использовать).



Но я не берусь судит о таких вещах, потому что не знаю. Вы можете использовать материалы выгрузки шрифтов из этих видеокарт.

Date: 2025-07-28 03:00 pm (UTC)
From: [identity profile] shurix83.livejournal.com

>> Ну как гласит https://rdos401.org/ (https://rdos401.org/) от лица Юрия Старикова, создателя CP866 что до него вообще не существовало раскладки, как и вообще белорусской печатной машинки.


При всём моём уважению к Юрию, Кировоградским производственным объединением «Пишмаш» (УССР) с 1987 выпускал фабрично печатные машинки с белорусской раскладкой. Поэтому Стариков, как минимум, немного не точен.



>> С высокой долей вероятности это некоторый артефакт, который появился совсем недавно и не существовал во времена ЕС 1849 (так как не был востребован, так как не было политических причин его использовать).


И тут не соглашусь: обнаружен на уже несуществующем сайте fdd5-25.net в разделе, посвященном ЕС-184х, куда по описанию попал с чьих-то 5,25 дискет. Плюс в самой утилите явно указан год и контакты фирмы, реально существовавшей тогда. Поэтому ОЧЕНЬ маловероятно, что это фейк.



>> Вы можете использовать материалы выгрузки шрифтов из этих видеокарт.


Скриншоты утащил уже. В любом случае, ваша статья про ЕС 1863 позволила мне связать несколько фактов, которые не вязались между собой ;-)

Date: 2025-07-28 03:29 pm (UTC)
From: [identity profile] dlinyj.livejournal.com
Я бы рекомендовал найти контакты фирмы, кто это делал и найти автора. Будет очень интересно.

Date: 2025-07-28 04:47 pm (UTC)
From: [identity profile] shurix83.livejournal.com

Сейчас в Беларуси такое время (после событий 2020 г), что найти кого-то весьма и весьма проблематично. Фирма до сих пор существует, но автор утилиты ушел из нее еще в 1993-94 (сейчас точно не вспомню) и вряд ли там остались сейчас люди, которые могут что-то рассказать про 90-е.

Date: 2025-07-28 08:07 pm (UTC)
From: [identity profile] dlinyj.livejournal.com
У автора есть фио, по нему можно найти е-майл и прочее. Я просто так кучу авторов исходников нашел. Мне даже прислали исходник программы, созданной в 1988 году!!! Тоже русификатор, кстати.

Date: 2025-07-28 10:07 pm (UTC)
From: [identity profile] shurix83.livejournal.com

Вы, видно, не совсем в курсе теперешней ситуации в Беларуси... Впрочем, не будем про это.
Да, если вы не в курсе, в Беларуси ЖЖ давно неофициально забанен как экстремистский ресурс.

Date: 2025-07-28 10:10 pm (UTC)
From: [identity profile] shurix83.livejournal.com

P.S. Кстати, на видеокарте ЕС 1849, что у вас на фото, никакой даты выпуска не указано? Только серийный номер (01928) вручную написанный?

Date: 2025-07-29 05:32 am (UTC)
From: [identity profile] dlinyj.livejournal.com
При чём здесь ЖЖ. Я догадываюсь что у вас там.

Date: 2025-07-29 05:36 am (UTC)
From: [identity profile] dlinyj.livejournal.com
Все фото в посте, карты самой у меня нет.
Edited Date: 2025-07-29 05:36 am (UTC)

Date: 2025-07-29 08:16 am (UTC)
From: [identity profile] shurix83.livejournal.com

ЖЖ при том, что просто так (без ВПН) из Беларуси на ЖЖ не выйдешь.


А был бы ЖЖ официально признан экстремистским ресурсом, то за ссылку на ваш материал реплики ЕС 1863 давали бы от 15 суток и увольнение с работы с "чёрной меткой" в характеристике, с которой потом на гос. предприятия устроиться невозможно, а на частные просто очень сложно.


А официально экстремистами у нас признана организация по защите птиц (я не шучу).


Ладно, не будем об этом. Автора искал еще до событий — не нашел. В любом случае за совет спасибо.

Date: 2025-07-29 08:16 am (UTC)
From: [identity profile] shurix83.livejournal.com

Ясно. Спасибо.

Date: 2025-07-29 08:53 am (UTC)
From: [identity profile] dlinyj.livejournal.com
Есть закон, который надо соблюдать. Видимо есть причины, по которым его ввели. Меня это в сути не касается, но не вижу ничего плохого в этом. Непонятно зачем вы мне это рассказываете, это совершенно не моё дело и не имеет отношения к теме поста.

А на счёт поиска автора, если фирма есть, значит есть сотрудники, которые могут знать старых сотрудников. В общем, клубок можно раскрутить.

Date: 2025-08-09 08:07 pm (UTC)
From: [identity profile] flama12333.livejournal.com

is the two dump that shown are uploaded? link


also thank.

Date: 2025-08-09 08:16 pm (UTC)
From: [identity profile] flama12333.livejournal.com

edit. checked and was already uploaded.


Date: 2025-08-09 08:17 pm (UTC)
From: [identity profile] flama12333.livejournal.com

they refuse to start in emulator. this include ЕС 1863 and some related. probably worth to add

Date: 2025-08-09 08:18 pm (UTC)
From: [identity profile] flama12333.livejournal.com

oops I mean the main bios that not working. while the video rom interleaved works

Date: 2025-08-10 04:25 am (UTC)
From: [identity profile] dlinyj.livejournal.com
And what kind of emulator is this? Unfortunately, the motherboard of the Soviet computer differs from the usual scheme. Therefore, it must be reversed. But it is not possible to buy it.

Date: 2025-08-10 06:33 pm (UTC)
From: [identity profile] flama12333.livejournal.com

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.

January 2026

S M T W T F S
    123
456 78910
11121314151617
18192021222324
25262728293031

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 22nd, 2026 10:04 am
Powered by Dreamwidth Studios