shithub: riscv

Download patch

ref: fbfa249c6399e845b2ef1313038a6e4102b4b78d
parent: 744867de34c58c5d4b3a104f61cff0bc827b9c82
author: aiju <devnull@localhost>
date: Sat Nov 17 04:48:46 EST 2018

games/c64: make keyboard table more readable

--- a/sys/src/games/c64/c64.c
+++ b/sys/src/games/c64/c64.c
@@ -133,14 +133,70 @@
 	u16int j;
 	u64int k;
 	static Rune keymap[64] = {
-		Kbs, '\n', Kleft, KF|7, KF|1, KF|3, KF|5, Kup,
-		'3', 'w', 'a', '4', 'z', 's', 'e', Kshift,
-		'5', 'r', 'd', '6', 'c', 'f', 't', 'x',
-		'7', 'y', 'g', '8', 'b', 'h', 'u', 'v',
-		'9', 'i', 'j', '0', 'm', 'k', 'o', 'n',
-		'\'', 'p', 'l', '-', '.', '\\', '@', ',',
-		'[', '*', ';', Khome, Kalt, '=', ']', '/',
-		'1', Kins, '\t', '2', ' ', Kctl, 'q', Kdel
+		[0] Kbs, /* Inst/Del */
+		[1] '\n', /* Return */
+		[2] Kleft, /* ←→ */
+		[3] KF|7, /* F7/F8 */
+		[4] KF|1, /* F1/F2 */
+		[5] KF|3, /* F3/F4 */
+		[6] KF|5, /* F5/F6 */
+		[7] Kup, /* ↑↓ */
+		[8] '3', /* 3 */
+		[9] 'w', /* W */
+		[10] 'a', /* A */
+		[11] '4', /* 4 */
+		[12] 'z', /* Z */
+		[13] 's', /* S */
+		[14] 'e', /* E */
+		[15] Kshift, /* LeftShift */
+		[16] '5', /* 5 */
+		[17] 'r', /* R */
+		[18] 'd', /* D */
+		[19] '6', /* 6 */
+		[20] 'c', /* C */
+		[21] 'f', /* F */
+		[22] 't', /* T */
+		[23] 'x', /* X */
+		[24] '7', /* 7 */
+		[25] 'y', /* Y */
+		[26] 'g', /* G */
+		[27] '8', /* 8 */
+		[28] 'b', /* B */
+		[29] 'h', /* H */
+		[30] 'u', /* U */
+		[31] 'v', /* V */
+		[32] '9', /* 9 */
+		[33] 'i', /* I */
+		[34] 'j', /* J */
+		[35] '0', /* 0 */
+		[36] 'm', /* M */
+		[37] 'k', /* K */
+		[38] 'o', /* O */
+		[39] 'n', /* N */
+		[40] '\'', /* + */
+		[41] 'p', /* P */
+		[42] 'l', /* L */
+		[43] '-', /* − */
+		[44] '.', /* > */
+		[45] '\\', /* [ */
+		[46] '@', /* @ */
+		[47] ',', /* < */
+		[48] '[', /* £ */
+		[49] '*', /* * */
+		[50] ';', /* ] */
+		[51] Khome, /* Clr/Home */
+		[52] Kalt, /* RightShift */
+		[53] '=', /* = */
+		[54] ']', /* ↑ */
+		[55] '/', /* ? */
+		[56] '1', /* 1 */
+		[57] Kins, /* ← */
+		[58] '\t', /* Ctrl */
+		[59] '2', /* 2 */
+		[60] ' ', /* Space */
+		[61] Kctl, /* Commodore */
+		[62] 'q', /* Q */
+		[63] Kdel, /* Run/Stop */
 	};
 	static char buf[256];
 	char *s;