mirror of
https://github.com/zeldaret/tp
synced 2026-06-24 01:31:37 -04:00
.dead section fix
This commit is contained in:
@@ -1,197 +1,288 @@
|
||||
//
|
||||
//
|
||||
// Generated By: dol2asm
|
||||
// Translation Unit: d/menu/d_menu_window_HIO
|
||||
//
|
||||
//
|
||||
|
||||
#include "d/menu/d_menu_window_HIO.h"
|
||||
#include "dol2asm.h"
|
||||
#include "dolphin/types.h"
|
||||
#include "d/menu/d_menu_window_HIO.h"
|
||||
|
||||
//
|
||||
//
|
||||
// Types:
|
||||
//
|
||||
//
|
||||
|
||||
struct dSv_player_get_item_c {
|
||||
/* 80033EC8 */ void isFirstBit(u8) const;
|
||||
/* 80033EC8 */ // False False
|
||||
// u8 False
|
||||
void isFirstBit(u8) const;
|
||||
};
|
||||
|
||||
struct dMw_HIO_c {
|
||||
/* 801F9AFC */ dMw_HIO_c();
|
||||
/* 801F9B38 */ void init();
|
||||
/* 801F9E14 */ bool getBombFlag();
|
||||
/* 801F9E1C */ bool getArrowFlag();
|
||||
/* 801F9E24 */ bool getPachinkoFlag();
|
||||
/* 801F9EE0 */ ~dMw_HIO_c();
|
||||
/* 801F9AFC */ // True False
|
||||
dMw_HIO_c();
|
||||
/* 801F9B38 */ // True False
|
||||
void init();
|
||||
/* 801F9E14 */ // False False
|
||||
// bool False
|
||||
bool getBombFlag();
|
||||
/* 801F9E1C */ // False False
|
||||
// bool False
|
||||
bool getArrowFlag();
|
||||
/* 801F9E24 */ // False False
|
||||
// bool False
|
||||
bool getPachinkoFlag();
|
||||
/* 801F9EE0 */ // True False
|
||||
~dMw_HIO_c();
|
||||
};
|
||||
|
||||
struct dMw_DHIO_c {
|
||||
/* 801F9E2C */ dMw_DHIO_c();
|
||||
/* 801F9E98 */ ~dMw_DHIO_c();
|
||||
/* 801F9E2C */ // True False
|
||||
dMw_DHIO_c();
|
||||
/* 801F9E98 */ // True False
|
||||
~dMw_DHIO_c();
|
||||
};
|
||||
|
||||
//
|
||||
//
|
||||
// Forward References:
|
||||
//
|
||||
//
|
||||
|
||||
|
||||
// True False
|
||||
extern "C" void __ct__9dMw_HIO_cFv();
|
||||
// True False
|
||||
extern "C" void init__9dMw_HIO_cFv();
|
||||
// False False
|
||||
// bool False
|
||||
extern "C" bool getBombFlag__9dMw_HIO_cFv();
|
||||
// False False
|
||||
// bool False
|
||||
extern "C" bool getArrowFlag__9dMw_HIO_cFv();
|
||||
// False False
|
||||
// bool False
|
||||
extern "C" bool getPachinkoFlag__9dMw_HIO_cFv();
|
||||
// True False
|
||||
extern "C" void __ct__10dMw_DHIO_cFv();
|
||||
// True False
|
||||
extern "C" void __dt__10dMw_DHIO_cFv();
|
||||
// True False
|
||||
extern "C" void __dt__9dMw_HIO_cFv();
|
||||
// False False
|
||||
extern "C" void __sinit_d_menu_window_HIO_cpp();
|
||||
extern "C" extern void* __vt__10dMw_DHIO_c[3];
|
||||
extern "C" extern void* __vt__9dMw_HIO_c[3];
|
||||
extern "C" extern u8 g_mwHIO[304];
|
||||
extern "C" extern u8 lit_3774[12];
|
||||
extern "C" extern u8 g_mwDHIO[520];
|
||||
|
||||
//
|
||||
//
|
||||
// External References:
|
||||
//
|
||||
//
|
||||
|
||||
// False False
|
||||
// void False
|
||||
// void* False
|
||||
// void False
|
||||
void operator delete(void*);
|
||||
|
||||
// False False
|
||||
// u8 False
|
||||
extern "C" void isFirstBit__21dSv_player_get_item_cCFUc();
|
||||
// False False
|
||||
// void False
|
||||
// void* False
|
||||
// void False
|
||||
extern "C" void __dl__FPv();
|
||||
// False False
|
||||
extern "C" void __register_global_object();
|
||||
// False False
|
||||
extern "C" void _savegpr_26();
|
||||
// False False
|
||||
extern "C" void _restgpr_26();
|
||||
extern "C" extern u8 g_dComIfG_gameInfo[122384];
|
||||
|
||||
//
|
||||
//
|
||||
// Declarations:
|
||||
//
|
||||
//
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 803BE8E0-803BE8EC 000C+00 s=2 e=0 z=0 None .data __vt__10dMw_DHIO_c */
|
||||
SECTION_DATA static void* __vt__10dMw_DHIO_c[3] = {
|
||||
(void*)NULL,
|
||||
(void*)NULL,
|
||||
(void*)__dt__10dMw_DHIO_cFv,
|
||||
/* 803BE8E0-803BE8EC 000C+00 s=2 e=0 z=0 None .data __vt__10dMw_DHIO_c */
|
||||
SECTION_DATA void* __vt__10dMw_DHIO_c[3] = {
|
||||
(void*)NULL /* RTTI */,
|
||||
(void*)NULL,
|
||||
(void*)__dt__10dMw_DHIO_cFv,
|
||||
};
|
||||
|
||||
/* 803BE8EC-803BE8F8 000C+00 s=2 e=0 z=0 None .data __vt__9dMw_HIO_c */
|
||||
SECTION_DATA static void* __vt__9dMw_HIO_c[3] = {
|
||||
(void*)NULL,
|
||||
(void*)NULL,
|
||||
(void*)__dt__9dMw_HIO_cFv,
|
||||
/* 803BE8EC-803BE8F8 000C+00 s=2 e=0 z=0 None .data __vt__9dMw_HIO_c */
|
||||
SECTION_DATA void* __vt__9dMw_HIO_c[3] = {
|
||||
(void*)NULL /* RTTI */,
|
||||
(void*)NULL,
|
||||
(void*)__dt__9dMw_HIO_cFv,
|
||||
};
|
||||
|
||||
/* 801F9AFC-801F9B38 003C+00 s=1 e=0 z=0 None .text __ct__9dMw_HIO_cFv */
|
||||
/* 801F9AFC-801F9B38 003C+00 s=1 e=0 z=0 None .text __ct__9dMw_HIO_cFv */
|
||||
// 801F9B10: 803BE8EC (__vt__9dMw_HIO_c)
|
||||
// 801F9B14: 803BE8EC (__vt__9dMw_HIO_c)
|
||||
// 801F9B1C: 801F9B38 (init__9dMw_HIO_cFv)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// True False
|
||||
asm dMw_HIO_c::dMw_HIO_c() {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/d/menu/d_menu_window_HIO/__ct__9dMw_HIO_cFv.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 80450748-8045074C 0003+01 s=1 e=0 z=0 None .sdata m_cloth_item$3797 */
|
||||
/* 80450748-8045074C 0003+01 s=1 e=0 z=0 None .sdata m_cloth_item$3797 */
|
||||
SECTION_SDATA static u8 m_cloth_item[3 + 1 /* padding */] = {
|
||||
0x2F,
|
||||
0x30,
|
||||
0x31,
|
||||
/* padding */
|
||||
0x00,
|
||||
0x2F, 0x30, 0x31,
|
||||
/* padding */
|
||||
0x00,
|
||||
};
|
||||
|
||||
/* 8045074C-80450750 0004+00 s=1 e=0 z=0 None .sdata m_sword_item$3798 */
|
||||
/* 8045074C-80450750 0004+00 s=1 e=0 z=0 None .sdata m_sword_item$3798 */
|
||||
SECTION_SDATA static u8 m_sword_item[4] = {
|
||||
0x28,
|
||||
0x29,
|
||||
0x49,
|
||||
0x3F,
|
||||
0x28, 0x29, 0x49, 0x3F,
|
||||
};
|
||||
|
||||
/* 80450750-80450758 0003+05 s=1 e=0 z=0 None .sdata m_shield_item$3799 */
|
||||
/* 80450750-80450758 0003+05 s=1 e=0 z=0 None .sdata m_shield_item$3799 */
|
||||
SECTION_SDATA static u8 m_shield_item[3 + 5 /* padding */] = {
|
||||
0x2B,
|
||||
0x2C,
|
||||
0x2A,
|
||||
/* padding */
|
||||
0x00,
|
||||
0x00,
|
||||
0x00,
|
||||
0x00,
|
||||
0x00,
|
||||
0x2B, 0x2C, 0x2A,
|
||||
/* padding */
|
||||
0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
};
|
||||
|
||||
/* 801F9B38-801F9E14 02DC+00 s=1 e=0 z=0 None .text init__9dMw_HIO_cFv */
|
||||
/* 801F9B38-801F9E14 02DC+00 s=1 e=0 z=0 None .text init__9dMw_HIO_cFv */
|
||||
// 801F9B48: 803621D0 (_savegpr_26)
|
||||
// 801F9C78: 804061C0 (g_dComIfG_gameInfo)
|
||||
// 801F9C7C: 804061C0 (g_dComIfG_gameInfo)
|
||||
// 801F9C84: 8045074C (m_sword_item)
|
||||
// 801F9C90: 80033EC8 (isFirstBit__21dSv_player_get_item_cCFUc)
|
||||
// 801F9CBC: 80450750 (m_shield_item)
|
||||
// 801F9CC0: 80450748 (m_cloth_item)
|
||||
// 801F9CCC: 80033EC8 (isFirstBit__21dSv_player_get_item_cCFUc)
|
||||
// 801F9CEC: 80033EC8 (isFirstBit__21dSv_player_get_item_cCFUc)
|
||||
// 801F9E00: 8036221C (_restgpr_26)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// True False
|
||||
asm void dMw_HIO_c::init() {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/d/menu/d_menu_window_HIO/init__9dMw_HIO_cFv.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 801F9E14-801F9E1C 0008+00 s=0 e=1 z=0 None .text getBombFlag__9dMw_HIO_cFv */
|
||||
|
||||
/* 801F9E14-801F9E1C 0008+00 s=0 e=1 z=0 None .text getBombFlag__9dMw_HIO_cFv */
|
||||
// False False
|
||||
// bool False
|
||||
bool dMw_HIO_c::getBombFlag() {
|
||||
return false;
|
||||
return false;
|
||||
}
|
||||
|
||||
/* 801F9E1C-801F9E24 0008+00 s=0 e=1 z=0 None .text getArrowFlag__9dMw_HIO_cFv */
|
||||
|
||||
/* 801F9E1C-801F9E24 0008+00 s=0 e=1 z=0 None .text getArrowFlag__9dMw_HIO_cFv */
|
||||
// False False
|
||||
// bool False
|
||||
bool dMw_HIO_c::getArrowFlag() {
|
||||
return false;
|
||||
return false;
|
||||
}
|
||||
|
||||
/* 801F9E24-801F9E2C 0008+00 s=0 e=1 z=0 None .text getPachinkoFlag__9dMw_HIO_cFv */
|
||||
|
||||
/* 801F9E24-801F9E2C 0008+00 s=0 e=1 z=0 None .text getPachinkoFlag__9dMw_HIO_cFv */
|
||||
// False False
|
||||
// bool False
|
||||
bool dMw_HIO_c::getPachinkoFlag() {
|
||||
return false;
|
||||
return false;
|
||||
}
|
||||
|
||||
/* 801F9E2C-801F9E98 006C+00 s=1 e=0 z=0 None .text __ct__10dMw_DHIO_cFv */
|
||||
|
||||
/* 801F9E2C-801F9E98 006C+00 s=1 e=0 z=0 None .text __ct__10dMw_DHIO_cFv */
|
||||
// 801F9E2C: 803BE8E0 (__vt__10dMw_DHIO_c)
|
||||
// 801F9E30: 803BE8E0 (__vt__10dMw_DHIO_c)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// True False
|
||||
asm dMw_DHIO_c::dMw_DHIO_c() {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/d/menu/d_menu_window_HIO/__ct__10dMw_DHIO_cFv.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 801F9E98-801F9EE0 0048+00 s=2 e=0 z=0 None .text __dt__10dMw_DHIO_cFv */
|
||||
|
||||
/* 801F9E98-801F9EE0 0048+00 s=2 e=0 z=0 None .text __dt__10dMw_DHIO_cFv */
|
||||
// 801F9EB0: 803BE8E0 (__vt__10dMw_DHIO_c)
|
||||
// 801F9EB4: 803BE8E0 (__vt__10dMw_DHIO_c)
|
||||
// 801F9EC4: 802CED3C (__dl__FPv)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// True False
|
||||
asm dMw_DHIO_c::~dMw_DHIO_c() {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/d/menu/d_menu_window_HIO/__dt__10dMw_DHIO_cFv.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 801F9EE0-801F9F28 0048+00 s=2 e=0 z=0 None .text __dt__9dMw_HIO_cFv */
|
||||
|
||||
/* 801F9EE0-801F9F28 0048+00 s=2 e=0 z=0 None .text __dt__9dMw_HIO_cFv */
|
||||
// 801F9EF8: 803BE8EC (__vt__9dMw_HIO_c)
|
||||
// 801F9EFC: 803BE8EC (__vt__9dMw_HIO_c)
|
||||
// 801F9F0C: 802CED3C (__dl__FPv)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// True False
|
||||
asm dMw_HIO_c::~dMw_HIO_c() {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/d/menu/d_menu_window_HIO/__dt__9dMw_HIO_cFv.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 8042E860-8042E86C 000C+00 s=1 e=0 z=0 None .bss @3773 */
|
||||
/* 8042E860-8042E86C 000C+00 s=1 e=0 z=0 None .bss @3773 */
|
||||
static u8 lit_3773[12];
|
||||
|
||||
/* 8042E86C-8042E99C 0130+00 s=1 e=4 z=0 None .bss g_mwHIO */
|
||||
u8 g_mwHIO[304];
|
||||
|
||||
/* 8042E99C-8042E9A8 000C+00 s=1 e=0 z=0 None .bss @3774 */
|
||||
static u8 lit_3774[12];
|
||||
|
||||
/* 8042E9A8-8042EBB0 0208+00 s=1 e=1 z=0 None .bss g_mwDHIO */
|
||||
u8 g_mwDHIO[520];
|
||||
|
||||
/* 801F9F28-801F9F84 005C+00 s=0 e=1 z=0 None .text __sinit_d_menu_window_HIO_cpp */
|
||||
/* 801F9F28-801F9F84 005C+00 s=0 e=0 z=0 None .text __sinit_d_menu_window_HIO_cpp */
|
||||
// 801F9F38: 8042E860 (lit_3773)
|
||||
// 801F9F3C: 8042E860 (lit_3773)
|
||||
// 801F9F44: 801F9AFC (__ct__9dMw_HIO_cFv)
|
||||
// 801F9F48: 801F9EE0 (__dt__9dMw_HIO_cFv)
|
||||
// 801F9F4C: 801F9EE0 (__dt__9dMw_HIO_cFv)
|
||||
// 801F9F54: 80361C24 (__register_global_object)
|
||||
// 801F9F5C: 801F9E2C (__ct__10dMw_DHIO_cFv)
|
||||
// 801F9F60: 801F9E98 (__dt__10dMw_DHIO_cFv)
|
||||
// 801F9F64: 801F9E98 (__dt__10dMw_DHIO_cFv)
|
||||
// 801F9F6C: 80361C24 (__register_global_object)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// False False
|
||||
extern "C" asm void __sinit_d_menu_window_HIO_cpp() {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/d/menu/d_menu_window_HIO/__sinit_d_menu_window_HIO_cpp.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
#pragma section ".ctors$15"
|
||||
__declspec(section ".ctors$15") void* const _ctors_801F9F28 = (void*)__sinit_d_menu_window_HIO_cpp;
|
||||
#pragma pop
|
||||
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 8042E86C-8042E99C 0130+00 s=0 e=4 z=0 None .bss g_mwHIO */
|
||||
u8 g_mwHIO[304];
|
||||
|
||||
/* 8042E99C-8042E9A8 000C+00 s=0 e=0 z=0 None .bss @3774 */
|
||||
u8 lit_3774[12];
|
||||
|
||||
/* 8042E9A8-8042EBB0 0208+00 s=0 e=1 z=0 None .bss g_mwDHIO */
|
||||
u8 g_mwDHIO[520];
|
||||
|
||||
|
||||
Reference in New Issue
Block a user