Как стать автором
Обновить

Комментарии 49

офф Проходя мимо и увидев людей в теме, хочу спросить как внешне выглядел "дисплей ЕС-7920"? Есть плата дисплея, из которой хочу сделать часы.

Это нечто другое - матрица 14*5 из светодиодов . Типа такого:

А это от какой ЭВМ картинка?

Луноход-1 https://www.youtube.com/watch?v=ooFXxcqp-Lk
Луноход-1 https://www.youtube.com/watch?v=ooFXxcqp-Lk

Некий интерфейс к ЭВМ Минск-22 или М-220. Возможно СТИ-90.
Косвенно про эти "Ж-16 и И-17" можно увидеть на Хабре здесь https://habr.com/ru/news/t/574126/
А на этом черно-белом фото на листке можно разглядеть, что написано от руки "Начало работы" и пара первых команд.

Ммм, нет, не должно. Дисплей ЕС 7920 — это не совсем корректное название. ЕС 7920, это комплекс из восьми терминалов ЕС 7927 (один — справа на фото Сергея Фролова выше), двух АЦПУ и коммутационного шкафа. Светодиодных матриц там, насколько я знаю, не было.
В реальности выглядело оно вот так (скрин из фильма «Чародеи»):
image

Видимо по этому я не могу нагуглить, что это за 14*5 светодиодная матрица с маркировкой "EC-7920/C000".

Это индикатор внешнего диагностического пульта. Коробочка, ставится сверху тумбы, что на фото выше.

Число светодиодов 14 на 5

Почувствовал запах этого лака когда его нагреешь паяльником :)

Плата и так слабо пахнет. Спустя столько лет...

Пожалуй самая существенная вещь, которой мне не хватает среди эмуляторов, это мульти-эмулятора различных терминалов, в частности отечественных.
Терминалки типа Putty, Xterm и т.д. всё-таки являются больше симуляторами терминалов, и зачастую не поддерживают русский язык в кодировке КОИ-7. Про графику и говорить не приходится.
Да, есть EmuStudio от Titus'а, но там терминалы подключены к… УКНЦ. Очень странным получается использование их в такой конфигурации. Есть ещё MAME/MESS, но мне эта среда не нравится ещё больше. Терминалы там вроде есть некоторые благодаря трудам shattered, но всё равно всё очень криво.
Так вот, был бы именно эмулятор большинства терминалов с использованием оригинальных образов ПЗУ и эмуляцией всех процессоров и особенностей, в котором были бы реализованы минимум: отечественные КЦГД, КСД + КГД, 15ИЭ-00-013, МС 7105, ВТА-2000, СМ 7209, СМ 7238 и DECовские VT52, VT100, VT220, VT240.
Чтобы такой эмулятор терминала можно было подключить к эмулятору ДВК или Simh через IP-порт, или к реальному компьютеру по RS-232.

Ныне выпускаемые МК-152 и -161 являются наследниками советских калькуляторов или независимыми разработками?

Это независимые разработки отдельным коллективом.

По системе команд есть обратная совместимость с советскими?

Да. Программы должны идти, за исключением каких-то особенных, основанных на недокументированных функциях

Сейчас сложилась терминология, отличающая термины "эмуляция" от "симуляция". В симуляции происходит приблизительное воспроизведение работы одного устройства на другом.

Как раз наоборот: симуляция это точное воспроизведение, а эмуляция - приблизительное функциональное. Иначе мы бы сейчас играли в гоночные эмуляторы а не симуляторы.

симуляция это точное воспроизведение, а эмуляция - приблизительное функциональное. Иначе мы бы сейчас играли в гоночные эмуляторы а не симуляторы.

гоночные симуляторы точно воспроизводят работу устройства "гоночный автомобиль", серьезно?

QEMU — свободная программа с открытым исходным кодом для эмуляции аппаратного обеспечения различных платформ. - видимо приблизительно

Парирую тем, что указанный QEMU так же имеет погрешности и ошибки в эмуляции, точность которой тоже имеет свой показатель. А лётные и автомобильные симуляторы это не только программное обеспечение для запуска на обычном ПК, но и вполне себе сильный набор отдельного аппаратного обеспечения. Такой кокпит никаким эмулятором не повторить:

И, внезапно, это называют симулятором, а не эмулятором. Да даже на хабре есть статья: https://habr.com/ru/post/194150/

К тому же, в статье говориться:

В симуляции происходит приблизительное воспроизведение работы одного устройства на другом.

Ключевой момент: одно устройство (хост) имитирует работу другого устройства (гость). И опять же, пассаж в статье:

Это обеспечивается за счёт использования оригинальной прошивки с программным обеспечением и эмуляции работы оригинального процессора. В этом случае игра происходит точно так же, как и в оригинале, потому что программист не вносит каких-то субъективных артефактов.

...есть подмена понятий, потому как программист может некорректно "сэмулировать" железо и тогда пусть у него трижды правильный дамп программного обеспечения эмулируемой системы, она будет работать неверно (а особенностей работы тех процессоров столько, что без полного реверса и не узнаешь, как это было с тем же 6502).

Если честно, то я согласен о том, что граница между "симулятор" и "эмулятор" довольно-таки нечёткая. И есть только крайне малое количество случаев, которые однозначно дифференцируются:

1 - "эмуляция" это когда одно интеллектуальное устройство своим родным программным обеспечением имитирует другое устройство, которое тоже может быть интеллектуальным и иметь своё программное обеспечение или быть тупым куском железа.

2 - "симуляция" это когда устройство имитируется только на аппаратуре без использования интеллектуального устройства-носителя (ПЛИС, рандомная логика и прочее).

PS Даже вика говорит в статье про эмулятор, что симулятор точнее эмулятора:

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

Четыре буквы, которые, имхо, отражают разницу :)
GNS3 - Graphical Network Simulator использующий эмуляцию выполнения оригинальной фирмвари на QEMU

А вот дефиниция от Вики:

Graphical Network Simulator-3 (shortened to GNS3) is a network software emulator first released in 2008.[1][2][3] It allows the combination of virtual and real devices, used to simulate complex networks. It uses Dynamips emulation software to simulate Cisco IOS.[1]: 55 [4]

Эмулятор, который называется симулятор. Это как в некоторых рекламах, у которых %SOMETHING% это не объективный параметр а трэйдмарк (который часто используется для обмана с целью привлечения клиентов).

Симулирует Cisco IOS?

Воспользуйтесь дефиницией от авторов GNS:

GNS3 supports both emulated and simulated devices.

Emulation: GNS3 mimics or emulates the hardware of a device and you run actual images on the virtual device. For example, you could copy the Cisco IOS from a real, physical Cisco router and run that on a virtual, emulated Cisco router in GNS3.

Simulation: GNS3 simulates the features and functionality of a device such as a switch. You are not running actual operating systems (such as Cisco IOS), but rather, a simulated device developed by GNS3, like the built-in layer 2 switch.

И что не так? Это всё так же не чистый симулятор, чтобы S в его названии заявляла как объективный параметр.

А есть ли где нибудь эмуляторы для Правец? Был такой аналог Аппл 2 с зеленым экраном.

В эмуляторе АГАТа. Ссылка выше

Эх, не завелась set panel в BESM6 - сам эмулятор запустился, но без графики.

А жаль, такая красота!

Ура, завелась графика, после того как доустановил ещё разные libsdl пакеты, и перекомпилил besm6. Сейчас у меня такой набор, на нём работает, что из этого реально необходимо, а что нет не знаю:

libsdl-console-dev libsdl-console libsdl-image1.2-dev libsdl-image1.2 libsdl-ttf2.0-0 libsdl-ttf2.0-dev libsdl1.2-dev libsdl1.2debian libsdl2-2.0-0 libsdl2-2.0-0 libsdl2-dev libsdl2-gfx-1.0-0 libsdl2-image-2.0-0 libsdl2-image-dev libsdl2-ttf-2.0-0 libsdl2-ttf-dev

Спасибо, шикарная подборка!!!

Будет время - буду бродить по ссылкам и пробовать, пробовать, пробовать!!:)))

О, супер!

Вам наверное надо пообщаться с разработчиками, пока есть с кого спросить http://kazan-computer-museum.blogspot.com/

Например Ярмурахетов Азат Усманович (он в ВК)

Принимал участие в разработке и освоении в производстве ЭВМ М-220М, М-222, ЕС-1033.

Я у него по email пару вопросов по ЭВМ в космонавтике спрашивал.

пока есть с кого спросить

Тут я Вас поправля. Не "С КОГО" спросить, а У КОГО спросить.
Им, разработчикам, наш низкий поклон!!!

:) в ходе нескольких итераций текст поменял смысл, а артефакт остался. Первоначальная мысль была о том, что может быть еще где-то у кого-то валяется в гараже старая литература по теме.

И надо спешить объявить, что она ищется - может кто увидит и отсканирует/отфотографирует/перешлет.

С итерациями бывает. А задумка хорошая!

Статья увлекательная. В стиле старого доброго хабра

Например, для эмуляции микрокалькулятора "Электроника МК-61" пришлось вскрывать микросхему, добираться до кристалла и через микроскоп считывать прошивку.

А можно где то более подробно про это почитать?

— ВО/СП!
— во истину СП!

Кто знает название вот этого компьютера и что за планшет в нём применяется?



Сам фильм 1986 года про САПР в хорошем качестве (на четвёртой минуте появляется этот комп): https://www.youtube.com/watch?v=7Td559kHnA0

Вероятнее всего это не компьютер как таковой, а терминал от чего-то "не очень персонального". Забавно, что клавиатура исключительно с латиницей, т.е. это что-то импортное, не советской разработки, скорее всего даже не из восточной Европы, т.к. на клавише 4 виден знак доллара. При этом ПО русифицированное, но метки меню и некоторые размерные обозначения (параметризованные?) задаются латиницей (иного на клавиатуре и нет).

Планшет очень похож на BitPad от Summagraphics Corp (когда-то была куплена Apple).

Есть видео про "советский фотошоп". В комментариях к которому, опознали французский Pericolor 1000 и Apple III. Скорее всего здесь тоже самое, особенно характерная клавиатура со специфичным спиральным кабелем.

https://habr.com/ru/post/107465/comments/

Компьютер там рассмотреть толком не получается, но терминалы там стоят DataGeneral 6345, и скорее всего, это одна из модификаций вот этой малютки:
image

Если ещё интересно, то стильный монитор с тёмны ободком справа и клавиатура очень похожи на терминал "Data General Dasher D460", а вот к чему он подключён большой вопрос. На некоторых кадрах видно, что в помещении их несколько штук, три точно: один используется непосредственно в фильме, второй стоит рядом на соседнем столе справа на "постаменте" (накопитель?), третий слева на большем удалении от оператора в кадре. Учитывая, что Data General часто работала по схеме контрактного производства со своими заказчиками, то оригинальное название техники из фильма можно и не узнать вовсе.

А ещё был, к слову, манипулятор "колобок"(мышка)

Первым в мире эмулятором был эмулятор компьютера "Днепр" (УМШН), разработанный на Адресном языке программирования.

На этом эмуляторе, еще до момента готовности компьютера "Днепр" (УМШН), был разработан компилятор с Адресного языка программирования. Этот компилятор использовался для разработки программного обеспечения для компьютера "Днепр".

Это позволило: сразу после готовности компьютера "Днепр" (УМШН) приступить к его использованию с заранее созданным программным обеспечением.

Подтверждение - цитата [стр. 107]:

Программирующая программа для управляющей машины широкого назначения (УМШН) с входным адресным языком, основанная на принципе поэлементной расшифровки исходной информации. ПП составляет рабочие программы только для работы в режиме фиксированной запятой. Объем ПП около 290 адресных строк или 600 команд машины «Киев». ПП обрабатывает следующие адресные формулы: засылки, предикатные, вхождения, метки безусловного перехода, нестандартные формулы, записанные в кодах УМШН, формулы печати, формулы останова.

После обработки программирующей программой исходной информации каждой зоны на печать выводится программа задачи в кодак машины УМШН, причем приказы рабочей программы печатаются с их истинными номерами. Программа составлена Р. А. Годзь, Г. А. Полищук, А. И. Стиранной под рукодством Е. Л. Ющенко.

Источник: Глушков В.М., Вычислительная машина "Киев". Математическое описание / В.М. Глушков, Е.Л. Ющенко. // К. : – Гостехиздат УССР, 1962. – 183 c. : ил., – URL: Vychislitelnaya-mashyna-Kiev_VHlushkov_EYushchenko_1962.pdf (infoua.net)

https://files.infoua.net/yushchenko/Vychislitelnaya-mashyna-Kiev_VHlushkov_EYushchenko_1962.pdf

В 1966г. эта монография была переведена на английский язык и опубликована в США:

Glushkov V.M., & Yushchenko E.L., D 1966, The Kiev Computer; a Mathematical Description, USA, Ohio, Translation Division, Foreign Technology Div., Wright-Pattenon AFB, 234p.

На страницах 82-160 описано разработанное на компьютере "Киев" программное обеспечение. Потрясает не только объём этого программного обеспечения, а и сегодняшняя актуальность задач.

Это малая часть от всех программ, которые разработаны на компьютере "Киев".

Подробности о компьютере "Киев" (на украинском):

Чуть позднее на компьютере "Киев" были разработаны эмуляторы компьютеров "Проминь" и компьютеров серии "МИР".

Работы по разработке эмулятора компьютера БЕСМ-6 и компилятора с Адресного языка для БЕСМ-6 были остановлены на этапе их завершения.

Всегда приятно открывать для себя всё новые факты об утерянных цивилизациях. Но Ада Лавлейс, известная как мать программирования, описала алгоритм вычисления чисел Бернулли для ещё не построенной машины Бэббиджа веком ранее.
А Грейс Хоппер вероятно смогла бы сэмулировать кобол-машину у себя в голове хоть во сне.

Видео научного семинара о эмуляторе уникально компьютера "Киев" с аппаратно реализованной адресной арифметикой, включая разыменование Pointers, что тоже самое: "штрих-операция" Адресного языка программирования (1955г.).

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации