Bitparat tangentbord
Ett bitparat tangentbord är ett tangentbord där layouten av skiftade tangenter motsvarar kolumner i ASCII (1963) tabellen, arketypiskt tangentbordet Teletype Model 33 (1963). Detta kontrasterades senare med ett skrivmaskin-parat tangentbord , där layouten av skiftade tangenter motsvarar elektriska skrivmaskinslayouter , särskilt IBM Selectric (1961). Skillnaden är mest synlig på sifferraden (översta raden): jämfört med mekaniska skrivmaskiner tar bitparade tangentbord bort tecknet _ från 6 och flyttar resterande &*() från 7890 till 6789, medan skrivmaskinsparade tangentbord ersätter 3 tecken : ⇧ Shift + 2 från " till @ ⇧ Shift + 6 från _ till ^ och ⇧ Shift + 8 från ' till * . En viktig subtilitet är att ASCII baserades på mekaniska skrivmaskiner, men elektriska skrivmaskiner blev populära under samma period som ASCII antogs och gjorde sina egna ändringar i layouten.Skillnaderna mellan bitparade och (elektriska) skrivmaskinsparade tangentbord beror alltså på skillnaderna mellan båda dessa från tidigare mekaniska skrivmaskiner.
Bitparade tangentbord var vanliga i USA på 1960- och 1970-talen, på grund av enkel tillverkning, men dog ut i slutet av 1970-talet med kontorsautomation, på grund av antalet användare som redan var vana vid (elektriska) skrivmaskinslayouter. Bitparade tangentbordslayouter överlever idag endast i den japanska standardlayouten , som har alla skiftade siffrorsvärden i den bitparade layouten.
Tekniska detaljer
Bakgrund
I mekaniska skrivmaskiner fungerar shift-tangenten genom att mekaniskt flytta någon komponent så att en alternativ rad med tecken på skrivfälten träffar papperet. I ett elektroniskt system, däremot, finns det ingen nödvändig koppling mellan kodpunkterna för oförskjutna och förskjutna värden, även om implementeringen är enklare om kodpunkterna för oförskjutna och förskjutna nycklar är relaterade, enklast genom att en enda bit skiljer sig åt. I elektromekaniska system gör detta en betydande skillnad i enkel implementering, eftersom växling måste åstadkommas genom någon fysisk koppling.
Av denna anledning, bland annat (såsom enkel sammanställning), strävade ASCII-standarden efter att organisera kodpunkterna så att växling kunde implementeras genom att helt enkelt växla lite. Detta är mest iögonfallande i versaler och gemener: versaler finns i kolumnerna 4 (100) och 5 (101), medan motsvarande gemener finns i kolumnerna 6 (110) och 7 (111), vilket endast kräver att den 6:e biten ( 2:a höga biten) för att byta fall; eftersom det bara finns 26 bokstäver, var de återstående 6 punkterna i varje kolumn upptagna av symboler eller, i ett fall, ett kontrolltecken (DEL, i 127).
00 Detta finns också, men mindre exakt, i organisationen av siffror och symboler i kolumnerna 2 (010) och 3 (011) – denna avvikelse är källan till bitparade layouter. Helst skulle tecknen ha ordnats så att oförskjutna och förskjutna värden för en skrivmaskinsnyckel fanns i angränsande kolumner, vilket gör det möjligt att implementera skiftning genom att växla mellan den 5:e biten (1:a höga biten). På grund av andra bekymmer är denna överensstämmelse inexakt: till exempel SP (mellanslag) och ( noll) har båda låga bitar 00000 (för att underlätta sortering för mellanslag och omvandling till/från binärkodad decimal för 0), vilket förhindrar att stämma med ) (höger parentes), dess konventionella värde, och därmed istället () motsvarade 89, istället för 90 som på skrivmaskiner. Vidare, medan siffror placerades i kolumn 3, placerades tecknen ,-./ (konventionellt oförskjutna) i kolumn 2, för att underlätta sortering, eftersom de användes som avgränsare, och tecknen ;: (konventionellt parade) placerades båda i kolumn 3. Andra symboler stämde inte heller överens med deras konventionella sifferpar, som beskrivs nedan.
Som ett resultat skulle implementering av ett elektromekaniskt tangentbord som producerade en ASCII-kodning men som hade konventionella skrivmaskinsnyckelmappningar kräva betydande komplexitet på grund av tangentspecifika skiftmekanismer för siffror och symbolknappar. Detta kunde undvikas genom att ändra nyckelmappningarna för att motsvara ASCII-tabellen, vilket särskilt gjordes i Teletype Model 33 (1963). Senare tangentbord fortsatte att använda denna mappning, som formaliserades i American Standards Association X4.14-1971-standarden och European Computer Manufacturers' Association ECMA-23-standarden, där det hänvisas till som logisk bitparning , och kontrasteras med skrivmaskinsparning . I dagligt bruk kallades dessa bitparade och skrivmaskinsparade tangentbord.
Kartläggning
Den mest iögonfallande egenskapen hos ett bitparat tangentbord är de förskjutna värdena för siffrorna, som är (endast 9 värden, 0 är oparad):
- ! " # $ % & ' ( )
…istället för de konventionella mekaniska skrivmaskinsparade värdena för:
- ! " # $ % _ & ' ( )
…och de elektriska skrivmaskinsparade värdena för:
- ! @ # $ % ^ & * ( )
De förskjutna siffrornas värden i ett bitparat tangentbord skiljer sig alltså från mekaniska skrivmaskiner endast genom att utelämna _ och flytta de återstående tecknen åt vänster. Elektriska skrivmaskiner skiljer sig genom att ersätta " med @, _ med ^ och ' med *. Detta beror på att mindre tecken träffar papperet med mindre kraft, och att konsolidera mindre tecken som " " och - _ till ett par på en enda tangent undviker att behöva för att justera kraften baserat på skiftläge.
Sammantaget resulterar detta i följande jämförelse mellan bitparade tangentbord och (elektriska) skrivmaskinsparade tangentbord: de överensstämmer i 1, 3, 4, 5 och skiljer sig i 2, 6, 7, 8, 9, 0: bitparning ersätter @ med " (position 2), tar bort ^ (position 6, flyttar senare tecken åt vänster) och ersätter * med ' (position 8/7); det finns inte heller något förskjutet värde för 0, eftersom detta motsvarar mellanslag, vilket är täcks av mellanslagstangenten. Detta motsvarar i ASCII-tabellen följande kolumner (visas som rader här):
höga låga bitar 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 010 ! " # $ % & ' ( ) 011 0 1 2 3 4 5 6 7 8 9
Det finns också mindre iögonfallande skillnader i symbolknapparna: bitparade och skrivmaskinsparade tangentbord överensstämmer med
< ,
> .
? / (raderna 12, 14 och 15) men bitparade tangentbord har
* :
+ ;
= - (raderna 10, 11 och 13) istället för
: ;
+ =
_ - och saknar tangenten ' " , eftersom dessa är förskjutna värden på siffror.
Detta är den kompletta uppsättningen symboler på Model 33; det saknas särskilt @ ` [ { \ | ] } ^ ~ _ även om dessa finns på andra bitparade tangentbord. På både bit-parade och skrivmaskinsparade tangentbord,
{ [
| \
} ] är parade (raderna 11, 12 och 13), men på bitparade tangentbord är
` @
~ ^ parade och _ är en oparad tangent, medan på skrivmaskinsparade tangentbord är @ och ^ förskjutna siffror, medan
~ ` är parade och _ är ihopparade med - .
Arv
I USA fortsatte bitparade tangentbord att användas in på 1970-talet, inklusive på elektroniska tangentbord som HP 2640 -terminalen (1975) och den första Apple II- datorn (1977). De dog ut i slutet av 1970-talet, på grund av tillströmningen av användare som var vana vid elektriska skrivmaskiner, [ citat behövs ] och ingick inte i efterföljaren till X4.14-1971-standarden, X4.23-1982. Ingen senare vanlig amerikansk layout använder bitparning. En skrivmaskinsparad layout som liknar IBM Selectrics användes i DEC VT52 (1975), IBM PC (1981) och Model M- tangentbordet (1984). Andra persondatorer imiterade det, vilket resulterade i att den skrivmaskinsparade layouten blev standard i USA, och i mindre utsträckning globalt.
I Storbritannien användes bitparade tangentbord på de flesta 8-bitars datorer som Acorn BBC-datorer och de tidigare Atom and Systems, Amstrad CPC-serien och (till viss del) ZX Spectrum.
I Europa övergick tangentbord till datorer för textbehandling till nationella skrivmaskinslayouter i slutet av 1970-talet, men i övrigt förblev den internationella bitparade layouten ISO 2530 (1975) i bruk tills PC-tangentbord för allmänna ändamål ersatte de enhetsspecifika. i slutet av 1980-talet.
Bitparning spred sig dock till länder som inte hade en lika stark tradition av skrivmaskiner men som anammade datorer på 1970- eller början av 1980-talet. Det hittades i den japanska tangentbordslayouten , det turkiska F-tangentbordet och den ryska JCUKEN (latinska) layouten. Av dessa är endast japanerna kvar i bruk; den turkiska layouten ersattes av QWERTY med skrivmaskinsparade nycklar, medan JCUKEN (latin) ersattes av kyrilliska layouter.
Inverkan av Selectric-layouten var dock ofullständig, och många layouter använder den tidigare 2" -parningen, inklusive brittisk layout och den ryska JCUKEN -kyrilliska layouten.
Den här artikeln är delvis baserad på Jargon File , version 4.4.7, som är allmän egendom.