private void readTextTable(String name) {
		try {
			Scanner sc = new Scanner(FileFunctions.openConfig(name + ".tbl"),
					"UTF-8");
			while (sc.hasNextLine()) {
				String q = sc.nextLine();
				if (!q.trim().isEmpty()) {
					String[] r = q.split("=", 2);
					if (r[1].endsWith("\r\n")) {
						r[1] = r[1].substring(0, r[1].length() - 2);
					}
					int hexcode = Integer.parseInt(r[0], 16);
					if (tb[hexcode] != null) {
						String oldMatch = tb[hexcode];
						tb[hexcode] = null;
						if (d.get(oldMatch) == hexcode) {
							d.remove(oldMatch);
						}
					}
					tb[hexcode] = r[1];
					longestTableToken = Math.max(longestTableToken,
							r[1].length());
					d.put(r[1], (byte) hexcode);
				}
			}
			sc.close();
		} catch (FileNotFoundException e) {
		}

	}