Символ новой страницы в Э64
Apr. 3rd, 2023 12:15 pmВ нашей Си-шной реализации экстракода печати 064 есть проблема с переходом на новую страницу. Для этого служит символ 201. В описании экстракода сказано:
"Новая страница (201b) - выдается на печать как пробел. При установленном режиме листования приводит к тому, что содержащая этот символ строка будет печататься на новой странице."
Делаем тестик, печатаем "AB", потом 201, потом "CD".
"Новая страница (201b) - выдается на печать как пробел. При установленном режиме листования приводит к тому, что содержащая этот символ строка будет печататься на новой странице."
Делаем тестик, печатаем "AB", потом 201, потом "CD".
С родным экстракодом Э64 получаем:шифр 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
``````
еконец
С нашим Си-шным экстракодом печати:$ dispak --native -l test.b6 | cat -v
...
^LАВ СD
Надо будет поправить. Выдавать ^L в начале текущей строки, а не в месте, где встретился символ 201.$ dispak -l e64-newpage.b6 | cat -v
...
AB^L CD