diff --git a/exec/load/dorkit.js b/exec/load/dorkit.js
index 34f215b4b5c345352588c248c9ae55600762ebe7..d2326d28b585711cd553cc1580b0590669ef75ec 100644
--- a/exec/load/dorkit.js
+++ b/exec/load/dorkit.js
@@ -8,161 +8,66 @@ load("graphic.js");
 var dk = {
 	console:{
 		key:{
-			CTRL_A:1,
-			CTRL_B:2,
-			CTRL_C:3,
-			CTRL_D:4,
-			CTRL_E:5,
-			CTRL_F:6,
-			CTRL_G:7,
-			BEEP:7,
-			CTRL_H:8,
-			BACKSPACE:8,
-			CTRL_I:9,
-			TAB:9,
-			CTRL_J:10,
-			LF:10,
-			CTRL_K:11,
-			CTRL_L:12,
-			CLEAR:12,
-			CTRL_M:13,
-			RETURN:13,
-			CTRL_N:14,
-			CTRL_O:15,
-			CTRL_P:16,
-			CTRL_Q:17,
-			CTRL_R:18,
-			CTRL_S:19,
-			PAUSE:19,
-			CTRL_T:20,
-			CTRL_U:21,
-			CTRL_V:22,
-			CTRL_W:23,
-			CTRL_X:24,
-			CTRL_Y:25,
-			CTRL_Z:26,
-			ESCAPE:27,
-			SPACE:32,
-			EXCLAIM:33,
-			QUOTEDBL:34,
-			HASH:35,
-			DOLLAR:36,
-			PERCENT:37,
-			AMPERSAND:38,
-			QUOTE:39,
-			LEFTPAREN:40,
-			RIGHTPAREN:41,
-			ASTERISK:42,
-			PLUS:43,
-			COMMA:44,
-			MINUS:45,
-			PERIOD:46,
-			SLASH:47,
-			0:48,
-			1:49,
-			2:50,
-			3:51,
-			4:52,
-			5:53,
-			6:54,
-			7:55,
-			8:56,
-			9:57,
-			COLON:58,
-			SEMICOLON:59,
-			LESS:60,
-			EQUALS:61,
-			GREATER:62,
-			QUESTION:63,
-			AT:64,
-			A:65,
-			B:66,
-			C:67,
-			D:68,
-			E:69,
-			F:70,
-			G:71,
-			H:72,
-			I:73,
-			J:74,
-			K:75,
-			L:76,
-			M:77,
-			N:78,
-			O:79,
-			P:80,
-			Q:81,
-			R:82,
-			S:83,
-			T:84,
-			U:85,
-			V:86,
-			W:87,
-			X:88,
-			Y:89,
-			Z:90,
-			LEFTBRACKET:91,
-			BACKSLASH:92,
-			RIGHTBRACKET:93,
-			CARET:94,
-			UNDERSCORE:95,
-			BACKQUOTE:96,
-			a:97,
-			b:98,
-			c:99,
-			d:100,
-			e:101,
-			f:102,
-			g:103,
-			h:104,
-			i:105,
-			j:106,
-			k:107,
-			l:108,
-			m:109,
-			n:110,
-			o:111,
-			p:112,
-			q:113,
-			r:114,
-			s:115,
-			t:116,
-			u:117,
-			v:118,
-			w:119,
-			x:120,
-			y:121,
-			z:122,
-			LEFTBRACE:123,
-			PIPE:124,
-			RIGHTBRACE:125,
-			TILDE:126,
-			DELETE:127,
+			CTRL_A:'\x01',
+			CTRL_B:'\x02',
+			CTRL_C:'\x03',
+			CTRL_D:'\x04',
+			CTRL_E:'\x05',
+			CTRL_F:'\x06',
+			CTRL_G:'\x07',
+			BEEP:'\x07',
+			CTRL_H:'\x08',
+			BACKSPACE:'\x08',
+			CTRL_I:'\x09',
+			TAB:'\x09',
+			CTRL_J:'\x0a',
+			LF:'\x0a',
+			CTRL_K:'\x0b',
+			CTRL_L:'\x0c',
+			CLEAR:'\x0c',
+			CTRL_M:'\x0d',
+			RETURN:'\x0d',
+			CTRL_N:'\x0e',
+			CTRL_O:'\x0f',
+			CTRL_P:'\x10',
+			CTRL_Q:'\x11',
+			CTRL_R:'\x12',
+			CTRL_S:'\x13',
+			PAUSE:'\x13',
+			CTRL_T:'\x14',
+			CTRL_U:'\x15',
+			CTRL_V:'\x16',
+			CTRL_W:'\x17',
+			CTRL_X:'\x18',
+			CTRL_Y:'\x19',
+			CTRL_Z:'\x1a',
+			ESCAPE:'\x1b',
+			DELETE:'\x7f',
 			/* End of ASCII */
-			
+
 			/* Start of extended characters */
-			KEY_UP:0x4800,
-			KEY_DOWN:0x5000,
-			KEY_RIGHT:0x4D00,
-			KEY_LEFT:0x4B00,
-			KEY_HOME:0x4700,
-			KEY_END:0x4F00,
-			KEY_F1:0x3B00,
-			KEY_F2:0x3C00,
-			KEY_F3:0x3D00,
-			KEY_F4:0x3E00,
-			KEY_F5:0x3F00,
-			KEY_F6:0x4000,
-			KEY_F7:0x4100,
-			KEY_F8:0x4200,
-			KEY_F9:0x4300,
-			KEY_F10:0x4400,
-			KEY_F11:0x8500,
-			KEY_F12:0x8600,
-			KEY_PGUP:0x4900,
-			KEY_PGDOWN:0x5100,
-			KEY_INS:0x5200,
-			KEY_DEL:0x5300
+			KEY_UP:'KEY_UP',
+			KEY_DOWN:'KEY_DOWN',
+			KEY_RIGHT:'KEY_RIGHT',
+			KEY_LEFT:'KEY_LEFT',
+			KEY_HOME:'KEY_HOME',
+			KEY_END:'KEY_END',
+			KEY_F1:'KEY_F1',
+			KEY_F2:'KEY_F2',
+			KEY_F3:'KEY_F3',
+			KEY_F4:'KEY_F4',
+			KEY_F5:'KEY_F5',
+			KEY_F6:'KEY_F6',
+			KEY_F7:'KEY_F7',
+			KEY_F8:'KEY_F8',
+			KEY_F9:'KEY_F9',
+			KEY_F10:'KEY_F10',
+			KEY_F11:'KEY_F11',
+			KEY_F12:'KEY_F12',
+			KEY_PGUP:'KEY_PGUP',
+			KEY_PGDOWN:'KEY_PGDOWN',
+			KEY_INS:'KEY_INS',
+			KEY_DEL:'KEY_DEL'
 		},
 
 		x:1,					// Current column (1-based)