From 5e4bf5169aac7ce1db31f4421bfd70d1f4c38024 Mon Sep 17 00:00:00 2001 From: Markus Birth <mbirth@gmail.com> Date: Sun, 13 Mar 2016 02:56:56 +0100 Subject: [PATCH] Added example files, screenshot and proper README. --- KBLs/AlphabetStripABC.kbl | 206 +++++++ KBLs/AlphabetStripACE.kbl | 207 +++++++ KBLs/AzertyFR.kbl | 684 +++++++++++++++++++++++ KBLs/BigAlpha.kbl | 138 +++++ KBLs/BigAndOften.kbl | 172 ++++++ KBLs/CrookedQwerty.kbl | 138 +++++ KBLs/DvorakUS.kbl | 652 ++++++++++++++++++++++ KBLs/HalfQwertyAlt.kbl | 134 +++++ KBLs/HalfQwertyUK.kbl | 134 +++++ KBLs/HalfVowelAligned.kbl | 416 ++++++++++++++ KBLs/MiniQwertyUK.kbl | 656 ++++++++++++++++++++++ KBLs/QwertyAlt.kbl | 139 +++++ KBLs/QwertyES.kbl | 656 ++++++++++++++++++++++ KBLs/QwertyIT.kbl | 660 +++++++++++++++++++++++ KBLs/QwertyUK.kbl | 656 ++++++++++++++++++++++ KBLs/QwertyUS.kbl | 658 ++++++++++++++++++++++ KBLs/QwertzDE.kbl | 656 ++++++++++++++++++++++ KBLs/VowelAligned.kbl | 416 ++++++++++++++ KBLs/fitalyfullscreen.kbl | 958 +++++++++++++++++++++++++++++++++ KBLs/fitalyint.kbl | 921 +++++++++++++++++++++++++++++++ KBLs/fitalyus.kbl | 369 +++++++++++++ KBLVisualizer.txt => README.md | 113 ++-- screenshot.png | Bin 0 -> 32725 bytes 23 files changed, 9683 insertions(+), 56 deletions(-) create mode 100644 KBLs/AlphabetStripABC.kbl create mode 100644 KBLs/AlphabetStripACE.kbl create mode 100644 KBLs/AzertyFR.kbl create mode 100644 KBLs/BigAlpha.kbl create mode 100644 KBLs/BigAndOften.kbl create mode 100644 KBLs/CrookedQwerty.kbl create mode 100644 KBLs/DvorakUS.kbl create mode 100644 KBLs/HalfQwertyAlt.kbl create mode 100644 KBLs/HalfQwertyUK.kbl create mode 100644 KBLs/HalfVowelAligned.kbl create mode 100644 KBLs/MiniQwertyUK.kbl create mode 100644 KBLs/QwertyAlt.kbl create mode 100644 KBLs/QwertyES.kbl create mode 100644 KBLs/QwertyIT.kbl create mode 100644 KBLs/QwertyUK.kbl create mode 100644 KBLs/QwertyUS.kbl create mode 100644 KBLs/QwertzDE.kbl create mode 100644 KBLs/VowelAligned.kbl create mode 100644 KBLs/fitalyfullscreen.kbl create mode 100644 KBLs/fitalyint.kbl create mode 100644 KBLs/fitalyus.kbl rename KBLVisualizer.txt => README.md (75%) create mode 100644 screenshot.png diff --git a/KBLs/AlphabetStripABC.kbl b/KBLs/AlphabetStripABC.kbl new file mode 100644 index 0000000..1e8c4fa --- /dev/null +++ b/KBLs/AlphabetStripABC.kbl @@ -0,0 +1,206 @@ +T,Alphabet Strip ABC Vertically + +! Map 1 Lowercase + +M,0,0,0,0,319,49,16,2,0,0,0,0,FFFFFF,000000,333333,DDDDFF +R +K,F7FE,1,BBBBFF,000000,<> +K,0008,1,BBBBFF,000000,BS +R +K,0061 +K,006E +R +K,0062 +K,006F +R +K,0063 +K,0070 +R +K,0064 +K,0071 +R +K,0065 +K,0072 +R +K,0066 +K,0073 +R +K,0067 +K,0074 +R +K,0068 +K,0075 +R +K,0069 +K,0076 +R +K,006A +K,0077 +R +K,006B +K,0078 +R +K,006C +K,0079 +R +K,006D +K,007A +R +K,0020,2 +R +L,2,1,BBBBFF,000000,ABC +L,3,1,BBBBFF,000000,123 + +! Map 2 Uppercase + +M,0,0,0,0,319,49,16,2,0,0,0,0,FFFFFF,000000,333333,DDDDFF +R +K,F7FE,1,BBBBFF,000000,<> +K,0008,1,BBBBFF,000000,BS +R +K,0041 +K,004E +R +K,0042 +K,004F +R +K,0043 +K,0050 +R +K,0044 +K,0051 +R +K,0045 +K,0052 +R +K,0046 +K,0053 +R +K,0047 +K,0054 +R +K,0048 +K,0055 +R +K,0049 +K,0056 +R +K,004A +K,0057 +R +K,004B +K,0058 +R +K,004C +K,0059 +R +K,004D +K,005A +R +K,0020,2 +R +L,1,1,BBBBFF,000000,abc +L,3,1,BBBBFF,000000,123 + +! Map 3 Numeric + Punc + +M,0,0,0,0,319,49,16,2,0,0,0,0,FFFFFF,000000,333333,DDDDFF +R +K,F7FE,1,BBBBFF,000000,<> +K,0008,1,BBBBFF,000000,BS +R +K,0031 +K,0036 +R +K,0032 +K,0037 +R +K,0033 +K,0038 +R +K,0034 +K,0039 +R +K,0035 +K,0030 +R +K,00A3 +K,0024 +R +K,20AC +K,00A2 +R +K,0028 +K,0029 +R +K,0027 +K,0022 +R +K,0026 +K,0040 +R +K,0021 +K,003F +R +K,003B +K,003A +R +K,002C +K,002E +R +K,0020,2 +R +L,1,1,BBBBFF,000000,abc +L,4,1,BBBBFF,000000,+-* + +! Map 4 Numeric + Math + +M,0,0,0,0,319,49,16,2,0,0,0,0,FFFFFF,000000,333333,DDDDFF +R +K,F7FE,1,BBBBFF,000000,<> +K,0008,1,BBBBFF,000000,BS +R +K,0031 +K,0036 +R +K,0032 +K,0037 +R +K,0033 +K,0038 +R +K,0034 +K,0039 +R +K,0035 +K,0030 +R +K,002B +K,002D +R +K,002A +K,002F +R +K,003D +K,005F +R +K,0025 +K,0023 +R +K,005E +K,007E +R +K,007B +K,007D +R +K,005B +K,005D +R +K,005C +K,007C +R +K,0020,2 +R +L,1,1,BBBBFF,000000,abc +L,3,1,BBBBFF,000000,?"; + diff --git a/KBLs/AlphabetStripACE.kbl b/KBLs/AlphabetStripACE.kbl new file mode 100644 index 0000000..ee0950e --- /dev/null +++ b/KBLs/AlphabetStripACE.kbl @@ -0,0 +1,207 @@ +T,Alphabet Strip ACE Vertically +! Vertical strips of keys ACE...BDF... + +! Map 1 Lowercase + +M,0,0,0,0,319,49,16,2,0,0,0,0,FFFFFF,000000,333333,DDDDFF +R +K,F7FE,1,BBBBFF,000000,<> +K,0008,1,BBBBFF,000000,BS +R +K,0061 +K,0062 +R +K,0063 +K,0064 +R +K,0065 +K,0066 +R +K,0067 +K,0068 +R +K,0069 +K,006A +R +K,006B +K,006C +R +K,006D +K,006E +R +K,006F +K,0070 +R +K,0071 +K,0072 +R +K,0073 +K,0074 +R +K,0075 +K,0076 +R +K,0077 +K,0078 +R +K,0079 +K,007A +R +K,0020,2 +R +L,2,1,BBBBFF,000000,ABC +L,3,1,BBBBFF,000000,123 + +! Map 2 Uppercase + +M,0,0,0,0,319,49,16,2,0,0,0,0,FFFFFF,000000,333333,DDDDFF +R +K,F7FE,1,BBBBFF,000000,<> +K,0008,1,BBBBFF,000000,BS +R +K,0041 +K,0042 +R +K,0043 +K,0044 +R +K,0045 +K,0046 +R +K,0047 +K,0048 +R +K,0049 +K,004A +R +K,004B +K,004C +R +K,004D +K,004E +R +K,004F +K,0050 +R +K,0051 +K,0052 +R +K,0053 +K,0054 +R +K,0055 +K,0056 +R +K,0057 +K,0058 +R +K,0059 +K,005A +R +K,0020,2 +R +L,1,1,BBBBFF,000000,abc +L,3,1,BBBBFF,000000,123 + +! Map 3 Numeric + Punc + +M,0,0,0,0,319,49,16,2,0,0,0,0,FFFFFF,000000,333333,DDDDFF +R +K,F7FE,1,BBBBFF,000000,<> +K,0008,1,BBBBFF,000000,BS +R +K,0031 +K,0032 +R +K,0033 +K,0034 +R +K,0035 +K,0036 +R +K,0037 +K,0038 +R +K,0039 +K,0030 +R +K,00A3 +K,0024 +R +K,20AC +K,00A2 +R +K,0028 +K,0029 +R +K,0027 +K,0022 +R +K,0026 +K,0040 +R +K,0021 +K,003F +R +K,003B +K,003A +R +K,002C +K,002E +R +K,0020,2 +R +L,1,1,BBBBFF,000000,abc +L,4,1,BBBBFF,000000,+-* + +! Map 4 Numeric + Math + +M,0,0,0,0,319,49,16,2,0,0,0,0,FFFFFF,000000,333333,DDDDFF +R +K,F7FE,1,BBBBFF,000000,<> +K,0008,1,BBBBFF,000000,BS +R +K,0031 +K,0032 +R +K,0033 +K,0034 +R +K,0035 +K,0036 +R +K,0037 +K,0038 +R +K,0039 +K,0030 +R +K,002B +K,002D +R +K,002A +K,002F +R +K,003D +K,005F +R +K,0025 +K,0023 +R +K,005E +K,007E +R +K,007B +K,007D +R +K,005B +K,005D +R +K,005C +K,007C +R +K,0020,2 +R +L,1,1,BBBBFF,000000,abc +L,3,1,BBBBFF,000000,?"; + diff --git a/KBLs/AzertyFR.kbl b/KBLs/AzertyFR.kbl new file mode 100644 index 0000000..100691c --- /dev/null +++ b/KBLs/AzertyFR.kbl @@ -0,0 +1,684 @@ +T,Azerty - French +!,Full Screen QWERTY Landscape French + +! MAP 1 Lowercase QWERTY + +M,1,1,40,0,207,319,5,26,0,0,39,319,FFFFFF,000000,333333,DDDDFF +R +K,0026,2 +K,00E9,2 +K,0022,2 +K,0027,2 +K,0028,2 +K,002D,2 +K,00E8,2 +K,005F,2 +K,00E7,2 +K,00E0,2 +K,0029,2 +K,003D,2 +K,0008,2,BBBBFF,000000,BS +R +K,0000 +K,0061,2 +K,007A,2 +K,0065,2 +K,0072,2 +K,0074,2 +K,0079,2 +K,0075,2 +K,0069,2 +K,006F,2 +K,0070,2 +K,005E,2 +K,0024,2 +R +L,2,2,BBBBFF,000000,ABC +K,0071,2 +K,0073,2 +K,0064,2 +K,0066,2 +K,0067,2 +K,0068,2 +K,006A,2 +K,006B,2 +K,006C,2 +K,006D,2 +K,00F9,2 +K,002A,2 +R +K,0000 +K,003C,2 +K,0077,2 +K,0078,2 +K,0063,2 +K,0076,2 +K,0062,2 +K,006E,2 +K,002C,2 +K,003B,2 +K,003A,2 +K,0021,2 +K,000D,3,BBBBFF,000000,CR +R +S,4,4,BBBBFF,000000,Shift +L,7,3,BBBBFF,000000,123 +K,0020,6 +S,5,3,BBBBFF,000000,��� +S,8,3,BBBBFF,000000,ExtA +S,10,3,BBBBFF,000000,Greek +S,4,4,BBBBFF,000000,Shift + +! MAP 2 Uppercase QWERTY + +M,1,1,40,0,207,319,5,26,0,0,39,319,FFFFFF,000000,333333,DDDDFF +R +K,0026,2 +K,00C9,2 +K,0022,2 +K,0027,2 +K,0028,2 +K,002D,2 +K,00C8,2 +K,005F,2 +K,00C7,2 +K,00C0,2 +K,0029,2 +K,003D,2 +K,0008,2,BBBBFF,000000,BS +R +K,0000 +K,0041,2 +K,005A,2 +K,0045,2 +K,0052,2 +K,0054,2 +K,0059,2 +K,0055,2 +K,0049,2 +K,004F,2 +K,0050,2 +K,005E,2 +K,0024,2 +R +L,1,2,BBBBFF,000000,abc +K,0051,2 +K,0053,2 +K,0044,2 +K,0046,2 +K,0047,2 +K,0048,2 +K,004A,2 +K,004B,2 +K,004C,2 +K,004D,2 +K,00D9,2 +K,002A,2 +R +K,0000 +K,003C,2 +K,0057,2 +K,0058,2 +K,0043,2 +K,0056,2 +K,0042,2 +K,004E,2 +K,002C,2 +K,003B,2 +K,003A,2 +K,0021,2 +K,000D,3,BBBBFF,000000,CR +R +S,3,4,BBBBFF,000000,Shift +L,7,3,BBBBFF,000000,123 +K,0020,6 +S,6,3,BBBBFF,000000,��� +S,9,3,BBBBFF,000000,ExtA +S,10,3,BBBBFF,000000,Greek +S,3,4,BBBBFF,000000,Shift + +! MAP 3 Shift Uppercase QWERTY + +M,1,1,40,0,207,319,6,26,0,0,39,319,FFFFFF,000000,333333,DDDDFF +R +K,20AC,2 +K,007E,2 +K,0023,2 +K,007B,2 +K,005B,2 +K,007C,2 +K,0060,2 +K,005C,2 +K,005E,2 +K,0040,2 +K,005D,2 +K,007D,2 +K,00A4,2 +R +K,0031,2 +K,0032,2 +K,0033,2 +K,0034,2 +K,0035,2 +K,0036,2 +K,0037,2 +K,0038,2 +K,0039,2 +K,0030,2 +K,00B0,2 +K,002B,2 +K,0008,2,BBBBFF,000000,BS +R +K,0000 +K,0061,2 +K,007A,2 +K,0065,2 +K,0072,2 +K,0074,2 +K,0079,2 +K,0075,2 +K,0069,2 +K,006F,2 +K,0070,2 +K,00A8,2 +K,00A3,2 +R +L,2,2,BBBBFF,000000,ABC +K,0071,2 +K,0073,2 +K,0064,2 +K,0066,2 +K,0067,2 +K,0068,2 +K,006A,2 +K,006B,2 +K,006C,2 +K,006D,2 +K,0025,2 +K,00B5,2 +R +K,0000 +K,003E,2 +K,0077,2 +K,0078,2 +K,0063,2 +K,0076,2 +K,0062,2 +K,006E,2 +K,003F,2 +K,002E,2 +K,002F,2 +K,00A7,2 +K,000D,3,BBBBFF,000000,CR +R +L,2,4,BBBBFF,000000,Shift +L,7,3,BBBBFF,000000,123 +K,0020,6 +S,5,3,BBBBFF,000000,��� +S,8,3,BBBBFF,000000,ExtA +S,10,3,BBBBFF,000000,Greek +L,2,4,BBBBFF,000000,Shift + +! MAP 4 Shift Lowercase QWERTY + +M,1,1,40,0,207,319,6,26,0,0,39,319,FFFFFF,000000,333333,DDDDFF +R +K,20AC,2 +K,007E,2 +K,0023,2 +K,007B,2 +K,005B,2 +K,007C,2 +K,0060,2 +K,005C,2 +K,005E,2 +K,0040,2 +K,005D,2 +K,007D,2 +K,00A4,2 +R +K,0031,2 +K,0032,2 +K,0033,2 +K,0034,2 +K,0035,2 +K,0036,2 +K,0037,2 +K,0038,2 +K,0039,2 +K,0030,2 +K,00B0,2 +K,002B,2 +K,0008,2,BBBBFF,000000,BS +R +K,0000 +K,0041,2 +K,005A,2 +K,0045,2 +K,0052,2 +K,0054,2 +K,0059,2 +K,0055,2 +K,0049,2 +K,004F,2 +K,0050,2 +K,00A8,2 +K,00A3,2 +R +L,1,2,BBBBFF,000000,abc +K,0051,2 +K,0053,2 +K,0044,2 +K,0046,2 +K,0047,2 +K,0048,2 +K,004A,2 +K,004B,2 +K,004C,2 +K,004D,2 +K,0025,2 +K,00B5,2 +R +K,0000 +K,003E,2 +K,0057,2 +K,0058,2 +K,0043,2 +K,0056,2 +K,0042,2 +K,004E,2 +K,003F,2 +K,002E,2 +K,002F,2 +K,00A7,2 +K,000D,3,BBBBFF,000000,CR +R +L,1,4,BBBBFF,000000,Shift +L,7,3,BBBBFF,000000,123 +K,0020,6 +S,6,3,BBBBFF,000000,��� +S,9,3,BBBBFF,000000,ExtA +S,10,3,BBBBFF,000000,Greek +L,1,4,BBBBFF,000000,Shift + + +! MAP 5 Lowercase Latin-1 Supp + +M,1,1,40,0,207,319,5,26,0,0,39,319,FFFFFF,000000,333333,DDDDFF +R +K,00A6,2 +K,00BC,2 +K,00BD,2 +K,00BE,2 +K,20AC,2 +K,00A2,2 +K,00A3,2 +K,00A4,2 +K,00A5,2 +K,00B1,2 +K,00B7,2 +K,00D7,2 +K,00F7,2 +R +K,0000 +K,00E0,2 +K,00E1,2 +K,00E2,2 +K,00E3,2 +K,00E4,2 +K,00E5,2 +K,00E6,2 +K,00E7,2 +K,00E8,2 +K,00E9,2 +K,00EA,2 +K,00EB,2 +R +K,00EC,2 +K,00ED,2 +K,00EE,2 +K,00EF,2 +K,00F0,2 +K,00F1,2 +K,00F2,2 +K,00F3,2 +K,00F4,2 +K,00F5,2 +K,00F6,2 +K,00F8,2 +K,00F9,2 +R +K,0000 +K,00FA,2 +K,00FB,2 +K,00FC,2 +K,00FD,2 +K,00FE,2 +K,00FF,2 +K,00DF,2 +K,00AB,2 +K,00BB,2 +K,00A1,2 +K,00BF,2 +K,000D,3,BBBBFF,000000,CR +R +S,6,4,BBBBFF,000000,Shift +L,7,3,BBBBFF,000000,123 +K,0020,6 +L,1,3,BBBBFF,000000,abc +S,8,3,BBBBFF,000000,ExtA +S,10,3,BBBBFF,000000,Greek +S,6,4,BBBBFF,000000,Shift + +! MAP 6 Uppercase Foreign Latin-1 Supp + +M,1,1,40,0,207,319,5,26,0,0,39,319,FFFFFF,000000,333333,DDDDFF +R +K,00B0,2 +K,00B9,2 +K,00B2,2 +K,00B3,2 +K,00BA,2 +K,00AA,2 +K,00A8,2 +K,00B4,2 +K,00AF,2 +K,00AC,2 +K,00B8,2 +K,00B5,2 +K,0008,2,BBBBFF,000000,BS +R +K,0000 +K,00C0,2 +K,00C1,2 +K,00C2,2 +K,00C3,2 +K,00C4,2 +K,00C5,2 +K,00C6,2 +K,00C7,2 +K,00C8,2 +K,00C9,2 +K,00CA,2 +K,00CB,2 +R +K,00CC,2 +K,00CD,2 +K,00CE,2 +K,00CF,2 +K,00D0,2 +K,00D1,2 +K,00D2,2 +K,00D3,2 +K,00D4,2 +K,00D5,2 +K,00D6,2 +K,00D8,2 +K,00D9,2 +R +K,0000 +K,00DA,2 +K,00DB,2 +K,00DC,2 +K,00DD,2 +K,00DE,2 +K,0178,2 +K,00A0,2,FFFFFF,000000 +K,00A9,2 +K,00AE,2 +K,00B6,2 +K,00A7,2 +K,000D,3,BBBBFF,000000,CR +R +S,5,4,BBBBFF,000000,Shift +L,7,3,BBBBFF,000000,123 +K,0020,6 +L,1,3,BBBBFF,000000,abc +S,9,3,BBBBFF,000000,ExtA +S,10,3,BBBBFF,000000,Greek +S,5,4,BBBBFF,000000,Shift + + +! MAP 7 Numpad + +M,0,0,0,0,159,207,4,5,0,0,0,0,FFFFFF,000000,333333,DDDDFF +R +K,0037 +K,0038 +K,0039 +K,002F +K,0008,1,BBBBFF,000000,BS +R +K,0034 +K,0035 +K,0036 +K,002A +K,0025 +R +K,0031 +K,0032 +K,0033 +K,002D +K,F7FF,1,BBBBFF,000000,Move +R +K,002E +K,0030 +K,003D +K,002B +L,2,1,BBBBFF,000000,ABC + +! MAP 8 Lowercase Foreign Latin Ext-A + +M,1,1,40,0,207,319,5,26,0,0,39,319,FFFFFF,000000,333333,DDDDFF +R +K,0101,2 +K,0103,2 +K,0105,2 +K,0107,2 +K,0109,2 +K,010B,2 +K,010D,2 +K,010F,2 +K,0111,2 +K,0113,2 +K,0115,2 +K,0117,2 +K,0119,2 +R +K,011B,2 +K,011D,2 +K,011F,2 +K,0121,2 +K,0123,2 +K,0125,2 +K,0127,2 +K,0129,2 +K,012B,2 +K,012D,2 +K,012F,2 +K,0131,2 +K,0133,2 +R +K,0135,2 +K,0137,2 +K,013A,2 +K,013C,2 +K,013E,2 +K,0140,2 +K,0142,2 +K,0144,2 +K,0146,2 +K,0148,2 +K,014B,2 +K,014D,2 +K,014F,2 +R +K,0151,2 +K,0153,2 +K,0155,2 +K,0157,2 +K,0159,2 +K,015B,2 +K,015D,2 +K,015F,2 +K,0161,2 +K,0163,2 +K,0165,2 +K,0167,2 +K,0169,2 +R +S,9,3,BBBBFF,000000,Shift +K,016B,2 +K,016D,2 +K,016F,2 +K,0171,2 +K,0173,2 +K,0175,2 +K,0177,2 +K,017A,2 +K,017C,2 +K,017E,2 +L,1,3,BBBBFF,000000,abc + +! MAP 9 Uppercase Foreign Latin Ext-A + +M,1,1,40,0,207,319,5,26,0,0,39,319,FFFFFF,000000,333333,DDDDFF + +R +K,0100,2 +K,0102,2 +K,0104,2 +K,0106,2 +K,0108,2 +K,010A,2 +K,010C,2 +K,010E,2 +K,0110,2 +K,0112,2 +K,0114,2 +K,0116,2 +K,0118,2 +R +K,011A,2 +K,011C,2 +K,011E,2 +K,0120,2 +K,0122,2 +K,0124,2 +K,0126,2 +K,0128,2 +K,012A,2 +K,012C,2 +K,012E,2 +K,0130,2 +K,0132,2 +R +K,0134,2 +K,0136,2 +K,0139,2 +K,013B,2 +K,013D,2 +K,013F,2 +K,0141,2 +K,0143,2 +K,0145,2 +K,0147,2 +K,014A,2 +K,014C,2 +K,014E,2 +R +K,0150,2 +K,0152,2 +K,0154,2 +K,0156,2 +K,0158,2 +K,015A,2 +K,015C,2 +K,015E,2 +K,0160,2 +K,0162,2 +K,0164,2 +K,0166,2 +K,0168,2 +R +S,8,3,BBBBFF,000000,Shift +K,016A,2 +K,016C,2 +K,016E,2 +K,0170,2 +K,0172,2 +K,0174,2 +K,0176,2 +K,0179,2 +K,017B,2 +K,017D,2 +L,2,3,BBBBFF,000000,ABC + +! MAP 10 Greek + +M,1,1,40,0,207,319,5,26,0,0,39,319,FFFFFF,000000,333333,DDDDFF +R +K,0000 +K,0391,2 +K,0392,2 +K,0393,2 +K,0394,2 +K,0395,2 +K,0396,2 +K,0397,2 +K,0398,2 +K,0399,2 +K,039A,2 +K,039B,2 +K,039C,2 +R +K,0000 +K,039D,2 +K,039E,2 +K,039F,2 +K,03A0,2 +K,03A1,2 +K,03A3,2 +K,03A4,2 +K,03A5,2 +K,03A6,2 +K,03A7,2 +K,03A8,2 +K,03A9,2 +R +K,0000 +K,03B1,2 +K,03B2,2 +K,03B3,2 +K,03B4,2 +K,03B5,2 +K,03B6,2 +K,03B7,2 +K,03B8,2 +K,03B9,2 +K,03BA,2 +K,03BB,2 +K,03BC,2 +R +K,0000 +K,03BD,2 +K,03BE,2 +K,03BF,2 +K,03C0,2 +K,03C1,2 +K,03C3,2 +K,03C4,2 +K,03C5,2 +K,03C6,2 +K,03C7,2 +K,03C8,2 +K,03C9,2 +R +K,0000,4 +L,7,3,BBBBFF,000000,123 +K,0020,6 +S,5,3,BBBBFF,000000,��� +S,9,3,BBBBFF,000000,ExtA +L,1,3,BBBBFF,000000,abc + + diff --git a/KBLs/BigAlpha.kbl b/KBLs/BigAlpha.kbl new file mode 100644 index 0000000..1ebaf53 --- /dev/null +++ b/KBLs/BigAlpha.kbl @@ -0,0 +1,138 @@ +T,Big Alpha +! Full screen ABC 7x5 Alphabetic Big Keys + +! MAP 1 Lowercase + +M,0,1,33,0,319,207,7,5,0,0,32,207,FFFFFF,000000,333333,DDDDFF +R +K,0061 +K,0062 +K,0063 +K,0064 +K,0008,1,BBBBFF,000000,BS +R +K,0065 +K,0066 +K,0067 +K,0068 +K,000D,1,BBBBFF,000000,CR +R +K,0069 +K,006A +K,006B +K,006C +K,006D +R +K,006E +K,006F +K,0070 +K,0071 +K,0072 +R +K,0073 +K,0074 +K,0075 +K,0076 +K,0077 +R +K,0078 +K,0079 +K,007A +K,002C +K,002E +R +S,2,1,BBBBFF,000000,Shift +L,2,1,BBBBFF,000000,ABC +K,0020,2 +L,3,1,BBBBFF,000000,123 + +! MAP 2 Uppercase QWERTY + +M,0,1,33,0,319,207,7,5,0,0,32,207,FFFFFF,000000,333333,DDDDFF +R +K,0041 +K,0042 +K,0043 +K,0044 +K,0008,1,BBBBFF,000000,BS +R +K,0045 +K,0046 +K,0047 +K,0048 +K,000D,1,BBBBFF,000000,CR +R +K,0049 +K,004A +K,004B +K,004C +K,004D +R +K,004E +K,004F +K,0050 +K,0051 +K,0052 +R +K,0053 +K,0054 +K,0055 +K,0056 +K,0057 +R +K,0058 +K,0059 +K,005A +K,003B +K,003A +R +S,1,1,BBBBFF,000000,Shift +L,1,1,BBBBFF,000000,abc +K,0020,2 +L,3,1,BBBBFF,000000,123 + +! MAP 3 Numeric + +M,0,1,33,0,319,207,7,5,0,0,32,207,FFFFFF,000000,333333,DDDDFF +R +K,0031 +K,0032 +K,0033 +K,0034 +K,0035 +R +K,0036 +K,0037 +K,0038 +K,0039 +K,0030 +R +K,0021 +K,0022 +K,00A3 +K,0024 +K,0025 +R +K,005E +K,0026 +K,002A +K,0028 +K,0029 +R +K,003C +K,003E +K,005C +K,007C +K,002F +R +K,005F +K,002B +K,0040 +K,007E +K,003F +R +K,002D +K,003D +K,0027 +K,0023 +L,1,1,BBBBFF,000000,abc diff --git a/KBLs/BigAndOften.kbl b/KBLs/BigAndOften.kbl new file mode 100644 index 0000000..dcaaa48 --- /dev/null +++ b/KBLs/BigAndOften.kbl @@ -0,0 +1,172 @@ +T,Big & Often +! Full screen frequency based 6x4 (39/40 key presses on first layout) + +! MAP 1 Lowercase Frequent + +M,0,1,32,0,319,207,6,4,0,0,31,207,FFFFFF,000000,333333,DDDDFF +R +K,0061 +K,0062 +K,0063 +K,0008,1,BBBBFF,000000,BS +R +K,0064 +K,0065 +K,0066 +K,0067 +R +K,0068 +K,0069 +K,006C +K,006D +R +K,006E +K,006F +K,0070 +K,0072 +R +K,0073 +K,0074 +K,0075 +K,0077 +R +L,3,1,BBBBFF,000000,ABC +K,002E +K,0020 +S,2,1,BBBBFF,000000,jkq + +! MAP 2 Lowercase Infrequent + +M,0,1,32,0,319,207,6,4,0,0,31,207,FFFFFF,000000,333333,DDDDFF +R +K,006A +K,006B +K,0071 +K,000D,1,BBBBFF,000000,CR +R +K,0076 +K,0078 +K,0079 +K,007A +R +K,0027 +K,005B +K,005D +K,0022 +R +K,0026 +K,0028 +K,0029 +K,003F +R +K,0040 +K,003B +K,003A +K,0021 +R +L,5,1,BBBBFF,000000,123 +K,002C +K,005F +L,1,1,BBBBFF,000000,abc + +! MAP 3 Uppercase Frequent + +M,0,1,32,0,319,207,6,4,0,0,31,207,FFFFFF,000000,333333,DDDDFF +R +K,0041 +K,0042 +K,0043 +K,0008,1,BBBBFF,000000,BS +R +K,0044 +K,0045 +K,0046 +K,0047 +R +K,0048 +K,0049 +K,004C +K,004D +R +K,004E +K,004F +K,0050 +K,0052 +R +K,0053 +K,0054 +K,0055 +K,0057 +R +L,1,1,BBBBFF,000000,abc +K,002E +K,0020 +S,4,1,BBBBFF,000000,JKQ + +! MAP 4 Uppercase Infrequent + +M,0,1,32,0,319,207,6,4,0,0,31,207,FFFFFF,000000,333333,DDDDFF +R +K,004A +K,004B +K,0051 +K,000D,1,BBBBFF,000000,CR +R +K,0056 +K,0058 +K,0059 +K,005A +R +K,0027 +K,005B +K,005D +K,0022 +R +K,0026 +K,0028 +K,0029 +K,003F +R +K,0040 +K,003B +K,003A +K,0021 +R +L,5,1,BBBBFF,000000,123 +K,002C +K,005F +L,3,1,BBBBFF,000000,ABC + +! MAP 5 Numeric + +M,0,1,32,0,319,207,6,4,0,0,31,207,FFFFFF,000000,333333,DDDDFF +R +K,0031 +K,0032 +K,0033 +K,0008,1,BBBBFF,000000,BS +R +K,0034 +K,0035 +K,0036 +K,0025 +R +K,0037 +K,0038 +K,0039 +K,002B +R +K,002A +K,0030 +K,0023 +K,002D +R +K,00A3 +K,0024 +K,20AC +K,003D +R +K,005C +K,007C +K,002F +L,1,1,BBBBFF,000000,abc diff --git a/KBLs/CrookedQwerty.kbl b/KBLs/CrookedQwerty.kbl new file mode 100644 index 0000000..947157f --- /dev/null +++ b/KBLs/CrookedQwerty.kbl @@ -0,0 +1,138 @@ +T,Crooked Qwerty +!,Full Screen Big Keys 7x5 Crooked QWERTY English (UK) + +! MAP 1 Lowercase + +M,0,1,33,0,319,207,7,5,0,0,32,207,FFFFFF,000000,333333,DDDDFF +R +K,0065 +K,0072 +K,0074 +K,0079 +K,0075 +R +K,0077 +K,0066,1,DDDDFF,000000 +K,0067,1,DDDDFF,000000 +K,0068,1,DDDDFF,000000 +K,0069 +R +K,0071 +K,0064,1,DDDDFF,000000 +K,002E +K,006A,1,DDDDFF,000000 +K,006F +R +K,0061,1,DDDDFF,000000 +K,0073,1,DDDDFF,000000 +K,002C +K,006B,1,DDDDFF,000000 +K,0070 +R +K,0078 +K,0063 +K,0076 +K,006C,1,DDDDFF,000000 +K,0008,1,BBBBFF,000000,BS +R +K,007A +L,2,1,BBBBFF,000000,ABC +K,0062 +K,006E +K,006D +R +L,3,1,BBBBFF,000000,123 +S,2,1,BBBBFF,000000,Shift +K,0020,2 +K,000D,1,BBBBFF,000000,CR + +! MAP 2 Uppercase QWERTY + +M,0,1,33,0,319,207,7,5,0,0,32,207,FFFFFF,000000,333333,DDDDFF +R +K,0045 +K,0052 +K,0054 +K,0059 +K,0055 +R +K,0057 +K,0046,1,DDDDFF,000000 +K,0047,1,DDDDFF,000000 +K,0048,1,DDDDFF,000000 +K,0049 +R +K,0051 +K,0044,1,DDDDFF,000000 +K,003A +K,004A,1,DDDDFF,000000 +K,004F +R +K,0041,1,DDDDFF,000000 +K,0053,1,DDDDFF,000000 +K,003B +K,004B,1,DDDDFF,000000 +K,0050 +R +K,0058 +K,0043 +K,0056 +K,004C,1,DDDDFF,000000 +K,0008,1,BBBBFF,000000,BS +R +K,005A +L,1,1,BBBBFF,000000,abc +K,0042 +K,004E +K,004D +R +L,3,1,BBBBFF,000000,123 +S,1,1,BBBBFF,000000,Shift +K,0020,2 +K,000D,1,BBBBFF,000000,CR + +! MAP 3 Numeric + +M,0,1,33,0,319,207,7,5,0,0,32,207,FFFFFF,000000,333333,DDDDFF +R +K,0031 +K,0032 +K,0033 +K,0034 +K,0035 +R +K,0036 +K,0037 +K,0038 +K,0039 +K,0030 +R +K,0021 +K,0022 +K,00A3 +K,0024 +K,0025 +R +K,005E +K,0026 +K,002A +K,0028 +K,0029 +R +K,003C +K,003E +K,005C +K,007C +K,002F +R +K,005F +K,002B +K,0040 +K,007E +K,003F +R +L,1,1,BBBBFF,000000,abc +K,002D +K,003D +K,0027 +K,0023 diff --git a/KBLs/DvorakUS.kbl b/KBLs/DvorakUS.kbl new file mode 100644 index 0000000..37f6521 --- /dev/null +++ b/KBLs/DvorakUS.kbl @@ -0,0 +1,652 @@ +T,Dvorak - US English +!,Full Screen Dvorak Landscape English (US) + +! MAP 1 Lowercase + +M,1,1,40,0,207,319,5,26,0,0,39,319,FFFFFF,000000,333333,DDDDFF +R +K,0031,2 +K,0032,2 +K,0033,2 +K,0034,2 +K,0035,2 +K,0036,2 +K,0037,2 +K,0038,2 +K,0039,2 +K,0030,2 +K,005B,2 +K,005D,2 +K,0008,2,BBBBFF,000000,BS +R +K,0000 +K,0027,2 +K,002C,2 +K,002E,2 +K,0070,2 +K,0079,2 +K,0066,2 +K,0067,2 +K,0063,2 +K,0072,2 +K,006C,2 +K,002F,2 +K,003D,2 +K,005C +R +L,2,2,BBBBFF,000000,ABC +K,0061,2 +K,006F,2 +K,0065,2 +K,0075,2 +K,0069,2 +K,0064,2 +K,0068,2 +K,0074,2 +K,006E,2 +K,0073,2 +K,002D,2 +R +K,0000,3 +K,003B,2 +K,0071,2 +K,006A,2 +K,006B,2 +K,0078,2 +K,0062,2 +K,006D,2 +K,0077,2 +K,0076,2 +K,007A,2 +K,000D,3,BBBBFF,000000,CR +R +S,4,4,BBBBFF,000000,Shift +L,7,3,BBBBFF,000000,123 +K,0020,6 +S,5,3,BBBBFF,000000,��� +S,8,3,BBBBFF,000000,ExtA +S,10,3,BBBBFF,000000,Greek +S,4,4,BBBBFF,000000,Shift + +! MAP 2 Uppercase + +M,1,1,40,0,207,319,5,26,0,0,39,319,FFFFFF,000000,333333,DDDDFF +R +K,0031,2 +K,0032,2 +K,0033,2 +K,0034,2 +K,0035,2 +K,0036,2 +K,0037,2 +K,0038,2 +K,0039,2 +K,0030,2 +K,005B,2 +K,005D,2 +K,0008,2,BBBBFF,000000,BS +R +K,0000 +K,0027,2 +K,002C,2 +K,002E,2 +K,0050,2 +K,0059,2 +K,0046,2 +K,0047,2 +K,0043,2 +K,0052,2 +K,004C,2 +K,002F,2 +K,003D,2 +K,005C +R +L,1,2,BBBBFF,000000,abc +K,0041,2 +K,004F,2 +K,0045,2 +K,0055,2 +K,0049,2 +K,0044,2 +K,0048,2 +K,0054,2 +K,004E,2 +K,0053,2 +K,002D,2 +R +K,0000,3 +K,003B,2 +K,0051,2 +K,004A,2 +K,004B,2 +K,0058,2 +K,0042,2 +K,004D,2 +K,0057,2 +K,0056,2 +K,005A,2 +K,000D,3,BBBBFF,000000,CR +R +S,3,4,BBBBFF,000000,Shift +L,7,3,BBBBFF,000000,123 +K,0020,6 +S,6,3,BBBBFF,000000,��� +S,9,3,BBBBFF,000000,ExtA +S,10,3,BBBBFF,000000,Greek +S,3,4,BBBBFF,000000,Shift + +! MAP 3 Shift Uppercase + +M,1,1,40,0,207,319,5,26,0,0,39,319,FFFFFF,000000,333333,DDDDFF +R +K,0021,2 +K,0040,2 +K,0023,2 +K,0024,2 +K,0025,2 +K,005E,2 +K,0026,2 +K,002A,2 +K,0028,2 +K,0029,2 +K,007B,2 +K,007D,2 +K,0008,2,BBBBFF,000000,BS +R +K,0000 +K,0022,2 +K,003C,2 +K,003E,2 +K,0070,2 +K,0079,2 +K,0066,2 +K,0067,2 +K,0063,2 +K,0072,2 +K,006C,2 +K,003F,2 +K,002B,2 +K,007C +R +L,2,2,BBBBFF,000000,ABC +K,0061,2 +K,006F,2 +K,0065,2 +K,0075,2 +K,0069,2 +K,0064,2 +K,0068,2 +K,0074,2 +K,006E,2 +K,0073,2 +K,005F,2 +R +K,0000,3 +K,003A,2 +K,0071,2 +K,006A,2 +K,006B,2 +K,0078,2 +K,0062,2 +K,006D,2 +K,0077,2 +K,0076,2 +K,007A,2 +K,000D,3,BBBBFF,000000,CR +R +L,2,4,BBBBFF,000000,Shift +L,7,3,BBBBFF,000000,123 +K,0020,6 +S,5,3,BBBBFF,000000,��� +S,8,3,BBBBFF,000000,ExtA +S,10,3,BBBBFF,000000,Greek +L,2,4,BBBBFF,000000,Shift + +! MAP 4 Shift Lowercase + +M,1,1,40,0,207,319,5,26,0,0,39,319,FFFFFF,000000,333333,DDDDFF +R +K,0021,2 +K,0040,2 +K,0023,2 +K,0024,2 +K,0025,2 +K,005E,2 +K,0026,2 +K,002A,2 +K,0028,2 +K,0029,2 +K,007B,2 +K,007D,2 +K,0008,2,BBBBFF,000000,BS +R +K,0000 +K,0022,2 +K,003C,2 +K,003E,2 +K,0050,2 +K,0059,2 +K,0046,2 +K,0047,2 +K,0043,2 +K,0052,2 +K,004C,2 +K,003F,2 +K,002B,2 +K,007C +R +L,1,2,BBBBFF,000000,abc +K,0041,2 +K,004F,2 +K,0045,2 +K,0055,2 +K,0049,2 +K,0044,2 +K,0048,2 +K,0054,2 +K,004E,2 +K,0053,2 +K,005F,2 +R +K,0000,3 +K,003A,2 +K,0051,2 +K,004A,2 +K,004B,2 +K,0058,2 +K,0042,2 +K,004D,2 +K,0057,2 +K,0056,2 +K,005A,2 +K,000D,3,BBBBFF,000000,CR +R +L,1,4,BBBBFF,000000,Shift +L,7,3,BBBBFF,000000,123 +K,0020,6 +S,6,3,BBBBFF,000000,��� +S,9,3,BBBBFF,000000,ExtA +S,10,3,BBBBFF,000000,Greek +L,1,4,BBBBFF,000000,Shift + + +! MAP 5 Lowercase Latin-1 Supp + +M,1,1,40,0,207,319,5,26,0,0,39,319,FFFFFF,000000,333333,DDDDFF +R +K,00A6,2 +K,00BC,2 +K,00BD,2 +K,00BE,2 +K,20AC,2 +K,00A2,2 +K,00A3,2 +K,00A4,2 +K,00A5,2 +K,00B1,2 +K,00B7,2 +K,00D7,2 +K,00F7,2 +R +K,0000 +K,00E0,2 +K,00E1,2 +K,00E2,2 +K,00E3,2 +K,00E4,2 +K,00E5,2 +K,00E6,2 +K,00E7,2 +K,00E8,2 +K,00E9,2 +K,00EA,2 +K,00EB,2 +R +K,00EC,2 +K,00ED,2 +K,00EE,2 +K,00EF,2 +K,00F0,2 +K,00F1,2 +K,00F2,2 +K,00F3,2 +K,00F4,2 +K,00F5,2 +K,00F6,2 +K,00F8,2 +K,00F9,2 +R +K,0000 +K,00FA,2 +K,00FB,2 +K,00FC,2 +K,00FD,2 +K,00FE,2 +K,00FF,2 +K,00DF,2 +K,00AB,2 +K,00BB,2 +K,00A1,2 +K,00BF,2 +K,000D,3,BBBBFF,000000,CR +R +S,6,4,BBBBFF,000000,Shift +L,7,3,BBBBFF,000000,123 +K,0020,6 +L,1,3,BBBBFF,000000,abc +S,8,3,BBBBFF,000000,ExtA +S,10,3,BBBBFF,000000,Greek +S,6,4,BBBBFF,000000,Shift + +! MAP 6 Uppercase Foreign Latin-1 Supp + +M,1,1,40,0,207,319,5,26,0,0,39,319,FFFFFF,000000,333333,DDDDFF +R +K,00B0,2 +K,00B9,2 +K,00B2,2 +K,00B3,2 +K,00BA,2 +K,00AA,2 +K,00A8,2 +K,00B4,2 +K,00AF,2 +K,00AC,2 +K,00B8,2 +K,00B5,2 +K,0008,2,BBBBFF,000000,BS +R +K,0000 +K,00C0,2 +K,00C1,2 +K,00C2,2 +K,00C3,2 +K,00C4,2 +K,00C5,2 +K,00C6,2 +K,00C7,2 +K,00C8,2 +K,00C9,2 +K,00CA,2 +K,00CB,2 +R +K,00CC,2 +K,00CD,2 +K,00CE,2 +K,00CF,2 +K,00D0,2 +K,00D1,2 +K,00D2,2 +K,00D3,2 +K,00D4,2 +K,00D5,2 +K,00D6,2 +K,00D8,2 +K,00D9,2 +R +K,0000 +K,00DA,2 +K,00DB,2 +K,00DC,2 +K,00DD,2 +K,00DE,2 +K,0178,2 +K,00A0,2,FFFFFF,000000 +K,00A9,2 +K,00AE,2 +K,00B6,2 +K,00A7,2 +K,000D,3,BBBBFF,000000,CR +R +S,5,4,BBBBFF,000000,Shift +L,7,3,BBBBFF,000000,123 +K,0020,6 +L,1,3,BBBBFF,000000,abc +S,9,3,BBBBFF,000000,ExtA +S,10,3,BBBBFF,000000,Greek +S,5,4,BBBBFF,000000,Shift + + +! MAP 7 Numpad + +M,0,0,0,0,159,207,4,5,0,0,0,0,FFFFFF,000000,333333,DDDDFF +R +K,0037 +K,0038 +K,0039 +K,002F +K,0008,1,BBBBFF,000000,BS +R +K,0034 +K,0035 +K,0036 +K,002A +K,0025 +R +K,0031 +K,0032 +K,0033 +K,002D +K,F7FF,1,BBBBFF,000000,Move +R +K,002E +K,0030 +K,003D +K,002B +L,2,1,BBBBFF,000000,ABC + +! MAP 8 Lowercase Foreign Latin Ext-A + +M,1,1,40,0,207,319,5,26,0,0,39,319,FFFFFF,000000,333333,DDDDFF +R +K,0101,2 +K,0103,2 +K,0105,2 +K,0107,2 +K,0109,2 +K,010B,2 +K,010D,2 +K,010F,2 +K,0111,2 +K,0113,2 +K,0115,2 +K,0117,2 +K,0119,2 +R +K,011B,2 +K,011D,2 +K,011F,2 +K,0121,2 +K,0123,2 +K,0125,2 +K,0127,2 +K,0129,2 +K,012B,2 +K,012D,2 +K,012F,2 +K,0131,2 +K,0133,2 +R +K,0135,2 +K,0137,2 +K,013A,2 +K,013C,2 +K,013E,2 +K,0140,2 +K,0142,2 +K,0144,2 +K,0146,2 +K,0148,2 +K,014B,2 +K,014D,2 +K,014F,2 +R +K,0151,2 +K,0153,2 +K,0155,2 +K,0157,2 +K,0159,2 +K,015B,2 +K,015D,2 +K,015F,2 +K,0161,2 +K,0163,2 +K,0165,2 +K,0167,2 +K,0169,2 +R +S,9,3,BBBBFF,000000,Shift +K,016B,2 +K,016D,2 +K,016F,2 +K,0171,2 +K,0173,2 +K,0175,2 +K,0177,2 +K,017A,2 +K,017C,2 +K,017E,2 +L,1,3,BBBBFF,000000,abc + +! MAP 9 Uppercase Foreign Latin Ext-A + +M,1,1,40,0,207,319,5,26,0,0,39,319,FFFFFF,000000,333333,DDDDFF + +R +K,0100,2 +K,0102,2 +K,0104,2 +K,0106,2 +K,0108,2 +K,010A,2 +K,010C,2 +K,010E,2 +K,0110,2 +K,0112,2 +K,0114,2 +K,0116,2 +K,0118,2 +R +K,011A,2 +K,011C,2 +K,011E,2 +K,0120,2 +K,0122,2 +K,0124,2 +K,0126,2 +K,0128,2 +K,012A,2 +K,012C,2 +K,012E,2 +K,0130,2 +K,0132,2 +R +K,0134,2 +K,0136,2 +K,0139,2 +K,013B,2 +K,013D,2 +K,013F,2 +K,0141,2 +K,0143,2 +K,0145,2 +K,0147,2 +K,014A,2 +K,014C,2 +K,014E,2 +R +K,0150,2 +K,0152,2 +K,0154,2 +K,0156,2 +K,0158,2 +K,015A,2 +K,015C,2 +K,015E,2 +K,0160,2 +K,0162,2 +K,0164,2 +K,0166,2 +K,0168,2 +R +S,8,3,BBBBFF,000000,Shift +K,016A,2 +K,016C,2 +K,016E,2 +K,0170,2 +K,0172,2 +K,0174,2 +K,0176,2 +K,0179,2 +K,017B,2 +K,017D,2 +L,2,3,BBBBFF,000000,ABC + +! MAP 10 Greek + +M,1,1,40,0,207,319,5,26,0,0,39,319,FFFFFF,000000,333333,DDDDFF +R +K,0000 +K,0391,2 +K,0392,2 +K,0393,2 +K,0394,2 +K,0395,2 +K,0396,2 +K,0397,2 +K,0398,2 +K,0399,2 +K,039A,2 +K,039B,2 +K,039C,2 +R +K,0000 +K,039D,2 +K,039E,2 +K,039F,2 +K,03A0,2 +K,03A1,2 +K,03A3,2 +K,03A4,2 +K,03A5,2 +K,03A6,2 +K,03A7,2 +K,03A8,2 +K,03A9,2 +R +K,0000 +K,03B1,2 +K,03B2,2 +K,03B3,2 +K,03B4,2 +K,03B5,2 +K,03B6,2 +K,03B7,2 +K,03B8,2 +K,03B9,2 +K,03BA,2 +K,03BB,2 +K,03BC,2 +R +K,0000 +K,03BD,2 +K,03BE,2 +K,03BF,2 +K,03C0,2 +K,03C1,2 +K,03C3,2 +K,03C4,2 +K,03C5,2 +K,03C6,2 +K,03C7,2 +K,03C8,2 +K,03C9,2 +R +K,0000,4 +L,7,3,BBBBFF,000000,123 +K,0020,6 +S,5,3,BBBBFF,000000,��� +S,9,3,BBBBFF,000000,ExtA +L,1,3,BBBBFF,000000,abc + + diff --git a/KBLs/HalfQwertyAlt.kbl b/KBLs/HalfQwertyAlt.kbl new file mode 100644 index 0000000..7923fab --- /dev/null +++ b/KBLs/HalfQwertyAlt.kbl @@ -0,0 +1,134 @@ +T,Half Qwerty Alternative - UK English + +! MAP 1 Lowercase + +M,0,0,0,0,144,207,5,7,0,0,0,0,FFFFFF,000000,333333,DDDDFF +R +K,0071 +K,0077 +K,0065 +K,0072 +K,0074 +K,0079 +K,0008,1,BBBBFF,000000,BS +R +K,0061 +K,0073 +K,0064 +K,0066 +K,0067 +K,0068 +K,F7FF,1,BBBBFF,000000,Move +R +K,007A +K,0078 +K,0063 +K,0076 +K,0062 +K,006E +K,006D +R +L,3,1,BBBBFF,000000,123 +K,0075 +K,0069 +K,006F +K,0070 +K,003B +K,0027 +R +L,2,1,BBBBFF,000000,ABC +K,006A +K,006B +K,006C +K,0020 +K,002C +K,002E + +! MAP 2 Uppercase QWERTY + +M,0,0,0,0,144,207,5,7,0,0,0,0,FFFFFF,000000,333333,DDDDFF +R +K,0051 +K,0057 +K,0045 +K,0052 +K,0054 +K,0059 +K,0008,1,BBBBFF,000000,BS +R +K,0041 +K,0053 +K,0044 +K,0046 +K,0047 +K,0048 +K,000D,1,BBBBFF,000000,CR +R +K,005A +K,0058 +K,0043 +K,0056 +K,0042 +K,004E +K,004D +R +L,3,1,BBBBFF,000000,123 +K,0055 +K,0049 +K,004F +K,0050 +K,003A +K,0040 +R +L,1,1,BBBBFF,000000,abc +K,004A +K,004B +K,004C +K,0020 +K,003C +K,003E + +! MAP 4 Numeric + +M,0,0,0,0,144,207,5,7,0,0,0,0,FFFFFF,000000,333333,DDDDFF +R +K,0021 +K,0022 +K,00A3 +K,0024 +K,0025 +K,0023 +K,0008,1,BBBBFF,000000,BS +R +K,0031 +K,0032 +K,0033 +K,0034 +K,0035 +K,007E +K,20AC +R +K,005E +K,0026 +K,002A +K,0028 +K,0029 +K,005F +K,002B +R +K,0036 +K,0037 +K,0038 +K,0039 +K,0030 +K,002D +K,003D +R +L,1,1,BBBBFF,000000,abc +K,005C +K,007C +K,005B +K,005D +K,002F +K,003F + diff --git a/KBLs/HalfQwertyUK.kbl b/KBLs/HalfQwertyUK.kbl new file mode 100644 index 0000000..91a2800 --- /dev/null +++ b/KBLs/HalfQwertyUK.kbl @@ -0,0 +1,134 @@ +T,Half Qwerty - UK English + +! MAP 1 Lowercase + +M,0,0,0,0,144,207,5,7,0,0,0,0,FFFFFF,000000,333333,DDDDFF +R +K,0071 +K,0077 +K,0065 +K,0072 +K,0074 +K,0079 +K,0008,1,BBBBFF,000000,BS +R +L,3,1,BBBBFF,000000,123 +k,003B +K,0027 +K,0075 +K,0069 +K,006F +K,0070 +R +K,0061 +K,0073 +K,0064 +K,0066 +K,0067 +K,0068 +K,F7FF,1,BBBBFF,000000,Move +R +L,2,1,BBBBFF,000000,ABC +K,0020 +K,002C +K,002E +K,006A +K,006B +K,006C +R +K,007A +K,0078 +K,0063 +K,0076 +K,0062 +K,006E +K,006D + +! MAP 2 Uppercase QWERTY + +M,0,0,0,0,144,207,5,7,0,0,0,0,FFFFFF,000000,333333,DDDDFF +R +K,0051 +K,0057 +K,0045 +K,0052 +K,0054 +K,0059 +K,0008,1,BBBBFF,000000,BS +R +L,3,1,BBBBFF,000000,123 +K,003A +K,0040 +K,0055 +K,0049 +K,004F +K,0050 +R +K,0041 +K,0053 +K,0044 +K,0046 +K,0047 +K,0048 +K,000D,1,BBBBFF,000000,CR +R +L,1,1,BBBBFF,000000,abc +K,0020 +K,003C +K,003E +K,004A +K,004B +K,004C +R +K,005A +K,0058 +K,0043 +K,0056 +K,0042 +K,004E +K,004D + +! MAP 3 Numeric + +M,0,0,0,0,144,207,5,7,0,0,0,0,FFFFFF,000000,333333,DDDDFF +R +K,0021 +K,0022 +K,00A3 +K,0024 +K,0025 +K,0023 +K,0008,1,BBBBFF,000000,BS +R +K,0031 +K,0032 +K,0033 +K,0034 +K,0035 +K,007E +K,20AC +R +K,005E +K,0026 +K,002A +K,0028 +K,0029 +K,005F +K,002B +R +K,0036 +K,0037 +K,0038 +K,0039 +K,0030 +K,002D +K,003D +R +L,1,1,BBBBFF,000000,abc +K,005C +K,007C +K,005B +K,005D +K,002F +K,003F + diff --git a/KBLs/HalfVowelAligned.kbl b/KBLs/HalfVowelAligned.kbl new file mode 100644 index 0000000..f6d2d51 --- /dev/null +++ b/KBLs/HalfVowelAligned.kbl @@ -0,0 +1,416 @@ +T,Half Vowel Aligned +! Pop Up Vowel Aligned Left Portrait Half screen + +! MAP 1 Lowercase VALABC + +M,0,0,0,0,153,207,7,6,0,0,0,0,FFFFFF,000000,333333,DDDDFF +R +K,0061 +K,0062 +K,0063 +K,0064 +K,0027 +K,0008,1,BBBBFF,000000,BS +R +K,0065 +K,0066 +K,0067 +K,0068 +K,0040 +K,000D,1,BBBBFF,000000,CR +R +K,0069 +K,006A +K,006B +K,006C +K,006D +K,006E +R +K,006F +K,0070 +K,0071 +K,0072 +K,0073 +K,0074 +R +K,0075 +K,0076 +K,0077 +K,0078 +K,0079 +K,007A +R +K,002C +K,002E +K,0020,2 +K,002D +K,003F +R +S,4,1,BBBBFF,000000,Shift +L,2,1,BBBBFF,000000,ABC +S,5,1,BBBBFF,000000,��� +L,7,1,BBBBFF,000000,123 +K,F7FF,2,BBBBFF,000000,Move + +! MAP 2 Uppercase VALABC + +M,0,0,0,0,153,207,7,6,0,0,0,0,FFFFFF,000000,333333,DDDDFF +R +K,0041 +K,0042 +K,0043 +K,0044 +K,0027 +K,0008,1,BBBBFF,000000,BS +R +K,0045 +K,0046 +K,0047 +K,0048 +K,0040 +K,000D,1,BBBBFF,000000,CR +R +K,0049 +K,004A +K,004B +K,004C +K,004D +K,004E +R +K,004F +K,0050 +K,0051 +K,0052 +K,0053 +K,0054 +R +K,0055 +K,0056 +K,0057 +K,0058 +K,0059 +K,005A +R +K,002C +K,002E +K,0020,2 +K,002D +K,003F +R +S,3,1,BBBBFF,000000,Shift +L,1,1,BBBBFF,000000,abc +S,6,1,BBBBFF,000000,��� +L,7,1,BBBBFF,000000,123 +K,F7FF,2,BBBBFF,000000,Move + + +! MAP 3 Shift Uppercase VALABC + +M,0,0,0,0,153,207,7,6,0,0,0,0,FFFFFF,000000,333333,DDDDFF +R +K,0061 +K,0062 +K,0063 +K,0064 +K,0022 +K,0008,1,BBBBFF,000000,BS +R +K,0065 +K,0066 +K,0067 +K,0068 +K,0026 +K,000D,1,BBBBFF,000000,CR +R +K,0069 +K,006A +K,006B +K,006C +K,006D +K,006E +R +K,006F +K,0070 +K,0071 +K,0072 +K,0073 +K,0074 +R +K,0075 +K,0076 +K,0077 +K,0078 +K,0079 +K,007A +R +K,003B +K,003A +K,005C +K,002F +K,002B +K,0021 +R +L,2,1,BBBBFF,000000,Shift +L,2,1,BBBBFF,000000,ABC +S,5,1,BBBBFF,000000,��� +L,7,1,BBBBFF,000000,123 +K,F7FF,2,BBBBFF,000000,Move + +! MAP 4 Shift Lowercase VALABC + +M,0,0,0,0,153,207,7,6,0,0,0,0,FFFFFF,000000,333333,DDDDFF +R +K,0041 +K,0042 +K,0043 +K,0044 +K,0022 +K,0008,1,BBBBFF,000000,BS +R +K,0045 +K,0046 +K,0047 +K,0048 +K,0026 +K,000D,1,BBBBFF,000000,CR +R +K,0049 +K,004A +K,004B +K,004C +K,004D +K,004E +R +K,004F +K,0050 +K,0051 +K,0052 +K,0053 +K,0054 +R +K,0055 +K,0056 +K,0057 +K,0058 +K,0059 +K,005A +R +K,003B +K,003A +K,005C +K,002F +K,002B +K,0021 +R +L,1,1,BBBBFF,000000,Shift +L,2,1,BBBBFF,000000,abc +S,6,1,BBBBFF,000000,��� +L,7,1,BBBBFF,000000,123 +K,F7FF,2,BBBBFF,000000,Move + +! MAP 5 Lowercase Foreign + +M,0,0,0,0,153,207,7,6,0,0,0,0,FFFFFF,000000,333333,DDDDFF +R +K,00E0 +K,00E1 +K,00E2 +K,00E3 +K,00E4 +K,00E5 +R +K,00E6 +K,00E7 +K,00E8 +K,00E9 +K,00EA +K,00EB +R +K,00EC +K,00ED +K,00EE +K,00EF +K,00F0 +K,00F1 +R +K,00F2 +K,00F3 +K,00F4 +K,00F5 +K,00F6 +K,00F8 +R +K,00F9 +K,00FA +K,00FB +K,00FC +K,00FD +K,00FE +R +K,00BF +K,00A1 +K,00DF +K,00FF +K,00AB +K,00BB +R +S,6,1,BBBBFF,000000,Shift +L,1,1,BBBBFF,000000,abc +S,6,1,BBBBFF,000000,Shift +L,7,1,BBBBFF,000000,123 +K,F7FF,2,BBBBFF,000000,Move + +! MAP 6 Uppercase Foreign + +M,0,0,0,0,153,207,7,6,0,0,0,0,FFFFFF,000000,333333,DDDDFF +R +K,00C0 +K,00C1 +K,00C2 +K,00C3 +K,00C4 +K,00C5 +R +K,00C6 +K,00C7 +K,00C8 +K,00C9 +K,00CA +K,00CB +R +K,00CC +K,00CD +K,00CE +K,00CF +K,00D0 +K,00D1 +R +K,00D2 +K,00D3 +K,00D4 +K,00D5 +K,00D6 +K,00D8 +R +K,00D9 +K,00DA +K,00DB +K,00DC +K,00DD +K,00DE +R +K,00BF +K,00A1 +K,201E +K,2026 +K,00AB +K,00BB +R +S,5,1,BBBBFF,000000,Shift +L,2,1,BBBBFF,000000,abc +S,5,1,BBBBFF,000000,Shift +L,7,1,BBBBFF,000000,123 +K,F7FF,2,BBBBFF,000000,Move + +! MAP 7 Numeric + +M,0,0,0,0,153,207,7,6,0,0,0,0,FFFFFF,000000,333333,DDDDFF +R +K,005F +K,20AC +K,00A3 +K,0024 +K,005E +K,0008,1,BBBBFF,000000,BS +R +K,0028 +K,0031 +K,0032 +K,0033 +K,007C +K,000D,1,BBBBFF,000000,CR +R +K,007B +K,0034 +K,0035 +K,0036 +K,002F +K,0025 +R +K,005B +K,0037 +K,0038 +K,0039 +K,002D +K,002B +R +K,003C +K,002A +K,0030 +K,0023 +K,002E +K,003D +R +K,F802,1,BBBBFF,000000,Home +K,F807,1,BBBBFF,000000,Left +K,0020,2 +K,F808,1,BBBBFF,000000,Right +K,F803,1,BBBBFF,000000,End +R +S,8,1,BBBBFF,000000,Shift +L,1,1,BBBBFF,000000,abc +S,5,1,BBBBFF,000000,��� +S,8,1,BBBBFF,000000,Shift +K,F7FF,2,BBBBFF,000000,Move + +! MAP 8 Shifted Numeric + +M,0,0,0,0,153,207,7,6,0,0,0,0,FFFFFF,000000,333333,DDDDFF +R +K,00AF +K,00A4 +K,00A5 +K,00A2 +K,007E +K,0008,1,BBBBFF,000000,BS +R +K,0029 +K,00B9 +K,00B2 +K,00B3 +K,00A6 +K,0009,1,BBBBFF,000000,Tab +R +K,007D +K,00BC +K,00BD +K,00BE +K,005C +K,00B6 +R +K,005D +K,00A9 +K,00AE +K,2122 +K,00B1 +K,00A7 +R +K,003E +K,00D7 +K,00B0 +K,00F7 +K,002C +K,2020 +R +K,F802,1,BBBBFF,000000,Home +K,F809,1,BBBBFF,000000,Up +K,0020,2 +K,F80A,1,BBBBFF,000000,Down +K,F803,1,BBBBFF,000000,End +R +S,7,1,BBBBFF,000000,Shift +L,1,1,BBBBFF,000000,abc +S,5,1,BBBBFF,000000,��� +S,7,1,BBBBFF,000000,Shift +K,F7FF,2,BBBBFF,000000,Move + diff --git a/KBLs/MiniQwertyUK.kbl b/KBLs/MiniQwertyUK.kbl new file mode 100644 index 0000000..2d59e55 --- /dev/null +++ b/KBLs/MiniQwertyUK.kbl @@ -0,0 +1,656 @@ +T,Mini Qwerty - UK English +! Miniature pop up QWERTY English (UK) + +! MAP 1 Lowercase QWERTY + +M,0,0,120,0,199,207,5,26,0,0,0,0,FFFFFF,000000,333333,DDDDFF +R +K,0031,2 +K,0032,2 +K,0033,2 +K,0034,2 +K,0035,2 +K,0036,2 +K,0037,2 +K,0038,2 +K,0039,2 +K,0030,2 +K,002D,2 +K,003D,2 +K,0008,2,BBBBFF,000000,BS +R +K,0000 +K,0071,2 +K,0077,2 +K,0065,2 +K,0072,2 +K,0074,2 +K,0079,2 +K,0075,2 +K,0069,2 +K,006F,2 +K,0070,2 +K,005B,2 +K,005D,2 +R +L,2,2,BBBBFF,000000,ABC +K,0061,2 +K,0073,2 +K,0064,2 +K,0066,2 +K,0067,2 +K,0068,2 +K,006A,2 +K,006B,2 +K,006C,2 +K,003B,2 +K,0027,2 +K,0023,2 +R +K,0000 +K,005C,2 +K,007A,2 +K,0078,2 +K,0063,2 +K,0076,2 +K,0062,2 +K,006E,2 +K,006D,2 +K,002C,2 +K,002E,2 +K,002F,2 +K,000D,3,BBBBFF,000000,CR +R +S,4,4,BBBBFF,000000,Shift +L,7,3,BBBBFF,000000,123 +K,0020,6 +S,5,3,BBBBFF,000000,��� +S,8,3,BBBBFF,000000,Ext +S,10,3,BBBBFF,000000,Grk +K,F7FF,4,BBBBFF,000000,Move + +! MAP 2 Uppercase QWERTY + +M,0,0,120,0,199,207,5,26,0,0,0,0,FFFFFF,000000,333333,DDDDFF +R +K,0031,2 +K,0032,2 +K,0033,2 +K,0034,2 +K,0035,2 +K,0036,2 +K,0037,2 +K,0038,2 +K,0039,2 +K,0030,2 +K,002D,2 +K,003D,2 +K,0008,2,BBBBFF,000000,BS +R +K,0000 +K,0051,2 +K,0057,2 +K,0045,2 +K,0052,2 +K,0054,2 +K,0059,2 +K,0055,2 +K,0049,2 +K,004F,2 +K,0050,2 +K,005B,2 +K,005D,2 +R +L,1,2,BBBBFF,000000,abc +K,0041,2 +K,0053,2 +K,0044,2 +K,0046,2 +K,0047,2 +K,0048,2 +K,004A,2 +K,004B,2 +K,004C,2 +K,003B,2 +K,0027,2 +K,0023,2 +R +K,0000 +K,005C,2 +K,005A,2 +K,0058,2 +K,0043,2 +K,0056,2 +K,0042,2 +K,004E,2 +K,004D,2 +K,002C,2 +K,002E,2 +K,002F,2 +K,000D,3,BBBBFF,000000,CR +R +S,3,4,BBBBFF,000000,Shift +L,7,3,BBBBFF,000000,123 +K,0020,6 +S,6,3,BBBBFF,000000,��� +S,9,3,BBBBFF,000000,Ext +S,10,3,BBBBFF,000000,Grk +K,F7FF,4,BBBBFF,000000,Move + +! MAP 3 Shift Uppercase QWERTY + +M,0,0,120,0,199,207,5,26,0,0,0,0,FFFFFF,000000,333333,DDDDFF +R +K,0021,2 +K,0022,2 +K,00A3,2 +K,0024,2 +K,0025,2 +K,005E,2 +K,0026,2 +K,002A,2 +K,0028,2 +K,0029,2 +K,005F,2 +K,002B,2 +K,0008,2,BBBBFF,000000,BS +R +K,0000 +K,0071,2 +K,0077,2 +K,0065,2 +K,0072,2 +K,0074,2 +K,0079,2 +K,0075,2 +K,0069,2 +K,006F,2 +K,0070,2 +K,007B,2 +K,007D,2 +R +L,2,2,BBBBFF,000000,ABC +K,0061,2 +K,0073,2 +K,0064,2 +K,0066,2 +K,0067,2 +K,0068,2 +K,006A,2 +K,006B,2 +K,006C,2 +K,003A,2 +K,0040,2 +K,007E,2 +R +K,0000 +K,007C,2 +K,007A,2 +K,0078,2 +K,0063,2 +K,0076,2 +K,0062,2 +K,006E,2 +K,006D,2 +K,003C,2 +K,003E,2 +K,003F,2 +K,000D,3,BBBBFF,000000,CR +R +L,2,4,BBBBFF,000000,Shift +L,7,3,BBBBFF,000000,123 +K,0020,6 +S,5,3,BBBBFF,000000,��� +S,8,3,BBBBFF,000000,Ext +S,10,3,BBBBFF,000000,Grk +K,F7FF,4,BBBBFF,000000,Move + +! MAP 4 Shift Lowercase QWERTY + +M,0,0,120,0,199,207,5,26,0,0,0,0,FFFFFF,000000,333333,DDDDFF +R +K,0021,2 +K,0022,2 +K,00A3,2 +K,0024,2 +K,0025,2 +K,005E,2 +K,0026,2 +K,002A,2 +K,0028,2 +K,0029,2 +K,005F,2 +K,002B,2 +K,0008,2,BBBBFF,000000,BS +R +K,0000 +K,0051,2 +K,0057,2 +K,0045,2 +K,0052,2 +K,0054,2 +K,0059,2 +K,0055,2 +K,0049,2 +K,004F,2 +K,0050,2 +K,007B,2 +K,007D,2 +R +L,1,2,BBBBFF,000000,abc +K,0041,2 +K,0053,2 +K,0044,2 +K,0046,2 +K,0047,2 +K,0048,2 +K,004A,2 +K,004B,2 +K,004C,2 +K,003A,2 +K,0040,2 +K,007E,2 +R +K,0000 +K,007C,2 +K,005A,2 +K,0058,2 +K,0043,2 +K,0056,2 +K,0042,2 +K,004E,2 +K,004D,2 +K,003C,2 +K,003E,2 +K,003F,2 +K,000D,3,BBBBFF,000000,CR +R +L,1,4,BBBBFF,000000,Shift +L,7,3,BBBBFF,000000,123 +K,0020,6 +S,6,3,BBBBFF,000000,��� +S,9,3,BBBBFF,000000,Ext +S,10,3,BBBBFF,000000,Grk +K,F7FF,4,BBBBFF,000000,Move + + +! MAP 5 Lowercase Latin-1 Supp + +M,0,0,120,0,199,207,5,26,0,0,0,0,FFFFFF,000000,333333,DDDDFF +R +K,00A6,2 +K,00BC,2 +K,00BD,2 +K,00BE,2 +K,20AC,2 +K,00A2,2 +K,00A3,2 +K,00A4,2 +K,00A5,2 +K,00B1,2 +K,00B7,2 +K,00D7,2 +K,00F7,2 +R +K,0000 +K,00E0,2 +K,00E1,2 +K,00E2,2 +K,00E3,2 +K,00E4,2 +K,00E5,2 +K,00E6,2 +K,00E7,2 +K,00E8,2 +K,00E9,2 +K,00EA,2 +K,00EB,2 +R +K,00EC,2 +K,00ED,2 +K,00EE,2 +K,00EF,2 +K,00F0,2 +K,00F1,2 +K,00F2,2 +K,00F3,2 +K,00F4,2 +K,00F5,2 +K,00F6,2 +K,00F8,2 +K,00F9,2 +R +K,0000 +K,00FA,2 +K,00FB,2 +K,00FC,2 +K,00FD,2 +K,00FE,2 +K,00FF,2 +K,00DF,2 +K,00AB,2 +K,00BB,2 +K,00A1,2 +K,00BF,2 +K,000D,3,BBBBFF,000000,CR +R +S,6,4,BBBBFF,000000,Shift +L,7,3,BBBBFF,000000,123 +K,0020,6 +L,1,3,BBBBFF,000000,abc +S,8,3,BBBBFF,000000,Ext +S,10,3,BBBBFF,000000,Grk +K,F7FF,4,BBBBFF,000000,Move + +! MAP 6 Uppercase Foreign Latin-1 Supp + +M,0,0,120,0,199,207,5,26,0,0,0,0,FFFFFF,000000,333333,DDDDFF +R +K,00B0,2 +K,00B9,2 +K,00B2,2 +K,00B3,2 +K,00BA,2 +K,00AA,2 +K,00A8,2 +K,00B4,2 +K,00AF,2 +K,00AC,2 +K,00B8,2 +K,00B5,2 +K,0008,2,BBBBFF,000000,BS +R +K,0000 +K,00C0,2 +K,00C1,2 +K,00C2,2 +K,00C3,2 +K,00C4,2 +K,00C5,2 +K,00C6,2 +K,00C7,2 +K,00C8,2 +K,00C9,2 +K,00CA,2 +K,00CB,2 +R +K,00CC,2 +K,00CD,2 +K,00CE,2 +K,00CF,2 +K,00D0,2 +K,00D1,2 +K,00D2,2 +K,00D3,2 +K,00D4,2 +K,00D5,2 +K,00D6,2 +K,00D8,2 +K,00D9,2 +R +K,0000 +K,00DA,2 +K,00DB,2 +K,00DC,2 +K,00DD,2 +K,00DE,2 +K,0178,2 +K,00A0,2,FFFFFF,000000 +K,00A9,2 +K,00AE,2 +K,00B6,2 +K,00A7,2 +K,000D,3,BBBBFF,000000,CR +R +S,5,4,BBBBFF,000000,Shift +L,7,3,BBBBFF,000000,123 +K,0020,6 +L,1,3,BBBBFF,000000,abc +S,9,3,BBBBFF,000000,Ext +S,10,3,BBBBFF,000000,Grk +K,F7FF,4,BBBBFF,000000,Move + + +! MAP 7 Numpad + +M,0,0,120,0,199,99,4,5,0,0,0,0,FFFFFF,000000,333333,DDDDFF +R +K,0037 +K,0038 +K,0039 +K,002F +K,0008,1,BBBBFF,000000,BS +R +K,0034 +K,0035 +K,0036 +K,002A +K,0025 +R +K,0031 +K,0032 +K,0033 +K,002D +K,F7FF,1,BBBBFF,000000,Move +R +K,002E +K,0030 +K,003D +K,002B +L,2,1,BBBBFF,000000,ABC + +! MAP 8 Lowercase Foreign Latin Ext-A + +M,0,0,120,0,199,207,5,26,0,0,0,0,FFFFFF,000000,333333,DDDDFF +R +K,0101,2 +K,0103,2 +K,0105,2 +K,0107,2 +K,0109,2 +K,010B,2 +K,010D,2 +K,010F,2 +K,0111,2 +K,0113,2 +K,0115,2 +K,0117,2 +K,0119,2 +R +K,011B,2 +K,011D,2 +K,011F,2 +K,0121,2 +K,0123,2 +K,0125,2 +K,0127,2 +K,0129,2 +K,012B,2 +K,012D,2 +K,012F,2 +K,0131,2 +K,0133,2 +R +K,0135,2 +K,0137,2 +K,013A,2 +K,013C,2 +K,013E,2 +K,0140,2 +K,0142,2 +K,0144,2 +K,0146,2 +K,0148,2 +K,014B,2 +K,014D,2 +K,014F,2 +R +K,0151,2 +K,0153,2 +K,0155,2 +K,0157,2 +K,0159,2 +K,015B,2 +K,015D,2 +K,015F,2 +K,0161,2 +K,0163,2 +K,0165,2 +K,0167,2 +K,0169,2 +R +S,9,3,BBBBFF,000000,Shift +K,016B,2 +K,016D,2 +K,016F,2 +K,0171,2 +K,0173,2 +K,0175,2 +K,0177,2 +K,017A,2 +K,017C,2 +K,017E,2 +L,1,3,BBBBFF,000000,abc + +! MAP 9 Uppercase Foreign Latin Ext-A + +M,0,0,120,0,199,207,5,26,0,0,0,0,FFFFFF,000000,333333,DDDDFF + +R +K,0100,2 +K,0102,2 +K,0104,2 +K,0106,2 +K,0108,2 +K,010A,2 +K,010C,2 +K,010E,2 +K,0110,2 +K,0112,2 +K,0114,2 +K,0116,2 +K,0118,2 +R +K,011A,2 +K,011C,2 +K,011E,2 +K,0120,2 +K,0122,2 +K,0124,2 +K,0126,2 +K,0128,2 +K,012A,2 +K,012C,2 +K,012E,2 +K,0130,2 +K,0132,2 +R +K,0134,2 +K,0136,2 +K,0139,2 +K,013B,2 +K,013D,2 +K,013F,2 +K,0141,2 +K,0143,2 +K,0145,2 +K,0147,2 +K,014A,2 +K,014C,2 +K,014E,2 +R +K,0150,2 +K,0152,2 +K,0154,2 +K,0156,2 +K,0158,2 +K,015A,2 +K,015C,2 +K,015E,2 +K,0160,2 +K,0162,2 +K,0164,2 +K,0166,2 +K,0168,2 +R +S,8,3,BBBBFF,000000,Shift +K,016A,2 +K,016C,2 +K,016E,2 +K,0170,2 +K,0172,2 +K,0174,2 +K,0176,2 +K,0179,2 +K,017B,2 +K,017D,2 +L,2,3,BBBBFF,000000,ABC + +! MAP 10 Greek + +M,0,0,120,0,199,207,5,26,0,0,0,0,FFFFFF,000000,333333,DDDDFF +R +K,0000 +K,0391,2 +K,0392,2 +K,0393,2 +K,0394,2 +K,0395,2 +K,0396,2 +K,0397,2 +K,0398,2 +K,0399,2 +K,039A,2 +K,039B,2 +K,039C,2 +R +K,0000 +K,039D,2 +K,039E,2 +K,039F,2 +K,03A0,2 +K,03A1,2 +K,03A3,2 +K,03A4,2 +K,03A5,2 +K,03A6,2 +K,03A7,2 +K,03A8,2 +K,03A9,2 +R +K,0000 +K,03B1,2 +K,03B2,2 +K,03B3,2 +K,03B4,2 +K,03B5,2 +K,03B6,2 +K,03B7,2 +K,03B8,2 +K,03B9,2 +K,03BA,2 +K,03BB,2 +K,03BC,2 +R +K,0000 +K,03BD,2 +K,03BE,2 +K,03BF,2 +K,03C0,2 +K,03C1,2 +K,03C3,2 +K,03C4,2 +K,03C5,2 +K,03C6,2 +K,03C7,2 +K,03C8,2 +K,03C9,2 +R +K,0000,4 +L,7,3,BBBBFF,000000,123 +K,0020,6 +S,5,3,BBBBFF,000000,��� +S,9,3,BBBBFF,000000,ExtA +L,1,3,BBBBFF,000000,abc + + diff --git a/KBLs/QwertyAlt.kbl b/KBLs/QwertyAlt.kbl new file mode 100644 index 0000000..134f737 --- /dev/null +++ b/KBLs/QwertyAlt.kbl @@ -0,0 +1,139 @@ +T,Qwerty Alternative +! Full Screen Left-Over-Right 7x5 QWERTY + +! MAP 1 Lowercase + +M,0,1,33,0,319,207,7,5,0,0,32,207,FFFFFF,000000,333333,DDDDFF +R +K,0071 +K,0077 +K,0065 +K,0072 +K,0074 +R +K,0061 +K,0073 +K,0064 +K,0066 +K,0067 +R +K,007A +K,0078 +K,0063 +K,0076 +K,0062 +R +K,0079 +K,0075 +K,0069 +K,006F +K,0070 +R +K,0068 +K,006A +K,006B +K,006C +K,0008,1,BBBBFF,000000,BS +R +K,006E +K,006D +K,002C +K,002E +K,0008,1,BBBBFF,000000,CR +R +L,2,1,BBBBFF,000000,ABC +L,3,1,BBBBFF,000000,123 +K,0020,2 +S,2,1,BBBBFF,000000,Shift + +! MAP 2 Uppercase QWERTY + +M,0,1,33,0,319,207,7,5,0,0,32,207,FFFFFF,000000,333333,DDDDFF +R +K,0051 +K,0057 +K,0045 +K,0052 +K,0054 +R +K,0041 +K,0053 +K,0044 +K,0046 +K,0047 +R +K,005A +K,0058 +K,0043 +K,0056 +K,0042 +R +K,0059 +K,0055 +K,0049 +K,004F +K,0050 +R +K,0048 +K,004A +K,004B +K,004C +K,0008,1,BBBBFF,000000,BS +R +K,004E +K,004D +K,003B +K,003A +K,000D,1,BBBBFF,000000,CR +R +L,1,1,BBBBFF,000000,abc +L,3,1,BBBBFF,000000,123 +K,0020,2 +S,1,1,BBBBFF,000000,Shift + + +! MAP 3 Numeric + +M,0,1,33,0,319,207,7,5,0,0,32,207,FFFFFF,000000,333333,DDDDFF +R +K,0031 +K,0032 +K,0033 +K,0034 +K,0035 +R +K,0036 +K,0037 +K,0038 +K,0039 +K,0030 +R +K,0021 +K,0022 +K,00A3 +K,0024 +K,0025 +R +K,005E +K,0026 +K,002A +K,0028 +K,0029 +R +K,003C +K,003E +K,005C +K,007C +K,002F +R +K,005F +K,002B +K,0040 +K,007E +K,003F +R +K,002D +K,003D +K,0027 +K,0023 +L,1,1,BBBBFF,000000,abc diff --git a/KBLs/QwertyES.kbl b/KBLs/QwertyES.kbl new file mode 100644 index 0000000..ccb23df --- /dev/null +++ b/KBLs/QwertyES.kbl @@ -0,0 +1,656 @@ +T,Qwerty - Spanish +!,Full Screen QWERTY Landscape Spanish + +! MAP 1 Lowercase QWERTY + +M,1,1,40,0,207,319,5,26,0,0,39,319,FFFFFF,000000,333333,DDDDFF +R +K,0031,2 +K,0032,2 +K,0033,2 +K,0034,2 +K,0035,2 +K,0036,2 +K,0037,2 +K,0038,2 +K,0039,2 +K,0030,2 +K,0027,2 +K,00A1,2 +K,0008,2,BBBBFF,000000,BS +R +K,0000 +K,0071,2 +K,0077,2 +K,0065,2 +K,0072,2 +K,0074,2 +K,0079,2 +K,0075,2 +K,0069,2 +K,006F,2 +K,0070,2 +K,0060,2 +K,002B,2 +R +L,2,2,BBBBFF,000000,ABC +K,0061,2 +K,0073,2 +K,0064,2 +K,0066,2 +K,0067,2 +K,0068,2 +K,006A,2 +K,006B,2 +K,006C,2 +K,00F1,2 +K,0027,2 +K,00E7,2 +R +K,0000 +K,003C,2 +K,007A,2 +K,0078,2 +K,0063,2 +K,0076,2 +K,0062,2 +K,006E,2 +K,006D,2 +K,002C,2 +K,002E,2 +K,002D,2 +K,000D,3,BBBBFF,000000,CR +R +S,4,4,BBBBFF,000000,Shift +L,7,3,BBBBFF,000000,123 +K,0020,6 +S,5,3,BBBBFF,000000,��� +S,8,3,BBBBFF,000000,ExtA +S,10,3,BBBBFF,000000,Greek +S,4,4,BBBBFF,000000,Shift + +! MAP 2 Uppercase QWERTY + +M,1,1,40,0,207,319,5,26,0,0,39,319,FFFFFF,000000,333333,DDDDFF +R +K,0031,2 +K,0032,2 +K,0033,2 +K,0034,2 +K,0035,2 +K,0036,2 +K,0037,2 +K,0038,2 +K,0039,2 +K,0030,2 +K,0027,2 +K,00A1,2 +K,0008,2,BBBBFF,000000,BS +R +K,0000 +K,0051,2 +K,0057,2 +K,0045,2 +K,0052,2 +K,0054,2 +K,0059,2 +K,0055,2 +K,0049,2 +K,004F,2 +K,0050,2 +K,0060,2 +K,002B,2 +R +L,1,2,BBBBFF,000000,abc +K,0041,2 +K,0053,2 +K,0044,2 +K,0046,2 +K,0047,2 +K,0048,2 +K,004A,2 +K,004B,2 +K,004C,2 +K,00D1,2 +K,0027,2 +K,00C7,2 +R +K,0000 +K,003C,2 +K,005A,2 +K,0058,2 +K,0043,2 +K,0056,2 +K,0042,2 +K,004E,2 +K,004D,2 +K,002C,2 +K,002E,2 +K,002D,2 +K,000D,3,BBBBFF,000000,CR +R +S,3,4,BBBBFF,000000,Shift +L,7,3,BBBBFF,000000,123 +K,0020,6 +S,6,3,BBBBFF,000000,��� +S,9,3,BBBBFF,000000,ExtA +S,10,3,BBBBFF,000000,Greek +S,3,4,BBBBFF,000000,Shift + +! MAP 3 Shift Uppercase QWERTY + +M,1,1,40,0,207,319,5,26,0,0,39,319,FFFFFF,000000,333333,DDDDFF +R +K,0021,2 +K,0040,2 +K,0023,2 +K,0024,2 +K,0025,2 +K,0026,2 +K,002F,2 +K,0028,2 +K,0029,2 +K,003D,2 +K,003F,2 +K,00BF,2 +K,0008,2,BBBBFF,000000,BS +R +K,0000 +K,0071,2 +K,0077,2 +K,0065,2 +K,0072,2 +K,0074,2 +K,0079,2 +K,0075,2 +K,0069,2 +K,006F,2 +K,0070,2 +K,005E,2 +K,002A,2 +R +L,2,2,BBBBFF,000000,ABC +K,0061,2 +K,0073,2 +K,0064,2 +K,0066,2 +K,0067,2 +K,0068,2 +K,006A,2 +K,006B,2 +K,006C,2 +K,00F1,2 +K,0022,2 +K,00E7,2 +R +K,0000 +K,003E,2 +K,007A,2 +K,0078,2 +K,0063,2 +K,0076,2 +K,0062,2 +K,006E,2 +K,006D,2 +K,003B,2 +K,003A,2 +K,005F,2 +K,000D,3,BBBBFF,000000,CR +R +L,2,4,BBBBFF,000000,Shift +L,7,3,BBBBFF,000000,123 +K,0020,6 +S,5,3,BBBBFF,000000,��� +S,8,3,BBBBFF,000000,ExtA +S,10,3,BBBBFF,000000,Greek +L,2,4,BBBBFF,000000,Shift + +! MAP 4 Shift Lowercase QWERTY + +M,1,1,40,0,207,319,5,26,0,0,39,319,FFFFFF,000000,333333,DDDDFF +R +K,0021,2 +K,0040,2 +K,0023,2 +K,0024,2 +K,0025,2 +K,0026,2 +K,002F,2 +K,0028,2 +K,0029,2 +K,003D,2 +K,003F,2 +K,00BF,2 +K,0008,2,BBBBFF,000000,BS +R +K,0000 +K,0051,2 +K,0057,2 +K,0045,2 +K,0052,2 +K,0054,2 +K,0059,2 +K,0055,2 +K,0049,2 +K,004F,2 +K,0050,2 +K,005E,2 +K,002A,2 +R +L,1,2,BBBBFF,000000,abc +K,0041,2 +K,0053,2 +K,0044,2 +K,0046,2 +K,0047,2 +K,0048,2 +K,004A,2 +K,004B,2 +K,004C,2 +K,00D1,2 +K,0022,2 +K,00C7,2 +R +K,0000 +K,003E,2 +K,005A,2 +K,0058,2 +K,0043,2 +K,0056,2 +K,0042,2 +K,004E,2 +K,004D,2 +K,003B,2 +K,003A,2 +K,005F,2 +K,000D,3,BBBBFF,000000,CR +R +L,1,4,BBBBFF,000000,Shift +L,7,3,BBBBFF,000000,123 +K,0020,6 +S,6,3,BBBBFF,000000,��� +S,9,3,BBBBFF,000000,ExtA +S,10,3,BBBBFF,000000,Greek +L,1,4,BBBBFF,000000,Shift + + +! MAP 5 Lowercase Latin-1 Supp + +M,1,1,40,0,207,319,5,26,0,0,39,319,FFFFFF,000000,333333,DDDDFF +R +K,00A6,2 +K,00BC,2 +K,00BD,2 +K,00BE,2 +K,20AC,2 +K,00A2,2 +K,00A3,2 +K,00A4,2 +K,00A5,2 +K,00B1,2 +K,00B7,2 +K,00D7,2 +K,00F7,2 +R +K,0000 +K,00E0,2 +K,00E1,2 +K,00E2,2 +K,00E3,2 +K,00E4,2 +K,00E5,2 +K,00E6,2 +K,00E7,2 +K,00E8,2 +K,00E9,2 +K,00EA,2 +K,00EB,2 +R +K,00EC,2 +K,00ED,2 +K,00EE,2 +K,00EF,2 +K,00F0,2 +K,00F1,2 +K,00F2,2 +K,00F3,2 +K,00F4,2 +K,00F5,2 +K,00F6,2 +K,00F8,2 +K,00F9,2 +R +K,0000 +K,00FA,2 +K,00FB,2 +K,00FC,2 +K,00FD,2 +K,00FE,2 +K,00FF,2 +K,00DF,2 +K,00AB,2 +K,00BB,2 +K,00A1,2 +K,00BF,2 +K,000D,3,BBBBFF,000000,CR +R +S,6,4,BBBBFF,000000,Shift +L,7,3,BBBBFF,000000,123 +K,0020,6 +L,1,3,BBBBFF,000000,abc +S,8,3,BBBBFF,000000,ExtA +S,10,3,BBBBFF,000000,Greek +S,6,4,BBBBFF,000000,Shift + +! MAP 6 Uppercase Foreign Latin-1 Supp + +M,1,1,40,0,207,319,5,26,0,0,39,319,FFFFFF,000000,333333,DDDDFF +R +K,00B0,2 +K,00B9,2 +K,00B2,2 +K,00B3,2 +K,00BA,2 +K,00AA,2 +K,00A8,2 +K,00B4,2 +K,00AF,2 +K,00AC,2 +K,00B8,2 +K,00B5,2 +K,0008,2,BBBBFF,000000,BS +R +K,0000 +K,00C0,2 +K,00C1,2 +K,00C2,2 +K,00C3,2 +K,00C4,2 +K,00C5,2 +K,00C6,2 +K,00C7,2 +K,00C8,2 +K,00C9,2 +K,00CA,2 +K,00CB,2 +R +K,00CC,2 +K,00CD,2 +K,00CE,2 +K,00CF,2 +K,00D0,2 +K,00D1,2 +K,00D2,2 +K,00D3,2 +K,00D4,2 +K,00D5,2 +K,00D6,2 +K,00D8,2 +K,00D9,2 +R +K,0000 +K,00DA,2 +K,00DB,2 +K,00DC,2 +K,00DD,2 +K,00DE,2 +K,0178,2 +K,00A0,2,FFFFFF,000000 +K,00A9,2 +K,00AE,2 +K,00B6,2 +K,00A7,2 +K,000D,3,BBBBFF,000000,CR +R +S,5,4,BBBBFF,000000,Shift +L,7,3,BBBBFF,000000,123 +K,0020,6 +L,1,3,BBBBFF,000000,abc +S,9,3,BBBBFF,000000,ExtA +S,10,3,BBBBFF,000000,Greek +S,5,4,BBBBFF,000000,Shift + + +! MAP 7 Numpad + +M,0,0,0,0,159,207,4,5,0,0,0,0,FFFFFF,000000,333333,DDDDFF +R +K,0037 +K,0038 +K,0039 +K,002F +K,0008,1,BBBBFF,000000,BS +R +K,0034 +K,0035 +K,0036 +K,002A +K,0025 +R +K,0031 +K,0032 +K,0033 +K,002D +K,F7FF,1,BBBBFF,000000,Move +R +K,002E +K,0030 +K,003D +K,002B +L,2,1,BBBBFF,000000,ABC + +! MAP 8 Lowercase Foreign Latin Ext-A + +M,1,1,40,0,207,319,5,26,0,0,39,319,FFFFFF,000000,333333,DDDDFF +R +K,0101,2 +K,0103,2 +K,0105,2 +K,0107,2 +K,0109,2 +K,010B,2 +K,010D,2 +K,010F,2 +K,0111,2 +K,0113,2 +K,0115,2 +K,0117,2 +K,0119,2 +R +K,011B,2 +K,011D,2 +K,011F,2 +K,0121,2 +K,0123,2 +K,0125,2 +K,0127,2 +K,0129,2 +K,012B,2 +K,012D,2 +K,012F,2 +K,0131,2 +K,0133,2 +R +K,0135,2 +K,0137,2 +K,013A,2 +K,013C,2 +K,013E,2 +K,0140,2 +K,0142,2 +K,0144,2 +K,0146,2 +K,0148,2 +K,014B,2 +K,014D,2 +K,014F,2 +R +K,0151,2 +K,0153,2 +K,0155,2 +K,0157,2 +K,0159,2 +K,015B,2 +K,015D,2 +K,015F,2 +K,0161,2 +K,0163,2 +K,0165,2 +K,0167,2 +K,0169,2 +R +S,9,3,BBBBFF,000000,Shift +K,016B,2 +K,016D,2 +K,016F,2 +K,0171,2 +K,0173,2 +K,0175,2 +K,0177,2 +K,017A,2 +K,017C,2 +K,017E,2 +L,1,3,BBBBFF,000000,abc + +! MAP 9 Uppercase Foreign Latin Ext-A + +M,1,1,40,0,207,319,5,26,0,0,39,319,FFFFFF,000000,333333,DDDDFF + +R +K,0100,2 +K,0102,2 +K,0104,2 +K,0106,2 +K,0108,2 +K,010A,2 +K,010C,2 +K,010E,2 +K,0110,2 +K,0112,2 +K,0114,2 +K,0116,2 +K,0118,2 +R +K,011A,2 +K,011C,2 +K,011E,2 +K,0120,2 +K,0122,2 +K,0124,2 +K,0126,2 +K,0128,2 +K,012A,2 +K,012C,2 +K,012E,2 +K,0130,2 +K,0132,2 +R +K,0134,2 +K,0136,2 +K,0139,2 +K,013B,2 +K,013D,2 +K,013F,2 +K,0141,2 +K,0143,2 +K,0145,2 +K,0147,2 +K,014A,2 +K,014C,2 +K,014E,2 +R +K,0150,2 +K,0152,2 +K,0154,2 +K,0156,2 +K,0158,2 +K,015A,2 +K,015C,2 +K,015E,2 +K,0160,2 +K,0162,2 +K,0164,2 +K,0166,2 +K,0168,2 +R +S,8,3,BBBBFF,000000,Shift +K,016A,2 +K,016C,2 +K,016E,2 +K,0170,2 +K,0172,2 +K,0174,2 +K,0176,2 +K,0179,2 +K,017B,2 +K,017D,2 +L,2,3,BBBBFF,000000,ABC + +! MAP 10 Greek + +M,1,1,40,0,207,319,5,26,0,0,39,319,FFFFFF,000000,333333,DDDDFF +R +K,0000 +K,0391,2 +K,0392,2 +K,0393,2 +K,0394,2 +K,0395,2 +K,0396,2 +K,0397,2 +K,0398,2 +K,0399,2 +K,039A,2 +K,039B,2 +K,039C,2 +R +K,0000 +K,039D,2 +K,039E,2 +K,039F,2 +K,03A0,2 +K,03A1,2 +K,03A3,2 +K,03A4,2 +K,03A5,2 +K,03A6,2 +K,03A7,2 +K,03A8,2 +K,03A9,2 +R +K,0000 +K,03B1,2 +K,03B2,2 +K,03B3,2 +K,03B4,2 +K,03B5,2 +K,03B6,2 +K,03B7,2 +K,03B8,2 +K,03B9,2 +K,03BA,2 +K,03BB,2 +K,03BC,2 +R +K,0000 +K,03BD,2 +K,03BE,2 +K,03BF,2 +K,03C0,2 +K,03C1,2 +K,03C3,2 +K,03C4,2 +K,03C5,2 +K,03C6,2 +K,03C7,2 +K,03C8,2 +K,03C9,2 +R +K,0000,4 +L,7,3,BBBBFF,000000,123 +K,0020,6 +S,5,3,BBBBFF,000000,��� +S,9,3,BBBBFF,000000,ExtA +L,1,3,BBBBFF,000000,abc + + diff --git a/KBLs/QwertyIT.kbl b/KBLs/QwertyIT.kbl new file mode 100644 index 0000000..977a752 --- /dev/null +++ b/KBLs/QwertyIT.kbl @@ -0,0 +1,660 @@ +T,Qwerty - Italian +!,Full Screen QWERTY Landscape Italian + +! MAP 1 Lowercase QWERTY + +M,1,1,40,0,207,319,5,26,0,0,39,319,FFFFFF,000000,333333,DDDDFF +R +K,0031,2 +K,0032,2 +K,0033,2 +K,0034,2 +K,0035,2 +K,0036,2 +K,0037,2 +K,0038,2 +K,0039,2 +K,0030,2 +K,0027,2 +K,00EC,2 +K,0008,2,BBBBFF,000000,BS +R +K,0000 +K,0071,2 +K,0077,2 +K,0065,2 +K,0072,2 +K,0074,2 +K,0079,2 +K,0075,2 +K,0069,2 +K,006F,2 +K,0070,2 +K,00E8,2 +K,002B,2 +K,0040 +R +L,2,2,BBBBFF,000000,ABC +K,0061,2 +K,0073,2 +K,0064,2 +K,0066,2 +K,0067,2 +K,0068,2 +K,006A,2 +K,006B,2 +K,006C,2 +K,00F2,2 +K,00E0,2 +K,00F9,2 +R +K,0000 +K,003C,2 +K,007A,2 +K,0078,2 +K,0063,2 +K,0076,2 +K,0062,2 +K,006E,2 +K,006D,2 +K,002C,2 +K,002E,2 +K,002D,2 +K,000D,3,BBBBFF,000000,CR +R +S,4,4,BBBBFF,000000,Shift +L,7,3,BBBBFF,000000,123 +K,0020,6 +S,5,3,BBBBFF,000000,��� +S,8,3,BBBBFF,000000,ExtA +S,10,3,BBBBFF,000000,Greek +S,4,4,BBBBFF,000000,Shift + +! MAP 2 Uppercase QWERTY + +M,1,1,40,0,207,319,5,26,0,0,39,319,FFFFFF,000000,333333,DDDDFF +R +K,0031,2 +K,0032,2 +K,0033,2 +K,0034,2 +K,0035,2 +K,0036,2 +K,0037,2 +K,0038,2 +K,0039,2 +K,0030,2 +K,0027,2 +K,00CC,2 +K,0008,2,BBBBFF,000000,BS +R +K,0000 +K,0051,2 +K,0057,2 +K,0045,2 +K,0052,2 +K,0054,2 +K,0059,2 +K,0055,2 +K,0049,2 +K,004F,2 +K,0050,2 +K,00C8,2 +K,002B,2 +K,0040 +R +L,1,2,BBBBFF,000000,abc +K,0041,2 +K,0053,2 +K,0044,2 +K,0046,2 +K,0047,2 +K,0048,2 +K,004A,2 +K,004B,2 +K,004C,2 +K,00D2,2 +K,00C0,2 +K,00D9,2 +R +K,0000 +K,003C,2 +K,005A,2 +K,0058,2 +K,0043,2 +K,0056,2 +K,0042,2 +K,004E,2 +K,004D,2 +K,002C,2 +K,002E,2 +K,002D,2 +K,000D,3,BBBBFF,000000,CR +R +S,3,4,BBBBFF,000000,Shift +L,7,3,BBBBFF,000000,123 +K,0020,6 +S,6,3,BBBBFF,000000,��� +S,9,3,BBBBFF,000000,ExtA +S,10,3,BBBBFF,000000,Greek +S,3,4,BBBBFF,000000,Shift + +! MAP 3 Shift Uppercase QWERTY + +M,1,1,40,0,207,319,5,26,0,0,39,319,FFFFFF,000000,333333,DDDDFF +R +K,0021,2 +K,0022,2 +K,00A3,2 +K,0024,2 +K,0025,2 +K,0026,2 +K,002F,2 +K,0028,2 +K,0029,2 +K,003D,2 +K,003F,2 +K,005E,2 +K,0008,2,BBBBFF,000000,BS +R +K,0000 +K,0071,2 +K,0077,2 +K,0065,2 +K,0072,2 +K,0074,2 +K,0079,2 +K,0075,2 +K,0069,2 +K,006F,2 +K,0070,2 +K,00E9,2 +K,002A,2 +K,0023 +R +L,2,2,BBBBFF,000000,ABC +K,0061,2 +K,0073,2 +K,0064,2 +K,0066,2 +K,0067,2 +K,0068,2 +K,006A,2 +K,006B,2 +K,006C,2 +K,00E7,2 +K,00B0,2 +K,00A7,2 +R +K,0000 +K,003E,2 +K,007A,2 +K,0078,2 +K,0063,2 +K,0076,2 +K,0062,2 +K,006E,2 +K,006D,2 +K,003B,2 +K,003A,2 +K,005F,2 +K,000D,3,BBBBFF,000000,CR +R +L,2,4,BBBBFF,000000,Shift +L,7,3,BBBBFF,000000,123 +K,0020,6 +S,5,3,BBBBFF,000000,��� +S,8,3,BBBBFF,000000,ExtA +S,10,3,BBBBFF,000000,Greek +L,2,4,BBBBFF,000000,Shift + +! MAP 4 Shift Lowercase QWERTY + +M,1,1,40,0,207,319,5,26,0,0,39,319,FFFFFF,000000,333333,DDDDFF +R +K,0021,2 +K,0022,2 +K,00A3,2 +K,0024,2 +K,0025,2 +K,0026,2 +K,002F,2 +K,0028,2 +K,0029,2 +K,003D,2 +K,003F,2 +K,005E,2 +K,0008,2,BBBBFF,000000,BS +R +K,0000 +K,0051,2 +K,0057,2 +K,0045,2 +K,0052,2 +K,0054,2 +K,0059,2 +K,0055,2 +K,0049,2 +K,004F,2 +K,0050,2 +K,00C9,2 +K,002A,2 +K,0023 +R +L,1,2,BBBBFF,000000,abc +K,0041,2 +K,0053,2 +K,0044,2 +K,0046,2 +K,0047,2 +K,0048,2 +K,004A,2 +K,004B,2 +K,004C,2 +K,00C7,2 +K,00B0,2 +K,00A7,2 +R +K,0000 +K,003E,2 +K,005A,2 +K,0058,2 +K,0043,2 +K,0056,2 +K,0042,2 +K,004E,2 +K,004D,2 +K,003B,2 +K,003A,2 +K,005F,2 +K,000D,3,BBBBFF,000000,CR +R +L,1,4,BBBBFF,000000,Shift +L,7,3,BBBBFF,000000,123 +K,0020,6 +S,6,3,BBBBFF,000000,��� +S,9,3,BBBBFF,000000,ExtA +S,10,3,BBBBFF,000000,Greek +L,1,4,BBBBFF,000000,Shift + + +! MAP 5 Lowercase Latin-1 Supp + +M,1,1,40,0,207,319,5,26,0,0,39,319,FFFFFF,000000,333333,DDDDFF +R +K,00A6,2 +K,00BC,2 +K,00BD,2 +K,00BE,2 +K,20AC,2 +K,00A2,2 +K,00A3,2 +K,00A4,2 +K,00A5,2 +K,00B1,2 +K,00B7,2 +K,00D7,2 +K,00F7,2 +R +K,0000 +K,00E0,2 +K,00E1,2 +K,00E2,2 +K,00E3,2 +K,00E4,2 +K,00E5,2 +K,00E6,2 +K,00E7,2 +K,00E8,2 +K,00E9,2 +K,00EA,2 +K,00EB,2 +R +K,00EC,2 +K,00ED,2 +K,00EE,2 +K,00EF,2 +K,00F0,2 +K,00F1,2 +K,00F2,2 +K,00F3,2 +K,00F4,2 +K,00F5,2 +K,00F6,2 +K,00F8,2 +K,00F9,2 +R +K,0000 +K,00FA,2 +K,00FB,2 +K,00FC,2 +K,00FD,2 +K,00FE,2 +K,00FF,2 +K,00DF,2 +K,00AB,2 +K,00BB,2 +K,00A1,2 +K,00BF,2 +K,000D,3,BBBBFF,000000,CR +R +S,6,4,BBBBFF,000000,Shift +L,7,3,BBBBFF,000000,123 +K,0020,6 +L,1,3,BBBBFF,000000,abc +S,8,3,BBBBFF,000000,ExtA +S,10,3,BBBBFF,000000,Greek +S,6,4,BBBBFF,000000,Shift + +! MAP 6 Uppercase Foreign Latin-1 Supp + +M,1,1,40,0,207,319,5,26,0,0,39,319,FFFFFF,000000,333333,DDDDFF +R +K,00B0,2 +K,00B9,2 +K,00B2,2 +K,00B3,2 +K,00BA,2 +K,00AA,2 +K,00A8,2 +K,00B4,2 +K,00AF,2 +K,00AC,2 +K,00B8,2 +K,00B5,2 +K,0008,2,BBBBFF,000000,BS +R +K,0000 +K,00C0,2 +K,00C1,2 +K,00C2,2 +K,00C3,2 +K,00C4,2 +K,00C5,2 +K,00C6,2 +K,00C7,2 +K,00C8,2 +K,00C9,2 +K,00CA,2 +K,00CB,2 +R +K,00CC,2 +K,00CD,2 +K,00CE,2 +K,00CF,2 +K,00D0,2 +K,00D1,2 +K,00D2,2 +K,00D3,2 +K,00D4,2 +K,00D5,2 +K,00D6,2 +K,00D8,2 +K,00D9,2 +R +K,0000 +K,00DA,2 +K,00DB,2 +K,00DC,2 +K,00DD,2 +K,00DE,2 +K,0178,2 +K,00A0,2,FFFFFF,000000 +K,00A9,2 +K,00AE,2 +K,00B6,2 +K,00A7,2 +K,000D,3,BBBBFF,000000,CR +R +S,5,4,BBBBFF,000000,Shift +L,7,3,BBBBFF,000000,123 +K,0020,6 +L,1,3,BBBBFF,000000,abc +S,9,3,BBBBFF,000000,ExtA +S,10,3,BBBBFF,000000,Greek +S,5,4,BBBBFF,000000,Shift + + +! MAP 7 Numpad + +M,0,0,0,0,159,207,4,5,0,0,0,0,FFFFFF,000000,333333,DDDDFF +R +K,0037 +K,0038 +K,0039 +K,002F +K,0008,1,BBBBFF,000000,BS +R +K,0034 +K,0035 +K,0036 +K,002A +K,0025 +R +K,0031 +K,0032 +K,0033 +K,002D +K,F7FF,1,BBBBFF,000000,Move +R +K,002E +K,0030 +K,003D +K,002B +L,2,1,BBBBFF,000000,ABC + +! MAP 8 Lowercase Foreign Latin Ext-A + +M,1,1,40,0,207,319,5,26,0,0,39,319,FFFFFF,000000,333333,DDDDFF +R +K,0101,2 +K,0103,2 +K,0105,2 +K,0107,2 +K,0109,2 +K,010B,2 +K,010D,2 +K,010F,2 +K,0111,2 +K,0113,2 +K,0115,2 +K,0117,2 +K,0119,2 +R +K,011B,2 +K,011D,2 +K,011F,2 +K,0121,2 +K,0123,2 +K,0125,2 +K,0127,2 +K,0129,2 +K,012B,2 +K,012D,2 +K,012F,2 +K,0131,2 +K,0133,2 +R +K,0135,2 +K,0137,2 +K,013A,2 +K,013C,2 +K,013E,2 +K,0140,2 +K,0142,2 +K,0144,2 +K,0146,2 +K,0148,2 +K,014B,2 +K,014D,2 +K,014F,2 +R +K,0151,2 +K,0153,2 +K,0155,2 +K,0157,2 +K,0159,2 +K,015B,2 +K,015D,2 +K,015F,2 +K,0161,2 +K,0163,2 +K,0165,2 +K,0167,2 +K,0169,2 +R +S,9,3,BBBBFF,000000,Shift +K,016B,2 +K,016D,2 +K,016F,2 +K,0171,2 +K,0173,2 +K,0175,2 +K,0177,2 +K,017A,2 +K,017C,2 +K,017E,2 +L,1,3,BBBBFF,000000,abc + +! MAP 9 Uppercase Foreign Latin Ext-A + +M,1,1,40,0,207,319,5,26,0,0,39,319,FFFFFF,000000,333333,DDDDFF + +R +K,0100,2 +K,0102,2 +K,0104,2 +K,0106,2 +K,0108,2 +K,010A,2 +K,010C,2 +K,010E,2 +K,0110,2 +K,0112,2 +K,0114,2 +K,0116,2 +K,0118,2 +R +K,011A,2 +K,011C,2 +K,011E,2 +K,0120,2 +K,0122,2 +K,0124,2 +K,0126,2 +K,0128,2 +K,012A,2 +K,012C,2 +K,012E,2 +K,0130,2 +K,0132,2 +R +K,0134,2 +K,0136,2 +K,0139,2 +K,013B,2 +K,013D,2 +K,013F,2 +K,0141,2 +K,0143,2 +K,0145,2 +K,0147,2 +K,014A,2 +K,014C,2 +K,014E,2 +R +K,0150,2 +K,0152,2 +K,0154,2 +K,0156,2 +K,0158,2 +K,015A,2 +K,015C,2 +K,015E,2 +K,0160,2 +K,0162,2 +K,0164,2 +K,0166,2 +K,0168,2 +R +S,8,3,BBBBFF,000000,Shift +K,016A,2 +K,016C,2 +K,016E,2 +K,0170,2 +K,0172,2 +K,0174,2 +K,0176,2 +K,0179,2 +K,017B,2 +K,017D,2 +L,2,3,BBBBFF,000000,ABC + +! MAP 10 Greek + +M,1,1,40,0,207,319,5,26,0,0,39,319,FFFFFF,000000,333333,DDDDFF +R +K,0000 +K,0391,2 +K,0392,2 +K,0393,2 +K,0394,2 +K,0395,2 +K,0396,2 +K,0397,2 +K,0398,2 +K,0399,2 +K,039A,2 +K,039B,2 +K,039C,2 +R +K,0000 +K,039D,2 +K,039E,2 +K,039F,2 +K,03A0,2 +K,03A1,2 +K,03A3,2 +K,03A4,2 +K,03A5,2 +K,03A6,2 +K,03A7,2 +K,03A8,2 +K,03A9,2 +R +K,0000 +K,03B1,2 +K,03B2,2 +K,03B3,2 +K,03B4,2 +K,03B5,2 +K,03B6,2 +K,03B7,2 +K,03B8,2 +K,03B9,2 +K,03BA,2 +K,03BB,2 +K,03BC,2 +R +K,0000 +K,03BD,2 +K,03BE,2 +K,03BF,2 +K,03C0,2 +K,03C1,2 +K,03C3,2 +K,03C4,2 +K,03C5,2 +K,03C6,2 +K,03C7,2 +K,03C8,2 +K,03C9,2 +R +K,0000,4 +L,7,3,BBBBFF,000000,123 +K,0020,6 +S,5,3,BBBBFF,000000,��� +S,9,3,BBBBFF,000000,ExtA +L,1,3,BBBBFF,000000,abc + + diff --git a/KBLs/QwertyUK.kbl b/KBLs/QwertyUK.kbl new file mode 100644 index 0000000..d77acb3 --- /dev/null +++ b/KBLs/QwertyUK.kbl @@ -0,0 +1,656 @@ +T,Qwerty - UK English +!,Full Screen QWERTY Landscape English (UK) + +! MAP 1 Lowercase QWERTY + +M,1,1,40,0,207,319,5,26,0,0,39,319,FFFFFF,000000,333333,DDDDFF +R +K,0031,2 +K,0032,2 +K,0033,2 +K,0034,2 +K,0035,2 +K,0036,2 +K,0037,2 +K,0038,2 +K,0039,2 +K,0030,2 +K,002D,2 +K,003D,2 +K,0008,2,BBBBFF,000000,BS +R +K,0000 +K,0071,2 +K,0077,2 +K,0065,2 +K,0072,2 +K,0074,2 +K,0079,2 +K,0075,2 +K,0069,2 +K,006F,2 +K,0070,2 +K,005B,2 +K,005D,2 +R +L,2,2,BBBBFF,000000,ABC +K,0061,2 +K,0073,2 +K,0064,2 +K,0066,2 +K,0067,2 +K,0068,2 +K,006A,2 +K,006B,2 +K,006C,2 +K,003B,2 +K,0027,2 +K,0023,2 +R +K,0000 +K,005C,2 +K,007A,2 +K,0078,2 +K,0063,2 +K,0076,2 +K,0062,2 +K,006E,2 +K,006D,2 +K,002C,2 +K,002E,2 +K,002F,2 +K,000D,3,BBBBFF,000000,CR +R +S,4,4,BBBBFF,000000,Shift +L,7,3,BBBBFF,000000,123 +K,0020,6 +S,5,3,BBBBFF,000000,��� +S,8,3,BBBBFF,000000,ExtA +S,10,3,BBBBFF,000000,Greek +S,4,4,BBBBFF,000000,Shift + +! MAP 2 Uppercase QWERTY + +M,1,1,40,0,207,319,5,26,0,0,39,319,FFFFFF,000000,333333,DDDDFF +R +K,0031,2 +K,0032,2 +K,0033,2 +K,0034,2 +K,0035,2 +K,0036,2 +K,0037,2 +K,0038,2 +K,0039,2 +K,0030,2 +K,002D,2 +K,003D,2 +K,0008,2,BBBBFF,000000,BS +R +K,0000 +K,0051,2 +K,0057,2 +K,0045,2 +K,0052,2 +K,0054,2 +K,0059,2 +K,0055,2 +K,0049,2 +K,004F,2 +K,0050,2 +K,005B,2 +K,005D,2 +R +L,1,2,BBBBFF,000000,abc +K,0041,2 +K,0053,2 +K,0044,2 +K,0046,2 +K,0047,2 +K,0048,2 +K,004A,2 +K,004B,2 +K,004C,2 +K,003B,2 +K,0027,2 +K,0023,2 +R +K,0000 +K,005C,2 +K,005A,2 +K,0058,2 +K,0043,2 +K,0056,2 +K,0042,2 +K,004E,2 +K,004D,2 +K,002C,2 +K,002E,2 +K,002F,2 +K,000D,3,BBBBFF,000000,CR +R +S,3,4,BBBBFF,000000,Shift +L,7,3,BBBBFF,000000,123 +K,0020,6 +S,6,3,BBBBFF,000000,��� +S,9,3,BBBBFF,000000,ExtA +S,10,3,BBBBFF,000000,Greek +S,3,4,BBBBFF,000000,Shift + +! MAP 3 Shift Uppercase QWERTY + +M,1,1,40,0,207,319,5,26,0,0,39,319,FFFFFF,000000,333333,DDDDFF +R +K,0021,2 +K,0022,2 +K,00A3,2 +K,0024,2 +K,0025,2 +K,005E,2 +K,0026,2 +K,002A,2 +K,0028,2 +K,0029,2 +K,005F,2 +K,002B,2 +K,0008,2,BBBBFF,000000,BS +R +K,0000 +K,0071,2 +K,0077,2 +K,0065,2 +K,0072,2 +K,0074,2 +K,0079,2 +K,0075,2 +K,0069,2 +K,006F,2 +K,0070,2 +K,007B,2 +K,007D,2 +R +L,2,2,BBBBFF,000000,ABC +K,0061,2 +K,0073,2 +K,0064,2 +K,0066,2 +K,0067,2 +K,0068,2 +K,006A,2 +K,006B,2 +K,006C,2 +K,003A,2 +K,0040,2 +K,007E,2 +R +K,0000 +K,007C,2 +K,007A,2 +K,0078,2 +K,0063,2 +K,0076,2 +K,0062,2 +K,006E,2 +K,006D,2 +K,003C,2 +K,003E,2 +K,003F,2 +K,000D,3,BBBBFF,000000,CR +R +L,2,4,BBBBFF,000000,Shift +L,7,3,BBBBFF,000000,123 +K,0020,6 +S,5,3,BBBBFF,000000,��� +S,8,3,BBBBFF,000000,ExtA +S,10,3,BBBBFF,000000,Greek +L,2,4,BBBBFF,000000,Shift + +! MAP 4 Shift Lowercase QWERTY + +M,1,1,40,0,207,319,5,26,0,0,39,319,FFFFFF,000000,333333,DDDDFF +R +K,0021,2 +K,0022,2 +K,00A3,2 +K,0024,2 +K,0025,2 +K,005E,2 +K,0026,2 +K,002A,2 +K,0028,2 +K,0029,2 +K,005F,2 +K,002B,2 +K,0008,2,BBBBFF,000000,BS +R +K,0000 +K,0051,2 +K,0057,2 +K,0045,2 +K,0052,2 +K,0054,2 +K,0059,2 +K,0055,2 +K,0049,2 +K,004F,2 +K,0050,2 +K,007B,2 +K,007D,2 +R +L,1,2,BBBBFF,000000,abc +K,0041,2 +K,0053,2 +K,0044,2 +K,0046,2 +K,0047,2 +K,0048,2 +K,004A,2 +K,004B,2 +K,004C,2 +K,003A,2 +K,0040,2 +K,007E,2 +R +K,0000 +K,007C,2 +K,005A,2 +K,0058,2 +K,0043,2 +K,0056,2 +K,0042,2 +K,004E,2 +K,004D,2 +K,003C,2 +K,003E,2 +K,003F,2 +K,000D,3,BBBBFF,000000,CR +R +L,1,4,BBBBFF,000000,Shift +L,7,3,BBBBFF,000000,123 +K,0020,6 +S,6,3,BBBBFF,000000,��� +S,9,3,BBBBFF,000000,ExtA +S,10,3,BBBBFF,000000,Greek +L,1,4,BBBBFF,000000,Shift + + +! MAP 5 Lowercase Latin-1 Supp + +M,1,1,40,0,207,319,5,26,0,0,39,319,FFFFFF,000000,333333,DDDDFF +R +K,00A6,2 +K,00BC,2 +K,00BD,2 +K,00BE,2 +K,20AC,2 +K,00A2,2 +K,00A3,2 +K,00A4,2 +K,00A5,2 +K,00B1,2 +K,00B7,2 +K,00D7,2 +K,00F7,2 +R +K,0000 +K,00E0,2 +K,00E1,2 +K,00E2,2 +K,00E3,2 +K,00E4,2 +K,00E5,2 +K,00E6,2 +K,00E7,2 +K,00E8,2 +K,00E9,2 +K,00EA,2 +K,00EB,2 +R +K,00EC,2 +K,00ED,2 +K,00EE,2 +K,00EF,2 +K,00F0,2 +K,00F1,2 +K,00F2,2 +K,00F3,2 +K,00F4,2 +K,00F5,2 +K,00F6,2 +K,00F8,2 +K,00F9,2 +R +K,0000 +K,00FA,2 +K,00FB,2 +K,00FC,2 +K,00FD,2 +K,00FE,2 +K,00FF,2 +K,00DF,2 +K,00AB,2 +K,00BB,2 +K,00A1,2 +K,00BF,2 +K,000D,3,BBBBFF,000000,CR +R +S,6,4,BBBBFF,000000,Shift +L,7,3,BBBBFF,000000,123 +K,0020,6 +L,1,3,BBBBFF,000000,abc +S,8,3,BBBBFF,000000,ExtA +S,10,3,BBBBFF,000000,Greek +S,6,4,BBBBFF,000000,Shift + +! MAP 6 Uppercase Foreign Latin-1 Supp + +M,1,1,40,0,207,319,5,26,0,0,39,319,FFFFFF,000000,333333,DDDDFF +R +K,00B0,2 +K,00B9,2 +K,00B2,2 +K,00B3,2 +K,00BA,2 +K,00AA,2 +K,00A8,2 +K,00B4,2 +K,00AF,2 +K,00AC,2 +K,00B8,2 +K,00B5,2 +K,0008,2,BBBBFF,000000,BS +R +K,0000 +K,00C0,2 +K,00C1,2 +K,00C2,2 +K,00C3,2 +K,00C4,2 +K,00C5,2 +K,00C6,2 +K,00C7,2 +K,00C8,2 +K,00C9,2 +K,00CA,2 +K,00CB,2 +R +K,00CC,2 +K,00CD,2 +K,00CE,2 +K,00CF,2 +K,00D0,2 +K,00D1,2 +K,00D2,2 +K,00D3,2 +K,00D4,2 +K,00D5,2 +K,00D6,2 +K,00D8,2 +K,00D9,2 +R +K,0000 +K,00DA,2 +K,00DB,2 +K,00DC,2 +K,00DD,2 +K,00DE,2 +K,0178,2 +K,00A0,2,FFFFFF,000000 +K,00A9,2 +K,00AE,2 +K,00B6,2 +K,00A7,2 +K,000D,3,BBBBFF,000000,CR +R +S,5,4,BBBBFF,000000,Shift +L,7,3,BBBBFF,000000,123 +K,0020,6 +L,1,3,BBBBFF,000000,abc +S,9,3,BBBBFF,000000,ExtA +S,10,3,BBBBFF,000000,Greek +S,5,4,BBBBFF,000000,Shift + + +! MAP 7 Numpad + +M,0,0,0,0,159,207,4,5,0,0,0,0,FFFFFF,000000,333333,DDDDFF +R +K,0037 +K,0038 +K,0039 +K,002F +K,0008,1,BBBBFF,000000,BS +R +K,0034 +K,0035 +K,0036 +K,002A +K,0025 +R +K,0031 +K,0032 +K,0033 +K,002D +K,F7FF,1,BBBBFF,000000,Move +R +K,002E +K,0030 +K,003D +K,002B +L,2,1,BBBBFF,000000,ABC + +! MAP 8 Lowercase Foreign Latin Ext-A + +M,1,1,40,0,207,319,5,26,0,0,39,319,FFFFFF,000000,333333,DDDDFF +R +K,0101,2 +K,0103,2 +K,0105,2 +K,0107,2 +K,0109,2 +K,010B,2 +K,010D,2 +K,010F,2 +K,0111,2 +K,0113,2 +K,0115,2 +K,0117,2 +K,0119,2 +R +K,011B,2 +K,011D,2 +K,011F,2 +K,0121,2 +K,0123,2 +K,0125,2 +K,0127,2 +K,0129,2 +K,012B,2 +K,012D,2 +K,012F,2 +K,0131,2 +K,0133,2 +R +K,0135,2 +K,0137,2 +K,013A,2 +K,013C,2 +K,013E,2 +K,0140,2 +K,0142,2 +K,0144,2 +K,0146,2 +K,0148,2 +K,014B,2 +K,014D,2 +K,014F,2 +R +K,0151,2 +K,0153,2 +K,0155,2 +K,0157,2 +K,0159,2 +K,015B,2 +K,015D,2 +K,015F,2 +K,0161,2 +K,0163,2 +K,0165,2 +K,0167,2 +K,0169,2 +R +S,9,3,BBBBFF,000000,Shift +K,016B,2 +K,016D,2 +K,016F,2 +K,0171,2 +K,0173,2 +K,0175,2 +K,0177,2 +K,017A,2 +K,017C,2 +K,017E,2 +L,1,3,BBBBFF,000000,abc + +! MAP 9 Uppercase Foreign Latin Ext-A + +M,1,1,40,0,207,319,5,26,0,0,39,319,FFFFFF,000000,333333,DDDDFF + +R +K,0100,2 +K,0102,2 +K,0104,2 +K,0106,2 +K,0108,2 +K,010A,2 +K,010C,2 +K,010E,2 +K,0110,2 +K,0112,2 +K,0114,2 +K,0116,2 +K,0118,2 +R +K,011A,2 +K,011C,2 +K,011E,2 +K,0120,2 +K,0122,2 +K,0124,2 +K,0126,2 +K,0128,2 +K,012A,2 +K,012C,2 +K,012E,2 +K,0130,2 +K,0132,2 +R +K,0134,2 +K,0136,2 +K,0139,2 +K,013B,2 +K,013D,2 +K,013F,2 +K,0141,2 +K,0143,2 +K,0145,2 +K,0147,2 +K,014A,2 +K,014C,2 +K,014E,2 +R +K,0150,2 +K,0152,2 +K,0154,2 +K,0156,2 +K,0158,2 +K,015A,2 +K,015C,2 +K,015E,2 +K,0160,2 +K,0162,2 +K,0164,2 +K,0166,2 +K,0168,2 +R +S,8,3,BBBBFF,000000,Shift +K,016A,2 +K,016C,2 +K,016E,2 +K,0170,2 +K,0172,2 +K,0174,2 +K,0176,2 +K,0179,2 +K,017B,2 +K,017D,2 +L,2,3,BBBBFF,000000,ABC + +! MAP 10 Greek + +M,1,1,40,0,207,319,5,26,0,0,39,319,FFFFFF,000000,333333,DDDDFF +R +K,0000 +K,0391,2 +K,0392,2 +K,0393,2 +K,0394,2 +K,0395,2 +K,0396,2 +K,0397,2 +K,0398,2 +K,0399,2 +K,039A,2 +K,039B,2 +K,039C,2 +R +K,0000 +K,039D,2 +K,039E,2 +K,039F,2 +K,03A0,2 +K,03A1,2 +K,03A3,2 +K,03A4,2 +K,03A5,2 +K,03A6,2 +K,03A7,2 +K,03A8,2 +K,03A9,2 +R +K,0000 +K,03B1,2 +K,03B2,2 +K,03B3,2 +K,03B4,2 +K,03B5,2 +K,03B6,2 +K,03B7,2 +K,03B8,2 +K,03B9,2 +K,03BA,2 +K,03BB,2 +K,03BC,2 +R +K,0000 +K,03BD,2 +K,03BE,2 +K,03BF,2 +K,03C0,2 +K,03C1,2 +K,03C3,2 +K,03C4,2 +K,03C5,2 +K,03C6,2 +K,03C7,2 +K,03C8,2 +K,03C9,2 +R +K,0000,4 +L,7,3,BBBBFF,000000,123 +K,0020,6 +S,5,3,BBBBFF,000000,��� +S,9,3,BBBBFF,000000,ExtA +L,1,3,BBBBFF,000000,abc + + diff --git a/KBLs/QwertyUS.kbl b/KBLs/QwertyUS.kbl new file mode 100644 index 0000000..5ac2add --- /dev/null +++ b/KBLs/QwertyUS.kbl @@ -0,0 +1,658 @@ +T,Qwerty - US English +!,Full Screen QWERTY Landscape English (US) + +! MAP 1 Lowercase QWERTY + +M,1,1,40,0,207,319,5,26,0,0,39,319,FFFFFF,000000,333333,DDDDFF +R +K,0031,2 +K,0032,2 +K,0033,2 +K,0034,2 +K,0035,2 +K,0036,2 +K,0037,2 +K,0038,2 +K,0039,2 +K,0030,2 +K,002D,2 +K,003D,2 +K,0008,2,BBBBFF,000000,BS +R +K,0000 +K,0071,2 +K,0077,2 +K,0065,2 +K,0072,2 +K,0074,2 +K,0079,2 +K,0075,2 +K,0069,2 +K,006F,2 +K,0070,2 +K,005B,2 +K,005D,2 +K,005C +R +L,2,2,BBBBFF,000000,ABC +K,0061,2 +K,0073,2 +K,0064,2 +K,0066,2 +K,0067,2 +K,0068,2 +K,006A,2 +K,006B,2 +K,006C,2 +K,003B,2 +K,0027,2 +R +K,0000 +K,005C,2 +K,007A,2 +K,0078,2 +K,0063,2 +K,0076,2 +K,0062,2 +K,006E,2 +K,006D,2 +K,002C,2 +K,002E,2 +K,002F,2 +K,000D,3,BBBBFF,000000,CR +R +S,4,4,BBBBFF,000000,Shift +L,7,3,BBBBFF,000000,123 +K,0020,6 +S,5,3,BBBBFF,000000,��� +S,8,3,BBBBFF,000000,ExtA +S,10,3,BBBBFF,000000,Greek +S,4,4,BBBBFF,000000,Shift + +! MAP 2 Uppercase QWERTY + +M,1,1,40,0,207,319,5,26,0,0,39,319,FFFFFF,000000,333333,DDDDFF +R +K,0031,2 +K,0032,2 +K,0033,2 +K,0034,2 +K,0035,2 +K,0036,2 +K,0037,2 +K,0038,2 +K,0039,2 +K,0030,2 +K,002D,2 +K,003D,2 +K,0008,2,BBBBFF,000000,BS +R +K,0000 +K,0051,2 +K,0057,2 +K,0045,2 +K,0052,2 +K,0054,2 +K,0059,2 +K,0055,2 +K,0049,2 +K,004F,2 +K,0050,2 +K,005B,2 +K,005D,2 +K,005C +R +L,1,2,BBBBFF,000000,abc +K,0041,2 +K,0053,2 +K,0044,2 +K,0046,2 +K,0047,2 +K,0048,2 +K,004A,2 +K,004B,2 +K,004C,2 +K,003B,2 +K,0027,2 +R +K,0000 +K,005C,2 +K,005A,2 +K,0058,2 +K,0043,2 +K,0056,2 +K,0042,2 +K,004E,2 +K,004D,2 +K,002C,2 +K,002E,2 +K,002F,2 +K,000D,3,BBBBFF,000000,CR +R +S,3,4,BBBBFF,000000,Shift +L,7,3,BBBBFF,000000,123 +K,0020,6 +S,6,3,BBBBFF,000000,��� +S,9,3,BBBBFF,000000,ExtA +S,10,3,BBBBFF,000000,Greek +S,3,4,BBBBFF,000000,Shift + +! MAP 3 Shift Uppercase QWERTY + +M,1,1,40,0,207,319,5,26,0,0,39,319,FFFFFF,000000,333333,DDDDFF +R +K,0021,2 +K,0040,2 +K,0023,2 +K,0024,2 +K,0025,2 +K,005E,2 +K,0026,2 +K,002A,2 +K,0028,2 +K,0029,2 +K,005F,2 +K,002B,2 +K,0008,2,BBBBFF,000000,BS +R +K,0000 +K,0071,2 +K,0077,2 +K,0065,2 +K,0072,2 +K,0074,2 +K,0079,2 +K,0075,2 +K,0069,2 +K,006F,2 +K,0070,2 +K,007B,2 +K,007D,2 +K,007C +R +L,2,2,BBBBFF,000000,ABC +K,0061,2 +K,0073,2 +K,0064,2 +K,0066,2 +K,0067,2 +K,0068,2 +K,006A,2 +K,006B,2 +K,006C,2 +K,003A,2 +K,0022,2 +K,007E,2 +R +K,0000 +K,007C,2 +K,007A,2 +K,0078,2 +K,0063,2 +K,0076,2 +K,0062,2 +K,006E,2 +K,006D,2 +K,003C,2 +K,003E,2 +K,003F,2 +K,000D,3,BBBBFF,000000,CR +R +L,2,4,BBBBFF,000000,Shift +L,7,3,BBBBFF,000000,123 +K,0020,6 +S,5,3,BBBBFF,000000,��� +S,8,3,BBBBFF,000000,ExtA +S,10,3,BBBBFF,000000,Greek +L,2,4,BBBBFF,000000,Shift + +! MAP 4 Shift Lowercase QWERTY + +M,1,1,40,0,207,319,5,26,0,0,39,319,FFFFFF,000000,333333,DDDDFF +R +K,0021,2 +K,0040,2 +K,0023,2 +K,0024,2 +K,0025,2 +K,005E,2 +K,0026,2 +K,002A,2 +K,0028,2 +K,0029,2 +K,005F,2 +K,002B,2 +K,0008,2,BBBBFF,000000,BS +R +K,0000 +K,0051,2 +K,0057,2 +K,0045,2 +K,0052,2 +K,0054,2 +K,0059,2 +K,0055,2 +K,0049,2 +K,004F,2 +K,0050,2 +K,007B,2 +K,007D,2 +K,007C +R +L,1,2,BBBBFF,000000,abc +K,0041,2 +K,0053,2 +K,0044,2 +K,0046,2 +K,0047,2 +K,0048,2 +K,004A,2 +K,004B,2 +K,004C,2 +K,003A,2 +K,0022,2 +K,007E,2 +R +K,0000 +K,007C,2 +K,005A,2 +K,0058,2 +K,0043,2 +K,0056,2 +K,0042,2 +K,004E,2 +K,004D,2 +K,003C,2 +K,003E,2 +K,003F,2 +K,000D,3,BBBBFF,000000,CR +R +L,1,4,BBBBFF,000000,Shift +L,7,3,BBBBFF,000000,123 +K,0020,6 +S,6,3,BBBBFF,000000,��� +S,9,3,BBBBFF,000000,ExtA +S,10,3,BBBBFF,000000,Greek +L,1,4,BBBBFF,000000,Shift + + +! MAP 5 Lowercase Latin-1 Supp + +M,1,1,40,0,207,319,5,26,0,0,39,319,FFFFFF,000000,333333,DDDDFF +R +K,00A6,2 +K,00BC,2 +K,00BD,2 +K,00BE,2 +K,20AC,2 +K,00A2,2 +K,00A3,2 +K,00A4,2 +K,00A5,2 +K,00B1,2 +K,00B7,2 +K,00D7,2 +K,00F7,2 +R +K,0000 +K,00E0,2 +K,00E1,2 +K,00E2,2 +K,00E3,2 +K,00E4,2 +K,00E5,2 +K,00E6,2 +K,00E7,2 +K,00E8,2 +K,00E9,2 +K,00EA,2 +K,00EB,2 +R +K,00EC,2 +K,00ED,2 +K,00EE,2 +K,00EF,2 +K,00F0,2 +K,00F1,2 +K,00F2,2 +K,00F3,2 +K,00F4,2 +K,00F5,2 +K,00F6,2 +K,00F8,2 +K,00F9,2 +R +K,0000 +K,00FA,2 +K,00FB,2 +K,00FC,2 +K,00FD,2 +K,00FE,2 +K,00FF,2 +K,00DF,2 +K,00AB,2 +K,00BB,2 +K,00A1,2 +K,00BF,2 +K,000D,3,BBBBFF,000000,CR +R +S,6,4,BBBBFF,000000,Shift +L,7,3,BBBBFF,000000,123 +K,0020,6 +L,1,3,BBBBFF,000000,abc +S,8,3,BBBBFF,000000,ExtA +S,10,3,BBBBFF,000000,Greek +S,6,4,BBBBFF,000000,Shift + +! MAP 6 Uppercase Foreign Latin-1 Supp + +M,1,1,40,0,207,319,5,26,0,0,39,319,FFFFFF,000000,333333,DDDDFF +R +K,00B0,2 +K,00B9,2 +K,00B2,2 +K,00B3,2 +K,00BA,2 +K,00AA,2 +K,00A8,2 +K,00B4,2 +K,00AF,2 +K,00AC,2 +K,00B8,2 +K,00B5,2 +K,0008,2,BBBBFF,000000,BS +R +K,0000 +K,00C0,2 +K,00C1,2 +K,00C2,2 +K,00C3,2 +K,00C4,2 +K,00C5,2 +K,00C6,2 +K,00C7,2 +K,00C8,2 +K,00C9,2 +K,00CA,2 +K,00CB,2 +R +K,00CC,2 +K,00CD,2 +K,00CE,2 +K,00CF,2 +K,00D0,2 +K,00D1,2 +K,00D2,2 +K,00D3,2 +K,00D4,2 +K,00D5,2 +K,00D6,2 +K,00D8,2 +K,00D9,2 +R +K,0000 +K,00DA,2 +K,00DB,2 +K,00DC,2 +K,00DD,2 +K,00DE,2 +K,0178,2 +K,00A0,2,FFFFFF,000000 +K,00A9,2 +K,00AE,2 +K,00B6,2 +K,00A7,2 +K,000D,3,BBBBFF,000000,CR +R +S,5,4,BBBBFF,000000,Shift +L,7,3,BBBBFF,000000,123 +K,0020,6 +L,1,3,BBBBFF,000000,abc +S,9,3,BBBBFF,000000,ExtA +S,10,3,BBBBFF,000000,Greek +S,5,4,BBBBFF,000000,Shift + + +! MAP 7 Numpad + +M,0,0,0,0,159,207,4,5,0,0,0,0,FFFFFF,000000,333333,DDDDFF +R +K,0037 +K,0038 +K,0039 +K,002F +K,0008,1,BBBBFF,000000,BS +R +K,0034 +K,0035 +K,0036 +K,002A +K,0025 +R +K,0031 +K,0032 +K,0033 +K,002D +K,F7FF,1,BBBBFF,000000,Move +R +K,002E +K,0030 +K,003D +K,002B +L,2,1,BBBBFF,000000,ABC + +! MAP 8 Lowercase Foreign Latin Ext-A + +M,1,1,40,0,207,319,5,26,0,0,39,319,FFFFFF,000000,333333,DDDDFF +R +K,0101,2 +K,0103,2 +K,0105,2 +K,0107,2 +K,0109,2 +K,010B,2 +K,010D,2 +K,010F,2 +K,0111,2 +K,0113,2 +K,0115,2 +K,0117,2 +K,0119,2 +R +K,011B,2 +K,011D,2 +K,011F,2 +K,0121,2 +K,0123,2 +K,0125,2 +K,0127,2 +K,0129,2 +K,012B,2 +K,012D,2 +K,012F,2 +K,0131,2 +K,0133,2 +R +K,0135,2 +K,0137,2 +K,013A,2 +K,013C,2 +K,013E,2 +K,0140,2 +K,0142,2 +K,0144,2 +K,0146,2 +K,0148,2 +K,014B,2 +K,014D,2 +K,014F,2 +R +K,0151,2 +K,0153,2 +K,0155,2 +K,0157,2 +K,0159,2 +K,015B,2 +K,015D,2 +K,015F,2 +K,0161,2 +K,0163,2 +K,0165,2 +K,0167,2 +K,0169,2 +R +S,9,3,BBBBFF,000000,Shift +K,016B,2 +K,016D,2 +K,016F,2 +K,0171,2 +K,0173,2 +K,0175,2 +K,0177,2 +K,017A,2 +K,017C,2 +K,017E,2 +L,1,3,BBBBFF,000000,abc + +! MAP 9 Uppercase Foreign Latin Ext-A + +M,1,1,40,0,207,319,5,26,0,0,39,319,FFFFFF,000000,333333,DDDDFF + +R +K,0100,2 +K,0102,2 +K,0104,2 +K,0106,2 +K,0108,2 +K,010A,2 +K,010C,2 +K,010E,2 +K,0110,2 +K,0112,2 +K,0114,2 +K,0116,2 +K,0118,2 +R +K,011A,2 +K,011C,2 +K,011E,2 +K,0120,2 +K,0122,2 +K,0124,2 +K,0126,2 +K,0128,2 +K,012A,2 +K,012C,2 +K,012E,2 +K,0130,2 +K,0132,2 +R +K,0134,2 +K,0136,2 +K,0139,2 +K,013B,2 +K,013D,2 +K,013F,2 +K,0141,2 +K,0143,2 +K,0145,2 +K,0147,2 +K,014A,2 +K,014C,2 +K,014E,2 +R +K,0150,2 +K,0152,2 +K,0154,2 +K,0156,2 +K,0158,2 +K,015A,2 +K,015C,2 +K,015E,2 +K,0160,2 +K,0162,2 +K,0164,2 +K,0166,2 +K,0168,2 +R +S,8,3,BBBBFF,000000,Shift +K,016A,2 +K,016C,2 +K,016E,2 +K,0170,2 +K,0172,2 +K,0174,2 +K,0176,2 +K,0179,2 +K,017B,2 +K,017D,2 +L,2,3,BBBBFF,000000,ABC + +! MAP 10 Greek + +M,1,1,40,0,207,319,5,26,0,0,39,319,FFFFFF,000000,333333,DDDDFF +R +K,0000 +K,0391,2 +K,0392,2 +K,0393,2 +K,0394,2 +K,0395,2 +K,0396,2 +K,0397,2 +K,0398,2 +K,0399,2 +K,039A,2 +K,039B,2 +K,039C,2 +R +K,0000 +K,039D,2 +K,039E,2 +K,039F,2 +K,03A0,2 +K,03A1,2 +K,03A3,2 +K,03A4,2 +K,03A5,2 +K,03A6,2 +K,03A7,2 +K,03A8,2 +K,03A9,2 +R +K,0000 +K,03B1,2 +K,03B2,2 +K,03B3,2 +K,03B4,2 +K,03B5,2 +K,03B6,2 +K,03B7,2 +K,03B8,2 +K,03B9,2 +K,03BA,2 +K,03BB,2 +K,03BC,2 +R +K,0000 +K,03BD,2 +K,03BE,2 +K,03BF,2 +K,03C0,2 +K,03C1,2 +K,03C3,2 +K,03C4,2 +K,03C5,2 +K,03C6,2 +K,03C7,2 +K,03C8,2 +K,03C9,2 +R +K,0000,4 +L,7,3,BBBBFF,000000,123 +K,0020,6 +S,5,3,BBBBFF,000000,��� +S,9,3,BBBBFF,000000,ExtA +L,1,3,BBBBFF,000000,abc + + diff --git a/KBLs/QwertzDE.kbl b/KBLs/QwertzDE.kbl new file mode 100644 index 0000000..9a9bf33 --- /dev/null +++ b/KBLs/QwertzDE.kbl @@ -0,0 +1,656 @@ +T,Qwertz - German +! Full Screen QWERTY Landscape Deutsch + +! MAP 1 Lowercase QWERTY + +M,1,1,40,0,207,319,5,26,0,0,39,319,FFFFFF,000000,333333,DDDDFF +R +K,0031,2 +K,0032,2 +K,0033,2 +K,0034,2 +K,0035,2 +K,0036,2 +K,0037,2 +K,0038,2 +K,0039,2 +K,0030,2 +K,00DF,2 +K,0027,2 +K,0008,2,BBBBFF,000000,BS +R +K,0000 +K,0071,2 +K,0077,2 +K,0065,2 +K,0072,2 +K,0074,2 +K,007A,2 +K,0075,2 +K,0069,2 +K,006F,2 +K,0070,2 +K,00FC,2 +K,002B,2 +R +L,2,2,BBBBFF,000000,ABC +K,0061,2 +K,0073,2 +K,0064,2 +K,0066,2 +K,0067,2 +K,0068,2 +K,006A,2 +K,006B,2 +K,006C,2 +K,00F6,2 +K,00E4,2 +K,0023,2 +R +K,0000 +K,003C,2 +K,0079,2 +K,0078,2 +K,0063,2 +K,0076,2 +K,0062,2 +K,006E,2 +K,006D,2 +K,002C,2 +K,002E,2 +K,002D,2 +K,000D,3,BBBBFF,000000,CR +R +S,4,4,BBBBFF,000000,Shift +L,7,3,BBBBFF,000000,123 +K,0020,6 +S,5,3,BBBBFF,000000,��� +S,8,3,BBBBFF,000000,ExtA +S,10,3,BBBBFF,000000,Greek +S,4,4,BBBBFF,000000,Shift + +! MAP 2 Uppercase QWERTY + +M,1,1,40,0,207,319,5,26,0,0,39,319,FFFFFF,000000,333333,DDDDFF +R +K,0031,2 +K,0032,2 +K,0033,2 +K,0034,2 +K,0035,2 +K,0036,2 +K,0037,2 +K,0038,2 +K,0039,2 +K,0030,2 +K,00DF,2 +K,0027,2 +K,0008,2,BBBBFF,000000,BS +R +K,0000 +K,0051,2 +K,0057,2 +K,0045,2 +K,0052,2 +K,0054,2 +K,005A,2 +K,0055,2 +K,0049,2 +K,004F,2 +K,0050,2 +K,00DC,2 +K,002B,2 +R +L,1,2,BBBBFF,000000,abc +K,0041,2 +K,0053,2 +K,0044,2 +K,0046,2 +K,0047,2 +K,0048,2 +K,004A,2 +K,004B,2 +K,004C,2 +K,00D6,2 +K,00C0,2 +K,0023,2 +R +K,0000 +K,003C,2 +K,0059,2 +K,0058,2 +K,0043,2 +K,0056,2 +K,0042,2 +K,004E,2 +K,004D,2 +K,002C,2 +K,002E,2 +K,002D,2 +K,000D,3,BBBBFF,000000,CR +R +S,3,4,BBBBFF,000000,Shift +L,7,3,BBBBFF,000000,123 +K,0020,6 +S,6,3,BBBBFF,000000,��� +S,9,3,BBBBFF,000000,ExtA +S,10,3,BBBBFF,000000,Greek +S,3,4,BBBBFF,000000,Shift + +! MAP 3 Shift Uppercase QWERTY + +M,1,1,40,0,207,319,5,26,0,0,39,319,FFFFFF,000000,333333,DDDDFF +R +K,0021,2 +K,0022,2 +K,00A7,2 +K,0024,2 +K,0025,2 +K,0026,2 +K,002F,2 +K,0028,2 +K,0029,2 +K,003D,2 +K,003F,2 +K,0060,2 +K,0008,2,BBBBFF,000000,BS +R +K,0040 +K,0071,2 +K,0077,2 +K,0065,2 +K,0072,2 +K,0074,2 +K,007A,2 +K,0075,2 +K,0069,2 +K,006F,2 +K,0070,2 +K,00FC,2 +K,002A,2 +R +L,2,2,BBBBFF,000000,ABC +K,0061,2 +K,0073,2 +K,0064,2 +K,0066,2 +K,0067,2 +K,0068,2 +K,006A,2 +K,006B,2 +K,006C,2 +K,00F6,2 +K,00E4,2 +K,0027,2 +R +K,0000 +K,003E,2 +K,0079,2 +K,0078,2 +K,0063,2 +K,0076,2 +K,0062,2 +K,006E,2 +K,006D,2 +K,003B,2 +K,003A,2 +K,005F,2 +K,000D,3,BBBBFF,000000,CR +R +L,2,4,BBBBFF,000000,Shift +L,7,3,BBBBFF,000000,123 +K,0020,6 +S,5,3,BBBBFF,000000,��� +S,8,3,BBBBFF,000000,ExtA +S,10,3,BBBBFF,000000,Greek +L,2,4,BBBBFF,000000,Shift + +! MAP 4 Shift Lowercase QWERTY + +M,1,1,40,0,207,319,5,26,0,0,39,319,FFFFFF,000000,333333,DDDDFF +R +K,0021,2 +K,0022,2 +K,00A7,2 +K,0024,2 +K,0025,2 +K,0026,2 +K,002F,2 +K,0028,2 +K,0029,2 +K,003D,2 +K,003F,2 +K,0060,2 +K,0008,2,BBBBFF,000000,BS +R +K,0040 +K,0051,2 +K,0057,2 +K,0045,2 +K,0052,2 +K,0054,2 +K,005A,2 +K,0055,2 +K,0049,2 +K,004F,2 +K,0050,2 +K,00DC,2 +K,002A,2 +R +L,1,2,BBBBFF,000000,abc +K,0041,2 +K,0053,2 +K,0044,2 +K,0046,2 +K,0047,2 +K,0048,2 +K,004A,2 +K,004B,2 +K,004C,2 +K,00D6,2 +K,00C4,2 +K,0027,2 +R +K,0000 +K,003E,2 +K,005A,2 +K,0058,2 +K,0043,2 +K,0056,2 +K,0042,2 +K,004E,2 +K,004D,2 +K,003B,2 +K,003A,2 +K,005F,2 +K,000D,3,BBBBFF,000000,CR +R +L,1,4,BBBBFF,000000,Shift +L,7,3,BBBBFF,000000,123 +K,0020,6 +S,6,3,BBBBFF,000000,��� +S,9,3,BBBBFF,000000,ExtA +S,10,3,BBBBFF,000000,Greek +L,1,4,BBBBFF,000000,Shift + + +! MAP 5 Lowercase Latin-1 Supp + +M,1,1,40,0,207,319,5,26,0,0,39,319,FFFFFF,000000,333333,DDDDFF +R +K,00A6,2 +K,00BC,2 +K,00BD,2 +K,00BE,2 +K,20AC,2 +K,00A2,2 +K,00A3,2 +K,00A4,2 +K,00A5,2 +K,00B1,2 +K,00B7,2 +K,00D7,2 +K,00F7,2 +R +K,0000 +K,00E0,2 +K,00E1,2 +K,00E2,2 +K,00E3,2 +K,00E4,2 +K,00E5,2 +K,00E6,2 +K,00E7,2 +K,00E8,2 +K,00E9,2 +K,00EA,2 +K,00EB,2 +R +K,00EC,2 +K,00ED,2 +K,00EE,2 +K,00EF,2 +K,00F0,2 +K,00F1,2 +K,00F2,2 +K,00F3,2 +K,00F4,2 +K,00F5,2 +K,00F6,2 +K,00F8,2 +K,00F9,2 +R +K,0000 +K,00FA,2 +K,00FB,2 +K,00FC,2 +K,00FD,2 +K,00FE,2 +K,00FF,2 +K,00DF,2 +K,00AB,2 +K,00BB,2 +K,00A1,2 +K,00BF,2 +K,000D,3,BBBBFF,000000,CR +R +S,6,4,BBBBFF,000000,Shift +L,7,3,BBBBFF,000000,123 +K,0020,6 +L,1,3,BBBBFF,000000,abc +S,8,3,BBBBFF,000000,ExtA +S,10,3,BBBBFF,000000,Greek +S,6,4,BBBBFF,000000,Shift + +! MAP 6 Uppercase Foreign Latin-1 Supp + +M,1,1,40,0,207,319,5,26,0,0,39,319,FFFFFF,000000,333333,DDDDFF +R +K,00B0,2 +K,00B9,2 +K,00B2,2 +K,00B3,2 +K,00BA,2 +K,00AA,2 +K,00A8,2 +K,00B4,2 +K,00AF,2 +K,00AC,2 +K,00B8,2 +K,00B5,2 +K,0008,2,BBBBFF,000000,BS +R +K,0000 +K,00C0,2 +K,00C1,2 +K,00C2,2 +K,00C3,2 +K,00C4,2 +K,00C5,2 +K,00C6,2 +K,00C7,2 +K,00C8,2 +K,00C9,2 +K,00CA,2 +K,00CB,2 +R +K,00CC,2 +K,00CD,2 +K,00CE,2 +K,00CF,2 +K,00D0,2 +K,00D1,2 +K,00D2,2 +K,00D3,2 +K,00D4,2 +K,00D5,2 +K,00D6,2 +K,00D8,2 +K,00D9,2 +R +K,0000 +K,00DA,2 +K,00DB,2 +K,00DC,2 +K,00DD,2 +K,00DE,2 +K,0178,2 +K,00A0,2,FFFFFF,000000 +K,00A9,2 +K,00AE,2 +K,00B6,2 +K,00A7,2 +K,000D,3,BBBBFF,000000,CR +R +S,5,4,BBBBFF,000000,Shift +L,7,3,BBBBFF,000000,123 +K,0020,6 +L,1,3,BBBBFF,000000,abc +S,9,3,BBBBFF,000000,ExtA +S,10,3,BBBBFF,000000,Greek +S,5,4,BBBBFF,000000,Shift + + +! MAP 7 Numpad + +M,0,0,0,0,159,207,4,5,0,0,0,0,FFFFFF,000000,333333,DDDDFF +R +K,0037 +K,0038 +K,0039 +K,002F +K,0008,1,BBBBFF,000000,BS +R +K,0034 +K,0035 +K,0036 +K,002A +K,0025 +R +K,0031 +K,0032 +K,0033 +K,002D +K,F7FF,1,BBBBFF,000000,Move +R +K,002E +K,0030 +K,003D +K,002B +L,2,1,BBBBFF,000000,ABC + +! MAP 8 Lowercase Foreign Latin Ext-A + +M,1,1,40,0,207,319,5,26,0,0,39,319,FFFFFF,000000,333333,DDDDFF +R +K,0101,2 +K,0103,2 +K,0105,2 +K,0107,2 +K,0109,2 +K,010B,2 +K,010D,2 +K,010F,2 +K,0111,2 +K,0113,2 +K,0115,2 +K,0117,2 +K,0119,2 +R +K,011B,2 +K,011D,2 +K,011F,2 +K,0121,2 +K,0123,2 +K,0125,2 +K,0127,2 +K,0129,2 +K,012B,2 +K,012D,2 +K,012F,2 +K,0131,2 +K,0133,2 +R +K,0135,2 +K,0137,2 +K,013A,2 +K,013C,2 +K,013E,2 +K,0140,2 +K,0142,2 +K,0144,2 +K,0146,2 +K,0148,2 +K,014B,2 +K,014D,2 +K,014F,2 +R +K,0151,2 +K,0153,2 +K,0155,2 +K,0157,2 +K,0159,2 +K,015B,2 +K,015D,2 +K,015F,2 +K,0161,2 +K,0163,2 +K,0165,2 +K,0167,2 +K,0169,2 +R +S,9,3,BBBBFF,000000,Shift +K,016B,2 +K,016D,2 +K,016F,2 +K,0171,2 +K,0173,2 +K,0175,2 +K,0177,2 +K,017A,2 +K,017C,2 +K,017E,2 +L,1,3,BBBBFF,000000,abc + +! MAP 9 Uppercase Foreign Latin Ext-A + +M,1,1,40,0,207,319,5,26,0,0,39,319,FFFFFF,000000,333333,DDDDFF + +R +K,0100,2 +K,0102,2 +K,0104,2 +K,0106,2 +K,0108,2 +K,010A,2 +K,010C,2 +K,010E,2 +K,0110,2 +K,0112,2 +K,0114,2 +K,0116,2 +K,0118,2 +R +K,011A,2 +K,011C,2 +K,011E,2 +K,0120,2 +K,0122,2 +K,0124,2 +K,0126,2 +K,0128,2 +K,012A,2 +K,012C,2 +K,012E,2 +K,0130,2 +K,0132,2 +R +K,0134,2 +K,0136,2 +K,0139,2 +K,013B,2 +K,013D,2 +K,013F,2 +K,0141,2 +K,0143,2 +K,0145,2 +K,0147,2 +K,014A,2 +K,014C,2 +K,014E,2 +R +K,0150,2 +K,0152,2 +K,0154,2 +K,0156,2 +K,0158,2 +K,015A,2 +K,015C,2 +K,015E,2 +K,0160,2 +K,0162,2 +K,0164,2 +K,0166,2 +K,0168,2 +R +S,8,3,BBBBFF,000000,Shift +K,016A,2 +K,016C,2 +K,016E,2 +K,0170,2 +K,0172,2 +K,0174,2 +K,0176,2 +K,0179,2 +K,017B,2 +K,017D,2 +L,2,3,BBBBFF,000000,ABC + +! MAP 10 Greek + +M,1,1,40,0,207,319,5,26,0,0,39,319,FFFFFF,000000,333333,DDDDFF +R +K,0000 +K,0391,2 +K,0392,2 +K,0393,2 +K,0394,2 +K,0395,2 +K,0396,2 +K,0397,2 +K,0398,2 +K,0399,2 +K,039A,2 +K,039B,2 +K,039C,2 +R +K,0000 +K,039D,2 +K,039E,2 +K,039F,2 +K,03A0,2 +K,03A1,2 +K,03A3,2 +K,03A4,2 +K,03A5,2 +K,03A6,2 +K,03A7,2 +K,03A8,2 +K,03A9,2 +R +K,0000 +K,03B1,2 +K,03B2,2 +K,03B3,2 +K,03B4,2 +K,03B5,2 +K,03B6,2 +K,03B7,2 +K,03B8,2 +K,03B9,2 +K,03BA,2 +K,03BB,2 +K,03BC,2 +R +K,0000 +K,03BD,2 +K,03BE,2 +K,03BF,2 +K,03C0,2 +K,03C1,2 +K,03C3,2 +K,03C4,2 +K,03C5,2 +K,03C6,2 +K,03C7,2 +K,03C8,2 +K,03C9,2 +R +K,0000,4 +L,7,3,BBBBFF,000000,123 +K,0020,6 +S,5,3,BBBBFF,000000,��� +S,9,3,BBBBFF,000000,ExtA +L,1,3,BBBBFF,000000,abc + + diff --git a/KBLs/VowelAligned.kbl b/KBLs/VowelAligned.kbl new file mode 100644 index 0000000..9068129 --- /dev/null +++ b/KBLs/VowelAligned.kbl @@ -0,0 +1,416 @@ +T,Vowel Aligned +! Full Screen Vowel Aligned Left Alphabetic Portrait 7x5 + +! MAP 1 Lowercase VALABC + +M,0,1,40,0,319,207,7,6,0,0,39,207,FFFFFF,000000,333333,DDDDFF +R +K,0061 +K,0062 +K,0063 +K,0064 +K,0027 +K,0008,1,BBBBFF,000000,BS +R +K,0065 +K,0066 +K,0067 +K,0068 +K,0040 +K,000D,1,BBBBFF,000000,CR +R +K,0069 +K,006A +K,006B +K,006C +K,006D +K,006E +R +K,006F +K,0070 +K,0071 +K,0072 +K,0073 +K,0074 +R +K,0075 +K,0076 +K,0077 +K,0078 +K,0079 +K,007A +R +K,002C +K,002E +K,0020,2 +K,002D +K,003F +R +K,0000 +S,4,1,BBBBFF,000000,Shift +L,2,1,BBBBFF,000000,ABC +S,5,1,BBBBFF,000000,��� +L,7,1,BBBBFF,000000,123 + +! MAP 2 Uppercase VALABC + +M,0,1,40,0,319,207,7,6,0,0,39,207,FFFFFF,000000,333333,DDDDFF +R +K,0041 +K,0042 +K,0043 +K,0044 +K,0027 +K,0008,1,BBBBFF,000000,BS +R +K,0045 +K,0046 +K,0047 +K,0048 +K,0040 +K,000D,1,BBBBFF,000000,CR +R +K,0049 +K,004A +K,004B +K,004C +K,004D +K,004E +R +K,004F +K,0050 +K,0051 +K,0052 +K,0053 +K,0054 +R +K,0055 +K,0056 +K,0057 +K,0058 +K,0059 +K,005A +R +K,002C +K,002E +K,0020,2 +K,002D +K,003F +R +K,0000 +S,3,1,BBBBFF,000000,Shift +L,1,1,BBBBFF,000000,abc +S,6,1,BBBBFF,000000,��� +L,7,1,BBBBFF,000000,123 + + +! MAP 3 Shift Uppercase VALABC + +M,0,1,40,0,319,207,7,6,0,0,39,207,FFFFFF,000000,333333,DDDDFF +R +K,0061 +K,0062 +K,0063 +K,0064 +K,0022 +K,0008,1,BBBBFF,000000,BS +R +K,0065 +K,0066 +K,0067 +K,0068 +K,0026 +K,000D,1,BBBBFF,000000,CR +R +K,0069 +K,006A +K,006B +K,006C +K,006D +K,006E +R +K,006F +K,0070 +K,0071 +K,0072 +K,0073 +K,0074 +R +K,0075 +K,0076 +K,0077 +K,0078 +K,0079 +K,007A +R +K,003B +K,003A +K,005C +K,002F +K,002B +K,0021 +R +K,0000 +L,2,1,BBBBFF,000000,Shift +L,2,1,BBBBFF,000000,ABC +S,5,1,BBBBFF,000000,��� +L,7,1,BBBBFF,000000,123 + +! MAP 4 Shift Lowercase VALABC + +M,0,1,40,0,319,207,7,6,0,0,39,207,FFFFFF,000000,333333,DDDDFF +R +K,0041 +K,0042 +K,0043 +K,0044 +K,0022 +K,0008,1,BBBBFF,000000,BS +R +K,0045 +K,0046 +K,0047 +K,0048 +K,0026 +K,000D,1,BBBBFF,000000,CR +R +K,0049 +K,004A +K,004B +K,004C +K,004D +K,004E +R +K,004F +K,0050 +K,0051 +K,0052 +K,0053 +K,0054 +R +K,0055 +K,0056 +K,0057 +K,0058 +K,0059 +K,005A +R +K,003B +K,003A +K,005C +K,002F +K,002B +K,0021 +R +K,0000 +L,1,1,BBBBFF,000000,Shift +L,2,1,BBBBFF,000000,abc +S,6,1,BBBBFF,000000,��� +L,7,1,BBBBFF,000000,123 + +! MAP 5 Lowercase Foreign + +M,0,1,40,0,319,207,7,6,0,0,39,207,FFFFFF,000000,333333,DDDDFF +R +K,00E0 +K,00E1 +K,00E2 +K,00E3 +K,00E4 +K,00E5 +R +K,00E6 +K,00E7 +K,00E8 +K,00E9 +K,00EA +K,00EB +R +K,00EC +K,00ED +K,00EE +K,00EF +K,00F0 +K,00F1 +R +K,00F2 +K,00F3 +K,00F4 +K,00F5 +K,00F6 +K,00F8 +R +K,00F9 +K,00FA +K,00FB +K,00FC +K,00FD +K,00FE +R +K,00BF +K,00A1 +K,00DF +K,00FF +K,00AB +K,00BB +R +K,0000 +S,6,1,BBBBFF,000000,Shift +L,1,1,BBBBFF,000000,abc +S,6,1,BBBBFF,000000,Shift +L,7,1,BBBBFF,000000,123 + +! MAP 6 Uppercase Foreign + +M,0,1,40,0,319,207,7,6,0,0,39,207,FFFFFF,000000,333333,DDDDFF +R +K,00C0 +K,00C1 +K,00C2 +K,00C3 +K,00C4 +K,00C5 +R +K,00C6 +K,00C7 +K,00C8 +K,00C9 +K,00CA +K,00CB +R +K,00CC +K,00CD +K,00CE +K,00CF +K,00D0 +K,00D1 +R +K,00D2 +K,00D3 +K,00D4 +K,00D5 +K,00D6 +K,00D8 +R +K,00D9 +K,00DA +K,00DB +K,00DC +K,00DD +K,00DE +R +K,00BF +K,00A1 +K,201E +K,2026 +K,00AB +K,00BB +R +K,0000 +S,5,1,BBBBFF,000000,Shift +L,2,1,BBBBFF,000000,abc +S,5,1,BBBBFF,000000,Shift +L,7,1,BBBBFF,000000,123 + +! MAP 7 Numeric + +M,0,1,40,0,319,207,7,6,0,0,39,207,FFFFFF,000000,333333,DDDDFF +R +K,005F +K,20AC +K,00A3 +K,0024 +K,005E +K,0008,1,BBBBFF,000000,BS +R +K,0028 +K,0031 +K,0032 +K,0033 +K,007C +K,000D,1,BBBBFF,000000,CR +R +K,007B +K,0034 +K,0035 +K,0036 +K,002F +K,0025 +R +K,005B +K,0037 +K,0038 +K,0039 +K,002D +K,002B +R +K,003C +K,002A +K,0030 +K,0023 +K,002E +K,003D +R +K,F802,1,BBBBFF,000000,Home +K,F807,1,BBBBFF,000000,Left +K,0020,2 +K,F808,1,BBBBFF,000000,Right +K,F803,1,BBBBFF,000000,End +R +K,0000 +S,8,1,BBBBFF,000000,Shift +L,1,1,BBBBFF,000000,abc +S,5,1,BBBBFF,000000,��� +S,8,1,BBBBFF,000000,Shift + +! MAP 8 Shifted Numeric + +M,0,1,40,0,319,207,7,6,0,0,39,207,FFFFFF,000000,333333,DDDDFF +R +K,00AF +K,00A4 +K,00A5 +K,00A2 +K,007E +K,0008,1,BBBBFF,000000,BS +R +K,0029 +K,00B9 +K,00B2 +K,00B3 +K,00A6 +K,0009,1,BBBBFF,000000,Tab +R +K,007D +K,00BC +K,00BD +K,00BE +K,005C +K,00B6 +R +K,005D +K,00A9 +K,00AE +K,2122 +K,00B1 +K,00A7 +R +K,003E +K,00D7 +K,00B0 +K,00F7 +K,002C +K,2020 +R +K,F802,1,BBBBFF,000000,Home +K,F809,1,BBBBFF,000000,Up +K,0020,2 +K,F80A,1,BBBBFF,000000,Down +K,F803,1,BBBBFF,000000,End +R +K,0000 +S,7,1,BBBBFF,000000,Shift +L,1,1,BBBBFF,000000,abc +S,5,1,BBBBFF,000000,��� +S,7,1,BBBBFF,000000,Shift + diff --git a/KBLs/fitalyfullscreen.kbl b/KBLs/fitalyfullscreen.kbl new file mode 100644 index 0000000..dc93069 --- /dev/null +++ b/KBLs/fitalyfullscreen.kbl @@ -0,0 +1,958 @@ +T,Fitalyfullscreen + +! created by: +! Markus Birth, modified by Clemens Fischmeister +! <mbirth@webwriters.de> + +! Fitaly by Textware Solutions http://www.fitaly.com + +! Maps overview: +! 1 - Lowercase +! 2 - Uppercase SHIFTED +! 3 - Uppercase CAPS +! 4 - Uppercase SHIFTED/CAPS +! 5 - Numeric +! 6 - Numeric SHIFTED +! 7 - Lowercase acute +! 8 - Lowercase grave +! 9 - Lowercase uml +!10 - Lowercase circ +!11 - Uppercase acute +!12 - Uppercase grave +!13 - Uppercase uml +!14 - Uppercase circ +!15 - shift to others + +! MAP 1 Lowercase FITALY + +M,0,1,40,0,320,207,9,13,0,0,39,207,ffffff,000000,333333,ddddff +R +K,001b,2,c0c0c0,000000,Esc +K,0009,2,c0c0c0,000000,Tab +L,5,2,c0c0c0,000000,123 +S,15,2,c0ffff,000000,OTH +K,f6dd,1,404080,ffffff,P +K,f6dc,1,404080,ffffff,N +K,f807,1,408040,ffffff,< +K,f808,1,408040,ffffff,> +R +K,0031,2,ffc040 +K,0032,2,ffc040 +K,0033,2,ffc040 +K,0034,2,ffc040 +K,0035,2,ffc040 +K,002b,1,ffc040 +K,0008,2,c0c0c0,000000,<--- +R +K,0036,2,ffc040 +K,0037,2,ffc040 +K,0038,2,ffc040 +K,0039,2,ffc040 +K,0030,2,ffc040 +K,00ad,1,ffc040 +K,000d,2,c0c0c0,000000,ENT +R +K,007a,2 +K,0076,2 +K,0063,2 +K,0068,2 +K,0077,2 +K,006b,2 +K,00F6,1,ffc040 +R +K,0066,2 +K,0069,2 +K,0074,2 +K,0061,2 +K,006c,2 +K,0079,2 +K,00E4,1,ffc040 +R +K,0020,4 +K,006e,2 +K,0065,2 +K,0020,4 +R +K,0067,2 +K,0064,2 +K,006f,2 +K,0072,2 +K,0073,2 +K,0062,2 +K,00FC,1,ffc040 +R +K,0071,2 +K,006a,2 +K,0075,2 +K,006d,2 +K,0070,2 +K,0078,2 +K,00df,1,ffc040 +R +S,2,4,c0c0c0,000000,Shift +!L,2,2,c0c0c0,000000,Cap +K,0040,2,ffc040 +K,002c,2,ffc040 +K,002e,2,ffc040 +S,2,3,c0c0c0,000000,Shift + +! MAP 2 Uppercase shifted FITALY + +M,0,1,40,0,320,207,9,13,0,0,39,207,ffffff,000000,333333,ddddff +R +K,001b,2,c0c0c0,000000,Esc +K,0009,2,c0c0c0,000000,Tab +L,5,2,c0c0c0,000000,123 +S,15,2,c0ffff,000000,OTH +K,f6dd,1,404080,ffffff,P +K,f6dc,1,404080,ffffff,N +K,f807,1,408040,ffffff,< +K,f808,1,408040,ffffff,> +R +K,0021,2,ffc040 +K,0022,2,ffc040 +K,003c,2,ffc040 +K,003e,2,ffc040 +K,0025,1,ffc040 +K,00d7,1,ffc040 +K,0008,3,c0c0c0,000000,<-- +R +K,0026,2,ffc040 +K,002f,2,ffc040 +K,0028,2,ffc040 +K,0029,2,ffc040 +K,003d,1,ffc040 +K,00f7,1,ffc040 +K,000d,3,c0c0c0,000000,ENT +R +K,005a,2 +K,0056,2 +K,0043,2 +K,0048,2 +K,0057,2 +K,004b,2 +K,00d6,1,ffc040 +R +K,0046,2 +K,0049,2 +K,0054,2 +K,0041,2 +K,004c,2 +K,0059,2 +K,00c4,1,ffc040 +R +K,0020,4 +K,004e,2 +K,0045,2 +K,0020,4 +R +K,0047,2 +K,0044,2 +K,004f,2 +K,0052,2 +K,0053,2 +K,0042,2 +K,00dc,1,ffc040 +R +K,0051,2 +K,004a,2 +K,0055,2 +K,004d,2 +K,0050,2 +K,0058,2 +K,003f,1,ffc040 +R +S,1,4,c0c0c0,000000,Shift +!L,2,2,c0c0c0,000000,Cap +K,00b0,2,ffc040 +K,003b,2,ffc040 +K,003a,2,ffc040 +S,1,3,c0c0c0,000000,Shift + +! MAP 3 Uppercase CAPSed FITALY + +M,0,0,210,0,300,207,5,13,195,0,209,207,ffffff,000000,333333,ddddff +R +K,001b,2,c0c0c0,000000,Esc +K,005a +K,0056 +K,0043 +K,0048 +K,0057 +K,004b +K,0031,1,ffc040 +K,0032,1,ffc040 +K,0008,2,c0c0c0,000000,<--- +K,f7ff,1,000040,ffffff,M +R +K,0009,2,c0c0c0,000000,Tab +K,0046 +K,0049 +K,0054 +K,0041 +K,004c +K,0059 +K,0033,1,ffc040 +K,0034,1,ffc040 +K,000d,2,c0c0c0,000000,RET +K,f6dd,1,404080,ffffff,P +R +S,4,2,c0c0c0,000000,Shift +K,0020,2 +K,004e +K,0045 +K,0020,2 +K,0035,1,ffc040 +K,0036,1,ffc040 +S,4,2,c0c0c0,000000,Shift +K,f6dc,1,404080,ffffff,N +R +L,1,2,000000,c0c0c0,Cap +K,0047 +K,0044 +K,004f +K,0052 +K,0053 +K,0042 +K,0037,1,ffc040 +K,0038,1,ffc040 +S,11,1,c0ffff,000000,� +S,12,1,c0ffff,000000,` +K,f807,1,408040,ffffff,< +R +S,15,2,c0ffff,000000,OTH +K,0051 +K,004a +K,0055 +K,004d +K,0050 +K,0058 +K,0039,1,ffc040 +K,0030,1,ffc040 +S,13,1,c0ffff,000000,� +S,14,1,c0ffff,000000,^ +K,f808,1,408040,ffffff,> + +! MAP 4 Uppercase shifted/CAPSed FITALY + +M,0,0,210,0,300,207,5,13,195,0,209,207,ffffff,000000,333333,ddddff +R +K,001b,2,c0c0c0,000000,Esc +K,007a +K,0076 +K,0063 +K,0068 +K,0077 +K,006b +K,002d,1,ffc040 +K,0021,1,ffc040 +K,0008,2,c0c0c0,000000,<--- +K,f7ff,1,000040,ffffff,M +R +K,0009,2,c0c0c0,000000,Tab +K,0066 +K,0069 +K,0074 +K,0061 +K,006c +K,0079 +K,002c,1,ffc040 +K,003f,1,ffc040 +K,000d,2,c0c0c0,000000,RET +K,f6dd,1,404080,ffffff,P +R +L,3,2,000000,c0c0c0,Shift +K,0020,2 +K,006e +K,0065 +K,0020,2 +K,002e,1,ffc040 +K,003a,1,ffc040 +L,3,2,000000,c0c0c0,Shift +K,f6dc,1,404080,ffffff,N +R +L,1,2,000000,c0c0c0,Cap +K,0067 +K,0064 +K,006f +K,0072 +K,0073 +K,0062 +K,0027,1,ffc040 +K,0028,1,ffc040 +S,11,1,c0ffff,000000,� +S,12,1,c0ffff,000000,` +K,f807,1,408040,ffffff,< +R +S,15,2,c0ffff,000000,OTH +K,0071 +K,006a +K,0075 +K,006d +K,0070 +K,0078 +K,002f,1,ffc040 +K,0029,1,ffc040 +S,13,1,c0ffff,000000,� +S,14,1,c0ffff,000000,^ +K,f808,1,408040,ffffff,> + +! MAP 5 Numeric FITALY + +M,0,1,40,0,320,207,7,13,0,0,39,207,ffffff,000000,333333,ddddff +R +L,1,2,c0c0c0,000000,abc +S,15,2,c0ffff,000000,OTH +K,f6dd,1,404080,ffffff,P +K,f6dc,1,404080,ffffff,N +K,f802,1,408040,ffffff,H +K,f803,1,408040,ffffff,E +K,f807,1,c0ffff,000000,< +K,f808,1,c0ffff,000000,> +K,0008,3,c0c0c0,000000,<--- +R +K,0037,3 +K,0038,3 +K,0039,3 +K,00f7,3 +R +K,0034,3 +K,0035,3 +K,0036,3 +K,00d7,3 +R +K,0031,3 +K,0032,3 +K,0033,3 +K,002d,3 +R +K,0030,3 +K,0020,6 +K,002b,3 +R +K,002c,2,ffc040 +K,002e,2,ffc040 +K,003a,1,ffc040 +K,002f,1,ffc040 +K,0028,1,ffc040 +K,0029,1,ffc040 +K,003d,1,ffc040 +K,000d,4,c0c0c0,000000,ENT +R +K,00a3,1,ffc040 +K,0024,1,ffc040 +K,002a,1,ffc040 +K,0023,1,ffc040 +K,00b0,1,ffc040 +K,0040,1,ffc040 +K,0026,1,ffc040 +K,0025,1,ffc040 +K,0027,1,ffc040 +K,003c,1,ffc040 +K,003e,1,ffc040 +K,005f,1,ffc040 + +! MAP 6 Symbols (Numeric shifted) + +M,0,0,210,0,300,207,5,13,195,0,209,207,ffffff,000000,333333,ddddff +R +K,001b,2,c0c0c0,000000,Esc +K,2020 +K,2021 +K,00aa +K,00ac +K,00ba +K,00b1 +K,005f,1,ffc040 +K,00a1,1,ffc040 +K,0008,2,c0c0c0,000000,<--- +K,f7ff,1,000040,ffffff,M +R +K,0009,2,c0c0c0,000000,Tab +K,2021 +K,2021 +K,007c +K,00b9 +K,00b2 +K,00b3 +K,2018,1,ffc040 +K,00bf,1,ffc040 +K,000d,2,c0c0c0,000000,RET +K,f6dd,1,404080,ffffff,P +R +L,5,2,000000,c0c0c0,Shift +K,00a0,2,ffffff,000000,n.b. +K,00a6 +K,00bc +K,00bd +K,00be +K,2019,1,ffc040 +K,003b,1,ffc040 +L,5,2,000000,c0c0c0,Shift +K,f6dc,1,404080,ffffff,N +R +L,5,2,c0c0c0,000000,Cap +K,00e3 +K,00f5 +K,2030 +K,201a +K,00af +K,00b7 +K,0022,1,ffc040 +K,201c,1,ffc040 +K,f809,1,c0ffff,000000,^ +K,f80a,1,c0ffff,000000,v +K,f802,1,408040,ffffff,H +R +S,15,2,c0ffff,000000,OTH +K,00c3 +K,00d5 +K,0192 +K,201e +K,00ad +K,2026 +K,005c,1,ffc040 +K,201d,1,ffc040 +K,f807,1,c0ffff,000000,< +K,f808,1,c0ffff,000000,> +K,f803,1,408040,ffffff,E + +! MAP 7 Lowercase acute + +M,0,0,210,0,300,207,5,13,195,0,209,207,ffffff,000000,333333,ddddff +R +K,001b,2,c0c0c0,000000,Esc +K,007a +K,0076 +K,00e7 +K,0068 +K,0077 +K,006b +K,00a2,1,ffc040 +K,00a9,1,ffc040 +K,0008,2,c0c0c0,000000,<--- +K,f7ff,1,000040,ffffff,M +R +K,0009,2,c0c0c0,000000,Tab +K,0066 +K,00ed +K,0074 +K,00e1 +K,006c +K,00fd +K,00a3,1,ffc040 +K,00ae,1,ffc040 +K,000d,2,c0c0c0,000000,RET +K,f6dd,1,404080,ffffff,P +R +S,11,2,c0c0c0,000000,Shift +K,00b4,2 +K,006e +K,00e9 +K,00b0,2 +K,0024,1,ffc040 +K,2122,1,ffc040 +S,11,2,c0c0c0,000000,Shift +K,f6dc,1,404080,ffffff,N +R +L,3,2,c0c0c0,000000,Cap +K,0067 +K,0064 +K,00f3 +K,0072 +K,0073 +K,0062 +K,00a5,1,ffc040 +K,00b6,1,ffc040 +L,1,1,000000,c0ffff,� +S,8,1,c0ffff,000000,` +K,f807,1,408040,ffffff,< +R +S,15,2,c0ffff,000000,OTH +K,0071 +K,006a +K,00fa +K,006d +K,0070 +K,0078 +K,20ac,1,ffc040 +K,00a7,1,ffc040 +S,9,1,c0ffff,000000,� +S,10,1,c0ffff,000000,^ +K,f808,1,408040,ffffff,> + +! MAP 8 Lowercase grave + +M,0,0,210,0,300,207,5,13,195,0,209,207,ffffff,000000,333333,ddddff +R +K,001b,2,c0c0c0,000000,Esc +K,007a +K,0076 +K,0063 +K,0068 +K,0077 +K,006b +K,00e5,1,ffc040 +K,00c5,1,ffc040 +K,0008,2,c0c0c0,000000,<--- +K,f7ff,1,000040,ffffff,M +R +K,0009,2,c0c0c0,000000,Tab +K,0066 +K,00ec +K,00fe +K,00e0 +K,006c +K,0079 +K,00e6,1,ffc040 +K,00c6,1,ffc040 +K,000d,2,c0c0c0,000000,RET +K,f6dd,1,404080,ffffff,P +R +S,12,2,c0c0c0,000000,Shift +K,0060,2 +K,006e +K,00e8 +K,0060,2 +K,00f8,1,ffc040 +K,00d8,1,ffc040 +S,12,2,c0c0c0,000000,Shift +K,f6dc,1,404080,ffffff,N +R +L,3,2,c0c0c0,000000,Cap +K,0067 +K,00f0 +K,00f2 +K,0072 +K,0073 +K,0062 +K,0153,1,ffc040 +K,0152,1,ffc040 +S,7,1,c0ffff,000000,� +L,1,1,000000,c0ffff,` +K,f807,1,408040,ffffff,< +R +S,15,2,c0ffff,000000,OTH +K,0071 +K,006a +K,00f9 +K,006d +K,0070 +K,0078 +K,2013,1,ffc040 +K,2014,1,ffc040 +S,9,1,c0ffff,000000,� +S,10,1,c0ffff,000000,^ +K,f808,1,408040,ffffff,> + +! MAP 9 Lowercase umlaut + +M,0,0,210,0,300,207,5,13,195,0,209,207,ffffff,000000,333333,ddddff +R +K,001b,2,c0c0c0,000000,Esc +K,007a +K,0076 +K,0063 +K,0068 +K,0077 +K,006b +K,003d,1,ffc040 +K,0023,1,ffc040 +K,0008,2,c0c0c0,000000,<--- +K,f7ff,1,000040,ffffff,M +R +K,0009,2,c0c0c0,000000,Tab +K,0066 +K,00ef +K,0074 +K,00e4 +K,006c +K,00ff +K,002a,1,ffc040 +K,0040,1,ffc040 +K,000d,2,c0c0c0,000000,RET +K,f6dd,1,404080,ffffff,P +R +S,13,2,c0c0c0,000000,Shift +K,007e,2 +K,00f1 +K,00eb +K,00a8,2 +K,2022,1,ffc040 +K,0026,1,ffc040 +S,13,2,c0c0c0,000000,Shift +K,f6dc,1,404080,ffffff,N +R +L,3,2,c0c0c0,000000,Cap +K,0067 +K,0064 +K,00f6 +K,0072 +K,00df +K,0062 +K,002b,1,ffc040 +K,0025,1,ffc040 +S,7,1,c0ffff,000000,� +S,8,1,c0ffff,000000,` +K,f807,1,408040,ffffff,< +R +S,15,2,c0ffff,000000,OTH +K,0071 +K,006a +K,00fc +K,00b5 +K,0070 +K,0078 +K,007c,1,ffc040 +K,00a6,1,ffc040 +L,1,1,000000,c0ffff,� +S,10,1,c0ffff,000000,^ +K,f808,1,408040,ffffff,> + +! MAP 10 Lowercase circumflex + +M,0,0,210,0,300,207,5,13,195,0,209,207,ffffff,000000,333333,ddddff +R +K,001b,2,c0c0c0,000000,Esc +K,017e +K,0076 +K,0063 +K,0068 +K,0077 +K,006b +K,2039,1,ffc040 +K,203a,1,ffc040 +K,0008,2,c0c0c0,000000,<--- +K,f7ff,1,000040,ffffff,M +R +K,0009,2,c0c0c0,000000,Tab +K,0066 +K,00ee +K,0074 +K,00e2 +K,006c +K,0079 +K,003c,1,ffc040 +K,003e,1,ffc040 +K,000d,2,c0c0c0,000000,RET +K,f6dd,1,404080,ffffff,P +R +S,14,2,c0c0c0,000000,Shift +K,005e,2 +K,006e +K,00ea +K,005e,2 +K,00ab,1,ffc040 +K,00bb,1,ffc040 +S,14,2,c0c0c0,000000,Shift +K,f6dc,1,404080,ffffff,N +R +L,3,2,c0c0c0,000000,Cap +K,0067 +K,0064 +K,00f4 +K,0072 +K,0161 +K,0062 +K,007b,1,ffc040 +K,007d,1,ffc040 +S,7,1,c0ffff,000000,� +S,8,1,c0ffff,000000,` +K,f807,1,408040,ffffff,< +R +S,15,2,c0ffff,000000,OTH +K,0071 +K,006a +K,00fb +K,006d +K,0070 +K,0078 +K,005b,1,ffc040 +K,005d,1,ffc040 +S,9,1,c0ffff,000000,� +L,1,1,000000,c0ffff,^ +K,f808,1,408040,ffffff,> + +! MAP 11 Uppercase acute + +M,0,0,210,0,300,207,5,13,195,0,209,207,ffffff,000000,333333,ddddff +R +K,001b,2,c0c0c0,000000,Esc +K,005a +K,0056 +K,00c7 +K,0048 +K,0057 +K,004b +K,00a2,1,ffc040 +K,00a9,1,ffc040 +K,0008,2,c0c0c0,000000,<--- +K,f7ff,1,000040,ffffff,M +R +K,0009,2,c0c0c0,000000,Tab +K,0046 +K,00cd +K,0054 +K,00c1 +K,004c +K,00dd +K,00a3,1,ffc040 +K,00ae,1,ffc040 +K,000d,2,c0c0c0,000000,RET +K,f6dd,1,404080,ffffff,P +R +S,7,2,000000,c0c0c0,Shift +K,0301,2 +K,004e +K,00c9 +K,00b8,2 +K,0024,1,ffc040 +K,2122,1,ffc040 +S,7,2,000000,c0c0c0,Shift +K,f6dc,1,404080,ffffff,N +R +L,3,2,c0c0c0,000000,Cap +K,0047 +K,0044 +K,00d3 +K,0052 +K,0053 +K,0042 +K,00a5,1,ffc040 +K,00b6,1,ffc040 +L,1,1,000000,c0ffff,� +S,8,1,c0ffff,000000,` +K,f807,1,408040,ffffff,< +R +S,15,2,c0ffff,000000,OTH +K,0051 +K,004a +K,00da +K,004d +K,0050 +K,0058 +K,20ac,1,ffc040 +K,00a7,1,ffc040 +S,9,1,c0ffff,000000,� +S,10,1,c0ffff,000000,^ +K,f808,1,408040,ffffff,> + +! MAP 12 Uppercase grave + +M,0,0,210,0,300,207,5,13,195,0,209,207,ffffff,000000,333333,ddddff +R +K,001b,2,c0c0c0,000000,Esc +K,005a +K,0056 +K,0043 +K,0048 +K,0057 +K,004b +K,00e5,1,ffc040 +K,00c5,1,ffc040 +K,0008,2,c0c0c0,000000,<--- +K,f7ff,1,000040,ffffff,M +R +K,0009,2,c0c0c0,000000,Tab +K,0046 +K,00cc +K,00de +K,00c0 +K,004c +K,0059 +K,00e6,1,ffc040 +K,00c6,1,ffc040 +K,000d,2,c0c0c0,000000,RET +K,f6dd,1,404080,ffffff,P +R +S,8,2,000000,c0c0c0,Shift +K,0060,2 +K,004e +K,00c8 +K,0060,2 +K,00f8,1,ffc040 +K,00d8,1,ffc040 +S,8,2,000000,c0c0c0,Shift +K,f6dc,1,404080,ffffff,N +R +L,3,2,c0c0c0,000000,Cap +K,0047 +K,00d0 +K,00d2 +K,0052 +K,0053 +K,0042 +K,0153,1,ffc040 +K,0152,1,ffc040 +S,7,1,c0ffff,000000,� +L,1,1,000000,c0ffff,` +K,f807,1,408040,ffffff,< +R +S,15,2,c0ffff,000000,OTH +K,0051 +K,004a +K,00d9 +K,004d +K,0050 +K,0058 +K,2013,1,ffc040 +K,2014,1,ffc040 +S,9,1,c0ffff,000000,� +S,10,1,c0ffff,000000,^ +K,f808,1,408040,ffffff,> + +! MAP 13 Uppercase umlaut + +M,0,0,210,0,300,207,5,13,195,0,209,207,ffffff,000000,333333,ddddff +R +K,001b,2,c0c0c0,000000,Esc +K,005a +K,0056 +K,0043 +K,0048 +K,0057 +K,004b +K,003d,1,ffc040 +K,0023,1,ffc040 +K,0008,2,c0c0c0,000000,<--- +K,f7ff,1,000040,ffffff,M +R +K,0009,2,c0c0c0,000000,Tab +K,0046 +K,00cf +K,0054 +K,00c4 +K,004c +K,0178 +K,002a,1,ffc040 +K,0040,1,ffc040 +K,000d,2,c0c0c0,000000,RET +K,f6dd,1,404080,ffffff,P +R +S,9,2,000000,c0c0c0,Shift +K,0303,2 +K,00d1 +K,00cb +K,00a8,2 +K,2022,1,ffc040 +K,0026,1,ffc040 +S,9,2,000000,c0c0c0,Shift +K,f6dc,1,404080,ffffff,N +R +L,3,2,c0c0c0,000000,Cap +K,0047 +K,0044 +K,00d6 +K,0052 +K,00df +K,0042 +K,002b,1,ffc040 +K,0025,1,ffc040 +S,7,1,c0ffff,000000,� +S,8,1,c0ffff,000000,` +K,f807,1,408040,ffffff,< +R +S,15,2,c0ffff,000000,OTH +K,0051 +K,004a +K,00dc +K,004d +K,0050 +K,0058 +K,007c,1,ffc040 +K,00a6,1,ffc040 +L,1,1,000000,c0ffff,� +S,10,1,c0ffff,000000,^ +K,f808,1,408040,ffffff,> + +! MAP 14 Uppercase circumflex + +M,0,0,210,0,300,207,5,13,195,0,209,207,ffffff,000000,333333,ddddff +R +K,001b,2,c0c0c0,000000,Esc +K,017d +K,0056 +K,0043 +K,0048 +K,0057 +K,004b +K,2039,1,ffc040 +K,203a,1,ffc040 +K,0008,2,c0c0c0,000000,<--- +K,f7ff,1,000040,ffffff,M +R +K,0009,2,c0c0c0,000000,Tab +K,0046 +K,00ce +K,0054 +K,00c2 +K,004c +K,0059 +K,003c,1,ffc040 +K,003e,1,ffc040 +K,000d,2,c0c0c0,000000,RET +K,f6dd,1,404080,ffffff,P +R +S,10,2,000000,c0c0c0,Shift +K,02c6,2 +K,004e +K,00ca +K,02c6,2 +K,00ab,1,ffc040 +K,00bb,1,ffc040 +S,10,2,000000,c0c0c0,Shift +K,f6dc,1,404080,ffffff,N +R +L,3,2,c0c0c0,000000,Cap +K,0047 +K,0044 +K,00d4 +K,0052 +K,0160 +K,0042 +K,007b,1,ffc040 +K,007d,1,ffc040 +S,7,1,c0ffff,000000,� +S,8,1,c0ffff,000000,` +K,f807,1,408040,ffffff,< +R +S,15,2,c0ffff,000000,OTH +K,0051 +K,004a +K,00db +K,004d +K,0050 +K,0058 +K,005b,1,ffc040 +K,005d,1,ffc040 +S,9,1,c0ffff,000000,� +L,1,1,000000,c0ffff,^ +K,f808,1,408040,ffffff,> + +! MAP 15 shift to others + +M,0,1,40,0,320,207,9,13,0,0,39,207,ffffff,000000,333333,ddddff +R +S,1,5,c0ffff,000000,fullscreen klein +S,2,5,c0ffff,000000,fullscreen gro� +R +S,4,5,c0ffff,000000,mini klein +S,3,5,c0ffff,000000,mini gro� + +R +S,1,5,c0ffff,000000,123 +S,6,5,c0ffff,000000,SYMBOLS +R +S,7,5,c0ffff,000000,acute klein +S,11,5,c0ffff,000000,acute gro� +R +S,9,5,c0ffff,000000,umlaut klein +S,13,5,c0ffff,000000,umlaut gro� +R +S,8,5,c0ffff,000000,grave klein +S,12,5,c0ffff,000000,grave gro� +R +S,10,5,c0ffff,000000,circumflex klein +S,14,5,c0ffff,000000,circumflex gro� + + diff --git a/KBLs/fitalyint.kbl b/KBLs/fitalyint.kbl new file mode 100644 index 0000000..0c53c35 --- /dev/null +++ b/KBLs/fitalyint.kbl @@ -0,0 +1,921 @@ +T,Fitaly (int.) + +! created by: +! Markus Birth +! <mbirth@webwriters.de> + +! Fitaly by Textware Solutions http://www.fitaly.com + +! Maps overview: +! 1 - Lowercase +! 2 - Uppercase SHIFTED +! 3 - Uppercase CAPS +! 4 - Uppercase SHIFTED/CAPS +! 5 - Numeric +! 6 - Numeric SHIFTED +! 7 - Lowercase acute +! 8 - Lowercase grave +! 9 - Lowercase uml +!10 - Lowercase circ +!11 - Uppercase acute +!12 - Uppercase grave +!13 - Uppercase uml +!14 - Uppercase circ + +! MAP 1 Lowercase FITALY + +M,0,0,210,0,300,207,5,13,195,0,209,207,ffffff,000000,333333,ddddff +R +K,001b,2,c0c0c0,000000,Esc +K,007a +K,0076 +K,0063 +K,0068 +K,0077 +K,006b +K,0031,1,ffc040 +K,0032,1,ffc040 +K,0008,2,c0c0c0,000000,<--- +K,f7ff,1,000040,ffffff,M +R +K,0009,2,c0c0c0,000000,Tab +K,0066 +K,0069 +K,0074 +K,0061 +K,006c +K,0079 +K,0033,1,ffc040 +K,0034,1,ffc040 +K,000d,2,c0c0c0,000000,RET +K,f6dd,1,404080,ffffff,P +R +S,2,2,c0c0c0,000000,Shift +K,0020,2 +K,006e +K,0065 +K,0020,2 +K,0035,1,ffc040 +K,0036,1,ffc040 +S,2,2,c0c0c0,000000,Shift +K,f6dc,1,404080,ffffff,N +R +L,3,2,c0c0c0,000000,Cap +K,0067 +K,0064 +K,006f +K,0072 +K,0073 +K,0062 +K,0037,1,ffc040 +K,0038,1,ffc040 +S,7,1,c0ffff,000000,� +S,8,1,c0ffff,000000,` +K,f807,1,408040,ffffff,< +R +L,5,2,c0c0c0,000000,123 +K,0071 +K,006a +K,0075 +K,006d +K,0070 +K,0078 +K,0039,1,ffc040 +K,0030,1,ffc040 +S,9,1,c0ffff,000000,� +S,10,1,c0ffff,000000,^ +K,f808,1,408040,ffffff,> + +! MAP 2 Uppercase shifted FITALY + +M,0,0,210,0,300,207,5,13,195,0,209,207,ffffff,000000,333333,ddddff +R +K,001b,2,c0c0c0,000000,Esc +K,005a +K,0056 +K,0043 +K,0048 +K,0057 +K,004b +K,002d,1,ffc040 +K,0021,1,ffc040 +K,0008,2,c0c0c0,000000,<--- +K,f7ff,1,000040,ffffff,M +R +K,0009,2,c0c0c0,000000,Tab +K,0046 +K,0049 +K,0054 +K,0041 +K,004c +K,0059 +K,002c,1,ffc040 +K,003f,1,ffc040 +K,000d,2,c0c0c0,000000,RET +K,f6dd,1,404080,ffffff,P +R +L,1,2,000000,c0c0c0,Shift +K,0020,2 +K,004e +K,0045 +K,0020,2 +K,002e,1,ffc040 +K,003a,1,ffc040 +L,1,2,000000,c0c0c0,Shift +K,f6dc,1,404080,ffffff,N +R +L,3,2,c0c0c0,000000,Cap +K,0047 +K,0044 +K,004f +K,0052 +K,0053 +K,0042 +K,0027,1,ffc040 +K,0028,1,ffc040 +S,11,1,c0ffff,000000,� +S,12,1,c0ffff,000000,` +K,f807,1,408040,ffffff,< +R +L,5,2,c0c0c0,000000,123 +K,0051 +K,004a +K,0055 +K,004d +K,0050 +K,0058 +K,002f,1,ffc040 +K,0029,1,ffc040 +S,13,1,c0ffff,000000,� +S,14,1,c0ffff,000000,^ +K,f808,1,408040,ffffff,> + +! MAP 3 Uppercase CAPSed FITALY + +M,0,0,210,0,300,207,5,13,195,0,209,207,ffffff,000000,333333,ddddff +R +K,001b,2,c0c0c0,000000,Esc +K,005a +K,0056 +K,0043 +K,0048 +K,0057 +K,004b +K,0031,1,ffc040 +K,0032,1,ffc040 +K,0008,2,c0c0c0,000000,<--- +K,f7ff,1,000040,ffffff,M +R +K,0009,2,c0c0c0,000000,Tab +K,0046 +K,0049 +K,0054 +K,0041 +K,004c +K,0059 +K,0033,1,ffc040 +K,0034,1,ffc040 +K,000d,2,c0c0c0,000000,RET +K,f6dd,1,404080,ffffff,P +R +S,4,2,c0c0c0,000000,Shift +K,0020,2 +K,004e +K,0045 +K,0020,2 +K,0035,1,ffc040 +K,0036,1,ffc040 +S,4,2,c0c0c0,000000,Shift +K,f6dc,1,404080,ffffff,N +R +L,1,2,000000,c0c0c0,Cap +K,0047 +K,0044 +K,004f +K,0052 +K,0053 +K,0042 +K,0037,1,ffc040 +K,0038,1,ffc040 +S,11,1,c0ffff,000000,� +S,12,1,c0ffff,000000,` +K,f807,1,408040,ffffff,< +R +L,5,2,c0c0c0,000000,123 +K,0051 +K,004a +K,0055 +K,004d +K,0050 +K,0058 +K,0039,1,ffc040 +K,0030,1,ffc040 +S,13,1,c0ffff,000000,� +S,14,1,c0ffff,000000,^ +K,f808,1,408040,ffffff,> + +! MAP 4 Uppercase shifted/CAPSed FITALY + +M,0,0,210,0,300,207,5,13,195,0,209,207,ffffff,000000,333333,ddddff +R +K,001b,2,c0c0c0,000000,Esc +K,007a +K,0076 +K,0063 +K,0068 +K,0077 +K,006b +K,002d,1,ffc040 +K,0021,1,ffc040 +K,0008,2,c0c0c0,000000,<--- +K,f7ff,1,000040,ffffff,M +R +K,0009,2,c0c0c0,000000,Tab +K,0066 +K,0069 +K,0074 +K,0061 +K,006c +K,0079 +K,002c,1,ffc040 +K,003f,1,ffc040 +K,000d,2,c0c0c0,000000,RET +K,f6dd,1,404080,ffffff,P +R +L,3,2,000000,c0c0c0,Shift +K,0020,2 +K,006e +K,0065 +K,0020,2 +K,002e,1,ffc040 +K,003a,1,ffc040 +L,3,2,000000,c0c0c0,Shift +K,f6dc,1,404080,ffffff,N +R +L,1,2,000000,c0c0c0,Cap +K,0067 +K,0064 +K,006f +K,0072 +K,0073 +K,0062 +K,0027,1,ffc040 +K,0028,1,ffc040 +S,11,1,c0ffff,000000,� +S,12,1,c0ffff,000000,` +K,f807,1,408040,ffffff,< +R +L,5,2,c0c0c0,000000,123 +K,0071 +K,006a +K,0075 +K,006d +K,0070 +K,0078 +K,002f,1,ffc040 +K,0029,1,ffc040 +S,13,1,c0ffff,000000,� +S,14,1,c0ffff,000000,^ +K,f808,1,408040,ffffff,> + +! MAP 5 Numeric FITALY + +M,0,0,210,0,300,207,5,13,195,0,209,207,ffffff,000000,333333,ddddff +R +K,001b,2,c0c0c0,000000,Esc +K,003c +K,003e +K,003d +K,00d7 +K,00f7 +K,002b +K,002d,1,ffc040 +K,0021,1,ffc040 +K,0008,2,c0c0c0,000000,<--- +K,f7ff,1,000040,ffffff,M +R +K,0009,2,c0c0c0,000000,Tab +K,00a4 +K,00b0 +K,0040 +K,0031 +K,0032 +K,0033 +K,002c,1,ffc040 +K,003f,1,ffc040 +K,000d,2,c0c0c0,000000,RET +K,f6dd,1,404080,ffffff,P +R +S,6,2,c0c0c0,000000,Shift +K,0020,2 +K,0026 +K,0034 +K,0035 +K,0036 +K,002e,1,ffc040 +K,003a,1,ffc040 +S,6,2,c0c0c0,000000,Shift +K,f6dc,1,404080,ffffff,N +R +L,6,2,c0c0c0,000000,Cap +K,00a5 +K,00a2 +K,0025 +K,0037 +K,0038 +K,0039 +K,0027,1,ffc040 +K,0028,1,ffc040 +K,f809,1,c0ffff,000000,^ +K,f80a,1,c0ffff,000000,v +K,f802,1,408040,ffffff,H +R +L,1,2,c0c0c0,000000,abc +K,20ac +K,00a3 +K,0024 +K,002a +K,0030 +K,0023 +K,002f,1,ffc040 +K,0029,1,ffc040 +K,f807,1,c0ffff,000000,< +K,f808,1,c0ffff,000000,> +K,f803,1,408040,ffffff,E + +! MAP 6 Symbols (Numeric shifted) + +M,0,0,210,0,300,207,5,13,195,0,209,207,ffffff,000000,333333,ddddff +R +K,001b,2,c0c0c0,000000,Esc +K,2020 +K,2021 +K,00aa +K,00ac +K,00ba +K,00b1 +K,005f,1,ffc040 +K,00a1,1,ffc040 +K,0008,2,c0c0c0,000000,<--- +K,f7ff,1,000040,ffffff,M +R +K,0009,2,c0c0c0,000000,Tab +K,2021 +K,2021 +K,007c +K,00b9 +K,00b2 +K,00b3 +K,2018,1,ffc040 +K,00bf,1,ffc040 +K,000d,2,c0c0c0,000000,RET +K,f6dd,1,404080,ffffff,P +R +L,5,2,000000,c0c0c0,Shift +K,00a0,2,ffffff,000000,n.b. +K,00a6 +K,00bc +K,00bd +K,00be +K,2019,1,ffc040 +K,003b,1,ffc040 +L,5,2,000000,c0c0c0,Shift +K,f6dc,1,404080,ffffff,N +R +L,5,2,c0c0c0,000000,Cap +K,00e3 +K,00f5 +K,2030 +K,201a +K,00af +K,00b7 +K,0022,1,ffc040 +K,201c,1,ffc040 +K,f809,1,c0ffff,000000,^ +K,f80a,1,c0ffff,000000,v +K,f802,1,408040,ffffff,H +R +L,1,2,c0c0c0,000000,abc +K,00c3 +K,00d5 +K,0192 +K,201e +K,00ad +K,2026 +K,005c,1,ffc040 +K,201d,1,ffc040 +K,f807,1,c0ffff,000000,< +K,f808,1,c0ffff,000000,> +K,f803,1,408040,ffffff,E + +! MAP 7 Lowercase acute + +M,0,0,210,0,300,207,5,13,195,0,209,207,ffffff,000000,333333,ddddff +R +K,001b,2,c0c0c0,000000,Esc +K,007a +K,0076 +K,00e7 +K,0068 +K,0077 +K,006b +K,00a2,1,ffc040 +K,00a9,1,ffc040 +K,0008,2,c0c0c0,000000,<--- +K,f7ff,1,000040,ffffff,M +R +K,0009,2,c0c0c0,000000,Tab +K,0066 +K,00ed +K,0074 +K,00e1 +K,006c +K,00fd +K,00a3,1,ffc040 +K,00ae,1,ffc040 +K,000d,2,c0c0c0,000000,RET +K,f6dd,1,404080,ffffff,P +R +S,11,2,c0c0c0,000000,Shift +K,00b4,2 +K,006e +K,00e9 +K,00b0,2 +K,0024,1,ffc040 +K,2122,1,ffc040 +S,11,2,c0c0c0,000000,Shift +K,f6dc,1,404080,ffffff,N +R +L,3,2,c0c0c0,000000,Cap +K,0067 +K,0064 +K,00f3 +K,0072 +K,0073 +K,0062 +K,00a5,1,ffc040 +K,00b6,1,ffc040 +L,1,1,000000,c0ffff,� +S,8,1,c0ffff,000000,` +K,f807,1,408040,ffffff,< +R +L,5,2,c0c0c0,000000,123 +K,0071 +K,006a +K,00fa +K,006d +K,0070 +K,0078 +K,20ac,1,ffc040 +K,00a7,1,ffc040 +S,9,1,c0ffff,000000,� +S,10,1,c0ffff,000000,^ +K,f808,1,408040,ffffff,> + +! MAP 8 Lowercase grave + +M,0,0,210,0,300,207,5,13,195,0,209,207,ffffff,000000,333333,ddddff +R +K,001b,2,c0c0c0,000000,Esc +K,007a +K,0076 +K,0063 +K,0068 +K,0077 +K,006b +K,00e5,1,ffc040 +K,00c5,1,ffc040 +K,0008,2,c0c0c0,000000,<--- +K,f7ff,1,000040,ffffff,M +R +K,0009,2,c0c0c0,000000,Tab +K,0066 +K,00ec +K,00fe +K,00e0 +K,006c +K,0079 +K,00e6,1,ffc040 +K,00c6,1,ffc040 +K,000d,2,c0c0c0,000000,RET +K,f6dd,1,404080,ffffff,P +R +S,12,2,c0c0c0,000000,Shift +K,0060,2 +K,006e +K,00e8 +K,0060,2 +K,00f8,1,ffc040 +K,00d8,1,ffc040 +S,12,2,c0c0c0,000000,Shift +K,f6dc,1,404080,ffffff,N +R +L,3,2,c0c0c0,000000,Cap +K,0067 +K,00f0 +K,00f2 +K,0072 +K,0073 +K,0062 +K,0153,1,ffc040 +K,0152,1,ffc040 +S,7,1,c0ffff,000000,� +L,1,1,000000,c0ffff,` +K,f807,1,408040,ffffff,< +R +L,5,2,c0c0c0,000000,123 +K,0071 +K,006a +K,00f9 +K,006d +K,0070 +K,0078 +K,2013,1,ffc040 +K,2014,1,ffc040 +S,9,1,c0ffff,000000,� +S,10,1,c0ffff,000000,^ +K,f808,1,408040,ffffff,> + +! MAP 9 Lowercase umlaut + +M,0,0,210,0,300,207,5,13,195,0,209,207,ffffff,000000,333333,ddddff +R +K,001b,2,c0c0c0,000000,Esc +K,007a +K,0076 +K,0063 +K,0068 +K,0077 +K,006b +K,003d,1,ffc040 +K,0023,1,ffc040 +K,0008,2,c0c0c0,000000,<--- +K,f7ff,1,000040,ffffff,M +R +K,0009,2,c0c0c0,000000,Tab +K,0066 +K,00ef +K,0074 +K,00e4 +K,006c +K,00ff +K,002a,1,ffc040 +K,0040,1,ffc040 +K,000d,2,c0c0c0,000000,RET +K,f6dd,1,404080,ffffff,P +R +S,13,2,c0c0c0,000000,Shift +K,007e,2 +K,00f1 +K,00eb +K,00a8,2 +K,2022,1,ffc040 +K,0026,1,ffc040 +S,13,2,c0c0c0,000000,Shift +K,f6dc,1,404080,ffffff,N +R +L,3,2,c0c0c0,000000,Cap +K,0067 +K,0064 +K,00f6 +K,0072 +K,00df +K,0062 +K,002b,1,ffc040 +K,0025,1,ffc040 +S,7,1,c0ffff,000000,� +S,8,1,c0ffff,000000,` +K,f807,1,408040,ffffff,< +R +L,5,2,c0c0c0,000000,123 +K,0071 +K,006a +K,00fc +K,00b5 +K,0070 +K,0078 +K,007c,1,ffc040 +K,00a6,1,ffc040 +L,1,1,000000,c0ffff,� +S,10,1,c0ffff,000000,^ +K,f808,1,408040,ffffff,> + +! MAP 10 Lowercase circumflex + +M,0,0,210,0,300,207,5,13,195,0,209,207,ffffff,000000,333333,ddddff +R +K,001b,2,c0c0c0,000000,Esc +K,017e +K,0076 +K,0063 +K,0068 +K,0077 +K,006b +K,2039,1,ffc040 +K,203a,1,ffc040 +K,0008,2,c0c0c0,000000,<--- +K,f7ff,1,000040,ffffff,M +R +K,0009,2,c0c0c0,000000,Tab +K,0066 +K,00ee +K,0074 +K,00e2 +K,006c +K,0079 +K,003c,1,ffc040 +K,003e,1,ffc040 +K,000d,2,c0c0c0,000000,RET +K,f6dd,1,404080,ffffff,P +R +S,14,2,c0c0c0,000000,Shift +K,005e,2 +K,006e +K,00ea +K,005e,2 +K,00ab,1,ffc040 +K,00bb,1,ffc040 +S,14,2,c0c0c0,000000,Shift +K,f6dc,1,404080,ffffff,N +R +L,3,2,c0c0c0,000000,Cap +K,0067 +K,0064 +K,00f4 +K,0072 +K,0161 +K,0062 +K,007b,1,ffc040 +K,007d,1,ffc040 +S,7,1,c0ffff,000000,� +S,8,1,c0ffff,000000,` +K,f807,1,408040,ffffff,< +R +L,5,2,c0c0c0,000000,123 +K,0071 +K,006a +K,00fb +K,006d +K,0070 +K,0078 +K,005b,1,ffc040 +K,005d,1,ffc040 +S,9,1,c0ffff,000000,� +L,1,1,000000,c0ffff,^ +K,f808,1,408040,ffffff,> + +! MAP 11 Uppercase acute + +M,0,0,210,0,300,207,5,13,195,0,209,207,ffffff,000000,333333,ddddff +R +K,001b,2,c0c0c0,000000,Esc +K,005a +K,0056 +K,00c7 +K,0048 +K,0057 +K,004b +K,00a2,1,ffc040 +K,00a9,1,ffc040 +K,0008,2,c0c0c0,000000,<--- +K,f7ff,1,000040,ffffff,M +R +K,0009,2,c0c0c0,000000,Tab +K,0046 +K,00cd +K,0054 +K,00c1 +K,004c +K,00dd +K,00a3,1,ffc040 +K,00ae,1,ffc040 +K,000d,2,c0c0c0,000000,RET +K,f6dd,1,404080,ffffff,P +R +S,7,2,000000,c0c0c0,Shift +K,0301,2 +K,004e +K,00c9 +K,00b8,2 +K,0024,1,ffc040 +K,2122,1,ffc040 +S,7,2,000000,c0c0c0,Shift +K,f6dc,1,404080,ffffff,N +R +L,3,2,c0c0c0,000000,Cap +K,0047 +K,0044 +K,00d3 +K,0052 +K,0053 +K,0042 +K,00a5,1,ffc040 +K,00b6,1,ffc040 +L,1,1,000000,c0ffff,� +S,8,1,c0ffff,000000,` +K,f807,1,408040,ffffff,< +R +L,5,2,c0c0c0,000000,123 +K,0051 +K,004a +K,00da +K,004d +K,0050 +K,0058 +K,20ac,1,ffc040 +K,00a7,1,ffc040 +S,9,1,c0ffff,000000,� +S,10,1,c0ffff,000000,^ +K,f808,1,408040,ffffff,> + +! MAP 12 Uppercase grave + +M,0,0,210,0,300,207,5,13,195,0,209,207,ffffff,000000,333333,ddddff +R +K,001b,2,c0c0c0,000000,Esc +K,005a +K,0056 +K,0043 +K,0048 +K,0057 +K,004b +K,00e5,1,ffc040 +K,00c5,1,ffc040 +K,0008,2,c0c0c0,000000,<--- +K,f7ff,1,000040,ffffff,M +R +K,0009,2,c0c0c0,000000,Tab +K,0046 +K,00cc +K,00de +K,00c0 +K,004c +K,0059 +K,00e6,1,ffc040 +K,00c6,1,ffc040 +K,000d,2,c0c0c0,000000,RET +K,f6dd,1,404080,ffffff,P +R +S,8,2,000000,c0c0c0,Shift +K,0060,2 +K,004e +K,00c8 +K,0060,2 +K,00f8,1,ffc040 +K,00d8,1,ffc040 +S,8,2,000000,c0c0c0,Shift +K,f6dc,1,404080,ffffff,N +R +L,3,2,c0c0c0,000000,Cap +K,0047 +K,00d0 +K,00d2 +K,0052 +K,0053 +K,0042 +K,0153,1,ffc040 +K,0152,1,ffc040 +S,7,1,c0ffff,000000,� +L,1,1,000000,c0ffff,` +K,f807,1,408040,ffffff,< +R +L,5,2,c0c0c0,000000,123 +K,0051 +K,004a +K,00d9 +K,004d +K,0050 +K,0058 +K,2013,1,ffc040 +K,2014,1,ffc040 +S,9,1,c0ffff,000000,� +S,10,1,c0ffff,000000,^ +K,f808,1,408040,ffffff,> + +! MAP 13 Uppercase umlaut + +M,0,0,210,0,300,207,5,13,195,0,209,207,ffffff,000000,333333,ddddff +R +K,001b,2,c0c0c0,000000,Esc +K,005a +K,0056 +K,0043 +K,0048 +K,0057 +K,004b +K,003d,1,ffc040 +K,0023,1,ffc040 +K,0008,2,c0c0c0,000000,<--- +K,f7ff,1,000040,ffffff,M +R +K,0009,2,c0c0c0,000000,Tab +K,0046 +K,00cf +K,0054 +K,00c4 +K,004c +K,0178 +K,002a,1,ffc040 +K,0040,1,ffc040 +K,000d,2,c0c0c0,000000,RET +K,f6dd,1,404080,ffffff,P +R +S,9,2,000000,c0c0c0,Shift +K,0303,2 +K,00d1 +K,00cb +K,00a8,2 +K,2022,1,ffc040 +K,0026,1,ffc040 +S,9,2,000000,c0c0c0,Shift +K,f6dc,1,404080,ffffff,N +R +L,3,2,c0c0c0,000000,Cap +K,0047 +K,0044 +K,00d6 +K,0052 +K,00df +K,0042 +K,002b,1,ffc040 +K,0025,1,ffc040 +S,7,1,c0ffff,000000,� +S,8,1,c0ffff,000000,` +K,f807,1,408040,ffffff,< +R +L,5,2,c0c0c0,000000,123 +K,0051 +K,004a +K,00dc +K,004d +K,0050 +K,0058 +K,007c,1,ffc040 +K,00a6,1,ffc040 +L,1,1,000000,c0ffff,� +S,10,1,c0ffff,000000,^ +K,f808,1,408040,ffffff,> + +! MAP 14 Uppercase circumflex + +M,0,0,210,0,300,207,5,13,195,0,209,207,ffffff,000000,333333,ddddff +R +K,001b,2,c0c0c0,000000,Esc +K,017d +K,0056 +K,0043 +K,0048 +K,0057 +K,004b +K,2039,1,ffc040 +K,203a,1,ffc040 +K,0008,2,c0c0c0,000000,<--- +K,f7ff,1,000040,ffffff,M +R +K,0009,2,c0c0c0,000000,Tab +K,0046 +K,00ce +K,0054 +K,00c2 +K,004c +K,0059 +K,003c,1,ffc040 +K,003e,1,ffc040 +K,000d,2,c0c0c0,000000,RET +K,f6dd,1,404080,ffffff,P +R +S,10,2,000000,c0c0c0,Shift +K,02c6,2 +K,004e +K,00ca +K,02c6,2 +K,00ab,1,ffc040 +K,00bb,1,ffc040 +S,10,2,000000,c0c0c0,Shift +K,f6dc,1,404080,ffffff,N +R +L,3,2,c0c0c0,000000,Cap +K,0047 +K,0044 +K,00d4 +K,0052 +K,0160 +K,0042 +K,007b,1,ffc040 +K,007d,1,ffc040 +S,7,1,c0ffff,000000,� +S,8,1,c0ffff,000000,` +K,f807,1,408040,ffffff,< +R +L,5,2,c0c0c0,000000,123 +K,0051 +K,004a +K,00db +K,004d +K,0050 +K,0058 +K,005b,1,ffc040 +K,005d,1,ffc040 +S,9,1,c0ffff,000000,� +L,1,1,000000,c0ffff,^ +K,f808,1,408040,ffffff,> diff --git a/KBLs/fitalyus.kbl b/KBLs/fitalyus.kbl new file mode 100644 index 0000000..b19fe8d --- /dev/null +++ b/KBLs/fitalyus.kbl @@ -0,0 +1,369 @@ +T,Fitaly (US) + +! created by: +! Markus Birth +! <mbirth@webwriters.de> + +! Maps overview: +! 1 - Lowercase (arrows) +! 2 - Uppercase SHIFTED (arrows) +! 3 - Uppercase CAPS (arrows) +! 4 - Lowercase SHIFTED/CAPS (arrows) +! 5 - Numeric +! 6 - Numeric shifted (Symbols) + +! MAP 1 Lowercase FITALY + +M,0,0,210,0,300,207,5,12,195,0,209,207,ffffff,000000,333333,ddddff +R +K,001b,2,c0c0c0,000000,Esc +K,007a +K,0076 +K,0063 +K,0068 +K,0077 +K,006b +K,0031,1,ffc040 +K,0032,1,ffc040 +K,0008,2,c0c0c0,000000,<--- +R +K,0009,2,c0c0c0,000000,Tab +K,0066 +K,0069 +K,0074 +K,0061 +K,006c +K,0079 +K,0033,1,ffc040 +K,0034,1,ffc040 +K,000d,2,c0c0c0,000000,RET +R +S,2,2,c0c0c0,000000,Shift +K,0020,2 +K,006e +K,0065 +K,0020,2 +K,0035,1,ffc040 +K,0036,1,ffc040 +S,2,2,c0c0c0,000000,Shift +R +L,3,2,c0c0c0,000000,Cap +K,0067 +K,0064 +K,006f +K,0072 +K,0073 +K,0062 +K,0037,1,ffc040 +K,0038,1,ffc040 +K,f807,1,c0ffff,000000,< +K,f6dd,1,c0ffff,000000,<< +R +L,5,2,c0c0c0,000000,123 +K,0071 +K,006a +K,0075 +K,006d +K,0070 +K,0078 +K,0039,1,ffc040 +K,0030,1,ffc040 +K,f808,1,c0ffff,000000,> +K,f6dc,1,c0ffff,000000,>> + +! MAP 2 Uppercase shifted FITALY + +M,0,0,210,0,300,207,5,12,195,0,209,207,ffffff,000000,333333,ddddff +R +K,001b,2,c0c0c0,000000,Esc +K,005a +K,0056 +K,0043 +K,0048 +K,0057 +K,004b +K,002d,1,ffc040 +K,0021,1,ffc040 +K,0008,2,c0c0c0,000000,<--- +R +K,0009,2,c0c0c0,000000,Tab +K,0046 +K,0049 +K,0054 +K,0041 +K,004c +K,0059 +K,002c,1,ffc040 +K,003f,1,ffc040 +K,000d,2,c0c0c0,000000,RET +R +L,1,2,000000,c0c0c0,Shift +K,0020,2 +K,004e +K,0045 +K,0020,2 +K,002e,1,ffc040 +K,003a,1,ffc040 +L,1,2,000000,c0c0c0,Shift +R +L,3,2,c0c0c0,000000,Cap +K,0047 +K,0044 +K,004f +K,0052 +K,0053 +K,0042 +K,0027,1,ffc040 +K,0028,1,ffc040 +K,f807,1,c0ffff,000000,< +K,f6dd,1,c0ffff,000000,<< +R +L,5,2,c0c0c0,000000,123 +K,0051 +K,004a +K,0055 +K,004d +K,0050 +K,0058 +K,002f,1,ffc040 +K,0029,1,ffc040 +K,f808,1,c0ffff,000000,> +K,f6dc,1,c0ffff,000000,>> + +! MAP 3 Uppercase CAPSed FITALY + +M,0,0,210,0,300,207,5,12,195,0,209,207,ffffff,000000,333333,ddddff +R +K,001b,2,c0c0c0,000000,Esc +K,005a +K,0056 +K,0043 +K,0048 +K,0057 +K,004b +K,0031,1,ffc040 +K,0032,1,ffc040 +K,0008,2,c0c0c0,000000,<--- +R +K,0009,2,c0c0c0,000000,Tab +K,0046 +K,0049 +K,0054 +K,0041 +K,004c +K,0059 +K,0033,1,ffc040 +K,0034,1,ffc040 +K,000d,2,c0c0c0,000000,RET +R +S,4,2,c0c0c0,000000,Shift +K,0020,2 +K,004e +K,0045 +K,0020,2 +K,0035,1,ffc040 +K,0036,1,ffc040 +S,4,2,c0c0c0,000000,Shift +R +L,1,2,000000,c0c0c0,Cap +K,0047 +K,0044 +K,004f +K,0052 +K,0053 +K,0042 +K,0037,1,ffc040 +K,0038,1,ffc040 +K,f807,1,c0ffff,000000,< +K,f6dd,1,c0ffff,000000,<< +R +L,5,2,c0c0c0,000000,123 +K,0051 +K,004a +K,0055 +K,004d +K,0050 +K,0058 +K,0039,1,ffc040 +K,0030,1,ffc040 +K,f808,1,c0ffff,000000,> +K,f6dc,1,c0ffff,000000,>> + +! MAP 4 Uppercase shifted/CAPSed FITALY + +M,0,0,210,0,300,207,5,12,195,0,209,207,ffffff,000000,333333,ddddff +R +K,001b,2,c0c0c0,000000,Esc +K,007a +K,0076 +K,0063 +K,0068 +K,0077 +K,006b +K,002d,1,ffc040 +K,0021,1,ffc040 +K,0008,2,c0c0c0,000000,<--- +R +K,0009,2,c0c0c0,000000,Tab +K,0066 +K,0069 +K,0074 +K,0061 +K,006c +K,0079 +K,002c,1,ffc040 +K,003f,1,ffc040 +K,000d,2,c0c0c0,000000,RET +R +L,3,2,000000,c0c0c0,Shift +K,0020,2 +K,006e +K,0065 +K,0020,2 +K,002e,1,ffc040 +K,003a,1,ffc040 +L,3,2,000000,c0c0c0,Shift +R +L,1,2,000000,c0c0c0,Cap +K,0067 +K,0064 +K,006f +K,0072 +K,0073 +K,0062 +K,0027,1,ffc040 +K,0028,1,ffc040 +K,f807,1,c0ffff,000000,< +K,f6dd,1,c0ffff,000000,<< +R +L,5,2,c0c0c0,000000,123 +K,0071 +K,006a +K,0075 +K,006d +K,0070 +K,0078 +K,002f,1,ffc040 +K,0029,1,ffc040 +K,f808,1,c0ffff,000000,> +K,f6dc,1,c0ffff,000000,>> + +! MAP 5 Numeric FITALY + +M,0,0,210,0,300,207,5,12,195,0,209,207,ffffff,000000,333333,ddddff +R +K,001b,2,c0c0c0,000000,Esc +K,003c +K,003e +K,003d +K,00d7 +K,00f7 +K,002b +K,002d,1,ffc040 +K,0021,1,ffc040 +K,0008,2,c0c0c0,000000,<--- +R +K,0009,2,c0c0c0,000000,Tab +K,00a4 +K,00b0 +K,0040 +K,0031 +K,0032 +K,0033 +K,002c,1,ffc040 +K,003f,1,ffc040 +K,000d,2,c0c0c0,000000,RET +R +S,6,2,c0c0c0,000000,Shift +K,0020,2 +K,0026 +K,0034 +K,0035 +K,0036 +K,002e,1,ffc040 +K,003a,1,ffc040 +S,6,2,c0c0c0,000000,Shift +R +L,6,2,c0c0c0,000000,Cap +K,00a5 +K,00a2 +K,0025 +K,0037 +K,0038 +K,0039 +K,0027,1,ffc040 +K,0028,1,ffc040 +K,f807,1,c0ffff,000000,< +K,f6dd,1,c0ffff,000000,<< +R +L,1,2,c0c0c0,000000,abc +K,20ac +K,00a3 +K,0024 +K,002a +K,0030 +K,0023 +K,002f,1,ffc040 +K,0029,1,ffc040 +K,f808,1,c0ffff,000000,> +K,f6dc,1,c0ffff,000000,>> + +! MAP 6 Symbols (Numeric shifted) + +M,0,0,210,0,300,207,5,12,195,0,209,207,ffffff,000000,333333,ddddff +R +K,001b,2,c0c0c0,000000,Esc +K,2020 +K,2021 +K,00aa +K,00ac +K,00ba +K,00b1 +K,005f,1,ffc040 +K,00a1,1,ffc040 +K,0008,2,c0c0c0,000000,<--- +R +K,0009,2,c0c0c0,000000,Tab +K,2021 +K,2021 +K,007c +K,00b9 +K,00b2 +K,00b3 +K,2018,1,ffc040 +K,00bf,1,ffc040 +K,000d,2,c0c0c0,000000,RET +R +L,5,2,000000,c0c0c0,Shift +K,00a0,2,ffffff,000000,n.b. +K,00a6 +K,00bc +K,00bd +K,00be +K,2019,1,ffc040 +K,003b,1,ffc040 +L,5,2,000000,c0c0c0,Shift +R +L,5,2,c0c0c0,000000,Cap +K,00e3 +K,00f5 +K,2030 +K,201a +K,00af +K,00b7 +K,0022,1,ffc040 +K,201c,1,ffc040 +K,f807,1,c0ffff,000000,< +K,f6dd,1,c0ffff,000000,<< +R +L,1,2,c0c0c0,000000,abc +K,00c3 +K,00d5 +K,0192 +K,201e +K,00ad +K,2026 +K,005c,1,ffc040 +K,201d,1,ffc040 +K,f808,1,c0ffff,000000,> +K,f6dc,1,c0ffff,000000,>> diff --git a/KBLVisualizer.txt b/README.md similarity index 75% rename from KBLVisualizer.txt rename to README.md index a9bbb46..88c991e 100644 --- a/KBLVisualizer.txt +++ b/README.md @@ -1,56 +1,57 @@ -KBL-Visualizer -(c)2004 by Markus Birth <mbirth@webwriters.de> -============================================== - -This program allows you to visualize keyboard -layout files (KBL) of Symbitz Software's -PopOnTop keyboard replacement for Symbian UIQ -devices. - -The program itself should be self-explanatory. -The left area is the working space which -contains the keyboard layout source code you -are working on. The syntax of the command in -the current line is displayed above the text -area. You can open and save your work using -the buttons above the syntax line. - -The right hand side shows a preview of the -keyboard so that you get an idea how it -looks like. Use the SpinControl next to the -"Visualize!"-button to select the map you -want to see. Click on a key to jump to that -key in the KBL source code. The key at the -cursor position is highlighted using a red -border. - -The bottom left corner contains the unicode -table. It is loaded from the file -unicode-index.txt . A double-click on a row -will paste the unicode at the cursor position. - -Bottom right there is the color editor. If you -selected a color-value in your kbl, click on -the "Get"-button to load the value into the -color editor. After changing it, you can paste -it back into your file with the "Insert"-button. - -Landscape keyboards are not yet supported. - -I don't take *ANY* responsibility for any -damage to your computer which might occur by -using this program. - -Please make sure the file KBLVisualizer.bmp is -in the same directory as KBLVisualizer.exe. If -you rename KBLVisualizer.exe, do so with the bmp. - -Also make sure the file unicode-index.txt is -besides the other files. You can get an updated -list of unicodes from [1]. After download, just -rename it to unicode-index.txt . - -Feel free to replace KBLVisualizer.bmp by a screen- -shot of your own Px00. (208x320 pixels) - -[1] http://www.unicode.org/Public/UNIDATA/Index.txt +KBL-Visualizer +============== + +This program allows you to visualize keyboard +layout files (KBL) of Symbitz Software's +PopOnTop keyboard replacement for Symbian UIQ +devices. + +The program itself should be self-explanatory. +The left area is the working space which +contains the keyboard layout source code you +are working on. The syntax of the command in +the current line is displayed above the text +area. You can open and save your work using +the buttons above the syntax line. + +The right hand side shows a preview of the +keyboard so that you get an idea how it +looks like. Use the SpinControl next to the +"Visualize!"-button to select the map you +want to see. Click on a key to jump to that +key in the KBL source code. The key at the +cursor position is highlighted using a red +border. + +The bottom left corner contains the unicode +table. It is loaded from the file +`unicode-index.txt` . A double-click on a row +will paste the unicode at the cursor position. + +Bottom right there is the color editor. If you +selected a color-value in your kbl, click on +the "Get"-button to load the value into the +color editor. After changing it, you can paste +it back into your file with the "Insert"-button. + +Landscape keyboards are not yet supported. + +I don't take *ANY* responsibility for any +damage to your computer which might occur by +using this program. + +Please make sure the file `KBLVisualizer.bmp` is +in the same directory as `KBLVisualizer.exe`. If +you rename `KBLVisualizer.exe`, do so with the bmp. + +Also make sure the file `unicode-index.txt` is +besides the other files. You can get an updated +list of unicodes from [1]. After download, just +rename it to unicode-index.txt . + +Feel free to replace `KBLVisualizer.bmp` by a screenshot +of your own Px00. (208x320 pixels) + +[1] http://www.unicode.org/Public/UNIDATA/Index.txt + + diff --git a/screenshot.png b/screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..6e8b181da3229b6dfee431963e0ac4aaa5d881cf GIT binary patch literal 32725 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 literal 0 HcmV?d00001