Символы управления кареткой ASA
Управляющие символы ASA — это простые символы команд печати, используемые для управления движением бумаги через построчные принтеры . Эти команды представлены в виде специальных символов в первом столбце каждой печатаемой текстовой строки и влияют на то, как продвигается бумага перед печатью строки. Оставшаяся часть строки печатается, начиная с первой позиции для печати.
«ASA» — это аббревиатура Американской ассоциации стандартов, прежнее название Американского национального института стандартов (ANSI), который стандартизировал эти управляющие символы в ANSI X3.78-1981 (R1992), представляющем символы вертикального позиционирования каретки при обмене информацией. . Их также называют «управляющими символами FORTRAN», поскольку они впервые появились в версиях FORTRAN II в начале 1960-х годов. [1] хотя с тех пор они использовались другими языками программирования, такими как COBOL и PL/I .
Операция
[ редактировать ]Персонаж ASA | Действие | ASCII- эквивалент |
---|---|---|
пустой | Переместить на 1 строку вперед перед печатью (одинарный интервал) | CR LF |
1 | Переход к следующей странице перед печатью ( подача страницы ) | CR FF |
2–9, А, Б, В | Переход к вертикальной позиции табуляции или ленты управления кареткой каналу | CR VT (примерно) |
0 | Переместить на 2 строки вперед перед печатью (двойной интервал) | CR LF LF |
- | Переместить вперед на 3 строки (тройной интервал) | CR LF LF LF |
+ | Не продвигайте строки перед печатью, заменить предыдущую строку текущей строкой | CR |
Зачеркивание можно использовать для выделения текста жирным шрифтом , напечатав одну и ту же строку дважды, не продвигая бумагу вперед. Его также можно использовать для создания подчеркнутого текста путем печати строки, содержащей символы подчеркивания в позициях печати, занимаемых подчеркиваемым текстом.
Принтеры для мейнфреймов изначально имели ленту управления кареткой с 12 каналами (1–9, A, B, C), которым можно было назначить фиксированное положение на странице, пробивая отверстие, что позволяло принтеру пропускать переменное расстояние вниз по странице, чтобы фиксированное место. Более поздние принтеры, такие как IBM 3211 и IBM 4248, отказались от физической ленты управления кареткой и вместо этого использовали электронный буфер управления формами (FCB).
Символы управления кареткой ASA до сих пор используются для вывода на принтер из приложений и программного обеспечения мэйнфреймов . Они интерпретируются драйверами и другим программным обеспечением перед печатью на современных принтерах.
Пример вывода, содержащий символы управления кареткой ASA:
1This is the first line on the page0This is the third line on the page-This is the 6th line on the page This is the 7th line on the page+____ the - Overstrike and boldface the 7th line
Пример вывода на печать:
This is the first line on the pageThis is the third line on the pageThis is the 6th line on the pageThis is the 7th line on the page - Overstrike and boldface the 7th line
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Корпорация IBM (1964). Спецификации и рабочие процедуры Фортрана IBM 1401 (PDF) . п. 18 . Проверено 18 августа 2016 г.
Внешние ссылки
[ редактировать ]- Более подробное описание на мейнфрейме Фелгалла.
- Корпорация IBM. «Персонажи управления кареткой» . Центр знаний IBM . Архивировано из оригинала 23 декабря 2016 года . Проверено 1 сентября 2016 г.
- Определение данных управления формами первого символа [1] [ постоянная мертвая ссылка ]