pi1541/uspi/lib/keymap_us.h
2018-05-20 14:53:34 +10:00

131 lines
5.7 KiB
C
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

// Use ISO-8859-1 when editing this file!
// Normal Shift AltGr AltGr+Shift
{KeyNone, KeyNone, KeyNone, KeyNone}, // 0x00
{KeyNone, KeyNone, KeyNone, KeyNone}, // 0x01
{KeyNone, KeyNone, KeyNone, KeyNone}, // 0x02
{KeyNone, KeyNone, KeyNone, KeyNone}, // 0x03
{'a', 'A', C('á'), C('Á')}, // 0x04
{'b', 'B', KeyNone, KeyNone}, // 0x05
{'c', 'C', C('©'), C('¢')}, // 0x06
{'d', 'D', C('ð'), C('Ð')}, // 0x07
{'e', 'E', C('é'), C('É')}, // 0x08
{'f', 'F', KeyNone, KeyNone}, // 0x09
{'g', 'G', KeyNone, KeyNone}, // 0x0A
{'h', 'H', KeyNone, KeyNone}, // 0x0B
{'i', 'I', C('í'), C('Í')}, // 0x0C
{'j', 'J', KeyNone, KeyNone}, // 0x0D
{'k', 'K', KeyNone, KeyNone}, // 0x0E
{'l', 'L', C('ø'), C('Ø')}, // 0x0F
{'m', 'M', C('µ'), KeyNone}, // 0x10
{'n', 'N', C('ñ'), C('Ñ')}, // 0x11
{'o', 'O', C('ó'), C('Ó')}, // 0x12
{'p', 'P', C('ö'), C('Ö')}, // 0x13
{'q', 'Q', C('ä'), C('Ä')}, // 0x14
{'r', 'R', C('®'), KeyNone}, // 0x15
{'s', 'S', C('ß'), C('§')}, // 0x16
{'t', 'T', C('þ'), C('Þ')}, // 0x17
{'u', 'U', C('ú'), C('Ú')}, // 0x18
{'v', 'V', KeyNone, KeyNone}, // 0x19
{'w', 'W', C('å'), C('Å')}, // 0x1A
{'x', 'X', KeyNone, KeyNone}, // 0x1B
{'y', 'Y', C('ü'), C('Ü')}, // 0x1C
{'z', 'Z', C('æ'), C('Æ')}, // 0x1D
{'1', '!', C('¡'), C('¹')}, // 0x1E
{'2', '@', C('²'), KeyNone}, // 0x1F
{'3', '#', C('³'), KeyNone}, // 0x20
{'4', '$', C('¤'), C('£')}, // 0x21
{'5', '%', C(''), KeyNone}, // 0x22
{'6', '^', C('¼'), KeyNone}, // 0x23
{'7', '&', C('½'), KeyNone}, // 0x24
{'8', '*', C('¾'), KeyNone}, // 0x25
{'9', '(', KeyNone, KeyNone}, // 0x26
{'0', ')', KeyNone, KeyNone}, // 0x27
{KeyReturn, KeyReturn, KeyNone, KeyNone}, // 0x28
{KeyEscape, KeyEscape, KeyNone, KeyNone}, // 0x29
{KeyBackspace, KeyBackspace, KeyNone, KeyNone}, // 0x2A
{KeyTabulator, KeyTabulator, KeyNone, KeyNone}, // 0x2B
{KeySpace, KeySpace, KeyNone, KeyNone}, // 0x2C
{'-', '_', C('¥'), KeyNone}, // 0x2D
{'=', '+', C('×'), C('÷')}, // 0x2E
{'[', '{', C('«'), KeyNone}, // 0x2F
{']', '}', C('»'), KeyNone}, // 0x30
{'\\', '|', C('¬'), C('¦')}, // 0x31
{'#', '~', KeyNone, KeyNone}, // 0x32
{';', ':', C(''), C('°')}, // 0x33
{'\'', '\"', C('´'), C('¨')}, // 0x34
{'`', '~', KeyNone, KeyNone}, // 0x35
{',', '<', C('ç'), C('Ç')}, // 0x36
{'.', '>', KeyNone, KeyNone}, // 0x37
{'/', '?', C('¿'), KeyNone}, // 0x38
{KeyCapsLock, KeyCapsLock, KeyNone, KeyNone}, // 0x39
{KeyF1, KeyNone, KeyNone, KeyNone}, // 0x3A
{KeyF2, KeyNone, KeyNone, KeyNone}, // 0x3B
{KeyF3, KeyNone, KeyNone, KeyNone}, // 0x3C
{KeyF4, KeyNone, KeyNone, KeyNone}, // 0x3D
{KeyF5, KeyNone, KeyNone, KeyNone}, // 0x3E
{KeyF6, KeyNone, KeyNone, KeyNone}, // 0x3F
{KeyF7, KeyNone, KeyNone, KeyNone}, // 0x40
{KeyF8, KeyNone, KeyNone, KeyNone}, // 0x41
{KeyF9, KeyNone, KeyNone, KeyNone}, // 0x42
{KeyF10, KeyNone, KeyNone, KeyNone}, // 0x43
{KeyF11, KeyNone, KeyNone, KeyNone}, // 0x44
{KeyF12, KeyNone, KeyNone, KeyNone}, // 0x45
{KeyPrintScreen,KeyNone, KeyNone, KeyNone}, // 0x46
{KeyScrollLock, KeyNone, KeyNone, KeyNone}, // 0x47
{KeyPause, KeyNone, KeyNone, KeyNone}, // 0x48
{KeyInsert, KeyNone, KeyNone, KeyNone}, // 0x49
{KeyHome, KeyNone, KeyNone, KeyNone}, // 0x4A
{KeyPageUp, KeyNone, KeyNone, KeyNone}, // 0x4B
{KeyDelete, KeyNone, KeyNone, KeyNone}, // 0x4C
{KeyEnd, KeyNone, KeyNone, KeyNone}, // 0x4D
{KeyPageDown, KeyNone, KeyNone, KeyNone}, // 0x4E
{KeyRight, KeyNone, KeyNone, KeyNone}, // 0x4F
{KeyLeft, KeyNone, KeyNone, KeyNone}, // 0x50
{KeyDown, KeyNone, KeyNone, KeyNone}, // 0x51
{KeyUp, KeyNone, KeyNone, KeyNone}, // 0x52
{KeyNumLock, KeyNumLock, KeyNone, KeyNone}, // 0x53
{KeyKP_Divide, KeyKP_Divide, KeyNone, KeyNone}, // 0x54
{KeyKP_Multiply,KeyKP_Multiply, KeyNone, KeyNone}, // 0x55
{KeyKP_Subtract,KeyKP_Subtract, KeyNone, KeyNone}, // 0x56
{KeyKP_Add, KeyKP_Add, KeyNone, KeyNone}, // 0x57
{KeyKP_Enter, KeyKP_Enter, KeyNone, KeyNone}, // 0x58
{KeyEnd, KeyKP_1, KeyNone, KeyNone}, // 0x59
{KeyDown, KeyKP_2, KeyNone, KeyNone}, // 0x5A
{KeyPageDown, KeyKP_3, KeyNone, KeyNone}, // 0x5B
{KeyLeft, KeyKP_4, KeyNone, KeyNone}, // 0x5C
{KeyKP_Center, KeyKP_5, KeyNone, KeyNone}, // 0x5D
{KeyRight, KeyKP_6, KeyNone, KeyNone}, // 0x5E
{KeyHome, KeyKP_7, KeyNone, KeyNone}, // 0x5F
{KeyUp, KeyKP_8, KeyNone, KeyNone}, // 0x60
{KeyPageUp, KeyKP_9, KeyNone, KeyNone}, // 0x61
{KeyInsert, KeyKP_0, KeyNone, KeyNone}, // 0x62
{KeyDelete, KeyKP_Period, KeyNone, KeyNone}, // 0x63
{'\\', '|', KeyNone, KeyNone}, // 0x64
{KeyApplication,KeyApplication, KeyNone, KeyNone}, // 0x65
{KeyNone, KeyNone, KeyNone, KeyNone}, // 0x66
{KeyNone, KeyNone, KeyNone, KeyNone}, // 0x67
{KeyNone, KeyNone, KeyNone, KeyNone}, // 0x68
{KeyNone, KeyNone, KeyNone, KeyNone}, // 0x69
{KeyNone, KeyNone, KeyNone, KeyNone}, // 0x6A
{KeyNone, KeyNone, KeyNone, KeyNone}, // 0x6B
{KeyNone, KeyNone, KeyNone, KeyNone}, // 0x6C
{KeyNone, KeyNone, KeyNone, KeyNone}, // 0x6D
{KeyNone, KeyNone, KeyNone, KeyNone}, // 0x6E
{KeyNone, KeyNone, KeyNone, KeyNone}, // 0x6F
{KeyNone, KeyNone, KeyNone, KeyNone}, // 0x70
{KeyNone, KeyNone, KeyNone, KeyNone}, // 0x71
{KeyNone, KeyNone, KeyNone, KeyNone}, // 0x72
{KeyNone, KeyNone, KeyNone, KeyNone}, // 0x73
{KeyNone, KeyNone, KeyNone, KeyNone}, // 0x74
{KeyNone, KeyNone, KeyNone, KeyNone}, // 0x75
{KeyNone, KeyNone, KeyNone, KeyNone}, // 0x76
{KeyNone, KeyNone, KeyNone, KeyNone}, // 0x77
{KeyNone, KeyNone, KeyNone, KeyNone}, // 0x78
{KeyNone, KeyNone, KeyNone, KeyNone}, // 0x79
{KeyNone, KeyNone, KeyNone, KeyNone}, // 0x7A
{KeyNone, KeyNone, KeyNone, KeyNone}, // 0x7B
{KeyNone, KeyNone, KeyNone, KeyNone}, // 0x7C
{KeyNone, KeyNone, KeyNone, KeyNone}, // 0x7D
{KeyNone, KeyNone, KeyNone, KeyNone}, // 0x7E
{KeyNone, KeyNone, KeyNone, KeyNone} // 0x7F