summaryrefslogtreecommitdiff
path: root/extras
diff options
context:
space:
mode:
authorBryan Bishop <kanzure@gmail.com>2012-04-03 15:28:25 -0500
committerBryan Bishop <kanzure@gmail.com>2012-04-03 15:28:25 -0500
commit7b3b1f11b2887a58c7fd1a91345f16e2924d4879 (patch)
tree56994fd2b96b1092f192615b371fd56c97654f55 /extras
parent21081a08e1976a13b77057820724c2318f3f116f (diff)
fix command parsing some more
Diffstat (limited to 'extras')
-rw-r--r--extras/crystal.py11
1 files changed, 6 insertions, 5 deletions
diff --git a/extras/crystal.py b/extras/crystal.py
index 43943612d..ef03ec116 100644
--- a/extras/crystal.py
+++ b/extras/crystal.py
@@ -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