mirror of https://github.com/falsovsky/z80.git
Add a python script to convert brainfuck source to an assembly file
This commit is contained in:
parent
f49cadd862
commit
c6502994b5
|
@ -0,0 +1,21 @@
|
||||||
|
#!/usr/bin/env python
|
||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
|
import sys
|
||||||
|
|
||||||
|
if len(sys.argv) < 2:
|
||||||
|
sys.stderr.write("Usage: %s source.bf" % sys.argv[0])
|
||||||
|
sys.exit(1)
|
||||||
|
|
||||||
|
allowed_chars = (">", "<", "+", "-", ".", ",", "[", "]")
|
||||||
|
|
||||||
|
file = open(sys.argv[1], 'r')
|
||||||
|
print "ORG $9400"
|
||||||
|
sys.stdout.write("src db \"")
|
||||||
|
for char in file.read():
|
||||||
|
if char in allowed_chars:
|
||||||
|
sys.stdout.write(char)
|
||||||
|
else:
|
||||||
|
continue
|
||||||
|
print "\", 0"
|
||||||
|
|
Loading…
Reference in New Issue