Битовая парная клавиатура — это клавиатура , в которой расположение клавиш Shift соответствует столбцам в таблице ASCII (1963), архетипом которой является клавиатура Teletype Model 33 (1963). Позднее она была противопоставлена клавиатуре , в которой расположение клавиш Shift соответствует раскладке электрических пишущих машинок , в частности IBM Selectric (1961). Разница наиболее заметна в ряду цифр (верхний ряд): по сравнению с механическими пишущими машинками, битовая парная клавиатура удаляет символ _ из 6 и сдвигает оставшийся &*() с 7890 на 6789, в то время как клавиатуры, в которых используется пишущая машинка, заменяют 3 символа: ⇧ Shift+ 2с "на + с на и + с на . Важной тонкостью является то, что ASCII была основана на механических пишущих машинках, но электрические пишущие машинки стали популярными в тот же период, когда был принят ASCII, и внесли свои собственные изменения в раскладку. [1] Таким образом, различия между клавиатурами, парными для битов, и клавиатурами, парными для (электрической) пишущей машинки, обусловлены отличиями обеих этих клавиатур от более ранних механических пишущих машинок.@ ⇧ Shift6_^⇧ Shift8'*
Клавиатуры с парами битов были распространены в Соединенных Штатах в 1960-х и 1970-х годах из-за простоты производства, но вымерли в конце 1970-х годов с автоматизацией офисов из-за количества пользователей, уже привыкших к раскладкам (электрических) пишущих машинок. Раскладки с парами битов сохранились сегодня только в стандартной японской раскладке клавиатуры , в которой все значения цифр смещены в раскладке с парами битов.
В механических пишущих машинках клавиша shift функционирует, механически сдвигая некоторый компонент, так что альтернативный ряд символов на печатных панелях попадает на бумагу. В электронной системе, напротив, нет необходимой связи между кодовыми точками несмещенных и смещенных значений, хотя реализация проще, если кодовые точки несмещенных и смещенных клавиш связаны, чаще всего просто одним битом, отличающимся. В электромеханических системах это существенно упрощает реализацию, поскольку сдвиг должен осуществляться посредством некоторой физической связи.
По этой причине, среди прочего (например, для удобства сопоставления), стандарт ASCII стремился организовать кодовые точки таким образом, чтобы сдвиг можно было реализовать простым переключением бита. Это наиболее заметно в символах верхнего и нижнего регистра: символы верхнего регистра находятся в столбцах 4 (100) и 5 (101), в то время как соответствующие символы нижнего регистра находятся в столбцах 6 (110) и 7 (111), требуя только переключения 6-го бита (2-го старшего бита) для переключения регистра; поскольку имеется всего 26 букв, оставшиеся 6 точек в каждом столбце были заняты символами или, в одном случае, управляющим символом (DEL, в 127).
Это также присутствует, но менее точно, в организации цифр и символов в столбцах 2 (010) и 3 (011) – это несоответствие является источником парных по битам макетов. В идеале символы были бы упорядочены так, чтобы несмещенные и смещенные значения клавиши пишущей машинки находились в соседних столбцах, что позволило бы реализовать сдвиг путем переключения 5-го бита (1-го старшего бита). Из-за других проблем это соответствие неточно: например, SP (пробел) и 0(ноль) оба имеют младшие биты 00000 (для облегчения сортировки для пробела и преобразования в/из двоично-десятичного кода для 0), что не позволяет 0выровняться с )(правой скобкой), его обычным значением, и, таким образом, вместо () соответствовало 89, а не 90, как на пишущих машинках. Кроме того, в то время как цифры были размещены в столбце 3, символы ,-./ (традиционно несмещенные) были размещены в столбце 2 для упрощения сортировки, поскольку они использовались в качестве разделителей, а символы ;: (традиционно парные) были размещены в столбце 3. Другие символы также не совпадали со своей традиционной парой цифр, как подробно описано ниже.
В результате реализация электромеханической клавиатуры, которая выдавала кодировку ASCII, но имела обычные сопоставления клавиш пишущей машинки, потребовала бы значительной сложности из-за специфических для клавиш механизмов переключения для клавиш цифр и символов. Этого можно было бы избежать, изменив сопоставления клавиш в соответствии с таблицей ASCII, что было сделано, в частности, в Teletype Model 33 (1963). Более поздние клавиатуры продолжали использовать это сопоставление, которое было формализовано в стандарте Американской ассоциации стандартов X4.14-1971 и стандарте Европейской ассоциации производителей компьютеров ECMA-23, где оно упоминается как логическое парное битовое соединение и противопоставляется парному битовому соединению . В повседневном использовании они назывались клавиатурами с парными битами и парными клавиатурами с машинкой .
Наиболее заметной особенностью парной клавиатуры являются смещенные значения цифр, которые (всего 9 значений, 0 — непарное):
…вместо обычных механических парных значений пишущей машинки:
…и парные значения электрической пишущей машинки:
Таким образом, смещенные значения цифр в парной клавиатуре битов отличаются от механических пишущих машинок только тем, что пропускают _ и сдвигают оставшиеся символы влево. Электрические пишущие машинки отличаются заменой " на @, _ на ^ и ' на *. Это связано с тем, что более мелкие символы ударяются о бумагу с меньшей силой, а объединение более мелких символов, таких как и в пару на одной клавише, позволяет избежать необходимости регулировать силу в зависимости от состояния сдвига. [1]'"-_
В целом это приводит к следующему сравнению между клавиатурами, парными по битам, и клавиатурами, парными по битам (электрической) пишущей машинке: они совпадают в 1, 3, 4, 5 и различаются в 2, 6, 7, 8, 9, 0: парное спаривание заменяет @ на " (позиция 2), удаляет ^ (позиция 6, сдвигая последующие символы влево) и заменяет * на ' (позиция 8/7); также нет смещенного значения для 0, поскольку это соответствует пробелу, который закрыт клавишей пробела. Это соответствует в таблице ASCII следующим столбцам (отображаемым здесь в виде строк):
высокие низкие битыбиты 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 010 ! " # $ % & ' ( ) 011 0 1 2 3 4 5 6 7 8 9
Также имеются менее заметные различия в клавишах символов: клавиатуры, парные по битам и парные по пишущей машинке, совпадают по (строкам 12, 14 и 15), но клавиатуры, парные по битам, имеют (строки 10, 11 и 13) вместо и отсутствуют , поскольку это смещенные значения цифр.<
,>
.?
/*
:+
;=
-:
;+
=_
-'"
Это полный набор символов на Model 33; он заметно отсутствует, хотя они присутствуют на других клавиатурах с парой битов. На клавиатурах с парой битов и клавиатур с парой пишущих машинок парные (строки 11, 12 и 13), но на клавиатурах с парой битов парные и являются непарной клавишей, в то время как на клавиатурах с парой пишущих машинок и являются сдвинутыми цифрами, в то время как парные и являются парными с .@`[{\|]}^~_{
[|
\}
]`
@~
^_@^~
`_-
В США парные клавиатуры продолжали использоваться до 1970-х годов, в том числе на электронных клавиатурах, таких как терминал HP 2640 (1975) и первая модель компьютера Apple II (1977). Они вымерли в конце 1970-х годов из-за притока пользователей, привыкших к электрическим пишущим машинкам, [ необходима ссылка ] и не были включены в преемник стандарта X4.14-1971, X4.23-1982. Ни одна более поздняя общеамериканская раскладка не использует парное расположение бит. Парная раскладка пишущей машинки, похожая на IBM Selectric, использовалась в DEC VT52 (1975), IBM PC (1981) и клавиатуре Model M (1984). Другие персональные компьютеры подражали ей, [2] в результате чего парная раскладка пишущей машинки стала стандартом в США и, в меньшей степени, во всем мире.
В Великобритании парные клавиатуры использовались на большинстве 8-разрядных компьютеров, таких как компьютеры Acorn BBC и более ранние Atom и Systems, серия Amstrad CPC и (в некоторой степени) ZX Spectrum.
В Европе клавиатуры компьютеров для обработки текста перешли на национальные раскладки пишущих машинок в конце 1970-х годов, но в остальном международная парная раскладка ISO 2530 (1975) использовалась до тех пор, пока в конце 1980-х годов клавиатуры для ПК общего назначения не заменили клавиатуры для конкретных устройств.
Однако парные биты распространились в странах, где не было столь сильной традиции пишущих машинок, но которые приняли компьютеры в 1970-х или начале 1980-х годов. Они были обнаружены в японской раскладке клавиатуры , турецкой F-клавиатуре и русской раскладке JCUKEN (латиница) . Из них только японская раскладка осталась в употреблении; турецкая раскладка была заменена на QWERTY с клавишами, парными для пишущих машинок, в то время как JCUKEN (латиница) была заменена кириллическими раскладками.
Однако влияние раскладки Selectric было неполным, и многие раскладки используют более раннюю 2"пару, включая раскладку UK и русскую кириллическую раскладку JCUKEN .
Эта статья частично основана на Jargon File версии 4.4.7, который находится в открытом доступе.