2

I've found a text formatting tool, under the name of SCHEMA, which would accept an input language like

*RED
*0STA*NN*RG*1RL*0MCS1 20
*3/
*MDLorem ipsum dolor sit amet,
*MDconsectetur adipiscing elit,
*MDsed do eiusmod tempor incididunt
*MDut labore et dolore magna aliqua.
*MD
*MD
*P
*E
*END

and produced line printer output like

.----------------------------------------------------------------------------------.
I                                                                                  I
I                                                                                  I
I                                                                                  I
I                                                                                  I
I                                                                                  I
I                                                                                  I
I                                                                                  I
I                                                                                  I
I                                                                                  I
I           LОRЕМ IРSUМ DОLОR                                                      I
I                                                                                  I
I               SIТ АМЕТ,                                                          I
I                                                                                  I
I              СОNSЕСТЕТUR                                                         I
I                                                                                  I
I            АDIРISСING ЕLIТ,                                                      I
I                                                                                  I
I             SЕD DО ЕIUSМОD                                                       I
I                                                                                  I
I           ТЕМРОR INСIDIDUNТ                                                      I
I                                                                                  I
I          UТ LАВОRЕ ЕТ DОLОRЕ                                                     I
I                                                                                  I
I             МАGNА АLIQUА.                                                        I
I                                                                                  I
...
I                                                                                  I
I                                                                                  I
.----------------------------------------------------------------------------------.

so that each page would fit exactly on one sheet of fan-fold line printer paper vertically, and occupy half the sheet horizontally.

Experimentation shows that the number 20 appears to be the width of the centered field, and the number before RL appears to specify line separation. For example, if 20 is replaced with 30, and 1RL with 0RL, I get

...
I           LОRЕМ IРSUМ DОLОR SIТ АМЕТ,                                            I
I           СОNSЕСТЕТUR АDIРISСING ЕLIТ,                                           I
I              SЕD DО ЕIUSМОD ТЕМРОR                                               I
I                    INСIDIDUNТ                                                    I
I            UТ LАВОRЕ ЕТ DОLОRЕ МАGNА                                             I
I                     АLIQUА.                                                      I
...

This language does not look like an original Soviet invention, and it does not look like DEC RUNOFF nor like IBM SCRIPT.

Does it ring a bell to anyone?

Update: To experiment, please use the following instructions (Linux/Ubuntu, please modify as appropriate for other OS/environments):

git clone https://github.com/besm6/dispak.git
sudo apt install automake
sudo apt install bison
./configure --prefix=$HOME
make
make install
export BESM6_PATH=$HOME/share/besm6
cat > test.b6 << EOF
USER 419900RC5^
LPR 128^
DISK 67(4002)^
EEB1A3
*NAME SCHEMA
*     Lines with 5 spaces after * are comments
*     E. g.  add 5 spaces after *  next line to see loader output
*NO LOAD LIST
*     The next line enables max heap size
*CALL YESMEMORY
*     The next 3 lines are akin to ld -u SCHEMA -l <library>; ./a.out
*MAIN SCHEMA
*PERSO:670702
*EXECUTE
*RED
*0STA*NN*RG*1RL*0MCS1 20
*3/
*MDLorem ipsum dolor sit amet,
*MDconsectetur adipiscing elit,
*MDsed do eiusmod tempor incididunt
*MDut labore et dolore magna aliqua.
*MD
*MD
*P
*E
*END
*END FILE
``````
EFINISH
EOF

The lines between *EXECUTE and *END FILE are the standard input to the program being executed. Then running ~/bin/dispak -l test.b6 should produce the sample output above. The -l option is needed to make sure that all Latin letters having identical Cyrillic analogs are output as Latin rather than Cyrillic.

  • There's a discussion here in Russian with some of those formatting strings: groups.google.com/g/besm6/c/gENjMf9N6zU/m/LWZ643wLY7MJ – snips-n-snails Aug 22 '20 at 0:25
  • @snips-n-snails That was me. – Leo B. Aug 22 '20 at 4:15
  • @snips-n-snails It's only relatively recently that I was able to find the actual tool to render those documents and to fix all the lurking emulator bugs which prevented it from running properly. – Leo B. Aug 22 '20 at 4:32
  • Is this related: spamsink.livejournal.com/655661.html ? – UncleBod Aug 22 '20 at 8:12
  • 2
    I don't mean to be rude, since I think the topic is well suited for this site but the question could be improved a bit to ask something more specific. I don't think you'll be able to select the best (ie most accurate) answer to your question "does it ring a bell", so it'd be great to edit at least that part to ask either specific technical details or history of the product etc. as it is right now is opinion-based and thus against the guidelines – tuomas Aug 22 '20 at 19:17

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.