1st attemp to new vkbd layout

Virtual Keyoboard recreated. Added atari font, Ctrl and Shift funcionality.
Console buttons on second page.
This commit is contained in:
Pecusx
2021-05-07 11:23:32 +02:00
parent bef06c04c4
commit b6ff9f9f6b
+51 -51
View File
@@ -11,54 +11,54 @@ typedef struct {
Mvk MVk[NPLGN*NLIGN*2]={
{ "Esc", "Esc", "Esc", RETROK_ESCAPE},//0
{ " 1", " !", " 1", RETROK_1},
{ " 2", " \"", " 2", RETROK_2},
{ " 3", " #", " 3", RETROK_3},
{ " 4", " $", " 4", RETROK_4},
{ " 5", " \%", " 5", RETROK_5},
{ " 6", " &", " 6", RETROK_6},
{ " 7", " \'", " 7", RETROK_7},
{ " 8", " @", " 8", RETROK_8},
{ " 9", " (", " 9", RETROK_9},
{ " 0", " )", " 0", RETROK_0},
{ " 1 ", " ! ", " \xb1 " , RETROK_1},
{ " 2 ", " \" ", " \xb2 ", RETROK_2},
{ " 3 ", " # ", " \xb3 ", RETROK_3},
{ " 4 ", " $ ", " \xb4 ", RETROK_4},
{ " 5 ", " % ", " \xb5 ", RETROK_5},
{ " 6 ", " & ", " \xb6 ", RETROK_6},
{ " 7 ", " \' ", " \xb7 ", RETROK_7},
{ " 8 ", " @ ", " \xb8 ", RETROK_8},
{ " 9 ", " ( ", " \xb9 ", RETROK_9},
{ " 0 ", " ) ", " \xb0 ", RETROK_0},
{ "Brk", "Brk", "Brk", RETROK_PAUSE},
{ "Tab", "Tab", "Tab", RETROK_TAB}, //10+2
{ " q", " Q", " q", RETROK_q},
{ " w", " W", " w", RETROK_w},
{ " e", " E", " e", RETROK_e},
{ " r", " R", " r", RETROK_r},
{ " t", " T", " t", RETROK_t},
{ " y", " Y", " y", RETROK_y},
{ " u", " U", " u", RETROK_u},
{ " i", " I", " i", RETROK_i},
{ " o", " O", " o", RETROK_o},
{ " p", " P", " p", RETROK_p},
{ " q ", " Q ", "Q \x11", RETROK_q},
{ " w ", " W ", "W \x17", RETROK_w},
{ " e ", " E ", "E \x05", RETROK_e},
{ " r ", " R ", "R \x12", RETROK_r},
{ " t ", " T ", "T \x14", RETROK_t},
{ " y ", " Y ", "Y \x19", RETROK_y},
{ " u ", " U ", "U \x15", RETROK_u},
{ " i ", " I ", "I \x09", RETROK_i},
{ " o ", " O ", "O \x0f", RETROK_o},
{ " p ", " P ", "P \x10", RETROK_p},
{ "Ret", "Ret", "Ret", RETROK_RETURN},
{ "ctrl", "ctrl", "CTRL", RETROK_LCTRL}, //20+4
{ " a", " A", " a", RETROK_a},
{ " s", " S", " s", RETROK_s},
{ " d", " D", " d", RETROK_d},
{ " f", " F", " f", RETROK_f},
{ " g", " G", " g", RETROK_g},
{ " h", " H", " h", RETROK_h},
{ " j", " J", " j", RETROK_j},
{ " k", " K", " k", RETROK_k},
{ " l", " L", " l", RETROK_l},
{ " ;", " :", " ;", RETROK_SEMICOLON},
{ "ctl", "ctl", "CTL", RETROK_LCTRL}, //20+4
{ " a ", " A ", "A \x01", RETROK_a},
{ " s ", " S ", "S \x13", RETROK_s},
{ " d ", " D ", "D \x04", RETROK_d},
{ " f ", " F ", "F \x06", RETROK_f},
{ " g ", " G ", "G \x07", RETROK_g},
{ " h ", " H ", "H \x08", RETROK_h},
{ " j ", " J ", "J \x0a", RETROK_j},
{ " k ", " K ", "K \x0b", RETROK_k},
{ " l ", " L ", "L \x0c", RETROK_l},
{ " ; ", " : ", "; \x7b", RETROK_SEMICOLON},
{ "Cap", "Cap", "Cap", RETROK_CAPSLOCK},
{ "shft", "SHFT", "shft", RETROK_LSHIFT}, //30+6
{ " z", " Z", " z", RETROK_z},
{ " x", " X", " x", RETROK_x},
{ " c", " C", " c", RETROK_c},
{ " v", " V", " v", RETROK_v},
{ " b", " B", " b", RETROK_b},
{ " n", " N", " n", RETROK_n},
{ " m", " M", " m", RETROK_m},
{ " ,", " [", " ,", RETROK_COMMA},
{ " .", " ]", " .", RETROK_PERIOD},
{ "shf", "SHF", "shf", RETROK_LSHIFT}, //30+6
{ " z ", " Z ", "Z \x1a", RETROK_z},
{ " x ", " X ", "X \x18", RETROK_x},
{ " c ", " C ", "C \x03", RETROK_c},
{ " v ", " V ", "V \x16", RETROK_v},
{ " b ", " B ", "B \x02", RETROK_b},
{ " n ", " N ", "N \x0e", RETROK_n},
{ " m ", " M ", "M \x0d", RETROK_m},
{ " , ", " [ ", ",\x00", RETROK_COMMA},
{ " . ", " ] ", ". \x60", RETROK_PERIOD},
{ " / ", " ? ", " / ", RETROK_SLASH},
{ "Inv", "Inv", "Inv", RETROK_LSUPER},
@@ -81,7 +81,7 @@ Mvk MVk[NPLGN*NLIGN*2]={
{ " 2 ", " \" ", " 2 ", RETROK_2},
{ " 3 ", " # ", " 3 ", RETROK_3},
{ " 4 ", " $ ", " 4 ", RETROK_4},
{ " 5", " \%", " 5", RETROK_5},
{ " 5 ", " % ", " 5 ", RETROK_5},
{ " 6 ", " & ", " 6 ", RETROK_6},
{ " 7 ", " \' ", " 7 ", RETROK_7},
{ " 8 ", " @ ", " 8 ", RETROK_8},
@@ -103,11 +103,11 @@ Mvk MVk[NPLGN*NLIGN*2]={
{ " [ ", " [ ", " [ ", 0x21},
{ "STA", "STA", "STA", RETROK_F4}, //70+14
{ "RES.", "RES.", "RES.", RETROK_F5},
{ "HELP", "HELP", "HELP", RETROK_F6},
{ "RES", "RES", "RES", RETROK_F5},
{ "HLP", "HLP", "HLP", RETROK_F6},
{ " . ", " . ", " . ", 0x07},
{ " <-", " <-", " <-", 0x10},
{ "COPY", "COPY", "COPY", 0x11},
{ "COP", "COP", "COP", 0x11},
{ " ->", " ->", " ->", 0x01},
{ " r ", " R ", " r ", RETROK_r},
{ " p ", " P ", " p ", RETROK_p},
@@ -115,7 +115,7 @@ Mvk MVk[NPLGN*NLIGN*2]={
{ " * ", " * ", " * ", RETROK_ASTERISK},
{ " # ", " # ", " # ", RETROK_HASH},
{ "MENU", "MENU", "MENU", RETROK_F1},//80+16
{ "GUI", "GUI", "GUI", RETROK_F1},//80+16
{ "OPT", "OPT", "OPT", RETROK_F2},
{ "SEL", "SEL", "SEL", RETROK_F3},
{ "Ent", "Ent", "Ent", 0x06},
@@ -124,18 +124,18 @@ Mvk MVk[NPLGN*NLIGN*2]={
{ " m ", " M ", " m ", 0x46},
{ " , ", " < ", " , ", 0x47},
{ " . ", " > ", " . ", 0x37},
{ "TAPE", "TAPE", "TAPE", -8},
{ "EXIT", "EXIT", "EXIT", -6},
{ "TAP", "TAP", "TAP", -8},
{ "EXI", "EXI", "EXI", -6},
{ "SNA", "SNA", "SNA", -7},
{ "PG1", "PG1", "PG1", -2},//90+18
{ "DSK", "DSK", "DSK", -5},
{ "GUI", "GUI", "GUI", -13},
{ "MEN", "MEN", "MEN", -13},
{ "COL", "COL", "COL", -3},
{ "CTRL", "CTRL", "CTRL", 0x27},
{ "CTL", "CTL", "CTL", 0x27},
{ "SPC", "SPC", "SPC", 0x57},
{ "SHFT", "SHFT", "SHFT", 0x25},
{ "SHF", "SHF", "SHF", 0x25},
{ "ESC", "ESC", "ESC", 0x82},
{ "CLR", "CLR", "CLR", 0x20},
{ "DEL", "DEL", "DEL", 0x97},