Эмуляция лент БЭСМ-6

84 views
Skip to first unread message

Leo B.

unread,
Dec 16, 2020, 12:15:17 AM12/16/20
to БЭСМ-6
Вот как теперь бывает:

ВЦПП
      419999000000 52    00.00.00 00.02.40  1 070 MГ 61-2047:

Задача ждёт окончания обмена с лентой.

                                         С О С Т О Я Н И Е     Л Е Н Т О П Р О Т Я Ж Е К
                                                НУ ТОМ  ТИП  СТАТУС   ЧЗ ЗОНА
                                                60
                                                61 2047 ИНД В РЕШЕНИИ -- 0123
                                                62
                                                63
                                                64
                                                65
                                                66
                                                67

За пару дней удалось восстановить, памятуя успешность предыдущего подхода много лет назад, исходник которого внезапно утратился.

Разметка сейчас делается вручную при создании нового файла-образа ленты, так же, как и для дисков, но нативную
РАЗ
 Ф001-7 419922000000
 ECTЬ
 ПОCT.MЛ HA PAЗM.
ЗРА 2046 66
 PAЗM.2046HA 66. BKЛ.MГ
в демонстрационных целях я помню, что делал.

А то пока так получается:

ВЫКЛЮЧЕНА КН. ЗП  НА МГ 6/6


ВСЕГО ОШИБОК
 +000000e+00

Теперь бы подрядить какого-нибудь любителя графики на визуальное отображение работающих магнитофонов.

Leo

Василий Долматов

unread,
Dec 16, 2020, 12:21:45 AM12/16/20
to 'Кирилл Кобелев' via БЭСМ-6


16 дек. 2020 г., в 8:15, Leo B. <leo...@gmail.com> написал(а):

Вот как теперь бывает:

ВЦПП
      419999000000 52    00.00.00 00.02.40  1 070 MГ 61-2047:

Задача ждёт окончания обмена с лентой.

                                         С О С Т О Я Н И Е     Л Е Н Т О П Р О Т Я Ж Е К
                                                НУ ТОМ  ТИП  СТАТУС   ЧЗ ЗОНА
                                                60
                                                61 2047 ИНД В РЕШЕНИИ -- 0123
                                                62
                                                63
                                                64
                                                65
                                                66
                                                67

За пару дней удалось восстановить, памятуя успешность предыдущего подхода много лет назад, исходник которого внезапно утратился.

Разметка сейчас делается вручную при создании нового файла-образа ленты, так же, как и для дисков, но нативную
РАЗ
 Ф001-7 419922000000
 ECTЬ
 ПОCT.MЛ HA PAЗM.
ЗРА 2046 66
 PAЗM.2046HA 66. BKЛ.MГ
в демонстрационных целях я помню, что делал.

Круть!


А то пока так получается:

ВЫКЛЮЧЕНА КН. ЗП  НА МГ 6/6

а там не только кнопка «ЗП» была, но и кнопка «РАЗМ.» :)


ВСЕГО ОШИБОК
 +000000e+00

Теперь бы подрядить какого-нибудь любителя графики на визуальное отображение работающих магнитофонов.

Leo

--
Данное сообщение отправлено Вам, как участнику группы "БЭСМ-6":
http://groups.google.com/group/besm6/topics
---
Вы получили это сообщение, поскольку подписаны на группу "БЭСМ-6".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес besm6+un...@googlegroups.com.
Чтобы посмотреть обсуждение на веб-странице, перейдите по ссылке https://groups.google.com/d/msgid/besm6/1f92d3f4-962b-4b77-a7ab-cc9bb3e15484n%40googlegroups.com.

Leo B.

unread,
Dec 16, 2020, 4:25:48 AM12/16/20
to БЭСМ-6
Система конфигурации внешних устройств в Диспаке - это какой-то угар.

Текущая конфигурация:

УKBП  Л0:0-7,Л4:0-7^ - если это убрать, всё перестаёт работать. 

Два физических направления, на которые можно ставить диски (3 и 4) в выдаче ПАК называются 0 и 4. На оба можно назначать образы дисков, и они опознаются.
Из двух физических направлений, на которые можно ставить ленты (5 и 6) работает только 6-е. Если готово устройство на 5-м направлении, то КУС выдается в 6-е, а команды движения - в 5-е (как и 10 лет назад, собственно).
При этом в КУС всегда присутствуют какие-то биты в позициях, которые для лент не имеют смысла.

И маленькая деталь: в конфигурации присутствует ECMЛ  4^ - если это убрать, ленты перестают работать вообще - корреляция между направлением/номером готового устройства и направлением, в которое выдаются команды, пропадает совсем.

Заодно вопрос: можно ли было сделать совершенно безленточную конфигурацию машины (все 4 направления - диски)?

Leo


Василий Долматов

unread,
Dec 16, 2020, 5:06:54 AM12/16/20
to 'Кирилл Кобелев' via БЭСМ-6


16 дек. 2020 г., в 12:25, Leo B. <leo...@gmail.com> написал(а):

Система конфигурации внешних устройств в Диспаке - это какой-то угар.

Меня тоже всегда веселило… Последствия итерационного развития… :)


Текущая конфигурация:

УKBП  Л0:0-7,Л4:0-7^ - если это убрать, всё перестаёт работать. 

Два физических направления, на которые можно ставить диски (3 и 4) в выдаче ПАК называются 0 и 4. На оба можно назначать образы дисков, и они опознаются.
Да, была такая фишка, в половине мест первое направление дисков называлось третьим, а в половине - нулевым… :)

Из двух физических направлений, на которые можно ставить ленты (5 и 6) работает только 6-е.

6-е - работает всегда… 
для того, чтобы появлялись дополнительные направления направления лент (5-е, 4-е, 3-е) нужна была какая-то дополнительная магия в конфигурации… 

Если готово устройство на 5-м направлении, то КУС выдается в 6-е, а команды движения - в 5-е (как и 10 лет назад, собственно).
При этом в КУС всегда присутствуют какие-то биты в позициях, которые для лент не имеют смысла.
Это тоже понятно и привычно - экономили код, раз биты все равно игнорируются - незачем их чистить…


И маленькая деталь: в конфигурации присутствует ECMЛ  4^ - если это убрать, ленты перестают работать вообще - корреляция между направлением/номером готового устройства и направлением, в которое выдаются команды, пропадает совсем.
это что-то новое… :)


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

И опять же, насколько я понимаю, содержимое системных барабанов и дисков поставлялось именно на лентах, поэтому минимальная конфигурация включала в себя всегда минимум 4 протяжки (1 шкаф) в 6-м направлении.

что было с самыми последними экземплярами машин - не знаю, может там что и поменяли… 


dol@

Чтобы посмотреть обсуждение на веб-странице, перейдите по ссылке https://groups.google.com/d/msgid/besm6/d5d9671b-91be-4d5d-90bd-fff9a69e1713n%40googlegroups.com.

Leo Broukhis

unread,
Dec 16, 2020, 10:49:31 AM12/16/20
to БЭСМ-6
On Wed, Dec 16, 2020 at 2:06 AM Василий Долматов  wrote:

Текущая конфигурация:

УKBП  Л0:0-7,Л4:0-7^ - если это убрать, всё перестаёт работать. 

Два физических направления, на которые можно ставить диски (3 и 4) в выдаче ПАК называются 0 и 4. На оба можно назначать образы дисков, и они опознаются.
Да, была такая фишка, в половине мест первое направление дисков называлось третьим, а в половине - нулевым… :)

Ну да. Еще, например,

* 2.18 МД29М Л0:0,1,...Н-К,Л4:0,1,...Н-К,  ГДЕ 0<Н,К<7
* РАЗДЕЛ ЗАДАЕТ ИНФОРМАЦИЮ ОБ УСТРОЙСТВАХ НСМД ЕС-5061(29-МЕГАБА
* Л0 - 3-Е НАПР, Л4 - 4-Е НАПР УВУ
Фишка в том, что этих "Л" (линеек) в параметре УКВП могло быть до 8 штук (от 0 до 7), а направлений, считая барабаны, диски, ленты и резервное 7-е (к нему что и как подключали?) - всего 7:

*2.19 УКВП Л0:0,1,2,...,Н-К,Л1:0,1,2,...,Н-К,...,Л7:0,1,...,Н-К
***********
*   РАЗДЕЛ СЛУЖИТ ДЛЯ ЗАДАНИЯ ИНФ-И ОБ УСТ-ВАХ МД.ПОДКЛЮЧЕННЫХ
*К КОММУТАТОРУ ВНЕШНЕЙ ПАМЯТИ (КВП).
* ЛI-НОМЕР ЛИНЕЙКИ (0<I<7)
*     Н,К-НОМЕРА УСТР-В ДИСКОВЫХ,ПОДКЛЮЧЕННЫХ К ДАННОЙ ЛИНЕЙКЕ
*(0<Н,К<7).
*   УСТР-ВА ПОСЛЕ РАЗДЕЛ-ЛЯ (:) ПЕРЕЧИСЛЯЮТСЯ ЧЕРЕЗ ЗАПЯТУЮ,
*А ЕСЛИ ИДУТ ПОДРЯД,ТО ЧЕРЕЗ МИНУС.
Была какая-то стандартная модификация, позволявшая коммутировать целые направления?

Из двух физических направлений, на которые можно ставить ленты (5 и 6) работает только 6-е.

6-е - работает всегда… 
для того, чтобы появлялись дополнительные направления направления лент (5-е, 4-е, 3-е) нужна была какая-то дополнительная магия в конфигурации… 

И то хорошо. Но как при наличии двух направлений дисков может быть больше двух направлений лент? Битов ГРП не хватит, прерывания от 3-го и 4-го уже заняты дисками.
Если готово устройство на 5-м направлении, то КУС выдается в 6-е, а команды движения - в 5-е (как и 10 лет назад, собственно).
При этом в КУС всегда присутствуют какие-то биты в позициях, которые для лент не имеют смысла.
Это тоже понятно и привычно - экономили код, раз биты все равно игнорируются - незачем их чистить…

Хорошо, когда так, но иногда и новые появляются,  как, скажем, расширение номера листа в КУСе. Так что без дизассемблирования никогда нельзя быть уверенным.


И маленькая деталь: в конфигурации присутствует ECMЛ  4^ - если это убрать, ленты перестают работать вообще - корреляция между направлением/номером готового устройства и направлением, в которое выдаются команды, пропадает совсем.
это что-то новое… :)
 
* 2.47  ЕСМЛ N
****************
* В РАЗДЕЛЕ ЗАДАЕТСЯ ИНФ. О НАЛИЧИИ МЛ ЕС 5017
* N - НОМЕР НАПРАВЛЕНИЯ (3,4. СТАНДАРТНО 4-Е НАПР)
 
 Но как, если и 3, и 4 были диски? Буду ещё экспериментировать.

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

И опять же, насколько я понимаю, содержимое системных барабанов и дисков поставлялось именно на лентах, поэтому минимальная конфигурация включала в себя всегда минимум 4 протяжки (1 шкаф) в 6-м направлении.

Понятно. А на 5-м тогда могли быть диски? И как это задавалось?

Теоретически в многомашинной конфигурации с общими дисками достаточно было лент на одной машине, всё остальное при необходимости переносилось.


что было с самыми последними экземплярами машин - не знаю, может там что и поменяли… 


Leo B.

unread,
Dec 16, 2020, 11:44:52 AM12/16/20
to БЭСМ-6
Я как чувствовал, что мы что-то все эти 10+ лет упускали.  Добавил Л1:0-7 в УКВП, и вот:

                                         С О С Т О Я Н И Е     Л Е Н Т О П Р О Т Я Ж Е К
                                                НУ ТОМ  ТИП  СТАТУС   ЧЗ ЗОНА
                                                60
                                                61
                                                62
                                                63
                                                64
                                                65
                                                66
                                                67 2047 ИНД СВОБОДНА  -- ПРЕД
                                           С О С Т О Я Н И Е     Д И С К О В О Д О В
                НУ ТОМ  ТИП  СТАТУС   ЧЗ        НУ ТОМ  ТИП  СТАТУС   ЧЗ        НУ ТОМ  ТИП  СТАТУС   ЧЗ
                00 2048 ОБЩ СВОБОДЕН  -+        10                              40 2052 СИС ЗАНЯТ     ++
                01 2148 ОБЩ СВОБОДЕН  --        11                              41
                02 2248 ИНД СВОБОДЕН  --        12                              42
                03 2113 ОБЩ СВОБОДЕН  --        13                              43
                04 2345 ИНД СВОБОДЕН  --        14                              44
                05                              15                              45
                06                              16                              46
                07 2053 СИС В РЕШЕНИИ ++        17                              47


Никаких УВВ с неизвестными адресами при этом не выдаётся, так что вся умность была в КУСах, и мы её не до конца понимаем.

Умел Диспак грузиться с "дополнительных" линеек дисков, или 2053 должен был обязательно стоять на первой линейке в направлении (0 или 4)?

(Кстати говоря, загрузиться с 4-го направления у меня не получается. Когда я "ставлю" 2053 на устройство 4-го направления и меняю 3 на 4 на ТР2, 
пишет НЕТ МД ЗАГР), хотя, как видно, оно работает.

Leo

Василий Долматов

unread,
Dec 16, 2020, 12:15:53 PM12/16/20
to 'Кирилл Кобелев' via БЭСМ-6


16 дек. 2020 г., в 18:49, Leo Broukhis <le...@mailcom.com> написал(а):

On Wed, Dec 16, 2020 at 2:06 AM Василий Долматов  wrote:

Текущая конфигурация:

УKBП  Л0:0-7,Л4:0-7^ - если это убрать, всё перестаёт работать. 

Два физических направления, на которые можно ставить диски (3 и 4) в выдаче ПАК называются 0 и 4. На оба можно назначать образы дисков, и они опознаются.
Да, была такая фишка, в половине мест первое направление дисков называлось третьим, а в половине - нулевым… :)

Ну да. Еще, например,

* 2.18 МД29М Л0:0,1,...Н-К,Л4:0,1,...Н-К,  ГДЕ 0<Н,К<7
* РАЗДЕЛ ЗАДАЕТ ИНФОРМАЦИЮ ОБ УСТРОЙСТВАХ НСМД ЕС-5061(29-МЕГАБА
* Л0 - 3-Е НАПР, Л4 - 4-Е НАПР УВУ
Фишка в том, что этих "Л" (линеек) в параметре УКВП могло быть до 8 штук (от 0 до 7), а направлений, считая барабаны, диски, ленты и резервное 7-е (к нему что и как подключали?) - всего 7:

*2.19 УКВП Л0:0,1,2,...,Н-К,Л1:0,1,2,...,Н-К,...,Л7:0,1,...,Н-К
***********
*   РАЗДЕЛ СЛУЖИТ ДЛЯ ЗАДАНИЯ ИНФ-И ОБ УСТ-ВАХ МД.ПОДКЛЮЧЕННЫХ
*К КОММУТАТОРУ ВНЕШНЕЙ ПАМЯТИ (КВП).
* ЛI-НОМЕР ЛИНЕЙКИ (0<I<7)
*     Н,К-НОМЕРА УСТР-В ДИСКОВЫХ,ПОДКЛЮЧЕННЫХ К ДАННОЙ ЛИНЕЙКЕ
*(0<Н,К<7).
*   УСТР-ВА ПОСЛЕ РАЗДЕЛ-ЛЯ (:) ПЕРЕЧИСЛЯЮТСЯ ЧЕРЕЗ ЗАПЯТУЮ,
*А ЕСЛИ ИДУТ ПОДРЯД,ТО ЧЕРЕЗ МИНУС.
Была какая-то стандартная модификация, позволявшая коммутировать целые направления?

Из двух физических направлений, на которые можно ставить ленты (5 и 6) работает только 6-е.

6-е - работает всегда… 
для того, чтобы появлялись дополнительные направления направления лент (5-е, 4-е, 3-е) нужна была какая-то дополнительная магия в конфигурации… 

И то хорошо. Но как при наличии двух направлений дисков может быть больше двух направлений лент? Битов ГРП не хватит, прерывания от 3-го и 4-го уже заняты дисками.

БЭСМ-6 №1 в НИВЦ как раз имела 32 протяжки… и потом к ней подключили диски….
ГРП все так, 3 и 4 были дисковые, 5 и 6 - ленточные. 

Как сделано было - не знаю…  Могу только засвидетельствовать факт реализуемости… :)

На БЭСМ-6 №2 - протяжек было 16…
По ГРП раскладка такая же, 3,4 - диски, 5-6 - ленты…
Но вот номер протяжек были 40-47 и 60-67
То есть 4-я линейка сидела на 5-м ГРП… И это похоже было стандартной конфигурацией.

А на №1 на 5-м сидели 30-37 и 40-47, а на 6-м - 50-57 и 60-67.

Похоже, линейка расширялась дополнительным битом в КУС, который _вычитался_, что позволяло адресовать соседнюю линейку с меньшими номерами…

Явно, что и КМЛ и УВУ допаивались для такого… 

Если готово устройство на 5-м направлении, то КУС выдается в 6-е, а команды движения - в 5-е (как и 10 лет назад, собственно).
При этом в КУС всегда присутствуют какие-то биты в позициях, которые для лент не имеют смысла.
Это тоже понятно и привычно - экономили код, раз биты все равно игнорируются - незачем их чистить…

Хорошо, когда так, но иногда и новые появляются,  как, скажем, расширение номера листа в КУСе. Так что без дизассемблирования никогда нельзя быть уверенным.


И маленькая деталь: в конфигурации присутствует ECMЛ  4^ - если это убрать, ленты перестают работать вообще - корреляция между направлением/номером готового устройства и направлением, в которое выдаются команды, пропадает совсем.
это что-то новое… :)
 
* 2.47  ЕСМЛ N
****************
* В РАЗДЕЛЕ ЗАДАЕТСЯ ИНФ. О НАЛИЧИИ МЛ ЕС 5017
* N - НОМЕР НАПРАВЛЕНИЯ (3,4. СТАНДАРТНО 4-Е НАПР)
 
 Но как, если и 3, и 4 были диски? Буду ещё экспериментировать.
Вроде как понятно, «пространства» адресов с появлением дисков были расщеплены, и 4-е направление МЛ сидело на бите ГРП, соответствующем 5-ту направлению УВУ.


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

И опять же, насколько я понимаю, содержимое системных барабанов и дисков поставлялось именно на лентах, поэтому минимальная конфигурация включала в себя всегда минимум 4 протяжки (1 шкаф) в 6-м направлении.

Понятно. А на 5-м тогда могли быть диски? И как это задавалось?
Как я понимаю - нет. Но это - «оценочное суждение»… 
Я о таком не слышал и могу подозревать, что сделать переделки в УВУ для подключения второго КМД  могло быть нереально… А может быть и реально, только этого никто не делал.. А может быть в недрах какого-нибудь «ящика»
и сделали, только никто об этом не знал. 

Кстати, вполне может быть, что в блоке НМД Диспака просто не предусмотрено места для таблиц для еще одного КМД… 

Теоретически в многомашинной конфигурации с общими дисками достаточно было лент на одной машине, всё остальное при необходимости переносилось.
Теоретически - могло быть что угодно, но машина развивалась практически… 
От конфигурации с несколькими барабанами и лентами к конфигурации с дисками, барабанами и лентами. 
И доработки всегда явно делались по принципу «минимума переделок», а не исходя из общей стройности конструкции :)

Чего стоит только фишка, когда команда «захват диска» на другой машине захватывала все направление дисков… 
После того как все несколько лет глобально потрахались с этим, придумали доработку КМД, но её далеко не все сделали (могли сделать)… 

 

dol@
--
Данное сообщение отправлено Вам, как участнику группы "БЭСМ-6":
http://groups.google.com/group/besm6/topics
---
Вы получили это сообщение, поскольку подписаны на группу "БЭСМ-6".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес besm6+un...@googlegroups.com.
Чтобы посмотреть обсуждение на веб-странице, перейдите по ссылке https://groups.google.com/d/msgid/besm6/CAFmvRscYZJT5kdCbDsRn7e_dapCuuJB-HvGgExs-A5OFL5wgLg%40mail.gmail.com.

Василий Долматов

unread,
Dec 16, 2020, 12:18:41 PM12/16/20
to be...@googlegroups.com


16 дек. 2020 г., в 19:44, Leo B. <leo...@gmail.com> написал(а):

Мой склероз говорит, что 2053 (и 2052) должны были всегда стоять в 3-м направлении (0-я линейка)… 

И когда были какие-то проблемы с этой линейкой, то Сафа Сабиров наш просто перетыкал кабели в КМД и временно делал 4-е направление 3-им… 


dol@

--
Данное сообщение отправлено Вам, как участнику группы "БЭСМ-6":
http://groups.google.com/group/besm6/topics
---
Вы получили это сообщение, поскольку подписаны на группу "БЭСМ-6".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес besm6+un...@googlegroups.com.
Чтобы посмотреть обсуждение на веб-странице, перейдите по ссылке https://groups.google.com/d/msgid/besm6/3d6b2fb2-1519-4a1c-b978-09153c206b5cn%40googlegroups.com.

Leo B.

unread,
Dec 16, 2020, 1:14:07 PM12/16/20
to БЭСМ-6
On Wednesday, December 16, 2020 at 9:18:41 AM UTC-8 ReedCat wrote:
Умел Диспак грузиться с "дополнительных" линеек дисков, или 2053 должен был обязательно стоять на первой линейке в направлении (0 или 4)?

(Кстати говоря, загрузиться с 4-го направления у меня не получается. Когда я "ставлю" 2053 на устройство 4-го направления и меняю 3 на 4 на ТР2, 
пишет НЕТ МД ЗАГР), хотя, как видно, оно работает.

Мой склероз говорит, что 2053 (и 2052) должны были всегда стоять в 3-м направлении (0-я линейка)… 

Насчет 2052 твой склероз тебя подводит, Диспак и без него грузился (и потом жаловался, что нет 2052), и, как видно из выдачи ПАК, опознавал его на  любом направлении.

И когда были какие-то проблемы с этой линейкой, то Сафа Сабиров наш просто перетыкал кабели в КМД и временно делал 4-е направление 3-им… 

А где мог стоять 2053, зависело от интеллекта ВЫЗОВД. Поиском по константам из диагностик, выдаваемых на БРЗ, на СБОРовских 2053 и 2048 (где были копии барабанов)
находится аж 20 его копий, 18 разных вариантов (не знаю, насколько разных; по крайней мере, SHA1 различаются).  Насколько умён по сравнению с другими тот, 
который мы нашли 10 лет назад, и которым до сих пор пользуемся, неизвестно.

Leo

Leo B.

unread,
Dec 18, 2020, 4:29:15 PM12/18/20
to БЭСМ-6
Я, собственно, из-за чего затеял эмуляцию лент, без которой мы долгое время обходились?
Из-за того, что КРАБ при запуске формирует задачу с шифром 419998999997, которая хочет ленту 202.

К сожалению, как только лента была установлена, задача вошла в решение и тут же завершилась по контролю команды, так и не сделав ни одного обращения к ленте.
Видимо, содержимое КРАБовских дисков неполное, какой-то служебной программы не хватает. 
Отвечающие за фронт работ товарищи - разберитесь и доложите. :)

Leo



Макаров-Землянский Николай

unread,
Dec 19, 2020, 1:54:44 AM12/19/20
to be...@googlegroups.com
Мистика!
Краб при запуске может формировать только три (как помню) задачи:
- формирователь задач,
- дублирования архивов,
- сброс статистики о работе пользователей.
Все эти режимы Миша исключил в генераторе Краба.
Леонид! Сообщите, что-нибудь об этой задаче, например зону обращения.
Как я знаю, не получилось оттранслировать две программы Краба - подсистему СЕРВИС и распределенный архив. Очень интересная информация о шифре 4199...07. Это точно какая-то служебная задача Краба. Попробую определить. Но что-такое МЛ 202 - понятия не имею.
 
 
19.12.2020, 00:29, "Leo B." <leo...@gmail.com>:
--

Данное сообщение отправлено Вам, как участнику группы "БЭСМ-6":
http://groups.google.com/group/besm6/topics
---
Вы получили это сообщение, поскольку подписаны на группу "БЭСМ-6".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес besm6+un...@googlegroups.com.
Чтобы посмотреть обсуждение на веб-странице, перейдите по ссылке https://groups.google.com/d/msgid/besm6/16549796-9e14-4fce-a6e3-664427ce9193n%40googlegroups.com.

Василий Долматов

unread,
Dec 19, 2020, 2:02:36 AM12/19/20
to be...@googlegroups.com


19 дек. 2020 г., в 9:54, Макаров-Землянский Николай <nv...@yandex.ru> написал(а):

Мистика!
Краб при запуске может формировать только три (как помню) задачи:
- формирователь задач,
- дублирования архивов,
- сброс статистики о работе пользователей.
Все эти режимы Миша исключил в генераторе Краба.
Леонид! Сообщите, что-нибудь об этой задаче, например зону обращения.
Как я знаю, не получилось оттранслировать две программы Краба - подсистему СЕРВИС и распределенный архив. Очень интересная информация о шифре 4199...07. Это точно какая-то служебная задача Краба. Попробую определить.


Но что-такое МЛ 202 - понятия не имею.
на опечатку в параметрах генерации похоже…

предположу, что это не лента, а должен был быть номер диска дублирования архивов…


 
 
19.12.2020, 00:29, "Leo B." <leo...@gmail.com>:
Я, собственно, из-за чего затеял эмуляцию лент, без которой мы долгое время обходились?
Из-за того, что КРАБ при запуске формирует задачу с шифром 419998999997, которая хочет ленту 202.
 
К сожалению, как только лента была установлена, задача вошла в решение и тут же завершилась по контролю команды, так и не сделав ни одного обращения к ленте.
Видимо, содержимое КРАБовских дисков неполное, какой-то служебной программы не хватает. 
Отвечающие за фронт работ товарищи - разберитесь и доложите. :)
 
Leo
 
 
 
 
--
Данное сообщение отправлено Вам, как участнику группы "БЭСМ-6":
http://groups.google.com/group/besm6/topics
---
Вы получили это сообщение, поскольку подписаны на группу "БЭСМ-6".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес besm6+un...@googlegroups.com.
Чтобы посмотреть обсуждение на веб-странице, перейдите по ссылке https://groups.google.com/d/msgid/besm6/16549796-9e14-4fce-a6e3-664427ce9193n%40googlegroups.com.

--
Данное сообщение отправлено Вам, как участнику группы "БЭСМ-6":
http://groups.google.com/group/besm6/topics
---
Вы получили это сообщение, поскольку подписаны на группу "БЭСМ-6".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес besm6+un...@googlegroups.com.
Чтобы посмотреть обсуждение на веб-странице, перейдите по ссылке https://groups.google.com/d/msgid/besm6/5058291608359947%40mail.yandex.ru.

Leo B.

unread,
Dec 19, 2020, 2:14:57 AM12/19/20
to БЭСМ-6
Я же написал, какой шифр у задачи. Вот она:


Это сбор статистики. Видимо, действительно, опечатка в конфигурации, а имелся в виду какой-то диск 20Х2. 

Leo

On Friday, December 18, 2020 at 10:54:44 PM UTC-8 nvmz wrote:
Мистика!
Краб при запуске может формировать только три (как помню) задачи:
- формирователь задач,
- дублирования архивов,
- сброс статистики о работе пользователей.
Все эти режимы Миша исключил в генераторе Краба.
Леонид! Сообщите, что-нибудь об этой задаче, например зону обращения.
Как я знаю, не получилось оттранслировать две программы Краба - подсистему СЕРВИС и распределенный архив. Очень интересная информация о шифре 4199...07. Это точно какая-то служебная задача Краба. Попробую определить. Но что-такое МЛ 202 - понятия не имею.
 
 
19.12.2020, 00:29, "Leo B.":

Василий Долматов

unread,
Dec 19, 2020, 2:21:14 AM12/19/20
to 'Кирилл Кобелев' via БЭСМ-6


19 дек. 2020 г., в 10:14, Leo B. <leo...@gmail.com> написал(а):

Я же написал, какой шифр у задачи. Вот она:


Это сбор статистики. Видимо, действительно, опечатка в конфигурации, а имелся в виду какой-то диск 20Х2. 
Использование склероза и аналогий позволяет предположить, что имелся в виду диск статистики Краба, который имел в НИВЦ номер 2092… 
Почему 2092? Потому что диск статистики ДИСПАКа имел номер 2091… :)

dol@


Leo

On Friday, December 18, 2020 at 10:54:44 PM UTC-8 nvmz wrote:
Мистика!
Краб при запуске может формировать только три (как помню) задачи:
- формирователь задач,
- дублирования архивов,
- сброс статистики о работе пользователей.
Все эти режимы Миша исключил в генераторе Краба.
Леонид! Сообщите, что-нибудь об этой задаче, например зону обращения.
Как я знаю, не получилось оттранслировать две программы Краба - подсистему СЕРВИС и распределенный архив. Очень интересная информация о шифре 4199...07. Это точно какая-то служебная задача Краба. Попробую определить. Но что-такое МЛ 202 - понятия не имею.
 
 
19.12.2020, 00:29, "Leo B.":
Я, собственно, из-за чего затеял эмуляцию лент, без которой мы долгое время обходились?
Из-за того, что КРАБ при запуске формирует задачу с шифром 419998999997, которая хочет ленту 202.
 
К сожалению, как только лента была установлена, задача вошла в решение и тут же завершилась по контролю команды, так и не сделав ни одного обращения к ленте.
Видимо, содержимое КРАБовских дисков неполное, какой-то служебной программы не хватает. 
Отвечающие за фронт работ товарищи - разберитесь и доложите. :)
 
Leo
 


--
Данное сообщение отправлено Вам, как участнику группы "БЭСМ-6":
http://groups.google.com/group/besm6/topics
---
Вы получили это сообщение, поскольку подписаны на группу "БЭСМ-6".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес besm6+un...@googlegroups.com.
Чтобы посмотреть обсуждение на веб-странице, перейдите по ссылке https://groups.google.com/d/msgid/besm6/6b0ce27d-d23a-4843-88c6-071d14a0770fn%40googlegroups.com.

Макаров-Землянский Николай

unread,
Dec 19, 2020, 2:27:45 AM12/19/20
to be...@googlegroups.com
Да. Это сбор статистики. Посмотрел параметры Краба на БЭСМ-6 МГУ:
CTATИCTИKA:
ИДTИ?
 
ДИCK HAЧAЛЬHAЯ ЗОHA KОHEЧHAЯ ЗОHA
2063 000200 000277
HAKОПЛEHИE HA MЛ 0202
БУФEP BBОДA CИCTEMЫ KPAБ:HET
БЮДЖET: HET
ДЖИH: HET
KОHTPОЛЛEP: ДA
 
И МЛ 202 присутствует. Откуда взялось - не знаю. С этой статистикой постараюсь разобраться. Думаю, что статистику надо отключить.
 
 
19.12.2020, 10:15, "Leo B." <leo...@gmail.com>:
--

Данное сообщение отправлено Вам, как участнику группы "БЭСМ-6":
http://groups.google.com/group/besm6/topics
---
Вы получили это сообщение, поскольку подписаны на группу "БЭСМ-6".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес besm6+un...@googlegroups.com.
Чтобы посмотреть обсуждение на веб-странице, перейдите по ссылке https://groups.google.com/d/msgid/besm6/6b0ce27d-d23a-4843-88c6-071d14a0770fn%40googlegroups.com.

Leo B.

unread,
Feb 26, 2021, 5:04:42 PM2/26/21
to БЭСМ-6
Я, наконец, внёс эмуляцию лент в https://github.com/besm6/simh

Интересно было бы узнать, как делалась разметка БЭСМовских лент в ОС "Дубна" и разобраться (по исходникам программы разметки), чего в эмуляторе не хватает. 

Leo

Mikhail Popov

unread,
Feb 26, 2021, 11:38:17 PM2/26/21
to be...@googlegroups.com
Разметка лент в Дубне была доступна через  биты в Э70 с указанием физ номера протяжки, т.е. основной код в задаче обмена. Да, мелькала, совсем недавно, программа разметки лент (постараюсь ее найти в выходные), в том числе и диспакоивских, т.е.программа занесения номера тома-имя и разметка.
На ЕС-CDC МФ лента вставала под метку, на бэсомовском МФ не помню процедуры для чистой ленты, то ли давить надо было что-то, то ли ... (с пререразметкой проблемы нет, т.к. какая-то зона находится). Диспаковские диски и ленты читались, а что там с записью было я точно не знаю, надо смотреть, но для МЛ это не должно было быть проблемой, а вот, для дисков, я так понимаю надо иметь диспаковский паспорт. Какой-то формат диспаковского паспорта  задача ввода поддерживала, но до какой степени, это тоже надо смотреть.

 
М.П.

--
Данное сообщение отправлено Вам, как участнику группы "БЭСМ-6":
http://groups.google.com/group/besm6/topics
---
Вы получили это сообщение, поскольку подписаны на группу "БЭСМ-6".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес besm6+un...@googlegroups.com.
Чтобы посмотреть обсуждение на веб-странице, перейдите по ссылке https://groups.google.com/d/msgid/besm6/4d326780-d520-49b8-abb5-9d58e629bc02n%40googlegroups.com.

Leo B.

unread,
Feb 27, 2021, 12:09:06 AM2/27/21
to БЭСМ-6
Разметка чистой ленты шла в два этапа - для каждой зоны (или, если угодно, каждой копии каждой зоны) сначала формировался по таймеру отрезок с синхроимпульсами, а потом на втором проходе - уже обычным образом - туда записывалось содержимое.
Мне нужно понять, какое поведение ожидалось от устройства в режиме разметки, т. е. через сколько миллисекунд должно было приходить прерывание по концу движения в режиме формирования межзонного промежутка,
через сколько (если само приходило) - в режиме записи СИР, и т. п. - короче, если при первом проходе разметки фиксировались какие-нибудь ошибки, то нужно понять, при каких условиях.

В Диспаке разметка лент делалась так: на устройство на направлении разметки ставилась лента (неважно, чистая или нет) и устройство оставлялось в автономном режиме. На операторском терминале вызывалась задача разметки (РАЗ);
после входа в решение она говорила
 ПОCT.MЛ HA PAЗM.
После этого нужно было задать на оп. терминале номер устройства и номер ленты (например, ЗРАЗ 1234 67), и после ответа
 PAЗM.1234HA 67. BKЛ.MГ
зажать на магнитофоне "РАЗМ." и выключить автономный режим.
После этого согласно ТО нужно было выдать сколько-то стираний (это, вроде, работает), а потом начинать формировать собственно зоны. Это не работает:

ПРОПАДАНИЕ СИР, НЕТ ЗАПИСИ СИР НА МГ6/7

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

Leo

Mikhail Popov

unread,
Feb 27, 2021, 1:04:41 AM2/27/21
to be...@googlegroups.com
В таймерах нашел что задержка типа 60ms
-----   ПOPAБOTAEM ДЛЯ PAЗMETKИ
 ,WTC,PEЖPAЗ
 ,UJ,SWOR
C---
 ПPOДOЛБ:,A-X,=R6.6666666667E-3
 ,ATX,ДOЛБEЖ
 ,UZA,SWOR
 ,XTA,BIT2
C---
 HAЧДOЛБ:,EXT,141B
 ,XTA,BIT1
 ЗAДEPЖ:,ARX,PEЖPAЗ
 ,ATX,PEЖPAЗ
C---
 SWOR:14,VTM,PR/TIMER
 ,UJ,TIM*TERM
 :,XTA,BIT47
 ,UJ,ЗAДEPЖ.MЛ
 :,XTA,C3.HAЧAЛO
 ,UJ,HAЧДOЛБ.PAЗMETKИ
 :,XTA,ДOЛБEЖ
 ,UJ,ПPOДOЛБ.BЫДEPЖKA
 :,XTA,BIT46
 ,UJ,ЗAДEPЖ.60 MCEK

 :,XTA,
 ,ATX,PEЖPAЗ
 15,VTM,SWOR.BOЗBPAT OT ДЯДИ
 ,WTC,TIME*ENT.BXOД ПO
 13,VTM,.БYДИЛЬHИKY
 13,UJ,.ПOXOД


Чтобы посмотреть обсуждение на веб-странице, перейдите по ссылке https://groups.google.com/d/msgid/besm6/0ea084c7-2a79-4a2a-8812-e268b51d0f85n%40googlegroups.com.

Mikhail Popov

unread,
Feb 27, 2021, 1:25:51 AM2/27/21
to be...@googlegroups.com
Причем это определяется без чтения, а исключительно по прерываниям и признакам движения ленты. Это и хочется понять из текстов, а то дизассемблировать и задачу разметки с магическими экстракодами, и соответствующее место Диспака, поди его найди, будет слишком накладно по времени. А работа с лентами ЕС у нас совсем не сделана. Если из ОС Дубна удастся понять, как они подключались, будет очень хорошо.

Для ЕС код весть есть, там идея расширенные меж-зонные промежутки, чтобы писать в ''прямом доступе'', но с ЕС - зоопарк контроллеров, в Дубне были свои примочки. 

Чтобы посмотреть обсуждение на веб-странице, перейдите по ссылке https://groups.google.com/d/msgid/besm6/0ea084c7-2a79-4a2a-8812-e268b51d0f85n%40googlegroups.com.

Leo B.

unread,
Feb 27, 2021, 2:01:26 AM2/27/21
to БЭСМ-6
Что нужно штатно делать для разметки, написано в ТО. 

Вопрос в другом: как диагностировались ошибки разметки? Есть ли там диагностика ошибок по пропаданию прерывания или по приходу прерывания невовремя?


Mikhail Popov

unread,
Feb 27, 2021, 3:57:19 PM2/27/21
to be...@googlegroups.com
А это надо смотреть задачу обмена, так, на вскидку, я не скажу.

Чтобы посмотреть обсуждение на веб-странице, перейдите по ссылке https://groups.google.com/d/msgid/besm6/0ff24e0d-51ea-480f-8f83-1ab830540bc9n%40googlegroups.com.

Mikhail Popov

unread,
Feb 28, 2021, 11:31:15 PM2/28/21
to be...@googlegroups.com
Ничего специального, в обработке ошибок при разметке, я не разглядел, стандартно обрабатывают, делают реверс (отмены реверса при разметке я не вижу), и повторяют, и так восемь раз , после чего оператору диагностика ПЛОХАЯ МЛ, в инженерную статистику, как и при обычном обмене с лентой, записываются причины ошибки. Код разметки - практически общий для ЕС и Б6 МФ, видимо переписан для унификации, в Дубне, в основном были ЕС магнитофоны, Б6 МФ работающих было три или четыре протяжки.

Чтобы посмотреть обсуждение на веб-странице, перейдите по ссылке https://groups.google.com/d/msgid/besm6/0ff24e0d-51ea-480f-8f83-1ab830540bc9n%40googlegroups.com.

Leo B.

unread,
Mar 1, 2021, 11:58:17 PM3/1/21
to БЭСМ-6
Как распознают ошибки? По идее, при запуске операции разметки нужно запускать два таймера, так что если прерывание по концу движения придет до первого таймера - это ошибка, и если прерывание не пришло после второго таймера - это тоже ошибка.

Кстати, если кто помнит - что получалось, если пытаться запустить разметку, не нажав "РАЗМ."? Какая операция срабатывала неправильно?

Leo

Василий Долматов

unread,
Mar 2, 2021, 1:01:53 AM3/2/21
to 'Кирилл Кобелев' via БЭСМ-6


2 марта 2021 г., в 07:58, Leo B. <leo...@gmail.com> написал(а):

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

Там так и было, причем таймеры явно были на уровне пользовательской задачи, в НИВЦ для разметки лент всегда выделялось «пультовое время» и делалось это на пустой машине. 
Потому как хотя формально разметка могла идти в мультизадачном, но, по факту, в таком режиме она непрерывно переразмечала зоны, то есть, соседние задачи часто «сбивали» ей тайминг… 

Кстати, если кто помнит - что получалось, если пытаться запустить разметку, не нажав "РАЗМ."? Какая операция срабатывала неправильно?
Писала на телетайп «Нажмите РАЗМ.» :)

внутрь я не лазал… 

Leo B.

unread,
Feb 16, 2022, 8:21:30 PM2/16/22
to БЭСМ-6
Вот ещё такой вопрос:

Согласно ТО, когда дисков ещё не было, для передачи КУСа обмена с лентами в направления 3-6 адреса команды 033 (УВВ) были соответственно 0003-0006, 
а для опроса состояния адреса были 4103-4106

Когда появились диски, то 3-4 стали для КУСов дисков, а 5-6 остались для лент.

Для выдачи разнообразных команд в направления 3 и 4 сделали адреса УВВ 0023 и 0024, и 4003/4004 для запроса слова состояния (все новые, в ТО не описанные).

Для управления движением конкретных лентопротяжек были адреса 0100-0137. 
Казалось бы, когда есть 2 направления дисков, то пытаться читать слова состояния лент на направлениях 3 и 4, или пытаться двигать ленты на этих направлениях
смысла не имеет. Когда я перестал игнорировать невалидные обращения, я увидел

*** 22127л: УВВ 4103 - неправильный адрес ввода-вывода
*** 22127л: УВВ 4104 - неправильный адрес ввода-вывода
*** 62110п: УВВ 110 - неправильный адрес ввода-вывода
*** 62110п: УВВ 111 - неправильный адрес ввода-вывода
*** 62110п: УВВ 112 - неправильный адрес ввода-вывода
*** 62110п: УВВ 113 - неправильный адрес ввода-вывода
*** 62110п: УВВ 114 - неправильный адрес ввода-вывода
*** 62110п: УВВ 115 - неправильный адрес ввода-вывода
*** 62110п: УВВ 116 - неправильный адрес ввода-вывода
*** 62110п: УВВ 117 - неправильный адрес ввода-вывода

Какого бы, спрашивается, рожна? 

Есть догадка, что это может быть вызвано написанным в ГЕНСе "ЕСМЛ 4", смысл которого неясен. 
Это "4" - номер направления (но как, если 4 - дисковое) или битовая маска?

Leo





Василий Долматов

unread,
Feb 17, 2022, 1:45:26 AM2/17/22
to 'Кирилл Кобелев' via БЭСМ-6


> 17 февр. 2022 г., в 04:21, Leo B. <leo...@gmail.com> написал(а):
это номер направления… но ленточного…

с появлением дисков возникла определенная «шизофрения» в этих «номерах направлений»…

есть «номер направления» в смысле «связанного разряда ГРП»…
и тут все жестко, 3 и 4 разряды - отданы под диски, 5 и 6 - под ленты.

есть «номер направления» в смысле группировки лентопротяжек (я видел варианты - «6»(БЭСМ), «4 и 6» (БЭСМ), «4» (ЕС) и «6» (БЭСМ), «3,4,5,6» (БЭСМ) )
при этом во всех вариантах присутствовали диски и «направления в смысле ГРП», были распределены как указано выше.

и во всех вариантах кроме первого команды управления «4-м направлением лент» имели смысл…
а вот как оно мапилось с уровня УВУ на уровень КМЛ - не помню… помню, что несколько раз интересовался, каждый раз выяснял, успокаивался и вновь забывал :)

>

тексты чего-нибудь, работающего с лентами (именно с лентами) посмотреть бы…

dol@

Макаров-Землянский Николай

unread,
Feb 17, 2022, 2:38:12 AM2/17/22
to be...@googlegroups.com
Здесь все просто. При появлении дисков возникла проблема либо значительной модернизации КВУ, либо модернизацией Диспак. Выбрали второй путь. Таким образом, все усилители, которые управляли МЛ для 3 и 4 направления остались на месте, только стали управлять "продолжением" линейки МЛ 5 и 6 направлений.
 
 
17.02.2022, 09:45, "Василий Долматов" <vdol...@gmail.com>:
--

Данное сообщение отправлено Вам, как участнику группы "БЭСМ-6":
http://groups.google.com/group/besm6/topics
---
Вы получили это сообщение, поскольку подписаны на группу БЭСМ-6.

Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес besm6+un...@googlegroups.com.
Просмотреть это обсуждение в Сети можно по адресу https://groups.google.com/d/msgid/besm6/2DD90C92-3880-45AB-B665-E74FE41A9D7E%40gmail.com.

Leo B.

unread,
Feb 17, 2022, 3:33:39 AM2/17/22
to БЭСМ-6
On Wednesday, February 16, 2022 at 10:45:26 PM UTC-8 ReedCat wrote:


с появлением дисков возникла определенная «шизофрения» в этих «номерах направлений»…

есть «номер направления» в смысле «связанного разряда ГРП»…
и тут все жестко, 3 и 4 разряды - отданы под диски, 5 и 6 - под ленты. 

Разряды ладно, по приходу прерывания можно хоть все регистры состояния прочитать и понять, что случилось.
Как выдавался КУС в направления лентопротяжек 3 и 4? По тем же адресам 3 и 4, что и для дисков, по принципу "без команды не смотри",
благо команды, запускающие обмен, выдавались для дисков и лент по отдельным адресам?

Распределение 4 ленточных направлений на 2 бита ГРП можно и подбором определить. Одно уже известно:  раз направление 6 работает, то
эта группа устройств соответствует штатному биту ГРП.

Самое интересное, что лента, размеченная "вручную" как положено для бэсмовской, работает на 6-м направлении, даже если написано ЕСМЛ 6.
Можно как-то выяснить, по-каковски диспак работает с размеченной лентой?


тексты чего-нибудь, работающего с лентами (именно с лентами) посмотреть бы…

НОМБОБ, разве что, дизассемблировать?

Leo

Василий Долматов

unread,
Feb 17, 2022, 4:01:18 AM2/17/22
to 'Кирилл Кобелев' via БЭСМ-6


17 февр. 2022 г., в 11:33, Leo B. <leo...@gmail.com> написал(а):

On Wednesday, February 16, 2022 at 10:45:26 PM UTC-8 ReedCat wrote:


с появлением дисков возникла определенная «шизофрения» в этих «номерах направлений»…

есть «номер направления» в смысле «связанного разряда ГРП»…
и тут все жестко, 3 и 4 разряды - отданы под диски, 5 и 6 - под ленты. 

Разряды ладно, по приходу прерывания можно хоть все регистры состояния прочитать и понять, что случилось.
Как выдавался КУС в направления лентопротяжек 3 и 4? По тем же адресам 3 и 4, что и для дисков, по принципу "без команды не смотри",
благо команды, запускающие обмен, выдавались для дисков и лент по отдельным адресам?
увы, не помню… :( 


Распределение 4 ленточных направлений на 2 бита ГРП можно и подбором определить. Одно уже известно:  раз направление 6 работает, то
эта группа устройств соответствует штатному биту ГРП.
6-е - работает всегда… и оно всегда типа «БЭСМ»… (вот где это запаяно - не знаю, наверное, где-то в недрах ДИСПАКа)… 

из воспоминаний по компоновке:

минимальный комплект поставки был 4 БЭСМ-магнитофона (два шкафа по два магнитофона и у них был какой-то общий блок, потому «квант» был именно 4 … 
которые вешались на 6-е направление.

следующий вариант - 8 БЭСМ-магнитофонов… 
следующий - 16… которые вешались на 4 и 6 направления (в смысле КМЛ),  а прерывания ГРП занимали 5-го и 6-го направления… 
следующий, который я видел - 32. в смысле КМЛ были 3,4,5,6 направления по 8 магнитофонов - это БЭСМ-6 №1 НИВЦ МГУ (сер.№8).
соответственно, 3,4 сидели на 5-м направлении по ГРП, а 5,6 - на 6-м. (диски, как обычно, на 3-4..)

в случае с ЕСМЛ - да, в ГЕНСе ставилось "ЕСМЛ 4», при этом в направлении могло быть максимум 4(?) ЕС- магнитофона, а 6-е - содержало 4 (или 8) БЭСМ-МЛ…

варианты с исключительно ЕС-магнитофонами - мне неизвестны, равно как и варианты, в которых ЕС-маги подключались _не_ на 4-е направление…
поэтому могу предположить, что параметр в ГЕНСе - это скорее «индикация», что «есть ЕС-овские ленты», чем реальная конфигурация :)




Самое интересное, что лента, размеченная "вручную" как положено для бэсмовской, работает на 6-м направлении, даже если написано ЕСМЛ 6.
Можно как-то выяснить, по-каковски диспак работает с размеченной лентой?


тексты чего-нибудь, работающего с лентами (именно с лентами) посмотреть бы…

НОМБОБ, разве что, дизассемблировать?

большой он и мутный… :(
но ЕСМЛ - еще хуже…


Leo

--
Данное сообщение отправлено Вам, как участнику группы "БЭСМ-6":
http://groups.google.com/group/besm6/topics
---
Вы получили это сообщение, поскольку подписаны на группу "БЭСМ-6".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес besm6+un...@googlegroups.com.
Чтобы посмотреть обсуждение на веб-странице, перейдите по ссылке https://groups.google.com/d/msgid/besm6/8439b844-a0c3-4303-a7a9-2e781752e974n%40googlegroups.com.

Leo B.

unread,
Feb 17, 2022, 4:18:03 AM2/17/22
to БЭСМ-6
Спасибо, я всё понял, и всё заработало. 5-е и 6-е направление в лучшем виде, 3-е и 4-е доделаю вскоре по аналогии.

                                         С О С Т О Я Н И Е     Л Е Н Т О П Р О Т Я Ж Е К
                                НУ ТОМ  ТИП  СТАТУС   ЧЗ ЗОНА   НУ ТОМ  ТИП  СТАТУС   ЧЗ ЗОНА
                                50  100 ИНД СВОБОДНА  -- ПРЕД   60  200 ИНД СВОБОДНА  -- ПРЕД
                                51  101 ИНД СВОБОДНА  -- ПРЕД   61  201 ИНД СВОБОДНА  -- ПРЕД
                                52  102 ИНД СВОБОДНА  -- ПРЕД   62  202 ИНД СВОБОДНА  -- ПРЕД
                                53  103 ИНД СВОБОДНА  -- ПРЕД   63  203 ИНД СВОБОДНА  -- ПРЕД
                                54  104 ИНД СВОБОДНА  -- ПРЕД   64  204 ИНД СВОБОДНА  -- ПРЕД
                                55  105 ИНД СВОБОДНА  -- ПРЕД   65  205 ИНД СВОБОДНА  -- ПРЕД
                                56  106 ИНД СВОБОДНА  -- ПРЕД   66  206 ИНД СВОБОДНА  -- ПРЕД
                                57  107 ИНД СВОБОДНА  -- ПРЕД   67  207 ИНД СВОБОДНА  -- ПРЕД

Василий Долматов

unread,
Feb 17, 2022, 4:24:40 AM2/17/22
to be...@googlegroups.com
так и как было «правильно» делать? :)
в смысле команд.


17 февр. 2022 г., в 12:18, Leo B. <leo...@gmail.com> написал(а):

Чтобы посмотреть обсуждение на веб-странице, перейдите по ссылке https://groups.google.com/d/msgid/besm6/7a599b0e-ef7c-4928-8e6f-ec350919a75fn%40googlegroups.com.

Leo B.

unread,
Feb 17, 2022, 11:12:42 AM2/17/22
to БЭСМ-6
On Thursday, February 17, 2022 at 1:24:40 AM UTC-8 ReedCat wrote:
так и как было «правильно» делать? :)
в смысле команд.

Нужно было считать, что:

1) 00 033 0006 даёт КУС для обоих направлений (5 и 6), 
2) Служебные слова из направления 5 попадают в память, начиная с адреса 060, туда же, куда и из направления 6.
3) Прерывания остались те же, что и были. 

3а) Предполагаю, что направления 3 и 4 будут использовать прерывания по 5-му, чтобы 6-е осталось эксклюзивным.
Потому что на нём разрешена разметка.

Кстати о НОМБОБ - он опрашивал только ленты, или диски тоже?
Если 29 Мб не удастся запустить методом тыка, придётся дизассемблировать.

Leo B.

unread,
Feb 17, 2022, 2:22:06 PM2/17/22
to БЭСМ-6
Короче,

                                         С О С Т О Я Н И Е     Л Е Н Т О П Р О Т Я Ж Е К
   НУ ТОМ  ТИП  СТАТУС   ЧЗ ЗОНА   НУ ТОМ  ТИП  СТАТУС   ЧЗ ЗОНА   НУ ТОМ  ТИП  СТАТУС   ЧЗ ЗОНА   НУ ТОМ  ТИП  СТАТУС   ЧЗ ЗОНА
   30  100 ИНД СВОБОДНА  -- ПРЕД   40                              50                              60
   31  101 ИНД СВОБОДНА  -- ПРЕД   41                              51                              61
   32                              42  102 ИНД СВОБОДНА  -- ПРЕД   52                              62
   33                              43  103 ИНД СВОБОДНА  -- ПРЕД   53                              63
   34                              44                              54  104 ИНД СВОБОДНА  -- ПРЕД   64
   35                              45                              55  105 ИНД СВОБОДНА  -- ПРЕД   65
   36                              46                              56                              66  106 ИНД СВОБОДНА  -- ПРЕД
   37                              47                              57                              67  107 ИНД СВОБОДНА  -- ПРЕД

Так работает с убранным из конфигурации ЕСМЛ 4, разумеется.

Конструкция такая:

прерывания по концу движения ленты все родные, поскольку диски ими не пользуются;
прерывания по концу обмена, которые для напр. 3 и 4 заняты дисками, для ленточных напр. 3-5 идут на 5, для 6 - на 6;
служебные слова для напр. 3 и 4 идут в слова 050-057, для напр. 5 и 6 - в слова 060-067.

РАЗ + ЗРАЗ на напр. 3 и 5 говорит "разметка на данном направлении запрещена", а на 4 говорит "задача разметки ещё не выбрана в решение", 
хотя ВЦПП её показывает.

Leo

Василий Долматов

unread,
Feb 17, 2022, 4:28:08 PM2/17/22
to be...@googlegroups.com


17 февр. 2022 г., в 22:22, Leo B. <leo...@gmail.com> написал(а):

Короче,

                                         С О С Т О Я Н И Е     Л Е Н Т О П Р О Т Я Ж Е К
   НУ ТОМ  ТИП  СТАТУС   ЧЗ ЗОНА   НУ ТОМ  ТИП  СТАТУС   ЧЗ ЗОНА   НУ ТОМ  ТИП  СТАТУС   ЧЗ ЗОНА   НУ ТОМ  ТИП  СТАТУС   ЧЗ ЗОНА
   30  100 ИНД СВОБОДНА  -- ПРЕД   40                              50                              60
   31  101 ИНД СВОБОДНА  -- ПРЕД   41                              51                              61
   32                              42  102 ИНД СВОБОДНА  -- ПРЕД   52                              62
   33                              43  103 ИНД СВОБОДНА  -- ПРЕД   53                              63
   34                              44                              54  104 ИНД СВОБОДНА  -- ПРЕД   64
   35                              45                              55  105 ИНД СВОБОДНА  -- ПРЕД   65
   36                              46                              56                              66  106 ИНД СВОБОДНА  -- ПРЕД
   37                              47                              57                              67  107 ИНД СВОБОДНА  -- ПРЕД

Так работает с убранным из конфигурации ЕСМЛ 4, разумеется.

Конструкция такая:

прерывания по концу движения ленты все родные, поскольку диски ими не пользуются;
прерывания по концу обмена, которые для напр. 3 и 4 заняты дисками, для ленточных напр. 3-5 идут на 5, для 6 - на 6;
именно так? 
в прошлом письме вроде писал, что 3-4 ->5, 5-6 -> 6.

служебные слова для напр. 3 и 4 идут в слова 050-057, для напр. 5 и 6 - в слова 060-067.

РАЗ + ЗРАЗ на напр. 3 и 5 говорит "разметка на данном направлении запрещена»,
ну да, должно быть так… 

а на 4 говорит "задача разметки ещё не выбрана в решение", 
хотя ВЦПП её показывает.
а это, видимо, результат образования какой-то «химеры» из данного диспака…
потому как разметка на 4-е направление - разрешена, именно для случая, когда есть ЕСМЛ и для странной конструкции «разметка ЕС МЛ как БЭСМ» :)

вот остались где-то рудименты от ЕСМЛ 4, видимо… 

Leo

On Thursday, February 17, 2022 at 8:12:42 AM UTC-8 Leo B. wrote:
On Thursday, February 17, 2022 at 1:24:40 AM UTC-8 ReedCat wrote:
так и как было «правильно» делать? :)
в смысле команд.

Нужно было считать, что:

1) 00 033 0006 даёт КУС для обоих направлений (5 и 6), 
2) Служебные слова из направления 5 попадают в память, начиная с адреса 060, туда же, куда и из направления 6.
3) Прерывания остались те же, что и были. 

3а) Предполагаю, что направления 3 и 4 будут использовать прерывания по 5-му, чтобы 6-е осталось эксклюзивным.
Потому что на нём разрешена разметка.

Кстати о НОМБОБ - он опрашивал только ленты, или диски тоже?
вроде все подряд… 
потому такой и толстый и путаный… 

Если 29 Мб не удастся запустить методом тыка, придётся дизассемблировать.



17 февр. 2022 г., в 12:18, Leo B. <leo...@gmail.com> написал(а):

Спасибо, я всё понял, и всё заработало. 5-е и 6-е направление в лучшем виде, 3-е и 4-е доделаю вскоре по аналогии.

                                         С О С Т О Я Н И Е     Л Е Н Т О П Р О Т Я Ж Е К
                                НУ ТОМ  ТИП  СТАТУС   ЧЗ ЗОНА   НУ ТОМ  ТИП  СТАТУС   ЧЗ ЗОНА
                                50  100 ИНД СВОБОДНА  -- ПРЕД   60  200 ИНД СВОБОДНА  -- ПРЕД
                                51  101 ИНД СВОБОДНА  -- ПРЕД   61  201 ИНД СВОБОДНА  -- ПРЕД
                                52  102 ИНД СВОБОДНА  -- ПРЕД   62  202 ИНД СВОБОДНА  -- ПРЕД
                                53  103 ИНД СВОБОДНА  -- ПРЕД   63  203 ИНД СВОБОДНА  -- ПРЕД
                                54  104 ИНД СВОБОДНА  -- ПРЕД   64  204 ИНД СВОБОДНА  -- ПРЕД
                                55  105 ИНД СВОБОДНА  -- ПРЕД   65  205 ИНД СВОБОДНА  -- ПРЕД
                                56  106 ИНД СВОБОДНА  -- ПРЕД   66  206 ИНД СВОБОДНА  -- ПРЕД
                                57  107 ИНД СВОБОДНА  -- ПРЕД   67  207 ИНД СВОБОДНА  -- ПРЕД





--
Данное сообщение отправлено Вам, как участнику группы "БЭСМ-6":
http://groups.google.com/group/besm6/topics
---
Вы получили это сообщение, поскольку подписаны на группу "БЭСМ-6".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес besm6+un...@googlegroups.com.
Чтобы посмотреть обсуждение на веб-странице, перейдите по ссылке https://groups.google.com/d/msgid/besm6/d25a8a13-c222-4ee0-af65-46364c4ba2a6n%40googlegroups.com.

Leo B.

unread,
Feb 17, 2022, 5:42:06 PM2/17/22
to БЭСМ-6
On Thursday, February 17, 2022 at 1:28:08 PM UTC-8 ReedCat wrote:
Конструкция такая:

прерывания по концу движения ленты все родные, поскольку диски ими не пользуются;
прерывания по концу обмена, которые для напр. 3 и 4 заняты дисками, для ленточных напр. 3-5 идут на 5, для 6 - на 6;
именно так? 
в прошлом письме вроде писал, что 3-4 ->5, 5-6 -> 6.

Именно так. Как я и предполагал, у направления разметки отдельный разряд прерывания (недотумкали, надо было сделать,
чтобы у направления разметки было более приоритетное прерывание).
а на 4 говорит "задача разметки ещё не выбрана в решение", 
хотя ВЦПП её показывает.
а это, видимо, результат образования какой-то «химеры» из данного диспака…
потому как разметка на 4-е направление - разрешена, именно для случая, когда есть ЕСМЛ и для странной конструкции «разметка ЕС МЛ как БЭСМ» :)

Или есть ещё какая-то проверка, что на направлении 4 стоят именно ЕС-овские устройства, а текст сообщения уж какой был.
РЗЕ+ЗРАЗ на 4-ое направление при наличии ЕСМЛ 4 делает то же самое.


вот остались где-то рудименты от ЕСМЛ 4, видимо… 

Или не везде стоят полные проверки на соответствие запроса реальности, а ошибка выдается какая попало.

По крайней мере, теперь, если сказать ЕСМЛ 4, то напр. 5 и 6 продолжают работать как ни в чём не бывало,
напр. 3 отрубается полностью, к нему вообще не обращаются, а на "готовые" устройства напр. 4 начинает 
регулярно (от НОМБОБа или его филиала для лент ЕС) выдаваться  команда 0. 
Просто 0, без предварительного КУСа, т. е. какая-то команда движения. Она игнорируется, поэтому ничего интересного не происходит.

Leo

Василий Долматов

unread,
Feb 18, 2022, 2:53:43 AM2/18/22
to 'Кирилл Кобелев' via БЭСМ-6

>
>
> По крайней мере, теперь, если сказать ЕСМЛ 4, то напр. 5 и 6 продолжают работать как ни в чём не бывало,
> напр. 3 отрубается полностью, к нему вообще не обращаются,
ожидаемо… потому как направление 3 - это «расширение» направления 4…
если 4 заняли под ЕС, то 3 - просто перестает существовать.

> а на "готовые" устройства напр. 4 начинает
> регулярно (от НОМБОБа или его филиала для лент ЕС) выдаваться команда 0.
> Просто 0, без предварительного КУСа, т. е. какая-то команда движения.
я бы предположил, что это особенность протокола ЕСовских устройств, требующая их постоянного «опроса состояния»…
видимо, переход устройства в неготовность без этого нельзя обнаружить…

Leo B.

unread,
Feb 18, 2022, 3:32:06 PM2/18/22
to БЭСМ-6
On Thursday, February 17, 2022 at 11:53:43 PM UTC-8 ReedCat wrote:

> По крайней мере, теперь, если сказать ЕСМЛ 4, то напр. 5 и 6 продолжают работать как ни в чём не бывало,
> напр. 3 отрубается полностью, к нему вообще не обращаются,
ожидаемо… потому как направление 3 - это «расширение» направления 4…
если 4 заняли под ЕС, то 3 - просто перестает существовать.

Понятно. Кстати, действительно, цифра в параметре ЕСМЛ - чисто декоративная. 

> а на "готовые" устройства напр. 4 начинает
> регулярно (от НОМБОБа или его филиала для лент ЕС) выдаваться команда 0.
> Просто 0, без предварительного КУСа, т. е. какая-то команда движения.
я бы предположил, что это особенность протокола ЕСовских устройств, требующая их постоянного «опроса состояния»…
видимо, переход устройства в неготовность без этого нельзя обнаружить…

Я бы предположил, что это какая-то особенность протокола. Увидев готовое устройство, его нельзя сразу опросить,
а надо сначала "разбудить" нулевой командой (она выдаётся не на все 8, а только на "готовые").
Но что в регистре состояния должно при этом измениться, неясно.
Просто давать прерывание не помогает. Вот НОМБОБ и пытается их разбудить каждые 6 секунд, но безуспешно.

Leo

Leo B.

unread,
Feb 27, 2022, 7:10:14 PM2/27/22
to БЭСМ-6
В программе разметки нативных лент БЭСМ-6 (которая с разнообразными диагностиками про пропадание СИР) нашёлся текст

РАЗМЕТКА МЛ ТИПА  < В Е N S О N >

Это что ещё такое?

Michael Yaroslavtsev

unread,
Feb 27, 2022, 10:19:29 PM2/27/22
to be...@googlegroups.com
Единственный контекст, что я мог бы вспомнить, упоминающий слова "лента" и "Бенсон", это ГПВЦ СО АН СССР.
Там был отдельно стоящий барабанный плоттер Бенсон, управлявшийся магнитной лентой, стандартной, айбиэмовской.
Формат записей этой ленты я помню относительно неплохо (я делал для них спулинг выдачи на ГП и перекодирование метафайла ГРАФОРа в формат той ленты в Демосе/Эльбрус-Б) - там были нумерованные блоки с заголовками. (*)
Так что, если зажмурить глаза, то, наверное, можно притвориться, что такую структуру возможно загнать в прокрустову модель "размеченной ленты", особо в отсутствие технической возможнасти работать с записями переменной длины.

(*) Самая мякотка: заголовки блоков присутствовали с обоих концов блока, причём задний заголовок был побайтно-зеркальной копией передняго, так что бенсоновский МГ мог искать блок с помощью операции "чтение назад".

--
Данное сообщение отправлено Вам, как участнику группы "БЭСМ-6":
http://groups.google.com/group/besm6/topics
---
Вы получили это сообщение, поскольку подписаны на группу "БЭСМ-6".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес besm6+un...@googlegroups.com.
Чтобы посмотреть обсуждение на веб-странице, перейдите по ссылке https://groups.google.com/d/msgid/besm6/530350fb-f78a-408a-bb2a-e6b7e340569fn%40googlegroups.com.


--
Thanks,
-- Michael

Leo B.

unread,
Feb 28, 2022, 1:20:41 AM2/28/22
to БЭСМ-6
Спасибо, это красиво, но вызывает два вопроса: почему этот режим "разметки" оказался в составе программы разметки БЭСМовских лент, а не ЕСовских, что было бы логичнее, и как вызвать этого духа из бездны.

Leo

Василий Долматов

unread,
Feb 28, 2022, 2:10:09 AM2/28/22
to 'Кирилл Кобелев' via БЭСМ-6


28 февр. 2022 г., в 09:20, Leo B. <leo...@gmail.com> написал(а):

Спасибо, это красиво, но вызывает два вопроса: почему этот режим "разметки" оказался в составе программы разметки БЭСМовских лент, а не ЕСовских, что было бы логичнее, и как вызвать этого духа из бездны.

насколько я помню был даже режим разметки «ЕС МЛ _как_ БЭСМ»… 
и я даже его пробовал в свое время… 

с одной стороны вроде хорошо, что есть зоны, есть дубли зон и т.п… 

но ес-овский магнитофон не мог читать по ходу перемотки служебные слова, только маркеры, поэтому любое позиционирование ленты превращалось в перемотку на начало и отсчет нужно числа ленточных маркеров до нужной «зоны»… 

посмотрел я на этот разврат - и больше так не делал… :) 

а вот какой программой ленту в таком режиме размечал - не помню. 

Michael Yaroslavtsev

unread,
Feb 28, 2022, 4:13:33 AM2/28/22
to be...@googlegroups.com


On Sun, Feb 27, 2022 at 11:10 PM Василий Долматов <vdol...@gmail.com> wrote:
...
 
насколько я помню был даже режим разметки «ЕС МЛ _как_ БЭСМ»… 
и я даже его пробовал в свое время… 
Как на СВСе ленты все были ЕСовские, то работа с размеченными лентами была распространена очень широко.
В частности, для ношения информации между БЭСМ-6 и СВСом.
До тех пор, пока я не смастерил UNICOP, позволявший носить информацию на неразмеченных лентах с экономией ленты, с аннотацией и с хорошей надёжностью. Лёша Руднев меня к этой идее подтолкнул, когда принёс на ВЦ АН тексты Монитора-80 на ЕСовской ленте без разметки.

с одной стороны вроде хорошо, что есть зоны, есть дубли зон и т.п… 
На СВС-е дубль зоны были опциональными. 

но ес-овский магнитофон не мог читать по ходу перемотки служебные слова, только маркеры, поэтому любое позиционирование ленты превращалось в перемотку на начало и отсчет нужно числа ленточных маркеров до нужной «зоны»… 
Нет, такого не было. Номер текущей зоны отслеживался, и подвод делался командами устройства "файл вперёд/назад".
Про оптимизацию с перемоткой на начало в том случае, когда это выгодно, думали, но не сделали, насколько я помню. 

посмотрел я на этот разврат - и больше так не делал… :) 

а вот какой программой ленту в таком режиме размечал - не помню. 
Задача разметки работала 70-ми экстракодами, так что, ЕМНИП, сама задача была та же, вся разница скрывалась в ядре.
Однако, на СВСе с появлением лент с ФК/плотностью 63, допиливать задачу разметки и 70-й ЭК, было уже в лом.
Первая машина с такими лентами появилась в Вильнюсе и надо было быстро обеспечить литовским товарищам все удобства - Бруно очень просил.
Так что поехал я в Вильнюс (комнатку для сна прям в новом ВЦ на Mokslininku дали, в машзал в тапочках ходил) и за несколько дней написал на Паскале новую программу разметки, которая работала без 70-х ЭК, напрямую с ПВВ, 47-м экстракодом.
Вызывалась по ключу, запрашивала параметры в диалоге и освобождала терминал.


Leo

On Sunday, February 27, 2022 at 7:19:29 PM UTC-8 BOPOHOK wrote:
On Sun, Feb 27, 2022 at 4:10 PM Leo B. <leo...@gmail.com> wrote:
В программе разметки нативных лент БЭСМ-6 (которая с разнообразными диагностиками про пропадание СИР) нашёлся текст

РАЗМЕТКА МЛ ТИПА  < В Е N S О N >

Это что ещё такое?
Единственный контекст, что я мог бы вспомнить, упоминающий слова "лента" и "Бенсон", это ГПВЦ СО АН СССР.
Там был отдельно стоящий барабанный плоттер Бенсон, управлявшийся магнитной лентой, стандартной, айбиэмовской.
Формат записей этой ленты я помню относительно неплохо (я делал для них спулинг выдачи на ГП и перекодирование метафайла ГРАФОРа в формат той ленты в Демосе/Эльбрус-Б) - там были нумерованные блоки с заголовками. (*)
Так что, если зажмурить глаза, то, наверное, можно притвориться, что такую структуру возможно загнать в прокрустову модель "размеченной ленты", особо в отсутствие технической возможнасти работать с записями переменной длины.

(*) Самая мякотка: заголовки блоков присутствовали с обоих концов блока, причём задний заголовок был побайтно-зеркальной копией передняго, так что бенсоновский МГ мог искать блок с помощью операции "чтение назад".

--
Данное сообщение отправлено Вам, как участнику группы "БЭСМ-6":
http://groups.google.com/group/besm6/topics
---
Вы получили это сообщение, поскольку подписаны на группу "БЭСМ-6".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес besm6+un...@googlegroups.com.
Чтобы посмотреть обсуждение на веб-странице, перейдите по ссылке https://groups.google.com/d/msgid/besm6/00D4821F-590B-4EA5-90BA-B47080BAB256%40gmail.com.


--
Thanks,
-- Michael
Reply all
Reply to author
Forward
0 new messages