Клавиатура с битовой парой - Bit-paired keyboard

Клавиатура Teletype Model 33 (1963), оригинальная клавиатура с битовой парой

Бит в паре клавиатурой является клавиатурой , где компоновка из сдвинутых клавиш соответствуют столбцам в ASCII таблицы (1963), архетипический 33 Телетайпной Модель (1963) клавиатуры. Позднее это было противопоставлено клавиатуре , соединенной с пишущей машинкой , где расположение сдвинутых клавиш соответствует раскладке электрической пишущей машинки , особенно IBM Selectric (1961). Разница наиболее заметна в строке цифр (верхний ряд): по сравнению с механическими пишущими машинками, парные клавиатуры удаляют символ _ из 6 и сдвигают оставшийся & * () с 7890 на 6789, в то время как клавиатуры, спаренные с пишущей машинкой, заменяют 3 символа : ⇧ Shift + 2 от " до @ ⇧ Shift + 6 от _ до ^ и ⇧ Shift + 8 от ' до * . Важная тонкость заключается в том, что ASCII был основан на механических пишущих машинках, но электрические пишущие машинки стали популярными в тот же период, когда был принят ASCII, и внесли свои собственные изменения в макет. Таким образом, различия между клавиатурами с битовой парой и (электрической) клавиатурой, подключенной к пишущей машинке, обусловлены отличиями обеих клавиатур от более ранних механических пишущих машинок.

Клавиатуры с битовой парой были распространены в Соединенных Штатах в 1960-х и 1970-х годах из-за простоты производства, но вымерли в конце 1970-х с автоматизацией офиса из-за количества пользователей, уже привыкших к (электрической) раскладке пишущих машинок. Парные битовые раскладки клавиатуры выживают сегодня только в стандартной японской раскладке клавиатуры , в которой все значения цифр сдвинуты в парно-битовой раскладке.

Технические подробности

Задний план

Таблица ASCII : в парных битовых клавиатурах сдвиг соответствует изменению столбцов.

В механических пишущих машинках клавиша 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 для облегчения сопоставления из-за использования в качестве разделителей, а символы;: (обычно парные) были помещены в столбец 2. столбец 3. Другие символы также не совпадали с их обычной парой цифр, как подробно описано ниже.

В результате реализация электромеханической клавиатуры, которая создавала кодировку ASCII, но имела обычное сопоставление клавиш пишущей машинки, потребовала бы значительной сложности из-за специфичных для клавиш механизмов сдвига для цифр и символьных клавиш. Этого можно было избежать, изменив сопоставления клавиш, чтобы они соответствовали таблице ASCII, что, в частности, было сделано в Teletype Model 33 (1963). Более поздние клавиатуры продолжали использовать это сопоставление, которое было формализовано в стандарте Американской ассоциации стандартов X4.14-1971 и стандарте Европейской ассоциации производителей компьютеров ECMA-23, где это называется логической парой битов и контрастирует с парой пишущих машинок . В повседневном использовании они назывались клавиатурами с битовой парой и клавиатурой, спаренной с пишущей машинкой .

Картография

Наиболее заметной особенностью клавиатуры с парными битами являются сдвинутые значения цифр (только 9 значений, 0 - непарный):

!"#$%&'()

… Вместо обычных механических значений в паре с пишущей машинкой:

!"#$%_&'()

… И значения, сопряженные с электрическими пишущими машинками:

!@#$%^&*()

Таким образом, сдвинутые значения цифр на клавиатуре с парными битами отличаются от механических пишущих машинок только тем, что опускают _ и сдвигают оставшиеся символы влево. Электрические пишущие машинки отличаются заменой "на @, _ на ^ и 'на *. Это связано с тем, что более мелкие символы ударяются по бумаге с меньшей силой, и объединение более мелких символов, таких как '" и -_ в пару на одной клавише, позволяет избежать необходимости регулировки силы". в зависимости от состояния смены.

В целом это приводит к следующему сравнению между клавиатурами с парными битами и (электрическими) клавиатурами, сопряженными с пишущей машинкой: они совпадают в 1, 3, 4, 5 и различаются в 2, 6, 7, 8, 9, 0: спаривание битов. заменяет @ на "(позиция 2), удаляет ^ (позиция 6, последующие символы смещаются влево) и заменяет * на '(позиция 8/7); также нет смещенного значения для 0, так как это соответствует пробелу, который равен закрывается пробелом. В таблице ASCII это соответствует следующим столбцам (здесь отображаются строками):

high  low bits
bits  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). Другие персональные компьютеры имитировали его, в результате чего компоновка с сопряженной пишущей машинкой стала стандартной в США и, в меньшей степени, во всем мире.

В Великобритании клавиатуры с битовой парой использовались на большинстве 8-битных компьютеров, таких как компьютеры Acorn BBC и более ранние модели Atom and Systems, серия Amstrad CPC и (в некоторой степени) ZX Spectrum.

В Европе клавиатуры компьютеров для обработки текста претерпели переход на национальные макеты пишущих машинок в конце 1970-х, но в остальном международная парная битовая компоновка ISO 2530 (1975) оставалась в использовании до тех пор, пока компьютерные клавиатуры общего назначения не заменили клавиатуры для конкретных устройств. в конце 1980-х гг.

Однако спаривание битов распространилось на страны, которые не имели столь сильных традиций пишущих машинок, но которые переняли компьютеры в 1970-х или начале 1980-х годов. Он был обнаружен в японской раскладке клавиатуры , турецкой F-клавиатуре и русской раскладке JCUKEN (латиница) . Из них только японцы остаются в употреблении; турецкая раскладка была заменена на QWERTY с клавишами, сопряженными с пишущей машинкой, в то время как JCUKEN (латиница) была заменена раскладкой кириллицы.

Однако влияние раскладки Selectric было неполным, и многие раскладки используют более раннее 2" сочетание, включая раскладку UK и русскую раскладку JCUKEN Cyrillic.

Рекомендации

Эта статья частично основана на файле жаргона версии 4.4.7, который находится в общественном достоянии.