...или "Два мира, две политики".Коля был хитёр. У него таблица перекодировки ГОСТ <-> ISO, которая в каждом из 256 слов занимает только 2 младших байта, используется и для дешифратора директив. В определенном диапазоне слов в старшей половине слова три символа директивы, а в другом диапазоне - соответствующие им адреса перехода. На БЕМШе это пишется просто:КОНК П'ХХХ' а в другом диапазоне будет А(ДИРХХХ)КОНК М8П'Y'Д'Z' Y - символ ГОСТ, Z - символ ISO
попробуйте написать что-то столь же читаемое на Мадлене, со смесью кодировок и/или перемещаемостей в одном слове. Не получится, придётся манипулировать явными значениями номеров регистров, полей кодов операций и пр. Плохо читается, плохо поддерживается, но достигает результата.И наоборот: есть цикл вида,UTC, -SUM
LOOP: ,XTA, SUM
,ARX, value,ATX, SUM....Здесь удобным образом сумма инициализируется нулём благодаря отрицательной перемещаемости, которую Мадлен разрешает. По-моему, это на БЕМШе в принципе не написать. Вот он, наверное, и ответ, почему Гайдаренко писал Димип на Мадлене.
LeoOn Tuesday, June 30, 2026 at 5:13:02 PM UTC-7 Leo B. wrote:Не прошло и года, как я писалУ нас есть все инструменты для воссоздания ДИМИПа. Их у нас аж два варианта, можно начать с более простого.В память о Коле Гайдаренко надо бы.С помощью ИИ это всё становится гораздо быстрее: https://github.com/leobru/re-dimip - будучи подсунуто Клоду, он сам трассы запускает, сам до смысла переменных догадывается, сам имена меткам придумывает, сам документацию и комментарии пишет. Проекту всего пара дней, так что понято ещё не очень много, но лиха беда начало.
Пока, впрочем, хвалёного самомодифицирующегося кода не обнаружено.Leo
--
Данное сообщение отправлено Вам, как участнику группы "БЭСМ-6":
http://groups.google.com/group/besm6/topics
---
Вы получили это сообщение, поскольку подписаны на группу "БЭСМ-6".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес besm6+un...@googlegroups.com.
Чтобы посмотреть обсуждение, перейдите по ссылке https://groups.google.com/d/msgid/besm6/4d0c7d44-f67b-4d01-a2d8-0dc593142712n%40googlegroups.com.
Чтобы посмотреть обсуждение, перейдите по ссылке https://groups.google.com/d/msgid/besm6/CADLwzudqEc2ma-sXTtwCLtT7fn_sVbKbCLcPa85YDw0Ws7zykA%40mail.gmail.com.
Похоже, одну из двух сов мы с Клавдием разъяснили. После реализации в эмуляторе dispak аппарата подчинённых задач,
--
Данное сообщение отправлено Вам, как участнику группы "БЭСМ-6":
http://groups.google.com/group/besm6/topics
---
Вы получили это сообщение, поскольку подписаны на группу "БЭСМ-6".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес besm6+un...@googlegroups.com.
Чтобы посмотреть обсуждение, перейдите по ссылке https://groups.google.com/d/msgid/besm6/a38df1e2-0fbd-4b92-a7d1-7623a2bb916bn%40googlegroups.com.
Чтобы посмотреть обсуждение, перейдите по ссылке https://groups.google.com/d/msgid/besm6/CADLwzufiW5-A9UvxOOLmkcQK2wfhqxZcQYeSfBcaH3MqStBcQQ%40mail.gmail.com.
Так вроде же эмулятор БЭСМ эмулирует, должна многозадачность сама реализовываться уже кодами Диспака. Или все так какие то команды и прерывания работают с жмкляторе не так как в реальной системе?
Чтобы посмотреть обсуждение, перейдите по ссылке https://groups.google.com/d/msgid/besm6/CALUV2cwMfmg8kee1Q9WOYfCMiVD9Pte5cbD9jDppEPQabi8cgQ%40mail.gmail.com.
Чтобы посмотреть обсуждение, перейдите по ссылке https://groups.google.com/d/msgid/besm6/CADLwzufmkquNveSL3GJKUfYsJY07-N0QGjcOwGv2BHLZi9EJFQ%40mail.gmail.com.
Так сколько их всего этих эмуляторов? Я только Вакуленковский смотрел подробно, но он про МС Дубну вообще. Ещё какой то очень давно на Raspberry запускал и даже в сеть он был выставлен, потом заспаили и выключил. Я думал, что там настоящий Диспак.
Чтобы посмотреть обсуждение, перейдите по ссылке https://groups.google.com/d/msgid/besm6/CALUV2czgrrzN_M8Th30bRVXte7D63jgVxxgbDNP4yoHXRbn54A%40mail.gmail.com.
Так сколько их всего этих эмуляторов?
On Tue, Jul 7, 2026 at 11:44 AM Leo B. <leo...@gmail.com> wrote:Похоже, одну из двух сов мы с Клавдием разъяснили. После реализации в эмуляторе dispak аппарата подчинённых задач,Интересно было бы послушать про реализацию многозадачности в эмуляторе. Сколько я помню, состояние (единственного) пользовательского процесса было размазано по множеству глобальных объектов, как собственно в эмуляторе, так и в мини-диспаке.
--
Данное сообщение отправлено Вам, как участнику группы "БЭСМ-6":
http://groups.google.com/group/besm6/topics
---
Вы получили это сообщение, поскольку подписаны на группу "БЭСМ-6".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес besm6+un...@googlegroups.com.
Чтобы посмотреть обсуждение, перейдите по ссылке https://groups.google.com/d/msgid/besm6/042f272a-3c02-4050-8d29-94f3283251f7n%40googlegroups.com.
On Tuesday, July 7, 2026 at 2:21:00 PM UTC-7 BOPOHOK wrote:On Tue, Jul 7, 2026 at 11:44 AM Leo B. <leo...@gmail.com> wrote:Похоже, одну из двух сов мы с Клавдием разъяснили. После реализации в эмуляторе dispak аппарата подчинённых задач,Интересно было бы послушать про реализацию многозадачности в эмуляторе. Сколько я помню, состояние (единственного) пользовательского процесса было размазано по множеству глобальных объектов, как собственно в эмуляторе, так и в мини-диспаке.Там всё просто. Если в командной строке указано --subtasks, то после выполнения Э50 7701 создается файл task registry и делается fork-exec dispak, после чего главная и подчиненная задачи общаются между собой через разделяемый в памяти файл.
Всё придумано Клавдием на основании инструкции по экстракодам. Я лишь добавлял какие-то мелкие указания и недостающие детали из книги Тюрина. Довольно долго пришлось выяснять (пришлось прибегнуть к тестовой задаче под SIMH), что причина останова подчинённой задачи сразу после э/к подчинения - явного или неявного из-за ГЛАВ - или после остановки главной задачей должна быть не каким-то существующим кодом авоста, а магическим числом 0177.Leo
--
Данное сообщение отправлено Вам, как участнику группы "БЭСМ-6":
http://groups.google.com/group/besm6/topics
---
Вы получили это сообщение, поскольку подписаны на группу "БЭСМ-6".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес besm6+un...@googlegroups.com.
Чтобы посмотреть обсуждение, перейдите по ссылке https://groups.google.com/d/msgid/besm6/042f272a-3c02-4050-8d29-94f3283251f7n%40googlegroups.com.
И кого же это мы are cheating в данном случае? Где тот таксист, которому обидно, что мы обошли стороной его шашечки, но доехали?

--
Данное сообщение отправлено Вам, как участнику группы "БЭСМ-6":
http://groups.google.com/group/besm6/topics
---
Вы получили это сообщение, поскольку подписаны на группу "БЭСМ-6".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес besm6+un...@googlegroups.com.
Чтобы посмотреть обсуждение, перейдите по ссылке https://groups.google.com/d/msgid/besm6/5edf9dc7-5a51-4ecb-a96d-7ea59de947c7n%40googlegroups.com.
Пока, впрочем, хвалёного самомодифицирующегося кода не обнаружено.
Сразу спрошу: Кто знает историю возникновения и развития Димипа?
--
Данное сообщение отправлено Вам, как участнику группы "БЭСМ-6":
http://groups.google.com/group/besm6/topics
---
Вы получили это сообщение, поскольку подписаны на группу "БЭСМ-6".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес besm6+un...@googlegroups.com.
Чтобы посмотреть обсуждение, перейдите по ссылке https://groups.google.com/d/msgid/besm6/b34fd821-a51f-4bcb-8386-0eed4dafae4cn%40googlegroups.com.
Что такое ШМУ? https://sokr.ru/search/?query=ШМУ вариантов, очевидно осмысленных в контексте ("имеющая отношение к делу организация, в которой можно служить"), не предлагает.
Единственный потенциальный источник макропроцессора PAGEN с его уникальным синтаксисом, который я смог нагуглить - это PArameter GENerator из ранних версий установочных конфигураторов DEC-овских операционок, в первую очередь RT-11. Он потом заменился на SYSGEN, и англоязычной документации по PAGEN-у не находится.Коля не говорил, откуда он взял PAGEN?
Чтобы посмотреть обсуждение, перейдите по ссылке https://groups.google.com/d/msgid/besm6/4a6c0c71-8899-4525-9301-16744c01091fn%40googlegroups.com.