diff options
Diffstat (limited to 'tools/binarize.py')
| -rw-r--r-- | tools/binarize.py | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/tools/binarize.py b/tools/binarize.py new file mode 100644 index 0000000..6dcbdef --- /dev/null +++ b/tools/binarize.py @@ -0,0 +1,40 @@ +# this is a simple script to convert the ascii files into binaries +# everything but 0 an 1 , or alternatively _ and X is ignored in +# source file. + +import binascii +import sys + + +f=open(sys.argv[1],'r') +o=open(sys.argv[2],'wb') + +print "binarizing " + sys.argv[1] + " to "+sys.argv[2] + "." + +b="" +l=0 + +while True: + + c=f.read(1) + + if not c: + break + + if c=="0" or c=='_': + l+=1 + b+="0" + + if c=="1" or c=='X': + l+=1 + b+="1" + + if l==8: +# print b + l=0 + o.write(chr(int(b,2))) + b="" + +o.close() + + |
