home *** CD-ROM | disk | FTP | other *** search
/ Columbia Kermit / kermit.zip / k95keymaps / koikeys.ksc.txt < prev    next >
Text File  |  2020-01-01  |  5KB  |  100 lines

  1. ; KOIKEYS.KSC - Phonetic Cyrillic keyboard layout for Kermit 95.
  2. ; "By sound" mapping of Latin to Cyrillic letters from "Old KOI8" (USSR
  3. ; GOST 19768-76).  Used with Kermit 95's Russian keyboard mode to replace
  4. ; its default Russian keyboard layout.  Handy for people who touch-type
  5. ; in the Latin alphabet, or who have Latin keytops.  In each command,
  6. ; the first value is the keycode corresponding to an ASCII character;
  7. ; the second is the CP866 code for the corresponding Cyrillic letter.
  8. ; Use Ctrl-Alt-Shift-R to toggle in and out of Russian keyboard mode.
  9. ;
  10. ; Note: Although Russian keyboard mode requires CP866 encoding for
  11. ; Cyrillic characters, it can be used with any Cyrillic terminal
  12. ; character set: KOI8, Latin/Cyrillic, UTF8, etc, without changing the
  13. ; definitions.
  14. ;
  15. ; F. da Cruz, Columbia University, June 2002
  16.  
  17. set term key russian \64  \x9e  ; @ -> Yu          ; Upper case
  18. set term key russian \65  \x80  ; A -> A           
  19. set term key russian \66  \x81  ; B -> B           
  20. set term key russian \67  \x96  ; C -> Tse         
  21. set term key russian \68  \x84  ; D -> D           
  22. set term key russian \69  \x85  ; E -> Ie          
  23. set term key russian \70  \x94  ; F -> F           
  24. set term key russian \71  \x83  ; G -> G           
  25. set term key russian \72  \x95  ; H -> Ha          
  26. set term key russian \73  \x88  ; I -> I           
  27. set term key russian \74  \x89  ; J -> I-Kratkoye  
  28. set term key russian \75  \x8a  ; K -> K           
  29. set term key russian \76  \x8b  ; L -> L           
  30. set term key russian \77  \x8c  ; M -> M           
  31. set term key russian \78  \x8d  ; N -> N           
  32. set term key russian \79  \x8e  ; O -> O           
  33. set term key russian \80  \x8f  ; P -> P           
  34. set term key russian \81  \x9f  ; Q -> Ya          
  35. set term key russian \82  \x90  ; R -> R           
  36. set term key russian \83  \x91  ; S -> S           
  37. set term key russian \84  \x92  ; T -> T           
  38. set term key russian \85  \x93  ; U -> U           
  39. set term key russian \86  \x86  ; V -> Zh          
  40. set term key russian \87  \x82  ; W -> V           
  41. set term key russian \88  \x9c  ; X -> Soft sign   
  42. set term key russian \89  \x9b  ; Y -> Yeri        
  43. set term key russian \90  \x87  ; Z -> Z           
  44. set term key russian \91  \x98  ; [ -> Sha         
  45. set term key russian \92  \x9d  ; \ -> E           
  46. set term key russian \93  \x99  ; ] -> Shcha       
  47. set term key russian \94  \x97  ; ^ -> Cha 
  48.  
  49. set term key russian \95  \xea  ; _ -> Hard sign
  50.  
  51. set term key russian \96  \xee  ; ` -> yu        ; Lower case
  52. set term key russian \97  \xa0  ; a -> a           
  53. set term key russian \98  \xa1  ; b -> b           
  54. set term key russian \99  \xe6  ; c -> tse         
  55. set term key russian \100 \xa4  ; d -> d           
  56. set term key russian \101 \xa5  ; e -> ie          
  57. set term key russian \102 \xe4  ; f -> f           
  58. set term key russian \103 \xa3  ; g -> g           
  59. set term key russian \104 \xe5  ; h -> ha          
  60. set term key russian \105 \xa8  ; i -> i           
  61. set term key russian \106 \xa9  ; j -> i-kratkoye  
  62. set term key russian \107 \xaa  ; k -> k           
  63. set term key russian \108 \xab  ; l -> l           
  64. set term key russian \109 \xac  ; m -> m           
  65. set term key russian \110 \xad  ; n -> n           
  66. set term key russian \111 \xae  ; o -> o           
  67. set term key russian \112 \xaf  ; p -> p           
  68. set term key russian \113 \xef  ; q -> ya          
  69. set term key russian \114 \xe0  ; r -> r           
  70. set term key russian \115 \xe1  ; s -> s           
  71. set term key russian \116 \xe2  ; t -> t           
  72. set term key russian \117 \xe3  ; u -> u           
  73. set term key russian \118 \xa6  ; v -> zh          
  74. set term key russian \119 \xa2  ; w -> v           
  75. set term key russian \120 \xec  ; x -> soft sign   
  76. set term key russian \121 \xeb  ; y -> yeri        
  77. set term key russian \122 \xa7  ; z -> z           
  78. set term key russian \123 \xe8  ; { -> sha         
  79. set term key russian \124 \xed  ; | -> e           
  80. set term key russian \125 \xe9  ; } -> shcha       
  81. set term key russian \126 \xe7  ; ~ -> cha         
  82.  
  83. end
  84.  
  85. ; The following are not mapped because they are not included in Old
  86. ; KOI8.  Feel free to assign them to any desired keys.  (Remove the the
  87. ; preceding "end" statement for the new mappings to take effect.)
  88.  
  89. set term key russian \??? \x9a  ; ? -> Uppercase hard sign
  90. set term key russian \??? \xf0  ; ? -> Uppercase Io
  91. set term key russian \??? \xf1  ; ? -> Lowercase io
  92. set term key russian \??? \xf2  ; ? -> Uppercase Ukrainian Ie
  93. set term key russian \??? \xf3  ; ? -> Lowercase Ukrainian ie
  94. set term key russian \??? \xf4  ; ? -> Uppercase Yi
  95. set term key russian \??? \xf5  ; ? -> Lowercase yi
  96. set term key russian \??? \xf6  ; ? -> Uppercase Short U
  97. set term key russian \??? \xf7  ; ? -> Lowercase short u
  98. set term key russian \??? \xfc  ; ? -> Numero sign
  99.