vak: (Default)
[personal profile] vak posting in [community profile] besm6
В нашей Си-шной реализации экстракода печати 064 есть проблема с переходом на новую страницу. Для этого служит символ 201. В описании экстракода сказано:

"Новая страница (201b) - выдается на печать как пробел. При установленном режиме листования приводит к тому, что содержащая этот символ строка будет печататься на новой странице."

Делаем тестик, печатаем "AB", потом 201, потом "CD".
шифр 419999 зс5^
лен 41(2048)^
eeв1а3
*name print trivial
*assem
program: ,name,
,*64 , inf64
,*74 ,
inf64: , , text
, , text
,000 ,
8, ,
text: ,bss ,
,gost, 6hab'201'cd'231'
,end ,
*execute
*end file
``````
еконец
С родным экстракодом Э64 получаем:
$ dispak --native -l test.b6 | cat -v
...
^LАВ СD
С нашим Си-шным экстракодом печати:
$ dispak -l e64-newpage.b6 | cat -v
...
AB^L CD
Надо будет поправить. Выдавать ^L в начале текущей строки, а не в месте, где встретился символ 201.

Profile

Сообщество любителей БЭСМ-6

December 2025

S M T W T F S
 123456
78910111213
14151617181920
21222324252627
282930 31   

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 14th, 2026 07:08 am
Powered by Dreamwidth Studios