Четверг, 28.03.2024, 19:19

..



Главная Регистрация Вход
Приветствую Вас, Гость · Браузер: « v»
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Всё об «Электроника БК0010(-01), БК0011(М)»! » Программы | Утилиты | ДОСы » Текстовые редакторы » «Edalt» » ALTHELP (Автор: Altec [АльTек])
ALTHELP
-=RUS=-Дата: Среда, 23.04.2014, 20:05 | Сообщение # 1
Генералиссимус
Группа: Администраторы
Сообщений: 352
Репутация: 1
Статус: Offline

                                         A L T H E L P

    Пояснения по составлению командных последовательностей.

     Как показывает практика, наибольшие затруднения при работе
с нашими программами (EDALT,  PRINTEX,  FPRINTEX) вызывает сос-
тавление  командных последовательностей для управления режимами
печати. В связи с этим приводим некоторую дополнительную инфор-
мацию.
     Как известно,  компьютер (и принтер) оперирует только чис-
лами, поэтому, для того, чтобы иметь дело с привычным для людей
текстом,  разработчики компьютеров каждой букве,  каждому знаку
поставили в соответствие число от 0 до 255 и сделали устройства
отображения информации (дисплей,  принтер), которые, получая на
входе число,  выводят на экран или  на  бумагу  соответствующий
символ. Нужно отметить, что существует несколько стандартов ко-
дирования символов,  поэтому, в частности, не все принтеры пра-
вильно  воспринимают  текст,  набранный на БК.  В таких случаях
требуется перекодирование, которое делают наши драйверы печати.
     Однако, очевидно,  только букв и знаков  не  достаточно  -
нужны еще коды управления: возврат каретки (ВК), перевод строки
(ПС), а также более специфические для управления режимами - ко-
ды включения жирной,  сжатой,  расширенной, качественной, двой-
ной,  высокой печати, управления межстрочным интервалом и т.п.,
или, скажем, коды команд перемещения курсора по экрану. Поэтому
некоторые из указанных 256 кодов зарезервированы для управления
и  не соответствуют отображаемым знакам или буквам,  вследствие
чего набрать их напрямую в текстовом редакторе невозможно. Поэ-
тому для их передачи на принтер используются некоторые условные
обозначения,  например со знаком "бубна" в редакторе EDALT  или
непосредственный  ввод  чисел  в  командной  последовательности
PRINTEX.
     В описании принтера в разделе "Система команд" обычно при-
водятся названия управляющих кодов (например,  ESC - это  не  3
последовательные буквы E+S+C, а название одного неотображаемого
символа) и численные значения кодов в одной или нескольких сис-
темах  счисления.  Приведенная  ниже таблица поможет Вам разоб-
раться и перевести числа из одной системы в другую.
     В первом  столбце таблицы приводится название символа (для
управляющих кодов дается международное и русское названия), да-
лее коды в десятичной,  восьмеричной и шестнадцатеричной систе-
мах,  для управляющих кодов в последнем столбце  указан  способ
набора   в  редакторе  EDALT.  Международное  обозначение  "SP"
(space) означает "пробел", неиспользуемые в принтерах неотобра-
жаемые коды 128-159 в таблице опущены.
     При составлении сложных командных последовательностей  не-
обходимо  учитывать,  что к коду 10 драйверы ряда принтеров до-
бавляют код 13,  русские буквы в случае Robotron'а предваряются
кодом 15,  а для принтеров с основной кодировкой ГОСТ (упорядо-
ченный русский) перекодируются.

                                   Табл. 1. Управляющие коды.
     ───────────────────────────┬────────────────────────────
      NUL ПУС   0   0  00  ♦ю   │             16  20  10  ♦п
                1   1  01  ♦а   │   DC1 СУ1   17  21  11  ♦я
                2   2  02  ♦б   │   DC2 СУ2   18  22  12  ♦р
                3   3  03  ♦ц   │   DC3 СУ3   19  23  13  ♦с
                4   4  04  ♦д   │   DC4 СУ4   20  24  14  ♦т
                5   5  05  ♦е   │             21  25  15  ♦у
                6   6  06  ♦ф   │             22  26  16  ♦ж
      BEL ЗВ    7   7  07  ♦г   │             23  27  17  ♦в
      BS  ВШ    8  10  08  ♦х   │   CAN АН    24  30  18  ♦ь
      HT  ГТ    9  11  09  ♦и   │   EM        25  31  19  ♦ы
      LF  ПС   10  12  0А  ♦й   │             26  32  1A  ♦з
      VT  ВТ   11  13  0B  ♦к   │   ESC АР2   27  33  1B  ♦
      FF  ПФ   12  14  0C  ♦л   │             28  34  1C  ♦э
      CR  ВК   13  15  0D  ♦м   │             29  35  1D  ♦щ
      SO  ВЫХ  14  16  0E  ♦н   │             30  36  1E  ♦ч
      SI  ВХ   15  17  0F  ♦о   │             31  37  1F  ♦ъ

                              Табл. 2. Символы ЭВМ БК0010(-01).
──────────────┬───────────────┬────────────────┬───────────────
SP 32  40  20 │ 0  48  60  30 │ @  64  100  40 │ P  80  120  50
!  33  41  21 │ 1  49  61  31 │ A  65  101  41 │ Q  81  121  51
"  34  42  22 │ 2  50  62  32 │ B  66  102  42 │ R  82  122  52
#  35  43  23 │ 3  51  63  33 │ C  67  103  43 │ S  83  123  53
$  36  44  24 │ 4  52  64  34 │ D  68  104  44 │ T  84  124  54
%  37  45  25 │ 5  53  65  35 │ E  69  105  45 │ U  85  125  55
&  38  46  26 │ 6  54  66  36 │ F  70  106  46 │ V  86  126  56
'  39  47  27 │ 7  55  67  37 │ G  71  107  47 │ W  87  127  57
(  40  50  28 │ 8  56  70  38 │ H  72  110  48 │ X  88  130  58
)  41  51  29 │ 9  57  71  39 │ I  73  111  49 │ Y  89  131  59
*  42  52  2A │ :  58  72  3A │ J  74  112  4A │ Z  90  132  5A
+  43  53  2B │ ;  59  73  3B │ K  75  113  4B │ [  91  133  5B
,  44  54  2C │ <  60  74  3C │ L  76  114  4C │ \  92  134  5C
-  45  55  2D │ =  61  75  3D │ M  77  115  4D │ ]  93  135  5D
.  46  56  2E │ >  62  76  3E │ N  78  116  4E │ ^  94  136  5E
/  47  57  2F │ ?  63  77  3F │ O  79  117  4F │ _  95  137  5F

                                           Продолжение табл. 2.
─────────────┬────────────────╥────────────────┬───────────────
`  96 140 60 │  p  112 160 70 ║ пи  160 240 A0 │  ┤  176 260 B0
a  97 141 61 │  q  113 161 71 ║  ┴  161 241 A1 │  ←  177 261 B1
b  98 142 62 │  r  114 162 72 ║ чер 162 242 A2 │  ╬  178 262 B2
c  99 143 63 │  s  115 163 73 ║  ┐  163 243 A3 │  ↑  179 263 B3
d 100 144 64 │  t  116 164 74 ║  ╡  164 244 A4 │ трф 180 264 B4
e 101 145 65 │  u  117 165 75 ║  ├  165 245 A5 │  ─  181 265 B5
f 102 146 66 │  v  118 166 76 ║  └  166 246 A6 │  ╫  182 266 B6
g 103 147 67 │  w  119 167 77 ║  ═  167 247 A7 │  │  183 267 B7
h 104 150 68 │  x  120 170 78 ║  ╤  168 250 A8 │ буб 184 270 B8
i 105 151 69 │  y  121 171 79 ║ пик 169 251 A9 │  ┘  185 271 B9
j 106 152 6A │  z  122 172 7A ║  ┌  170 252 AA │  ╪  186 272 BA
k 107 153 6B │  {  123 173 7B ║  ┬  171 253 AB │  ╥  187 273 BB
l 108 154 6C │  |  124 174 7C ║  ╨  172 254 AC │  ╧  188 274 BC
m 109 155 6D │  }  125 175 7D ║  ↓  173 255 AD │  ╞  189 275 BD
n 110 156 6E │  ~  126 176 7E ║  ┼  174 256 AE │  →  190 276 BE
o 111 157 6F │ DEL 127 177 7F ║  ║  175 257 AF │  ▓  191 277 BF

                                           Продолжение табл. 2.
─────────────┬────────────────┬────────────────┬───────────────
ю 192 300 C0 │  п  208 320 D0 │  Ю  224 340 E0 │  П  240 360 F0
а 193 301 C1 │  я  209 321 D1 │  А  225 341 E1 │  Я  241 361 F1
б 194 302 C2 │  р  210 322 D2 │  Б  226 342 E2 │  Р  242 362 F2
ц 195 303 C3 │  с  211 323 D3 │  Ц  227 343 E3 │  С  243 363 F3
д 196 304 C4 │  т  212 324 D4 │  Д  228 344 E4 │  Т  244 364 F4
е 197 305 C5 │  у  213 325 D5 │  Е  229 345 E5 │  У  245 365 F5
ф 198 306 C6 │  ж  214 326 D6 │  Ф  230 346 E6 │  Ж  246 366 F6
г 199 307 C7 │  в  215 327 D7 │  Г  231 347 E7 │  В  247 367 F7
х 200 310 C8 │  ь  216 330 D8 │  Х  232 350 E8 │  Ь  248 370 F8
и 201 311 C9 │  ы  217 331 D9 │  И  233 351 E9 │  Ы  249 371 F9
й 202 312 CA │  з  218 332 DA │  Й  234 352 EA │  З  250 372 FA
к 203 313 CB │  ш  219 333 DB │  К  235 353 EB │  Ш  251 373 FB
л 204 314 CC │  э  220 334 DC │  Л  236 354 EC │  Э  252 374 FC
м 205 315 CD │  щ  221 335 DD │  М  237 355 ED │  Щ  253 375 FD
н 206 316 CE │  ч  222 336 DE │  Н  238 356 EE │  Ч  254 376 FE
о 207 317 CF │  ъ  223 337 DF │  О  239 357 EF │  Ъ  255 377 FF


 
Всё об «Электроника БК0010(-01), БК0011(М)»! » Программы | Утилиты | ДОСы » Текстовые редакторы » «Edalt» » ALTHELP (Автор: Altec [АльTек])
  • Страница 1 из 1
  • 1
Поиск:

-=RUS=-
ICQ: 320867225
asr-corp@yandex.ru
bk001x@yandex.ru