Z88 Keyboard Layout, Key Codes and Character Set for Turkish OZ 3.17 Turkish OZ 3.17 uses ISO-8859-3 (Latin3) codes for some characters not included in ISO-8859-1 (Latin1). http://czyborra.com/charsets/iso8859.html Code Character Description ---- --------- ----------- 169 Ý Upper case I with dot above 170 Þ Upper case S with cedilla 171 Ð Upper case G with upside down circumflex on top 185 ý Lower case i without dot above 186 þ Lower case s with cedilla 187 ð Lower case g with upside down circumflex on top To display the characters properly in this document, the characters are actually coded for ISO-8859-9 (Latin5). ISO-8859-3 (Latin3) doesn't seem to be supported by Netscape 4.5 which is the only browser I have tested this document in. Turkish Z88 Keyboard Layout ------------------------------------------------------------- | | !| &| #| $| %| ?| /| *| (| )| _| +| "| | |ESC|1 ||2 @|3 £|4 ~|5 <|6 >|7 {|8 }|9 [|0 ]|- \|= ^|' `|DEL| ------------------------------------------------------------- | | | | | | | | | | | | | | E | |TAB |Q |W |E |R |T |Y |U |I |O |P |Ð |Ü | N | ------------------------------------------------------| T | | | | | | | | | | | | | | ;| E | | <> |A |S |D |F |G |H |J |K |L |Þ |Ý |, | R | ------------------------------------------------------------- | | | | | | | | | | | :| | ^ | | SHIFT |Z |X |C |V |B |N |M |Ö |Ç |. |SHIFT | | | ------------------------------------------------------------- | | | | | |CAP| | | | | |IDX|MNU|HLP|[] | SPACE |LOC|<- |-> | v | ------------------------------------------------------------- Top row | @ £ ~ < > { } [ ] \ ^ ` are dark red, others white. Turkish OZ 3.17 Key Codes and Character Set Single key ------------------------------------------------------------- |esc| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | - | = | ' |bsq| | | | | | | | | | | | | | | | | | 27| 49| 50| 51| 52| 53| 54| 55| 56| 57| 48| 45| 61| 39|127| ------------------------------------------------------------- | ht | q | w | e | r | t | y | u | i | o | p | ð | ü | cr | | | | | | | | | | | | | | | | | 9 |113|119|101|114|116|121|117|105|111|112|187|252| 13 | ------------------------------------------------------| | | | a | s | d | f | g | h | j | k | l | þ | ý | , | | | | | | | | | | | | | | | | | | | 97|115|100|102|103|104|106|107|108|186|185| 44| | ------------------------------------------------------------- | | z | x | c | v | b | n | m | ö | ç | . | | | | | | | | | | | | | | | | 0| | |122|120| 99|118| 98|110|109|246|231| 46| |255| ------------------------------------------------------------- | | | | | space | | | | | | | | | | | | 0| 0| 0| | | | | | 32 | |252|253|254| ------------------------------------------------------------- With SHIFT ------------------------------------------------------------- | | ! | & | # | $ | % | ? | / | * | ( | ) | _ | + | " | | | | | | | | | | | | | | | | | 0| | | 33| 38| 35| 36| 37| 63| 47| 42| 40| 41| 95| 43| 34|211| ------------------------------------------------------------- | | Q | W | E | R | T | Y | U | I | O | P | Ð | Ü | | | 0| | | | | | | | | | | | | 0 | | 210| 81| 87| 69| 82| 84| 89| 85| 73| 79| 80|171|220| 209 | ------------------------------------------------------| | | | A | S | D | F | G | H | J | K | L | Þ | Ý | ; | | | | | | | | | | | | | | | | | | | 65| 83| 68| 70| 71| 72| 74| 75| 76|170|169| 59| | ------------------------------------------------------------- | | Z | X | C | V | B | N | M | Ö | Ç | : | | | | | | | | | | | | | | | | 0| | | 90| 88| 67| 86| 66| 78| 77|214|199| 58| |251| ------------------------------------------------------------- | | | | | space | | | | | | 0| 0| 0| | | | 0| 0| 0| |214|213|215| | 32 | |248|249|250| ------------------------------------------------------------- With <> ------------------------------------------------------------- | | | | @ | £ | ~ | < | > | { | } | [ | ] | \ | ^ | ` | | | | | | | | | | | | | | | | | 0| | |124| 64|163|126| 60| 62|123|125| 91| 93| 92| 94| 96|195| ------------------------------------------------------------- | | | | | | | | |ht | | | | | | | 0| | | | | | | | | | | | | 0 | | 194| 17| 23| 5| 18| 20| 25| 21| 9| 15| 16| 30| 31| 193 | ------------------------------------------------------| | | |dul| | | |bel| bs| lf| vt| ff| | | | | | | | | | | | | | | | | | | | | | 1| 19| 4| 6| 7| 8| 10| 11| 12| 28| 29| | | ------------------------------------------------------------- | | | | | | | | cr|nul|esc| | | | | | | | | | | | | 0| | | | 0| | | 26| 24| 3| 22| 2| 14| 13| 0| 27| | |247| ------------------------------------------------------------- | | | | | dul | | | | | | 0| 0| 0| | | | 0| 0| 0| |198|197|199| | 160 | |244|245|246| ------------------------------------------------------------- Escape by pressing <> and Ç is not significant for executing CLI sequences developed for British OZ. The British escape representation |[ works also with Turkish OZ 3.17. Using both |[ and |, as required on other OZ versions works well with Turkish OZ 3.17. The following examples marks the last suspended application in Index ready for <>KILL or other action regardless of where the selection bar is initially, #I|CARD|[~R #I|CARD|[|,~R Save one of the above lines at the time to a file in PipeDream as plain text and execute it from the Filer to see that they both work with Turkish OZ 3.17. With [] ------------------------------------------------------------- | | | | | | | | | | | | | | | | | 0| | | | | | | | | | | | | | 0| |180| | | | | | | | | | | | | |179| ------------------------------------------------------------- | | | | | | | | | | | |bsq| | | | 0| | | | | | | | | | | | | 0 | | 178| | | | | | | | | | |158| | 177 | ------------------------------------------------------| | | | | | | | | | | | |bsq|bsq| | | | | | | | | | | | | | | | | | | | | | | | | | | | |156|157| | | ------------------------------------------------------------- | | | | | | | | | |bsq| | | | | | | | | | | | | | | | | 0| | | | | | | | | | |155| | |243| ------------------------------------------------------------- | | | | | space | | | | | | 0| 0| 0| | | | 0| 0| 0| |182|181|183| | 32 | |240|241|242| ------------------------------------------------------------- Codes 155, 156, 157 and 158 are useful for translation to special characters or printer commands in PrinterEd. For all keys, the first row shows the single character returned on screen or an indication of it's action. The second row shows the first byte from keys returning 2 bytes. The third row shows the only or last byte returned by the key. Character 160 is 'Hard space' or 'Non breaking space'. bsq = Small black square dul = Dotted underline nul = Null - it does nothing on screen bel = Beep in speaker bs = Cursor backwards (backspace) ht = Cursor forwards (horizontal tab) lf = Cursor down (linefeed) vt = Cursor up (vertical tab) ff = Clear screen (formfeed) cr = Cursor to start of line (carriage return) Run the following small BASIC program to test your key codes. 10 K=GET : PRINT CHR$(K),K : GOTO 10 Remember to turn off caps lock.