shithub: pokecrystal

Download patch

ref: 01f48a54e88bc42ad47a3b33752c80fb19be4774
parent: 458709fc77519585aea4c9865d7325e17d6506fe
author: Bryan Bishop <[email protected]>
date: Thu Jan 10 11:30:49 EST 2013

speed up text conversion in preprocessor

--- a/preprocessor.py
+++ b/preprocessor.py
@@ -344,6 +344,7 @@
         sys.stdout.write(asm)
         return
 
+    output = ""
     even = False
     i = 0
     for token in asms:
@@ -384,15 +385,18 @@
                         char = char + token[0]
                         token = token[1:]
 
-                sys.stdout.write("${0:02X}".format(chars[char]))
+                output += ("${0:02X}".format(chars[char]))
 
                 if len(token):
-                    sys.stdout.write(", ")
+                    output += (", ")
         # if not even
         else:
-            sys.stdout.write(token)
+            output += (token)
 
         even = not even
+
+    sys.stdout.write(output)
+
     return
 
 def extract_token(asm):