Выдача на перфоленту

20 views
Skip to first unread message

Leo B.

unread,
Dec 13, 2020, 6:07:07 PM12/13/20
to БЭСМ-6
Выдача на перфоленту через пень-колоду работает,  но почему-то после ДАЙ ПЛ при готовом ПЛ-0 Диспак  лезет к ПЛ-1. 

Впрочем, что мне мешало три года назад с этим разобраться, неясно. Сегодня я за одно утро разобрался.  С другой стороны, три года назад я утверждал, что существуют команды БЕМШа ПЛГП и ПЛМОД, и какая-то выдача на п/л нетривиального размера в буфере вывода всё это время лежала; но этих команд не оказалось, и пришлось писать программу. выдающую экстракод. 

Каким образом я тогда экспериментировал, не припомню. 

Были ли какие-нибудь штатные средства в какой-нибудь системе программирования, чтобы выдавать на перфоленту?

Выглядит это так: https://spamsink.dreamwidth.org/file/28965.png  

Leo

Michael Yaroslavtsev

unread,
Dec 13, 2020, 7:08:35 PM12/13/20
to be...@googlegroups.com
В Монитор-80, вроде, было. Буди Руднева.
 

Выглядит это так: https://spamsink.dreamwidth.org/file/28965.png  

Leo

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


--
Thanks,
-- Michael

Mikhail Popov

unread,
Dec 13, 2020, 8:55:37 PM12/13/20
to be...@googlegroups.com
В Дубне, был Э71, который  использовался  для вывода на  П/Л, П/K, и графики


On Sun, Dec 13, 2020 at 3:07 PM Leo B. <leo...@gmail.com> wrote:
--

Leo B.

unread,
Dec 13, 2020, 9:30:35 PM12/13/20
to БЭСМ-6
On Sunday, December 13, 2020 at 5:55:37 PM UTC-8 mikhailp wrote:
В Дубне, был Э71, который  использовался  для вывода на  П/Л, П/K, и графики

Экстракод везде есть, причем по умолчанию (т.е. с информационным словом, состоящим только из начального и конечного адреса, без дополнительных флагов) он выдает именно на перфоленту. Речь о штатных способах выдать что-то на уровне какой-нибудь системы программирования, типа *PUNCH в мониторке или ПФГП в БЕМШе для выдачи на перфокарты.

Кстати, если можно разобраться в ОС Дубна, как должно выглядеть инф. слово Э71 для выдачи на графопостроитель, то, может, получится приписать и его к эмулятору.

Leo

Michael Yaroslavtsev

unread,
Dec 14, 2020, 12:02:07 AM12/14/20
to be...@googlegroups.com
On Sun, Dec 13, 2020 at 6:30 PM Leo B. <leo...@gmail.com> wrote:

On Sunday, December 13, 2020 at 5:55:37 PM UTC-8 mikhailp wrote:
В Дубне, был Э71, который  использовался  для вывода на  П/Л, П/K, и графики

Экстракод везде есть, причем по умолчанию (т.е. с информационным словом, состоящим только из начального и конечного адреса, без дополнительных флагов) он выдает именно на перфоленту. Речь о штатных способах выдать что-то на уровне какой-нибудь системы программирования, типа *PUNCH в мониторке или ПФГП в БЕМШе для выдачи на перфокарты.

Кстати, если можно разобраться в ОС Дубна, как должно выглядеть инф. слово Э71 для выдачи на графопостроитель,
В то героическое время я был крайне мал, я был дитя никакого "абстрактного графопостроителя" не было. Была небольшая армия несовместимых друг с другом устройств, и каждый владелец выкручивался как мог. Под боком у Тюрина был, естественно, известный нам Calcomp, поэтому он сравнительно неплохо поддерживался средствами ОС. НИВЦевский BENSON тоже.
то, может, получится приписать и его к эмулятору.
На мой взгляд, наибольший смысл имело бы приписать к эмулятору интерпретатор ГРАФОРовского метафайла, структура которого - проще некуда. 

Leo


On Sun, Dec 13, 2020 at 3:07 PM Leo B. wrote:
Выдача на перфоленту через пень-колоду работает,  но почему-то после ДАЙ ПЛ при готовом ПЛ-0 Диспак  лезет к ПЛ-1. 

Впрочем, что мне мешало три года назад с этим разобраться, неясно. Сегодня я за одно утро разобрался.  С другой стороны, три года назад я утверждал, что существуют команды БЕМШа ПЛГП и ПЛМОД, и какая-то выдача на п/л нетривиального размера в буфере вывода всё это время лежала; но этих команд не оказалось, и пришлось писать программу. выдающую экстракод. 

Каким образом я тогда экспериментировал, не припомню. 

Были ли какие-нибудь штатные средства в какой-нибудь системе программирования, чтобы выдавать на перфоленту?

Выглядит это так: https://spamsink.dreamwidth.org/file/28965.png  

Leo


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


--
Thanks,
-- Michael

Leo B.

unread,
Dec 14, 2020, 12:52:20 AM12/14/20
to БЭСМ-6
Миша, ты будешь смеяться, но в http://www.besm6.org/doc/БЭСМ6-ТО-IX-приложения.pdf на стр 4 внизу написано, что к машине якобы подключается 4 перфоратора перфоленты (УВВ 170-173),
а на странице 6 про УВВ 4102 видно, что битики готовности от последних двух перфораторов откушены и написано Plot. 

Несовместимые устройства - это уже на уровне железа, а от пользователя до буфера вывода всё, насколько я понимаю, было одинаково: какие-то установки в Э71 или перед ним приводили к тому, что данные для экстракода шли в очередь вывода по имени не ПЛ, а ГП. В первую очередь меня интересует, как с помощью этих установок добиться, чтобы команда оператора НОМх, где х - это какая-то буква, отличная от В (АЦПУ), И (ПИ) и Л (ПЛ), показывала наличие непустой очереди (предположу, что х = Г), а уж выдать на него, при работающей эмуляции перфоленты - не проблема.

А что касается поддержки разных графопостроителей средствами ОС, то ты это, видимо, про

* 2.53. ГРА СЛОВО 
* ГДЕ СЛОВО = ДА - СПЕЦИАЛЬНОЕ ПОДКЛЮЧЕНИЕ 
* ГРАФОПОСТРОИТЕЛЯ САLСОМР (СЛОГ=8 Р.,ПРИЗНАКА * КОНЦА ИНФОРМАЦИИ НЕТ); 
* СЛОВО = НЕТ - ПРИ ПОДКЛЮЧЕНИИ САLСОМР'А 
* СЛОГ = 5 Р., ПРИЗНАК КОНЦА ИНФОРМАЦИИ - 
* ЕДИНИЦА В 6 РАЗРЯДЕ.  

Это уже детали. Если у нас на дисках найдётся какой-нибудь нижний уровень ГРАФОРа - разберёмся, что включать в Диспаке, посмотрев, что выдаётся.

Leo

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

unread,
Dec 14, 2020, 4:20:21 AM12/14/20
to <besm6@googlegroups.com>
В Мониторе-80 то ли 52-й, то ли 53-й канал уходил на перфоленту…

dol@


14 дек. 2020 г., в 05:30, 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/06b2a99d-d323-429e-96bf-136cf32695f1n%40googlegroups.com.

Leo Broukhis

unread,
Dec 14, 2020, 4:34:37 AM12/14/20
to БЭСМ-6
52 идет на перфокарты,
 НЕТ КАНАЛА  LUN 53


Чтобы посмотреть обсуждение на веб-странице, перейдите по ссылке https://groups.google.com/d/msgid/besm6/32BAC8EE-FB47-4F36-8BB5-6E9D565CD12B%40gmail.com.

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

unread,
Dec 14, 2020, 5:02:41 AM12/14/20
to 'Кирилл Кобелев' via БЭСМ-6
тогда ой


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

Чтобы посмотреть обсуждение на веб-странице, перейдите по ссылке https://groups.google.com/d/msgid/besm6/CAFmvRseyehtQs6cAnt4L%3DXAumLKsw%2BZB1VqRJ29go%3DjQ_bRcww%40mail.gmail.com.

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

unread,
Dec 14, 2020, 5:09:57 AM12/14/20
to be...@googlegroups.com
может тогда пощупать каналы от 55-го и выше? 54-й - точно терминал :)


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

Чтобы посмотреть обсуждение на веб-странице, перейдите по ссылке https://groups.google.com/d/msgid/besm6/CAFmvRseyehtQs6cAnt4L%3DXAumLKsw%2BZB1VqRJ29go%3DjQ_bRcww%40mail.gmail.com.

Michael Yaroslavtsev

unread,
Dec 15, 2020, 1:18:47 AM12/15/20
to be...@googlegroups.com
On Sun, Dec 13, 2020 at 9:52 PM Leo B. <leo...@gmail.com> wrote:
Миша, ты будешь смеяться, но в http://www.besm6.org/doc/БЭСМ6-ТО-IX-приложения.pdf на стр 4 внизу написано, что к машине якобы подключается 4 перфоратора перфоленты (УВВ 170-173),
а на странице 6 про УВВ 4102 видно, что битики готовности от последних двух перфораторов откушены и написано Plot. 

Несовместимые устройства - это уже на уровне железа, а от пользователя до буфера вывода всё, насколько я понимаю, было одинаково: какие-то установки в Э71 или перед ним приводили к тому, что данные для экстракода шли в очередь вывода по имени не ПЛ, а ГП.

Очень сильно сомневаюсь. Не помню такого типа выходного потока.
Что-то подобное делали в Арзамасе для себя (модуль ПГСПГС, ЕМНИП), но в мейнстриме такого, вроде, не было.
В Арзамасе вообще весь выходной поток со всех машин всех типов шёл по "сети" на ЕС-1061, которая управляла его физической разгрузкой, большим фактором которой был гриф секретности каждой выдачи. СВСовские АЦПУ были в общем пуле устройств вывода, т.е. вывод задачи с любой машины мог отпечататься на любом АЦПУ.
В рамках этого проекта Юра Бартенев написал модуль РОБОТ, который заменил прошлые модули ВРАБ и ТТРАКТ и на БЭСМ и на СВС.
 
Чтобы посмотреть обсуждение на веб-странице, перейдите по ссылке https://groups.google.com/d/msgid/besm6/82901e23-03d5-4c7a-b79c-8fc84a100bfdn%40googlegroups.com.


--
Thanks,
-- Michael

Leo B.

unread,
Dec 15, 2020, 2:28:05 AM12/15/20
to БЭСМ-6
On Monday, December 14, 2020 at 10:18:47 PM UTC-8 BOPOHOK wrote:
On Sun, Dec 13, 2020 at 9:52 PM Leo B.  wrote:
Миша, ты будешь смеяться, но в http://www.besm6.org/doc/БЭСМ6-ТО-IX-приложения.pdf на стр 4 внизу написано, что к машине якобы подключается 4 перфоратора перфоленты (УВВ 170-173),
а на странице 6 про УВВ 4102 видно, что битики готовности от последних двух перфораторов откушены и написано Plot. 

Несовместимые устройства - это уже на уровне железа, а от пользователя до буфера вывода всё, насколько я понимаю, было одинаково: какие-то установки в Э71 или перед ним приводили к тому, что данные для экстракода шли в очередь вывода по имени не ПЛ, а ГП.

Очень сильно сомневаюсь. Не помню такого типа выходного потока.

 ДАЙ ГП
 ECTЬ

Не по ошибке же это происходит? Более того, в какой-то момент экспериментов с буфером ввода-вывода в выдаче ПАК было сообщение "идет вывод" на всевозможные устройства, включая ГП.

Leo

Leo B.

unread,
Dec 15, 2020, 2:44:14 AM12/15/20
to БЭСМ-6
Повторять эксперимент для красивой выдачи лень, а в коде ПАКа вот что (2053 зона 0441 или 2048 зона 0036):

0441.1320:  00000-00000,ГПААААF00000СLСААА 00000А00000ПЛАААА
0441.1330:  А-1ААА800000ПИАААА400000А-0АААУВВ-0АУВВ-1А ЗОНАА

Так мало того, что очередь была, еще и была разница между ГП и CLC (но говорить надо ДАЙ КЛК - тоже отвечает ЕСТЬ).

Еще была команда НОМО, которая сообщала состояние всех устройств, например

НОМО
  HET : A0  A1 
  HET : ПИ  ПЛ 

Если при пустых очередях всем устройствам сказать ДАЙ, то НОМх для каждого из устройств (НОМВ, НОМИ, НОМЛ) говорит "нет", а по НОМО просто не происходит ничего. 

Leo


Michael Yaroslavtsev

unread,
Dec 15, 2020, 3:09:07 AM12/15/20
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/62e16bfd-1eaa-46e7-9124-9c2e6297f448n%40googlegroups.com.


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