Символ корытце на АЦПУ

22 views
Skip to first unread message

Serge Vakulenko

unread,
Apr 26, 2025, 8:10:04 PMApr 26
to БЭСМ-6
Известно, что на барабане АЦПУ-128 на месте пробела находился символ ␣, в просторечии называемый корытцем. Казалось бы, обычный символ, но прикол состоял в том, что напечатать этот символ средствами стандартного экстракода 064 было невозможно. Почему? Чем именно корытце провинилось? Тайна, покрытая мраком. Остальные позиции барабана отлично печатаются.

Корытце можно видеть на так называемом диагональном тесте АЦПУ: Drum-printer-test.gif

Лёня подсказал, что оказывается, корытце можно было встретить только в одном случае: в фамилии пользователя на "хвосте" прерванной диспаковской выдачи. Вот пример такого хвоста. Видите "*ОС␣ДИСПАК␣␣␣*" с корытцами?  

********************************************************************************************************************************

0 ВЫДАЧА       ШИФР
           419999000000

                                                        *ОС␣ДИСПАК␣␣␣*

********************************************************************************************************************************
********************************************************************************************************************************
********************************************************************************************************************************
********************************************************************************************************************************
********************************************************************************************************************************
******************************************************************************************************************************
                                                 *АЦПУ-0  ЭВМ-3  16.22.04*
********************************************************************************************************************************
5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555

Такой хвост выдаётся экстракодом 062 042. Я сделал простой пример на Мадлене, где выдаётся одна строчка (вызовом ОКНО), выдача выталкивается эестракодом 062 042, затем снова вызывается ОКНО. Вот полная распечатка: 7f0559c2baf1f90e47e9b064623822a4. Запускать надо на SIMH через перфо-ввод.

Интересно, как обстояло дело с корытцем под ОС Дубна? Там э64 был свой, хоть и совместимый.

--Сергей

Michael Yaroslavtsev

unread,
Apr 26, 2025, 9:42:46 PMApr 26
to be...@googlegroups.com
On Sat, Apr 26, 2025 at 5:10 PM Serge Vakulenko <serge.v...@gmail.com> wrote:
Известно, что на барабане АЦПУ-128 на месте пробела находился символ ␣, в просторечии называемый корытцем. Казалось бы, обычный символ, но прикол состоял в том, что напечатать этот символ средствами стандартного экстракода 064 было невозможно. Почему? Чем именно корытце провинилось? Тайна, покрытая мраком.
Никакой тайны. Э64 записывает свой output в формате выходного потока, а в этом формате символ пробела не встречается. Вместо него используется символ-инструкция "перейти в позицию N". Код, печатающий хвостик для Э62 42 - он ad hoc, и обходит Э64. 
Остальные позиции барабана отлично печатаются.

Корытце можно видеть на так называемом диагональном тесте АЦПУ: Drum-printer-test.gif

Лёня подсказал, что оказывается, корытце можно было встретить только в одном случае: в фамилии пользователя на "хвосте" прерванной диспаковской выдачи. Вот пример такого хвоста. Видите "*ОС␣ДИСПАК␣␣␣*" с корытцами?  

********************************************************************************************************************************

0 ВЫДАЧА       ШИФР
           419999000000

                                                        *ОС␣ДИСПАК␣␣␣*

********************************************************************************************************************************
********************************************************************************************************************************
********************************************************************************************************************************
********************************************************************************************************************************
********************************************************************************************************************************
******************************************************************************************************************************
                                                 *АЦПУ-0  ЭВМ-3  16.22.04*
********************************************************************************************************************************
5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555

Такой хвост выдаётся экстракодом 062 042. Я сделал простой пример на Мадлене, где выдаётся одна строчка (вызовом ОКНО), выдача выталкивается эестракодом 062 042, затем снова вызывается ОКНО. Вот полная распечатка: 7f0559c2baf1f90e47e9b064623822a4. Запускать надо на SIMH через перфо-ввод.

Интересно, как обстояло дело с корытцем под ОС Дубна? Там э64 был свой, хоть и совместимый.

--Сергей

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


--
Thanks,
-- Michael

Serge Vakulenko

unread,
Apr 27, 2025, 3:01:36 PMApr 27
to БЭСМ-6
On Saturday, April 26, 2025 at 6:42:46 PM UTC-7 BOPOHOK wrote:
On Sat, Apr 26, 2025 at 5:10 PM Serge Vakulenko <serge.v...@gmail.com> wrote:
Известно, что на барабане АЦПУ-128 на месте пробела находился символ ␣, в просторечии называемый корытцем. Казалось бы, обычный символ, но прикол состоял в том, что напечатать этот символ средствами стандартного экстракода 064 было невозможно. Почему? Чем именно корытце провинилось? Тайна, покрытая мраком.
Никакой тайны. Э64 записывает свой output в формате выходного потока, а в этом формате символ пробела не встречается. Вместо него используется символ-инструкция "перейти в позицию N". Код, печатающий хвостик для Э62 42 - он ad hoc, и обходит Э64. 

Я где-то так и подозревал. Неудачное представление выходного потока зарубило полезную фичу принтера. 

Спасибо,
--Сергей
 
Остальные позиции барабана отлично печатаются.

Корытце можно видеть на так называемом диагональном тесте АЦПУ: Drum-printer-test.gif

Лёня подсказал, что оказывается, корытце можно было встретить только в одном случае: в фамилии пользователя на "хвосте" прерванной диспаковской выдачи. Вот пример такого хвоста. Видите "*ОС␣ДИСПАК␣␣␣*" с корытцами?  

********************************************************************************************************************************

0 ВЫДАЧА       ШИФР
           419999000000

                                                        *ОС␣ДИСПАК␣␣␣*

********************************************************************************************************************************
********************************************************************************************************************************
********************************************************************************************************************************
********************************************************************************************************************************
********************************************************************************************************************************
******************************************************************************************************************************
                                                 *АЦПУ-0  ЭВМ-3  16.22.04*
********************************************************************************************************************************
5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555

Такой хвост выдаётся экстракодом 062 042. Я сделал простой пример на Мадлене, где выдаётся одна строчка (вызовом ОКНО), выдача выталкивается эестракодом 062 042, затем снова вызывается ОКНО. Вот полная распечатка: 7f0559c2baf1f90e47e9b064623822a4. Запускать надо на SIMH через перфо-ввод.

Интересно, как обстояло дело с корытцем под ОС Дубна? Там э64 был свой, хоть и совместимый.

--Сергей

--
Thanks,
-- Michael

Leo B.

unread,
Apr 27, 2025, 3:49:08 PMApr 27
to БЭСМ-6
On Saturday, April 26, 2025 at 6:42:46 PM UTC-7 BOPOHOK wrote:
On Sat, Apr 26, 2025 at 5:10 PM Serge Vakulenko <serge.v...@gmail.com> wrote:
Известно, что на барабане АЦПУ-128 на месте пробела находился символ ␣, в просторечии называемый корытцем. Казалось бы, обычный символ, но прикол состоял в том, что напечатать этот символ средствами стандартного экстракода 064 было невозможно. Почему? Чем именно корытце провинилось? Тайна, покрытая мраком.
Никакой тайны. Э64 записывает свой output в формате выходного потока, а в этом формате символ пробела не встречается. Вместо него используется символ-инструкция "перейти в позицию N". Код, печатающий хвостик для Э62 42 - он ad hoc, и обходит Э64. 

Нет никакой проблемы заставить символ пробела, который напечатается, как корытце, встретиться в формате выходного потока.  Достаточно поместить туда байт 020. 
Э64 в своем input понимает кучу магических значений байтов, означающих и пробел (вдобавок к стандартному 017, ещё и 176 и 242), и пусто (143 и 341), и три варианта конца текста (172, 231, 377), и пр. - ничего не мешало добавить значение байта, которое означало бы конкретно "корытце"; это заняло бы буквально несколько команд. Но увы.

А не было ли часом возможности редактировать выходной поток?

Leo

Michael Yaroslavtsev

unread,
Apr 27, 2025, 6:59:09 PMApr 27
to be...@googlegroups.com
Э64 - чёрный ящик, написанный А.Н.Томилиным, до начала 80-х подключался к ядру ДИСПАКа в виде двоичного образа. Позже он был механически переписан на БЕМШ С.З.Рачинским. Мою попытку переписать его на Си упешной назвать нельзя.

А не было ли часом возможности редактировать выходной поток?
Нет. 

Leo

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


--
Thanks,
-- Michael

Mikhail Popov

unread,
Apr 28, 2025, 1:08:33 AMApr 28
to be...@googlegroups.com
Интересно, как обстояло дело с корытцем под ОС Дубна? Там э64 был свой, хоть и совместимый.


никаких специальных плясок вокруг корыта я в Дубненском диспетчере не нашел,  поток записывался в  COSY-ГОСТ, и потом выгружался  через конкретный драйвер на принтер: АЦПУ или ЕС, АЦПУ-128 c 1979 года или около того, стояли как резервные для ЕС,  



On Sat, Apr 26, 2025 at 5:10 PM Serge Vakulenko <serge.v...@gmail.com> wrote:
--
Данное сообщение отправлено Вам, как участнику группы "БЭСМ-6":
http://groups.google.com/group/besm6/topics
---
Вы получили это сообщение, поскольку подписаны на группу "БЭСМ-6".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес besm6+un...@googlegroups.com.
Чтобы посмотреть обсуждение, перейдите по ссылке https://groups.google.com/d/msgid/besm6/240b3b5b-b14c-4f89-b6bc-e6e375dfeae2n%40googlegroups.com.

Stanislaw Z. Raczynski

unread,
Apr 28, 2025, 1:49:16 AMApr 28
to be...@googlegroups.com, Michael Yaroslavtsev
Спасибо, конечно, но к переносу Э64 на Диспак и его переписыванию на
БЕМШ я никакого отношения не имел. К 1980 году этот модуль в своем
кошмарном виде уже был в Диспаке. Я как-то раз (наверное, в 1985-1986)
потратил пару недель на то, чтобы разобрать полностью код Э64 и написать
его заново более аккуратно. Но с полпинка он не взлетел, и я этот проект
отложил, а потом забыл про него.
--
С наилучшими пожеланиями
Станислав Рачинский



-------- Исходное сообщение --------

>
>
> On Sun, Apr 27, 2025 at 12:49 PM Leo B. <leo...@gmail.com
-------- Оригинал сообщения --------
От: Michael Yaroslavtsev <absolutel...@gmail.com>
Кому: be...@googlegroups.com
Дата: понедельник, 28 апреля 2025 г. в 01:58 UTC+3
Тема: RE: [besm-6] Символ корытце на АЦПУ

>
> On Saturday, April 26, 2025 at 6:42:46 PM UTC-7 BOPOHOK wrote:
>
> On Sat, Apr 26, 2025 at 5:10 PM Serge Vakulenko
> <serge.v...@gmail.com> wrote:
>
> Известно, что на барабане АЦПУ-128 на месте пробела
> находился символ ␣, в просторечии называемый корытцем.
> Казалось бы, обычный символ, но прикол состоял в том, что
> напечатать этот символ средствами стандартного экстракода
> 064 было невозможно. Почему? Чем именно корытце провинилось?
> Тайна, покрытая мраком.
>
> Никакой тайны. Э64 записывает свой output в формате выходного
> потока, а в этом формате символ пробела не встречается. Вместо
> него используется символ-инструкция "перейти в позицию N". Код,
> печатающий хвостик для Э62 42 - он /ad hoc/, и обходит Э64.
>
>
> Нет никакой проблемы заставить символ пробела, который напечатается,
> как корытце, встретиться в формате выходного потока. Достаточно
> поместить туда байт 020.
> Э64 в своем input понимает кучу магических значений байтов,
> означающих и пробел (вдобавок к стандартному 017, ещё и 176 и 242),
> и пусто (143 и 341), и три варианта конца текста (172, 231, 377), и
> пр. - ничего не мешало добавить значение байта, которое означало бы
> конкретно "корытце"; это заняло бы буквально несколько команд. Но увы.
>
> Э64 - чёрный ящик, написанный А.Н.Томилиным, до начала 80-х подключался
> к ядру ДИСПАКа в виде двоичного образа. Позже он был механически
> переписан на БЕМШ С.З.Рачинским. Мою попытку переписать его на Си
> упешной назвать нельзя.
>
>
> А не было ли часом возможности редактировать выходной поток?
>
> Нет.
>
>
> Leo
>
> --
> Данное сообщение отправлено Вам, как участнику группы "БЭСМ-6":
> http://groups.google.com/group/besm6/topics <http://
> groups.google.com/group/besm6/topics>
> ---
> Вы получили это сообщение, поскольку подписаны на группу "БЭСМ-6".
> Чтобы отменить подписку на эту группу и больше не получать от нее
> сообщения, отправьте письмо на электронный адрес
> besm6+un...@googlegroups.com
> <mailto:besm6+un...@googlegroups.com>.
> Чтобы посмотреть обсуждение, перейдите по ссылке https://
> groups.google.com/d/msgid/besm6/7f55bc4b-383e-42f6-a25f-
> dcbcd9a85a5an%40googlegroups.com <https://groups.google.com/d/msgid/
> besm6/7f55bc4b-383e-42f6-a25f-dcbcd9a85a5an%40googlegroups.com?
> utm_medium=email&utm_source=footer>.
>
>
>
> --
> Thanks,
> -- Michael
>
> --
> Данное сообщение отправлено Вам, как участнику группы "БЭСМ-6":
> http://groups.google.com/group/besm6/topics <http://groups.google.com/
> group/besm6/topics>
> ---
> Вы получили это сообщение, поскольку подписаны на группу "БЭСМ-6".
> Чтобы отменить подписку на эту группу и больше не получать от нее
> сообщения, отправьте письмо на электронный адрес
> besm6+un...@googlegroups.com
> <mailto:besm6+un...@googlegroups.com>.
> Чтобы посмотреть обсуждение, перейдите по ссылке https://
> groups.google.com/d/msgid/besm6/
> CADLwzuedRueMCME87CDmCQ6YOmOraEWhJQFCQtsfhQ%2B0HkQ6Sw%40mail.gmail.com
> <https://groups.google.com/d/msgid/besm6/
> CADLwzuedRueMCME87CDmCQ6YOmOraEWhJQFCQtsfhQ%2B0HkQ6Sw%40mail.gmail.com?
> utm_medium=email&utm_source=footer>.

Michael Yaroslavtsev

unread,
Apr 28, 2025, 1:55:13 AMApr 28
to Stanislaw Z. Raczynski, be...@googlegroups.com
On Sun, Apr 27, 2025 at 10:49 PM Stanislaw Z. Raczynski <s.z.ra...@gmail.com> wrote:
Спасибо, конечно, но к переносу Э64 на Диспак и его переписыванию на
БЕМШ я никакого отношения не имел. К 1980 году этот модуль в своем
кошмарном виде уже был в Диспаке.
Вон как. Это я со слов Вити Шебанова был под таким впечатлением. Поговорю с ним.
Это, впрочем, сути дела не меняет. Значит, кто-то другой переписал. У Светы надо спросить.


--
Thanks,
-- Michael

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

unread,
Apr 28, 2025, 2:30:13 AMApr 28
to be...@googlegroups.com, Michael Yaroslavtsev


> 28 апр. 2025 г., в 08:49, Stanislaw Z. Raczynski <s.z.ra...@gmail.com> написал(а):
>
> Спасибо, конечно, но к переносу Э64 на Диспак и его переписыванию на БЕМШ я никакого отношения не имел. К 1980 году этот модуль в своем кошмарном виде уже был в Диспаке.


Угу, и даже чуть раньше, в исходниках диспака уже был Э64 на БЕМШе…

Год так 78-й…
> Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес besm6+un...@googlegroups.com.
> Чтобы посмотреть обсуждение, перейдите по ссылке https://groups.google.com/d/msgid/besm6/eca0e95a-daeb-4a25-8e30-e2b57c19f361%40gmail.com.

Reply all
Reply to author
Forward
0 new messages