
1: include common 2: map 0x40c 3: # 4: # Top row 5: # 6: twosuperior 0x29 7: notsign 0x29 altgr 8: 9: ampersand 0x02 10: 1 0x02 shift 11: onesuperior 0x02 altgr 12: exclamdown 0x02 shift altgr 13: 14: eacute 0x03 15: 2 0x03 shift 16: asciitilde 0x03 altgr 17: oneeighth 0x03 shift altgr 18: 19: quotedbl 0x04 20: 3 0x04 shift 21: numbersign 0x04 altgr 22: 23: apostrophe 0x05 24: 4 0x05 shift 25: braceleft 0x05 altgr 26: 27: parenleft 0x06 28: 5 0x06 shift 29: bracketleft 0x06 altgr 30: threeeighths 0x06 shift altgr 31: 32: minus 0x07 33: 6 0x07 shift 34: bar 0x07 altgr 35: fiveeighths 0x07 shift altgr 36: 37: egrave 0x08 38: 7 0x08 shift 39: grave 0x08 altgr 40: seveneighths 0x08 shift altgr 41: 42: underscore 0x09 43: 8 0x09 shift 44: backslash 0x09 altgr 45: trademark 0x09 shift altgr 46: 47: ccedilla 0x0a 48: 9 0x0a shift 49: asciicircum 0x0a altgr 50: plusminus 0x0a shift altgr 51: 52: agrave 0x0b 53: 0 0x0b shift 54: at 0x0b altgr 55: 56: parenright 0x0c 57: degree 0x0c shift 58: bracketright 0x0c altgr 59: questiondown 0x0c shift altgr 60: 61: equal 0x0d 62: plus 0x0d shift 63: braceright 0x0d altgr 64: dead_ogonek 0x0d shift altgr 65: 66: # 67: # AZERTY first row 68: # 69: 70: a 0x10 addupper 71: ae 0x10 altgr 72: AE 0x10 shift altgr 73: 74: z 0x11 addupper 75: guillemotleft 0x11 altgr 76: 77: EuroSign 0x12 altgr 78: 79: paragraph 0x13 altgr 80: registered 0x13 shift altgr 81: 82: tslash 0x14 altgr 83: Tslash 0x14 shift altgr 84: 85: leftarrow 0x15 altgr 86: yen 0x15 shift altgr 87: 88: downarrow 0x16 altgr 89: uparrow 0x16 shift altgr 90: 91: rightarrow 0x17 altgr 92: idotless 0x17 shift altgr 93: 94: oslash 0x18 altgr 95: Ooblique 0x18 shift altgr 96: 97: thorn 0x19 altgr 98: THORN 0x19 shift altgr 99: 100: dead_circumflex 0x1a 101: dead_diaeresis 0x1a shift 102: dead_abovering 0x1a shift altgr 103: 104: dollar 0x1b 105: sterling 0x1b shift 106: currency 0x1b altgr 107: dead_macron 0x1b shift altgr 108: 109: # 110: # AZERTY second row 111: # 112: q 0x1e addupper 113: Greek_OMEGA 0x1e shift altgr 114: 115: ssharp 0x1f altgr 116: 117: eth 0x20 altgr 118: ETH 0x20 shift altgr 119: 120: dstroke 0x21 altgr 121: ordfeminine 0x21 shift altgr 122: 123: eng 0x22 altgr 124: ENG 0x22 shift altgr 125: 126: hstroke 0x23 altgr 127: Hstroke 0x23 shift altgr 128: 129: kra 0x25 altgr 130: 131: lstroke 0x26 altgr 132: Lstroke 0x26 shift altgr 133: 134: m 0x27 addupper 135: masculine 0x27 shift altgr 136: 137: ugrave 0x28 138: percent 0x28 shift 139: dead_caron 0x28 shift altgr 140: 141: asterisk 0x2b 142: mu 0x2b shift 143: dead_grave 0x2b altgr 144: dead_breve 0x2b shift altgr 145: 146: # 147: # AZERTY third row 148: # 149: less 0x56 150: greater 0x56 shift 151: 152: w 0x2c addupper 153: 154: guillemotright 0x2d altgr 155: 156: cent 0x2e altgr 157: copyright 0x2e shift altgr 158: 159: leftdoublequotemark 0x2f altgr 160: 161: rightdoublequotemark 0x30 altgr 162: 163: comma 0x32 164: question 0x32 shift 165: dead_acute 0x32 altgr 166: dead_doubleacute 0x32 shift altgr 167: 168: semicolon 0x33 169: period 0x33 shift 170: horizconnector 0x33 altgr 171: multiply 0x33 shift altgr 172: 173: colon 0x34 174: slash 0x34 shift 175: periodcentered 0x34 altgr 176: division 0x34 shift altgr 177: 178: exclam 0x35 179: section 0x35 shift 180: dead_belowdot 0x35 altgr 181: dead_abovedot 0x35 shift altgr