summaryrefslogtreecommitdiff
path: root/tools/charmap.py
diff options
context:
space:
mode:
Diffstat (limited to 'tools/charmap.py')
-rwxr-xr-xtools/charmap.py31
1 files changed, 0 insertions, 31 deletions
diff --git a/tools/charmap.py b/tools/charmap.py
deleted file mode 100755
index d318a61..0000000
--- a/tools/charmap.py
+++ /dev/null
@@ -1,31 +0,0 @@
-#!/usr/bin/env python3
-
-from sys import argv
-
-def parse_charmap(file):
- charmap = {}
- constants = {}
- for line in open(file):
- split = line.split("#")[0].split("=")
- if len(split) != 2:
- continue
-
- char = "=".join(split[0:-1]).strip()
- value = int(split[-1].strip(), 0) & 0xFFFF
-
- if char.startswith("'") and char.endswith("'"):
- charmap[char[1:-1]] = value
- else:
- constants[char] = value
- return charmap, constants
-
-if __name__ == "__main__":
- charmap, constants = parse_charmap(argv[1])
-
- for char in charmap:
- value = charmap[char]
- print("charmap \"%s\", %d" % (char, value))
-
- for constant in constants:
- value = constants[constant]
- print("%s EQU %d" % (constant, value))