diff options
author | Bryan Bishop <kanzure@gmail.com> | 2012-04-03 15:28:25 -0500 |
---|---|---|
committer | Bryan Bishop <kanzure@gmail.com> | 2012-04-03 15:28:25 -0500 |
commit | 76aab69763b896dfed69eb32df092ccb6d66da63 (patch) | |
tree | 1ba997d855b0222a7c04d3d6d5c794581f960f24 /crystal.py | |
parent | 0c83eb9a9865a499e5e9aeab0c8e49030cc7d0bc (diff) |
fix command parsing some more
original-commit-id: 7b3b1f11b2887a58c7fd1a91345f16e2924d4879
Diffstat (limited to 'crystal.py')
-rw-r--r-- | crystal.py | 11 |
1 files changed, 6 insertions, 5 deletions
@@ -1541,7 +1541,7 @@ item_constants = {1: 'MASTER_BALL', 53: 'X_SPECIAL', 54: 'COIN_CASE', 55: 'ITEMFINDER', -57: 'EXP.SHARE', +57: 'EXP_SHARE', 58: 'OLD_ROD', 59: 'GOOD_ROD', 60: 'SILVER_LEAF', @@ -2605,20 +2605,21 @@ def parse_script_with_command_classes(start_address): 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 |