3 changed files with 40 additions and 3 deletions
@ -0,0 +1,18 @@
|
||||
#!/usr/bin/env python |
||||
import sys |
||||
srcpath = sys.argv[1] |
||||
name = sys.argv[2] |
||||
targetpath = sys.argv[3] |
||||
|
||||
with open(srcpath, 'r') as f: |
||||
lines = [line.rstrip() for line in f] |
||||
|
||||
with open(targetpath, 'w') as f: |
||||
f.write(f'{name}:\n') |
||||
for line in lines: |
||||
encoded = line.encode('cp437') |
||||
if len(encoded) > 0: |
||||
f.write(f'\tdb {", ".join(str(char) for char in encoded)}, 13, 10\n') |
||||
else: |
||||
f.write('\tdb 13, 10\n') |
||||
f.write("\tdb '$'\n") |
Loading…
Reference in new issue