unicodemap.svi 8.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294
  1. #region: Spectravideo SVI-318 and SVI-328 machines
  2. #format: <UNICODE>, <ROW><COL>, <MODIFIERS>
  3. # <UNICODE>: hexadecimal unicode number or DEADKEY<N>
  4. # <ROW>: row in keyboard matrix (hexadecimal: 0-B)
  5. # <COL>: column in keyboard matrix (0-7)
  6. # <MODIFIERS>: space separated list of modifiers:
  7. # SHIFT CTRL GRAPH CODE
  8. #
  9. # Example characters in comments are encoded in UTF-8
  10. #
  11. 0000, 02, CTRL SHIFT # ^@
  12. 0001, 21, CTRL # ^A
  13. 0002, 22, CTRL # ^B
  14. 0003, 23, CTRL # ^C
  15. 0004, 24, CTRL # ^D
  16. 0005, 25, CTRL # ^E
  17. 0006, 26, CTRL # ^F
  18. 0007, 27, CTRL # ^G
  19. 0008, 56, # Backspace
  20. 0009, 81, # Tab
  21. 000a, 32, CTRL # ^J
  22. #000b, 81, # Home (is Home a unicode character?)
  23. 000c, 34, CTRL # ^L
  24. 000d, 66, # Enter/CR
  25. 000e, 36, CTRL # ^N
  26. 000f, 37, CTRL # ^O
  27. 0010, 40, CTRL # ^P
  28. 0011, 41, CTRL # ^Q
  29. 0012, 76, # Insert (is Insert a unicode character?)
  30. 0013, 43, CTRL # ^S
  31. 0014, 44, CTRL # ^T
  32. 0015, 45, CTRL # ^U
  33. 0016, 46, CTRL # ^V
  34. 0017, 47, CTRL # ^W
  35. 0018, 84, # Select (is Select a unicode character?)
  36. 0019, 51, CTRL # ^Y
  37. 001a, 52, CTRL # ^Z
  38. 001b, 64, # Escape(SDL maps ESC and ^[ to this code)
  39. 001c, 87, # Right (SDL maps ^\ to this code)
  40. 001d, 67, # Left (SDL maps ^] to this code)
  41. 001e, 57, # Up (SDL maps ^6 to this code)
  42. 001f, 77, # Down (SDL maps ^/ to this code)
  43. 0020, 80, # Space
  44. 0021, 01, SHIFT # !
  45. 0022, 13, SHIFT # "
  46. 0023, 03, SHIFT # #
  47. 0024, 04, SHIFT # $
  48. 0025, 05, SHIFT # %
  49. 0026, 07, SHIFT # &
  50. 0027, 13, # '
  51. 0028, 11, SHIFT # (
  52. 0029, 00, SHIFT # )
  53. 002a, 10, SHIFT # *
  54. 002b, 15, SHIFT # +
  55. 002c, 14, # ,
  56. 002d, 20, # -
  57. 002e, 16, # .
  58. 002f, 17, # /
  59. 0030, 00, # 0
  60. 0031, 01, # 1
  61. 0032, 02, # 2
  62. 0033, 03, # 3
  63. 0034, 04, # 4
  64. 0035, 05, # 5
  65. 0036, 06, # 6
  66. 0037, 07, # 7
  67. 0038, 10, # 8
  68. 0039, 11, # 9
  69. 003a, 12, # :
  70. 003b, 12, SHIFT # ;
  71. 003c, 14, SHIFT # <
  72. 003d, 15, # =
  73. 003e, 16, SHIFT # >
  74. 003f, 17, SHIFT # ?
  75. 0040, 02, SHIFT # @
  76. 0041, 21, SHIFT # A
  77. 0042, 22, SHIFT # B
  78. 0043, 23, SHIFT # C
  79. 0044, 24, SHIFT # D
  80. 0045, 25, SHIFT # E
  81. 0046, 26, SHIFT # F
  82. 0047, 27, SHIFT # G
  83. 0048, 30, SHIFT # H
  84. 0049, 31, SHIFT # I
  85. 004a, 32, SHIFT # J
  86. 004b, 33, SHIFT # K
  87. 004c, 34, SHIFT # L
  88. 004d, 35, SHIFT # M
  89. 004e, 36, SHIFT # N
  90. 004f, 37, SHIFT # O
  91. 0050, 40, SHIFT # P
  92. 0051, 41, SHIFT # Q
  93. 0052, 42, SHIFT # R
  94. 0053, 43, SHIFT # S
  95. 0054, 44, SHIFT # T
  96. 0055, 45, SHIFT # U
  97. 0056, 46, SHIFT # V
  98. 0057, 47, SHIFT # W
  99. 0058, 50, SHIFT # X
  100. 0059, 51, SHIFT # Y
  101. 005a, 52, SHIFT # Z
  102. 005b, 53, # [
  103. 005c, 54, # \
  104. 005d, 55, # ]
  105. 005e, 06, SHIFT # ^
  106. 005f, 20, SHIFT # _
  107. #0060, 21, # `
  108. 0061, 21, # a
  109. 0062, 22, # b
  110. 0063, 23, # c
  111. 0064, 24, # d
  112. 0065, 25, # e
  113. 0066, 26, # f
  114. 0067, 27, # g
  115. 0068, 30, # h
  116. 0069, 31, # i
  117. 006a, 32, # j
  118. 006b, 33, # k
  119. 006c, 34, # l
  120. 006d, 35, # m
  121. 006e, 36, # n
  122. 006f, 37, # o
  123. 0070, 40, # p
  124. 0071, 41, # q
  125. 0072, 42, # r
  126. 0073, 43, # s
  127. 0074, 44, # t
  128. 0075, 45, # u
  129. 0076, 46, # v
  130. 0077, 47, # w
  131. 0078, 50, # x
  132. 0079, 51, # y
  133. 007a, 52, # z
  134. 007b, 53, SHIFT # {
  135. #007c, 14, SHIFT # |
  136. 007d, 55, SHIFT # }
  137. 007e, 54, SHIFT # ~
  138. 007f, 82, # Delete
  139. 00a0, 80, # No-break space (&nbsp;)
  140. #00a1, 01, SHIFT CODE # ¡
  141. #00a2, 04, CODE # ¢
  142. #00a3, 04, SHIFT CODE # £
  143. #00a5, 05, SHIFT CODE # ¥
  144. #00a7, 03, CODE # §
  145. #00aa, 23, CODE # ª
  146. #00ab, 22, SHIFT GRAPH # «
  147. #00ac, 56, SHIFT GRAPH # ¬
  148. #00b0, 57, SHIFT GRAPH # °
  149. #00b1, 13, GRAPH # ±
  150. #00b2, 02, SHIFT GRAPH # ²
  151. #00b5, 42, CODE # µ
  152. #00b6, 03, SHIFT CODE # ¶
  153. #00b7, 30, SHIFT GRAPH # ·
  154. #00ba, 24, CODE # º
  155. #00bb, 23, SHIFT GRAPH # »
  156. #00bc, 01, GRAPH # ¼
  157. #00bd, 02, GRAPH # ½
  158. #00be, 03, GRAPH # ¾
  159. #00bf, 24, SHIFT CODE # ¿
  160. #00c3, 35, SHIFT CODE # Ã
  161. #00c4, 26, SHIFT CODE # Ä
  162. #00c5, 22, SHIFT CODE # Å
  163. #00c6, 37, SHIFT CODE # Æ
  164. #00c7, 11, SHIFT CODE # Ç
  165. #00c9, 52, SHIFT CODE # É
  166. #00d1, 43, SHIFT CODE # Ñ
  167. #00d5, 41, SHIFT CODE # Õ
  168. #00d6, 33, SHIFT CODE # Ö
  169. #00dc, 34, SHIFT CODE # Ü
  170. #00df, 07, CODE # ß
  171. #00e0, 57, CODE # à
  172. #00e1, 56, CODE # á
  173. #00e2, 46, CODE # â
  174. #00e3, 35, CODE # ã
  175. #00e4, 26, CODE # ä
  176. #00e5, 22, CODE # å
  177. #00e6, 37, CODE # æ
  178. #00e7, 11, CODE # ç
  179. #00e8, 55, CODE # è
  180. #00e9, 52, CODE # é
  181. #00ea, 54, CODE # ê
  182. #00eb, 50, CODE # ë
  183. #00ec, 30, CODE # ì
  184. #00ed, 36, CODE # í
  185. #00ee, 32, CODE # î
  186. #00ef, 31, CODE # ï
  187. #00f1, 43, CODE # ñ
  188. #00f2, 53, CODE # ò
  189. #00f3, 44, CODE # ó
  190. #00f4, 47, CODE # ô
  191. #00f5, 41, CODE # õ
  192. #00f6, 33, CODE # ö
  193. #00f7, 24, SHIFT GRAPH # ÷
  194. #00f9, 27, CODE # ù
  195. #00fa, 45, CODE # ú
  196. #00fb, 51, CODE # û
  197. #00fc, 34, CODE # ü
  198. #00ff, 05, CODE # ÿ
  199. #0128, 40, SHIFT CODE # Ĩ
  200. #0129, 40, CODE # ĩ
  201. #0132, 20, SHIFT CODE # IJ
  202. #0133, 20, CODE # ij
  203. #0168, 17, SHIFT CODE # Ũ
  204. #0169, 17, CODE # ũ
  205. #0192, 01, CODE # ƒ
  206. #0393, 10, SHIFT CODE # Γ
  207. #0394, 00, SHIFT CODE # Δ
  208. #03a3, 21, SHIFT CODE # Σ
  209. #03a6, 15, SHIFT CODE # Φ
  210. #03a9, 16, SHIFT CODE # Ω
  211. #03b1, 06, CODE # α
  212. #03b4, 00, CODE # δ
  213. #03b5, 12, CODE # ε
  214. #03b8, 13, CODE # θ
  215. #03c0, 45, SHIFT CODE # π
  216. #03c3, 21, CODE # σ
  217. #03c4, 10, CODE # τ
  218. #2300, 15, CODE # ⌀
  219. #03c9, 16, CODE # ω
  220. #2219, 55, SHIFT GRAPH # ∙
  221. #2022, 11, GRAPH # •
  222. #2030, 05, GRAPH # ‰
  223. #207f, 03, SHIFT GRAPH # ⁿ
  224. #20a7, 02, SHIFT CODE # ₧
  225. #221a, 07, GRAPH # √
  226. #221e, 10, GRAPH # ∞
  227. #2229, 04, GRAPH # ∩
  228. #223d, 21, GRAPH # ∽
  229. #2248, 21, SHIFT GRAPH # ≈
  230. #2021, 02, CODE # ‡
  231. #2261, 13, SHIFT GRAPH # ≡
  232. #2264, 22, GRAPH # ≤
  233. #2265, 23, GRAPH # ≥
  234. #2310, 47, SHIFT GRAPH # ⌐
  235. #2320, 06, GRAPH # ⌠
  236. #2321, 06, SHIFT GRAPH # ⌡
  237. #2500, 12, GRAPH # ─
  238. #2502, 14, SHIFT GRAPH # │
  239. #250c, 47, GRAPH # ┌
  240. #2510, 56, GRAPH # ┐
  241. #2514, 53, GRAPH # └
  242. #2518, 43, GRAPH # ┘
  243. #251c, 33, GRAPH # ├
  244. #2524, 35, GRAPH # ┤
  245. #252c, 51, GRAPH # ┬
  246. #2534, 27, GRAPH # ┴
  247. #253c, 34, GRAPH # ┼
  248. #2571, 24, GRAPH # ╱
  249. #2572, 14, GRAPH # ╲
  250. #2573, 55, GRAPH # ╳
  251. #2580, 36, SHIFT GRAPH # ▀
  252. #2582, 52, GRAPH # ▂
  253. #2584, 36, GRAPH # ▄
  254. #2586, 44, GRAPH # ▆
  255. #2588, 45, GRAPH # █
  256. #258a, 41, GRAPH # ▊
  257. #258c, 40, GRAPH # ▌
  258. #258e, 37, GRAPH # ▎
  259. #2590, 40, SHIFT GRAPH # ▐
  260. #1FB82, 44, SHIFT GRAPH # UPPER ONE QUARTER BLOCK
  261. #1FB87, 41, SHIFT GRAPH # RIGHT ONE QUARTER BLOCK
  262. #2596, 35, SHIFT GRAPH # ▖
  263. #2597, 33, SHIFT GRAPH # ▗
  264. #2598, 43, SHIFT GRAPH # ▘
  265. #259a, 31, SHIFT GRAPH # ▚
  266. #259d, 53, SHIFT GRAPH # ▝
  267. #259e, 31, GRAPH # ▞
  268. #1FB98, 46, GRAPH # UPPER LEFT TO LOWER RIGHT FILL
  269. #1FB99, 46, SHIFT GRAPH # UPPER RIGHT TO LOWER LEFT FILL
  270. #1FB96, 45, SHIFT GRAPH # INVERSE CHECKER BOARD FILL
  271. #1FB6F, 32, SHIFT GRAPH # LOWER TRIANGULAR ONE QUARTER BLOCK
  272. #1FB6C, 54, GRAPH # LEFT TRIANGULAR ONE QUARTER BLOCK
  273. #1FB6D, 32, GRAPH # UPPER TRIANGULAR ONE QUARTER BLOCK
  274. #1FB6E, 54, SHIFT GRAPH # RIGHT TRIANGULAR ONE QUARTER BLOCK
  275. #25ca, 30, GRAPH # ◊
  276. #25cb, 00, GRAPH # ○
  277. #25d8, 11, SHIFT GRAPH # ◘
  278. #25d9, 00, SHIFT GRAPH # ◙
  279. #25a0, 26, SHIFT GRAPH # ■
  280. #25ac, 26, GRAPH # ▬
  281. #263a, 15, GRAPH # ☺
  282. #263b, 15, SHIFT GRAPH # ☻
  283. #263c, 57, GRAPH # ☼
  284. #2640, 42, SHIFT GRAPH # ♀
  285. #2642, 42, GRAPH # ♂
  286. #2660, 17, GRAPH # ♠
  287. #2663, 20, GRAPH # ♣
  288. #2665, 20, SHIFT GRAPH # ♥
  289. #2666, 17, SHIFT GRAPH # ♦
  290. #266a, 16, GRAPH # ♪
  291. #266b, 16, SHIFT GRAPH # ♫
  292. #1FB9B, 50, GRAPH # LEFT AND RIGHT TRIANGULAR HALF BLOCK
  293. #1FB9A, 50, SHIFT GRAPH # UPPER AND LOWER TRIANGULAR HALF BLOCK