Z88 Keyboard Layout, Key Codes and Character Set for Swiss OZ 3.13 Swiss Z88 Keyboard Layout ------------------------------------------------------------- | | +| "| *| ç| %| &| /| (| )| =| ?| ù| >| | |ESC|1 \|2 @|3 #|4 Ç|5 ~|6 ^|7 {|8 [|9 ]|0 }|' ||^ `|< |DEL| ------------------------------------------------------------- | | | | | | | | | | | | ü| !| E | |TAB |Q |W |E |R |T |Z |U |I |O |P |è |¨ | N | ------------------------------------------------------| T | | | | | | | | | | | | ö| ä| £| E | | <> |A |S |D |F |G |H |J |K |L |é |à |$ | R | ------------------------------------------------------------- | | | | | | | | | ;| :| _| | ^ | | SHIFT |Y |X |C |V |B |N |M |, |. |- |SHIFT | | | ------------------------------------------------------------- | | | | | |CAP| | | | | |IDX|MNU|HLP|[] | SPACE |LOC|<- |-> | v | ------------------------------------------------------------- Anyone know if top row \ @ # Ç ~ ^ { [ ] } | ` are dark red and others white? Swiss OZ 3.13 Key Codes and Character Set Single key ------------------------------------------------------------- |esc| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | ' |oz^| < |bsq| | | | | | | | | | | | | |ded| | | | 27| 49| 50| 51| 52| 53| 54| 55| 56| 57| 48| 39| | 60|127| ------------------------------------------------------------- | ht | q | w | e | r | t | z | u | i | o | p | è |oz¨| cr | | | | | | | | | | | | | |ded| | | 9 |113|119|101|114|116|122|117|105|111|112|232| | 13 | ------------------------------------------------------| | | | a | s | d | f | g | h | j | k | l | é | à | $ | | | | | | | | | | | | | | | | | | | 97|115|100|102|103|104|106|107|108|233|224| 36| | ------------------------------------------------------------- | | y | x | c | v | b | n | m | , | . | - | | | | | | | | | | | | | | | | 0| | |121|120| 99|118| 98|110|109| 44| 46| 45| |255| ------------------------------------------------------------- | | | | | space | | | | | | | | | | | | 0| 0| 0| | | | | | 32 | |252|253|254| ------------------------------------------------------------- With SHIFT ------------------------------------------------------------- | | + | " | * | ç | % | & | / | ( | ) | = | ? | ù | > | | | | | | | | | | | | | | | | | 0| | | 43| 34| 42|231| 37| 38| 47| 40| 41| 61| 63|249| 62|211| ------------------------------------------------------------- | | Q | W | E | R | T | Z | U | I | O | P | ü | ! | | | 0| | | | | | | | | | | | | 0 | | 210| 81| 87| 69| 82| 84| 90| 85| 73| 79| 80|252| 33| 209 | ------------------------------------------------------| | | | A | S | D | F | G | H | J | K | L | ö | ä | £ | | | | | | | | | | | | | | | | | | | 65| 83| 68| 70| 71| 72| 74| 75| 76|246|228|163| | ------------------------------------------------------------- | | Y | X | C | V | B | N | M | ; | : | _ | | | | | | | | | | | | | | | | 0| | | 89| 88| 67| 86| 66| 78| 77| 59| 58| 95| |251| ------------------------------------------------------------- | | | | | space | | | | | | 0| 0| 0| | | | 0| 0| 0| |214|213|215| | 32 | |248|249|250| ------------------------------------------------------------- With <> ------------------------------------------------------------- | | \ | @ | # | Ç | ~ | ^ | { | [ | ] | } | | | ` | | | | | | | | | | | | | | | | | | 0| | | 92| 64| 35|199|126| 94|123| 91| 93|125|124| 96| |195| ------------------------------------------------------------- | | | | | | | | |ht | | | | | | | 0| | | | | | | | | | | | | 0 | | 194| 17| 23| 5| 18| 20| 26| 21| 9| 15| 16| | | 193 | ------------------------------------------------------| | | |dul| | | |bel| bs| lf| vt| ff|nul| | | | | | | | | | | | | | | 0| | | | | | 1| 19| 4| 6| 7| 8| 10| 11| 12| 0| 28| 30| | ------------------------------------------------------------- | | | | | | | | cr|esc| | | | | | | | | | | | | | | | | | 0| | | 25| 24| 3| 22| 2| 14| 13| 27| 29| 31| |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 Swiss OZ 3.13. Using both |[ and |, as required on other OZ versions works well with Swiss OZ 3.13. 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 Swiss OZ 3.13. With [] ------------------------------------------------------------- | | | | | | | | | | | | | | | | | 0| | | | | | | | | | | | | | 0| |180| | | | | | | | | | | | | |179| ------------------------------------------------------------- | | | | | | | | | | | | | | | | 0| | | | | | | | | | | | | 0 | | 178| | | | | | | | | | | | | 177 | ------------------------------------------------------| | | | | | | | | | | | | |bsq|bsq| | | | | | | | | | | | | | | | | | | | | | | | | | | | |156|158| | ------------------------------------------------------------- | | | | | | | | |bsq|bsq| | | | | | | | | | | | | | | | | 0| | | | | | | | | |155|157| | |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. After pressing dead key ^ circumflex so ^ appears in OZ window. ------------------------------------------------------------- | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ------------------------------------------------------------- | | | | ê | | | | û | î | ô | | | | | | | | | | | | | | | | | | | | | | | |234| | | |251|238|244| | | | | ------------------------------------------------------| | | | â | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |226| | | | | | | | | | | | | ------------------------------------------------------------- | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ------------------------------------------------------------- | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ------------------------------------------------------------- After pressing dead key ¨ dieresis so ¨ appears in OZ window. ------------------------------------------------------------- | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ------------------------------------------------------------- | | | | ë | | | | ü | ï | ö | | | | | | | | | | | | | | | | | | | | | | | |235| | | |252|239|246| | | | | ------------------------------------------------------| | | | ä | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |228| | | | | | | | | | | | | ------------------------------------------------------------- | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ------------------------------------------------------------- | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ------------------------------------------------------------- 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'. oz^ = ^ appears in OZ window. oz¨ = ¨ appears in OZ window. ded = Dead key. Combines dead key character with next character if applicable. 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.