summaryrefslogtreecommitdiff
path: root/crystal.py
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
commit76aab69763b896dfed69eb32df092ccb6d66da63 (patch)
tree1ba997d855b0222a7c04d3d6d5c794581f960f24 /crystal.py
parent0c83eb9a9865a499e5e9aeab0c8e49030cc7d0bc (diff)
fix command parsing some more
original-commit-id: 7b3b1f11b2887a58c7fd1a91345f16e2924d4879
Diffstat (limited to 'crystal.py')
-rw-r--r--crystal.py11
1 files changed, 6 insertions, 5 deletions
diff --git a/crystal.py b/crystal.py
index 4394361..ef03ec1 100644
--- a/crystal.py
+++ b/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