Commits

Bryan Bishop committed ee6e2e0

fix command parsing some more

Comments (0)

Files changed (1)

 53: 'X_SPECIAL',
 54: 'COIN_CASE',
 55: 'ITEMFINDER',
-57: 'EXP.SHARE',
+57: 'EXP_SHARE',
 58: 'OLD_ROD',
 59: 'GOOD_ROD',
 60: 'SILVER_LEAF',
             if kls.id == cur_byte:
                 right_kls = kls
         if right_kls == None:
-            print "current_address is: " + hex(current_address)
+            print "xyz123 current_address is: " + hex(current_address)
             current_address += 1
-            continue
+            #continue
             asm_output = ""
             for command in commands:
                 asm_output += command.to_asm() + "\n"
             raise Exception, "no command found? id: " + hex(cur_byte) + " at " + hex(current_address) + " asm is:\n" + asm_output
         cls = right_kls(address=current_address)
+        print cls.to_asm()
         end = cls.end
         commands.append(cls)
         #current_address = cls.last_address + 1
-        current_address += cls.size + 1
+        current_address += cls.size
     asm_output = "".join([command.to_asm()+"\n" for command in commands])
-    print asm_output
+    print "--------------\n"+asm_output
     return commands
 
 #use this to keep track of commands without pksv names