КАДРЫ вспоминайте

21 views
Skip to first unread message

Leo B.

unread,
Jan 7, 2022, 6:20:12 PM1/7/22
to БЭСМ-6
Вот и первая серия: 


Несколько замечаний: 

- передача установок между субблоками делается через барабан. 

- текстовые поля хранились в 6-битном коде, но в кодировке ГОСТ, т.е. допускались любые символы от 0 до D, где D (077) было признаком конца,
(видимо, чтобы можно было писать цифры, но не латинские буквы).
В отличие от Диспака, где в ФИО можно было использовать латинские буквы, но не цифры.

- выход за пределы длины строки проверяется не везде.

- кто там писал эти КАДРЫ, тот не понимал смысла понятия "критическая секция".  Диск там переводится в монопольный режим только для записи на него, например,

_proced wrmyDB;
_(
enq52;

wrPage( listA, myDBVol, myDBZone, false );

deq52;

_);


Что смешно, но, по-видимому, в реальной жизни роли не играло, так как два или более кадровика одновременно вряд ли когда-либо пытались изменять базу.

- пароль для доступа к системе (ВАЛЕТ) был зашит в код и никак не скрыт.

- проход по базе, похоже, делался просто линейно.

Leo

Sergey Rozhkov

unread,
Jan 7, 2022, 6:27:04 PM1/7/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/c6787459-39a8-455e-9174-15601ddfd9acn%40googlegroups.com.

Michael Yaroslavtsev

unread,
Jan 7, 2022, 6:58:02 PM1/7/22
to be...@googlegroups.com
On Fri, Jan 7, 2022 at 3:20 PM Leo B. <leo...@gmail.com> wrote:
...
- кто там писал эти КАДРЫ, тот не понимал смысла понятия "критическая секция".  Диск там переводится в монопольный режим только для записи на него, например,

_proced wrmyDB;
_(
enq52;

wrPage( listA, myDBVol, myDBZone, false );

deq52;

_);
Ох, это распространённое заблуждение было.
Помню, мне стоило большого труда разубедить кого-то, не помню кого, верившего в то, что запись на захваченный диск будет ждать, пока диск не будет освобождён. 


Что смешно, но, по-видимому, в реальной жизни роли не играло, так как два или более кадровика одновременно вряд ли когда-либо пытались изменять базу.

- пароль для доступа к системе (ВАЛЕТ) был зашит в код и никак не скрыт.

- проход по базе, похоже, делался просто линейно.

Leo

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


--
Thanks,
-- Michael

Leo B.

unread,
Jan 7, 2022, 7:25:04 PM1/7/22
to БЭСМ-6
On Friday, January 7, 2022 at 3:27:04 PM UTC-8 s.a.r...@gmail.com wrote:
А, так это программа, которую писала Людмила Чуринова (работала у Вадима Валериановича) по заказу отдела кадров ИТМ )
В.В., конечно, контролировал, но сам там код, по-моему, не писал.
Так что "косяки" вполне могли быть.

Забавно было бы её сейчас найти и рассказать, что её программу оживили. :)

Основной косяк, к которому у меня претензия - это работа с паролем. Можно было бы хотя бы на разряд сдвинуть, чтобы при просмотре зоны не было видно. 
Впрочем, если за пределы ИТМ система не выходила, а в ИТМ все были леди и джентльмены, то ещё ладно.

Ещё одна забавность, очень политкорректная по нынешним меркам: поле "ПОЛ" было символьное, а не однобитное.

Leo

Leo B.

unread,
Jan 7, 2022, 7:30:00 PM1/7/22
to БЭСМ-6
On Friday, January 7, 2022 at 3:58:02 PM UTC-8 BOPOHOK wrote:
On Fri, Jan 7, 2022 at 3:20 PM Leo B. <leo...@gmail.com> wrote:
...
- кто там писал эти КАДРЫ, тот не понимал смысла понятия "критическая секция".  Диск там переводится в монопольный режим только для записи на него, например,

_proced wrmyDB;
_(
enq52;

wrPage( listA, myDBVol, myDBZone, false );

deq52;

_);
Ох, это распространённое заблуждение было.
Помню, мне стоило большого труда разубедить кого-то, не помню кого, верившего в то, что запись на захваченный диск будет ждать, пока диск не будет освобождён. 

Я ещё понимаю веру в то, что записи на захваченный диск откладываются до момента освобождения, чтобы несколько обменов произошли "атомарно", в чём ещё есть какой-то смысл,
но тут просто запись одной зоны с немедленным освобождением, то есть полное непонимание идеи.

Leo

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

unread,
Jan 8, 2022, 12:54:57 AM1/8/22
to be...@googlegroups.com


8 янв. 2022 г., в 03:25, Leo B. <leo...@gmail.com> написал(а):

On Friday, January 7, 2022 at 3:27:04 PM UTC-8 s.a.r...@gmail.com wrote:
А, так это программа, которую писала Людмила Чуринова (работала у Вадима Валериановича) по заказу отдела кадров ИТМ )
В.В., конечно, контролировал, но сам там код, по-моему, не писал.
Так что "косяки" вполне могли быть.

Забавно было бы её сейчас найти и рассказать, что её программу оживили. :)

Основной косяк, к которому у меня претензия - это работа с паролем. Можно было бы хотя бы на разряд сдвинуть, чтобы при просмотре зоны не было видно. 
Впрочем, если за пределы ИТМ система не выходила, а в ИТМ все были леди и джентльмены, то ещё ладно.

Ещё одна забавность, очень политкорректная по нынешним меркам: поле "ПОЛ" было символьное, а не однобитное.
по совершенно банальным практическим соображениям… :)
строку для формы для печати формировать проще… :) 
равно как и просматривать зону с базой другими средствами (типа блока «Редактор» :) )


Leo


On Fri, Jan 7, 2022 at 3:20 PM Leo B. <leo...@gmail.com> wrote:
Вот и первая серия: 


Несколько замечаний: 

- передача установок между субблоками делается через барабан. 

- текстовые поля хранились в 6-битном коде, но в кодировке ГОСТ, т.е. допускались любые символы от 0 до D, где D (077) было признаком конца,
(видимо, чтобы можно было писать цифры, но не латинские буквы).
В отличие от Диспака, где в ФИО можно было использовать латинские буквы, но не цифры.

- выход за пределы длины строки проверяется не везде.

- кто там писал эти КАДРЫ, тот не понимал смысла понятия "критическая секция".  Диск там переводится в монопольный режим только для записи на него, например,

_proced wrmyDB;
_(
enq52;

wrPage( listA, myDBVol, myDBZone, false );

deq52;

_);


Что смешно, но, по-видимому, в реальной жизни роли не играло, так как два или более кадровика одновременно вряд ли когда-либо пытались изменять базу.

- пароль для доступа к системе (ВАЛЕТ) был зашит в код и никак не скрыт.

- проход по базе, похоже, делался просто линейно.

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

Leo B.

unread,
Jan 8, 2022, 2:41:58 AM1/8/22
to БЭСМ-6
On Friday, January 7, 2022 at 9:54:57 PM UTC-8 ReedCat wrote:

Ещё одна забавность, очень политкорректная по нынешним меркам: поле "ПОЛ" было символьное, а не однобитное.
по совершенно банальным практическим соображениям… :)
строку для формы для печати формировать проще… :) 
равно как и просматривать зону с базой другими средствами (типа блока «Редактор» :) )

Я обознался (просто потому что не увидел нигде проверки на М и Ж), и перепутал номер поля. На самом деле это поля ВЛКСМ и КПСС символьные, а поле ПОЛ - двухбитное.
Впрочем, по тем же практическим соображениям.

Leo

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

unread,
Jan 8, 2022, 7:27:18 AM1/8/22
to be...@googlegroups.com


8 янв. 2022 г., в 10:41, Leo B. <leo...@gmail.com> написал(а):

«да, товарищи курсанты, вода кипит при 100 градусах, это прямой угол - 90 градусов» (с) :)

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

unread,
Jan 8, 2022, 7:39:52 AM1/8/22
to be...@googlegroups.com
 
 
08.01.2022, 15:27, "Василий Долматов" <vdol...@gmail.com>:
Ничего не хотел писать. Про КАДРЫ помню. Их когда-то пытались использовать в НИВЦ МГУ. Их группу и ты и я терроризировали.
 
Но, ГЛАВНОЕ! Твое сообщение меня очень развесило. Пиши больше таких! Без таких сообщений наш форум будет очень грустным.
 
 
Впрочем, по тем же практическим соображениям.
 
Leo
 

 

--

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

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

unread,
Jan 8, 2022, 7:58:05 AM1/8/22
to be...@googlegroups.com


8 янв. 2022 г., в 15:39, Макаров-Землянский Николай <nv...@yandex.ru> написал(а):

 
 
08.01.2022, 15:27, "Василий Долматов" <vdol...@gmail.com>:
 
 
8 янв. 2022 г., в 10:41, Leo B. <leo...@gmail.com> написал(а):
 
On Friday, January 7, 2022 at 9:54:57 PM UTC-8 ReedCat wrote:
 
Ещё одна забавность, очень политкорректная по нынешним меркам: поле "ПОЛ" было символьное, а не однобитное.
 
по совершенно банальным практическим соображениям… :)
строку для формы для печати формировать проще… :) 
равно как и просматривать зону с базой другими средствами (типа блока «Редактор» :) )
 
Я обознался (просто потому что не увидел нигде проверки на М и Ж), и перепутал номер поля. На самом деле это поля ВЛКСМ и КПСС символьные, а поле ПОЛ - двухбитное.
 
«да, товарищи курсанты, вода кипит при 100 градусах, это прямой угол - 90 градусов» (с) :)
Ничего не хотел писать. Про КАДРЫ помню. Их когда-то пытались использовать в НИВЦ МГУ. Их группу и ты и я терроризировали.

про КАДРЫ не помню… Капральченко/Киоса пытались поиспользовать ПЛАН, но сгинуло по стандартным причинам - «организация связи витрутального и реального мира» :)
 
 
Но, ГЛАВНОЕ! Твое сообщение меня очень развесило. Пиши больше таких! Без таких сообщений наш форум будет очень грустным.
 
 
Впрочем, по тем же практическим соображениям.
 
Leo
 
 
--
Данное сообщение отправлено Вам, как участнику группы "БЭСМ-6":
http://groups.google.com/group/besm6/topics
---
Вы получили это сообщение, поскольку подписаны на группу "БЭСМ-6".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес besm6+un...@googlegroups.com.
Чтобы посмотреть обсуждение на веб-странице, перейдите по ссылке https://groups.google.com/d/msgid/besm6/D52D05C7-E7D4-49E7-994D-359EF91ED1AB%40gmail.com.

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

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

unread,
Jan 8, 2022, 7:59:01 AM1/8/22
to 'Кирилл Кобелев' via БЭСМ-6
8 янв. 2022 г., в 15:39, Макаров-Землянский Николай <nv...@yandex.ru> написал(а):

08.01.2022, 15:27, "Василий Долматов" <vdol...@gmail.com>:
 
 
8 янв. 2022 г., в 10:41, Leo B. <leo...@gmail.com> написал(а):
 
On Friday, January 7, 2022 at 9:54:57 PM UTC-8 ReedCat wrote:
 
Ещё одна забавность, очень политкорректная по нынешним меркам: поле "ПОЛ" было символьное, а не однобитное.
 
по совершенно банальным практическим соображениям… :)
строку для формы для печати формировать проще… :) 
равно как и просматривать зону с базой другими средствами (типа блока «Редактор» :) )
 
Я обознался (просто потому что не увидел нигде проверки на М и Ж), и перепутал номер поля. На самом деле это поля ВЛКСМ и КПСС символьные, а поле ПОЛ - двухбитное.
 
«да, товарищи курсанты, вода кипит при 100 градусах, это прямой угол - 90 градусов» (с) :)
Ничего не хотел писать. Про КАДРЫ помню. Их когда-то пытались использовать в НИВЦ МГУ. Их группу и ты и я терроризировали.
 
Но, ГЛАВНОЕ! Твое сообщение меня очень развесило. Пиши больше таких! Без таких сообщений наш форум будет очень грустным.
Сарказм воспринят. Больше не буду себе такого позволять. 

«Извените». 

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

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

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

unread,
Jan 8, 2022, 8:02:05 AM1/8/22
to be...@googlegroups.com
 
 
08.01.2022, 15:58, "Василий Долматов" <vdol...@gmail.com>:
 
 
8 янв. 2022 г., в 15:39, Макаров-Землянский Николай <nv...@yandex.ru> написал(а):
 
 
 
08.01.2022, 15:27, "Василий Долматов" <vdol...@gmail.com>:
 
 
8 янв. 2022 г., в 10:41, Leo B. <leo...@gmail.com> написал(а):
 
On Friday, January 7, 2022 at 9:54:57 PM UTC-8 ReedCat wrote:
 
Ещё одна забавность, очень политкорректная по нынешним меркам: поле "ПОЛ" было символьное, а не однобитное.
 
по совершенно банальным практическим соображениям… :)
строку для формы для печати формировать проще… :) 
равно как и просматривать зону с базой другими средствами (типа блока «Редактор» :) )
 
Я обознался (просто потому что не увидел нигде проверки на М и Ж), и перепутал номер поля. На самом деле это поля ВЛКСМ и КПСС символьные, а поле ПОЛ - двухбитное.
 
«да, товарищи курсанты, вода кипит при 100 градусах, это прямой угол - 90 градусов» (с) :)
Ничего не хотел писать. Про КАДРЫ помню. Их когда-то пытались использовать в НИВЦ МГУ. Их группу и ты и я терроризировали.
 
про КАДРЫ не помню… Капральченко/Киоса пытались поиспользовать ПЛАН, но сгинуло по стандартным причинам - «организация связи витрутального и реального мира» :)
Я имел ввиду группу Алины Деевой.
 
 
Но, ГЛАВНОЕ! Твое сообщение меня очень развесило. Пиши больше таких! Без таких сообщений наш форум будет очень грустным.
 
 
Впрочем, по тем же практическим соображениям.
 
Leo
 
 
--
Данное сообщение отправлено Вам, как участнику группы "БЭСМ-6":
http://groups.google.com/group/besm6/topics
---
Вы получили это сообщение, поскольку подписаны на группу "БЭСМ-6".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес besm6+un...@googlegroups.com.
Чтобы посмотреть обсуждение на веб-странице, перейдите по ссылке https://groups.google.com/d/msgid/besm6/D52D05C7-E7D4-49E7-994D-359EF91ED1AB%40gmail.com.
 
-- 
Данное сообщение отправлено Вам, как участнику группы "БЭСМ-6":
http://groups.google.com/group/besm6/topics
--- 
Вы получили это сообщение, поскольку подписаны на группу "БЭСМ-6".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес besm6+un...@googlegroups.com.
Чтобы посмотреть обсуждение на веб-странице, перейдите по ссылке https://groups.google.com/d/msgid/besm6/1567531641645019%40mail.yandex.ru.

 

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

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

unread,
Jan 8, 2022, 8:03:18 AM1/8/22
to 'Кирилл Кобелев' via БЭСМ-6


8 янв. 2022 г., в 16:02, Макаров-Землянский Николай <nv...@yandex.ru> написал(а):

 
 
08.01.2022, 15:58, "Василий Долматов" <vdol...@gmail.com>:
 
 
8 янв. 2022 г., в 15:39, Макаров-Землянский Николай <nv...@yandex.ru> написал(а):
 
 
 
08.01.2022, 15:27, "Василий Долматов" <vdol...@gmail.com>:
 
 
8 янв. 2022 г., в 10:41, Leo B. <leo...@gmail.com> написал(а):
 
On Friday, January 7, 2022 at 9:54:57 PM UTC-8 ReedCat wrote:
 
Ещё одна забавность, очень политкорректная по нынешним меркам: поле "ПОЛ" было символьное, а не однобитное.
 
по совершенно банальным практическим соображениям… :)
строку для формы для печати формировать проще… :) 
равно как и просматривать зону с базой другими средствами (типа блока «Редактор» :) )
 
Я обознался (просто потому что не увидел нигде проверки на М и Ж), и перепутал номер поля. На самом деле это поля ВЛКСМ и КПСС символьные, а поле ПОЛ - двухбитное.
 
«да, товарищи курсанты, вода кипит при 100 градусах, это прямой угол - 90 градусов» (с) :)
Ничего не хотел писать. Про КАДРЫ помню. Их когда-то пытались использовать в НИВЦ МГУ. Их группу и ты и я терроризировали.
 
про КАДРЫ не помню… Капральченко/Киоса пытались поиспользовать ПЛАН, но сгинуло по стандартным причинам - «организация связи витрутального и реального мира» :)
Я имел ввиду группу Алины Деевой.

Эта фамилия у меня ассоциируется только с ДИМОНом и борьбой с ним :)

Чтобы посмотреть обсуждение на веб-странице, перейдите по ссылке https://groups.google.com/d/msgid/besm6/1537131641646826%40mail.yandex.ru.

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

unread,
Jan 8, 2022, 8:05:31 AM1/8/22
to be...@googlegroups.com
 
 
08.01.2022, 15:59, "Василий Долматов" <vdol...@gmail.com>:
 
 
8 янв. 2022 г., в 15:39, Макаров-Землянский Николай <nv...@yandex.ru> написал(а):
 
 
 
08.01.2022, 15:27, "Василий Долматов" <vdol...@gmail.com>:
 
 
8 янв. 2022 г., в 10:41, Leo B. <leo...@gmail.com> написал(а):
 
On Friday, January 7, 2022 at 9:54:57 PM UTC-8 ReedCat wrote:
 
Ещё одна забавность, очень политкорректная по нынешним меркам: поле "ПОЛ" было символьное, а не однобитное.
 
по совершенно банальным практическим соображениям… :)
строку для формы для печати формировать проще… :) 
равно как и просматривать зону с базой другими средствами (типа блока «Редактор» :) )
 
Я обознался (просто потому что не увидел нигде проверки на М и Ж), и перепутал номер поля. На самом деле это поля ВЛКСМ и КПСС символьные, а поле ПОЛ - двухбитное.
 
«да, товарищи курсанты, вода кипит при 100 градусах, это прямой угол - 90 градусов» (с) :)
Ничего не хотел писать. Про КАДРЫ помню. Их когда-то пытались использовать в НИВЦ МГУ. Их группу и ты и я терроризировали.
 
Но, ГЛАВНОЕ! Твое сообщение меня очень развесило. Пиши больше таких! Без таких сообщений наш форум будет очень грустным.
Сарказм воспринят. Больше не буду себе такого позволять.

Нет уж! Пиши! Мы не курсанты. Где-то, как-то МГУ и ФизТех заканчивали.
 
 
«Извените». 
 
 
 
Впрочем, по тем же практическим соображениям.
 
Leo
 
 
--
Данное сообщение отправлено Вам, как участнику группы "БЭСМ-6":
http://groups.google.com/group/besm6/topics
---
Вы получили это сообщение, поскольку подписаны на группу "БЭСМ-6".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес besm6+un...@googlegroups.com.
Чтобы посмотреть обсуждение на веб-странице, перейдите по ссылке https://groups.google.com/d/msgid/besm6/D52D05C7-E7D4-49E7-994D-359EF91ED1AB%40gmail.com.
 
-- 
Данное сообщение отправлено Вам, как участнику группы "БЭСМ-6":
http://groups.google.com/group/besm6/topics
--- 
Вы получили это сообщение, поскольку подписаны на группу "БЭСМ-6".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес besm6+un...@googlegroups.com.
Чтобы посмотреть обсуждение на веб-странице, перейдите по ссылке https://groups.google.com/d/msgid/besm6/1567531641645019%40mail.yandex.ru.

 

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

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

unread,
Jan 8, 2022, 8:17:36 AM1/8/22
to be...@googlegroups.com
 
 
08.01.2022, 16:03, "Василий Долматов" <vdol...@gmail.com>:
 
 
8 янв. 2022 г., в 16:02, Макаров-Землянский Николай <nv...@yandex.ru> написал(а):
 
 
 
08.01.2022, 15:58, "Василий Долматов" <vdol...@gmail.com>:
 
 
8 янв. 2022 г., в 15:39, Макаров-Землянский Николай <nv...@yandex.ru> написал(а):
 
 
 
08.01.2022, 15:27, "Василий Долматов" <vdol...@gmail.com>:
 
 
8 янв. 2022 г., в 10:41, Leo B. <leo...@gmail.com> написал(а):
 
On Friday, January 7, 2022 at 9:54:57 PM UTC-8 ReedCat wrote:
 
Ещё одна забавность, очень политкорректная по нынешним меркам: поле "ПОЛ" было символьное, а не однобитное.
 
по совершенно банальным практическим соображениям… :)
строку для формы для печати формировать проще… :) 
равно как и просматривать зону с базой другими средствами (типа блока «Редактор» :) )
 
Я обознался (просто потому что не увидел нигде проверки на М и Ж), и перепутал номер поля. На самом деле это поля ВЛКСМ и КПСС символьные, а поле ПОЛ - двухбитное.
 
«да, товарищи курсанты, вода кипит при 100 градусах, это прямой угол - 90 градусов» (с) :)
Ничего не хотел писать. Про КАДРЫ помню. Их когда-то пытались использовать в НИВЦ МГУ. Их группу и ты и я терроризировали.
 
про КАДРЫ не помню… Капральченко/Киоса пытались поиспользовать ПЛАН, но сгинуло по стандартным причинам - «организация связи витрутального и реального мира» :)
Я имел ввиду группу Алины Деевой.
 
Эта фамилия у меня ассоциируется только с ДИМОНом и борьбой с ним :)

Конечно, ты прав. Основная деятельность была ДИМОН-КРАБ.
Но было еще - Джин-Информатор, а т.к. Информатор (Володя Баула это АСВК, где работали известные тебе личности), Информатор тоже подлежал уничтожению. Думаю, что первые знакомства с Джином у тебя состоялись по этой причине.
Чтобы посмотреть обсуждение на веб-странице, перейдите по ссылке https://groups.google.com/d/msgid/besm6/5C23E155-B711-44D4-928F-302CA95356E0%40gmail.com.

Leo B.

unread,
Jan 11, 2022, 4:27:14 AM1/11/22
to БЭСМ-6

Не дожидаясь окончания всех серий декомпиляции, я попытался было запустить КАДРЫ так же, как мы запускали КАЛАХ, т.е. попросту

шифр 417700^
озу 32^
врем 19^
росп 0^
теле^
тра 2^
лент 40(2148-7000)^ <-- так надо, потому что ИС Э70 в блоке КАДРЫ написаны для зон 1000+ (например1540-1545), а программы при этом находятся в зонах 0540-0545)
лент 66(2148)^ <-- для административок
вход 70000^
e
в 70000
к 16 24 76001 00 110 0205
к 00 013 0000
к 16 100 7777 16 37 70001
к 00 050 0100
к 00 121 0207 00 100 6413
к 00 170 0202 00 22 00000

к 00 170 0100 00 22 00000
к 00 170 0101 00 22 00000
к 00 170 0102 00 22 00000
к 00 170 0103 00 22 00000
к 00 170 0104 00 22 00000
к 00 170 0105 00 22 00000

к 00 170 0200 00 22 00000
к 00 170 0201 00 22 00000
к 00 110 0203 00 100 6233
к 00 30 00007 00 22 00000

в 70100
с 0010 0000 0040 1540
с 0010 0100 0040 1541
с 0010 0200 0040 1542
с 0010 0300 0040 1543
с 0010 0400 0040 1544
с 0010 0500 0040 1545

в 70200
с 0010 3600 0066 1006     <--- АДСИС пульта
с 0010 3700 0066 0064    <---- библиотека паскаля
с 0000 3700 0027 0000
бTAMБОВ
c 0037 0000 0000 0000
бРАБРАБ    <--- барабан расписывается этим - по идее, это должно выглядеть как введенная команда РАБ и вызвать переход в соответствующий суб-блок
c 0000 0000 0000 0001
c 0360 7417 0360 7417
к 00 30 10366
еконец

При этом получается вот что:

Сначала выдаются Э63 для чтения физических слов 663-672 и 723-732 (я сделал, чтобы эмулятор Диспака возвращал нули).
Далее:
            -=*=-    ВЫ ВОШЛИ В БЛОК СПРАВОК    -=*=-  
ХОТИТЕ ВЫЙТИ ИЗ БЛОКА СПРАВОК ? <ДА,НЕТ> 
 --> (пустая посылка) 
 ==К слу
ПАРОЛЬ ?
 --> валет
            -=*=-    ВЫ ВЫШЛИ ИЗ БЛОКА СПРАВОК  -=*=-  
76222: *70 76234 (=0010000000401553) acc=0010000000401553
76222: *70 76234 (=0010010000401554) acc=0010010000401554
76222: *70 76234 (=0010020000401555) acc=0010020000401555
76222: *70 76234 (=0010030000401556) acc=0010030000401556
            -=≠=-   ВЫ ВОШЛИ В СЛУЖЕБНЫЙ БЛОК   -=≠=-  

пока всё хорошо, блок перегрузился и новый блок заработал, но внезапно

77412: *71 76402 (=0120000000000000) acc=1000000200000012
76104: *71 77013 (=7777777777777777) acc=0000000000000001
76525: *71 76401 (=0420000011000000) acc=0000000000000000
ОШ.АДСИС=03

(какая ошибка может случиться от Э71?)

77412: *71 76402 (=0120000000000000) acc=1000000200000012
76130: *50 200   (=2204204503607777) acc=0000000000072000 (запрос состояния листа)
76001: *70 76126 (=0010370000270031) acc=1422404112030073 (какой ещё 31-й тракт 27-го барабана? его никто не обещал)
(переход на разметочный код)

Даже удивительно, что калах и прочие игры работали правильно, хотя и с "в блоке нет приказа ШАШ" несколько раз.

Если  сделать фиктивный блок верхнего уровня, то поможет ли он это побороть?

Leo

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

unread,
Jan 11, 2022, 6:03:00 AM1/11/22
to be...@googlegroups.com


11 янв. 2022 г., в 12:27, Leo B. <leo...@gmail.com> написал(а):

а не наоборот?
пульт всегда лежал по 76000, а паскаль - по 74000.

с 0000 3700 0027 0000
бTAMБОВ
c 0037 0000 0000 0000
бРАБРАБ    <--- барабан расписывается этим - по идее, это должно выглядеть как введенная команда РАБ и вызвать переход в соответствующий суб-блок
c 0000 0000 0000 0001
c 0360 7417 0360 7417
к 00 30 10366
еконец

При этом получается вот что:

Сначала выдаются Э63 для чтения физических слов 663-672 и 723-732 (я сделал, чтобы эмулятор Диспака возвращал нули).
кто б еще помнил что там… 

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

Leo B.

unread,
Jan 11, 2022, 5:11:35 PM1/11/22
to БЭСМ-6
On Tuesday, January 11, 2022 at 3:03:00 AM UTC-8 ReedCat wrote:
в 70200
с 0010 3600 0066 1006     <--- АДСИС пульта
с 0010 3700 0066 0064    <---- библиотека паскаля

а не наоборот?
пульт всегда лежал по 76000, а паскаль - по 74000.

Да (я на номер зоны смотрел, пульт у нас с 1000-й зоны, так что перепутал). Но не суть. 

Вопрос, как должна выглядеть минимальная программа верхнего уровня, которая вызывает другие блоки Джина.
И что пульт хочет видеть на 31-м тракте 27-го барабана? 

76001: *70 76126 (=0010370000270031) acc=1422404112030073 (какой ещё 31-й тракт 27-го барабана? его никто не обещал)
(переход на разметочный код)

Похоже, самого себя. а в каких случаях он решает себя обновить?

Leo

Leo B.

unread,
Jan 11, 2022, 5:54:31 PM1/11/22
to БЭСМ-6
On Tuesday, January 11, 2022 at 3:03:00 AM UTC-8 ReedCat wrote:

Сначала выдаются Э63 для чтения физических слов 663-672 и 723-732 (я сделал, чтобы эмулятор Диспака возвращал нули).
кто б еще помнил что там… 

Зачем помнить, когда можно скомпилировать ДИСП70 и посмотреть:

00663  0000000000000000 0451  0336 ТЗНМД  КОНД  (64)В’0’

То есть читаются первые 8 слов первой половины и первые 8 слов второй половины ТЗНМД. Что там было?

Leo

Michael Yaroslavtsev

unread,
Jan 11, 2022, 6:50:52 PM1/11/22
to be...@googlegroups.com
Таблица дисковых устройств, вестимо.
А компилировать не надо ничего. ГНУС для этого есть. 

Leo

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


--
Thanks,
-- Michael

Leo B.

unread,
Jan 11, 2022, 7:00:21 PM1/11/22
to БЭСМ-6
On Tuesday, January 11, 2022 at 3:50:52 PM UTC-8 BOPOHOK wrote:

00663  0000000000000000 0451  0336 ТЗНМД  КОНД  (64)В’0’

То есть читаются первые 8 слов первой половины и первые 8 слов второй половины ТЗНМД. Что там было?
Таблица дисковых устройств, вестимо.

Нет, ну кто бы мог подумать! Что в ней могла хотеть видеть пользовательская программа?
 
А компилировать не надо ничего. ГНУС для этого есть. 

Вот ещё, по диску лазать, номера зон какие-то помнить. Мне проще было сделать copy-paste и скомпилировать. 
 

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

unread,
Jan 12, 2022, 12:45:14 AM1/12/22
to 'Кирилл Кобелев' via БЭСМ-6


12 янв. 2022 г., в 01:54, Leo B. <leo...@gmail.com> написал(а):
ТЗНМД - Таблица Занятости Накопителей на Магнитных Дисках. 

там были _номера_ установленных дисков. 
поскольку это несколько особенный блок (КАДРЫ), то, скорее всего, он проверяет, установлен ли дискпакет с кадровой базой данных (вряд ли она болталась на машине постоянно)…

я бы ожидал там проверку на номер диска и в случае его отсутствия вопли оператору через Э50 1212В (?) (а скорее через Э71 в режиме выдачи на операторский терминал, когда это делалось - 1212-й еще не придумали)


dol@


Leo


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

unread,
Jan 12, 2022, 2:06:11 AM1/12/22
to 'Кирилл Кобелев' via БЭСМ-6


12 янв. 2022 г., в 01:11, Leo B. <leo...@gmail.com> написал(а):

On Tuesday, January 11, 2022 at 3:03:00 AM UTC-8 ReedCat wrote:
в 70200
с 0010 3600 0066 1006     <--- АДСИС пульта
с 0010 3700 0066 0064    <---- библиотека паскаля

а не наоборот?
пульт всегда лежал по 76000, а паскаль - по 74000.

Да (я на номер зоны смотрел, пульт у нас с 1000-й зоны, так что перепутал). Но не суть. 

Вопрос, как должна выглядеть минимальная программа верхнего уровня, которая вызывает другие блоки Джина.
тот же КАЛАХ вызывает другие блоки Джина. 
там все процессы есть. или вопрос о чем-то о другом?

И что пульт хочет видеть на 31-м тракте 27-го барабана? 

76001: *70 76126 (=0010370000270031) acc=1422404112030073 (какой ещё 31-й тракт 27-го барабана? его никто не обещал)
(переход на разметочный код)

Похоже, самого себя.
да, но вот кто его туда записывает? похоже он сам должен при старте (и это и есть тот «1 тракт» всегда употребляемый?)
если он туда его не записал, то ошибка в запуске (СП?)… 

а в каких случаях он решает себя обновить?
«есть мнение», что проверяя наличие какого-то ключевого слова (типа «ТАМБОВ») в листе… при несовпадении считает, что «меня затерли» и пытается перечитаться… 

экстракод в 76001 - следующая команда - 76002...
склероз подсказывает, что  переход ПБ76002= в админку Пульта из Джина - был штатным способом выйти на терминальное приглашение (??)
или он путает? :( но адрес этот - точно смысловой и переходы туда делались… 

я в нее старался не лазать, потому как там тааакой «спагетти-код», что ой… 




Leo


Leo B.

unread,
Jan 12, 2022, 1:31:00 PM1/12/22
to БЭСМ-6
On Tuesday, January 11, 2022 at 11:06:11 PM UTC-8 ReedCat wrote:
Вопрос, как должна выглядеть минимальная программа верхнего уровня, которая вызывает другие блоки Джина.
тот же КАЛАХ вызывает другие блоки Джина. 
там все процессы есть. или вопрос о чем-то о другом?

КАЛАХ знает, что он - не верхний блок, поэтому, возможно, чего-то необходимого не делает. 
Есть определённый набор и последовательность глобальных переменных, передаваемых между блоками, как флаги, признаки ПЕЧ/ЭКР,
массив статистики использования команд и т.п., всего 70В слов (это я понял только что). Значение большинства из них, и надо ли их инициализировать, я не знаю.
 Буду разбираться. 

А в текстах КАЛАХ и БЕГА длина этого блока 76В слов. Выходит, игры и кадры были от разных версий Джина.  В отличие от длины блока установок кадров,
которая вычислялась динамически с помощью ord(ref(конец)) - ord(ref(начало)), длина блока для Джина задавалась явно.

И что пульт хочет видеть на 31-м тракте 27-го барабана? 

76001: *70 76126 (=0010370000270031) acc=1422404112030073 (какой ещё 31-й тракт 27-го барабана? его никто не обещал)
(переход на разметочный код)

Похоже, самого себя.
да, но вот кто его туда записывает? похоже он сам должен при старте (и это и есть тот «1 тракт» всегда употребляемый?)
если он туда его не записал, то ошибка в запуске (СП?)… 

Запуск я сделал сам по модели запуска КАЛАХа. Ошибок АДСИС в нём не случалось, поэтому того тракта было не нужно.
 

а в каких случаях он решает себя обновить?
«есть мнение», что проверяя наличие какого-то ключевого слова (типа «ТАМБОВ») в листе… при несовпадении считает, что «меня затерли» и пытается перечитаться… 

Понял. Значит, почему-то произошло затирание памяти; попробую написать минимальную программу.

экстракод в 76001 - следующая команда - 76002...
склероз подсказывает, что  переход ПБ76002= в админку Пульта из Джина - был штатным способом выйти на терминальное приглашение (??)
или он путает? :( но адрес этот - точно смысловой и переходы туда делались… 

Типичное использование:

('ВЫХ' = cmd): _if debug _then _( writeln('<*> ВОЗВРАТ <*>'); code(ПБ76002=) _)
_else _( flags := flags + [2]; exec( (длина-НУЗЗЗЗ вышестоящего блока) ) _); 

Насколько я понял, [2] в флагах - это признак "мы пришли из того же блока, приветствие не нужно", [33] - режим администратора, [47] - таймаут.

Leo

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

unread,
Jan 13, 2022, 4:14:34 AM1/13/22
to 'Кирилл Кобелев' via БЭСМ-6



экстракод в 76001 - следующая команда - 76002...
склероз подсказывает, что  переход ПБ76002= в админку Пульта из Джина - был штатным способом выйти на терминальное приглашение (??)
или он путает? :( но адрес этот - точно смысловой и переходы туда делались… 

Типичное использование:

('ВЫХ' = cmd): _if debug _then _( writeln('<*> ВОЗВРАТ <*>'); code(ПБ76002=) _)

то есть это вторая версия от склероза, которую я не написал, поотому что логика тогда терялась… 

склероз считал, что ПБ76002= - это «корректный выход на Э74»…
тогда конструкция становится слегка странной… 
при успешном перечитывании себя в лист экстракодом в 76001 - будет сразу переход на завершение… 

хотя есть одна мысль почему так могло быть сделано: это же ПУЛЬТ, в нижних адресах у него возится какая-то другая система, если она пошла «вразнос»,
то вполне могло выйти на 76000 и попытаться идти дальше по административке. тогда - это хороший метод остановить взбесившийся счетчик команд :)

и да, (в скипнутом тексте у тебя было) - есть впечатление, что блок КАДРЫ он от какой-то совершенной другой версии ДЖИНа… 

потому как ни СВЯЗЬ, ни ПЛАН, ни КАДРЫ не были на стандартной ленте ДЖИНа и не распространялись вовне ИТМ. 
(в МГУ, когда пробовали ПЛАН - я специально договаривался с ВВ о получении этого блока в дополнение к стандартной ленте).
Reply all
Reply to author
Forward
0 new messages