náhled|Detail původní klávesnice ZX Spectra Klávesnice počítače ZX Spectrum je klávesnice původního osmibitového počítače Sinclair ZX Spectrum. Její specifičností je, že má pouze 40 kláves a je popsaná všemi klíčovými slovy jazyka Sinclair Basic, která se píší stiskem klávesy v příslušném módu (režimu).

Klávesnice vychází z klávesnice počítačů ZX81, membránová klávesnice byla nově překryta gumovými tlačítky, které počítači vynesly přezdívku „gumák“. Kromě písmen A–Z a číslic 0–9 měla už jen modifikační klávesy Caps Shift a Symbol Shift, Enter a Space. Funkce jako kurzorové šipky, Caps Lock, Delete nebo přepínání klávesových režimů se prováděly kombinací Caps Shift a kláves jiných než A–Z. Rozšířená klávesnice počítačů Sinclair ZX Spectrum+ má pro tyto funkce a nejčastější symboly samostatné klávesy, které fyzicky simulují stisk příslušné dvojice kláves.

Pro použití běžné PC klávesnice, např. v emulátoru ZX Spectra, existují samolepky s rozložením znaků a klíčových slov.Samolepky na PC klávesnici pro Speccy 2010 na 8bity.cz

Rozložení klávesnice Přímo na klávese ZX Spectra je to, co se píše v módech K a L (resp. C). Nad a pod klávesou (ve schématu horní a dolní položka) jsou funkce v módu E. Klávesy 1–8 mají navíc vyznačenou blokovou grafikou módu G. + Schéma rozložení klávesnice počítačů Sinclair ZX Spectrum 1border BLUE!EDITDEF FN 2border RED@CAPS LOCKFN 3border MAGENTA#TRUE VIDEOLINE 4border GREEN$INV. VIDEOOPEN # 5border CYAN%←CLOSE # 6border YELLOW&↓MOVE 7border WHITE'↑ERASE 8border F. B. OFF(→POINT 9 F. B. ON)GRAPHICSCAT 0 BLACK_DELETEFORMAT Q SIN<=PLOTASN W COS<>DRAWACS E TAN>=REMATN R INT<RUNVERIFY T RND>RANDMERGE Y STR$ANDRETURN[ U CHR$ORIF] I CODEATINPUTIN O PEEK;POKEOUT P TAB"PRINT© A READSTOPNEW~ S RESTORENOTSAVE| D DATASTEPDIM\ F SGNTOFOR{ G ABSTHENGOTO} H SQR↑GOSUBCIRCLE J VAL-LOADVAL$ K LEN+LISTSCREEN$ L USR=LETATTR ENTER CAPS SHIFT Z LN:COPYBEEP X EXP£CLEARINK C LPRINT?CONTPAPER V LLIST/CLSFLASH B BIN*BORDERBRIGHT N INKEY$,NEXTOVER M PI.PAUSEINVERSE SYMBOLSHIFT BREAKSPACE

Ve schématu klávesnice ZX Spectrum+ je zachováno pořadí položek z prvního schématu. Na skutečné klávesnici jsou horní a dolní položka z módu E obě uvedeny v horní části klávesy. + Schéma rozložení klávesnice počítačů Sinclair ZX Spectrum+ a novějších modelů TRUE VIDEO INV. VIDEO 1border BLUE!EDITDEF FN 2border RED@CAPS LOCKFN 3border MAGENTA#TRUE VIDEOLINE 4border GREEN$INV. VIDEOOPEN # 5border CYAN%←CLOSE # 6border YELLOW&↓MOVE 7border WHITE'↑ERASE 8border F. B. OFF(→POINT 9 F. B. ON)GRAPHICSCAT 0 BLACK_DELETEFORMAT BREAK DELETE GRAPHICS Q SIN<=PLOTASN W COS<>DRAWACS E TAN>=REMATN R INT<RUNVERIFY T RND>RANDMERGE Y STR$ANDRETURN[ U CHR$ORIF] I CODEATINPUTIN O PEEK;POKEOUT P TAB"PRINT© EXTEND MODE EDIT A READSTOPNEW~ S RESTORENOTSAVE| D DATASTEPDIM\ F SGNTOFOR{ G ABSTHENGOTO} H SQR↑GOSUBCIRCLE J VAL-LOADVAL$ K LEN+LISTSCREEN$ L USR=LETATTR ENTER CAPS SHIFT CAPS LOCK Z LN:COPYBEEP X EXP£CLEARINK C LPRINT?CONTPAPER V LLIST/CLSFLASH B BIN*BORDERBRIGHT N INKEY$,NEXTOVER M PI.PAUSEINVERSE . CAPS SHIFT SYMBOL SHIFT ; " ← → ↑ ↓ , SYMBOL SHIFT

Režimy psaní Režimy (módy) psaní a způsob vkládání všech klíčových slov stejným způsobem jako se vkládají znaky vychází z toho, že se s nimi jako se znaky nakládá, každé má své místo v tabulce znaků a zabírá v paměti jen jeden bajt. Tento systém byl zaveden už pro první Sinclairův počítač ZX80, který měl velmi malou uživatelskou paměť. Později různé nástavby Basicu a ZX Spectrum 128K+ přinášely možnost vypisovat příkazy po písmenech.

Klávesnice pracuje v pěti režimech, která jsou indikovaná kurzorem v podobě blikajícího písmene: náhled|Klávesa G dle režimu: K – GO TO (jdi na řádek) L – g, L + SS – THEN (podmínka) C – G G – UDG (7. uživatelský znak) E – ABS (matem. funkce) E + SS – } K – režim klíčových slov (Keywords), L – režim malých písmen (Letters/Lower Case), C – režim velkých písmen (Capitals/Caps Lock), G – režim grafických znaků (Graphics), E – režim rozšířených klíčových slov a symbolů (Extend Mode).

První dva režimy se přepínají automaticky, ostatní uživatelsky kombinací kláves s klávesou Caps Shift.

Režim klíčových slov K se zapíná tam, kde se očekává příkaz, a proto systém nedovolí psát libovolný řetězec. To je na začátku řádku (i po napsání čísla řádku) nebo v očekávání podmíněného příkazu po THEN. Po vložení příkazu uvedeného dole na klávese (druhá položka odspodu ve schématech) se přepne na režim písmen L, aby se mohly doplnit libovolné parametry příkazu.

V režimu L se píší malá písmena, v kombinaci s Caps Shiftem velká písmena a se Symbol Shiftem lze vkládat většinu symbolů a několik málo klíčových slov vyznačených přímo na klávese červeně.

Z režimu L se lze přepnout do podobných režimů C a G. Caps Shift + 2 přepne do C, který je stejný, jen vkládá velká písmena. Režim G se zapíná Caps Shift + 9 a vkládá blokovou grafiku vyznačenou na klávesách 1–8, s podrženým Caps Shiftem jejich inverzní varianty, a uživatelsky definované znaky (UDG) stiskem kláves A–U. Klávesy V–Z vkládají klíčová slova, která nekorespondují s popisem kláves.The GOSH WONDERFUL ZX Spectrum ROM na wearmouth.demon.co.uk

Režim E se zapíná stiskem obou Shiftů a slouží k psaní klíčových slov vyznačených zeleně nad klávesami (horní položka schématu) a s podržením Symbol Shift klíčová slova a zbývající méně používané symboly vyznačené červeně pod klávesou (dolní položka). Klávesy číslic slouží ke vložení (neviditelného) řídícího znaku pro nastavení barevného atributu: číslice 0–7 nastavují barvu pozadí, číslice 8 a 9 zapínají a vypínají jas, se stisknutým Caps Shiftem stejné klávesy nastavují barvu inkoustu a blikání. U kláves A–Z má Caps Lock stejnou funkci jako Symbol Shift (dolní položka).

Kombinace Caps Shift + číslice (mimo režimy G a E) mají funkci vyznačenou na původní klávesnici v dolním řádku nad klávesami číslic, ve schématu druhá položka odspodu, na ZX Spectrum+ je nahradily samostatné klávesy.

Technická realizace klávesnice náhled|Membránová klávesnice ukrytá pod gumovými tlačítky. Schematicky stisk klávesy F, který propojí jeden z 5 kontaktů vlevo s jedním z 8 kontaktů vpravo (konektory nahoře). Klávesnice počítačů ZX Spectrum je membránová, stejně jako klávesnice počítače ZX81. U počítačů ZX Spectrum, je ale membrána překryta gumovými tlačítky.

Klávesnice je organizována jako matice 5 x 8 kláves, stav kláves je čten na bitech 0 – 4 portu 254, kdy vyšší bajt adresy portu určuje konkrétní pětici kláves, jejíž stav je aktuálně čten.16K / 48K ZX Spectrum Reference na World of Spectrum Celá adresa konkrétní pětice kláves, jejichž stav má být čten, je určena jako vyšší část adresy*256+254.

vyšší část adresy šestnáctkově dvojkově celá adresa portu 254 (šestnáctkově FE) 4 3 2 1 0 254 FE 11111110 65278 V C X Z CAPS SHIFT 253 FD 11111101 65022 G F D S A 251 FB 11111011 64510 T R E W Q 247 F7 11110111 63486 5 4 3 2 1 239 EF 11101111 61438 6 7 8 9 0 223 DF 11011111 57342 Y U I O P 191 BF 10111111 49150 H J K L ENTER 127 7F 01111111 32766 B N M SYMBOL SHIFT mezerník

Konkrétní pětice kláves je vybírána bitem s hodnotou nula ve vyšším bajtu adresy. je možné možné nastavit na nulu více bitů vyššího bajtu, pak je čten stav více pětic současně, není ale možné určit, ke které pětici kláves náleží klávesa, jejíž bit je aktivní. Např. pokud je vyšší bajt adresy roven hodnotě 245 (šestnáctkově F5, dvojkově 11110101, celá adresa portu 62974), je současně čten stav pětice kláves G, F, D, S, A a pětice kláves 5, 4, 3, 2, 1. Pokud je v tomto případě aktivní např. bit 1, není možné určit, zda je stisknuta klávesa S nebo klávesa 2.

Navíc díky uspořádání klávesnice není možné testovat klávesy úplně nezávisle, v některých situacích může stisk více kláves vyvolat stav datových bitů na příslušných portech, jako kdyby byly stisknuty ještě další klávesy, přestože tyto stisknuty fyzicky nejsou.

Přidané klávesy počítačů ZX Spectrum+ a novějších nemají zvláštní způsob čtení jejich stavu, jsou připojeny paralelně k původním klávesám. Stisk těchto kláves tak způsobí aktivaci bitu původní klávesy, na které se nachází příslušný symbol nebo funkce a současně aktivaci bitu klávesy odpovídající klávese Symbol Shift, resp. Caps Shift. Např. klávesa symbolu ; způsobí, že budou aktivní stejné bity na příslušných portech, jako kdyby byla stisknuta kombinace kláves Symbol shift a O. Stejně tak není možné určit zda byla stisknutá levá či pravá klávesa Caps Shift nebo Symbol Shift.

Klávesnice kompatibilních počítačů

Klávesnice počítače SAM Coupé Způsob čtení stavu klávesnice počítače SAM Coupé je stejný jako u počítačů ZX Spectrum. Klávesy, které odpovídají klávesnici ZX Spectra jsou čteny na portu 254 (bity 0 – 4), přidané klávesy jsou čteny na portu 239 (bity 5 – 7). Stav kterých kláves je čten, je určeno nejvyššími 8 bity adresy portu. Adresa konkrétní pětice (resp. trojice) kláves, jejichž stav má být čten, je určena jako vyšší část adresy*256+254 (resp. jako vyšší část adresy*256+239).

vyšší část adresy šestnáctkově dvojkově 239 (šestnáctkově F9) 254 (šestnáctkově FE) 7 6 5 4 3 2 1 0 254 FE 11111110 F3 F2 F1 V C X Z SHIFT 253 FD 11111101 F6 F5 F4 G F D S A 251 FB 11111011 F9 F8 F7 T R E W Q 247 F7 11110111 CAPS TAB ESC 5 4 3 2 1 239 EF 11101111 DEL + – 6 7 8 9 0 223 DF 11011111 F0 * = Y U I O P 191 BF 10111111 EDIT : ; H J K L RETURN 127 7F 01111111 INV . , B N M SYMBOL mezerník 255 FF 11111111       → ← ↓ ↑ CNTRL

Klávesy odpovídající klávesám ZX Spectra jsou vyznačeny tučně (klávesa SHIFT odpovídá klávese CAPS SHIFT ZX Spectra, klávesa SYMBOL klávese SYMBOL SHIFT a klávesa RETURN klávese ENTER).

Klávesnice počítače Orel BK-08

+ Schéma rozložení klávesnice počítačů Orel BK-08 ~' 1border BLUE!EDITDEF FN 2border RED@CAPS LOCKFN 3border MAGENTA#TRUE VIDEOLINE 4border GREEN$INV. VIDEOOPEN # 5border CYAN%←CLOSE # 6border YELLOW&↓MOVE 7border WHITE'↑ERASE 8border F. B. OFF(→POINT 9 F. B. ON)GRAPHICSCAT 0 BLACK_DELETEFORMAT _- += ВШBS ГРАФgraph ТАБTAB ЙQ SIN<=PLOTASN ЦW COS<>DRAWACS УE TAN>=REMATN КR INT<RUNVERIFY ЕT RND>RANDMERGE НY STR$ANDRETURN[ ГU CHR$ORIF] ШI CODEATINPUTIN ЩO PEEK;POKEOUT ЗP TAB"PRINT© Х {[ Ъ }] НОРМtrue УПРCTRL ЗГЛCAPS ФA READSTOPNEW~ ЫS RESTORENOTSAVE| ВD DATASTEPDIM\ АF SGNTOFOR{ ПG ABSTHENGOTO} РH SQR↑GOSUBCIRCLE ОJ VAL-LOADVAL$ ЛK LEN+LISTSCREEN$ ДL USR=LETATTR Ж :; Э "' ENTER ИНВinv РЕГSHIFT |\ ЯZ LN:COPYBEEP ЧX EXP£CLEARINK СC LPRINT?CONTPAPER МV LLIST/CLSFLASH ИB BIN*BORDERBRIGHT ТN INKEY$,NEXTOVER ЬM PI.PAUSEINVERSE Б <, Ю >. Ё ?/ РЕГSHIFT ↑ РЕДedit АЛТALT РУС Р/A Р/A ← ↓ →

Počítač Orel BK-08 má celkem 67 kláves, pomocí kterých je možné psán nejen znaky latinky ale i cyrilice. Mezi přídavné klávesy patří klávesy Таб, Упр, Згл, Рус, Р/A, Граф, Вш.

Kvůli psaní znaků cyrilice jsou k původním režimům klávesnice ZX Spectra přidány dva nové režimy: Р – režim písmen cyrilice, З – režim velkých písmen cyrilice.

Z 67 kláves je 56 kláves nezávislých, ke čtení jejich stavu jsou využity bity 5 a 7 portu 254, které u ZX Spectra nejsou využity.Орель-БК08 na SpeccyWiki (bohužel není uvedeno, které přidané klávesy navíc proti ZX Spectru jsou čteny na kterých bitech) Zbývajících 11 přidaných kláves je čteno stejným způsobem, jako přidané klávesy u počítačů ZX Spectrum+ (zjednodušení přístupu k funkcím a symbolům bez nutnosti stisknout současně klávesu Caps Shift nebo Symbol Shift).

vyšší část adresy šestnáctkově dvojkově 254 (šestnáctkově FE) 7V době vložení článku na Wikipedii se nepodařilo dohledat zdroj, který uvádí, které konkrétní přidané klávesy je možno číst na bitech 5 a 7 na kterém portu. 5 4 3 2 1 0 254 FE 11111110 V/М C/С X/Ч Z/Я SHIFT/Рег 253 FD 11111101 G/П F/А D/В S/Ы A/Ф 251 FB 11111011 T/Е R/К E/У W/Ц Q/Й 247 F7 11110111 5 4 3 2 1 239 EF 11101111 6 7 8 9 0 223 DF 11011111 Y/Н U/Г I/Ш O/Щ P/З 191 BF 10111111 H/Р J/О K/ Л L/Д ENTER 127 7F 01111111 B/И N/Т M/Ь ALT/Алт mezerník

Klávesnice počítače Elwro 800 Junior