diff options
Diffstat (limited to 'tools/charmap.py')
-rwxr-xr-x | tools/charmap.py | 31 |
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)) |