From: Alan Cox Date: Sat, 8 Sep 2018 21:00:39 +0000 (+0100) Subject: plato: roughly map the Fuzix keys X-Git-Url: https://git.ndcode.org/public/gitweb.cgi?a=commitdiff_plain;h=fe4b07f178060d691ed9fa212dc15ee3a1b174cf;p=FUZIX.git plato: roughly map the Fuzix keys --- diff --git a/Applications/plato/fuzix/key.h b/Applications/plato/fuzix/key.h index 0d0fbbea..8cf0bf56 100644 --- a/Applications/plato/fuzix/key.h +++ b/Applications/plato/fuzix/key.h @@ -10,7 +10,7 @@ /** * - * KEY_H generated by mk_ascii_key_h.c + * KEY_H generated by mk_ascii_key_h.c then hacked up by hand for Fuzix */ @@ -280,6 +280,7 @@ unsigned char esc_key_to_pkey[] = { PKEY_NOKEY, /* 0x00 NUL */ PKEY_NOKEY, /* 0x01 CTRL-A */ PKEY_BACK1, /* 0x02 CTRL-B */ + /* Tricky - we use ^C for stop */ PKEY_COPY1, /* 0x03 CTRL-C */ PKEY_DATA1, /* 0x04 CTRL-D */ PKEY_EDIT1, /* 0x05 CTRL-E */ @@ -320,9 +321,9 @@ unsigned char esc_key_to_pkey[] = { PKEY_NOKEY, /* 0x28 ( */ PKEY_NOKEY, /* 0x29 ) */ PKEY_NOKEY, /* 0x2a * */ - PKEY_NOKEY, /* 0x2b + */ + PKEY_PLUS, /* 0x2b + FUZIX number + */ PKEY_NOKEY, /* 0x2c , */ - PKEY_NOKEY, /* 0x2d - */ + PKEY_MINUS, /* 0x2d - FUZIX number - */ PKEY_NOKEY, /* 0x2e . */ PKEY_NOKEY, /* 0x2f / */ PKEY_NOKEY, /* 0x30 0 */ @@ -346,7 +347,7 @@ unsigned char esc_key_to_pkey[] = { PKEY_NOKEY, /* 0x42 B */ PKEY_NOKEY, /* 0x43 C */ PKEY_NOKEY, /* 0x44 D */ - PKEY_NOKEY, /* 0x45 E */ + PKEY_EDIT, /* 0x45 E : FUZIX 'EDIT' mapping */ PKEY_NOKEY, /* 0x46 F */ PKEY_NOKEY, /* 0x47 G */ PKEY_NOKEY, /* 0x48 H */ @@ -355,7 +356,7 @@ unsigned char esc_key_to_pkey[] = { PKEY_NOKEY, /* 0x4b K */ PKEY_NOKEY, /* 0x4c L */ PKEY_NOKEY, /* 0x4d M */ - PKEY_NOKEY, /* 0x4e N */ + PKEY_STOP, /* 0x4e N : FUZIX 'END' mapping */ PKEY_NOKEY, /* 0x4f O */ PKEY_NOKEY, /* 0x50 P */ PKEY_NOKEY, /* 0x51 Q */ @@ -374,14 +375,14 @@ unsigned char esc_key_to_pkey[] = { PKEY_NOKEY, /* 0x5e ^ */ PKEY_NOKEY, /* 0x5f _ */ PKEY_NOKEY, /* 0x60 ` */ - PKEY_NOKEY, /* 0x61 a */ + PKEY_STOP, /* 0x61 a : FUZIX 'CANCEL' mapping */ PKEY_NOKEY, /* 0x62 b */ - PKEY_NOKEY, /* 0x63 c */ + PKEY_COPY, /* 0x63 c : FUZIX 'COPY' mapping*/ PKEY_NOKEY, /* 0x64 d */ PKEY_NOKEY, /* 0x65 e */ PKEY_NOKEY, /* 0x66 f */ PKEY_NOKEY, /* 0x67 g */ - PKEY_NOKEY, /* 0x68 h */ + PKEY_HELP, /* 0x68 h : FUZIX 'HELP' mapping */ PKEY_NOKEY, /* 0x69 i */ PKEY_NOKEY, /* 0x6a j */ PKEY_NOKEY, /* 0x6b k */ @@ -390,7 +391,7 @@ unsigned char esc_key_to_pkey[] = { PKEY_NOKEY, /* 0x6e n */ PKEY_NOKEY, /* 0x6f o */ PKEY_NOKEY, /* 0x70 p */ - PKEY_NOKEY, /* 0x71 q */ + PKEY_BACK, /* 0x71 q : FUZIX 'EXIT' mapping */ PKEY_NOKEY, /* 0x72 r */ PKEY_NOKEY, /* 0x73 s */ PKEY_NOKEY, /* 0x74 t */