Update tables from ghidra project

This commit is contained in:
rozlette 2019-12-08 00:06:30 -06:00
parent 60eaf159b4
commit 3a504f249a
5 changed files with 31905 additions and 31860 deletions

View File

@ -213,7 +213,7 @@
('decomp/', 'ovl_Obj_Armos', 0x809A4E00, ((0x809A5B90, 0x809A5D0F),),()),
('decomp/', 'ovl_Obj_Boyo', 0x809A5D10, ((0x809A6150, 0x809A627F),),()),
('decomp/', 'ovl_En_Grasshopper', 0x809A6280, ((0x809A8C80, 0x809A910F),),()),
('decomp/', 'ovl_Obj_Grass', 0x809A9110, ((0x809AA9F0, 0x809AAD7F),),((0x809AAD80,0x809AAE5F),)),
('decomp/', 'ovl_Obj_Grass', 0x809A9110, ((0x809AA9F0, 0x809AAD9F),),((0x809AADA0,0x809AAE5F),)),
('decomp/', 'ovl_Obj_Grass_Carry', 0x809AAE60, ((0x809ABBB0, 0x809ABDDF),),()),
('decomp/', 'ovl_Obj_Grass_Unit', 0x809ABDE0, ((0x809AC340, 0x809AC4AF),),()),
('decomp/', 'ovl_Bg_Fire_Wall', 0x809AC4B0, ((0x809ACC40, 0x809ACD8F),),()),

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -391,7 +391,8 @@ class Disassembler:
# don't split if it's the start of a data section, it's probably the same object
if not self.is_in_data_or_undef(new_object_start):
self.add_object(new_object_start)
self.guess_functions_and_variables_from_data()
if self.auto_analysis:
self.guess_functions_and_variables_from_data()
self.has_done_first_pass = True
def second_pass(self, path):
@ -734,8 +735,8 @@ class Disassembler:
)
for addr in sorted(self.vars):
if addr < 0x80000000:
continue # Don't print out symbols of dmadata files' vrom addresses. These will be defined in another file.
if addr < 0x800969C0:
continue # Don't print out symbols before the start of boot. These will be defined in other files.
if addr in known_vars:
f.write("extern %s %s%s; // D_%08X\n" % (known_vars[addr][1], self.make_load(addr), known_vars[addr][2], addr))

View File

@ -889,7 +889,6 @@ D_80936CDA = ovl_En_Kusa_bss_start + 0x0000020A;
D_80936CDC = ovl_En_Kusa_bss_start + 0x0000020C;
D_80936CDE = ovl_En_Kusa_bss_start + 0x0000020E;
D_80936CE0 = ovl_En_Kusa_bss_start + 0x00000210;
func_809AAD9C = ovl_Obj_Grass_bss_start + 0x0000001C;
D_809BEFD0 = ovl_En_Knight_bss_start + 0x00000000;
D_809BEFD4 = ovl_En_Knight_bss_start + 0x00000004;
D_809BEFD8 = ovl_En_Knight_bss_start + 0x00000008;