Bläddra i källkod

add padding script

David Voswinkel 15 år sedan
förälder
incheckning
30399e2d1c
1 ändrade filer med 29 tillägg och 0 borttagningar
  1. 29 0
      scripts/pad.py

+ 29 - 0
scripts/pad.py

@@ -0,0 +1,29 @@
+import os
+import sys
+
+def main():
+
+    bank_size = 2 ** 15
+    bank_skip = 2
+    
+    bank_final = 32
+    
+    offset_skip = bank_skip * bank_size
+    rom = open(sys.argv[1],"r").read()
+
+    out = open(sys.argv[1].replace(".smc",".pad"),"w")
+
+    out.write(rom[:( bank_skip * bank_size)])
+
+    for bank in range(bank_skip,bank_final):
+        pattern  = 55 + bank
+        print "Pad %i Bank with %02x" % (bank, pattern)
+        for i in range(0,bank_size):
+            out.write(chr(pattern))
+    out.close()
+        
+
+
+if __name__ == '__main__':
+    main()
+