diff --git a/asm/homebuttonLib/HBMAnmController_80128780.s b/asm/homebuttonLib/HBMAnmController.s similarity index 82% rename from asm/homebuttonLib/HBMAnmController_80128780.s rename to asm/homebuttonLib/HBMAnmController.s index e9e0ca36..a13b8b9b 100644 --- a/asm/homebuttonLib/HBMAnmController_80128780.s +++ b/asm/homebuttonLib/HBMAnmController.s @@ -72,3 +72,39 @@ lbl_80128838: /* 80128854 00124694 7C 08 03 A6 */ mtlr r0 /* 80128858 00124698 38 21 00 20 */ addi r1, r1, 0x20 /* 8012885C 0012469C 4E 80 00 20 */ blr +.include "macros.inc" + +.section .data, "wa" # 0x80421040 - 0x80496700 ; 0x000756C0 +.global __vt__Q210homebutton18GroupAnmController +__vt__Q210homebutton18GroupAnmController: + + .4byte __RTTI__Q210homebutton18GroupAnmController + .4byte 0 + .4byte __dt__Q210homebutton18GroupAnmControllerFv + .4byte calc__Q210homebutton15FrameControllerFv + +.global "@8022" +"@8022": + + .4byte 0x686F6D65 + .4byte 0x62757474 + .4byte 0x6F6E3A3A + .4byte 0x47726F75 + .4byte 0x70416E6D + .4byte 0x436F6E74 + .4byte 0x726F6C6C + .4byte 0x65720000 + +.global "@8023" +"@8023": + + .4byte __RTTI__Q210homebutton15FrameController + .4byte 0 + .4byte 0 + .4byte 0 + +.global __RTTI__Q210homebutton18GroupAnmController +__RTTI__Q210homebutton18GroupAnmController: + + .4byte "@8022" + .4byte "@8023" diff --git a/asm/homebuttonLib/HBMAnmController_804429e0.s b/asm/homebuttonLib/HBMAnmController_804429e0.s deleted file mode 100644 index e8d8abfc..00000000 --- a/asm/homebuttonLib/HBMAnmController_804429e0.s +++ /dev/null @@ -1,36 +0,0 @@ -.include "macros.inc" - -.section .data, "wa" # 0x80421040 - 0x80496700 ; 0x000756C0 -.global __vt__Q210homebutton18GroupAnmController -__vt__Q210homebutton18GroupAnmController: - - .4byte __RTTI__Q210homebutton18GroupAnmController - .4byte 0 - .4byte __dt__Q210homebutton18GroupAnmControllerFv - .4byte calc__Q210homebutton15FrameControllerFv - -.global "@8022" -"@8022": - - .4byte 0x686F6D65 - .4byte 0x62757474 - .4byte 0x6F6E3A3A - .4byte 0x47726F75 - .4byte 0x70416E6D - .4byte 0x436F6E74 - .4byte 0x726F6C6C - .4byte 0x65720000 - -.global "@8023" -"@8023": - - .4byte __RTTI__Q210homebutton15FrameController - .4byte 0 - .4byte 0 - .4byte 0 - -.global __RTTI__Q210homebutton18GroupAnmController -__RTTI__Q210homebutton18GroupAnmController: - - .4byte "@8022" - .4byte "@8023" diff --git a/asm/homebuttonLib/HBMAxSound_8012b560.s b/asm/homebuttonLib/HBMAxSound.s similarity index 88% rename from asm/homebuttonLib/HBMAxSound_8012b560.s rename to asm/homebuttonLib/HBMAxSound.s index 2cac9f94..793dc9e1 100644 --- a/asm/homebuttonLib/HBMAxSound_8012b560.s +++ b/asm/homebuttonLib/HBMAxSound.s @@ -887,3 +887,363 @@ SetSoundMode__10homebuttonFUl: /* 8012C074 00127EB4 00 00 00 00 */ .4byte 0x00000000 /* 8012C078 00127EB8 00 00 00 00 */ .4byte 0x00000000 /* 8012C07C 00127EBC 00 00 00 00 */ .4byte 0x00000000 +.include "macros.inc" + +.section .rodata, "wa" # 0x80406560 - 0x80421040 ; 0x0001AAE0 +.global "WT_FILENAME__24@unnamed@HBMAxSound_cpp@" +"WT_FILENAME__24@unnamed@HBMAxSound_cpp@": + + .4byte 0x77745C48 + .4byte 0x6F6D6542 + .4byte 0x7574746F + .4byte 0x6E53652E + .4byte 0x77740000 + +.global "PCM_FILENAME__24@unnamed@HBMAxSound_cpp@" +"PCM_FILENAME__24@unnamed@HBMAxSound_cpp@": + + .4byte 0x77745C48 + .4byte 0x6F6D6542 + .4byte 0x7574746F + .4byte 0x6E53652E + .4byte 0x70636D00 + .4byte 0 + .4byte 0x41200000 + .4byte 0x41A00000 + .4byte 0 +.include "macros.inc" + +.section .data, "wa" # 0x80421040 - 0x80496700 ; 0x000756C0 +.global "@6775" +"@6775": + + .4byte 0x6D696469 + .4byte 0x5C30305F + .4byte 0x686F6D65 + .4byte 0x5F627574 + .4byte 0x746F6E2E + .4byte 0x6D696400 + +.global "@6776" +"@6776": + + .4byte 0x6D696469 + .4byte 0x5C30315F + .4byte 0x72657475 + .4byte 0x726E5F61 + .4byte 0x70702E6D + .4byte 0x69640000 + +.global "@6777" +"@6777": + + .4byte 0x6D696469 + .4byte 0x5C30325F + .4byte 0x676F746F + .4byte 0x5F6D656E + .4byte 0x752E6D69 + .4byte 0x64000000 + +.global "@6778" +"@6778": + + .4byte 0x6D696469 + .4byte 0x5C30335F + .4byte 0x72657365 + .4byte 0x745F6170 + .4byte 0x702E6D69 + .4byte 0x64000000 + +.global "@6779" +"@6779": + + .4byte 0x6D696469 + .4byte 0x5C30345F + .4byte 0x666F6375 + .4byte 0x732E6D69 + .4byte 0x64000000 + +.global "@6780" +"@6780": + + .4byte 0x6D696469 + .4byte 0x5C30355F + .4byte 0x73656C65 + .4byte 0x63742E6D + .4byte 0x69640000 + +.global "@6781" +"@6781": + + .4byte 0x6D696469 + .4byte 0x5C30365F + .4byte 0x63616E63 + .4byte 0x656C2E6D + .4byte 0x69640000 + +.global "@6782" +"@6782": + + .4byte 0x6D696469 + .4byte 0x5C30375F + .4byte 0x6F70656E + .4byte 0x5F636F6E + .4byte 0x74726F6C + .4byte 0x6C65722E + .4byte 0x6D696400 + +.global "@6783" +"@6783": + + .4byte 0x6D696469 + .4byte 0x5C30385F + .4byte 0x636C6F73 + .4byte 0x655F636F + .4byte 0x6E74726F + .4byte 0x6C6C6572 + .4byte 0x2E6D6964 + .4byte 0 + +.global "@6784" +"@6784": + + .4byte 0x6D696469 + .4byte 0x5C30395F + .4byte 0x766F6C75 + .4byte 0x6D655F70 + .4byte 0x6C75732E + .4byte 0x6D696400 + +.global "@6785" +"@6785": + + .4byte 0x6D696469 + .4byte 0x5C31305F + .4byte 0x766F6C75 + .4byte 0x6D655F6D + .4byte 0x696E7573 + .4byte 0x2E6D6964 + .4byte 0 + +.global "@6786" +"@6786": + + .4byte 0x6D696469 + .4byte 0x5C31315F + .4byte 0x766F6C75 + .4byte 0x6D655F70 + .4byte 0x6C75735F + .4byte 0x6C696D69 + .4byte 0x742E6D69 + .4byte 0x64000000 + +.global "@6787" +"@6787": + + .4byte 0x6D696469 + .4byte 0x5C31325F + .4byte 0x766F6C75 + .4byte 0x6D655F6D + .4byte 0x696E7573 + .4byte 0x5F6C696D + .4byte 0x69742E6D + .4byte 0x69640000 + +.global "@6788" +"@6788": + + .4byte 0x6D696469 + .4byte 0x5C31335F + .4byte 0x6E6F7468 + .4byte 0x696E675F + .4byte 0x646F6E65 + .4byte 0x2E6D6964 + .4byte 0 + +.global "@6789" +"@6789": + + .4byte 0x6D696469 + .4byte 0x5C31345F + .4byte 0x76696265 + .4byte 0x5F6F6E2E + .4byte 0x6D696400 + +.global "@6790_80442E44" +"@6790_80442E44": + + .4byte 0x6D696469 + .4byte 0x5C31355F + .4byte 0x76696265 + .4byte 0x5F6F6666 + .4byte 0x2E6D6964 + .4byte 0 + +.global "@6791_80442E5C" +"@6791_80442E5C": + + .4byte 0x6D696469 + .4byte 0x5C31365F + .4byte 0x73746172 + .4byte 0x745F636F + .4byte 0x6E6E6563 + .4byte 0x745F7769 + .4byte 0x6E646F77 + .4byte 0x2E6D6964 + .4byte 0 + +.global "@6792_80442E80" +"@6792_80442E80": + + .4byte 0x6D696469 + .4byte 0x5C31375F + .4byte 0x636F6E6E + .4byte 0x65637465 + .4byte 0x64312E6D + .4byte 0x69640000 + +.global "@6793_80442E98" +"@6793_80442E98": + + .4byte 0x6D696469 + .4byte 0x5C31385F + .4byte 0x636F6E6E + .4byte 0x65637465 + .4byte 0x64322E6D + .4byte 0x69640000 + +.global "@6794_80442EB0" +"@6794_80442EB0": + + .4byte 0x6D696469 + .4byte 0x5C31395F + .4byte 0x636F6E6E + .4byte 0x65637465 + .4byte 0x64332E6D + .4byte 0x69640000 + +.global "@6795" +"@6795": + + .4byte 0x6D696469 + .4byte 0x5C32305F + .4byte 0x636F6E6E + .4byte 0x65637465 + .4byte 0x64342E6D + .4byte 0x69640000 + +.global "@6796" +"@6796": + + .4byte 0x6D696469 + .4byte 0x5C32315F + .4byte 0x656E645F + .4byte 0x636F6E6E + .4byte 0x6563745F + .4byte 0x77696E64 + .4byte 0x6F772E6D + .4byte 0x69640000 + +.global "@6797" +"@6797": + + .4byte 0x6D696469 + .4byte 0x5C32325F + .4byte 0x6D616E75 + .4byte 0x616C5F6F + .4byte 0x70656E2E + .4byte 0x6D696400 + +.global "@6798" +"@6798": + + .4byte 0x6D696469 + .4byte 0x5C32335F + .4byte 0x6D616E75 + .4byte 0x616C5F66 + .4byte 0x6F637573 + .4byte 0x2E6D6964 + .4byte 0 + +.global "@6799" +"@6799": + + .4byte 0x6D696469 + .4byte 0x5C32345F + .4byte 0x6D616E75 + .4byte 0x616C5F73 + .4byte 0x656C6563 + .4byte 0x742E6D69 + .4byte 0x64000000 + +.global "@6800" +"@6800": + + .4byte 0x6D696469 + .4byte 0x5C32355F + .4byte 0x6D616E75 + .4byte 0x616C5F73 + .4byte 0x63726F6C + .4byte 0x6C2E6D69 + .4byte 0x64000000 + +.global "@6801" +"@6801": + + .4byte 0x6D696469 + .4byte 0x5C32365F + .4byte 0x6D616E75 + .4byte 0x616C5F63 + .4byte 0x616E6365 + .4byte 0x6C2E6D69 + .4byte 0x64000000 + +.global "@6802" +"@6802": + + .4byte 0x6D696469 + .4byte 0x5C32375F + .4byte 0x6D616E75 + .4byte 0x616C5F72 + .4byte 0x65747572 + .4byte 0x6E5F6170 + .4byte 0x702E6D69 + .4byte 0x64000000 + +.global "@LOCAL@GetMidiDataFromArc__24@unnamed@HBMAxSound_cpp@Fi@SOUND_FILENAME" +"@LOCAL@GetMidiDataFromArc__24@unnamed@HBMAxSound_cpp@Fi@SOUND_FILENAME": + + .4byte "@6775" + .4byte "@6776" + .4byte "@6777" + .4byte "@6778" + .4byte "@6779" + .4byte "@6780" + .4byte "@6781" + .4byte "@6782" + .4byte "@6783" + .4byte "@6784" + .4byte "@6785" + .4byte "@6786" + .4byte "@6787" + .4byte "@6788" + .4byte "@6789" + .4byte "@6790_80442E44" + .4byte "@6791_80442E5C" + .4byte "@6792_80442E80" + .4byte "@6793_80442E98" + .4byte "@6794_80442EB0" + .4byte "@6795" + .4byte "@6796" + .4byte "@6797" + .4byte "@6798" + .4byte "@6799" + .4byte "@6800" + .4byte "@6801" + .4byte "@6802" +.include "macros.inc" + +.section .bss, "", @nobits # 0x80496700 - 0x80556420 ; 0x000BFD20 +.global "sWork__24@unnamed@HBMAxSound_cpp@" +"sWork__24@unnamed@HBMAxSound_cpp@": + .skip 0x8 diff --git a/asm/homebuttonLib/HBMAxSound_8040de08.s b/asm/homebuttonLib/HBMAxSound_8040de08.s deleted file mode 100644 index 0f035e9d..00000000 --- a/asm/homebuttonLib/HBMAxSound_8040de08.s +++ /dev/null @@ -1,24 +0,0 @@ -.include "macros.inc" - -.section .rodata, "wa" # 0x80406560 - 0x80421040 ; 0x0001AAE0 -.global "WT_FILENAME__24@unnamed@HBMAxSound_cpp@" -"WT_FILENAME__24@unnamed@HBMAxSound_cpp@": - - .4byte 0x77745C48 - .4byte 0x6F6D6542 - .4byte 0x7574746F - .4byte 0x6E53652E - .4byte 0x77740000 - -.global "PCM_FILENAME__24@unnamed@HBMAxSound_cpp@" -"PCM_FILENAME__24@unnamed@HBMAxSound_cpp@": - - .4byte 0x77745C48 - .4byte 0x6F6D6542 - .4byte 0x7574746F - .4byte 0x6E53652E - .4byte 0x70636D00 - .4byte 0 - .4byte 0x41200000 - .4byte 0x41A00000 - .4byte 0 diff --git a/asm/homebuttonLib/HBMAxSound_80442cc8.s b/asm/homebuttonLib/HBMAxSound_80442cc8.s deleted file mode 100644 index ab519d61..00000000 --- a/asm/homebuttonLib/HBMAxSound_80442cc8.s +++ /dev/null @@ -1,330 +0,0 @@ -.include "macros.inc" - -.section .data, "wa" # 0x80421040 - 0x80496700 ; 0x000756C0 -.global "@6775" -"@6775": - - .4byte 0x6D696469 - .4byte 0x5C30305F - .4byte 0x686F6D65 - .4byte 0x5F627574 - .4byte 0x746F6E2E - .4byte 0x6D696400 - -.global "@6776" -"@6776": - - .4byte 0x6D696469 - .4byte 0x5C30315F - .4byte 0x72657475 - .4byte 0x726E5F61 - .4byte 0x70702E6D - .4byte 0x69640000 - -.global "@6777" -"@6777": - - .4byte 0x6D696469 - .4byte 0x5C30325F - .4byte 0x676F746F - .4byte 0x5F6D656E - .4byte 0x752E6D69 - .4byte 0x64000000 - -.global "@6778" -"@6778": - - .4byte 0x6D696469 - .4byte 0x5C30335F - .4byte 0x72657365 - .4byte 0x745F6170 - .4byte 0x702E6D69 - .4byte 0x64000000 - -.global "@6779" -"@6779": - - .4byte 0x6D696469 - .4byte 0x5C30345F - .4byte 0x666F6375 - .4byte 0x732E6D69 - .4byte 0x64000000 - -.global "@6780" -"@6780": - - .4byte 0x6D696469 - .4byte 0x5C30355F - .4byte 0x73656C65 - .4byte 0x63742E6D - .4byte 0x69640000 - -.global "@6781" -"@6781": - - .4byte 0x6D696469 - .4byte 0x5C30365F - .4byte 0x63616E63 - .4byte 0x656C2E6D - .4byte 0x69640000 - -.global "@6782" -"@6782": - - .4byte 0x6D696469 - .4byte 0x5C30375F - .4byte 0x6F70656E - .4byte 0x5F636F6E - .4byte 0x74726F6C - .4byte 0x6C65722E - .4byte 0x6D696400 - -.global "@6783" -"@6783": - - .4byte 0x6D696469 - .4byte 0x5C30385F - .4byte 0x636C6F73 - .4byte 0x655F636F - .4byte 0x6E74726F - .4byte 0x6C6C6572 - .4byte 0x2E6D6964 - .4byte 0 - -.global "@6784" -"@6784": - - .4byte 0x6D696469 - .4byte 0x5C30395F - .4byte 0x766F6C75 - .4byte 0x6D655F70 - .4byte 0x6C75732E - .4byte 0x6D696400 - -.global "@6785" -"@6785": - - .4byte 0x6D696469 - .4byte 0x5C31305F - .4byte 0x766F6C75 - .4byte 0x6D655F6D - .4byte 0x696E7573 - .4byte 0x2E6D6964 - .4byte 0 - -.global "@6786" -"@6786": - - .4byte 0x6D696469 - .4byte 0x5C31315F - .4byte 0x766F6C75 - .4byte 0x6D655F70 - .4byte 0x6C75735F - .4byte 0x6C696D69 - .4byte 0x742E6D69 - .4byte 0x64000000 - -.global "@6787" -"@6787": - - .4byte 0x6D696469 - .4byte 0x5C31325F - .4byte 0x766F6C75 - .4byte 0x6D655F6D - .4byte 0x696E7573 - .4byte 0x5F6C696D - .4byte 0x69742E6D - .4byte 0x69640000 - -.global "@6788" -"@6788": - - .4byte 0x6D696469 - .4byte 0x5C31335F - .4byte 0x6E6F7468 - .4byte 0x696E675F - .4byte 0x646F6E65 - .4byte 0x2E6D6964 - .4byte 0 - -.global "@6789" -"@6789": - - .4byte 0x6D696469 - .4byte 0x5C31345F - .4byte 0x76696265 - .4byte 0x5F6F6E2E - .4byte 0x6D696400 - -.global "@6790_80442E44" -"@6790_80442E44": - - .4byte 0x6D696469 - .4byte 0x5C31355F - .4byte 0x76696265 - .4byte 0x5F6F6666 - .4byte 0x2E6D6964 - .4byte 0 - -.global "@6791_80442E5C" -"@6791_80442E5C": - - .4byte 0x6D696469 - .4byte 0x5C31365F - .4byte 0x73746172 - .4byte 0x745F636F - .4byte 0x6E6E6563 - .4byte 0x745F7769 - .4byte 0x6E646F77 - .4byte 0x2E6D6964 - .4byte 0 - -.global "@6792_80442E80" -"@6792_80442E80": - - .4byte 0x6D696469 - .4byte 0x5C31375F - .4byte 0x636F6E6E - .4byte 0x65637465 - .4byte 0x64312E6D - .4byte 0x69640000 - -.global "@6793_80442E98" -"@6793_80442E98": - - .4byte 0x6D696469 - .4byte 0x5C31385F - .4byte 0x636F6E6E - .4byte 0x65637465 - .4byte 0x64322E6D - .4byte 0x69640000 - -.global "@6794_80442EB0" -"@6794_80442EB0": - - .4byte 0x6D696469 - .4byte 0x5C31395F - .4byte 0x636F6E6E - .4byte 0x65637465 - .4byte 0x64332E6D - .4byte 0x69640000 - -.global "@6795" -"@6795": - - .4byte 0x6D696469 - .4byte 0x5C32305F - .4byte 0x636F6E6E - .4byte 0x65637465 - .4byte 0x64342E6D - .4byte 0x69640000 - -.global "@6796" -"@6796": - - .4byte 0x6D696469 - .4byte 0x5C32315F - .4byte 0x656E645F - .4byte 0x636F6E6E - .4byte 0x6563745F - .4byte 0x77696E64 - .4byte 0x6F772E6D - .4byte 0x69640000 - -.global "@6797" -"@6797": - - .4byte 0x6D696469 - .4byte 0x5C32325F - .4byte 0x6D616E75 - .4byte 0x616C5F6F - .4byte 0x70656E2E - .4byte 0x6D696400 - -.global "@6798" -"@6798": - - .4byte 0x6D696469 - .4byte 0x5C32335F - .4byte 0x6D616E75 - .4byte 0x616C5F66 - .4byte 0x6F637573 - .4byte 0x2E6D6964 - .4byte 0 - -.global "@6799" -"@6799": - - .4byte 0x6D696469 - .4byte 0x5C32345F - .4byte 0x6D616E75 - .4byte 0x616C5F73 - .4byte 0x656C6563 - .4byte 0x742E6D69 - .4byte 0x64000000 - -.global "@6800" -"@6800": - - .4byte 0x6D696469 - .4byte 0x5C32355F - .4byte 0x6D616E75 - .4byte 0x616C5F73 - .4byte 0x63726F6C - .4byte 0x6C2E6D69 - .4byte 0x64000000 - -.global "@6801" -"@6801": - - .4byte 0x6D696469 - .4byte 0x5C32365F - .4byte 0x6D616E75 - .4byte 0x616C5F63 - .4byte 0x616E6365 - .4byte 0x6C2E6D69 - .4byte 0x64000000 - -.global "@6802" -"@6802": - - .4byte 0x6D696469 - .4byte 0x5C32375F - .4byte 0x6D616E75 - .4byte 0x616C5F72 - .4byte 0x65747572 - .4byte 0x6E5F6170 - .4byte 0x702E6D69 - .4byte 0x64000000 - -.global "@LOCAL@GetMidiDataFromArc__24@unnamed@HBMAxSound_cpp@Fi@SOUND_FILENAME" -"@LOCAL@GetMidiDataFromArc__24@unnamed@HBMAxSound_cpp@Fi@SOUND_FILENAME": - - .4byte "@6775" - .4byte "@6776" - .4byte "@6777" - .4byte "@6778" - .4byte "@6779" - .4byte "@6780" - .4byte "@6781" - .4byte "@6782" - .4byte "@6783" - .4byte "@6784" - .4byte "@6785" - .4byte "@6786" - .4byte "@6787" - .4byte "@6788" - .4byte "@6789" - .4byte "@6790_80442E44" - .4byte "@6791_80442E5C" - .4byte "@6792_80442E80" - .4byte "@6793_80442E98" - .4byte "@6794_80442EB0" - .4byte "@6795" - .4byte "@6796" - .4byte "@6797" - .4byte "@6798" - .4byte "@6799" - .4byte "@6800" - .4byte "@6801" - .4byte "@6802" diff --git a/asm/homebuttonLib/HBMAxSound_805436a8.s b/asm/homebuttonLib/HBMAxSound_805436a8.s deleted file mode 100644 index dab8f525..00000000 --- a/asm/homebuttonLib/HBMAxSound_805436a8.s +++ /dev/null @@ -1,6 +0,0 @@ -.include "macros.inc" - -.section .bss, "", @nobits # 0x80496700 - 0x80556420 ; 0x000BFD20 -.global "sWork__24@unnamed@HBMAxSound_cpp@" -"sWork__24@unnamed@HBMAxSound_cpp@": - .skip 0x8 diff --git a/asm/homebuttonLib/HBMBase_8012c410.s b/asm/homebuttonLib/HBMBase.s similarity index 95% rename from asm/homebuttonLib/HBMBase_8012c410.s rename to asm/homebuttonLib/HBMBase.s index 09065527..5c1fbf1c 100644 --- a/asm/homebuttonLib/HBMBase_8012c410.s +++ b/asm/homebuttonLib/HBMBase.s @@ -10611,3 +10611,1743 @@ lbl_80134CE0: /* 80134D04 00130B44 7C 08 03 A6 */ mtlr r0 /* 80134D08 00130B48 38 21 00 10 */ addi r1, r1, 0x10 /* 80134D0C 00130B4C 4E 80 00 20 */ blr +.include "macros.inc" + +.section .rodata, "wa" # 0x80406560 - 0x80421040 ; 0x0001AAE0 +.global "@9436_8040DE40" +"@9436_8040DE40": + + .4byte 0x000000FF + .4byte 0 + +.global scAnmTable__10homebutton +scAnmTable__10homebutton: + + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0x00000002 + .4byte 0x00000004 + .4byte 0x00000001 + .4byte 0x00000001 + .4byte 0 + .4byte 0x00000001 + .4byte 0x00000002 + .4byte 0x00000005 + .4byte 0x00000001 + .4byte 0x00000002 + .4byte 0 + .4byte 0x00000002 + .4byte 0x00000002 + .4byte 0x00000006 + .4byte 0x00000001 + .4byte 0x00000003 + .4byte 0 + .4byte 0x00000003 + .4byte 0x00000002 + .4byte 0x00000007 + .4byte 0x00000001 + +.global scGroupAnmTable__10homebutton +scGroupAnmTable__10homebutton: + + .4byte 0 + .4byte 0 + .4byte 0x00000001 + .4byte 0x00000001 + .4byte 0x00000002 + .4byte 0 + .4byte 0x00000003 + .4byte 0x00000001 + .4byte 0x00000004 + .4byte 0x00000002 + .4byte 0x00000004 + .4byte 0x00000013 + .4byte 0x00000005 + .4byte 0x00000003 + .4byte 0x00000005 + .4byte 0x00000014 + .4byte 0x00000006 + .4byte 0x00000004 + .4byte 0x00000006 + .4byte 0x00000007 + .4byte 0x00000007 + .4byte 0x00000004 + .4byte 0x00000007 + .4byte 0x00000007 + .4byte 0x00000008 + .4byte 0x00000004 + .4byte 0x00000008 + .4byte 0x00000007 + .4byte 0x00000009 + .4byte 0x00000004 + .4byte 0x00000009 + .4byte 0x00000007 + .4byte 0x0000000A + .4byte 0x00000004 + .4byte 0x0000000A + .4byte 0x00000007 + .4byte 0x0000000B + .4byte 0x00000005 + .4byte 0x0000000C + .4byte 0x00000005 + .4byte 0x0000000D + .4byte 0x00000006 + .4byte 0x0000000D + .4byte 0x00000008 + .4byte 0x0000000E + .4byte 0x0000000E + .4byte 0x0000000E + .4byte 0x00000006 + .4byte 0x0000000E + .4byte 0x00000008 + .4byte 0x0000000F + .4byte 0x00000005 + .4byte 0x00000010 + .4byte 0x00000006 + .4byte 0x00000010 + .4byte 0x0000000E + .4byte 0x00000011 + .4byte 0x0000000B + .4byte 0x00000011 + .4byte 0x0000000C + .4byte 0x00000012 + .4byte 0x0000000B + .4byte 0x00000012 + .4byte 0x0000000C + .4byte 0x00000013 + .4byte 0x0000000D + .4byte 0x00000014 + .4byte 0x0000000D + .4byte 0x00000015 + .4byte 0x00000009 + .4byte 0x00000015 + .4byte 0x0000000A + .4byte 0x00000016 + .4byte 0x00000009 + .4byte 0x00000016 + .4byte 0x0000000A + .4byte 0x00000017 + .4byte 0x00000009 + .4byte 0x00000017 + .4byte 0x0000000A + .4byte 0x00000018 + .4byte 0x00000009 + .4byte 0x00000018 + .4byte 0x0000000A + .4byte 0x00000019 + .4byte 0x00000009 + .4byte 0x00000019 + .4byte 0x0000000A + .4byte 0x0000001A + .4byte 0x00000009 + .4byte 0x0000001A + .4byte 0x0000000A + .4byte 0x0000001B + .4byte 0x00000009 + .4byte 0x0000001B + .4byte 0x0000000A + .4byte 0x0000001C + .4byte 0x00000009 + .4byte 0x0000001C + .4byte 0x0000000A + .4byte 0x0000001D + .4byte 0x00000009 + .4byte 0x0000001D + .4byte 0x0000000A + .4byte 0x0000001E + .4byte 0x00000009 + .4byte 0x0000001E + .4byte 0x0000000A + .4byte 0x0000001F + .4byte 0x0000000F + .4byte 0x0000001F + .4byte 0x00000010 + .4byte 0x0000001F + .4byte 0x00000011 + .4byte 0x0000001F + .4byte 0x00000012 + .4byte 0x0000001F + .4byte 0x00000015 + .4byte 0x00000020 + .4byte 0x0000000F + .4byte 0x00000020 + .4byte 0x00000010 + .4byte 0x00000020 + .4byte 0x00000011 + .4byte 0x00000020 + .4byte 0x00000012 + .4byte 0x00000020 + .4byte 0x00000015 + .4byte 0x00000021 + .4byte 0x0000000F + .4byte 0x00000021 + .4byte 0x00000010 + .4byte 0x00000021 + .4byte 0x00000011 + .4byte 0x00000021 + .4byte 0x00000012 + .4byte 0x00000021 + .4byte 0x00000015 + .4byte 0x00000022 + .4byte 0x0000000F + .4byte 0x00000022 + .4byte 0x00000010 + .4byte 0x00000022 + .4byte 0x00000011 + .4byte 0x00000022 + .4byte 0x00000012 + .4byte 0x00000022 + .4byte 0x00000015 + .4byte 0x00000E10 + .4byte 0x00000DF2 + .4byte 0x00000005 + .4byte 0x00000064 + .4byte 0x00000002 + .4byte 0x40400000 + .4byte 0x41100000 + .4byte 0x0000001E + .4byte 0x000000B4 + .4byte 0x3FC00000 + +.global "@16081" +"@16081": + + .4byte 0x3F800000 + .4byte 0 + .4byte 0x43300000 + .4byte 0 + .4byte 0x45610000 + .4byte 0x455F2000 + .4byte 0xC47A0000 + .4byte 0xC61C4000 + .4byte 0x41F00000 + .4byte 0x3F666666 + .4byte 0x3DA14285 + .4byte 0x41200000 + +.global "@16337" +"@16337": + + .4byte 0x43300000 + .4byte 0x80000000 + .4byte 0x40200000 + .4byte 0x3F000000 + .4byte 0x41100000 + .4byte 0x43340000 + .4byte 0x47000000 + .4byte 0x414B3333 + .4byte 0x000000FF + .4byte 0x000000FF + .4byte 0x000000FF + .4byte 0xC3FA0000 + .4byte 0x43640000 + .4byte 0x43FA0000 + .4byte 0xC3640000 + .4byte 0x447A0000 + .4byte 0x40A00000 + .4byte 0x41700000 + .4byte 0x3FB40000 + .4byte 0x44180000 + .4byte 0x43E40000 + .4byte 0xC3340000 + .4byte 0x40400000 + .4byte 0x00060000 + .4byte 0x0006F800 + .4byte 0x00000004 + .4byte 0x00000003 + .4byte 0 +.include "macros.inc" + +.section .data, "wa" # 0x80421040 - 0x80496700 ; 0x000756C0 +.global "@9521_80443068" +"@9521_80443068": + + .4byte 0x50315F44 + .4byte 0x65662E62 + .4byte 0x726C7974 + .4byte 0 + +.global "@9522_80443078" +"@9522_80443078": + + .4byte 0x50325F44 + .4byte 0x65662E62 + .4byte 0x726C7974 + .4byte 0 + +.global "@9523_80443088" +"@9523_80443088": + + .4byte 0x50335F44 + .4byte 0x65662E62 + .4byte 0x726C7974 + .4byte 0 + +.global "@9524" +"@9524": + + .4byte 0x50345F44 + .4byte 0x65662E62 + .4byte 0x726C7974 + .4byte 0 + .4byte "@9521_80443068" + .4byte "@9522_80443078" + .4byte "@9523_80443088" + .4byte "@9524" + +.global "@9525" +"@9525": + + .4byte 0x4E5F5472 + .4byte 0x616E7300 + +.global scCursorPaneName__Q210homebutton10HomeButton +scCursorPaneName__Q210homebutton10HomeButton: + + .4byte "@9525" + +.global "@9526" +"@9526": + + .4byte 0x4E5F526F + .4byte 0x74000000 + .4byte "@9526" + +.global "@9527" +"@9527": + + .4byte 0x4E5F5352 + .4byte 0x6F740000 + .4byte "@9527" + +.global "@9528" +"@9528": + + .4byte 0x425F6274 + .4byte 0x6E4C5F30 + .4byte 0x30000000 + +.global "@9529" +"@9529": + + .4byte 0x425F6274 + .4byte 0x6E4C5F30 + .4byte 0x31000000 + +.global "@9530" +"@9530": + + .4byte 0x425F6274 + .4byte 0x6E4C5F31 + .4byte 0x30000000 + +.global scBtnName__Q210homebutton10HomeButton +scBtnName__Q210homebutton10HomeButton: + + .4byte "@9528" + .4byte "@9529" + .4byte "@9530" + .4byte 0 + +.global "@9531" +"@9531": + + .4byte 0x545F6274 + .4byte 0x6E4C5F30 + .4byte 0x30000000 + +.global "@9532" +"@9532": + + .4byte 0x545F6274 + .4byte 0x6E4C5F30 + .4byte 0x31000000 + +.global "@9533" +"@9533": + + .4byte 0x545F6274 + .4byte 0x6E4C5F31 + .4byte 0x30000000 + .4byte 0 + .4byte "@9531" + .4byte "@9532" + .4byte "@9533" + .4byte 0 + +.global "@9534" +"@9534": + + .4byte 0x62746E4C + .4byte 0x5F30305F + .4byte 0x696E4F75 + .4byte 0x74000000 + +.global "@9535" +"@9535": + + .4byte 0x62746E4C + .4byte 0x5F30315F + .4byte 0x696E4F75 + .4byte 0x74000000 + +.global "@9536_80443168" +"@9536_80443168": + + .4byte 0x62746E4C + .4byte 0x5F31305F + .4byte 0x696E4F75 + .4byte 0x74000000 + +.global "@9537" +"@9537": + + .4byte 0x62746E4C + .4byte 0x5F31315F + .4byte 0x696E4F75 + .4byte 0x74000000 + +.global "@9538" +"@9538": + + .4byte 0x62746E4C + .4byte 0x5F30305F + .4byte 0x70736800 + +.global "@9539" +"@9539": + + .4byte 0x62746E4C + .4byte 0x5F30315F + .4byte 0x70736800 + +.global "@9540" +"@9540": + + .4byte 0x62746E4C + .4byte 0x5F31305F + .4byte 0x70736800 + +.global "@9541" +"@9541": + + .4byte 0x62746E4C + .4byte 0x5F31315F + .4byte 0x70736800 + .4byte "@9534" + .4byte "@9535" + .4byte "@9536_80443168" + .4byte "@9537" + .4byte "@9538" + .4byte "@9539" + .4byte "@9540" + .4byte "@9541" + +.global "@9542" +"@9542": + + .4byte 0x5F636E74 + .4byte 0x42746E5F + .4byte 0x696E2E62 + .4byte 0x726C616E + .4byte 0 + +.global "@9543" +"@9543": + + .4byte 0x5F636E74 + .4byte 0x42746E5F + .4byte 0x7073682E + .4byte 0x62726C61 + .4byte 0x6E000000 + +.global "@9544" +"@9544": + + .4byte 0x5F636E74 + .4byte 0x42746E5F + .4byte 0x6F75742E + .4byte 0x62726C61 + .4byte 0x6E000000 + .4byte "@9542" + .4byte "@9543" + .4byte "@9544" + +.global "@9545" +"@9545": + + .4byte 0x5F6C7472 + .4byte 0x49636E5F + .4byte 0x6F6E2E62 + .4byte 0x726C616E + .4byte 0 + +.global "@9546_80443234" +"@9546_80443234": + + .4byte 0x5F6F7074 + .4byte 0x6E5F6261 + .4byte 0x725F7073 + .4byte 0x682E6272 + .4byte 0x6C616E00 + +.global "@9547_80443248" +"@9547_80443248": + + .4byte 0x5F636C6F + .4byte 0x73655F62 + .4byte 0x61725F70 + .4byte 0x73682E62 + .4byte 0x726C616E + .4byte 0 + +.global "@9548" +"@9548": + + .4byte 0x5F686D4D + .4byte 0x656E755F + .4byte 0x6261725F + .4byte 0x696E2E62 + .4byte 0x726C616E + .4byte 0 + +.global "@9549" +"@9549": + + .4byte 0x5F686D4D + .4byte 0x656E755F + .4byte 0x6261725F + .4byte 0x7073682E + .4byte 0x62726C61 + .4byte 0x6E000000 + +.global "@9550" +"@9550": + + .4byte 0x5F6C696E + .4byte 0x6B5F6D73 + .4byte 0x675F696E + .4byte 0x2E62726C + .4byte 0x616E0000 + +.global "@9551" +"@9551": + + .4byte 0x5F6C696E + .4byte 0x6B5F6D73 + .4byte 0x675F6F75 + .4byte 0x742E6272 + .4byte 0x6C616E00 + +.global "@9552" +"@9552": + + .4byte 0x5F636D6E + .4byte 0x5F6D7367 + .4byte 0x5F696E2E + .4byte 0x62726C61 + .4byte 0x6E000000 + +.global "@9553" +"@9553": + + .4byte 0x5F636D6E + .4byte 0x5F6D7367 + .4byte 0x5F6F7574 + .4byte 0x2E62726C + .4byte 0x616E0000 + +.global "@9554" +"@9554": + + .4byte 0x5F636E74 + .4byte 0x726C5F75 + .4byte 0x702E6272 + .4byte 0x6C616E00 + +.global "@9555" +"@9555": + + .4byte 0x5F636E74 + .4byte 0x726C5F77 + .4byte 0x6E64775F + .4byte 0x6F706E2E + .4byte 0x62726C61 + .4byte 0x6E000000 + +.global "@9556" +"@9556": + + .4byte 0x5F636E74 + .4byte 0x726C5F64 + .4byte 0x776E2E62 + .4byte 0x726C616E + .4byte 0 + +.global "@9557" +"@9557": + + .4byte 0x5F686D4D + .4byte 0x656E755F + .4byte 0x6261725F + .4byte 0x6F75742E + .4byte 0x62726C61 + .4byte 0x6E000000 + +.global "@9558" +"@9558": + + .4byte 0x5F636D6E + .4byte 0x5F6D7367 + .4byte 0x5F727472 + .4byte 0x6E2E6272 + .4byte 0x6C616E00 + +.global "@9559_80443348" +"@9559_80443348": + + .4byte 0x5F313262 + .4byte 0x746E5F6F + .4byte 0x6E2E6272 + .4byte 0x6C616E00 + .4byte "@9545" + .4byte "@9546_80443234" + .4byte "@9547_80443248" + .4byte "@9548" + .4byte "@9549" + .4byte "@9550" + .4byte "@9551" + .4byte "@9552" + .4byte "@9553" + .4byte "@9554" + .4byte "@9555" + .4byte "@9556" + .4byte "@9557" + .4byte "@9558" + .4byte "@9559_80443348" + +.global "@9560" +"@9560": + + .4byte 0x6C747249 + .4byte 0x636E5F6F + .4byte 0x6E000000 + +.global "@9561" +"@9561": + + .4byte 0x6F70746E + .4byte 0x5F626172 + .4byte 0x5F707368 + .4byte 0 + +.global "@9562" +"@9562": + + .4byte 0x636C6F73 + .4byte 0x655F6261 + .4byte 0x725F7073 + .4byte 0x68000000 + +.global "@9563_804433C0" +"@9563_804433C0": + + .4byte 0x686D4D65 + .4byte 0x6E755F62 + .4byte 0x61725F69 + .4byte 0x6E000000 + +.global "@9564_804433D0" +"@9564_804433D0": + + .4byte 0x686D4D65 + .4byte 0x6E755F62 + .4byte 0x61725F70 + .4byte 0x73680000 + +.global "@9565" +"@9565": + + .4byte 0x6C696E6B + .4byte 0x5F6D7367 + .4byte 0x5F696E00 + +.global "@9566" +"@9566": + + .4byte 0x6C696E6B + .4byte 0x5F6D7367 + .4byte 0x5F6F7574 + .4byte 0 + +.global "@9567" +"@9567": + + .4byte 0x636D6E5F + .4byte 0x6D73675F + .4byte 0x696E0000 + +.global "@9568" +"@9568": + + .4byte 0x636D6E5F + .4byte 0x6D73675F + .4byte 0x6F757400 + +.global "@9569" +"@9569": + + .4byte 0x636E7472 + .4byte 0x6C5F7570 + .4byte 0 + +.global "@9570" +"@9570": + + .4byte 0x636E7472 + .4byte 0x6C5F776E + .4byte 0x64775F6F + .4byte 0x706E0000 + +.global "@9571" +"@9571": + + .4byte 0x636E7472 + .4byte 0x6C5F6477 + .4byte 0x6E000000 + +.global "@9572" +"@9572": + + .4byte 0x686D4D65 + .4byte 0x6E755F62 + .4byte 0x61725F6F + .4byte 0x75740000 + +.global "@9573" +"@9573": + + .4byte 0x636D6E5F + .4byte 0x6D73675F + .4byte 0x7274726E + .4byte 0 + +.global "@9574" +"@9574": + + .4byte 0x31326274 + .4byte 0x6E5F6F6E + .4byte 0 + .4byte "@9560" + .4byte "@9561" + .4byte "@9562" + .4byte "@9563_804433C0" + .4byte "@9564_804433D0" + .4byte "@9565" + .4byte "@9566" + .4byte "@9567" + .4byte "@9568" + .4byte "@9569" + .4byte "@9570" + .4byte "@9571" + .4byte "@9572" + .4byte "@9573" + .4byte "@9574" + +.global "@9575" +"@9575": + + .4byte 0x5F686D4D + .4byte 0x656E755F + .4byte 0x73747274 + .4byte 0x2E62726C + .4byte 0x616E0000 + +.global "@9576" +"@9576": + + .4byte 0x5F686D4D + .4byte 0x656E755F + .4byte 0x666E7368 + .4byte 0x2E62726C + .4byte 0x616E0000 + +.global "@9577" +"@9577": + + .4byte 0x5F6F7074 + .4byte 0x6E5F6261 + .4byte 0x725F696E + .4byte 0x2E62726C + .4byte 0x616E0000 + +.global "@9578" +"@9578": + + .4byte 0x5F6F7074 + .4byte 0x6E5F6261 + .4byte 0x725F6F75 + .4byte 0x742E6272 + .4byte 0x6C616E00 + +.global "@9579" +"@9579": + + .4byte 0x5F6F7074 + .4byte 0x6E5F6274 + .4byte 0x6E5F696E + .4byte 0x2E62726C + .4byte 0x616E0000 + +.global "@9580" +"@9580": + + .4byte 0x5F6F7074 + .4byte 0x6E5F6274 + .4byte 0x6E5F7073 + .4byte 0x682E6272 + .4byte 0x6C616E00 + +.global "@9581_8044351C" +"@9581_8044351C": + + .4byte 0x5F76625F + .4byte 0x62746E5F + .4byte 0x7768745F + .4byte 0x7073682E + .4byte 0x62726C61 + .4byte 0x6E000000 + +.global "@9582" +"@9582": + + .4byte 0x5F6F7074 + .4byte 0x6E5F6274 + .4byte 0x6E5F6F75 + .4byte 0x742E6272 + .4byte 0x6C616E00 + +.global "@9583" +"@9583": + + .4byte 0x5F76625F + .4byte 0x62746E5F + .4byte 0x796C775F + .4byte 0x7073682E + .4byte 0x62726C61 + .4byte 0x6E000000 + +.global "@9584" +"@9584": + + .4byte 0x5F736F75 + .4byte 0x6E645F67 + .4byte 0x72792E62 + .4byte 0x726C616E + .4byte 0 + +.global "@9585" +"@9585": + + .4byte 0x5F736F75 + .4byte 0x6E645F79 + .4byte 0x6C772E62 + .4byte 0x726C616E + .4byte 0 + +.global "@9586" +"@9586": + + .4byte 0x5F636D6E + .4byte 0x5F6D7367 + .4byte 0x5F62746E + .4byte 0x5F696E2E + .4byte 0x62726C61 + .4byte 0x6E000000 + +.global "@9587" +"@9587": + + .4byte 0x5F636D6E + .4byte 0x5F6D7367 + .4byte 0x5F62746E + .4byte 0x5F6F7574 + .4byte 0x2E62726C + .4byte 0x616E0000 + +.global "@9588" +"@9588": + + .4byte 0x5F636D6E + .4byte 0x5F6D7367 + .4byte 0x5F62746E + .4byte 0x5F707368 + .4byte 0x2E62726C + .4byte 0x616E0000 + +.global "@9589" +"@9589": + + .4byte 0x5F76625F + .4byte 0x62746E5F + .4byte 0x796C775F + .4byte 0x796C772E + .4byte 0x62726C61 + .4byte 0x6E000000 + +.global "@9590" +"@9590": + + .4byte 0x5F627472 + .4byte 0x795F7769 + .4byte 0x6E6B2E62 + .4byte 0x726C616E + .4byte 0 + .4byte 0 + +.global "@9591" +"@9591": + + .4byte 0x5F627472 + .4byte 0x795F6772 + .4byte 0x792E6272 + .4byte 0x6C616E00 + +.global "@9592" +"@9592": + + .4byte 0x5F627472 + .4byte 0x795F7768 + .4byte 0x742E6272 + .4byte 0x6C616E00 + +.global "@9593" +"@9593": + + .4byte 0x5F627472 + .4byte 0x795F7769 + .4byte 0x6E6B5F67 + .4byte 0x72792E62 + .4byte 0x726C616E + .4byte 0 + +.global "@9594" +"@9594": + + .4byte 0x5F636C6F + .4byte 0x73655F62 + .4byte 0x61725F69 + .4byte 0x6E2E6272 + .4byte 0x6C616E00 + +.global "@9595" +"@9595": + + .4byte 0x5F636C6F + .4byte 0x73655F62 + .4byte 0x61725F6F + .4byte 0x75742E62 + .4byte 0x726C616E + .4byte 0 + .4byte 0 + +.global "@9596" +"@9596": + + .4byte 0x5F627472 + .4byte 0x795F7265 + .4byte 0x642E6272 + .4byte 0x6C616E00 + .4byte "@9575" + .4byte "@9576" + .4byte "@9577" + .4byte "@9578" + .4byte "@9579" + .4byte "@9580" + .4byte "@9581_8044351C" + .4byte "@9582" + .4byte "@9583" + .4byte "@9584" + .4byte "@9585" + .4byte "@9586" + .4byte "@9587" + .4byte "@9588" + .4byte "@9589" + .4byte "@9590" + .4byte "@9591" + .4byte "@9592" + .4byte "@9593" + .4byte "@9594" + .4byte "@9595" + .4byte "@9596" + +.global "@9597" +"@9597": + + .4byte 0x686D4D65 + .4byte 0x6E755F73 + .4byte 0x74727400 + +.global "@9598" +"@9598": + + .4byte 0x686D4D65 + .4byte 0x6E755F66 + .4byte 0x6E736800 + +.global "@9599" +"@9599": + + .4byte 0x686D4D65 + .4byte 0x6E754263 + .4byte 0x6B5F7374 + .4byte 0x72740000 + +.global "@9600" +"@9600": + + .4byte 0x686D4D65 + .4byte 0x6E754263 + .4byte 0x6B5F666E + .4byte 0x73680000 + +.global "@9601" +"@9601": + + .4byte 0x6F70746E + .4byte 0x5F626172 + .4byte 0x5F696E00 + +.global "@9602" +"@9602": + + .4byte 0x6F70746E + .4byte 0x5F626172 + .4byte 0x5F6F7574 + .4byte 0 + +.global "@9603" +"@9603": + + .4byte 0x6F70746E + .4byte 0x42746E5F + .4byte 0x30305F69 + .4byte 0x6E4F7574 + .4byte 0 + +.global "@9604" +"@9604": + + .4byte 0x6F70746E + .4byte 0x42746E5F + .4byte 0x30315F69 + .4byte 0x6E4F7574 + .4byte 0 + +.global "@9605" +"@9605": + + .4byte 0x6F70746E + .4byte 0x42746E5F + .4byte 0x31305F69 + .4byte 0x6E4F7574 + .4byte 0 + +.global "@9606" +"@9606": + + .4byte 0x6F70746E + .4byte 0x42746E5F + .4byte 0x31315F69 + .4byte 0x6E4F7574 + .4byte 0 + +.global "@9607" +"@9607": + + .4byte 0x6F70746E + .4byte 0x42746E5F + .4byte 0x32305F69 + .4byte 0x6E4F7574 + .4byte 0 + +.global "@9608" +"@9608": + + .4byte 0x6F70746E + .4byte 0x42746E5F + .4byte 0x30305F70 + .4byte 0x73680000 + +.global "@9609" +"@9609": + + .4byte 0x6F70746E + .4byte 0x42746E5F + .4byte 0x30315F70 + .4byte 0x73680000 + +.global "@9610" +"@9610": + + .4byte 0x6F70746E + .4byte 0x42746E5F + .4byte 0x31305F70 + .4byte 0x73680000 + +.global "@9611" +"@9611": + + .4byte 0x6F70746E + .4byte 0x42746E5F + .4byte 0x31315F70 + .4byte 0x73680000 + +.global "@9612" +"@9612": + + .4byte 0x6F70746E + .4byte 0x42746E5F + .4byte 0x32305F70 + .4byte 0x73680000 + +.global "@9613" +"@9613": + + .4byte 0x6F70746E + .4byte 0x42746E5F + .4byte 0x31305F63 + .4byte 0x6E74726C + .4byte 0 + .4byte 0 + +.global "@9614" +"@9614": + + .4byte 0x6D736742 + .4byte 0x746E5F30 + .4byte 0x305F696E + .4byte 0x4F757400 + +.global "@9615" +"@9615": + + .4byte 0x6D736742 + .4byte 0x746E5F30 + .4byte 0x315F696E + .4byte 0x4F757400 + +.global "@9616" +"@9616": + + .4byte 0x6D736742 + .4byte 0x746E5F30 + .4byte 0x305F7073 + .4byte 0x68000000 + +.global "@9617" +"@9617": + + .4byte 0x6D736742 + .4byte 0x746E5F30 + .4byte 0x315F7073 + .4byte 0x68000000 + +.global "@9618" +"@9618": + + .4byte 0x766F6C5F + .4byte 0x30300000 + +.global "@9619" +"@9619": + + .4byte 0x766F6C5F + .4byte 0x30310000 + +.global "@9620" +"@9620": + + .4byte 0x766F6C5F + .4byte 0x30320000 + +.global "@9621" +"@9621": + + .4byte 0x766F6C5F + .4byte 0x30330000 + +.global "@9622" +"@9622": + + .4byte 0x766F6C5F + .4byte 0x30340000 + +.global "@9623" +"@9623": + + .4byte 0x766F6C5F + .4byte 0x30350000 + +.global "@9624" +"@9624": + + .4byte 0x766F6C5F + .4byte 0x30360000 + +.global "@9625" +"@9625": + + .4byte 0x766F6C5F + .4byte 0x30370000 + +.global "@9626" +"@9626": + + .4byte 0x766F6C5F + .4byte 0x30380000 + +.global "@9627" +"@9627": + + .4byte 0x766F6C5F + .4byte 0x30390000 + +.global "@9628" +"@9628": + + .4byte 0x706C7972 + .4byte 0x5F303000 + +.global "@9629" +"@9629": + + .4byte 0x706C7972 + .4byte 0x5F303100 + +.global "@9630" +"@9630": + + .4byte 0x706C7972 + .4byte 0x5F303200 + +.global "@9631" +"@9631": + + .4byte 0x706C7972 + .4byte 0x5F303300 + .4byte "@9597" + .4byte "@9598" + .4byte "@9599" + .4byte "@9600" + .4byte "@9601" + .4byte "@9602" + .4byte "@9603" + .4byte "@9604" + .4byte "@9605" + .4byte "@9606" + .4byte "@9607" + .4byte "@9608" + .4byte "@9609" + .4byte "@9610" + .4byte "@9611" + .4byte "@9612" + .4byte "@9613" + .4byte "@9614" + .4byte "@9615" + .4byte "@9616" + .4byte "@9617" + .4byte "@9618" + .4byte "@9619" + .4byte "@9620" + .4byte "@9621" + .4byte "@9622" + .4byte "@9623" + .4byte "@9624" + .4byte "@9625" + .4byte "@9626" + .4byte "@9627" + .4byte "@9628" + .4byte "@9629" + .4byte "@9630" + .4byte "@9631" + +.global "@9632" +"@9632": + + .4byte 0x6C65745F + .4byte 0x69636E5F + .4byte 0x30300000 + +.global "@9633" +"@9633": + + .4byte 0x4E5F706C + .4byte 0x79725F30 + .4byte 0x30000000 + +.global "@9634" +"@9634": + + .4byte 0x4E5F706C + .4byte 0x79725F30 + .4byte 0x31000000 + +.global "@9635" +"@9635": + + .4byte 0x4E5F706C + .4byte 0x79725F30 + .4byte 0x32000000 + +.global "@9636" +"@9636": + + .4byte 0x4E5F706C + .4byte 0x79725F30 + .4byte 0x33000000 + .4byte "@9632" + .4byte "@9633" + .4byte "@9634" + .4byte "@9635" + .4byte "@9636" + +.global "@9637" +"@9637": + + .4byte 0x425F6274 + .4byte 0x6E5F3030 + .4byte 0 + +.global "@9638" +"@9638": + + .4byte 0x425F6261 + .4byte 0x725F3130 + .4byte 0 + +.global "@9639" +"@9639": + + .4byte 0x425F6F70 + .4byte 0x746E4274 + .4byte 0x6E5F3030 + .4byte 0 + +.global "@9640" +"@9640": + + .4byte 0x425F6F70 + .4byte 0x746E4274 + .4byte 0x6E5F3031 + .4byte 0 + +.global "@9641" +"@9641": + + .4byte 0x425F6F70 + .4byte 0x746E4274 + .4byte 0x6E5F3130 + .4byte 0 + +.global "@9642" +"@9642": + + .4byte 0x425F6F70 + .4byte 0x746E4274 + .4byte 0x6E5F3131 + .4byte 0 + +.global "@9643" +"@9643": + + .4byte 0x425F6F70 + .4byte 0x746E4274 + .4byte 0x6E5F3230 + .4byte 0 + +.global "@9644" +"@9644": + + .4byte 0x425F4274 + .4byte 0x6E410000 + +.global "@9645" +"@9645": + + .4byte 0x425F4274 + .4byte 0x6E420000 + +.global "@9646" +"@9646": + + .4byte 0x636E7472 + .4byte 0x6C5F3030 + .4byte 0 + +.global scFuncTouchPaneName__Q210homebutton10HomeButton +scFuncTouchPaneName__Q210homebutton10HomeButton: + + .4byte "@9637" + .4byte "@9638" + .4byte "@9639" + .4byte "@9640" + .4byte "@9641" + .4byte "@9642" + .4byte "@9643" + .4byte "@9644" + .4byte "@9645" + .4byte "@9646" + +.global "@9647" +"@9647": + + .4byte 0x545F6D73 + .4byte 0x675F3030 + .4byte 0 + +.global "@9648" +"@9648": + + .4byte 0x545F6D73 + .4byte 0x675F3031 + .4byte 0 + +.global "@9649" +"@9649": + + .4byte 0x545F4469 + .4byte 0x616C6F67 + .4byte 0 + .4byte "@9647" + .4byte "@9648" + .4byte "@9649" + +.global "@9650" +"@9650": + + .4byte 0x62747279 + .4byte 0x5077725F + .4byte 0x30305F30 + .4byte 0 + +.global "@9651" +"@9651": + + .4byte 0x62747279 + .4byte 0x5077725F + .4byte 0x30305F31 + .4byte 0 + +.global "@9652" +"@9652": + + .4byte 0x62747279 + .4byte 0x5077725F + .4byte 0x30305F32 + .4byte 0 + +.global "@9653" +"@9653": + + .4byte 0x62747279 + .4byte 0x5077725F + .4byte 0x30305F33 + .4byte 0 + +.global "@9654" +"@9654": + + .4byte 0x62747279 + .4byte 0x5077725F + .4byte 0x30315F30 + .4byte 0 + +.global "@9655" +"@9655": + + .4byte 0x62747279 + .4byte 0x5077725F + .4byte 0x30315F31 + .4byte 0 + +.global "@9656" +"@9656": + + .4byte 0x62747279 + .4byte 0x5077725F + .4byte 0x30315F32 + .4byte 0 + +.global "@9657" +"@9657": + + .4byte 0x62747279 + .4byte 0x5077725F + .4byte 0x30315F33 + .4byte 0 + +.global "@9658" +"@9658": + + .4byte 0x62747279 + .4byte 0x5077725F + .4byte 0x30325F30 + .4byte 0 + +.global "@9659" +"@9659": + + .4byte 0x62747279 + .4byte 0x5077725F + .4byte 0x30325F31 + .4byte 0 + +.global "@9660" +"@9660": + + .4byte 0x62747279 + .4byte 0x5077725F + .4byte 0x30325F32 + .4byte 0 + +.global "@9661" +"@9661": + + .4byte 0x62747279 + .4byte 0x5077725F + .4byte 0x30325F33 + .4byte 0 + +.global "@9662" +"@9662": + + .4byte 0x62747279 + .4byte 0x5077725F + .4byte 0x30335F30 + .4byte 0 + +.global "@9663" +"@9663": + + .4byte 0x62747279 + .4byte 0x5077725F + .4byte 0x30335F31 + .4byte 0 + +.global "@9664_80443B38" +"@9664_80443B38": + + .4byte 0x62747279 + .4byte 0x5077725F + .4byte 0x30335F32 + .4byte 0 + +.global "@9665" +"@9665": + + .4byte 0x62747279 + .4byte 0x5077725F + .4byte 0x30335F33 + .4byte 0 + +.global scBatteryPaneName__Q210homebutton10HomeButton +scBatteryPaneName__Q210homebutton10HomeButton: + + .4byte "@9650" + .4byte "@9651" + .4byte "@9652" + .4byte "@9653" + .4byte "@9654" + .4byte "@9655" + .4byte "@9656" + .4byte "@9657" + .4byte "@9658" + .4byte "@9659" + .4byte "@9660" + .4byte "@9661" + .4byte "@9662" + .4byte "@9663" + .4byte "@9664_80443B38" + .4byte "@9665" + .4byte 0x61726300 + .4byte 0 + .4byte 0x6261636B + .4byte 0x5F303000 + .4byte 0x6261636B + .4byte 0x5F303100 + .4byte 0x6261636B + .4byte 0x5F303200 + .4byte 0x6261725F + .4byte 0x6C696E65 + .4byte 0x5F303000 + .4byte 0x6261725F + .4byte 0x6C696E65 + .4byte 0x5F313000 + .4byte 0x4E5F636E + .4byte 0x74726C5F + .4byte 0x30310000 + +.global "@16254" +"@16254": + + .4byte 0x6261725F + .4byte 0x30300000 + .4byte 0x6261725F + .4byte 0x31300000 + +.global "@17003" +"@17003": + + .4byte lbl_8012E23C + .4byte lbl_8012E420 + .4byte lbl_8012FA44 + .4byte lbl_8012E690 + .4byte lbl_8012E788 + .4byte lbl_8012E8A4 + .4byte lbl_8012E8A4 + .4byte lbl_8012EB70 + .4byte lbl_8012EC34 + .4byte lbl_8012EDEC + .4byte lbl_8012EE40 + .4byte lbl_8012EF64 + .4byte lbl_8012EFA8 + .4byte lbl_8012EFE0 + .4byte lbl_8012F0D8 + .4byte lbl_8012F26C + .4byte lbl_8012F2F0 + .4byte lbl_8012F3A8 + .4byte lbl_8012F62C + .4byte lbl_8012F638 + +.global "@17952" +"@17952": + + .4byte lbl_80131B54 + .4byte lbl_80131C14 + .4byte lbl_801321C8 + .4byte lbl_80132298 + .4byte lbl_80132368 + .4byte lbl_80132438 + .4byte lbl_80132508 + .4byte lbl_801325D8 + .4byte lbl_801326A8 + .4byte lbl_80131C14 + +.global "@18150" +"@18150": + + .4byte lbl_801329A4 + .4byte lbl_80132A18 + .4byte lbl_80132F4C + .4byte lbl_80132FD4 + .4byte lbl_8013305C + .4byte lbl_801330E4 + .4byte lbl_8013316C + .4byte lbl_801331F4 + .4byte lbl_8013327C + .4byte lbl_80132A18 + +.global "@18596" +"@18596": + + .4byte lbl_80133610 + .4byte lbl_801336A4 + .4byte lbl_80133828 + .4byte lbl_80133AF4 + .4byte lbl_80133DC4 + .4byte lbl_80133FF8 + .4byte lbl_80134184 + .4byte lbl_80134344 + .4byte lbl_801344B0 + .4byte lbl_801336A4 + .4byte 0 + +.global __vt__Q210homebutton22HomeButtonEventHandler +__vt__Q210homebutton22HomeButtonEventHandler: + + .4byte __RTTI__Q210homebutton22HomeButtonEventHandler + .4byte 0 + .4byte onEvent__Q210homebutton22HomeButtonEventHandlerFUlUlPv + .4byte setManager__Q310homebutton3gui12EventHandlerFPQ310homebutton3gui7Manager + +.global "@11453" +"@11453": + + .4byte 0x686F6D65 + .4byte 0x62757474 + .4byte 0x6F6E3A3A + .4byte 0x486F6D65 + .4byte 0x42757474 + .4byte 0x6F6E4576 + .4byte 0x656E7448 + .4byte 0x616E646C + .4byte 0x65720000 + +.global "@11454" +"@11454": + + .4byte __RTTI__Q310homebutton3gui12EventHandler + .4byte 0 + .4byte 0 + +.global __RTTI__Q210homebutton22HomeButtonEventHandler +__RTTI__Q210homebutton22HomeButtonEventHandler: + + .4byte "@11453" + .4byte "@11454" + .4byte __RTTI__Q310homebutton3gui12EventHandler + .4byte 0 + .4byte onEvent__Q310homebutton3gui12EventHandlerFUlUlPv + .4byte setManager__Q310homebutton3gui12EventHandlerFPQ310homebutton3gui7Manager + +.global "@11456" +"@11456": + + .4byte 0x686F6D65 + .4byte 0x62757474 + .4byte 0x6F6E3A3A + .4byte 0x6775693A + .4byte 0x3A457665 + .4byte 0x6E744861 + .4byte 0x6E646C65 + .4byte 0x72000000 + +.global __RTTI__Q310homebutton3gui12EventHandler +__RTTI__Q310homebutton3gui12EventHandler: + + .4byte "@11456" + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0x686F6D65 + .4byte 0x62757474 + .4byte 0x6F6E3A3A + .4byte 0x6775693A + .4byte 0x3A496E74 + .4byte 0x65726661 + .4byte 0x63650000 + .4byte 0 + .4byte 0 + .4byte 0 +.include "macros.inc" + +.section .bss, "", @nobits # 0x80496700 - 0x80556420 ; 0x000BFD20 +.global spHomeButtonObj__Q210homebutton10HomeButton +spHomeButtonObj__Q210homebutton10HomeButton: + .skip 0x8 + +.global sMutex__Q210homebutton10HomeButton +sMutex__Q210homebutton10HomeButton: + .skip 0x18 + +.global sWpadInfo__Q210homebutton10HomeButton +sWpadInfo__Q210homebutton10HomeButton: + .skip 0x60 diff --git a/asm/homebuttonLib/HBMBase_8040de40.s b/asm/homebuttonLib/HBMBase_8040de40.s deleted file mode 100644 index be3c370a..00000000 --- a/asm/homebuttonLib/HBMBase_8040de40.s +++ /dev/null @@ -1,246 +0,0 @@ -.include "macros.inc" - -.section .rodata, "wa" # 0x80406560 - 0x80421040 ; 0x0001AAE0 -.global "@9436_8040DE40" -"@9436_8040DE40": - - .4byte 0x000000FF - .4byte 0 - -.global scAnmTable__10homebutton -scAnmTable__10homebutton: - - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0x00000002 - .4byte 0x00000004 - .4byte 0x00000001 - .4byte 0x00000001 - .4byte 0 - .4byte 0x00000001 - .4byte 0x00000002 - .4byte 0x00000005 - .4byte 0x00000001 - .4byte 0x00000002 - .4byte 0 - .4byte 0x00000002 - .4byte 0x00000002 - .4byte 0x00000006 - .4byte 0x00000001 - .4byte 0x00000003 - .4byte 0 - .4byte 0x00000003 - .4byte 0x00000002 - .4byte 0x00000007 - .4byte 0x00000001 - -.global scGroupAnmTable__10homebutton -scGroupAnmTable__10homebutton: - - .4byte 0 - .4byte 0 - .4byte 0x00000001 - .4byte 0x00000001 - .4byte 0x00000002 - .4byte 0 - .4byte 0x00000003 - .4byte 0x00000001 - .4byte 0x00000004 - .4byte 0x00000002 - .4byte 0x00000004 - .4byte 0x00000013 - .4byte 0x00000005 - .4byte 0x00000003 - .4byte 0x00000005 - .4byte 0x00000014 - .4byte 0x00000006 - .4byte 0x00000004 - .4byte 0x00000006 - .4byte 0x00000007 - .4byte 0x00000007 - .4byte 0x00000004 - .4byte 0x00000007 - .4byte 0x00000007 - .4byte 0x00000008 - .4byte 0x00000004 - .4byte 0x00000008 - .4byte 0x00000007 - .4byte 0x00000009 - .4byte 0x00000004 - .4byte 0x00000009 - .4byte 0x00000007 - .4byte 0x0000000A - .4byte 0x00000004 - .4byte 0x0000000A - .4byte 0x00000007 - .4byte 0x0000000B - .4byte 0x00000005 - .4byte 0x0000000C - .4byte 0x00000005 - .4byte 0x0000000D - .4byte 0x00000006 - .4byte 0x0000000D - .4byte 0x00000008 - .4byte 0x0000000E - .4byte 0x0000000E - .4byte 0x0000000E - .4byte 0x00000006 - .4byte 0x0000000E - .4byte 0x00000008 - .4byte 0x0000000F - .4byte 0x00000005 - .4byte 0x00000010 - .4byte 0x00000006 - .4byte 0x00000010 - .4byte 0x0000000E - .4byte 0x00000011 - .4byte 0x0000000B - .4byte 0x00000011 - .4byte 0x0000000C - .4byte 0x00000012 - .4byte 0x0000000B - .4byte 0x00000012 - .4byte 0x0000000C - .4byte 0x00000013 - .4byte 0x0000000D - .4byte 0x00000014 - .4byte 0x0000000D - .4byte 0x00000015 - .4byte 0x00000009 - .4byte 0x00000015 - .4byte 0x0000000A - .4byte 0x00000016 - .4byte 0x00000009 - .4byte 0x00000016 - .4byte 0x0000000A - .4byte 0x00000017 - .4byte 0x00000009 - .4byte 0x00000017 - .4byte 0x0000000A - .4byte 0x00000018 - .4byte 0x00000009 - .4byte 0x00000018 - .4byte 0x0000000A - .4byte 0x00000019 - .4byte 0x00000009 - .4byte 0x00000019 - .4byte 0x0000000A - .4byte 0x0000001A - .4byte 0x00000009 - .4byte 0x0000001A - .4byte 0x0000000A - .4byte 0x0000001B - .4byte 0x00000009 - .4byte 0x0000001B - .4byte 0x0000000A - .4byte 0x0000001C - .4byte 0x00000009 - .4byte 0x0000001C - .4byte 0x0000000A - .4byte 0x0000001D - .4byte 0x00000009 - .4byte 0x0000001D - .4byte 0x0000000A - .4byte 0x0000001E - .4byte 0x00000009 - .4byte 0x0000001E - .4byte 0x0000000A - .4byte 0x0000001F - .4byte 0x0000000F - .4byte 0x0000001F - .4byte 0x00000010 - .4byte 0x0000001F - .4byte 0x00000011 - .4byte 0x0000001F - .4byte 0x00000012 - .4byte 0x0000001F - .4byte 0x00000015 - .4byte 0x00000020 - .4byte 0x0000000F - .4byte 0x00000020 - .4byte 0x00000010 - .4byte 0x00000020 - .4byte 0x00000011 - .4byte 0x00000020 - .4byte 0x00000012 - .4byte 0x00000020 - .4byte 0x00000015 - .4byte 0x00000021 - .4byte 0x0000000F - .4byte 0x00000021 - .4byte 0x00000010 - .4byte 0x00000021 - .4byte 0x00000011 - .4byte 0x00000021 - .4byte 0x00000012 - .4byte 0x00000021 - .4byte 0x00000015 - .4byte 0x00000022 - .4byte 0x0000000F - .4byte 0x00000022 - .4byte 0x00000010 - .4byte 0x00000022 - .4byte 0x00000011 - .4byte 0x00000022 - .4byte 0x00000012 - .4byte 0x00000022 - .4byte 0x00000015 - .4byte 0x00000E10 - .4byte 0x00000DF2 - .4byte 0x00000005 - .4byte 0x00000064 - .4byte 0x00000002 - .4byte 0x40400000 - .4byte 0x41100000 - .4byte 0x0000001E - .4byte 0x000000B4 - .4byte 0x3FC00000 - -.global "@16081" -"@16081": - - .4byte 0x3F800000 - .4byte 0 - .4byte 0x43300000 - .4byte 0 - .4byte 0x45610000 - .4byte 0x455F2000 - .4byte 0xC47A0000 - .4byte 0xC61C4000 - .4byte 0x41F00000 - .4byte 0x3F666666 - .4byte 0x3DA14285 - .4byte 0x41200000 - -.global "@16337" -"@16337": - - .4byte 0x43300000 - .4byte 0x80000000 - .4byte 0x40200000 - .4byte 0x3F000000 - .4byte 0x41100000 - .4byte 0x43340000 - .4byte 0x47000000 - .4byte 0x414B3333 - .4byte 0x000000FF - .4byte 0x000000FF - .4byte 0x000000FF - .4byte 0xC3FA0000 - .4byte 0x43640000 - .4byte 0x43FA0000 - .4byte 0xC3640000 - .4byte 0x447A0000 - .4byte 0x40A00000 - .4byte 0x41700000 - .4byte 0x3FB40000 - .4byte 0x44180000 - .4byte 0x43E40000 - .4byte 0xC3340000 - .4byte 0x40400000 - .4byte 0x00060000 - .4byte 0x0006F800 - .4byte 0x00000004 - .4byte 0x00000003 - .4byte 0 diff --git a/asm/homebuttonLib/HBMBase_80443068.s b/asm/homebuttonLib/HBMBase_80443068.s deleted file mode 100644 index dab8652f..00000000 --- a/asm/homebuttonLib/HBMBase_80443068.s +++ /dev/null @@ -1,1480 +0,0 @@ -.include "macros.inc" - -.section .data, "wa" # 0x80421040 - 0x80496700 ; 0x000756C0 -.global "@9521_80443068" -"@9521_80443068": - - .4byte 0x50315F44 - .4byte 0x65662E62 - .4byte 0x726C7974 - .4byte 0 - -.global "@9522_80443078" -"@9522_80443078": - - .4byte 0x50325F44 - .4byte 0x65662E62 - .4byte 0x726C7974 - .4byte 0 - -.global "@9523_80443088" -"@9523_80443088": - - .4byte 0x50335F44 - .4byte 0x65662E62 - .4byte 0x726C7974 - .4byte 0 - -.global "@9524" -"@9524": - - .4byte 0x50345F44 - .4byte 0x65662E62 - .4byte 0x726C7974 - .4byte 0 - .4byte "@9521_80443068" - .4byte "@9522_80443078" - .4byte "@9523_80443088" - .4byte "@9524" - -.global "@9525" -"@9525": - - .4byte 0x4E5F5472 - .4byte 0x616E7300 - -.global scCursorPaneName__Q210homebutton10HomeButton -scCursorPaneName__Q210homebutton10HomeButton: - - .4byte "@9525" - -.global "@9526" -"@9526": - - .4byte 0x4E5F526F - .4byte 0x74000000 - .4byte "@9526" - -.global "@9527" -"@9527": - - .4byte 0x4E5F5352 - .4byte 0x6F740000 - .4byte "@9527" - -.global "@9528" -"@9528": - - .4byte 0x425F6274 - .4byte 0x6E4C5F30 - .4byte 0x30000000 - -.global "@9529" -"@9529": - - .4byte 0x425F6274 - .4byte 0x6E4C5F30 - .4byte 0x31000000 - -.global "@9530" -"@9530": - - .4byte 0x425F6274 - .4byte 0x6E4C5F31 - .4byte 0x30000000 - -.global scBtnName__Q210homebutton10HomeButton -scBtnName__Q210homebutton10HomeButton: - - .4byte "@9528" - .4byte "@9529" - .4byte "@9530" - .4byte 0 - -.global "@9531" -"@9531": - - .4byte 0x545F6274 - .4byte 0x6E4C5F30 - .4byte 0x30000000 - -.global "@9532" -"@9532": - - .4byte 0x545F6274 - .4byte 0x6E4C5F30 - .4byte 0x31000000 - -.global "@9533" -"@9533": - - .4byte 0x545F6274 - .4byte 0x6E4C5F31 - .4byte 0x30000000 - .4byte 0 - .4byte "@9531" - .4byte "@9532" - .4byte "@9533" - .4byte 0 - -.global "@9534" -"@9534": - - .4byte 0x62746E4C - .4byte 0x5F30305F - .4byte 0x696E4F75 - .4byte 0x74000000 - -.global "@9535" -"@9535": - - .4byte 0x62746E4C - .4byte 0x5F30315F - .4byte 0x696E4F75 - .4byte 0x74000000 - -.global "@9536_80443168" -"@9536_80443168": - - .4byte 0x62746E4C - .4byte 0x5F31305F - .4byte 0x696E4F75 - .4byte 0x74000000 - -.global "@9537" -"@9537": - - .4byte 0x62746E4C - .4byte 0x5F31315F - .4byte 0x696E4F75 - .4byte 0x74000000 - -.global "@9538" -"@9538": - - .4byte 0x62746E4C - .4byte 0x5F30305F - .4byte 0x70736800 - -.global "@9539" -"@9539": - - .4byte 0x62746E4C - .4byte 0x5F30315F - .4byte 0x70736800 - -.global "@9540" -"@9540": - - .4byte 0x62746E4C - .4byte 0x5F31305F - .4byte 0x70736800 - -.global "@9541" -"@9541": - - .4byte 0x62746E4C - .4byte 0x5F31315F - .4byte 0x70736800 - .4byte "@9534" - .4byte "@9535" - .4byte "@9536_80443168" - .4byte "@9537" - .4byte "@9538" - .4byte "@9539" - .4byte "@9540" - .4byte "@9541" - -.global "@9542" -"@9542": - - .4byte 0x5F636E74 - .4byte 0x42746E5F - .4byte 0x696E2E62 - .4byte 0x726C616E - .4byte 0 - -.global "@9543" -"@9543": - - .4byte 0x5F636E74 - .4byte 0x42746E5F - .4byte 0x7073682E - .4byte 0x62726C61 - .4byte 0x6E000000 - -.global "@9544" -"@9544": - - .4byte 0x5F636E74 - .4byte 0x42746E5F - .4byte 0x6F75742E - .4byte 0x62726C61 - .4byte 0x6E000000 - .4byte "@9542" - .4byte "@9543" - .4byte "@9544" - -.global "@9545" -"@9545": - - .4byte 0x5F6C7472 - .4byte 0x49636E5F - .4byte 0x6F6E2E62 - .4byte 0x726C616E - .4byte 0 - -.global "@9546_80443234" -"@9546_80443234": - - .4byte 0x5F6F7074 - .4byte 0x6E5F6261 - .4byte 0x725F7073 - .4byte 0x682E6272 - .4byte 0x6C616E00 - -.global "@9547_80443248" -"@9547_80443248": - - .4byte 0x5F636C6F - .4byte 0x73655F62 - .4byte 0x61725F70 - .4byte 0x73682E62 - .4byte 0x726C616E - .4byte 0 - -.global "@9548" -"@9548": - - .4byte 0x5F686D4D - .4byte 0x656E755F - .4byte 0x6261725F - .4byte 0x696E2E62 - .4byte 0x726C616E - .4byte 0 - -.global "@9549" -"@9549": - - .4byte 0x5F686D4D - .4byte 0x656E755F - .4byte 0x6261725F - .4byte 0x7073682E - .4byte 0x62726C61 - .4byte 0x6E000000 - -.global "@9550" -"@9550": - - .4byte 0x5F6C696E - .4byte 0x6B5F6D73 - .4byte 0x675F696E - .4byte 0x2E62726C - .4byte 0x616E0000 - -.global "@9551" -"@9551": - - .4byte 0x5F6C696E - .4byte 0x6B5F6D73 - .4byte 0x675F6F75 - .4byte 0x742E6272 - .4byte 0x6C616E00 - -.global "@9552" -"@9552": - - .4byte 0x5F636D6E - .4byte 0x5F6D7367 - .4byte 0x5F696E2E - .4byte 0x62726C61 - .4byte 0x6E000000 - -.global "@9553" -"@9553": - - .4byte 0x5F636D6E - .4byte 0x5F6D7367 - .4byte 0x5F6F7574 - .4byte 0x2E62726C - .4byte 0x616E0000 - -.global "@9554" -"@9554": - - .4byte 0x5F636E74 - .4byte 0x726C5F75 - .4byte 0x702E6272 - .4byte 0x6C616E00 - -.global "@9555" -"@9555": - - .4byte 0x5F636E74 - .4byte 0x726C5F77 - .4byte 0x6E64775F - .4byte 0x6F706E2E - .4byte 0x62726C61 - .4byte 0x6E000000 - -.global "@9556" -"@9556": - - .4byte 0x5F636E74 - .4byte 0x726C5F64 - .4byte 0x776E2E62 - .4byte 0x726C616E - .4byte 0 - -.global "@9557" -"@9557": - - .4byte 0x5F686D4D - .4byte 0x656E755F - .4byte 0x6261725F - .4byte 0x6F75742E - .4byte 0x62726C61 - .4byte 0x6E000000 - -.global "@9558" -"@9558": - - .4byte 0x5F636D6E - .4byte 0x5F6D7367 - .4byte 0x5F727472 - .4byte 0x6E2E6272 - .4byte 0x6C616E00 - -.global "@9559_80443348" -"@9559_80443348": - - .4byte 0x5F313262 - .4byte 0x746E5F6F - .4byte 0x6E2E6272 - .4byte 0x6C616E00 - .4byte "@9545" - .4byte "@9546_80443234" - .4byte "@9547_80443248" - .4byte "@9548" - .4byte "@9549" - .4byte "@9550" - .4byte "@9551" - .4byte "@9552" - .4byte "@9553" - .4byte "@9554" - .4byte "@9555" - .4byte "@9556" - .4byte "@9557" - .4byte "@9558" - .4byte "@9559_80443348" - -.global "@9560" -"@9560": - - .4byte 0x6C747249 - .4byte 0x636E5F6F - .4byte 0x6E000000 - -.global "@9561" -"@9561": - - .4byte 0x6F70746E - .4byte 0x5F626172 - .4byte 0x5F707368 - .4byte 0 - -.global "@9562" -"@9562": - - .4byte 0x636C6F73 - .4byte 0x655F6261 - .4byte 0x725F7073 - .4byte 0x68000000 - -.global "@9563_804433C0" -"@9563_804433C0": - - .4byte 0x686D4D65 - .4byte 0x6E755F62 - .4byte 0x61725F69 - .4byte 0x6E000000 - -.global "@9564_804433D0" -"@9564_804433D0": - - .4byte 0x686D4D65 - .4byte 0x6E755F62 - .4byte 0x61725F70 - .4byte 0x73680000 - -.global "@9565" -"@9565": - - .4byte 0x6C696E6B - .4byte 0x5F6D7367 - .4byte 0x5F696E00 - -.global "@9566" -"@9566": - - .4byte 0x6C696E6B - .4byte 0x5F6D7367 - .4byte 0x5F6F7574 - .4byte 0 - -.global "@9567" -"@9567": - - .4byte 0x636D6E5F - .4byte 0x6D73675F - .4byte 0x696E0000 - -.global "@9568" -"@9568": - - .4byte 0x636D6E5F - .4byte 0x6D73675F - .4byte 0x6F757400 - -.global "@9569" -"@9569": - - .4byte 0x636E7472 - .4byte 0x6C5F7570 - .4byte 0 - -.global "@9570" -"@9570": - - .4byte 0x636E7472 - .4byte 0x6C5F776E - .4byte 0x64775F6F - .4byte 0x706E0000 - -.global "@9571" -"@9571": - - .4byte 0x636E7472 - .4byte 0x6C5F6477 - .4byte 0x6E000000 - -.global "@9572" -"@9572": - - .4byte 0x686D4D65 - .4byte 0x6E755F62 - .4byte 0x61725F6F - .4byte 0x75740000 - -.global "@9573" -"@9573": - - .4byte 0x636D6E5F - .4byte 0x6D73675F - .4byte 0x7274726E - .4byte 0 - -.global "@9574" -"@9574": - - .4byte 0x31326274 - .4byte 0x6E5F6F6E - .4byte 0 - .4byte "@9560" - .4byte "@9561" - .4byte "@9562" - .4byte "@9563_804433C0" - .4byte "@9564_804433D0" - .4byte "@9565" - .4byte "@9566" - .4byte "@9567" - .4byte "@9568" - .4byte "@9569" - .4byte "@9570" - .4byte "@9571" - .4byte "@9572" - .4byte "@9573" - .4byte "@9574" - -.global "@9575" -"@9575": - - .4byte 0x5F686D4D - .4byte 0x656E755F - .4byte 0x73747274 - .4byte 0x2E62726C - .4byte 0x616E0000 - -.global "@9576" -"@9576": - - .4byte 0x5F686D4D - .4byte 0x656E755F - .4byte 0x666E7368 - .4byte 0x2E62726C - .4byte 0x616E0000 - -.global "@9577" -"@9577": - - .4byte 0x5F6F7074 - .4byte 0x6E5F6261 - .4byte 0x725F696E - .4byte 0x2E62726C - .4byte 0x616E0000 - -.global "@9578" -"@9578": - - .4byte 0x5F6F7074 - .4byte 0x6E5F6261 - .4byte 0x725F6F75 - .4byte 0x742E6272 - .4byte 0x6C616E00 - -.global "@9579" -"@9579": - - .4byte 0x5F6F7074 - .4byte 0x6E5F6274 - .4byte 0x6E5F696E - .4byte 0x2E62726C - .4byte 0x616E0000 - -.global "@9580" -"@9580": - - .4byte 0x5F6F7074 - .4byte 0x6E5F6274 - .4byte 0x6E5F7073 - .4byte 0x682E6272 - .4byte 0x6C616E00 - -.global "@9581_8044351C" -"@9581_8044351C": - - .4byte 0x5F76625F - .4byte 0x62746E5F - .4byte 0x7768745F - .4byte 0x7073682E - .4byte 0x62726C61 - .4byte 0x6E000000 - -.global "@9582" -"@9582": - - .4byte 0x5F6F7074 - .4byte 0x6E5F6274 - .4byte 0x6E5F6F75 - .4byte 0x742E6272 - .4byte 0x6C616E00 - -.global "@9583" -"@9583": - - .4byte 0x5F76625F - .4byte 0x62746E5F - .4byte 0x796C775F - .4byte 0x7073682E - .4byte 0x62726C61 - .4byte 0x6E000000 - -.global "@9584" -"@9584": - - .4byte 0x5F736F75 - .4byte 0x6E645F67 - .4byte 0x72792E62 - .4byte 0x726C616E - .4byte 0 - -.global "@9585" -"@9585": - - .4byte 0x5F736F75 - .4byte 0x6E645F79 - .4byte 0x6C772E62 - .4byte 0x726C616E - .4byte 0 - -.global "@9586" -"@9586": - - .4byte 0x5F636D6E - .4byte 0x5F6D7367 - .4byte 0x5F62746E - .4byte 0x5F696E2E - .4byte 0x62726C61 - .4byte 0x6E000000 - -.global "@9587" -"@9587": - - .4byte 0x5F636D6E - .4byte 0x5F6D7367 - .4byte 0x5F62746E - .4byte 0x5F6F7574 - .4byte 0x2E62726C - .4byte 0x616E0000 - -.global "@9588" -"@9588": - - .4byte 0x5F636D6E - .4byte 0x5F6D7367 - .4byte 0x5F62746E - .4byte 0x5F707368 - .4byte 0x2E62726C - .4byte 0x616E0000 - -.global "@9589" -"@9589": - - .4byte 0x5F76625F - .4byte 0x62746E5F - .4byte 0x796C775F - .4byte 0x796C772E - .4byte 0x62726C61 - .4byte 0x6E000000 - -.global "@9590" -"@9590": - - .4byte 0x5F627472 - .4byte 0x795F7769 - .4byte 0x6E6B2E62 - .4byte 0x726C616E - .4byte 0 - .4byte 0 - -.global "@9591" -"@9591": - - .4byte 0x5F627472 - .4byte 0x795F6772 - .4byte 0x792E6272 - .4byte 0x6C616E00 - -.global "@9592" -"@9592": - - .4byte 0x5F627472 - .4byte 0x795F7768 - .4byte 0x742E6272 - .4byte 0x6C616E00 - -.global "@9593" -"@9593": - - .4byte 0x5F627472 - .4byte 0x795F7769 - .4byte 0x6E6B5F67 - .4byte 0x72792E62 - .4byte 0x726C616E - .4byte 0 - -.global "@9594" -"@9594": - - .4byte 0x5F636C6F - .4byte 0x73655F62 - .4byte 0x61725F69 - .4byte 0x6E2E6272 - .4byte 0x6C616E00 - -.global "@9595" -"@9595": - - .4byte 0x5F636C6F - .4byte 0x73655F62 - .4byte 0x61725F6F - .4byte 0x75742E62 - .4byte 0x726C616E - .4byte 0 - .4byte 0 - -.global "@9596" -"@9596": - - .4byte 0x5F627472 - .4byte 0x795F7265 - .4byte 0x642E6272 - .4byte 0x6C616E00 - .4byte "@9575" - .4byte "@9576" - .4byte "@9577" - .4byte "@9578" - .4byte "@9579" - .4byte "@9580" - .4byte "@9581_8044351C" - .4byte "@9582" - .4byte "@9583" - .4byte "@9584" - .4byte "@9585" - .4byte "@9586" - .4byte "@9587" - .4byte "@9588" - .4byte "@9589" - .4byte "@9590" - .4byte "@9591" - .4byte "@9592" - .4byte "@9593" - .4byte "@9594" - .4byte "@9595" - .4byte "@9596" - -.global "@9597" -"@9597": - - .4byte 0x686D4D65 - .4byte 0x6E755F73 - .4byte 0x74727400 - -.global "@9598" -"@9598": - - .4byte 0x686D4D65 - .4byte 0x6E755F66 - .4byte 0x6E736800 - -.global "@9599" -"@9599": - - .4byte 0x686D4D65 - .4byte 0x6E754263 - .4byte 0x6B5F7374 - .4byte 0x72740000 - -.global "@9600" -"@9600": - - .4byte 0x686D4D65 - .4byte 0x6E754263 - .4byte 0x6B5F666E - .4byte 0x73680000 - -.global "@9601" -"@9601": - - .4byte 0x6F70746E - .4byte 0x5F626172 - .4byte 0x5F696E00 - -.global "@9602" -"@9602": - - .4byte 0x6F70746E - .4byte 0x5F626172 - .4byte 0x5F6F7574 - .4byte 0 - -.global "@9603" -"@9603": - - .4byte 0x6F70746E - .4byte 0x42746E5F - .4byte 0x30305F69 - .4byte 0x6E4F7574 - .4byte 0 - -.global "@9604" -"@9604": - - .4byte 0x6F70746E - .4byte 0x42746E5F - .4byte 0x30315F69 - .4byte 0x6E4F7574 - .4byte 0 - -.global "@9605" -"@9605": - - .4byte 0x6F70746E - .4byte 0x42746E5F - .4byte 0x31305F69 - .4byte 0x6E4F7574 - .4byte 0 - -.global "@9606" -"@9606": - - .4byte 0x6F70746E - .4byte 0x42746E5F - .4byte 0x31315F69 - .4byte 0x6E4F7574 - .4byte 0 - -.global "@9607" -"@9607": - - .4byte 0x6F70746E - .4byte 0x42746E5F - .4byte 0x32305F69 - .4byte 0x6E4F7574 - .4byte 0 - -.global "@9608" -"@9608": - - .4byte 0x6F70746E - .4byte 0x42746E5F - .4byte 0x30305F70 - .4byte 0x73680000 - -.global "@9609" -"@9609": - - .4byte 0x6F70746E - .4byte 0x42746E5F - .4byte 0x30315F70 - .4byte 0x73680000 - -.global "@9610" -"@9610": - - .4byte 0x6F70746E - .4byte 0x42746E5F - .4byte 0x31305F70 - .4byte 0x73680000 - -.global "@9611" -"@9611": - - .4byte 0x6F70746E - .4byte 0x42746E5F - .4byte 0x31315F70 - .4byte 0x73680000 - -.global "@9612" -"@9612": - - .4byte 0x6F70746E - .4byte 0x42746E5F - .4byte 0x32305F70 - .4byte 0x73680000 - -.global "@9613" -"@9613": - - .4byte 0x6F70746E - .4byte 0x42746E5F - .4byte 0x31305F63 - .4byte 0x6E74726C - .4byte 0 - .4byte 0 - -.global "@9614" -"@9614": - - .4byte 0x6D736742 - .4byte 0x746E5F30 - .4byte 0x305F696E - .4byte 0x4F757400 - -.global "@9615" -"@9615": - - .4byte 0x6D736742 - .4byte 0x746E5F30 - .4byte 0x315F696E - .4byte 0x4F757400 - -.global "@9616" -"@9616": - - .4byte 0x6D736742 - .4byte 0x746E5F30 - .4byte 0x305F7073 - .4byte 0x68000000 - -.global "@9617" -"@9617": - - .4byte 0x6D736742 - .4byte 0x746E5F30 - .4byte 0x315F7073 - .4byte 0x68000000 - -.global "@9618" -"@9618": - - .4byte 0x766F6C5F - .4byte 0x30300000 - -.global "@9619" -"@9619": - - .4byte 0x766F6C5F - .4byte 0x30310000 - -.global "@9620" -"@9620": - - .4byte 0x766F6C5F - .4byte 0x30320000 - -.global "@9621" -"@9621": - - .4byte 0x766F6C5F - .4byte 0x30330000 - -.global "@9622" -"@9622": - - .4byte 0x766F6C5F - .4byte 0x30340000 - -.global "@9623" -"@9623": - - .4byte 0x766F6C5F - .4byte 0x30350000 - -.global "@9624" -"@9624": - - .4byte 0x766F6C5F - .4byte 0x30360000 - -.global "@9625" -"@9625": - - .4byte 0x766F6C5F - .4byte 0x30370000 - -.global "@9626" -"@9626": - - .4byte 0x766F6C5F - .4byte 0x30380000 - -.global "@9627" -"@9627": - - .4byte 0x766F6C5F - .4byte 0x30390000 - -.global "@9628" -"@9628": - - .4byte 0x706C7972 - .4byte 0x5F303000 - -.global "@9629" -"@9629": - - .4byte 0x706C7972 - .4byte 0x5F303100 - -.global "@9630" -"@9630": - - .4byte 0x706C7972 - .4byte 0x5F303200 - -.global "@9631" -"@9631": - - .4byte 0x706C7972 - .4byte 0x5F303300 - .4byte "@9597" - .4byte "@9598" - .4byte "@9599" - .4byte "@9600" - .4byte "@9601" - .4byte "@9602" - .4byte "@9603" - .4byte "@9604" - .4byte "@9605" - .4byte "@9606" - .4byte "@9607" - .4byte "@9608" - .4byte "@9609" - .4byte "@9610" - .4byte "@9611" - .4byte "@9612" - .4byte "@9613" - .4byte "@9614" - .4byte "@9615" - .4byte "@9616" - .4byte "@9617" - .4byte "@9618" - .4byte "@9619" - .4byte "@9620" - .4byte "@9621" - .4byte "@9622" - .4byte "@9623" - .4byte "@9624" - .4byte "@9625" - .4byte "@9626" - .4byte "@9627" - .4byte "@9628" - .4byte "@9629" - .4byte "@9630" - .4byte "@9631" - -.global "@9632" -"@9632": - - .4byte 0x6C65745F - .4byte 0x69636E5F - .4byte 0x30300000 - -.global "@9633" -"@9633": - - .4byte 0x4E5F706C - .4byte 0x79725F30 - .4byte 0x30000000 - -.global "@9634" -"@9634": - - .4byte 0x4E5F706C - .4byte 0x79725F30 - .4byte 0x31000000 - -.global "@9635" -"@9635": - - .4byte 0x4E5F706C - .4byte 0x79725F30 - .4byte 0x32000000 - -.global "@9636" -"@9636": - - .4byte 0x4E5F706C - .4byte 0x79725F30 - .4byte 0x33000000 - .4byte "@9632" - .4byte "@9633" - .4byte "@9634" - .4byte "@9635" - .4byte "@9636" - -.global "@9637" -"@9637": - - .4byte 0x425F6274 - .4byte 0x6E5F3030 - .4byte 0 - -.global "@9638" -"@9638": - - .4byte 0x425F6261 - .4byte 0x725F3130 - .4byte 0 - -.global "@9639" -"@9639": - - .4byte 0x425F6F70 - .4byte 0x746E4274 - .4byte 0x6E5F3030 - .4byte 0 - -.global "@9640" -"@9640": - - .4byte 0x425F6F70 - .4byte 0x746E4274 - .4byte 0x6E5F3031 - .4byte 0 - -.global "@9641" -"@9641": - - .4byte 0x425F6F70 - .4byte 0x746E4274 - .4byte 0x6E5F3130 - .4byte 0 - -.global "@9642" -"@9642": - - .4byte 0x425F6F70 - .4byte 0x746E4274 - .4byte 0x6E5F3131 - .4byte 0 - -.global "@9643" -"@9643": - - .4byte 0x425F6F70 - .4byte 0x746E4274 - .4byte 0x6E5F3230 - .4byte 0 - -.global "@9644" -"@9644": - - .4byte 0x425F4274 - .4byte 0x6E410000 - -.global "@9645" -"@9645": - - .4byte 0x425F4274 - .4byte 0x6E420000 - -.global "@9646" -"@9646": - - .4byte 0x636E7472 - .4byte 0x6C5F3030 - .4byte 0 - -.global scFuncTouchPaneName__Q210homebutton10HomeButton -scFuncTouchPaneName__Q210homebutton10HomeButton: - - .4byte "@9637" - .4byte "@9638" - .4byte "@9639" - .4byte "@9640" - .4byte "@9641" - .4byte "@9642" - .4byte "@9643" - .4byte "@9644" - .4byte "@9645" - .4byte "@9646" - -.global "@9647" -"@9647": - - .4byte 0x545F6D73 - .4byte 0x675F3030 - .4byte 0 - -.global "@9648" -"@9648": - - .4byte 0x545F6D73 - .4byte 0x675F3031 - .4byte 0 - -.global "@9649" -"@9649": - - .4byte 0x545F4469 - .4byte 0x616C6F67 - .4byte 0 - .4byte "@9647" - .4byte "@9648" - .4byte "@9649" - -.global "@9650" -"@9650": - - .4byte 0x62747279 - .4byte 0x5077725F - .4byte 0x30305F30 - .4byte 0 - -.global "@9651" -"@9651": - - .4byte 0x62747279 - .4byte 0x5077725F - .4byte 0x30305F31 - .4byte 0 - -.global "@9652" -"@9652": - - .4byte 0x62747279 - .4byte 0x5077725F - .4byte 0x30305F32 - .4byte 0 - -.global "@9653" -"@9653": - - .4byte 0x62747279 - .4byte 0x5077725F - .4byte 0x30305F33 - .4byte 0 - -.global "@9654" -"@9654": - - .4byte 0x62747279 - .4byte 0x5077725F - .4byte 0x30315F30 - .4byte 0 - -.global "@9655" -"@9655": - - .4byte 0x62747279 - .4byte 0x5077725F - .4byte 0x30315F31 - .4byte 0 - -.global "@9656" -"@9656": - - .4byte 0x62747279 - .4byte 0x5077725F - .4byte 0x30315F32 - .4byte 0 - -.global "@9657" -"@9657": - - .4byte 0x62747279 - .4byte 0x5077725F - .4byte 0x30315F33 - .4byte 0 - -.global "@9658" -"@9658": - - .4byte 0x62747279 - .4byte 0x5077725F - .4byte 0x30325F30 - .4byte 0 - -.global "@9659" -"@9659": - - .4byte 0x62747279 - .4byte 0x5077725F - .4byte 0x30325F31 - .4byte 0 - -.global "@9660" -"@9660": - - .4byte 0x62747279 - .4byte 0x5077725F - .4byte 0x30325F32 - .4byte 0 - -.global "@9661" -"@9661": - - .4byte 0x62747279 - .4byte 0x5077725F - .4byte 0x30325F33 - .4byte 0 - -.global "@9662" -"@9662": - - .4byte 0x62747279 - .4byte 0x5077725F - .4byte 0x30335F30 - .4byte 0 - -.global "@9663" -"@9663": - - .4byte 0x62747279 - .4byte 0x5077725F - .4byte 0x30335F31 - .4byte 0 - -.global "@9664_80443B38" -"@9664_80443B38": - - .4byte 0x62747279 - .4byte 0x5077725F - .4byte 0x30335F32 - .4byte 0 - -.global "@9665" -"@9665": - - .4byte 0x62747279 - .4byte 0x5077725F - .4byte 0x30335F33 - .4byte 0 - -.global scBatteryPaneName__Q210homebutton10HomeButton -scBatteryPaneName__Q210homebutton10HomeButton: - - .4byte "@9650" - .4byte "@9651" - .4byte "@9652" - .4byte "@9653" - .4byte "@9654" - .4byte "@9655" - .4byte "@9656" - .4byte "@9657" - .4byte "@9658" - .4byte "@9659" - .4byte "@9660" - .4byte "@9661" - .4byte "@9662" - .4byte "@9663" - .4byte "@9664_80443B38" - .4byte "@9665" - .4byte 0x61726300 - .4byte 0 - .4byte 0x6261636B - .4byte 0x5F303000 - .4byte 0x6261636B - .4byte 0x5F303100 - .4byte 0x6261636B - .4byte 0x5F303200 - .4byte 0x6261725F - .4byte 0x6C696E65 - .4byte 0x5F303000 - .4byte 0x6261725F - .4byte 0x6C696E65 - .4byte 0x5F313000 - .4byte 0x4E5F636E - .4byte 0x74726C5F - .4byte 0x30310000 - -.global "@16254" -"@16254": - - .4byte 0x6261725F - .4byte 0x30300000 - .4byte 0x6261725F - .4byte 0x31300000 - -.global "@17003" -"@17003": - - .4byte lbl_8012E23C - .4byte lbl_8012E420 - .4byte lbl_8012FA44 - .4byte lbl_8012E690 - .4byte lbl_8012E788 - .4byte lbl_8012E8A4 - .4byte lbl_8012E8A4 - .4byte lbl_8012EB70 - .4byte lbl_8012EC34 - .4byte lbl_8012EDEC - .4byte lbl_8012EE40 - .4byte lbl_8012EF64 - .4byte lbl_8012EFA8 - .4byte lbl_8012EFE0 - .4byte lbl_8012F0D8 - .4byte lbl_8012F26C - .4byte lbl_8012F2F0 - .4byte lbl_8012F3A8 - .4byte lbl_8012F62C - .4byte lbl_8012F638 - -.global "@17952" -"@17952": - - .4byte lbl_80131B54 - .4byte lbl_80131C14 - .4byte lbl_801321C8 - .4byte lbl_80132298 - .4byte lbl_80132368 - .4byte lbl_80132438 - .4byte lbl_80132508 - .4byte lbl_801325D8 - .4byte lbl_801326A8 - .4byte lbl_80131C14 - -.global "@18150" -"@18150": - - .4byte lbl_801329A4 - .4byte lbl_80132A18 - .4byte lbl_80132F4C - .4byte lbl_80132FD4 - .4byte lbl_8013305C - .4byte lbl_801330E4 - .4byte lbl_8013316C - .4byte lbl_801331F4 - .4byte lbl_8013327C - .4byte lbl_80132A18 - -.global "@18596" -"@18596": - - .4byte lbl_80133610 - .4byte lbl_801336A4 - .4byte lbl_80133828 - .4byte lbl_80133AF4 - .4byte lbl_80133DC4 - .4byte lbl_80133FF8 - .4byte lbl_80134184 - .4byte lbl_80134344 - .4byte lbl_801344B0 - .4byte lbl_801336A4 - .4byte 0 - -.global __vt__Q210homebutton22HomeButtonEventHandler -__vt__Q210homebutton22HomeButtonEventHandler: - - .4byte __RTTI__Q210homebutton22HomeButtonEventHandler - .4byte 0 - .4byte onEvent__Q210homebutton22HomeButtonEventHandlerFUlUlPv - .4byte setManager__Q310homebutton3gui12EventHandlerFPQ310homebutton3gui7Manager - -.global "@11453" -"@11453": - - .4byte 0x686F6D65 - .4byte 0x62757474 - .4byte 0x6F6E3A3A - .4byte 0x486F6D65 - .4byte 0x42757474 - .4byte 0x6F6E4576 - .4byte 0x656E7448 - .4byte 0x616E646C - .4byte 0x65720000 - -.global "@11454" -"@11454": - - .4byte __RTTI__Q310homebutton3gui12EventHandler - .4byte 0 - .4byte 0 - -.global __RTTI__Q210homebutton22HomeButtonEventHandler -__RTTI__Q210homebutton22HomeButtonEventHandler: - - .4byte "@11453" - .4byte "@11454" - .4byte __RTTI__Q310homebutton3gui12EventHandler - .4byte 0 - .4byte onEvent__Q310homebutton3gui12EventHandlerFUlUlPv - .4byte setManager__Q310homebutton3gui12EventHandlerFPQ310homebutton3gui7Manager - -.global "@11456" -"@11456": - - .4byte 0x686F6D65 - .4byte 0x62757474 - .4byte 0x6F6E3A3A - .4byte 0x6775693A - .4byte 0x3A457665 - .4byte 0x6E744861 - .4byte 0x6E646C65 - .4byte 0x72000000 - -.global __RTTI__Q310homebutton3gui12EventHandler -__RTTI__Q310homebutton3gui12EventHandler: - - .4byte "@11456" - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0x686F6D65 - .4byte 0x62757474 - .4byte 0x6F6E3A3A - .4byte 0x6775693A - .4byte 0x3A496E74 - .4byte 0x65726661 - .4byte 0x63650000 - .4byte 0 - .4byte 0 - .4byte 0 diff --git a/asm/homebuttonLib/HBMBase_805436c0.s b/asm/homebuttonLib/HBMBase_805436c0.s deleted file mode 100644 index b5cc1344..00000000 --- a/asm/homebuttonLib/HBMBase_805436c0.s +++ /dev/null @@ -1,14 +0,0 @@ -.include "macros.inc" - -.section .bss, "", @nobits # 0x80496700 - 0x80556420 ; 0x000BFD20 -.global spHomeButtonObj__Q210homebutton10HomeButton -spHomeButtonObj__Q210homebutton10HomeButton: - .skip 0x8 - -.global sMutex__Q210homebutton10HomeButton -sMutex__Q210homebutton10HomeButton: - .skip 0x18 - -.global sWpadInfo__Q210homebutton10HomeButton -sWpadInfo__Q210homebutton10HomeButton: - .skip 0x60 diff --git a/asm/homebuttonLib/HBMCommon_8012c080.s b/asm/homebuttonLib/HBMCommon.s similarity index 95% rename from asm/homebuttonLib/HBMCommon_8012c080.s rename to asm/homebuttonLib/HBMCommon.s index 94d767d6..75e7b66b 100644 --- a/asm/homebuttonLib/HBMCommon_8012c080.s +++ b/asm/homebuttonLib/HBMCommon.s @@ -279,3 +279,43 @@ HBMUpdateSound: /* 8012C404 00128244 00 00 00 00 */ .4byte 0x00000000 /* 8012C408 00128248 00 00 00 00 */ .4byte 0x00000000 /* 8012C40C 0012824C 00 00 00 00 */ .4byte 0x00000000 +.include "macros.inc" + +.section .data, "wa" # 0x80421040 - 0x80496700 ; 0x000756C0 +.global "@9367" +"@9367": + + .4byte 0x3C3C2052 + .4byte 0x564C5F53 + .4byte 0x444B202D + .4byte 0x2048424D + .4byte 0x20097265 + .4byte 0x6C656173 + .4byte 0x65206275 + .4byte 0x696C643A + .4byte 0x204A756C + .4byte 0x20333020 + .4byte 0x32303130 + .4byte 0x2031353A + .4byte 0x32383A34 + .4byte 0x34202830 + .4byte 0x78343330 + .4byte 0x325F3134 + .4byte 0x3529203E + .4byte 0x3E000000 + +.global __HBMVersion +__HBMVersion: + + .4byte "@9367" + +.global spAllocator +spAllocator: + + .4byte sAllocator +.include "macros.inc" + +.section .bss, "", @nobits # 0x80496700 - 0x80556420 ; 0x000BFD20 +.global sAllocator +sAllocator: + .skip 0x10 diff --git a/asm/homebuttonLib/HBMCommon_80443018.s b/asm/homebuttonLib/HBMCommon_80443018.s deleted file mode 100644 index 499344a0..00000000 --- a/asm/homebuttonLib/HBMCommon_80443018.s +++ /dev/null @@ -1,34 +0,0 @@ -.include "macros.inc" - -.section .data, "wa" # 0x80421040 - 0x80496700 ; 0x000756C0 -.global "@9367" -"@9367": - - .4byte 0x3C3C2052 - .4byte 0x564C5F53 - .4byte 0x444B202D - .4byte 0x2048424D - .4byte 0x20097265 - .4byte 0x6C656173 - .4byte 0x65206275 - .4byte 0x696C643A - .4byte 0x204A756C - .4byte 0x20333020 - .4byte 0x32303130 - .4byte 0x2031353A - .4byte 0x32383A34 - .4byte 0x34202830 - .4byte 0x78343330 - .4byte 0x325F3134 - .4byte 0x3529203E - .4byte 0x3E000000 - -.global __HBMVersion -__HBMVersion: - - .4byte "@9367" - -.global spAllocator -spAllocator: - - .4byte sAllocator diff --git a/asm/homebuttonLib/HBMCommon_805436b0.s b/asm/homebuttonLib/HBMCommon_805436b0.s deleted file mode 100644 index b79e4a57..00000000 --- a/asm/homebuttonLib/HBMCommon_805436b0.s +++ /dev/null @@ -1,6 +0,0 @@ -.include "macros.inc" - -.section .bss, "", @nobits # 0x80496700 - 0x80556420 ; 0x000BFD20 -.global sAllocator -sAllocator: - .skip 0x10 diff --git a/asm/homebuttonLib/HBMController_8012a020.s b/asm/homebuttonLib/HBMController.s similarity index 98% rename from asm/homebuttonLib/HBMController_8012a020.s rename to asm/homebuttonLib/HBMController.s index 0fc36a37..50846697 100644 --- a/asm/homebuttonLib/HBMController_8012a020.s +++ b/asm/homebuttonLib/HBMController.s @@ -915,3 +915,43 @@ clrBatteryFlag__Q210homebutton10ControllerFv: /* 8012AC34 00126A74 38 63 35 00 */ addi r3, r3, sBatteryFlag__Q210homebutton10Controller@l /* 8012AC38 00126A78 7C 03 21 AE */ stbx r0, r3, r4 /* 8012AC3C 00126A7C 4E 80 00 20 */ blr +.include "macros.inc" + +.section .rodata, "wa" # 0x80406560 - 0x80421040 ; 0x0001AAE0 +.global "@9283" +"@9283": + + .4byte 0x3F800000 + +.global "@9341_8040DDFC" +"@9341_8040DDFC": + + .4byte 0xC61C4000 + +.global "@9342_8040DE00" +"@9342_8040DE00": + + .4byte 0xC66A6000 + +.global "@9369" +"@9369": + + .4byte 0x41200000 +.include "macros.inc" + +.section .bss, "", @nobits # 0x80496700 - 0x80556420 ; 0x000BFD20 +.global sBatteryFlag__Q210homebutton10Controller +sBatteryFlag__Q210homebutton10Controller: + .skip 0xC8 + +.global sAlarmSoundOff__Q210homebutton10Controller +sAlarmSoundOff__Q210homebutton10Controller: + .skip 0xC0 + +.global sThis__Q210homebutton10Controller +sThis__Q210homebutton10Controller: + .skip 0x10 + +.global sSetInfoAsync__Q210homebutton10Controller +sSetInfoAsync__Q210homebutton10Controller: + .skip 0x8 diff --git a/asm/homebuttonLib/HBMController_8040ddf8.s b/asm/homebuttonLib/HBMController_8040ddf8.s deleted file mode 100644 index 7d08f6de..00000000 --- a/asm/homebuttonLib/HBMController_8040ddf8.s +++ /dev/null @@ -1,22 +0,0 @@ -.include "macros.inc" - -.section .rodata, "wa" # 0x80406560 - 0x80421040 ; 0x0001AAE0 -.global "@9283" -"@9283": - - .4byte 0x3F800000 - -.global "@9341_8040DDFC" -"@9341_8040DDFC": - - .4byte 0xC61C4000 - -.global "@9342_8040DE00" -"@9342_8040DE00": - - .4byte 0xC66A6000 - -.global "@9369" -"@9369": - - .4byte 0x41200000 diff --git a/asm/homebuttonLib/HBMController_80543500.s b/asm/homebuttonLib/HBMController_80543500.s deleted file mode 100644 index 1f904783..00000000 --- a/asm/homebuttonLib/HBMController_80543500.s +++ /dev/null @@ -1,18 +0,0 @@ -.include "macros.inc" - -.section .bss, "", @nobits # 0x80496700 - 0x80556420 ; 0x000BFD20 -.global sBatteryFlag__Q210homebutton10Controller -sBatteryFlag__Q210homebutton10Controller: - .skip 0xC8 - -.global sAlarmSoundOff__Q210homebutton10Controller -sAlarmSoundOff__Q210homebutton10Controller: - .skip 0xC0 - -.global sThis__Q210homebutton10Controller -sThis__Q210homebutton10Controller: - .skip 0x10 - -.global sSetInfoAsync__Q210homebutton10Controller -sSetInfoAsync__Q210homebutton10Controller: - .skip 0x8 diff --git a/asm/homebuttonLib/HBMFrameController_801285d0.s b/asm/homebuttonLib/HBMFrameController.s similarity index 92% rename from asm/homebuttonLib/HBMFrameController_801285d0.s rename to asm/homebuttonLib/HBMFrameController.s index 76034004..de00ce50 100644 --- a/asm/homebuttonLib/HBMFrameController_801285d0.s +++ b/asm/homebuttonLib/HBMFrameController.s @@ -134,3 +134,31 @@ lbl_8012874C: /* 80128774 001245B4 98 03 00 1C */ stb r0, 0x1c(r3) /* 80128778 001245B8 4E 80 00 20 */ blr /* 8012877C 001245BC 00 00 00 00 */ .4byte 0x00000000 +.include "macros.inc" + +.section .rodata, "wa" # 0x80406560 - 0x80421040 ; 0x0001AAE0 +.global "@2246" +"@2246": + + .4byte 0x3F800000 + .4byte 0 +.include "macros.inc" + +.section .data, "wa" # 0x80421040 - 0x80496700 ; 0x000756C0 +.global "@2206" +"@2206": + + .4byte 0x686F6D65 + .4byte 0x62757474 + .4byte 0x6F6E3A3A + .4byte 0x4672616D + .4byte 0x65436F6E + .4byte 0x74726F6C + .4byte 0x6C657200 + .4byte 0 + +.global __RTTI__Q210homebutton15FrameController +__RTTI__Q210homebutton15FrameController: + + .4byte "@2206" + .4byte 0 diff --git a/asm/homebuttonLib/HBMFrameController_8040dde0.s b/asm/homebuttonLib/HBMFrameController_8040dde0.s deleted file mode 100644 index 8cb2a17e..00000000 --- a/asm/homebuttonLib/HBMFrameController_8040dde0.s +++ /dev/null @@ -1,8 +0,0 @@ -.include "macros.inc" - -.section .rodata, "wa" # 0x80406560 - 0x80421040 ; 0x0001AAE0 -.global "@2246" -"@2246": - - .4byte 0x3F800000 - .4byte 0 diff --git a/asm/homebuttonLib/HBMFrameController_804429b8.s b/asm/homebuttonLib/HBMFrameController_804429b8.s deleted file mode 100644 index b4a732f8..00000000 --- a/asm/homebuttonLib/HBMFrameController_804429b8.s +++ /dev/null @@ -1,20 +0,0 @@ -.include "macros.inc" - -.section .data, "wa" # 0x80421040 - 0x80496700 ; 0x000756C0 -.global "@2206" -"@2206": - - .4byte 0x686F6D65 - .4byte 0x62757474 - .4byte 0x6F6E3A3A - .4byte 0x4672616D - .4byte 0x65436F6E - .4byte 0x74726F6C - .4byte 0x6C657200 - .4byte 0 - -.global __RTTI__Q210homebutton15FrameController -__RTTI__Q210homebutton15FrameController: - - .4byte "@2206" - .4byte 0 diff --git a/asm/homebuttonLib/HBMGUIManager_80128860.s b/asm/homebuttonLib/HBMGUIManager.s similarity index 92% rename from asm/homebuttonLib/HBMGUIManager_80128860.s rename to asm/homebuttonLib/HBMGUIManager.s index 291b6191..5454ce01 100644 --- a/asm/homebuttonLib/HBMGUIManager_80128860.s +++ b/asm/homebuttonLib/HBMGUIManager.s @@ -1909,3 +1909,249 @@ setDrawInfo__Q310homebutton3gui11PaneManagerFPCQ36nw4hbm3lyt8DrawInfo: /* 8012A014 00125E54 4E 80 00 20 */ blr /* 8012A018 00125E58 00 00 00 00 */ .4byte 0x00000000 /* 8012A01C 00125E5C 00 00 00 00 */ .4byte 0x00000000 +.include "macros.inc" + +.section .rodata, "wa" # 0x80406560 - 0x80421040 ; 0x0001AAE0 +.global "@9996" +"@9996": + + .4byte 0 + .4byte 0xFF0000FF + .4byte 0x3F000000 + .4byte 0x3F800000 +.include "macros.inc" + +.section .data, "wa" # 0x80421040 - 0x80496700 ; 0x000756C0 +.global __vt__Q310homebutton3gui13PaneComponent +__vt__Q310homebutton3gui13PaneComponent: + + .4byte __RTTI__Q310homebutton3gui13PaneComponent + .4byte 0 + .4byte create__Q310homebutton3gui9InterfaceFv + .4byte init__Q310homebutton3gui9ComponentFv + .4byte calc__Q310homebutton3gui9InterfaceFv + .4byte draw__Q310homebutton3gui9InterfaceFRA3_A4_f + .4byte draw__Q310homebutton3gui13PaneComponentFv + .4byte __dt__Q310homebutton3gui13PaneComponentFv + .4byte getID__Q310homebutton3gui9ComponentFv + .4byte isPointed__Q310homebutton3gui9ComponentFi + .4byte setPointed__Q310homebutton3gui9ComponentFib + .4byte onPoint__Q310homebutton3gui9ComponentFv + .4byte offPoint__Q310homebutton3gui9ComponentFv + .4byte onDrag__Q310homebutton3gui9ComponentFff + .4byte onMove__Q310homebutton3gui9ComponentFff + .4byte onTrig__Q310homebutton3gui9ComponentFUlR3Vec + .4byte setDraggingButton__Q310homebutton3gui9ComponentFUl + .4byte update__Q310homebutton3gui9ComponentFiPC10KPADStatusffPv + .4byte update__Q310homebutton3gui9ComponentFiffUlUlUlPv + .4byte isTriggerTarger__Q310homebutton3gui9ComponentFv + .4byte setTriggerTarget__Q310homebutton3gui9ComponentFb + .4byte setManager__Q310homebutton3gui9ComponentFPQ310homebutton3gui7Manager + .4byte isVisible__Q310homebutton3gui13PaneComponentFv + .4byte contain__Q310homebutton3gui13PaneComponentFff + .4byte setPane__Q310homebutton3gui13PaneComponentFPQ36nw4hbm3lyt4Pane + .4byte getPane__Q310homebutton3gui13PaneComponentFv + +.global "@9429" +"@9429": + + .4byte 0x686F6D65 + .4byte 0x62757474 + .4byte 0x6F6E3A3A + .4byte 0x6775693A + .4byte 0x3A50616E + .4byte 0x65436F6D + .4byte 0x706F6E65 + .4byte 0x6E740000 + +.global "@9430" +"@9430": + + .4byte __RTTI__Q310homebutton3gui9Interface + .4byte 0 + .4byte __RTTI__Q310homebutton3gui9Component + .4byte 0 + .4byte 0 + .4byte 0 + +.global __RTTI__Q310homebutton3gui13PaneComponent +__RTTI__Q310homebutton3gui13PaneComponent: + + .4byte "@9429" + .4byte "@9430" + +.global __vt__Q310homebutton3gui11PaneManager +__vt__Q310homebutton3gui11PaneManager: + + .4byte __RTTI__Q310homebutton3gui11PaneManager + .4byte 0 + .4byte create__Q310homebutton3gui9InterfaceFv + .4byte init__Q310homebutton3gui7ManagerFv + .4byte calc__Q310homebutton3gui7ManagerFv + .4byte draw__Q310homebutton3gui9InterfaceFRA3_A4_f + .4byte draw__Q310homebutton3gui7ManagerFv + .4byte __dt__Q310homebutton3gui11PaneManagerFv + .4byte addComponent__Q310homebutton3gui7ManagerFPQ310homebutton3gui9Component + .4byte delComponent__Q310homebutton3gui7ManagerFPQ310homebutton3gui9Component + .4byte getComponent__Q310homebutton3gui7ManagerFUl + .4byte update__Q310homebutton3gui7ManagerFiPC10KPADStatusffPv + .4byte update__Q310homebutton3gui7ManagerFiffUlUlUlPv + .4byte onEvent__Q310homebutton3gui7ManagerFUlUlPv + .4byte setAllComponentTriggerTarget__Q310homebutton3gui7ManagerFb + .4byte setEventHandler__Q310homebutton3gui7ManagerFPQ310homebutton3gui12EventHandler + .4byte createLayoutScene__Q310homebutton3gui11PaneManagerFRCQ36nw4hbm3lyt6Layout + .4byte addLayoutScene__Q310homebutton3gui11PaneManagerFRCQ36nw4hbm3lyt6Layout + .4byte delLayoutScene__Q310homebutton3gui11PaneManagerFRCQ36nw4hbm3lyt6Layout + .4byte getPaneComponentByPane__Q310homebutton3gui11PaneManagerFPQ36nw4hbm3lyt4Pane + .4byte getDrawInfo__Q310homebutton3gui11PaneManagerFv + .4byte setDrawInfo__Q310homebutton3gui11PaneManagerFPCQ36nw4hbm3lyt8DrawInfo + .4byte setAllBoundingBoxComponentTriggerTarget__Q310homebutton3gui11PaneManagerFb + .4byte "walkInChildren__Q310homebutton3gui11PaneManagerFRQ36nw4hbm2ut30LinkList" + .4byte "walkInChildrenDel__Q310homebutton3gui11PaneManagerFRQ36nw4hbm2ut30LinkList" + +.global "@9431" +"@9431": + + .4byte 0x686F6D65 + .4byte 0x62757474 + .4byte 0x6F6E3A3A + .4byte 0x6775693A + .4byte 0x3A50616E + .4byte 0x654D616E + .4byte 0x61676572 + .4byte 0 + +.global "@9432" +"@9432": + + .4byte __RTTI__Q310homebutton3gui9Interface + .4byte 0 + .4byte __RTTI__Q310homebutton3gui7Manager + .4byte 0 + .4byte 0 + +.global __RTTI__Q310homebutton3gui11PaneManager +__RTTI__Q310homebutton3gui11PaneManager: + + .4byte "@9431" + .4byte "@9432" + +.global __vt__Q310homebutton3gui7Manager +__vt__Q310homebutton3gui7Manager: + + .4byte __RTTI__Q310homebutton3gui7Manager + .4byte 0 + .4byte create__Q310homebutton3gui9InterfaceFv + .4byte init__Q310homebutton3gui7ManagerFv + .4byte calc__Q310homebutton3gui7ManagerFv + .4byte draw__Q310homebutton3gui9InterfaceFRA3_A4_f + .4byte draw__Q310homebutton3gui7ManagerFv + .4byte __dt__Q310homebutton3gui7ManagerFv + .4byte addComponent__Q310homebutton3gui7ManagerFPQ310homebutton3gui9Component + .4byte delComponent__Q310homebutton3gui7ManagerFPQ310homebutton3gui9Component + .4byte getComponent__Q310homebutton3gui7ManagerFUl + .4byte update__Q310homebutton3gui7ManagerFiPC10KPADStatusffPv + .4byte update__Q310homebutton3gui7ManagerFiffUlUlUlPv + .4byte onEvent__Q310homebutton3gui7ManagerFUlUlPv + .4byte setAllComponentTriggerTarget__Q310homebutton3gui7ManagerFb + .4byte setEventHandler__Q310homebutton3gui7ManagerFPQ310homebutton3gui12EventHandler + +.global "@9433" +"@9433": + + .4byte 0x686F6D65 + .4byte 0x62757474 + .4byte 0x6F6E3A3A + .4byte 0x6775693A + .4byte 0x3A4D616E + .4byte 0x61676572 + .4byte 0 + +.global "@9434" +"@9434": + + .4byte __RTTI__Q310homebutton3gui9Interface + .4byte 0 + .4byte 0 + +.global __RTTI__Q310homebutton3gui7Manager +__RTTI__Q310homebutton3gui7Manager: + + .4byte "@9433" + .4byte "@9434" + +.global __vt__Q310homebutton3gui9Component +__vt__Q310homebutton3gui9Component: + + .4byte __RTTI__Q310homebutton3gui9Component + .4byte 0 + .4byte create__Q310homebutton3gui9InterfaceFv + .4byte init__Q310homebutton3gui9ComponentFv + .4byte calc__Q310homebutton3gui9InterfaceFv + .4byte draw__Q310homebutton3gui9InterfaceFRA3_A4_f + .4byte draw__Q310homebutton3gui9InterfaceFv + .4byte __dt__Q310homebutton3gui9ComponentFv + .4byte getID__Q310homebutton3gui9ComponentFv + .4byte isPointed__Q310homebutton3gui9ComponentFi + .4byte setPointed__Q310homebutton3gui9ComponentFib + .4byte onPoint__Q310homebutton3gui9ComponentFv + .4byte offPoint__Q310homebutton3gui9ComponentFv + .4byte onDrag__Q310homebutton3gui9ComponentFff + .4byte onMove__Q310homebutton3gui9ComponentFff + .4byte onTrig__Q310homebutton3gui9ComponentFUlR3Vec + .4byte setDraggingButton__Q310homebutton3gui9ComponentFUl + .4byte update__Q310homebutton3gui9ComponentFiPC10KPADStatusffPv + .4byte update__Q310homebutton3gui9ComponentFiffUlUlUlPv + .4byte isTriggerTarger__Q310homebutton3gui9ComponentFv + .4byte setTriggerTarget__Q310homebutton3gui9ComponentFb + .4byte setManager__Q310homebutton3gui9ComponentFPQ310homebutton3gui7Manager + .4byte isVisible__Q310homebutton3gui9ComponentFv + .4byte 0 + +.global "@9435" +"@9435": + + .4byte 0x686F6D65 + .4byte 0x62757474 + .4byte 0x6F6E3A3A + .4byte 0x6775693A + .4byte 0x3A436F6D + .4byte 0x706F6E65 + .4byte 0x6E740000 + +.global "@9436_80442C5C" +"@9436_80442C5C": + + .4byte __RTTI__Q310homebutton3gui9Interface + .4byte 0 + .4byte 0 + +.global __RTTI__Q310homebutton3gui9Component +__RTTI__Q310homebutton3gui9Component: + + .4byte "@9435" + .4byte "@9436_80442C5C" + +.global "@9437" +"@9437": + + .4byte 0x686F6D65 + .4byte 0x62757474 + .4byte 0x6F6E3A3A + .4byte 0x6775693A + .4byte 0x3A496E74 + .4byte 0x65726661 + .4byte 0x63650000 + .4byte 0 + +.global __RTTI__Q310homebutton3gui9Interface +__RTTI__Q310homebutton3gui9Interface: + + .4byte "@9437" + .4byte 0 +.include "macros.inc" + +.section .bss, "", @nobits # 0x80496700 - 0x80556420 ; 0x000BFD20 +.global suIDCounter__Q310homebutton3gui11PaneManager +suIDCounter__Q310homebutton3gui11PaneManager: + .skip 0x8 diff --git a/asm/homebuttonLib/HBMGUIManager_8040dde8.s b/asm/homebuttonLib/HBMGUIManager_8040dde8.s deleted file mode 100644 index c0a45f81..00000000 --- a/asm/homebuttonLib/HBMGUIManager_8040dde8.s +++ /dev/null @@ -1,10 +0,0 @@ -.include "macros.inc" - -.section .rodata, "wa" # 0x80406560 - 0x80421040 ; 0x0001AAE0 -.global "@9996" -"@9996": - - .4byte 0 - .4byte 0xFF0000FF - .4byte 0x3F000000 - .4byte 0x3F800000 diff --git a/asm/homebuttonLib/HBMGUIManager_80442a28.s b/asm/homebuttonLib/HBMGUIManager_80442a28.s deleted file mode 100644 index 6afd5555..00000000 --- a/asm/homebuttonLib/HBMGUIManager_80442a28.s +++ /dev/null @@ -1,230 +0,0 @@ -.include "macros.inc" - -.section .data, "wa" # 0x80421040 - 0x80496700 ; 0x000756C0 -.global __vt__Q310homebutton3gui13PaneComponent -__vt__Q310homebutton3gui13PaneComponent: - - .4byte __RTTI__Q310homebutton3gui13PaneComponent - .4byte 0 - .4byte create__Q310homebutton3gui9InterfaceFv - .4byte init__Q310homebutton3gui9ComponentFv - .4byte calc__Q310homebutton3gui9InterfaceFv - .4byte draw__Q310homebutton3gui9InterfaceFRA3_A4_f - .4byte draw__Q310homebutton3gui13PaneComponentFv - .4byte __dt__Q310homebutton3gui13PaneComponentFv - .4byte getID__Q310homebutton3gui9ComponentFv - .4byte isPointed__Q310homebutton3gui9ComponentFi - .4byte setPointed__Q310homebutton3gui9ComponentFib - .4byte onPoint__Q310homebutton3gui9ComponentFv - .4byte offPoint__Q310homebutton3gui9ComponentFv - .4byte onDrag__Q310homebutton3gui9ComponentFff - .4byte onMove__Q310homebutton3gui9ComponentFff - .4byte onTrig__Q310homebutton3gui9ComponentFUlR3Vec - .4byte setDraggingButton__Q310homebutton3gui9ComponentFUl - .4byte update__Q310homebutton3gui9ComponentFiPC10KPADStatusffPv - .4byte update__Q310homebutton3gui9ComponentFiffUlUlUlPv - .4byte isTriggerTarger__Q310homebutton3gui9ComponentFv - .4byte setTriggerTarget__Q310homebutton3gui9ComponentFb - .4byte setManager__Q310homebutton3gui9ComponentFPQ310homebutton3gui7Manager - .4byte isVisible__Q310homebutton3gui13PaneComponentFv - .4byte contain__Q310homebutton3gui13PaneComponentFff - .4byte setPane__Q310homebutton3gui13PaneComponentFPQ36nw4hbm3lyt4Pane - .4byte getPane__Q310homebutton3gui13PaneComponentFv - -.global "@9429" -"@9429": - - .4byte 0x686F6D65 - .4byte 0x62757474 - .4byte 0x6F6E3A3A - .4byte 0x6775693A - .4byte 0x3A50616E - .4byte 0x65436F6D - .4byte 0x706F6E65 - .4byte 0x6E740000 - -.global "@9430" -"@9430": - - .4byte __RTTI__Q310homebutton3gui9Interface - .4byte 0 - .4byte __RTTI__Q310homebutton3gui9Component - .4byte 0 - .4byte 0 - .4byte 0 - -.global __RTTI__Q310homebutton3gui13PaneComponent -__RTTI__Q310homebutton3gui13PaneComponent: - - .4byte "@9429" - .4byte "@9430" - -.global __vt__Q310homebutton3gui11PaneManager -__vt__Q310homebutton3gui11PaneManager: - - .4byte __RTTI__Q310homebutton3gui11PaneManager - .4byte 0 - .4byte create__Q310homebutton3gui9InterfaceFv - .4byte init__Q310homebutton3gui7ManagerFv - .4byte calc__Q310homebutton3gui7ManagerFv - .4byte draw__Q310homebutton3gui9InterfaceFRA3_A4_f - .4byte draw__Q310homebutton3gui7ManagerFv - .4byte __dt__Q310homebutton3gui11PaneManagerFv - .4byte addComponent__Q310homebutton3gui7ManagerFPQ310homebutton3gui9Component - .4byte delComponent__Q310homebutton3gui7ManagerFPQ310homebutton3gui9Component - .4byte getComponent__Q310homebutton3gui7ManagerFUl - .4byte update__Q310homebutton3gui7ManagerFiPC10KPADStatusffPv - .4byte update__Q310homebutton3gui7ManagerFiffUlUlUlPv - .4byte onEvent__Q310homebutton3gui7ManagerFUlUlPv - .4byte setAllComponentTriggerTarget__Q310homebutton3gui7ManagerFb - .4byte setEventHandler__Q310homebutton3gui7ManagerFPQ310homebutton3gui12EventHandler - .4byte createLayoutScene__Q310homebutton3gui11PaneManagerFRCQ36nw4hbm3lyt6Layout - .4byte addLayoutScene__Q310homebutton3gui11PaneManagerFRCQ36nw4hbm3lyt6Layout - .4byte delLayoutScene__Q310homebutton3gui11PaneManagerFRCQ36nw4hbm3lyt6Layout - .4byte getPaneComponentByPane__Q310homebutton3gui11PaneManagerFPQ36nw4hbm3lyt4Pane - .4byte getDrawInfo__Q310homebutton3gui11PaneManagerFv - .4byte setDrawInfo__Q310homebutton3gui11PaneManagerFPCQ36nw4hbm3lyt8DrawInfo - .4byte setAllBoundingBoxComponentTriggerTarget__Q310homebutton3gui11PaneManagerFb - .4byte "walkInChildren__Q310homebutton3gui11PaneManagerFRQ36nw4hbm2ut30LinkList" - .4byte "walkInChildrenDel__Q310homebutton3gui11PaneManagerFRQ36nw4hbm2ut30LinkList" - -.global "@9431" -"@9431": - - .4byte 0x686F6D65 - .4byte 0x62757474 - .4byte 0x6F6E3A3A - .4byte 0x6775693A - .4byte 0x3A50616E - .4byte 0x654D616E - .4byte 0x61676572 - .4byte 0 - -.global "@9432" -"@9432": - - .4byte __RTTI__Q310homebutton3gui9Interface - .4byte 0 - .4byte __RTTI__Q310homebutton3gui7Manager - .4byte 0 - .4byte 0 - -.global __RTTI__Q310homebutton3gui11PaneManager -__RTTI__Q310homebutton3gui11PaneManager: - - .4byte "@9431" - .4byte "@9432" - -.global __vt__Q310homebutton3gui7Manager -__vt__Q310homebutton3gui7Manager: - - .4byte __RTTI__Q310homebutton3gui7Manager - .4byte 0 - .4byte create__Q310homebutton3gui9InterfaceFv - .4byte init__Q310homebutton3gui7ManagerFv - .4byte calc__Q310homebutton3gui7ManagerFv - .4byte draw__Q310homebutton3gui9InterfaceFRA3_A4_f - .4byte draw__Q310homebutton3gui7ManagerFv - .4byte __dt__Q310homebutton3gui7ManagerFv - .4byte addComponent__Q310homebutton3gui7ManagerFPQ310homebutton3gui9Component - .4byte delComponent__Q310homebutton3gui7ManagerFPQ310homebutton3gui9Component - .4byte getComponent__Q310homebutton3gui7ManagerFUl - .4byte update__Q310homebutton3gui7ManagerFiPC10KPADStatusffPv - .4byte update__Q310homebutton3gui7ManagerFiffUlUlUlPv - .4byte onEvent__Q310homebutton3gui7ManagerFUlUlPv - .4byte setAllComponentTriggerTarget__Q310homebutton3gui7ManagerFb - .4byte setEventHandler__Q310homebutton3gui7ManagerFPQ310homebutton3gui12EventHandler - -.global "@9433" -"@9433": - - .4byte 0x686F6D65 - .4byte 0x62757474 - .4byte 0x6F6E3A3A - .4byte 0x6775693A - .4byte 0x3A4D616E - .4byte 0x61676572 - .4byte 0 - -.global "@9434" -"@9434": - - .4byte __RTTI__Q310homebutton3gui9Interface - .4byte 0 - .4byte 0 - -.global __RTTI__Q310homebutton3gui7Manager -__RTTI__Q310homebutton3gui7Manager: - - .4byte "@9433" - .4byte "@9434" - -.global __vt__Q310homebutton3gui9Component -__vt__Q310homebutton3gui9Component: - - .4byte __RTTI__Q310homebutton3gui9Component - .4byte 0 - .4byte create__Q310homebutton3gui9InterfaceFv - .4byte init__Q310homebutton3gui9ComponentFv - .4byte calc__Q310homebutton3gui9InterfaceFv - .4byte draw__Q310homebutton3gui9InterfaceFRA3_A4_f - .4byte draw__Q310homebutton3gui9InterfaceFv - .4byte __dt__Q310homebutton3gui9ComponentFv - .4byte getID__Q310homebutton3gui9ComponentFv - .4byte isPointed__Q310homebutton3gui9ComponentFi - .4byte setPointed__Q310homebutton3gui9ComponentFib - .4byte onPoint__Q310homebutton3gui9ComponentFv - .4byte offPoint__Q310homebutton3gui9ComponentFv - .4byte onDrag__Q310homebutton3gui9ComponentFff - .4byte onMove__Q310homebutton3gui9ComponentFff - .4byte onTrig__Q310homebutton3gui9ComponentFUlR3Vec - .4byte setDraggingButton__Q310homebutton3gui9ComponentFUl - .4byte update__Q310homebutton3gui9ComponentFiPC10KPADStatusffPv - .4byte update__Q310homebutton3gui9ComponentFiffUlUlUlPv - .4byte isTriggerTarger__Q310homebutton3gui9ComponentFv - .4byte setTriggerTarget__Q310homebutton3gui9ComponentFb - .4byte setManager__Q310homebutton3gui9ComponentFPQ310homebutton3gui7Manager - .4byte isVisible__Q310homebutton3gui9ComponentFv - .4byte 0 - -.global "@9435" -"@9435": - - .4byte 0x686F6D65 - .4byte 0x62757474 - .4byte 0x6F6E3A3A - .4byte 0x6775693A - .4byte 0x3A436F6D - .4byte 0x706F6E65 - .4byte 0x6E740000 - -.global "@9436_80442C5C" -"@9436_80442C5C": - - .4byte __RTTI__Q310homebutton3gui9Interface - .4byte 0 - .4byte 0 - -.global __RTTI__Q310homebutton3gui9Component -__RTTI__Q310homebutton3gui9Component: - - .4byte "@9435" - .4byte "@9436_80442C5C" - -.global "@9437" -"@9437": - - .4byte 0x686F6D65 - .4byte 0x62757474 - .4byte 0x6F6E3A3A - .4byte 0x6775693A - .4byte 0x3A496E74 - .4byte 0x65726661 - .4byte 0x63650000 - .4byte 0 - -.global __RTTI__Q310homebutton3gui9Interface -__RTTI__Q310homebutton3gui9Interface: - - .4byte "@9437" - .4byte 0 diff --git a/asm/homebuttonLib/HBMGUIManager_805434f8.s b/asm/homebuttonLib/HBMGUIManager_805434f8.s deleted file mode 100644 index 84f2e373..00000000 --- a/asm/homebuttonLib/HBMGUIManager_805434f8.s +++ /dev/null @@ -1,6 +0,0 @@ -.include "macros.inc" - -.section .bss, "", @nobits # 0x80496700 - 0x80556420 ; 0x000BFD20 -.global suIDCounter__Q310homebutton3gui11PaneManager -suIDCounter__Q310homebutton3gui11PaneManager: - .skip 0x8 diff --git a/asm/homebuttonLib/HBMRemoteSpk_8012ac40.s b/asm/homebuttonLib/HBMRemoteSpk.s similarity index 98% rename from asm/homebuttonLib/HBMRemoteSpk_8012ac40.s rename to asm/homebuttonLib/HBMRemoteSpk.s index 6ffe8632..84a5b392 100644 --- a/asm/homebuttonLib/HBMRemoteSpk_8012ac40.s +++ b/asm/homebuttonLib/HBMRemoteSpk.s @@ -684,3 +684,35 @@ isPlayReady__Q210homebutton9RemoteSpkCFl: /* 8012B554 00127394 54 03 0F FE */ srwi r3, r0, 31 /* 8012B558 00127398 4E 80 00 20 */ blr /* 8012B55C 0012739C 00 00 00 00 */ .4byte 0x00000000 +.include "macros.inc" + +.section .data, "wa" # 0x80421040 - 0x80496700 ; 0x000756C0 +.global __vt__Q210homebutton9RemoteSpk +__vt__Q210homebutton9RemoteSpk: + + .4byte __RTTI__Q210homebutton9RemoteSpk + .4byte 0 + .4byte __dt__Q210homebutton9RemoteSpkFv + +.global "@6598" +"@6598": + + .4byte 0x686F6D65 + .4byte 0x62757474 + .4byte 0x6F6E3A3A + .4byte 0x52656D6F + .4byte 0x74655370 + .4byte 0x6B000000 + .4byte 0 + +.global __RTTI__Q210homebutton9RemoteSpk +__RTTI__Q210homebutton9RemoteSpk: + + .4byte "@6598" + .4byte 0 +.include "macros.inc" + +.section .bss, "", @nobits # 0x80496700 - 0x80556420 ; 0x000BFD20 +.global spInstance__Q210homebutton9RemoteSpk +spInstance__Q210homebutton9RemoteSpk: + .skip 0x8 diff --git a/asm/homebuttonLib/HBMRemoteSpk_80442c98.s b/asm/homebuttonLib/HBMRemoteSpk_80442c98.s deleted file mode 100644 index 80c7be0c..00000000 --- a/asm/homebuttonLib/HBMRemoteSpk_80442c98.s +++ /dev/null @@ -1,26 +0,0 @@ -.include "macros.inc" - -.section .data, "wa" # 0x80421040 - 0x80496700 ; 0x000756C0 -.global __vt__Q210homebutton9RemoteSpk -__vt__Q210homebutton9RemoteSpk: - - .4byte __RTTI__Q210homebutton9RemoteSpk - .4byte 0 - .4byte __dt__Q210homebutton9RemoteSpkFv - -.global "@6598" -"@6598": - - .4byte 0x686F6D65 - .4byte 0x62757474 - .4byte 0x6F6E3A3A - .4byte 0x52656D6F - .4byte 0x74655370 - .4byte 0x6B000000 - .4byte 0 - -.global __RTTI__Q210homebutton9RemoteSpk -__RTTI__Q210homebutton9RemoteSpk: - - .4byte "@6598" - .4byte 0 diff --git a/asm/homebuttonLib/HBMRemoteSpk_805436a0.s b/asm/homebuttonLib/HBMRemoteSpk_805436a0.s deleted file mode 100644 index e0381a7a..00000000 --- a/asm/homebuttonLib/HBMRemoteSpk_805436a0.s +++ /dev/null @@ -1,6 +0,0 @@ -.include "macros.inc" - -.section .bss, "", @nobits # 0x80496700 - 0x80556420 ; 0x000BFD20 -.global spInstance__Q210homebutton9RemoteSpk -spInstance__Q210homebutton9RemoteSpk: - .skip 0x8 diff --git a/asm/homebuttonLib/lyt_animation_80134d10.s b/asm/homebuttonLib/lyt_animation.s similarity index 96% rename from asm/homebuttonLib/lyt_animation_80134d10.s rename to asm/homebuttonLib/lyt_animation.s index d498b9c1..de90af09 100644 --- a/asm/homebuttonLib/lyt_animation_80134d10.s +++ b/asm/homebuttonLib/lyt_animation.s @@ -891,3 +891,87 @@ lbl_8013582C: /* 80135864 001316A4 4E 80 00 20 */ blr /* 80135868 001316A8 00 00 00 00 */ .4byte 0x00000000 /* 8013586C 001316AC 00 00 00 00 */ .4byte 0x00000000 +.include "macros.inc" + +.section .rodata, "wa" # 0x80406560 - 0x80421040 ; 0x0001AAE0 +.global "@8495" +"@8495": + + .4byte 0xBA83126F + +.global "@8496" +"@8496": + + .4byte 0x3A83126F + .4byte 0x3F800000 + .4byte 0x40000000 + .4byte 0x40400000 + .4byte 0xC0000000 + +.global "@8528" +"@8528": + + .4byte 0 + +.global "@8717" +"@8717": + + .4byte 0x3F000000 +.include "macros.inc" + +.section .data, "wa" # 0x80421040 - 0x80496700 ; 0x000756C0 +.global __vt__Q36nw4hbm3lyt18AnimTransformBasic +__vt__Q36nw4hbm3lyt18AnimTransformBasic: + + .4byte __RTTI__Q36nw4hbm3lyt18AnimTransformBasic + .4byte 0 + .4byte __dt__Q36nw4hbm3lyt18AnimTransformBasicFv + .4byte SetResource__Q36nw4hbm3lyt18AnimTransformBasicFPCQ46nw4hbm3lyt3res14AnimationBlockPQ36nw4hbm3lyt16ResourceAccessor + .4byte Bind__Q36nw4hbm3lyt18AnimTransformBasicFPQ36nw4hbm3lyt4Paneb + .4byte Bind__Q36nw4hbm3lyt18AnimTransformBasicFPQ36nw4hbm3lyt8Material + .4byte Animate__Q36nw4hbm3lyt18AnimTransformBasicFUlPQ36nw4hbm3lyt4Pane + .4byte Animate__Q36nw4hbm3lyt18AnimTransformBasicFUlPQ36nw4hbm3lyt8Material + +.global "@8016" +"@8016": + + .4byte 0x6E773468 + .4byte 0x626D3A3A + .4byte 0x6C79743A + .4byte 0x3A416E69 + .4byte 0x6D547261 + .4byte 0x6E73666F + .4byte 0x726D4261 + .4byte 0x73696300 + +.global "@8017" +"@8017": + + .4byte __RTTI__Q36nw4hbm3lyt13AnimTransform + .4byte 0 + .4byte 0 + .4byte 0 + +.global __RTTI__Q36nw4hbm3lyt18AnimTransformBasic +__RTTI__Q36nw4hbm3lyt18AnimTransformBasic: + + .4byte "@8016" + .4byte "@8017" + +.global "@8018" +"@8018": + + .4byte 0x6E773468 + .4byte 0x626D3A3A + .4byte 0x6C79743A + .4byte 0x3A416E69 + .4byte 0x6D547261 + .4byte 0x6E73666F + .4byte 0x726D0000 + .4byte 0 + +.global __RTTI__Q36nw4hbm3lyt13AnimTransform +__RTTI__Q36nw4hbm3lyt13AnimTransform: + + .4byte "@8018" + .4byte 0 diff --git a/asm/homebuttonLib/lyt_animation_8040e1c0.s b/asm/homebuttonLib/lyt_animation_8040e1c0.s deleted file mode 100644 index b28b6a5f..00000000 --- a/asm/homebuttonLib/lyt_animation_8040e1c0.s +++ /dev/null @@ -1,26 +0,0 @@ -.include "macros.inc" - -.section .rodata, "wa" # 0x80406560 - 0x80421040 ; 0x0001AAE0 -.global "@8495" -"@8495": - - .4byte 0xBA83126F - -.global "@8496" -"@8496": - - .4byte 0x3A83126F - .4byte 0x3F800000 - .4byte 0x40000000 - .4byte 0x40400000 - .4byte 0xC0000000 - -.global "@8528" -"@8528": - - .4byte 0 - -.global "@8717" -"@8717": - - .4byte 0x3F000000 diff --git a/asm/homebuttonLib/lyt_animation_80443d80.s b/asm/homebuttonLib/lyt_animation_80443d80.s deleted file mode 100644 index 994e877c..00000000 --- a/asm/homebuttonLib/lyt_animation_80443d80.s +++ /dev/null @@ -1,58 +0,0 @@ -.include "macros.inc" - -.section .data, "wa" # 0x80421040 - 0x80496700 ; 0x000756C0 -.global __vt__Q36nw4hbm3lyt18AnimTransformBasic -__vt__Q36nw4hbm3lyt18AnimTransformBasic: - - .4byte __RTTI__Q36nw4hbm3lyt18AnimTransformBasic - .4byte 0 - .4byte __dt__Q36nw4hbm3lyt18AnimTransformBasicFv - .4byte SetResource__Q36nw4hbm3lyt18AnimTransformBasicFPCQ46nw4hbm3lyt3res14AnimationBlockPQ36nw4hbm3lyt16ResourceAccessor - .4byte Bind__Q36nw4hbm3lyt18AnimTransformBasicFPQ36nw4hbm3lyt4Paneb - .4byte Bind__Q36nw4hbm3lyt18AnimTransformBasicFPQ36nw4hbm3lyt8Material - .4byte Animate__Q36nw4hbm3lyt18AnimTransformBasicFUlPQ36nw4hbm3lyt4Pane - .4byte Animate__Q36nw4hbm3lyt18AnimTransformBasicFUlPQ36nw4hbm3lyt8Material - -.global "@8016" -"@8016": - - .4byte 0x6E773468 - .4byte 0x626D3A3A - .4byte 0x6C79743A - .4byte 0x3A416E69 - .4byte 0x6D547261 - .4byte 0x6E73666F - .4byte 0x726D4261 - .4byte 0x73696300 - -.global "@8017" -"@8017": - - .4byte __RTTI__Q36nw4hbm3lyt13AnimTransform - .4byte 0 - .4byte 0 - .4byte 0 - -.global __RTTI__Q36nw4hbm3lyt18AnimTransformBasic -__RTTI__Q36nw4hbm3lyt18AnimTransformBasic: - - .4byte "@8016" - .4byte "@8017" - -.global "@8018" -"@8018": - - .4byte 0x6E773468 - .4byte 0x626D3A3A - .4byte 0x6C79743A - .4byte 0x3A416E69 - .4byte 0x6D547261 - .4byte 0x6E73666F - .4byte 0x726D0000 - .4byte 0 - -.global __RTTI__Q36nw4hbm3lyt13AnimTransform -__RTTI__Q36nw4hbm3lyt13AnimTransform: - - .4byte "@8018" - .4byte 0 diff --git a/asm/homebuttonLib/lyt_arcResourceAccessor_80135870.s b/asm/homebuttonLib/lyt_arcResourceAccessor.s similarity index 89% rename from asm/homebuttonLib/lyt_arcResourceAccessor_80135870.s rename to asm/homebuttonLib/lyt_arcResourceAccessor.s index f22ae736..2b36a96b 100644 --- a/asm/homebuttonLib/lyt_arcResourceAccessor_80135870.s +++ b/asm/homebuttonLib/lyt_arcResourceAccessor.s @@ -209,3 +209,69 @@ GetFont__Q36nw4hbm3lyt19ArcResourceAccessorFPCc: /* 80135B24 00131964 00 00 00 00 */ .4byte 0x00000000 /* 80135B28 00131968 00 00 00 00 */ .4byte 0x00000000 /* 80135B2C 0013196C 00 00 00 00 */ .4byte 0x00000000 +.include "macros.inc" + +.section .data, "wa" # 0x80421040 - 0x80496700 ; 0x000756C0 +.global "@3471_80443E00" +"@3471_80443E00": + + .4byte 0x2E000000 + +.global "@3472" +"@3472": + + .4byte 0x2E2E0000 + +.global __vt__Q36nw4hbm3lyt19ArcResourceAccessor +__vt__Q36nw4hbm3lyt19ArcResourceAccessor: + + .4byte __RTTI__Q36nw4hbm3lyt19ArcResourceAccessor + .4byte 0 + .4byte __dt__Q36nw4hbm3lyt19ArcResourceAccessorFv + .4byte GetResource__Q36nw4hbm3lyt19ArcResourceAccessorFUlPCcPUl + .4byte GetFont__Q36nw4hbm3lyt19ArcResourceAccessorFPCc + +.global "@3154" +"@3154": + + .4byte 0x6E773468 + .4byte 0x626D3A3A + .4byte 0x6C79743A + .4byte 0x3A417263 + .4byte 0x5265736F + .4byte 0x75726365 + .4byte 0x41636365 + .4byte 0x73736F72 + .4byte 0 + +.global "@3155" +"@3155": + + .4byte __RTTI__Q36nw4hbm3lyt16ResourceAccessor + .4byte 0 + .4byte 0 + .4byte 0 + +.global __RTTI__Q36nw4hbm3lyt19ArcResourceAccessor +__RTTI__Q36nw4hbm3lyt19ArcResourceAccessor: + + .4byte "@3154" + .4byte "@3155" + +.global "@3156" +"@3156": + + .4byte 0x6E773468 + .4byte 0x626D3A3A + .4byte 0x6C79743A + .4byte 0x3A526573 + .4byte 0x6F757263 + .4byte 0x65416363 + .4byte 0x6573736F + .4byte 0x72000000 + +.global __RTTI__Q36nw4hbm3lyt16ResourceAccessor +__RTTI__Q36nw4hbm3lyt16ResourceAccessor: + + .4byte "@3156" + .4byte 0 diff --git a/asm/homebuttonLib/lyt_arcResourceAccessor_80443e00.s b/asm/homebuttonLib/lyt_arcResourceAccessor_80443e00.s deleted file mode 100644 index 86f58fc9..00000000 --- a/asm/homebuttonLib/lyt_arcResourceAccessor_80443e00.s +++ /dev/null @@ -1,66 +0,0 @@ -.include "macros.inc" - -.section .data, "wa" # 0x80421040 - 0x80496700 ; 0x000756C0 -.global "@3471_80443E00" -"@3471_80443E00": - - .4byte 0x2E000000 - -.global "@3472" -"@3472": - - .4byte 0x2E2E0000 - -.global __vt__Q36nw4hbm3lyt19ArcResourceAccessor -__vt__Q36nw4hbm3lyt19ArcResourceAccessor: - - .4byte __RTTI__Q36nw4hbm3lyt19ArcResourceAccessor - .4byte 0 - .4byte __dt__Q36nw4hbm3lyt19ArcResourceAccessorFv - .4byte GetResource__Q36nw4hbm3lyt19ArcResourceAccessorFUlPCcPUl - .4byte GetFont__Q36nw4hbm3lyt19ArcResourceAccessorFPCc - -.global "@3154" -"@3154": - - .4byte 0x6E773468 - .4byte 0x626D3A3A - .4byte 0x6C79743A - .4byte 0x3A417263 - .4byte 0x5265736F - .4byte 0x75726365 - .4byte 0x41636365 - .4byte 0x73736F72 - .4byte 0 - -.global "@3155" -"@3155": - - .4byte __RTTI__Q36nw4hbm3lyt16ResourceAccessor - .4byte 0 - .4byte 0 - .4byte 0 - -.global __RTTI__Q36nw4hbm3lyt19ArcResourceAccessor -__RTTI__Q36nw4hbm3lyt19ArcResourceAccessor: - - .4byte "@3154" - .4byte "@3155" - -.global "@3156" -"@3156": - - .4byte 0x6E773468 - .4byte 0x626D3A3A - .4byte 0x6C79743A - .4byte 0x3A526573 - .4byte 0x6F757263 - .4byte 0x65416363 - .4byte 0x6573736F - .4byte 0x72000000 - -.global __RTTI__Q36nw4hbm3lyt16ResourceAccessor -__RTTI__Q36nw4hbm3lyt16ResourceAccessor: - - .4byte "@3156" - .4byte 0 diff --git a/asm/homebuttonLib/lyt_bounding_80135b30.s b/asm/homebuttonLib/lyt_bounding.s similarity index 66% rename from asm/homebuttonLib/lyt_bounding_80135b30.s rename to asm/homebuttonLib/lyt_bounding.s index 9d6da903..7ab865bd 100644 --- a/asm/homebuttonLib/lyt_bounding_80135b30.s +++ b/asm/homebuttonLib/lyt_bounding.s @@ -105,3 +105,109 @@ GetRuntimeTypeInfo__Q36nw4hbm3lyt8BoundingCFv: /* 80135C74 00131AB4 00 00 00 00 */ .4byte 0x00000000 /* 80135C78 00131AB8 00 00 00 00 */ .4byte 0x00000000 /* 80135C7C 00131ABC 00 00 00 00 */ .4byte 0x00000000 +.include "macros.inc" + +.section .ctors, "wa" # 0x80406260 - 0x80406540 ; 0x000002E0 + .4byte "__sinit_@@1lyt_bounding_cpp_80135C60" +.include "macros.inc" + +.section .data, "wa" # 0x80421040 - 0x80496700 ; 0x000756C0 +.global __vt__Q36nw4hbm3lyt8Bounding +__vt__Q36nw4hbm3lyt8Bounding: + + .4byte __RTTI__Q36nw4hbm3lyt8Bounding + .4byte 0 + .4byte __dt__Q36nw4hbm3lyt8BoundingFv + .4byte GetRuntimeTypeInfo__Q36nw4hbm3lyt8BoundingCFv + .4byte CalculateMtx__Q36nw4hbm3lyt4PaneFRCQ36nw4hbm3lyt8DrawInfo + .4byte Draw__Q36nw4hbm3lyt4PaneFRCQ36nw4hbm3lyt8DrawInfo + .4byte DrawSelf__Q36nw4hbm3lyt8BoundingFRCQ36nw4hbm3lyt8DrawInfo + .4byte Animate__Q36nw4hbm3lyt4PaneFUl + .4byte AnimateSelf__Q36nw4hbm3lyt4PaneFUl + .4byte GetVtxColor__Q36nw4hbm3lyt4PaneCFUl + .4byte SetVtxColor__Q36nw4hbm3lyt4PaneFUlQ36nw4hbm2ut5Color + .4byte GetColorElement__Q36nw4hbm3lyt4PaneCFUl + .4byte SetColorElement__Q36nw4hbm3lyt4PaneFUlUc + .4byte GetVtxColorElement__Q36nw4hbm3lyt4PaneCFUl + .4byte SetVtxColorElement__Q36nw4hbm3lyt4PaneFUlUc + .4byte FindPaneByName__Q36nw4hbm3lyt4PaneFPCcb + .4byte FindMaterialByName__Q36nw4hbm3lyt4PaneFPCcb + .4byte BindAnimation__Q36nw4hbm3lyt4PaneFPQ36nw4hbm3lyt13AnimTransformb + .4byte UnbindAnimation__Q36nw4hbm3lyt4PaneFPQ36nw4hbm3lyt13AnimTransformb + .4byte UnbindAllAnimation__Q36nw4hbm3lyt4PaneFb + .4byte UnbindAnimationSelf__Q36nw4hbm3lyt4PaneFPQ36nw4hbm3lyt13AnimTransform + .4byte FindAnimationLink__Q36nw4hbm3lyt4PaneFPQ36nw4hbm3lyt13AnimTransform + .4byte SetAnimationEnable__Q36nw4hbm3lyt4PaneFPQ36nw4hbm3lyt13AnimTransformbb + .4byte GetMaterial__Q36nw4hbm3lyt4PaneCFv + .4byte LoadMtx__Q36nw4hbm3lyt4PaneFRCQ36nw4hbm3lyt8DrawInfo + +.global "@7465" +"@7465": + + .4byte 0x6E773468 + .4byte 0x626D3A3A + .4byte 0x6C79743A + .4byte 0x3A426F75 + .4byte 0x6E64696E + .4byte 0x67000000 + +.global "@7466" +"@7466": + + .4byte __RTTI__Q46nw4hbm3lyt6detail8PaneBase + .4byte 0 + .4byte __RTTI__Q36nw4hbm3lyt4Pane + .4byte 0 + .4byte 0 + +.global __RTTI__Q36nw4hbm3lyt8Bounding +__RTTI__Q36nw4hbm3lyt8Bounding: + + .4byte "@7465" + .4byte "@7466" + +.global "@7467" +"@7467": + + .4byte 0x6E773468 + .4byte 0x626D3A3A + .4byte 0x6C79743A + .4byte 0x3A50616E + .4byte 0x65000000 + +.global "@7468" +"@7468": + + .4byte __RTTI__Q46nw4hbm3lyt6detail8PaneBase + .4byte 0 + .4byte 0 + +.global __RTTI__Q36nw4hbm3lyt4Pane +__RTTI__Q36nw4hbm3lyt4Pane: + + .4byte "@7467" + .4byte "@7468" + +.global "@7469" +"@7469": + + .4byte 0x6E773468 + .4byte 0x626D3A3A + .4byte 0x6C79743A + .4byte 0x3A646574 + .4byte 0x61696C3A + .4byte 0x3A50616E + .4byte 0x65426173 + .4byte 0x65000000 + +.global __RTTI__Q46nw4hbm3lyt6detail8PaneBase +__RTTI__Q46nw4hbm3lyt6detail8PaneBase: + + .4byte "@7469" + .4byte 0 +.include "macros.inc" + +.section .bss, "", @nobits # 0x80496700 - 0x80556420 ; 0x000BFD20 +.global typeInfo__Q36nw4hbm3lyt8Bounding +typeInfo__Q36nw4hbm3lyt8Bounding: + .skip 0x8 diff --git a/asm/homebuttonLib/lyt_bounding_804062c4.s b/asm/homebuttonLib/lyt_bounding_804062c4.s deleted file mode 100644 index 13c26fa6..00000000 --- a/asm/homebuttonLib/lyt_bounding_804062c4.s +++ /dev/null @@ -1,4 +0,0 @@ -.include "macros.inc" - -.section .ctors, "wa" # 0x80406260 - 0x80406540 ; 0x000002E0 - .4byte "__sinit_@@1lyt_bounding_cpp_80135C60" diff --git a/asm/homebuttonLib/lyt_bounding_80443e80.s b/asm/homebuttonLib/lyt_bounding_80443e80.s deleted file mode 100644 index baa1de37..00000000 --- a/asm/homebuttonLib/lyt_bounding_80443e80.s +++ /dev/null @@ -1,96 +0,0 @@ -.include "macros.inc" - -.section .data, "wa" # 0x80421040 - 0x80496700 ; 0x000756C0 -.global __vt__Q36nw4hbm3lyt8Bounding -__vt__Q36nw4hbm3lyt8Bounding: - - .4byte __RTTI__Q36nw4hbm3lyt8Bounding - .4byte 0 - .4byte __dt__Q36nw4hbm3lyt8BoundingFv - .4byte GetRuntimeTypeInfo__Q36nw4hbm3lyt8BoundingCFv - .4byte CalculateMtx__Q36nw4hbm3lyt4PaneFRCQ36nw4hbm3lyt8DrawInfo - .4byte Draw__Q36nw4hbm3lyt4PaneFRCQ36nw4hbm3lyt8DrawInfo - .4byte DrawSelf__Q36nw4hbm3lyt8BoundingFRCQ36nw4hbm3lyt8DrawInfo - .4byte Animate__Q36nw4hbm3lyt4PaneFUl - .4byte AnimateSelf__Q36nw4hbm3lyt4PaneFUl - .4byte GetVtxColor__Q36nw4hbm3lyt4PaneCFUl - .4byte SetVtxColor__Q36nw4hbm3lyt4PaneFUlQ36nw4hbm2ut5Color - .4byte GetColorElement__Q36nw4hbm3lyt4PaneCFUl - .4byte SetColorElement__Q36nw4hbm3lyt4PaneFUlUc - .4byte GetVtxColorElement__Q36nw4hbm3lyt4PaneCFUl - .4byte SetVtxColorElement__Q36nw4hbm3lyt4PaneFUlUc - .4byte FindPaneByName__Q36nw4hbm3lyt4PaneFPCcb - .4byte FindMaterialByName__Q36nw4hbm3lyt4PaneFPCcb - .4byte BindAnimation__Q36nw4hbm3lyt4PaneFPQ36nw4hbm3lyt13AnimTransformb - .4byte UnbindAnimation__Q36nw4hbm3lyt4PaneFPQ36nw4hbm3lyt13AnimTransformb - .4byte UnbindAllAnimation__Q36nw4hbm3lyt4PaneFb - .4byte UnbindAnimationSelf__Q36nw4hbm3lyt4PaneFPQ36nw4hbm3lyt13AnimTransform - .4byte FindAnimationLink__Q36nw4hbm3lyt4PaneFPQ36nw4hbm3lyt13AnimTransform - .4byte SetAnimationEnable__Q36nw4hbm3lyt4PaneFPQ36nw4hbm3lyt13AnimTransformbb - .4byte GetMaterial__Q36nw4hbm3lyt4PaneCFv - .4byte LoadMtx__Q36nw4hbm3lyt4PaneFRCQ36nw4hbm3lyt8DrawInfo - -.global "@7465" -"@7465": - - .4byte 0x6E773468 - .4byte 0x626D3A3A - .4byte 0x6C79743A - .4byte 0x3A426F75 - .4byte 0x6E64696E - .4byte 0x67000000 - -.global "@7466" -"@7466": - - .4byte __RTTI__Q46nw4hbm3lyt6detail8PaneBase - .4byte 0 - .4byte __RTTI__Q36nw4hbm3lyt4Pane - .4byte 0 - .4byte 0 - -.global __RTTI__Q36nw4hbm3lyt8Bounding -__RTTI__Q36nw4hbm3lyt8Bounding: - - .4byte "@7465" - .4byte "@7466" - -.global "@7467" -"@7467": - - .4byte 0x6E773468 - .4byte 0x626D3A3A - .4byte 0x6C79743A - .4byte 0x3A50616E - .4byte 0x65000000 - -.global "@7468" -"@7468": - - .4byte __RTTI__Q46nw4hbm3lyt6detail8PaneBase - .4byte 0 - .4byte 0 - -.global __RTTI__Q36nw4hbm3lyt4Pane -__RTTI__Q36nw4hbm3lyt4Pane: - - .4byte "@7467" - .4byte "@7468" - -.global "@7469" -"@7469": - - .4byte 0x6E773468 - .4byte 0x626D3A3A - .4byte 0x6C79743A - .4byte 0x3A646574 - .4byte 0x61696C3A - .4byte 0x3A50616E - .4byte 0x65426173 - .4byte 0x65000000 - -.global __RTTI__Q46nw4hbm3lyt6detail8PaneBase -__RTTI__Q46nw4hbm3lyt6detail8PaneBase: - - .4byte "@7469" - .4byte 0 diff --git a/asm/homebuttonLib/lyt_bounding_80543740.s b/asm/homebuttonLib/lyt_bounding_80543740.s deleted file mode 100644 index 7a029ddb..00000000 --- a/asm/homebuttonLib/lyt_bounding_80543740.s +++ /dev/null @@ -1,6 +0,0 @@ -.include "macros.inc" - -.section .bss, "", @nobits # 0x80496700 - 0x80556420 ; 0x000BFD20 -.global typeInfo__Q36nw4hbm3lyt8Bounding -typeInfo__Q36nw4hbm3lyt8Bounding: - .skip 0x8 diff --git a/asm/homebuttonLib/lyt_common_80135c80.s b/asm/homebuttonLib/lyt_common.s similarity index 98% rename from asm/homebuttonLib/lyt_common_80135c80.s rename to asm/homebuttonLib/lyt_common.s index 1216046a..9a9c7e45 100644 --- a/asm/homebuttonLib/lyt_common_80135c80.s +++ b/asm/homebuttonLib/lyt_common.s @@ -851,3 +851,31 @@ lbl_801367CC: /* 80136834 00132674 7C 08 03 A6 */ mtlr r0 /* 80136838 00132678 38 21 00 30 */ addi r1, r1, 0x30 /* 8013683C 0013267C 4E 80 00 20 */ blr +.include "macros.inc" + +.section .rodata, "wa" # 0x80406560 - 0x80421040 ; 0x0001AAE0 +.global "@7898" +"@7898": + + .4byte 0 + +.global "@7899" +"@7899": + + .4byte 0x3F800000 + +.global "@8392" +"@8392": + + .4byte 0x43300000 + .4byte 0 +.include "macros.inc" + +.section .bss, "", @nobits # 0x80496700 - 0x80556420 ; 0x000BFD20 +.global "@GUARD@SetSize__Q46nw4hbm3lyt6detail11TexCoordAryFUc@texCoords" +"@GUARD@SetSize__Q46nw4hbm3lyt6detail11TexCoordAryFUc@texCoords": + .skip 0x8 + +.global "@LOCAL@SetSize__Q46nw4hbm3lyt6detail11TexCoordAryFUc@texCoords" +"@LOCAL@SetSize__Q46nw4hbm3lyt6detail11TexCoordAryFUc@texCoords": + .skip 0x20 diff --git a/asm/homebuttonLib/lyt_common_8040e1e0.s b/asm/homebuttonLib/lyt_common_8040e1e0.s deleted file mode 100644 index 0789c7f2..00000000 --- a/asm/homebuttonLib/lyt_common_8040e1e0.s +++ /dev/null @@ -1,18 +0,0 @@ -.include "macros.inc" - -.section .rodata, "wa" # 0x80406560 - 0x80421040 ; 0x0001AAE0 -.global "@7898" -"@7898": - - .4byte 0 - -.global "@7899" -"@7899": - - .4byte 0x3F800000 - -.global "@8392" -"@8392": - - .4byte 0x43300000 - .4byte 0 diff --git a/asm/homebuttonLib/lyt_common_80543748.s b/asm/homebuttonLib/lyt_common_80543748.s deleted file mode 100644 index de9c618b..00000000 --- a/asm/homebuttonLib/lyt_common_80543748.s +++ /dev/null @@ -1,10 +0,0 @@ -.include "macros.inc" - -.section .bss, "", @nobits # 0x80496700 - 0x80556420 ; 0x000BFD20 -.global "@GUARD@SetSize__Q46nw4hbm3lyt6detail11TexCoordAryFUc@texCoords" -"@GUARD@SetSize__Q46nw4hbm3lyt6detail11TexCoordAryFUc@texCoords": - .skip 0x8 - -.global "@LOCAL@SetSize__Q46nw4hbm3lyt6detail11TexCoordAryFUc@texCoords" -"@LOCAL@SetSize__Q46nw4hbm3lyt6detail11TexCoordAryFUc@texCoords": - .skip 0x20 diff --git a/asm/homebuttonLib/lyt_drawInfo_80136840.s b/asm/homebuttonLib/lyt_drawInfo.s similarity index 76% rename from asm/homebuttonLib/lyt_drawInfo_80136840.s rename to asm/homebuttonLib/lyt_drawInfo.s index 8ce77561..70f3d3cc 100644 --- a/asm/homebuttonLib/lyt_drawInfo_80136840.s +++ b/asm/homebuttonLib/lyt_drawInfo.s @@ -42,3 +42,41 @@ __dt__Q36nw4hbm3lyt8DrawInfoFv: /* 801368C4 00132704 00 00 00 00 */ .4byte 0x00000000 /* 801368C8 00132708 00 00 00 00 */ .4byte 0x00000000 /* 801368CC 0013270C 00 00 00 00 */ .4byte 0x00000000 +.include "macros.inc" + +.section .rodata, "wa" # 0x80406560 - 0x80421040 ; 0x0001AAE0 +.global "@5011" +"@5011": + + .4byte 0 + +.global "@5012" +"@5012": + + .4byte 0x3F800000 +.include "macros.inc" + +.section .data, "wa" # 0x80421040 - 0x80496700 ; 0x000756C0 +.global __vt__Q36nw4hbm3lyt8DrawInfo +__vt__Q36nw4hbm3lyt8DrawInfo: + + .4byte __RTTI__Q36nw4hbm3lyt8DrawInfo + .4byte 0 + .4byte __dt__Q36nw4hbm3lyt8DrawInfoFv + +.global "@4994" +"@4994": + + .4byte 0x6E773468 + .4byte 0x626D3A3A + .4byte 0x6C79743A + .4byte 0x3A447261 + .4byte 0x77496E66 + .4byte 0x6F000000 + .4byte 0 + +.global __RTTI__Q36nw4hbm3lyt8DrawInfo +__RTTI__Q36nw4hbm3lyt8DrawInfo: + + .4byte "@4994" + .4byte 0 diff --git a/asm/homebuttonLib/lyt_drawInfo_8040e1f0.s b/asm/homebuttonLib/lyt_drawInfo_8040e1f0.s deleted file mode 100644 index 1aa25063..00000000 --- a/asm/homebuttonLib/lyt_drawInfo_8040e1f0.s +++ /dev/null @@ -1,12 +0,0 @@ -.include "macros.inc" - -.section .rodata, "wa" # 0x80406560 - 0x80421040 ; 0x0001AAE0 -.global "@5011" -"@5011": - - .4byte 0 - -.global "@5012" -"@5012": - - .4byte 0x3F800000 diff --git a/asm/homebuttonLib/lyt_drawInfo_80443f68.s b/asm/homebuttonLib/lyt_drawInfo_80443f68.s deleted file mode 100644 index 0e0bff75..00000000 --- a/asm/homebuttonLib/lyt_drawInfo_80443f68.s +++ /dev/null @@ -1,26 +0,0 @@ -.include "macros.inc" - -.section .data, "wa" # 0x80421040 - 0x80496700 ; 0x000756C0 -.global __vt__Q36nw4hbm3lyt8DrawInfo -__vt__Q36nw4hbm3lyt8DrawInfo: - - .4byte __RTTI__Q36nw4hbm3lyt8DrawInfo - .4byte 0 - .4byte __dt__Q36nw4hbm3lyt8DrawInfoFv - -.global "@4994" -"@4994": - - .4byte 0x6E773468 - .4byte 0x626D3A3A - .4byte 0x6C79743A - .4byte 0x3A447261 - .4byte 0x77496E66 - .4byte 0x6F000000 - .4byte 0 - -.global __RTTI__Q36nw4hbm3lyt8DrawInfo -__RTTI__Q36nw4hbm3lyt8DrawInfo: - - .4byte "@4994" - .4byte 0 diff --git a/asm/homebuttonLib/lyt_group_801368d0.s b/asm/homebuttonLib/lyt_group.s similarity index 96% rename from asm/homebuttonLib/lyt_group_801368d0.s rename to asm/homebuttonLib/lyt_group.s index b8d3c5d9..0ce5fb96 100644 --- a/asm/homebuttonLib/lyt_group_801368d0.s +++ b/asm/homebuttonLib/lyt_group.s @@ -256,3 +256,27 @@ lbl_80136BFC: /* 80136C14 00132A54 38 21 00 20 */ addi r1, r1, 0x20 /* 80136C18 00132A58 4E 80 00 20 */ blr /* 80136C1C 00132A5C 00 00 00 00 */ .4byte 0x00000000 +.include "macros.inc" + +.section .data, "wa" # 0x80421040 - 0x80496700 ; 0x000756C0 +.global __vt__Q36nw4hbm3lyt5Group +__vt__Q36nw4hbm3lyt5Group: + + .4byte __RTTI__Q36nw4hbm3lyt5Group + .4byte 0 + .4byte __dt__Q36nw4hbm3lyt5GroupFv + +.global "@7939" +"@7939": + + .4byte 0x6E773468 + .4byte 0x626D3A3A + .4byte 0x6C79743A + .4byte 0x3A47726F + .4byte 0x75700000 + +.global __RTTI__Q36nw4hbm3lyt5Group +__RTTI__Q36nw4hbm3lyt5Group: + + .4byte "@7939" + .4byte 0 diff --git a/asm/homebuttonLib/lyt_group_80443f98.s b/asm/homebuttonLib/lyt_group_80443f98.s deleted file mode 100644 index faf3feb3..00000000 --- a/asm/homebuttonLib/lyt_group_80443f98.s +++ /dev/null @@ -1,24 +0,0 @@ -.include "macros.inc" - -.section .data, "wa" # 0x80421040 - 0x80496700 ; 0x000756C0 -.global __vt__Q36nw4hbm3lyt5Group -__vt__Q36nw4hbm3lyt5Group: - - .4byte __RTTI__Q36nw4hbm3lyt5Group - .4byte 0 - .4byte __dt__Q36nw4hbm3lyt5GroupFv - -.global "@7939" -"@7939": - - .4byte 0x6E773468 - .4byte 0x626D3A3A - .4byte 0x6C79743A - .4byte 0x3A47726F - .4byte 0x75700000 - -.global __RTTI__Q36nw4hbm3lyt5Group -__RTTI__Q36nw4hbm3lyt5Group: - - .4byte "@7939" - .4byte 0 diff --git a/asm/homebuttonLib/lyt_layout_80136c20.s b/asm/homebuttonLib/lyt_layout.s similarity index 97% rename from asm/homebuttonLib/lyt_layout_80136c20.s rename to asm/homebuttonLib/lyt_layout.s index 696f870e..adbd6632 100644 --- a/asm/homebuttonLib/lyt_layout_80136c20.s +++ b/asm/homebuttonLib/lyt_layout.s @@ -1050,3 +1050,55 @@ lbl_80137858: /* 80137864 001336A4 38 21 00 50 */ addi r1, r1, 0x50 /* 80137868 001336A8 4E 80 00 20 */ blr /* 8013786C 001336AC 00 00 00 00 */ .4byte 0x00000000 +.include "macros.inc" + +.section .rodata, "wa" # 0x80406560 - 0x80421040 ; 0x0001AAE0 +.global "@9387" +"@9387": + + .4byte 0 + +.global "@9664_8040E1FC" +"@9664_8040E1FC": + + .4byte 0x3F000000 +.include "macros.inc" + +.section .data, "wa" # 0x80421040 - 0x80496700 ; 0x000756C0 +.global __vt__Q36nw4hbm3lyt6Layout +__vt__Q36nw4hbm3lyt6Layout: + + .4byte __RTTI__Q36nw4hbm3lyt6Layout + .4byte 0 + .4byte __dt__Q36nw4hbm3lyt6LayoutFv + .4byte Build__Q36nw4hbm3lyt6LayoutFPCvPQ36nw4hbm3lyt16ResourceAccessor + .4byte CreateAnimTransform__Q36nw4hbm3lyt6LayoutFPCvPQ36nw4hbm3lyt16ResourceAccessor + .4byte BindAnimation__Q36nw4hbm3lyt6LayoutFPQ36nw4hbm3lyt13AnimTransform + .4byte UnbindAnimation__Q36nw4hbm3lyt6LayoutFPQ36nw4hbm3lyt13AnimTransform + .4byte UnbindAllAnimation__Q36nw4hbm3lyt6LayoutFv + .4byte SetAnimationEnable__Q36nw4hbm3lyt6LayoutFPQ36nw4hbm3lyt13AnimTransformb + .4byte CalculateMtx__Q36nw4hbm3lyt6LayoutFRCQ36nw4hbm3lyt8DrawInfo + .4byte Draw__Q36nw4hbm3lyt6LayoutFRCQ36nw4hbm3lyt8DrawInfo + .4byte Animate__Q36nw4hbm3lyt6LayoutFUl + .4byte "SetTagProcessor__Q36nw4hbm3lyt6LayoutFPQ36nw4hbm2ut19TagProcessorBase" + +.global "@8461" +"@8461": + + .4byte 0x6E773468 + .4byte 0x626D3A3A + .4byte 0x6C79743A + .4byte 0x3A4C6179 + .4byte 0x6F757400 + +.global __RTTI__Q36nw4hbm3lyt6Layout +__RTTI__Q36nw4hbm3lyt6Layout: + + .4byte "@8461" + .4byte 0 +.include "macros.inc" + +.section .bss, "", @nobits # 0x80496700 - 0x80556420 ; 0x000BFD20 +.global mspAllocator__Q36nw4hbm3lyt6Layout +mspAllocator__Q36nw4hbm3lyt6Layout: + .skip 0x8 diff --git a/asm/homebuttonLib/lyt_layout_8040e1f8.s b/asm/homebuttonLib/lyt_layout_8040e1f8.s deleted file mode 100644 index e56bb6f1..00000000 --- a/asm/homebuttonLib/lyt_layout_8040e1f8.s +++ /dev/null @@ -1,12 +0,0 @@ -.include "macros.inc" - -.section .rodata, "wa" # 0x80406560 - 0x80421040 ; 0x0001AAE0 -.global "@9387" -"@9387": - - .4byte 0 - -.global "@9664_8040E1FC" -"@9664_8040E1FC": - - .4byte 0x3F000000 diff --git a/asm/homebuttonLib/lyt_layout_80443fc0.s b/asm/homebuttonLib/lyt_layout_80443fc0.s deleted file mode 100644 index f450890a..00000000 --- a/asm/homebuttonLib/lyt_layout_80443fc0.s +++ /dev/null @@ -1,34 +0,0 @@ -.include "macros.inc" - -.section .data, "wa" # 0x80421040 - 0x80496700 ; 0x000756C0 -.global __vt__Q36nw4hbm3lyt6Layout -__vt__Q36nw4hbm3lyt6Layout: - - .4byte __RTTI__Q36nw4hbm3lyt6Layout - .4byte 0 - .4byte __dt__Q36nw4hbm3lyt6LayoutFv - .4byte Build__Q36nw4hbm3lyt6LayoutFPCvPQ36nw4hbm3lyt16ResourceAccessor - .4byte CreateAnimTransform__Q36nw4hbm3lyt6LayoutFPCvPQ36nw4hbm3lyt16ResourceAccessor - .4byte BindAnimation__Q36nw4hbm3lyt6LayoutFPQ36nw4hbm3lyt13AnimTransform - .4byte UnbindAnimation__Q36nw4hbm3lyt6LayoutFPQ36nw4hbm3lyt13AnimTransform - .4byte UnbindAllAnimation__Q36nw4hbm3lyt6LayoutFv - .4byte SetAnimationEnable__Q36nw4hbm3lyt6LayoutFPQ36nw4hbm3lyt13AnimTransformb - .4byte CalculateMtx__Q36nw4hbm3lyt6LayoutFRCQ36nw4hbm3lyt8DrawInfo - .4byte Draw__Q36nw4hbm3lyt6LayoutFRCQ36nw4hbm3lyt8DrawInfo - .4byte Animate__Q36nw4hbm3lyt6LayoutFUl - .4byte "SetTagProcessor__Q36nw4hbm3lyt6LayoutFPQ36nw4hbm2ut19TagProcessorBase" - -.global "@8461" -"@8461": - - .4byte 0x6E773468 - .4byte 0x626D3A3A - .4byte 0x6C79743A - .4byte 0x3A4C6179 - .4byte 0x6F757400 - -.global __RTTI__Q36nw4hbm3lyt6Layout -__RTTI__Q36nw4hbm3lyt6Layout: - - .4byte "@8461" - .4byte 0 diff --git a/asm/homebuttonLib/lyt_layout_80543770.s b/asm/homebuttonLib/lyt_layout_80543770.s deleted file mode 100644 index d0218a14..00000000 --- a/asm/homebuttonLib/lyt_layout_80543770.s +++ /dev/null @@ -1,6 +0,0 @@ -.include "macros.inc" - -.section .bss, "", @nobits # 0x80496700 - 0x80556420 ; 0x000BFD20 -.global mspAllocator__Q36nw4hbm3lyt6Layout -mspAllocator__Q36nw4hbm3lyt6Layout: - .skip 0x8 diff --git a/asm/homebuttonLib/lyt_material_80137870.s b/asm/homebuttonLib/lyt_material.s similarity index 98% rename from asm/homebuttonLib/lyt_material_80137870.s rename to asm/homebuttonLib/lyt_material.s index e81d06ca..c84ec086 100644 --- a/asm/homebuttonLib/lyt_material_80137870.s +++ b/asm/homebuttonLib/lyt_material.s @@ -3577,3 +3577,93 @@ lbl_8013AA5C: /* 8013AA74 001368B4 7C 08 03 A6 */ mtlr r0 /* 8013AA78 001368B8 38 21 00 60 */ addi r1, r1, 0x60 /* 8013AA7C 001368BC 4E 80 00 20 */ blr +.include "macros.inc" + +.section .rodata, "wa" # 0x80406560 - 0x80421040 ; 0x0001AAE0 +.global DefaultBlackColor_8040E200 +DefaultBlackColor_8040E200: + + .4byte 0 + .4byte 0 + .4byte 0x00FF00FF + .4byte 0x00FF00FF + .4byte 0x3F000000 + +.global "@9521_8040E214" +"@9521_8040E214": + + .4byte 0x3F360B61 + +.global "@9522_8040E218" +"@9522_8040E218": + + .4byte 0 + +.global "@9523_8040E21C" +"@9523_8040E21C": + + .4byte 0x3F800000 + .4byte 0x40000000 + .4byte 0 + +.global "@11974" +"@11974": + + .4byte 0x43300000 + .4byte 0 +.include "macros.inc" + +.section .data, "wa" # 0x80421040 - 0x80496700 ; 0x000756C0 +.global "@LOCAL@SetupGX__Q36nw4hbm3lyt8MaterialFbUc@kColSels" +"@LOCAL@SetupGX__Q36nw4hbm3lyt8MaterialFbUc@kColSels": + + .4byte 0x0000001F + .4byte 0x0000001B + .4byte 0x00000017 + .4byte 0x00000013 + .4byte 0x0000001E + .4byte 0x0000001A + .4byte 0x00000016 + .4byte 0x00000012 + +.global "@LOCAL@SetupGX__Q36nw4hbm3lyt8MaterialFbUc@kAlpSels@0" +"@LOCAL@SetupGX__Q36nw4hbm3lyt8MaterialFbUc@kAlpSels@0": + + .4byte 0x0000001F + .4byte 0x0000001B + .4byte 0x00000017 + .4byte 0x00000013 + .4byte 0x0000001E + .4byte 0x0000001A + .4byte 0x00000016 + .4byte 0x00000012 + +.global __vt__Q36nw4hbm3lyt8Material +__vt__Q36nw4hbm3lyt8Material: + + .4byte __RTTI__Q36nw4hbm3lyt8Material + .4byte 0 + .4byte __dt__Q36nw4hbm3lyt8MaterialFv + .4byte SetupGX__Q36nw4hbm3lyt8MaterialFbUc + .4byte BindAnimation__Q36nw4hbm3lyt8MaterialFPQ36nw4hbm3lyt13AnimTransform + .4byte UnbindAnimation__Q36nw4hbm3lyt8MaterialFPQ36nw4hbm3lyt13AnimTransform + .4byte UnbindAllAnimation__Q36nw4hbm3lyt8MaterialFv + .4byte Animate__Q36nw4hbm3lyt8MaterialFv + .4byte FindAnimationLink__Q36nw4hbm3lyt8MaterialFPQ36nw4hbm3lyt13AnimTransform + .4byte SetAnimationEnable__Q36nw4hbm3lyt8MaterialFPQ36nw4hbm3lyt13AnimTransformb + +.global "@8504" +"@8504": + + .4byte 0x6E773468 + .4byte 0x626D3A3A + .4byte 0x6C79743A + .4byte 0x3A4D6174 + .4byte 0x65726961 + .4byte 0x6C000000 + +.global __RTTI__Q36nw4hbm3lyt8Material +__RTTI__Q36nw4hbm3lyt8Material: + + .4byte "@8504" + .4byte 0 diff --git a/asm/homebuttonLib/lyt_material_8040e200.s b/asm/homebuttonLib/lyt_material_8040e200.s deleted file mode 100644 index 1e8d949a..00000000 --- a/asm/homebuttonLib/lyt_material_8040e200.s +++ /dev/null @@ -1,34 +0,0 @@ -.include "macros.inc" - -.section .rodata, "wa" # 0x80406560 - 0x80421040 ; 0x0001AAE0 -.global DefaultBlackColor_8040E200 -DefaultBlackColor_8040E200: - - .4byte 0 - .4byte 0 - .4byte 0x00FF00FF - .4byte 0x00FF00FF - .4byte 0x3F000000 - -.global "@9521_8040E214" -"@9521_8040E214": - - .4byte 0x3F360B61 - -.global "@9522_8040E218" -"@9522_8040E218": - - .4byte 0 - -.global "@9523_8040E21C" -"@9523_8040E21C": - - .4byte 0x3F800000 - .4byte 0x40000000 - .4byte 0 - -.global "@11974" -"@11974": - - .4byte 0x43300000 - .4byte 0 diff --git a/asm/homebuttonLib/lyt_material_80444010.s b/asm/homebuttonLib/lyt_material_80444010.s deleted file mode 100644 index db0f56c3..00000000 --- a/asm/homebuttonLib/lyt_material_80444010.s +++ /dev/null @@ -1,56 +0,0 @@ -.include "macros.inc" - -.section .data, "wa" # 0x80421040 - 0x80496700 ; 0x000756C0 -.global "@LOCAL@SetupGX__Q36nw4hbm3lyt8MaterialFbUc@kColSels" -"@LOCAL@SetupGX__Q36nw4hbm3lyt8MaterialFbUc@kColSels": - - .4byte 0x0000001F - .4byte 0x0000001B - .4byte 0x00000017 - .4byte 0x00000013 - .4byte 0x0000001E - .4byte 0x0000001A - .4byte 0x00000016 - .4byte 0x00000012 - -.global "@LOCAL@SetupGX__Q36nw4hbm3lyt8MaterialFbUc@kAlpSels@0" -"@LOCAL@SetupGX__Q36nw4hbm3lyt8MaterialFbUc@kAlpSels@0": - - .4byte 0x0000001F - .4byte 0x0000001B - .4byte 0x00000017 - .4byte 0x00000013 - .4byte 0x0000001E - .4byte 0x0000001A - .4byte 0x00000016 - .4byte 0x00000012 - -.global __vt__Q36nw4hbm3lyt8Material -__vt__Q36nw4hbm3lyt8Material: - - .4byte __RTTI__Q36nw4hbm3lyt8Material - .4byte 0 - .4byte __dt__Q36nw4hbm3lyt8MaterialFv - .4byte SetupGX__Q36nw4hbm3lyt8MaterialFbUc - .4byte BindAnimation__Q36nw4hbm3lyt8MaterialFPQ36nw4hbm3lyt13AnimTransform - .4byte UnbindAnimation__Q36nw4hbm3lyt8MaterialFPQ36nw4hbm3lyt13AnimTransform - .4byte UnbindAllAnimation__Q36nw4hbm3lyt8MaterialFv - .4byte Animate__Q36nw4hbm3lyt8MaterialFv - .4byte FindAnimationLink__Q36nw4hbm3lyt8MaterialFPQ36nw4hbm3lyt13AnimTransform - .4byte SetAnimationEnable__Q36nw4hbm3lyt8MaterialFPQ36nw4hbm3lyt13AnimTransformb - -.global "@8504" -"@8504": - - .4byte 0x6E773468 - .4byte 0x626D3A3A - .4byte 0x6C79743A - .4byte 0x3A4D6174 - .4byte 0x65726961 - .4byte 0x6C000000 - -.global __RTTI__Q36nw4hbm3lyt8Material -__RTTI__Q36nw4hbm3lyt8Material: - - .4byte "@8504" - .4byte 0 diff --git a/asm/homebuttonLib/lyt_pane_8013aa80.s b/asm/homebuttonLib/lyt_pane.s similarity index 96% rename from asm/homebuttonLib/lyt_pane_8013aa80.s rename to asm/homebuttonLib/lyt_pane.s index 9008479c..f91cb181 100644 --- a/asm/homebuttonLib/lyt_pane_8013aa80.s +++ b/asm/homebuttonLib/lyt_pane.s @@ -1312,3 +1312,63 @@ GetMaterial__Q36nw4hbm3lyt4PaneCFv: /* 8013BB34 00137974 38 00 00 00 */ li r0, 0x0 /* 8013BB38 00137978 90 03 37 78 */ stw r0, typeInfo__Q36nw4hbm3lyt4Pane@l(r3) /* 8013BB3C 0013797C 4E 80 00 20 */ blr +.include "macros.inc" + +.section .ctors, "wa" # 0x80406260 - 0x80406540 ; 0x000002E0 + .4byte "__sinit_@@1lyt_pane_cpp_8013BB30" +.include "macros.inc" + +.section .rodata, "wa" # 0x80406560 - 0x80421040 ; 0x0001AAE0 +.global "@9169" +"@9169": + + .4byte 0 + .4byte 0x3F800000 + +.global "@9469" +"@9469": + + .4byte 0x3F000000 + .4byte 0x3B808081 + .4byte 0x3C8EFA35 + .4byte 0x3B808081 + .4byte 0x43300000 + .4byte 0 +.include "macros.inc" + +.section .data, "wa" # 0x80421040 - 0x80496700 ; 0x000756C0 +.global __vt__Q36nw4hbm3lyt4Pane +__vt__Q36nw4hbm3lyt4Pane: + + .4byte __RTTI__Q36nw4hbm3lyt4Pane + .4byte 0 + .4byte __dt__Q36nw4hbm3lyt4PaneFv + .4byte GetRuntimeTypeInfo__Q36nw4hbm3lyt4PaneCFv + .4byte CalculateMtx__Q36nw4hbm3lyt4PaneFRCQ36nw4hbm3lyt8DrawInfo + .4byte Draw__Q36nw4hbm3lyt4PaneFRCQ36nw4hbm3lyt8DrawInfo + .4byte DrawSelf__Q36nw4hbm3lyt4PaneFRCQ36nw4hbm3lyt8DrawInfo + .4byte Animate__Q36nw4hbm3lyt4PaneFUl + .4byte AnimateSelf__Q36nw4hbm3lyt4PaneFUl + .4byte GetVtxColor__Q36nw4hbm3lyt4PaneCFUl + .4byte SetVtxColor__Q36nw4hbm3lyt4PaneFUlQ36nw4hbm2ut5Color + .4byte GetColorElement__Q36nw4hbm3lyt4PaneCFUl + .4byte SetColorElement__Q36nw4hbm3lyt4PaneFUlUc + .4byte GetVtxColorElement__Q36nw4hbm3lyt4PaneCFUl + .4byte SetVtxColorElement__Q36nw4hbm3lyt4PaneFUlUc + .4byte FindPaneByName__Q36nw4hbm3lyt4PaneFPCcb + .4byte FindMaterialByName__Q36nw4hbm3lyt4PaneFPCcb + .4byte BindAnimation__Q36nw4hbm3lyt4PaneFPQ36nw4hbm3lyt13AnimTransformb + .4byte UnbindAnimation__Q36nw4hbm3lyt4PaneFPQ36nw4hbm3lyt13AnimTransformb + .4byte UnbindAllAnimation__Q36nw4hbm3lyt4PaneFb + .4byte UnbindAnimationSelf__Q36nw4hbm3lyt4PaneFPQ36nw4hbm3lyt13AnimTransform + .4byte FindAnimationLink__Q36nw4hbm3lyt4PaneFPQ36nw4hbm3lyt13AnimTransform + .4byte SetAnimationEnable__Q36nw4hbm3lyt4PaneFPQ36nw4hbm3lyt13AnimTransformbb + .4byte GetMaterial__Q36nw4hbm3lyt4PaneCFv + .4byte LoadMtx__Q36nw4hbm3lyt4PaneFRCQ36nw4hbm3lyt8DrawInfo + .4byte 0 +.include "macros.inc" + +.section .bss, "", @nobits # 0x80496700 - 0x80556420 ; 0x000BFD20 +.global typeInfo__Q36nw4hbm3lyt4Pane +typeInfo__Q36nw4hbm3lyt4Pane: + .skip 0x8 diff --git a/asm/homebuttonLib/lyt_pane_804062c8.s b/asm/homebuttonLib/lyt_pane_804062c8.s deleted file mode 100644 index d0427e45..00000000 --- a/asm/homebuttonLib/lyt_pane_804062c8.s +++ /dev/null @@ -1,4 +0,0 @@ -.include "macros.inc" - -.section .ctors, "wa" # 0x80406260 - 0x80406540 ; 0x000002E0 - .4byte "__sinit_@@1lyt_pane_cpp_8013BB30" diff --git a/asm/homebuttonLib/lyt_pane_8040e230.s b/asm/homebuttonLib/lyt_pane_8040e230.s deleted file mode 100644 index 90182d97..00000000 --- a/asm/homebuttonLib/lyt_pane_8040e230.s +++ /dev/null @@ -1,18 +0,0 @@ -.include "macros.inc" - -.section .rodata, "wa" # 0x80406560 - 0x80421040 ; 0x0001AAE0 -.global "@9169" -"@9169": - - .4byte 0 - .4byte 0x3F800000 - -.global "@9469" -"@9469": - - .4byte 0x3F000000 - .4byte 0x3B808081 - .4byte 0x3C8EFA35 - .4byte 0x3B808081 - .4byte 0x43300000 - .4byte 0 diff --git a/asm/homebuttonLib/lyt_pane_80444098.s b/asm/homebuttonLib/lyt_pane_80444098.s deleted file mode 100644 index 3a19a6bc..00000000 --- a/asm/homebuttonLib/lyt_pane_80444098.s +++ /dev/null @@ -1,32 +0,0 @@ -.include "macros.inc" - -.section .data, "wa" # 0x80421040 - 0x80496700 ; 0x000756C0 -.global __vt__Q36nw4hbm3lyt4Pane -__vt__Q36nw4hbm3lyt4Pane: - - .4byte __RTTI__Q36nw4hbm3lyt4Pane - .4byte 0 - .4byte __dt__Q36nw4hbm3lyt4PaneFv - .4byte GetRuntimeTypeInfo__Q36nw4hbm3lyt4PaneCFv - .4byte CalculateMtx__Q36nw4hbm3lyt4PaneFRCQ36nw4hbm3lyt8DrawInfo - .4byte Draw__Q36nw4hbm3lyt4PaneFRCQ36nw4hbm3lyt8DrawInfo - .4byte DrawSelf__Q36nw4hbm3lyt4PaneFRCQ36nw4hbm3lyt8DrawInfo - .4byte Animate__Q36nw4hbm3lyt4PaneFUl - .4byte AnimateSelf__Q36nw4hbm3lyt4PaneFUl - .4byte GetVtxColor__Q36nw4hbm3lyt4PaneCFUl - .4byte SetVtxColor__Q36nw4hbm3lyt4PaneFUlQ36nw4hbm2ut5Color - .4byte GetColorElement__Q36nw4hbm3lyt4PaneCFUl - .4byte SetColorElement__Q36nw4hbm3lyt4PaneFUlUc - .4byte GetVtxColorElement__Q36nw4hbm3lyt4PaneCFUl - .4byte SetVtxColorElement__Q36nw4hbm3lyt4PaneFUlUc - .4byte FindPaneByName__Q36nw4hbm3lyt4PaneFPCcb - .4byte FindMaterialByName__Q36nw4hbm3lyt4PaneFPCcb - .4byte BindAnimation__Q36nw4hbm3lyt4PaneFPQ36nw4hbm3lyt13AnimTransformb - .4byte UnbindAnimation__Q36nw4hbm3lyt4PaneFPQ36nw4hbm3lyt13AnimTransformb - .4byte UnbindAllAnimation__Q36nw4hbm3lyt4PaneFb - .4byte UnbindAnimationSelf__Q36nw4hbm3lyt4PaneFPQ36nw4hbm3lyt13AnimTransform - .4byte FindAnimationLink__Q36nw4hbm3lyt4PaneFPQ36nw4hbm3lyt13AnimTransform - .4byte SetAnimationEnable__Q36nw4hbm3lyt4PaneFPQ36nw4hbm3lyt13AnimTransformbb - .4byte GetMaterial__Q36nw4hbm3lyt4PaneCFv - .4byte LoadMtx__Q36nw4hbm3lyt4PaneFRCQ36nw4hbm3lyt8DrawInfo - .4byte 0 diff --git a/asm/homebuttonLib/lyt_pane_80543778.s b/asm/homebuttonLib/lyt_pane_80543778.s deleted file mode 100644 index 5ef23253..00000000 --- a/asm/homebuttonLib/lyt_pane_80543778.s +++ /dev/null @@ -1,6 +0,0 @@ -.include "macros.inc" - -.section .bss, "", @nobits # 0x80496700 - 0x80556420 ; 0x000BFD20 -.global typeInfo__Q36nw4hbm3lyt4Pane -typeInfo__Q36nw4hbm3lyt4Pane: - .skip 0x8 diff --git a/asm/homebuttonLib/lyt_picture_8013bb40.s b/asm/homebuttonLib/lyt_picture.s similarity index 89% rename from asm/homebuttonLib/lyt_picture_8013bb40.s rename to asm/homebuttonLib/lyt_picture.s index f614f00e..01c418ed 100644 --- a/asm/homebuttonLib/lyt_picture_8013bb40.s +++ b/asm/homebuttonLib/lyt_picture.s @@ -403,3 +403,79 @@ GetRuntimeTypeInfo__Q36nw4hbm3lyt7PictureCFv: /* 8013C094 00137ED4 00 00 00 00 */ .4byte 0x00000000 /* 8013C098 00137ED8 00 00 00 00 */ .4byte 0x00000000 /* 8013C09C 00137EDC 00 00 00 00 */ .4byte 0x00000000 +.include "macros.inc" + +.section .ctors, "wa" # 0x80406260 - 0x80406540 ; 0x000002E0 + .4byte "__sinit_@@1lyt_picture_cpp_8013C080" +.include "macros.inc" + +.section .rodata, "wa" # 0x80406560 - 0x80421040 ; 0x0001AAE0 +.global "@8171" +"@8171": + + .4byte 0 + .4byte 0 +.include "macros.inc" + +.section .data, "wa" # 0x80421040 - 0x80496700 ; 0x000756C0 +.global __vt__Q36nw4hbm3lyt7Picture +__vt__Q36nw4hbm3lyt7Picture: + + .4byte __RTTI__Q36nw4hbm3lyt7Picture + .4byte 0 + .4byte __dt__Q36nw4hbm3lyt7PictureFv + .4byte GetRuntimeTypeInfo__Q36nw4hbm3lyt7PictureCFv + .4byte CalculateMtx__Q36nw4hbm3lyt4PaneFRCQ36nw4hbm3lyt8DrawInfo + .4byte Draw__Q36nw4hbm3lyt4PaneFRCQ36nw4hbm3lyt8DrawInfo + .4byte DrawSelf__Q36nw4hbm3lyt7PictureFRCQ36nw4hbm3lyt8DrawInfo + .4byte Animate__Q36nw4hbm3lyt4PaneFUl + .4byte AnimateSelf__Q36nw4hbm3lyt4PaneFUl + .4byte GetVtxColor__Q36nw4hbm3lyt7PictureCFUl + .4byte SetVtxColor__Q36nw4hbm3lyt7PictureFUlQ36nw4hbm2ut5Color + .4byte GetColorElement__Q36nw4hbm3lyt4PaneCFUl + .4byte SetColorElement__Q36nw4hbm3lyt4PaneFUlUc + .4byte GetVtxColorElement__Q36nw4hbm3lyt7PictureCFUl + .4byte SetVtxColorElement__Q36nw4hbm3lyt7PictureFUlUc + .4byte FindPaneByName__Q36nw4hbm3lyt4PaneFPCcb + .4byte FindMaterialByName__Q36nw4hbm3lyt4PaneFPCcb + .4byte BindAnimation__Q36nw4hbm3lyt4PaneFPQ36nw4hbm3lyt13AnimTransformb + .4byte UnbindAnimation__Q36nw4hbm3lyt4PaneFPQ36nw4hbm3lyt13AnimTransformb + .4byte UnbindAllAnimation__Q36nw4hbm3lyt4PaneFb + .4byte UnbindAnimationSelf__Q36nw4hbm3lyt4PaneFPQ36nw4hbm3lyt13AnimTransform + .4byte FindAnimationLink__Q36nw4hbm3lyt4PaneFPQ36nw4hbm3lyt13AnimTransform + .4byte SetAnimationEnable__Q36nw4hbm3lyt4PaneFPQ36nw4hbm3lyt13AnimTransformbb + .4byte GetMaterial__Q36nw4hbm3lyt4PaneCFv + .4byte LoadMtx__Q36nw4hbm3lyt4PaneFRCQ36nw4hbm3lyt8DrawInfo + .4byte Append__Q36nw4hbm3lyt7PictureFP10TPLPalette + .4byte Append__Q36nw4hbm3lyt7PictureFRC9_GXTexObj + +.global "@7912" +"@7912": + + .4byte 0x6E773468 + .4byte 0x626D3A3A + .4byte 0x6C79743A + .4byte 0x3A506963 + .4byte 0x74757265 + .4byte 0 + +.global "@7913" +"@7913": + + .4byte __RTTI__Q46nw4hbm3lyt6detail8PaneBase + .4byte 0 + .4byte __RTTI__Q36nw4hbm3lyt4Pane + .4byte 0 + .4byte 0 + +.global __RTTI__Q36nw4hbm3lyt7Picture +__RTTI__Q36nw4hbm3lyt7Picture: + + .4byte "@7912" + .4byte "@7913" +.include "macros.inc" + +.section .bss, "", @nobits # 0x80496700 - 0x80556420 ; 0x000BFD20 +.global typeInfo__Q36nw4hbm3lyt7Picture +typeInfo__Q36nw4hbm3lyt7Picture: + .skip 0x8 diff --git a/asm/homebuttonLib/lyt_picture_804062cc.s b/asm/homebuttonLib/lyt_picture_804062cc.s deleted file mode 100644 index 065d7efa..00000000 --- a/asm/homebuttonLib/lyt_picture_804062cc.s +++ /dev/null @@ -1,4 +0,0 @@ -.include "macros.inc" - -.section .ctors, "wa" # 0x80406260 - 0x80406540 ; 0x000002E0 - .4byte "__sinit_@@1lyt_picture_cpp_8013C080" diff --git a/asm/homebuttonLib/lyt_picture_8040e250.s b/asm/homebuttonLib/lyt_picture_8040e250.s deleted file mode 100644 index 1bd91dcc..00000000 --- a/asm/homebuttonLib/lyt_picture_8040e250.s +++ /dev/null @@ -1,8 +0,0 @@ -.include "macros.inc" - -.section .rodata, "wa" # 0x80406560 - 0x80421040 ; 0x0001AAE0 -.global "@8171" -"@8171": - - .4byte 0 - .4byte 0 diff --git a/asm/homebuttonLib/lyt_picture_80444100.s b/asm/homebuttonLib/lyt_picture_80444100.s deleted file mode 100644 index 718ba091..00000000 --- a/asm/homebuttonLib/lyt_picture_80444100.s +++ /dev/null @@ -1,58 +0,0 @@ -.include "macros.inc" - -.section .data, "wa" # 0x80421040 - 0x80496700 ; 0x000756C0 -.global __vt__Q36nw4hbm3lyt7Picture -__vt__Q36nw4hbm3lyt7Picture: - - .4byte __RTTI__Q36nw4hbm3lyt7Picture - .4byte 0 - .4byte __dt__Q36nw4hbm3lyt7PictureFv - .4byte GetRuntimeTypeInfo__Q36nw4hbm3lyt7PictureCFv - .4byte CalculateMtx__Q36nw4hbm3lyt4PaneFRCQ36nw4hbm3lyt8DrawInfo - .4byte Draw__Q36nw4hbm3lyt4PaneFRCQ36nw4hbm3lyt8DrawInfo - .4byte DrawSelf__Q36nw4hbm3lyt7PictureFRCQ36nw4hbm3lyt8DrawInfo - .4byte Animate__Q36nw4hbm3lyt4PaneFUl - .4byte AnimateSelf__Q36nw4hbm3lyt4PaneFUl - .4byte GetVtxColor__Q36nw4hbm3lyt7PictureCFUl - .4byte SetVtxColor__Q36nw4hbm3lyt7PictureFUlQ36nw4hbm2ut5Color - .4byte GetColorElement__Q36nw4hbm3lyt4PaneCFUl - .4byte SetColorElement__Q36nw4hbm3lyt4PaneFUlUc - .4byte GetVtxColorElement__Q36nw4hbm3lyt7PictureCFUl - .4byte SetVtxColorElement__Q36nw4hbm3lyt7PictureFUlUc - .4byte FindPaneByName__Q36nw4hbm3lyt4PaneFPCcb - .4byte FindMaterialByName__Q36nw4hbm3lyt4PaneFPCcb - .4byte BindAnimation__Q36nw4hbm3lyt4PaneFPQ36nw4hbm3lyt13AnimTransformb - .4byte UnbindAnimation__Q36nw4hbm3lyt4PaneFPQ36nw4hbm3lyt13AnimTransformb - .4byte UnbindAllAnimation__Q36nw4hbm3lyt4PaneFb - .4byte UnbindAnimationSelf__Q36nw4hbm3lyt4PaneFPQ36nw4hbm3lyt13AnimTransform - .4byte FindAnimationLink__Q36nw4hbm3lyt4PaneFPQ36nw4hbm3lyt13AnimTransform - .4byte SetAnimationEnable__Q36nw4hbm3lyt4PaneFPQ36nw4hbm3lyt13AnimTransformbb - .4byte GetMaterial__Q36nw4hbm3lyt4PaneCFv - .4byte LoadMtx__Q36nw4hbm3lyt4PaneFRCQ36nw4hbm3lyt8DrawInfo - .4byte Append__Q36nw4hbm3lyt7PictureFP10TPLPalette - .4byte Append__Q36nw4hbm3lyt7PictureFRC9_GXTexObj - -.global "@7912" -"@7912": - - .4byte 0x6E773468 - .4byte 0x626D3A3A - .4byte 0x6C79743A - .4byte 0x3A506963 - .4byte 0x74757265 - .4byte 0 - -.global "@7913" -"@7913": - - .4byte __RTTI__Q46nw4hbm3lyt6detail8PaneBase - .4byte 0 - .4byte __RTTI__Q36nw4hbm3lyt4Pane - .4byte 0 - .4byte 0 - -.global __RTTI__Q36nw4hbm3lyt7Picture -__RTTI__Q36nw4hbm3lyt7Picture: - - .4byte "@7912" - .4byte "@7913" diff --git a/asm/homebuttonLib/lyt_picture_80543780.s b/asm/homebuttonLib/lyt_picture_80543780.s deleted file mode 100644 index 5bd65f85..00000000 --- a/asm/homebuttonLib/lyt_picture_80543780.s +++ /dev/null @@ -1,6 +0,0 @@ -.include "macros.inc" - -.section .bss, "", @nobits # 0x80496700 - 0x80556420 ; 0x000BFD20 -.global typeInfo__Q36nw4hbm3lyt7Picture -typeInfo__Q36nw4hbm3lyt7Picture: - .skip 0x8 diff --git a/asm/homebuttonLib/lyt_resourceAccessor_8013c0a0.s b/asm/homebuttonLib/lyt_resourceAccessor.s similarity index 75% rename from asm/homebuttonLib/lyt_resourceAccessor_8013c0a0.s rename to asm/homebuttonLib/lyt_resourceAccessor.s index 972fcb58..a2cb83dd 100644 --- a/asm/homebuttonLib/lyt_resourceAccessor_8013c0a0.s +++ b/asm/homebuttonLib/lyt_resourceAccessor.s @@ -20,3 +20,15 @@ GetFont__Q36nw4hbm3lyt16ResourceAccessorFPCc: /* 8013C0C4 00137F04 00 00 00 00 */ .4byte 0x00000000 /* 8013C0C8 00137F08 00 00 00 00 */ .4byte 0x00000000 /* 8013C0CC 00137F0C 00 00 00 00 */ .4byte 0x00000000 +.include "macros.inc" + +.section .data, "wa" # 0x80421040 - 0x80496700 ; 0x000756C0 +.global __vt__Q36nw4hbm3lyt16ResourceAccessor +__vt__Q36nw4hbm3lyt16ResourceAccessor: + + .4byte __RTTI__Q36nw4hbm3lyt16ResourceAccessor + .4byte 0 + .4byte __dt__Q36nw4hbm3lyt16ResourceAccessorFv + .4byte 0 + .4byte GetFont__Q36nw4hbm3lyt16ResourceAccessorFPCc + .4byte 0 diff --git a/asm/homebuttonLib/lyt_resourceAccessor_804441a0.s b/asm/homebuttonLib/lyt_resourceAccessor_804441a0.s deleted file mode 100644 index 626fc36e..00000000 --- a/asm/homebuttonLib/lyt_resourceAccessor_804441a0.s +++ /dev/null @@ -1,12 +0,0 @@ -.include "macros.inc" - -.section .data, "wa" # 0x80421040 - 0x80496700 ; 0x000756C0 -.global __vt__Q36nw4hbm3lyt16ResourceAccessor -__vt__Q36nw4hbm3lyt16ResourceAccessor: - - .4byte __RTTI__Q36nw4hbm3lyt16ResourceAccessor - .4byte 0 - .4byte __dt__Q36nw4hbm3lyt16ResourceAccessorFv - .4byte 0 - .4byte GetFont__Q36nw4hbm3lyt16ResourceAccessorFPCc - .4byte 0 diff --git a/asm/homebuttonLib/lyt_textBox_8013c0d0.s b/asm/homebuttonLib/lyt_textBox.s similarity index 96% rename from asm/homebuttonLib/lyt_textBox_8013c0d0.s rename to asm/homebuttonLib/lyt_textBox.s index 94a3ebcb..0d2b6d32 100644 --- a/asm/homebuttonLib/lyt_textBox_8013c0d0.s +++ b/asm/homebuttonLib/lyt_textBox.s @@ -1514,3 +1514,95 @@ GetRuntimeTypeInfo__Q36nw4hbm3lyt7TextBoxCFv: /* 8013D4E4 00139324 00 00 00 00 */ .4byte 0x00000000 /* 8013D4E8 00139328 00 00 00 00 */ .4byte 0x00000000 /* 8013D4EC 0013932C 00 00 00 00 */ .4byte 0x00000000 +.include "macros.inc" + +.section .ctors, "wa" # 0x80406260 - 0x80406540 ; 0x000002E0 + .4byte "__sinit_@@1lyt_textBox_cpp_8013D4D0" +.include "macros.inc" + +.section .rodata, "wa" # 0x80406560 - 0x80421040 ; 0x0001AAE0 +.global "@9376" +"@9376": + + .4byte 0 + .4byte 0 + +.global "@9414" +"@9414": + + .4byte 0x43300000 + .4byte 0x80000000 + .4byte 0x3F000000 + .4byte 0x3F800000 +.include "macros.inc" + +.section .data, "wa" # 0x80421040 - 0x80496700 ; 0x000756C0 +.global "@9987" +"@9987": + + .4byte 0x000A0000 + +.global __vt__Q36nw4hbm3lyt7TextBox +__vt__Q36nw4hbm3lyt7TextBox: + + .4byte __RTTI__Q36nw4hbm3lyt7TextBox + .4byte 0 + .4byte __dt__Q36nw4hbm3lyt7TextBoxFv + .4byte GetRuntimeTypeInfo__Q36nw4hbm3lyt7TextBoxCFv + .4byte CalculateMtx__Q36nw4hbm3lyt4PaneFRCQ36nw4hbm3lyt8DrawInfo + .4byte Draw__Q36nw4hbm3lyt4PaneFRCQ36nw4hbm3lyt8DrawInfo + .4byte DrawSelf__Q36nw4hbm3lyt7TextBoxFRCQ36nw4hbm3lyt8DrawInfo + .4byte Animate__Q36nw4hbm3lyt4PaneFUl + .4byte AnimateSelf__Q36nw4hbm3lyt4PaneFUl + .4byte GetVtxColor__Q36nw4hbm3lyt7TextBoxCFUl + .4byte SetVtxColor__Q36nw4hbm3lyt7TextBoxFUlQ36nw4hbm2ut5Color + .4byte GetColorElement__Q36nw4hbm3lyt4PaneCFUl + .4byte SetColorElement__Q36nw4hbm3lyt4PaneFUlUc + .4byte GetVtxColorElement__Q36nw4hbm3lyt7TextBoxCFUl + .4byte SetVtxColorElement__Q36nw4hbm3lyt7TextBoxFUlUc + .4byte FindPaneByName__Q36nw4hbm3lyt4PaneFPCcb + .4byte FindMaterialByName__Q36nw4hbm3lyt4PaneFPCcb + .4byte BindAnimation__Q36nw4hbm3lyt4PaneFPQ36nw4hbm3lyt13AnimTransformb + .4byte UnbindAnimation__Q36nw4hbm3lyt4PaneFPQ36nw4hbm3lyt13AnimTransformb + .4byte UnbindAllAnimation__Q36nw4hbm3lyt4PaneFb + .4byte UnbindAnimationSelf__Q36nw4hbm3lyt4PaneFPQ36nw4hbm3lyt13AnimTransform + .4byte FindAnimationLink__Q36nw4hbm3lyt4PaneFPQ36nw4hbm3lyt13AnimTransform + .4byte SetAnimationEnable__Q36nw4hbm3lyt4PaneFPQ36nw4hbm3lyt13AnimTransformbb + .4byte GetMaterial__Q36nw4hbm3lyt4PaneCFv + .4byte LoadMtx__Q36nw4hbm3lyt4PaneFRCQ36nw4hbm3lyt8DrawInfo + .4byte AllocStringBuffer__Q36nw4hbm3lyt7TextBoxFUs + .4byte FreeStringBuffer__Q36nw4hbm3lyt7TextBoxFv + .4byte SetString__Q36nw4hbm3lyt7TextBoxFPCwUs + .4byte SetString__Q36nw4hbm3lyt7TextBoxFPCwUsUs + +.global "@8641" +"@8641": + + .4byte 0x6E773468 + .4byte 0x626D3A3A + .4byte 0x6C79743A + .4byte 0x3A546578 + .4byte 0x74426F78 + .4byte 0 + +.global "@8642" +"@8642": + + .4byte __RTTI__Q46nw4hbm3lyt6detail8PaneBase + .4byte 0 + .4byte __RTTI__Q36nw4hbm3lyt4Pane + .4byte 0 + .4byte 0 + .4byte 0 + +.global __RTTI__Q36nw4hbm3lyt7TextBox +__RTTI__Q36nw4hbm3lyt7TextBox: + + .4byte "@8641" + .4byte "@8642" +.include "macros.inc" + +.section .bss, "", @nobits # 0x80496700 - 0x80556420 ; 0x000BFD20 +.global typeInfo__Q36nw4hbm3lyt7TextBox +typeInfo__Q36nw4hbm3lyt7TextBox: + .skip 0x8 diff --git a/asm/homebuttonLib/lyt_textBox_804062d0.s b/asm/homebuttonLib/lyt_textBox_804062d0.s deleted file mode 100644 index 914dd28a..00000000 --- a/asm/homebuttonLib/lyt_textBox_804062d0.s +++ /dev/null @@ -1,4 +0,0 @@ -.include "macros.inc" - -.section .ctors, "wa" # 0x80406260 - 0x80406540 ; 0x000002E0 - .4byte "__sinit_@@1lyt_textBox_cpp_8013D4D0" diff --git a/asm/homebuttonLib/lyt_textBox_8040e258.s b/asm/homebuttonLib/lyt_textBox_8040e258.s deleted file mode 100644 index 04bfa4a1..00000000 --- a/asm/homebuttonLib/lyt_textBox_8040e258.s +++ /dev/null @@ -1,16 +0,0 @@ -.include "macros.inc" - -.section .rodata, "wa" # 0x80406560 - 0x80421040 ; 0x0001AAE0 -.global "@9376" -"@9376": - - .4byte 0 - .4byte 0 - -.global "@9414" -"@9414": - - .4byte 0x43300000 - .4byte 0x80000000 - .4byte 0x3F000000 - .4byte 0x3F800000 diff --git a/asm/homebuttonLib/lyt_textBox_804441b8.s b/asm/homebuttonLib/lyt_textBox_804441b8.s deleted file mode 100644 index 38cff10d..00000000 --- a/asm/homebuttonLib/lyt_textBox_804441b8.s +++ /dev/null @@ -1,66 +0,0 @@ -.include "macros.inc" - -.section .data, "wa" # 0x80421040 - 0x80496700 ; 0x000756C0 -.global "@9987" -"@9987": - - .4byte 0x000A0000 - -.global __vt__Q36nw4hbm3lyt7TextBox -__vt__Q36nw4hbm3lyt7TextBox: - - .4byte __RTTI__Q36nw4hbm3lyt7TextBox - .4byte 0 - .4byte __dt__Q36nw4hbm3lyt7TextBoxFv - .4byte GetRuntimeTypeInfo__Q36nw4hbm3lyt7TextBoxCFv - .4byte CalculateMtx__Q36nw4hbm3lyt4PaneFRCQ36nw4hbm3lyt8DrawInfo - .4byte Draw__Q36nw4hbm3lyt4PaneFRCQ36nw4hbm3lyt8DrawInfo - .4byte DrawSelf__Q36nw4hbm3lyt7TextBoxFRCQ36nw4hbm3lyt8DrawInfo - .4byte Animate__Q36nw4hbm3lyt4PaneFUl - .4byte AnimateSelf__Q36nw4hbm3lyt4PaneFUl - .4byte GetVtxColor__Q36nw4hbm3lyt7TextBoxCFUl - .4byte SetVtxColor__Q36nw4hbm3lyt7TextBoxFUlQ36nw4hbm2ut5Color - .4byte GetColorElement__Q36nw4hbm3lyt4PaneCFUl - .4byte SetColorElement__Q36nw4hbm3lyt4PaneFUlUc - .4byte GetVtxColorElement__Q36nw4hbm3lyt7TextBoxCFUl - .4byte SetVtxColorElement__Q36nw4hbm3lyt7TextBoxFUlUc - .4byte FindPaneByName__Q36nw4hbm3lyt4PaneFPCcb - .4byte FindMaterialByName__Q36nw4hbm3lyt4PaneFPCcb - .4byte BindAnimation__Q36nw4hbm3lyt4PaneFPQ36nw4hbm3lyt13AnimTransformb - .4byte UnbindAnimation__Q36nw4hbm3lyt4PaneFPQ36nw4hbm3lyt13AnimTransformb - .4byte UnbindAllAnimation__Q36nw4hbm3lyt4PaneFb - .4byte UnbindAnimationSelf__Q36nw4hbm3lyt4PaneFPQ36nw4hbm3lyt13AnimTransform - .4byte FindAnimationLink__Q36nw4hbm3lyt4PaneFPQ36nw4hbm3lyt13AnimTransform - .4byte SetAnimationEnable__Q36nw4hbm3lyt4PaneFPQ36nw4hbm3lyt13AnimTransformbb - .4byte GetMaterial__Q36nw4hbm3lyt4PaneCFv - .4byte LoadMtx__Q36nw4hbm3lyt4PaneFRCQ36nw4hbm3lyt8DrawInfo - .4byte AllocStringBuffer__Q36nw4hbm3lyt7TextBoxFUs - .4byte FreeStringBuffer__Q36nw4hbm3lyt7TextBoxFv - .4byte SetString__Q36nw4hbm3lyt7TextBoxFPCwUs - .4byte SetString__Q36nw4hbm3lyt7TextBoxFPCwUsUs - -.global "@8641" -"@8641": - - .4byte 0x6E773468 - .4byte 0x626D3A3A - .4byte 0x6C79743A - .4byte 0x3A546578 - .4byte 0x74426F78 - .4byte 0 - -.global "@8642" -"@8642": - - .4byte __RTTI__Q46nw4hbm3lyt6detail8PaneBase - .4byte 0 - .4byte __RTTI__Q36nw4hbm3lyt4Pane - .4byte 0 - .4byte 0 - .4byte 0 - -.global __RTTI__Q36nw4hbm3lyt7TextBox -__RTTI__Q36nw4hbm3lyt7TextBox: - - .4byte "@8641" - .4byte "@8642" diff --git a/asm/homebuttonLib/lyt_textBox_80543788.s b/asm/homebuttonLib/lyt_textBox_80543788.s deleted file mode 100644 index 0290126d..00000000 --- a/asm/homebuttonLib/lyt_textBox_80543788.s +++ /dev/null @@ -1,6 +0,0 @@ -.include "macros.inc" - -.section .bss, "", @nobits # 0x80496700 - 0x80556420 ; 0x000BFD20 -.global typeInfo__Q36nw4hbm3lyt7TextBox -typeInfo__Q36nw4hbm3lyt7TextBox: - .skip 0x8 diff --git a/asm/homebuttonLib/lyt_window_8013d4f0.s b/asm/homebuttonLib/lyt_window.s similarity index 97% rename from asm/homebuttonLib/lyt_window_8013d4f0.s rename to asm/homebuttonLib/lyt_window.s index ba47f507..df665940 100644 --- a/asm/homebuttonLib/lyt_window_8013d4f0.s +++ b/asm/homebuttonLib/lyt_window.s @@ -2630,3 +2630,113 @@ GetRuntimeTypeInfo__Q36nw4hbm3lyt6WindowCFv: /* 8013FB14 0013B954 00 00 00 00 */ .4byte 0x00000000 /* 8013FB18 0013B958 00 00 00 00 */ .4byte 0x00000000 /* 8013FB1C 0013B95C 00 00 00 00 */ .4byte 0x00000000 +.include "macros.inc" + +.section .ctors, "wa" # 0x80406260 - 0x80406540 ; 0x000002E0 + .4byte "__sinit_@@1lyt_window_cpp_8013FB00" +.include "macros.inc" + +.section .rodata, "wa" # 0x80406560 - 0x80421040 ; 0x0001AAE0 +.global "@9107" +"@9107": + + .4byte 0 + .4byte 0 + +.global "@9114" +"@9114": + + .4byte 0x43300000 + .4byte 0 + +.global "@9115" +"@9115": + + .4byte 0x43300000 + .4byte 0x80000000 +.include "macros.inc" + +.section .data, "wa" # 0x80421040 - 0x80496700 ; 0x000756C0 +.global "@LOCAL@GetTexutreFlipInfo__24@unnamed@lyt_window_cpp@FUc@flipInfos" +"@LOCAL@GetTexutreFlipInfo__24@unnamed@lyt_window_cpp@FUc@flipInfos": + + .4byte 0x00000100 + .4byte 0x00010101 + .4byte 0x00010100 + .4byte 0x00000101 + .4byte 0x00010001 + .4byte 0x00010101 + .4byte 0x00000100 + .4byte 0x00010001 + .4byte 0x00000101 + .4byte 0x01000100 + .4byte 0x01010001 + .4byte 0x01000000 + .4byte 0x00010100 + .4byte 0x01010000 + .4byte 0x00010100 + +.global __vt__Q36nw4hbm3lyt6Window +__vt__Q36nw4hbm3lyt6Window: + + .4byte __RTTI__Q36nw4hbm3lyt6Window + .4byte 0 + .4byte __dt__Q36nw4hbm3lyt6WindowFv + .4byte GetRuntimeTypeInfo__Q36nw4hbm3lyt6WindowCFv + .4byte CalculateMtx__Q36nw4hbm3lyt4PaneFRCQ36nw4hbm3lyt8DrawInfo + .4byte Draw__Q36nw4hbm3lyt4PaneFRCQ36nw4hbm3lyt8DrawInfo + .4byte DrawSelf__Q36nw4hbm3lyt6WindowFRCQ36nw4hbm3lyt8DrawInfo + .4byte Animate__Q36nw4hbm3lyt4PaneFUl + .4byte AnimateSelf__Q36nw4hbm3lyt6WindowFUl + .4byte GetVtxColor__Q36nw4hbm3lyt6WindowCFUl + .4byte SetVtxColor__Q36nw4hbm3lyt6WindowFUlQ36nw4hbm2ut5Color + .4byte GetColorElement__Q36nw4hbm3lyt4PaneCFUl + .4byte SetColorElement__Q36nw4hbm3lyt4PaneFUlUc + .4byte GetVtxColorElement__Q36nw4hbm3lyt6WindowCFUl + .4byte SetVtxColorElement__Q36nw4hbm3lyt6WindowFUlUc + .4byte FindPaneByName__Q36nw4hbm3lyt4PaneFPCcb + .4byte FindMaterialByName__Q36nw4hbm3lyt6WindowFPCcb + .4byte BindAnimation__Q36nw4hbm3lyt4PaneFPQ36nw4hbm3lyt13AnimTransformb + .4byte UnbindAnimation__Q36nw4hbm3lyt4PaneFPQ36nw4hbm3lyt13AnimTransformb + .4byte UnbindAllAnimation__Q36nw4hbm3lyt4PaneFb + .4byte UnbindAnimationSelf__Q36nw4hbm3lyt6WindowFPQ36nw4hbm3lyt13AnimTransform + .4byte FindAnimationLink__Q36nw4hbm3lyt6WindowFPQ36nw4hbm3lyt13AnimTransform + .4byte SetAnimationEnable__Q36nw4hbm3lyt6WindowFPQ36nw4hbm3lyt13AnimTransformbb + .4byte GetMaterial__Q36nw4hbm3lyt4PaneCFv + .4byte LoadMtx__Q36nw4hbm3lyt4PaneFRCQ36nw4hbm3lyt8DrawInfo + .4byte GetContentMaterial__Q36nw4hbm3lyt6WindowCFv + .4byte GetFrameMaterial__Q36nw4hbm3lyt6WindowCFUl + .4byte DrawContent__Q36nw4hbm3lyt6WindowFRCQ36nw4hbm4math4VEC2RCQ36nw4hbm3lyt15WindowFrameSizeUc + .4byte DrawFrame__Q36nw4hbm3lyt6WindowFRCQ36nw4hbm4math4VEC2RCQ46nw4hbm3lyt6Window5FrameRCQ36nw4hbm3lyt15WindowFrameSizeUc + .4byte DrawFrame4__Q36nw4hbm3lyt6WindowFRCQ36nw4hbm4math4VEC2PCQ46nw4hbm3lyt6Window5FrameRCQ36nw4hbm3lyt15WindowFrameSizeUc + .4byte DrawFrame8__Q36nw4hbm3lyt6WindowFRCQ36nw4hbm4math4VEC2PCQ46nw4hbm3lyt6Window5FrameRCQ36nw4hbm3lyt15WindowFrameSizeUc + +.global "@8272" +"@8272": + + .4byte 0x6E773468 + .4byte 0x626D3A3A + .4byte 0x6C79743A + .4byte 0x3A57696E + .4byte 0x646F7700 + +.global "@8273" +"@8273": + + .4byte __RTTI__Q46nw4hbm3lyt6detail8PaneBase + .4byte 0 + .4byte __RTTI__Q36nw4hbm3lyt4Pane + .4byte 0 + .4byte 0 + +.global __RTTI__Q36nw4hbm3lyt6Window +__RTTI__Q36nw4hbm3lyt6Window: + + .4byte "@8272" + .4byte "@8273" +.include "macros.inc" + +.section .bss, "", @nobits # 0x80496700 - 0x80556420 ; 0x000BFD20 +.global typeInfo__Q36nw4hbm3lyt6Window +typeInfo__Q36nw4hbm3lyt6Window: + .skip 0x8 diff --git a/asm/homebuttonLib/lyt_window_804062d4.s b/asm/homebuttonLib/lyt_window_804062d4.s deleted file mode 100644 index 794a1700..00000000 --- a/asm/homebuttonLib/lyt_window_804062d4.s +++ /dev/null @@ -1,4 +0,0 @@ -.include "macros.inc" - -.section .ctors, "wa" # 0x80406260 - 0x80406540 ; 0x000002E0 - .4byte "__sinit_@@1lyt_window_cpp_8013FB00" diff --git a/asm/homebuttonLib/lyt_window_8040e270.s b/asm/homebuttonLib/lyt_window_8040e270.s deleted file mode 100644 index 3a57faea..00000000 --- a/asm/homebuttonLib/lyt_window_8040e270.s +++ /dev/null @@ -1,20 +0,0 @@ -.include "macros.inc" - -.section .rodata, "wa" # 0x80406560 - 0x80421040 ; 0x0001AAE0 -.global "@9107" -"@9107": - - .4byte 0 - .4byte 0 - -.global "@9114" -"@9114": - - .4byte 0x43300000 - .4byte 0 - -.global "@9115" -"@9115": - - .4byte 0x43300000 - .4byte 0x80000000 diff --git a/asm/homebuttonLib/lyt_window_80444268.s b/asm/homebuttonLib/lyt_window_80444268.s deleted file mode 100644 index 3ae59d4d..00000000 --- a/asm/homebuttonLib/lyt_window_80444268.s +++ /dev/null @@ -1,80 +0,0 @@ -.include "macros.inc" - -.section .data, "wa" # 0x80421040 - 0x80496700 ; 0x000756C0 -.global "@LOCAL@GetTexutreFlipInfo__24@unnamed@lyt_window_cpp@FUc@flipInfos" -"@LOCAL@GetTexutreFlipInfo__24@unnamed@lyt_window_cpp@FUc@flipInfos": - - .4byte 0x00000100 - .4byte 0x00010101 - .4byte 0x00010100 - .4byte 0x00000101 - .4byte 0x00010001 - .4byte 0x00010101 - .4byte 0x00000100 - .4byte 0x00010001 - .4byte 0x00000101 - .4byte 0x01000100 - .4byte 0x01010001 - .4byte 0x01000000 - .4byte 0x00010100 - .4byte 0x01010000 - .4byte 0x00010100 - -.global __vt__Q36nw4hbm3lyt6Window -__vt__Q36nw4hbm3lyt6Window: - - .4byte __RTTI__Q36nw4hbm3lyt6Window - .4byte 0 - .4byte __dt__Q36nw4hbm3lyt6WindowFv - .4byte GetRuntimeTypeInfo__Q36nw4hbm3lyt6WindowCFv - .4byte CalculateMtx__Q36nw4hbm3lyt4PaneFRCQ36nw4hbm3lyt8DrawInfo - .4byte Draw__Q36nw4hbm3lyt4PaneFRCQ36nw4hbm3lyt8DrawInfo - .4byte DrawSelf__Q36nw4hbm3lyt6WindowFRCQ36nw4hbm3lyt8DrawInfo - .4byte Animate__Q36nw4hbm3lyt4PaneFUl - .4byte AnimateSelf__Q36nw4hbm3lyt6WindowFUl - .4byte GetVtxColor__Q36nw4hbm3lyt6WindowCFUl - .4byte SetVtxColor__Q36nw4hbm3lyt6WindowFUlQ36nw4hbm2ut5Color - .4byte GetColorElement__Q36nw4hbm3lyt4PaneCFUl - .4byte SetColorElement__Q36nw4hbm3lyt4PaneFUlUc - .4byte GetVtxColorElement__Q36nw4hbm3lyt6WindowCFUl - .4byte SetVtxColorElement__Q36nw4hbm3lyt6WindowFUlUc - .4byte FindPaneByName__Q36nw4hbm3lyt4PaneFPCcb - .4byte FindMaterialByName__Q36nw4hbm3lyt6WindowFPCcb - .4byte BindAnimation__Q36nw4hbm3lyt4PaneFPQ36nw4hbm3lyt13AnimTransformb - .4byte UnbindAnimation__Q36nw4hbm3lyt4PaneFPQ36nw4hbm3lyt13AnimTransformb - .4byte UnbindAllAnimation__Q36nw4hbm3lyt4PaneFb - .4byte UnbindAnimationSelf__Q36nw4hbm3lyt6WindowFPQ36nw4hbm3lyt13AnimTransform - .4byte FindAnimationLink__Q36nw4hbm3lyt6WindowFPQ36nw4hbm3lyt13AnimTransform - .4byte SetAnimationEnable__Q36nw4hbm3lyt6WindowFPQ36nw4hbm3lyt13AnimTransformbb - .4byte GetMaterial__Q36nw4hbm3lyt4PaneCFv - .4byte LoadMtx__Q36nw4hbm3lyt4PaneFRCQ36nw4hbm3lyt8DrawInfo - .4byte GetContentMaterial__Q36nw4hbm3lyt6WindowCFv - .4byte GetFrameMaterial__Q36nw4hbm3lyt6WindowCFUl - .4byte DrawContent__Q36nw4hbm3lyt6WindowFRCQ36nw4hbm4math4VEC2RCQ36nw4hbm3lyt15WindowFrameSizeUc - .4byte DrawFrame__Q36nw4hbm3lyt6WindowFRCQ36nw4hbm4math4VEC2RCQ46nw4hbm3lyt6Window5FrameRCQ36nw4hbm3lyt15WindowFrameSizeUc - .4byte DrawFrame4__Q36nw4hbm3lyt6WindowFRCQ36nw4hbm4math4VEC2PCQ46nw4hbm3lyt6Window5FrameRCQ36nw4hbm3lyt15WindowFrameSizeUc - .4byte DrawFrame8__Q36nw4hbm3lyt6WindowFRCQ36nw4hbm4math4VEC2PCQ46nw4hbm3lyt6Window5FrameRCQ36nw4hbm3lyt15WindowFrameSizeUc - -.global "@8272" -"@8272": - - .4byte 0x6E773468 - .4byte 0x626D3A3A - .4byte 0x6C79743A - .4byte 0x3A57696E - .4byte 0x646F7700 - -.global "@8273" -"@8273": - - .4byte __RTTI__Q46nw4hbm3lyt6detail8PaneBase - .4byte 0 - .4byte __RTTI__Q36nw4hbm3lyt4Pane - .4byte 0 - .4byte 0 - -.global __RTTI__Q36nw4hbm3lyt6Window -__RTTI__Q36nw4hbm3lyt6Window: - - .4byte "@8272" - .4byte "@8273" diff --git a/asm/homebuttonLib/lyt_window_80543790.s b/asm/homebuttonLib/lyt_window_80543790.s deleted file mode 100644 index 6e7a64c2..00000000 --- a/asm/homebuttonLib/lyt_window_80543790.s +++ /dev/null @@ -1,6 +0,0 @@ -.include "macros.inc" - -.section .bss, "", @nobits # 0x80496700 - 0x80556420 ; 0x000BFD20 -.global typeInfo__Q36nw4hbm3lyt6Window -typeInfo__Q36nw4hbm3lyt6Window: - .skip 0x8 diff --git a/asm/homebuttonLib/math_triangular_80444350.s b/asm/homebuttonLib/math_triangular.s similarity index 66% rename from asm/homebuttonLib/math_triangular_80444350.s rename to asm/homebuttonLib/math_triangular.s index 0c32f69d..165e720a 100644 --- a/asm/homebuttonLib/math_triangular_80444350.s +++ b/asm/homebuttonLib/math_triangular.s @@ -1,5 +1,238 @@ .include "macros.inc" +.section .text, "ax" # 0x80006A00 - 0x80406260 ; 0x003FF860 +.global SinFIdx__Q26nw4hbm4mathFf +SinFIdx__Q26nw4hbm4mathFf: +/* 8013FB20 0013B960 3C 60 80 41 */ lis r3, "@2723_8040E288"@ha +/* 8013FB24 0013B964 FC 40 0A 10 */ fabs f2, f1 +/* 8013FB28 0013B968 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 8013FB2C 0013B96C C0 03 E2 88 */ lfs f0, "@2723_8040E288"@l(r3) +/* 8013FB30 0013B970 48 00 00 0C */ b lbl_8013FB3C +/* 8013FB34 0013B974 60 00 00 00 */ nop +.global lbl_8013FB38 +lbl_8013FB38: +/* 8013FB38 0013B978 EC 42 00 28 */ fsubs f2, f2, f0 +.global lbl_8013FB3C +lbl_8013FB3C: +/* 8013FB3C 0013B97C FC 02 00 40 */ fcmpo cr0, f2, f0 +/* 8013FB40 0013B980 4C 41 13 82 */ cror eq, gt, eq +/* 8013FB44 0013B984 41 82 FF F4 */ beq lbl_8013FB38 +/* 8013FB48 0013B988 38 61 00 0C */ addi r3, r1, 0xc +/* 8013FB4C 0013B98C F0 43 B0 00 */ psq_st f2, 0x0(r3), 1, qr3 +/* 8013FB50 0013B990 38 61 00 08 */ addi r3, r1, 0x8 +/* 8013FB54 0013B994 A0 01 00 0C */ lhz r0, 0xc(r1) +/* 8013FB58 0013B998 B0 01 00 08 */ sth r0, 0x8(r1) +/* 8013FB5C 0013B99C E0 03 B0 00 */ psq_l f0, 0x0(r3), 1, qr3 +/* 8013FB60 0013B9A0 3C A0 80 44 */ lis r5, "sSinCosTbl__Q36nw4hbm4math29@unnamed@math_triangular_cpp@"@ha +/* 8013FB64 0013B9A4 54 00 25 36 */ rlwinm r0, r0, 4, 20, 27 +/* 8013FB68 0013B9A8 3C 60 80 41 */ lis r3, "@2724"@ha +/* 8013FB6C 0013B9AC 38 A5 43 50 */ addi r5, r5, "sSinCosTbl__Q36nw4hbm4math29@unnamed@math_triangular_cpp@"@l +/* 8013FB70 0013B9B0 EC 82 00 28 */ fsubs f4, f2, f0 +/* 8013FB74 0013B9B4 7C 85 02 14 */ add r4, r5, r0 +/* 8013FB78 0013B9B8 C0 03 E2 8C */ lfs f0, "@2724"@l(r3) +/* 8013FB7C 0013B9BC C0 64 00 08 */ lfs f3, 0x8(r4) +/* 8013FB80 0013B9C0 FC 01 00 40 */ fcmpo cr0, f1, f0 +/* 8013FB84 0013B9C4 7C 45 04 2E */ lfsx f2, r5, r0 +/* 8013FB88 0013B9C8 EC 04 00 F2 */ fmuls f0, f4, f3 +/* 8013FB8C 0013B9CC EC 22 00 2A */ fadds f1, f2, f0 +/* 8013FB90 0013B9D0 40 80 00 08 */ bge lbl_8013FB98 +/* 8013FB94 0013B9D4 FC 20 08 50 */ fneg f1, f1 +.global lbl_8013FB98 +lbl_8013FB98: +/* 8013FB98 0013B9D8 38 21 00 10 */ addi r1, r1, 0x10 +/* 8013FB9C 0013B9DC 4E 80 00 20 */ blr +.global CosFIdx__Q26nw4hbm4mathFf +CosFIdx__Q26nw4hbm4mathFf: +/* 8013FBA0 0013B9E0 3C 60 80 41 */ lis r3, "@2723_8040E288"@ha +/* 8013FBA4 0013B9E4 FC 20 0A 10 */ fabs f1, f1 +/* 8013FBA8 0013B9E8 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 8013FBAC 0013B9EC C0 03 E2 88 */ lfs f0, "@2723_8040E288"@l(r3) +/* 8013FBB0 0013B9F0 48 00 00 0C */ b lbl_8013FBBC +/* 8013FBB4 0013B9F4 60 00 00 00 */ nop +.global lbl_8013FBB8 +lbl_8013FBB8: +/* 8013FBB8 0013B9F8 EC 21 00 28 */ fsubs f1, f1, f0 +.global lbl_8013FBBC +lbl_8013FBBC: +/* 8013FBBC 0013B9FC FC 01 00 40 */ fcmpo cr0, f1, f0 +/* 8013FBC0 0013BA00 4C 41 13 82 */ cror eq, gt, eq +/* 8013FBC4 0013BA04 41 82 FF F4 */ beq lbl_8013FBB8 +/* 8013FBC8 0013BA08 38 61 00 0C */ addi r3, r1, 0xc +/* 8013FBCC 0013BA0C F0 23 B0 00 */ psq_st f1, 0x0(r3), 1, qr3 +/* 8013FBD0 0013BA10 38 61 00 08 */ addi r3, r1, 0x8 +/* 8013FBD4 0013BA14 A0 01 00 0C */ lhz r0, 0xc(r1) +/* 8013FBD8 0013BA18 B0 01 00 08 */ sth r0, 0x8(r1) +/* 8013FBDC 0013BA1C E0 03 B0 00 */ psq_l f0, 0x0(r3), 1, qr3 +/* 8013FBE0 0013BA20 3C 60 80 44 */ lis r3, "sSinCosTbl__Q36nw4hbm4math29@unnamed@math_triangular_cpp@"@ha +/* 8013FBE4 0013BA24 54 00 25 36 */ rlwinm r0, r0, 4, 20, 27 +/* 8013FBE8 0013BA28 38 63 43 50 */ addi r3, r3, "sSinCosTbl__Q36nw4hbm4math29@unnamed@math_triangular_cpp@"@l +/* 8013FBEC 0013BA2C EC 41 00 28 */ fsubs f2, f1, f0 +/* 8013FBF0 0013BA30 7C 63 02 14 */ add r3, r3, r0 +/* 8013FBF4 0013BA34 C0 23 00 0C */ lfs f1, 0xc(r3) +/* 8013FBF8 0013BA38 C0 03 00 04 */ lfs f0, 0x4(r3) +/* 8013FBFC 0013BA3C EC 22 00 72 */ fmuls f1, f2, f1 +/* 8013FC00 0013BA40 EC 20 08 2A */ fadds f1, f0, f1 +/* 8013FC04 0013BA44 38 21 00 10 */ addi r1, r1, 0x10 +/* 8013FC08 0013BA48 4E 80 00 20 */ blr +/* 8013FC0C 0013BA4C 00 00 00 00 */ .4byte 0x00000000 +.global Atan2FIdx__Q26nw4hbm4mathFff +Atan2FIdx__Q26nw4hbm4mathFff: +/* 8013FC10 0013BA50 3C 60 80 41 */ lis r3, "@2723_8040E288"@ha +/* 8013FC14 0013BA54 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 8013FC18 0013BA58 38 63 E2 88 */ addi r3, r3, "@2723_8040E288"@l +/* 8013FC1C 0013BA5C C0 03 00 04 */ lfs f0, 0x4(r3) +/* 8013FC20 0013BA60 FC 00 10 00 */ fcmpu cr0, f0, f2 +/* 8013FC24 0013BA64 40 82 00 14 */ bne lbl_8013FC38 +/* 8013FC28 0013BA68 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 8013FC2C 0013BA6C 40 82 00 0C */ bne lbl_8013FC38 +/* 8013FC30 0013BA70 FC 20 00 90 */ fmr f1, f0 +/* 8013FC34 0013BA74 48 00 01 94 */ b lbl_8013FDC8 +.global lbl_8013FC38 +lbl_8013FC38: +/* 8013FC38 0013BA78 C0 83 00 04 */ lfs f4, 0x4(r3) +/* 8013FC3C 0013BA7C FC 02 20 40 */ fcmpo cr0, f2, f4 +/* 8013FC40 0013BA80 4C 41 13 82 */ cror eq, gt, eq +/* 8013FC44 0013BA84 40 82 00 6C */ bne lbl_8013FCB0 +/* 8013FC48 0013BA88 FC 01 20 40 */ fcmpo cr0, f1, f4 +/* 8013FC4C 0013BA8C 4C 41 13 82 */ cror eq, gt, eq +/* 8013FC50 0013BA90 40 82 00 30 */ bne lbl_8013FC80 +/* 8013FC54 0013BA94 FC 02 08 40 */ fcmpo cr0, f2, f1 +/* 8013FC58 0013BA98 4C 41 13 82 */ cror eq, gt, eq +/* 8013FC5C 0013BA9C 40 82 00 10 */ bne lbl_8013FC6C +/* 8013FC60 0013BAA0 FC 60 10 90 */ fmr f3, f2 +/* 8013FC64 0013BAA4 38 00 00 00 */ li r0, 0x0 +/* 8013FC68 0013BAA8 48 00 00 BC */ b lbl_8013FD24 +.global lbl_8013FC6C +lbl_8013FC6C: +/* 8013FC6C 0013BAAC FC 60 08 90 */ fmr f3, f1 +/* 8013FC70 0013BAB0 C0 83 00 10 */ lfs f4, 0x10(r3) +/* 8013FC74 0013BAB4 FC 20 10 90 */ fmr f1, f2 +/* 8013FC78 0013BAB8 38 00 00 01 */ li r0, 0x1 +/* 8013FC7C 0013BABC 48 00 00 A8 */ b lbl_8013FD24 +.global lbl_8013FC80 +lbl_8013FC80: +/* 8013FC80 0013BAC0 FC 20 08 50 */ fneg f1, f1 +/* 8013FC84 0013BAC4 FC 02 08 40 */ fcmpo cr0, f2, f1 +/* 8013FC88 0013BAC8 4C 41 13 82 */ cror eq, gt, eq +/* 8013FC8C 0013BACC 40 82 00 10 */ bne lbl_8013FC9C +/* 8013FC90 0013BAD0 FC 60 10 90 */ fmr f3, f2 +/* 8013FC94 0013BAD4 38 00 00 01 */ li r0, 0x1 +/* 8013FC98 0013BAD8 48 00 00 8C */ b lbl_8013FD24 +.global lbl_8013FC9C +lbl_8013FC9C: +/* 8013FC9C 0013BADC FC 60 08 90 */ fmr f3, f1 +/* 8013FCA0 0013BAE0 C0 83 00 18 */ lfs f4, 0x18(r3) +/* 8013FCA4 0013BAE4 FC 20 10 90 */ fmr f1, f2 +/* 8013FCA8 0013BAE8 38 00 00 00 */ li r0, 0x0 +/* 8013FCAC 0013BAEC 48 00 00 78 */ b lbl_8013FD24 +.global lbl_8013FCB0 +lbl_8013FCB0: +/* 8013FCB0 0013BAF0 FC 01 20 40 */ fcmpo cr0, f1, f4 +/* 8013FCB4 0013BAF4 4C 41 13 82 */ cror eq, gt, eq +/* 8013FCB8 0013BAF8 40 82 00 38 */ bne lbl_8013FCF0 +/* 8013FCBC 0013BAFC FC 00 10 50 */ fneg f0, f2 +/* 8013FCC0 0013BB00 FC 00 08 40 */ fcmpo cr0, f0, f1 +/* 8013FCC4 0013BB04 4C 41 13 82 */ cror eq, gt, eq +/* 8013FCC8 0013BB08 40 82 00 14 */ bne lbl_8013FCDC +/* 8013FCCC 0013BB0C FC 60 00 90 */ fmr f3, f0 +/* 8013FCD0 0013BB10 C0 83 00 1C */ lfs f4, 0x1c(r3) +/* 8013FCD4 0013BB14 38 00 00 01 */ li r0, 0x1 +/* 8013FCD8 0013BB18 48 00 00 4C */ b lbl_8013FD24 +.global lbl_8013FCDC +lbl_8013FCDC: +/* 8013FCDC 0013BB1C FC 60 08 90 */ fmr f3, f1 +/* 8013FCE0 0013BB20 C0 83 00 10 */ lfs f4, 0x10(r3) +/* 8013FCE4 0013BB24 FC 20 00 90 */ fmr f1, f0 +/* 8013FCE8 0013BB28 38 00 00 00 */ li r0, 0x0 +/* 8013FCEC 0013BB2C 48 00 00 38 */ b lbl_8013FD24 +.global lbl_8013FCF0 +lbl_8013FCF0: +/* 8013FCF0 0013BB30 FC 00 10 50 */ fneg f0, f2 +/* 8013FCF4 0013BB34 FC 20 08 50 */ fneg f1, f1 +/* 8013FCF8 0013BB38 FC 00 08 40 */ fcmpo cr0, f0, f1 +/* 8013FCFC 0013BB3C 4C 41 13 82 */ cror eq, gt, eq +/* 8013FD00 0013BB40 40 82 00 14 */ bne lbl_8013FD14 +/* 8013FD04 0013BB44 FC 60 00 90 */ fmr f3, f0 +/* 8013FD08 0013BB48 C0 83 00 20 */ lfs f4, 0x20(r3) +/* 8013FD0C 0013BB4C 38 00 00 00 */ li r0, 0x0 +/* 8013FD10 0013BB50 48 00 00 14 */ b lbl_8013FD24 +.global lbl_8013FD14 +lbl_8013FD14: +/* 8013FD14 0013BB54 FC 60 08 90 */ fmr f3, f1 +/* 8013FD18 0013BB58 C0 83 00 18 */ lfs f4, 0x18(r3) +/* 8013FD1C 0013BB5C FC 20 00 90 */ fmr f1, f0 +/* 8013FD20 0013BB60 38 00 00 01 */ li r0, 0x1 +.global lbl_8013FD24 +lbl_8013FD24: +/* 8013FD24 0013BB64 2C 00 00 00 */ cmpwi r0, 0x0 +/* 8013FD28 0013BB68 41 82 00 54 */ beq lbl_8013FD7C +/* 8013FD2C 0013BB6C EC 21 18 24 */ fdivs f1, f1, f3 +/* 8013FD30 0013BB70 C0 03 00 0C */ lfs f0, 0xc(r3) +/* 8013FD34 0013BB74 38 61 00 10 */ addi r3, r1, 0x10 +/* 8013FD38 0013BB78 EC 21 00 32 */ fmuls f1, f1, f0 +/* 8013FD3C 0013BB7C F0 23 B0 00 */ psq_st f1, 0x0(r3), 1, qr3 +/* 8013FD40 0013BB80 38 61 00 0A */ addi r3, r1, 0xa +/* 8013FD44 0013BB84 A0 01 00 10 */ lhz r0, 0x10(r1) +/* 8013FD48 0013BB88 B0 01 00 0A */ sth r0, 0xa(r1) +/* 8013FD4C 0013BB8C E0 03 B0 00 */ psq_l f0, 0x0(r3), 1, qr3 +/* 8013FD50 0013BB90 3C 80 80 44 */ lis r4, "sArcTanTbl__Q36nw4hbm4math29@unnamed@math_triangular_cpp@"@ha +/* 8013FD54 0013BB94 54 00 18 38 */ slwi r0, r0, 3 +/* 8013FD58 0013BB98 38 84 53 60 */ addi r4, r4, "sArcTanTbl__Q36nw4hbm4math29@unnamed@math_triangular_cpp@"@l +/* 8013FD5C 0013BB9C EC 41 00 28 */ fsubs f2, f1, f0 +/* 8013FD60 0013BBA0 7C 64 02 14 */ add r3, r4, r0 +/* 8013FD64 0013BBA4 7C 04 04 2E */ lfsx f0, r4, r0 +/* 8013FD68 0013BBA8 C0 23 00 04 */ lfs f1, 0x4(r3) +/* 8013FD6C 0013BBAC EC 22 00 72 */ fmuls f1, f2, f1 +/* 8013FD70 0013BBB0 EC 00 08 2A */ fadds f0, f0, f1 +/* 8013FD74 0013BBB4 EC 24 00 28 */ fsubs f1, f4, f0 +/* 8013FD78 0013BBB8 48 00 00 50 */ b lbl_8013FDC8 +.global lbl_8013FD7C +lbl_8013FD7C: +/* 8013FD7C 0013BBBC EC 21 18 24 */ fdivs f1, f1, f3 +/* 8013FD80 0013BBC0 C0 03 00 0C */ lfs f0, 0xc(r3) +/* 8013FD84 0013BBC4 38 61 00 0C */ addi r3, r1, 0xc +/* 8013FD88 0013BBC8 EC 21 00 32 */ fmuls f1, f1, f0 +/* 8013FD8C 0013BBCC F0 23 B0 00 */ psq_st f1, 0x0(r3), 1, qr3 +/* 8013FD90 0013BBD0 38 61 00 08 */ addi r3, r1, 0x8 +/* 8013FD94 0013BBD4 A0 01 00 0C */ lhz r0, 0xc(r1) +/* 8013FD98 0013BBD8 B0 01 00 08 */ sth r0, 0x8(r1) +/* 8013FD9C 0013BBDC E0 03 B0 00 */ psq_l f0, 0x0(r3), 1, qr3 +/* 8013FDA0 0013BBE0 3C 80 80 44 */ lis r4, "sArcTanTbl__Q36nw4hbm4math29@unnamed@math_triangular_cpp@"@ha +/* 8013FDA4 0013BBE4 54 00 18 38 */ slwi r0, r0, 3 +/* 8013FDA8 0013BBE8 38 84 53 60 */ addi r4, r4, "sArcTanTbl__Q36nw4hbm4math29@unnamed@math_triangular_cpp@"@l +/* 8013FDAC 0013BBEC EC 41 00 28 */ fsubs f2, f1, f0 +/* 8013FDB0 0013BBF0 7C 64 02 14 */ add r3, r4, r0 +/* 8013FDB4 0013BBF4 7C 04 04 2E */ lfsx f0, r4, r0 +/* 8013FDB8 0013BBF8 C0 23 00 04 */ lfs f1, 0x4(r3) +/* 8013FDBC 0013BBFC EC 22 00 72 */ fmuls f1, f2, f1 +/* 8013FDC0 0013BC00 EC 00 08 2A */ fadds f0, f0, f1 +/* 8013FDC4 0013BC04 EC 24 00 2A */ fadds f1, f4, f0 +.global lbl_8013FDC8 +lbl_8013FDC8: +/* 8013FDC8 0013BC08 38 21 00 20 */ addi r1, r1, 0x20 +/* 8013FDCC 0013BC0C 4E 80 00 20 */ blr +.include "macros.inc" + +.section .rodata, "wa" # 0x80406560 - 0x80421040 ; 0x0001AAE0 +.global "@2723_8040E288" +"@2723_8040E288": + + .4byte 0x47800000 + +.global "@2724" +"@2724": + + .4byte 0 + .4byte 0x3F800000 + .4byte 0x42000000 + .4byte 0x42800000 + .4byte 0xBF800000 + .4byte 0xC2800000 + .4byte 0x43000000 + .4byte 0xC3000000 + .4byte 0 +.include "macros.inc" + .section .data, "wa" # 0x80421040 - 0x80496700 ; 0x000756C0 .global "sSinCosTbl__Q36nw4hbm4math29@unnamed@math_triangular_cpp@" "sSinCosTbl__Q36nw4hbm4math29@unnamed@math_triangular_cpp@": diff --git a/asm/homebuttonLib/math_triangular_8013fb20.s b/asm/homebuttonLib/math_triangular_8013fb20.s deleted file mode 100644 index 4a533858..00000000 --- a/asm/homebuttonLib/math_triangular_8013fb20.s +++ /dev/null @@ -1,213 +0,0 @@ -.include "macros.inc" - -.section .text, "ax" # 0x80006A00 - 0x80406260 ; 0x003FF860 -.global SinFIdx__Q26nw4hbm4mathFf -SinFIdx__Q26nw4hbm4mathFf: -/* 8013FB20 0013B960 3C 60 80 41 */ lis r3, "@2723_8040E288"@ha -/* 8013FB24 0013B964 FC 40 0A 10 */ fabs f2, f1 -/* 8013FB28 0013B968 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8013FB2C 0013B96C C0 03 E2 88 */ lfs f0, "@2723_8040E288"@l(r3) -/* 8013FB30 0013B970 48 00 00 0C */ b lbl_8013FB3C -/* 8013FB34 0013B974 60 00 00 00 */ nop -.global lbl_8013FB38 -lbl_8013FB38: -/* 8013FB38 0013B978 EC 42 00 28 */ fsubs f2, f2, f0 -.global lbl_8013FB3C -lbl_8013FB3C: -/* 8013FB3C 0013B97C FC 02 00 40 */ fcmpo cr0, f2, f0 -/* 8013FB40 0013B980 4C 41 13 82 */ cror eq, gt, eq -/* 8013FB44 0013B984 41 82 FF F4 */ beq lbl_8013FB38 -/* 8013FB48 0013B988 38 61 00 0C */ addi r3, r1, 0xc -/* 8013FB4C 0013B98C F0 43 B0 00 */ psq_st f2, 0x0(r3), 1, qr3 -/* 8013FB50 0013B990 38 61 00 08 */ addi r3, r1, 0x8 -/* 8013FB54 0013B994 A0 01 00 0C */ lhz r0, 0xc(r1) -/* 8013FB58 0013B998 B0 01 00 08 */ sth r0, 0x8(r1) -/* 8013FB5C 0013B99C E0 03 B0 00 */ psq_l f0, 0x0(r3), 1, qr3 -/* 8013FB60 0013B9A0 3C A0 80 44 */ lis r5, "sSinCosTbl__Q36nw4hbm4math29@unnamed@math_triangular_cpp@"@ha -/* 8013FB64 0013B9A4 54 00 25 36 */ rlwinm r0, r0, 4, 20, 27 -/* 8013FB68 0013B9A8 3C 60 80 41 */ lis r3, "@2724"@ha -/* 8013FB6C 0013B9AC 38 A5 43 50 */ addi r5, r5, "sSinCosTbl__Q36nw4hbm4math29@unnamed@math_triangular_cpp@"@l -/* 8013FB70 0013B9B0 EC 82 00 28 */ fsubs f4, f2, f0 -/* 8013FB74 0013B9B4 7C 85 02 14 */ add r4, r5, r0 -/* 8013FB78 0013B9B8 C0 03 E2 8C */ lfs f0, "@2724"@l(r3) -/* 8013FB7C 0013B9BC C0 64 00 08 */ lfs f3, 0x8(r4) -/* 8013FB80 0013B9C0 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8013FB84 0013B9C4 7C 45 04 2E */ lfsx f2, r5, r0 -/* 8013FB88 0013B9C8 EC 04 00 F2 */ fmuls f0, f4, f3 -/* 8013FB8C 0013B9CC EC 22 00 2A */ fadds f1, f2, f0 -/* 8013FB90 0013B9D0 40 80 00 08 */ bge lbl_8013FB98 -/* 8013FB94 0013B9D4 FC 20 08 50 */ fneg f1, f1 -.global lbl_8013FB98 -lbl_8013FB98: -/* 8013FB98 0013B9D8 38 21 00 10 */ addi r1, r1, 0x10 -/* 8013FB9C 0013B9DC 4E 80 00 20 */ blr -.global CosFIdx__Q26nw4hbm4mathFf -CosFIdx__Q26nw4hbm4mathFf: -/* 8013FBA0 0013B9E0 3C 60 80 41 */ lis r3, "@2723_8040E288"@ha -/* 8013FBA4 0013B9E4 FC 20 0A 10 */ fabs f1, f1 -/* 8013FBA8 0013B9E8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8013FBAC 0013B9EC C0 03 E2 88 */ lfs f0, "@2723_8040E288"@l(r3) -/* 8013FBB0 0013B9F0 48 00 00 0C */ b lbl_8013FBBC -/* 8013FBB4 0013B9F4 60 00 00 00 */ nop -.global lbl_8013FBB8 -lbl_8013FBB8: -/* 8013FBB8 0013B9F8 EC 21 00 28 */ fsubs f1, f1, f0 -.global lbl_8013FBBC -lbl_8013FBBC: -/* 8013FBBC 0013B9FC FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8013FBC0 0013BA00 4C 41 13 82 */ cror eq, gt, eq -/* 8013FBC4 0013BA04 41 82 FF F4 */ beq lbl_8013FBB8 -/* 8013FBC8 0013BA08 38 61 00 0C */ addi r3, r1, 0xc -/* 8013FBCC 0013BA0C F0 23 B0 00 */ psq_st f1, 0x0(r3), 1, qr3 -/* 8013FBD0 0013BA10 38 61 00 08 */ addi r3, r1, 0x8 -/* 8013FBD4 0013BA14 A0 01 00 0C */ lhz r0, 0xc(r1) -/* 8013FBD8 0013BA18 B0 01 00 08 */ sth r0, 0x8(r1) -/* 8013FBDC 0013BA1C E0 03 B0 00 */ psq_l f0, 0x0(r3), 1, qr3 -/* 8013FBE0 0013BA20 3C 60 80 44 */ lis r3, "sSinCosTbl__Q36nw4hbm4math29@unnamed@math_triangular_cpp@"@ha -/* 8013FBE4 0013BA24 54 00 25 36 */ rlwinm r0, r0, 4, 20, 27 -/* 8013FBE8 0013BA28 38 63 43 50 */ addi r3, r3, "sSinCosTbl__Q36nw4hbm4math29@unnamed@math_triangular_cpp@"@l -/* 8013FBEC 0013BA2C EC 41 00 28 */ fsubs f2, f1, f0 -/* 8013FBF0 0013BA30 7C 63 02 14 */ add r3, r3, r0 -/* 8013FBF4 0013BA34 C0 23 00 0C */ lfs f1, 0xc(r3) -/* 8013FBF8 0013BA38 C0 03 00 04 */ lfs f0, 0x4(r3) -/* 8013FBFC 0013BA3C EC 22 00 72 */ fmuls f1, f2, f1 -/* 8013FC00 0013BA40 EC 20 08 2A */ fadds f1, f0, f1 -/* 8013FC04 0013BA44 38 21 00 10 */ addi r1, r1, 0x10 -/* 8013FC08 0013BA48 4E 80 00 20 */ blr -/* 8013FC0C 0013BA4C 00 00 00 00 */ .4byte 0x00000000 -.global Atan2FIdx__Q26nw4hbm4mathFff -Atan2FIdx__Q26nw4hbm4mathFff: -/* 8013FC10 0013BA50 3C 60 80 41 */ lis r3, "@2723_8040E288"@ha -/* 8013FC14 0013BA54 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8013FC18 0013BA58 38 63 E2 88 */ addi r3, r3, "@2723_8040E288"@l -/* 8013FC1C 0013BA5C C0 03 00 04 */ lfs f0, 0x4(r3) -/* 8013FC20 0013BA60 FC 00 10 00 */ fcmpu cr0, f0, f2 -/* 8013FC24 0013BA64 40 82 00 14 */ bne lbl_8013FC38 -/* 8013FC28 0013BA68 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 8013FC2C 0013BA6C 40 82 00 0C */ bne lbl_8013FC38 -/* 8013FC30 0013BA70 FC 20 00 90 */ fmr f1, f0 -/* 8013FC34 0013BA74 48 00 01 94 */ b lbl_8013FDC8 -.global lbl_8013FC38 -lbl_8013FC38: -/* 8013FC38 0013BA78 C0 83 00 04 */ lfs f4, 0x4(r3) -/* 8013FC3C 0013BA7C FC 02 20 40 */ fcmpo cr0, f2, f4 -/* 8013FC40 0013BA80 4C 41 13 82 */ cror eq, gt, eq -/* 8013FC44 0013BA84 40 82 00 6C */ bne lbl_8013FCB0 -/* 8013FC48 0013BA88 FC 01 20 40 */ fcmpo cr0, f1, f4 -/* 8013FC4C 0013BA8C 4C 41 13 82 */ cror eq, gt, eq -/* 8013FC50 0013BA90 40 82 00 30 */ bne lbl_8013FC80 -/* 8013FC54 0013BA94 FC 02 08 40 */ fcmpo cr0, f2, f1 -/* 8013FC58 0013BA98 4C 41 13 82 */ cror eq, gt, eq -/* 8013FC5C 0013BA9C 40 82 00 10 */ bne lbl_8013FC6C -/* 8013FC60 0013BAA0 FC 60 10 90 */ fmr f3, f2 -/* 8013FC64 0013BAA4 38 00 00 00 */ li r0, 0x0 -/* 8013FC68 0013BAA8 48 00 00 BC */ b lbl_8013FD24 -.global lbl_8013FC6C -lbl_8013FC6C: -/* 8013FC6C 0013BAAC FC 60 08 90 */ fmr f3, f1 -/* 8013FC70 0013BAB0 C0 83 00 10 */ lfs f4, 0x10(r3) -/* 8013FC74 0013BAB4 FC 20 10 90 */ fmr f1, f2 -/* 8013FC78 0013BAB8 38 00 00 01 */ li r0, 0x1 -/* 8013FC7C 0013BABC 48 00 00 A8 */ b lbl_8013FD24 -.global lbl_8013FC80 -lbl_8013FC80: -/* 8013FC80 0013BAC0 FC 20 08 50 */ fneg f1, f1 -/* 8013FC84 0013BAC4 FC 02 08 40 */ fcmpo cr0, f2, f1 -/* 8013FC88 0013BAC8 4C 41 13 82 */ cror eq, gt, eq -/* 8013FC8C 0013BACC 40 82 00 10 */ bne lbl_8013FC9C -/* 8013FC90 0013BAD0 FC 60 10 90 */ fmr f3, f2 -/* 8013FC94 0013BAD4 38 00 00 01 */ li r0, 0x1 -/* 8013FC98 0013BAD8 48 00 00 8C */ b lbl_8013FD24 -.global lbl_8013FC9C -lbl_8013FC9C: -/* 8013FC9C 0013BADC FC 60 08 90 */ fmr f3, f1 -/* 8013FCA0 0013BAE0 C0 83 00 18 */ lfs f4, 0x18(r3) -/* 8013FCA4 0013BAE4 FC 20 10 90 */ fmr f1, f2 -/* 8013FCA8 0013BAE8 38 00 00 00 */ li r0, 0x0 -/* 8013FCAC 0013BAEC 48 00 00 78 */ b lbl_8013FD24 -.global lbl_8013FCB0 -lbl_8013FCB0: -/* 8013FCB0 0013BAF0 FC 01 20 40 */ fcmpo cr0, f1, f4 -/* 8013FCB4 0013BAF4 4C 41 13 82 */ cror eq, gt, eq -/* 8013FCB8 0013BAF8 40 82 00 38 */ bne lbl_8013FCF0 -/* 8013FCBC 0013BAFC FC 00 10 50 */ fneg f0, f2 -/* 8013FCC0 0013BB00 FC 00 08 40 */ fcmpo cr0, f0, f1 -/* 8013FCC4 0013BB04 4C 41 13 82 */ cror eq, gt, eq -/* 8013FCC8 0013BB08 40 82 00 14 */ bne lbl_8013FCDC -/* 8013FCCC 0013BB0C FC 60 00 90 */ fmr f3, f0 -/* 8013FCD0 0013BB10 C0 83 00 1C */ lfs f4, 0x1c(r3) -/* 8013FCD4 0013BB14 38 00 00 01 */ li r0, 0x1 -/* 8013FCD8 0013BB18 48 00 00 4C */ b lbl_8013FD24 -.global lbl_8013FCDC -lbl_8013FCDC: -/* 8013FCDC 0013BB1C FC 60 08 90 */ fmr f3, f1 -/* 8013FCE0 0013BB20 C0 83 00 10 */ lfs f4, 0x10(r3) -/* 8013FCE4 0013BB24 FC 20 00 90 */ fmr f1, f0 -/* 8013FCE8 0013BB28 38 00 00 00 */ li r0, 0x0 -/* 8013FCEC 0013BB2C 48 00 00 38 */ b lbl_8013FD24 -.global lbl_8013FCF0 -lbl_8013FCF0: -/* 8013FCF0 0013BB30 FC 00 10 50 */ fneg f0, f2 -/* 8013FCF4 0013BB34 FC 20 08 50 */ fneg f1, f1 -/* 8013FCF8 0013BB38 FC 00 08 40 */ fcmpo cr0, f0, f1 -/* 8013FCFC 0013BB3C 4C 41 13 82 */ cror eq, gt, eq -/* 8013FD00 0013BB40 40 82 00 14 */ bne lbl_8013FD14 -/* 8013FD04 0013BB44 FC 60 00 90 */ fmr f3, f0 -/* 8013FD08 0013BB48 C0 83 00 20 */ lfs f4, 0x20(r3) -/* 8013FD0C 0013BB4C 38 00 00 00 */ li r0, 0x0 -/* 8013FD10 0013BB50 48 00 00 14 */ b lbl_8013FD24 -.global lbl_8013FD14 -lbl_8013FD14: -/* 8013FD14 0013BB54 FC 60 08 90 */ fmr f3, f1 -/* 8013FD18 0013BB58 C0 83 00 18 */ lfs f4, 0x18(r3) -/* 8013FD1C 0013BB5C FC 20 00 90 */ fmr f1, f0 -/* 8013FD20 0013BB60 38 00 00 01 */ li r0, 0x1 -.global lbl_8013FD24 -lbl_8013FD24: -/* 8013FD24 0013BB64 2C 00 00 00 */ cmpwi r0, 0x0 -/* 8013FD28 0013BB68 41 82 00 54 */ beq lbl_8013FD7C -/* 8013FD2C 0013BB6C EC 21 18 24 */ fdivs f1, f1, f3 -/* 8013FD30 0013BB70 C0 03 00 0C */ lfs f0, 0xc(r3) -/* 8013FD34 0013BB74 38 61 00 10 */ addi r3, r1, 0x10 -/* 8013FD38 0013BB78 EC 21 00 32 */ fmuls f1, f1, f0 -/* 8013FD3C 0013BB7C F0 23 B0 00 */ psq_st f1, 0x0(r3), 1, qr3 -/* 8013FD40 0013BB80 38 61 00 0A */ addi r3, r1, 0xa -/* 8013FD44 0013BB84 A0 01 00 10 */ lhz r0, 0x10(r1) -/* 8013FD48 0013BB88 B0 01 00 0A */ sth r0, 0xa(r1) -/* 8013FD4C 0013BB8C E0 03 B0 00 */ psq_l f0, 0x0(r3), 1, qr3 -/* 8013FD50 0013BB90 3C 80 80 44 */ lis r4, "sArcTanTbl__Q36nw4hbm4math29@unnamed@math_triangular_cpp@"@ha -/* 8013FD54 0013BB94 54 00 18 38 */ slwi r0, r0, 3 -/* 8013FD58 0013BB98 38 84 53 60 */ addi r4, r4, "sArcTanTbl__Q36nw4hbm4math29@unnamed@math_triangular_cpp@"@l -/* 8013FD5C 0013BB9C EC 41 00 28 */ fsubs f2, f1, f0 -/* 8013FD60 0013BBA0 7C 64 02 14 */ add r3, r4, r0 -/* 8013FD64 0013BBA4 7C 04 04 2E */ lfsx f0, r4, r0 -/* 8013FD68 0013BBA8 C0 23 00 04 */ lfs f1, 0x4(r3) -/* 8013FD6C 0013BBAC EC 22 00 72 */ fmuls f1, f2, f1 -/* 8013FD70 0013BBB0 EC 00 08 2A */ fadds f0, f0, f1 -/* 8013FD74 0013BBB4 EC 24 00 28 */ fsubs f1, f4, f0 -/* 8013FD78 0013BBB8 48 00 00 50 */ b lbl_8013FDC8 -.global lbl_8013FD7C -lbl_8013FD7C: -/* 8013FD7C 0013BBBC EC 21 18 24 */ fdivs f1, f1, f3 -/* 8013FD80 0013BBC0 C0 03 00 0C */ lfs f0, 0xc(r3) -/* 8013FD84 0013BBC4 38 61 00 0C */ addi r3, r1, 0xc -/* 8013FD88 0013BBC8 EC 21 00 32 */ fmuls f1, f1, f0 -/* 8013FD8C 0013BBCC F0 23 B0 00 */ psq_st f1, 0x0(r3), 1, qr3 -/* 8013FD90 0013BBD0 38 61 00 08 */ addi r3, r1, 0x8 -/* 8013FD94 0013BBD4 A0 01 00 0C */ lhz r0, 0xc(r1) -/* 8013FD98 0013BBD8 B0 01 00 08 */ sth r0, 0x8(r1) -/* 8013FD9C 0013BBDC E0 03 B0 00 */ psq_l f0, 0x0(r3), 1, qr3 -/* 8013FDA0 0013BBE0 3C 80 80 44 */ lis r4, "sArcTanTbl__Q36nw4hbm4math29@unnamed@math_triangular_cpp@"@ha -/* 8013FDA4 0013BBE4 54 00 18 38 */ slwi r0, r0, 3 -/* 8013FDA8 0013BBE8 38 84 53 60 */ addi r4, r4, "sArcTanTbl__Q36nw4hbm4math29@unnamed@math_triangular_cpp@"@l -/* 8013FDAC 0013BBEC EC 41 00 28 */ fsubs f2, f1, f0 -/* 8013FDB0 0013BBF0 7C 64 02 14 */ add r3, r4, r0 -/* 8013FDB4 0013BBF4 7C 04 04 2E */ lfsx f0, r4, r0 -/* 8013FDB8 0013BBF8 C0 23 00 04 */ lfs f1, 0x4(r3) -/* 8013FDBC 0013BBFC EC 22 00 72 */ fmuls f1, f2, f1 -/* 8013FDC0 0013BC00 EC 00 08 2A */ fadds f0, f0, f1 -/* 8013FDC4 0013BC04 EC 24 00 2A */ fadds f1, f4, f0 -.global lbl_8013FDC8 -lbl_8013FDC8: -/* 8013FDC8 0013BC08 38 21 00 20 */ addi r1, r1, 0x20 -/* 8013FDCC 0013BC0C 4E 80 00 20 */ blr diff --git a/asm/homebuttonLib/math_triangular_8040e288.s b/asm/homebuttonLib/math_triangular_8040e288.s deleted file mode 100644 index 1e29f862..00000000 --- a/asm/homebuttonLib/math_triangular_8040e288.s +++ /dev/null @@ -1,20 +0,0 @@ -.include "macros.inc" - -.section .rodata, "wa" # 0x80406560 - 0x80421040 ; 0x0001AAE0 -.global "@2723_8040E288" -"@2723_8040E288": - - .4byte 0x47800000 - -.global "@2724" -"@2724": - - .4byte 0 - .4byte 0x3F800000 - .4byte 0x42000000 - .4byte 0x42800000 - .4byte 0xBF800000 - .4byte 0xC2800000 - .4byte 0x43000000 - .4byte 0xC3000000 - .4byte 0 diff --git a/asm/homebuttonLib/mix_80147eb0.s b/asm/homebuttonLib/mix.s similarity index 86% rename from asm/homebuttonLib/mix_80147eb0.s rename to asm/homebuttonLib/mix.s index 4694485e..185afbe5 100644 --- a/asm/homebuttonLib/mix_80147eb0.s +++ b/asm/homebuttonLib/mix.s @@ -2031,3 +2031,771 @@ HBMFreeIndexByKey: /* 80149814 00145654 7C 04 31 AE */ stbx r0, r4, r6 /* 80149818 00145658 4E 80 00 20 */ blr /* 8014981C 0014565C 00 00 00 00 */ .4byte 0x00000000 +.include "macros.inc" + +.section .data, "wa" # 0x80421040 - 0x80496700 ; 0x000756C0 +.global __HBMMIXVolumeTable +__HBMMIXVolumeTable: + + .4byte 0x00000001 + .4byte 0x00010001 + .4byte 0x00010001 + .4byte 0x00010001 + .4byte 0x00010001 + .4byte 0x00010001 + .4byte 0x00010001 + .4byte 0x00010001 + .4byte 0x00010001 + .4byte 0x00010001 + .4byte 0x00010001 + .4byte 0x00010001 + .4byte 0x00010001 + .4byte 0x00010001 + .4byte 0x00010001 + .4byte 0x00010001 + .4byte 0x00010001 + .4byte 0x00010001 + .4byte 0x00010001 + .4byte 0x00010001 + .4byte 0x00010001 + .4byte 0x00010001 + .4byte 0x00010001 + .4byte 0x00010001 + .4byte 0x00010001 + .4byte 0x00010001 + .4byte 0x00010001 + .4byte 0x00010001 + .4byte 0x00010001 + .4byte 0x00010001 + .4byte 0x00010001 + .4byte 0x00020002 + .4byte 0x00020002 + .4byte 0x00020002 + .4byte 0x00020002 + .4byte 0x00020002 + .4byte 0x00020002 + .4byte 0x00020002 + .4byte 0x00020002 + .4byte 0x00020002 + .4byte 0x00020002 + .4byte 0x00020002 + .4byte 0x00020002 + .4byte 0x00020002 + .4byte 0x00020002 + .4byte 0x00020002 + .4byte 0x00020002 + .4byte 0x00020002 + .4byte 0x00020003 + .4byte 0x00030003 + .4byte 0x00030003 + .4byte 0x00030003 + .4byte 0x00030003 + .4byte 0x00030003 + .4byte 0x00030003 + .4byte 0x00030003 + .4byte 0x00030003 + .4byte 0x00030003 + .4byte 0x00030003 + .4byte 0x00030003 + .4byte 0x00030003 + .4byte 0x00040004 + .4byte 0x00040004 + .4byte 0x00040004 + .4byte 0x00040004 + .4byte 0x00040004 + .4byte 0x00040004 + .4byte 0x00040004 + .4byte 0x00040004 + .4byte 0x00040004 + .4byte 0x00040005 + .4byte 0x00050005 + .4byte 0x00050005 + .4byte 0x00050005 + .4byte 0x00050005 + .4byte 0x00050005 + .4byte 0x00050005 + .4byte 0x00050005 + .4byte 0x00050006 + .4byte 0x00060006 + .4byte 0x00060006 + .4byte 0x00060006 + .4byte 0x00060006 + .4byte 0x00060006 + .4byte 0x00060006 + .4byte 0x00070007 + .4byte 0x00070007 + .4byte 0x00070007 + .4byte 0x00070007 + .4byte 0x00070007 + .4byte 0x00070007 + .4byte 0x00080008 + .4byte 0x00080008 + .4byte 0x00080008 + .4byte 0x00080008 + .4byte 0x00080008 + .4byte 0x00090009 + .4byte 0x00090009 + .4byte 0x00090009 + .4byte 0x00090009 + .4byte 0x0009000A + .4byte 0x000A000A + .4byte 0x000A000A + .4byte 0x000A000A + .4byte 0x000A000A + .4byte 0x000B000B + .4byte 0x000B000B + .4byte 0x000B000B + .4byte 0x000B000C + .4byte 0x000C000C + .4byte 0x000C000C + .4byte 0x000C000C + .4byte 0x000D000D + .4byte 0x000D000D + .4byte 0x000D000D + .4byte 0x000D000E + .4byte 0x000E000E + .4byte 0x000E000E + .4byte 0x000E000F + .4byte 0x000F000F + .4byte 0x000F000F + .4byte 0x00100010 + .4byte 0x00100010 + .4byte 0x00100011 + .4byte 0x00110011 + .4byte 0x00110011 + .4byte 0x00120012 + .4byte 0x00120012 + .4byte 0x00120013 + .4byte 0x00130013 + .4byte 0x00130013 + .4byte 0x00140014 + .4byte 0x00140014 + .4byte 0x00150015 + .4byte 0x00150015 + .4byte 0x00160016 + .4byte 0x00160016 + .4byte 0x00170017 + .4byte 0x00170018 + .4byte 0x00180018 + .4byte 0x00180019 + .4byte 0x00190019 + .4byte 0x001A001A + .4byte 0x001A001A + .4byte 0x001B001B + .4byte 0x001B001C + .4byte 0x001C001C + .4byte 0x001D001D + .4byte 0x001D001E + .4byte 0x001E001E + .4byte 0x001F001F + .4byte 0x00200020 + .4byte 0x00200021 + .4byte 0x00210021 + .4byte 0x00220022 + .4byte 0x00230023 + .4byte 0x00230024 + .4byte 0x00240025 + .4byte 0x00250026 + .4byte 0x00260026 + .4byte 0x00270027 + .4byte 0x00280028 + .4byte 0x00290029 + .4byte 0x002A002A + .4byte 0x002B002B + .4byte 0x002C002C + .4byte 0x002D002D + .4byte 0x002E002E + .4byte 0x002F002F + .4byte 0x00300031 + .4byte 0x00310032 + .4byte 0x00320033 + .4byte 0x00330034 + .4byte 0x00350035 + .4byte 0x00360037 + .4byte 0x00370038 + .4byte 0x00380039 + .4byte 0x003A003A + .4byte 0x003B003C + .4byte 0x003D003D + .4byte 0x003E003F + .4byte 0x003F0040 + .4byte 0x00410042 + .4byte 0x00420043 + .4byte 0x00440045 + .4byte 0x00460046 + .4byte 0x00470048 + .4byte 0x0049004A + .4byte 0x004B004B + .4byte 0x004C004D + .4byte 0x004E004F + .4byte 0x00500051 + .4byte 0x00520053 + .4byte 0x00540055 + .4byte 0x00560057 + .4byte 0x00580059 + .4byte 0x005A005B + .4byte 0x005C005D + .4byte 0x005E005F + .4byte 0x00600061 + .4byte 0x00620064 + .4byte 0x00650066 + .4byte 0x00670068 + .4byte 0x006A006B + .4byte 0x006C006D + .4byte 0x006F0070 + .4byte 0x00710072 + .4byte 0x00740075 + .4byte 0x00760078 + .4byte 0x0079007B + .4byte 0x007C007E + .4byte 0x007F0080 + .4byte 0x00820083 + .4byte 0x00850087 + .4byte 0x0088008A + .4byte 0x008B008D + .4byte 0x008F0090 + .4byte 0x00920094 + .4byte 0x00950097 + .4byte 0x0099009B + .4byte 0x009C009E + .4byte 0x00A000A2 + .4byte 0x00A400A6 + .4byte 0x00A800AA + .4byte 0x00AB00AD + .4byte 0x00AF00B2 + .4byte 0x00B400B6 + .4byte 0x00B800BA + .4byte 0x00BC00BE + .4byte 0x00C000C3 + .4byte 0x00C500C7 + .4byte 0x00CA00CC + .4byte 0x00CE00D1 + .4byte 0x00D300D6 + .4byte 0x00D800DB + .4byte 0x00DD00E0 + .4byte 0x00E200E5 + .4byte 0x00E700EA + .4byte 0x00ED00F0 + .4byte 0x00F200F5 + .4byte 0x00F800FB + .4byte 0x00FE0101 + .4byte 0x01040107 + .4byte 0x010A010D + .4byte 0x01100113 + .4byte 0x0116011A + .4byte 0x011D0120 + .4byte 0x01240127 + .4byte 0x012A012E + .4byte 0x01310135 + .4byte 0x0138013C + .4byte 0x01400143 + .4byte 0x0147014B + .4byte 0x014F0153 + .4byte 0x0157015B + .4byte 0x015F0163 + .4byte 0x0167016B + .4byte 0x016F0173 + .4byte 0x0178017C + .4byte 0x01800185 + .4byte 0x0189018E + .4byte 0x01930197 + .4byte 0x019C01A1 + .4byte 0x01A601AB + .4byte 0x01AF01B4 + .4byte 0x01BA01BF + .4byte 0x01C401C9 + .4byte 0x01CE01D4 + .4byte 0x01D901DF + .4byte 0x01E401EA + .4byte 0x01EF01F5 + .4byte 0x01FB0201 + .4byte 0x0207020D + .4byte 0x02130219 + .4byte 0x021F0226 + .4byte 0x022C0232 + .4byte 0x02390240 + .4byte 0x0246024D + .4byte 0x0254025B + .4byte 0x02620269 + .4byte 0x02700277 + .4byte 0x027E0286 + .4byte 0x028D0295 + .4byte 0x029D02A4 + .4byte 0x02AC02B4 + .4byte 0x02BC02C4 + .4byte 0x02CC02D5 + .4byte 0x02DD02E6 + .4byte 0x02EE02F7 + .4byte 0x03000309 + .4byte 0x0312031B + .4byte 0x0324032D + .4byte 0x03370340 + .4byte 0x034A0354 + .4byte 0x035D0367 + .4byte 0x0371037C + .4byte 0x03860390 + .4byte 0x039B03A6 + .4byte 0x03B103BB + .4byte 0x03C703D2 + .4byte 0x03DD03E9 + .4byte 0x03F40400 + .4byte 0x040C0418 + .4byte 0x04240430 + .4byte 0x043D0449 + .4byte 0x04560463 + .4byte 0x0470047D + .4byte 0x048A0498 + .4byte 0x04A504B3 + .4byte 0x04C104CF + .4byte 0x04DD04EC + .4byte 0x04FA0509 + .4byte 0x05180527 + .4byte 0x05360546 + .4byte 0x05550565 + .4byte 0x05750586 + .4byte 0x059605A6 + .4byte 0x05B705C8 + .4byte 0x05D905EB + .4byte 0x05FC060E + .4byte 0x06200632 + .4byte 0x06440657 + .4byte 0x066A067D + .4byte 0x069006A4 + .4byte 0x06B706CB + .4byte 0x06DF06F4 + .4byte 0x0708071D + .4byte 0x07320748 + .4byte 0x075D0773 + .4byte 0x0789079F + .4byte 0x07B607CD + .4byte 0x07E407FB + .4byte 0x0813082B + .4byte 0x0843085C + .4byte 0x0874088E + .4byte 0x08A708C1 + .4byte 0x08DA08F5 + .4byte 0x090F092A + .4byte 0x09450961 + .4byte 0x097D0999 + .4byte 0x09B509D2 + .4byte 0x09EF0A0D + .4byte 0x0A2A0A48 + .4byte 0x0A670A86 + .4byte 0x0AA50AC5 + .4byte 0x0AE50B05 + .4byte 0x0B250B47 + .4byte 0x0B680B8A + .4byte 0x0BAC0BCF + .4byte 0x0BF20C15 + .4byte 0x0C390C5D + .4byte 0x0C820CA7 + .4byte 0x0CCC0CF2 + .4byte 0x0D190D3F + .4byte 0x0D670D8E + .4byte 0x0DB70DDF + .4byte 0x0E080E32 + .4byte 0x0E5C0E87 + .4byte 0x0EB20EDD + .4byte 0x0F090F36 + .4byte 0x0F630F91 + .4byte 0x0FBF0FEE + .4byte 0x101D104D + .4byte 0x107D10AE + .4byte 0x10DF1111 + .4byte 0x11441177 + .4byte 0x11AB11DF + .4byte 0x1214124A + .4byte 0x128012B7 + .4byte 0x12EE1326 + .4byte 0x135F1399 + .4byte 0x13D3140D + .4byte 0x14491485 + .4byte 0x14C214FF + .4byte 0x153E157D + .4byte 0x15BC15FD + .4byte 0x163E1680 + .4byte 0x16C31706 + .4byte 0x174A178F + .4byte 0x17D5181C + .4byte 0x186318AC + .4byte 0x18F5193F + .4byte 0x198A19D5 + .4byte 0x1A221A6F + .4byte 0x1ABE1B0D + .4byte 0x1B5D1BAE + .4byte 0x1C001C53 + .4byte 0x1CA71CFC + .4byte 0x1D521DA9 + .4byte 0x1E011E5A + .4byte 0x1EB41F0F + .4byte 0x1F6B1FC8 + .4byte 0x20262086 + .4byte 0x20E62148 + .4byte 0x21AA220E + .4byte 0x227322D9 + .4byte 0x234123A9 + .4byte 0x2413247E + .4byte 0x24EA2557 + .4byte 0x25C62636 + .4byte 0x26A7271A + .4byte 0x278E2803 + .4byte 0x287A28F2 + .4byte 0x296B29E6 + .4byte 0x2A622AE0 + .4byte 0x2B5F2BDF + .4byte 0x2C612CE5 + .4byte 0x2D6A2DF1 + .4byte 0x2E792F03 + .4byte 0x2F8E301B + .4byte 0x30AA313A + .4byte 0x31CC325F + .4byte 0x32F5338C + .4byte 0x342534BF + .4byte 0x355B35FA + .4byte 0x369A373C + .4byte 0x37DF3885 + .4byte 0x392C39D6 + .4byte 0x3A813B2F + .4byte 0x3BDE3C90 + .4byte 0x3D433DF9 + .4byte 0x3EB13F6A + .4byte 0x402640E5 + .4byte 0x41A54268 + .4byte 0x432C43F4 + .4byte 0x44BD4589 + .4byte 0x46574727 + .4byte 0x47FA48D0 + .4byte 0x49A84A82 + .4byte 0x4B5F4C3E + .4byte 0x4D204E05 + .4byte 0x4EEC4FD6 + .4byte 0x50C351B2 + .4byte 0x52A45399 + .4byte 0x5491558C + .4byte 0x5689578A + .4byte 0x588D5994 + .4byte 0x5A9D5BAA + .4byte 0x5CBA5DCD + .4byte 0x5EE35FFC + .4byte 0x61196238 + .4byte 0x635C6482 + .4byte 0x65AC66D9 + .4byte 0x680A693F + .4byte 0x6A776BB2 + .4byte 0x6CF26E35 + .4byte 0x6F7B70C6 + .4byte 0x72147366 + .4byte 0x74BC7616 + .4byte 0x777478D6 + .4byte 0x7A3D7BA7 + .4byte 0x7D167E88 + .4byte 0x7FFF817B + .4byte 0x82FB847F + .4byte 0x86088795 + .4byte 0x89278ABE + .4byte 0x8C598DF9 + .4byte 0x8F9E9148 + .4byte 0x92F694AA + .4byte 0x96639820 + .4byte 0x99E39BAB + .4byte 0x9D799F4C + .4byte 0xA124A302 + .4byte 0xA4E5A6CE + .4byte 0xA8BCAAB0 + .4byte 0xACAAAEAA + .4byte 0xB0B0B2BC + .4byte 0xB4CEB6E5 + .4byte 0xB904BB28 + .4byte 0xBD53BF84 + .4byte 0xC1BCC3FA + .4byte 0xC63FC88B + .4byte 0xCADDCD37 + .4byte 0xCF97D1FE + .4byte 0xD46DD6E3 + .4byte 0xD960DBE4 + .4byte 0xDE70E103 + .4byte 0xE39EE641 + .4byte 0xE8EBEB9E + .4byte 0xEE58F11B + .4byte 0xF3E6F6B9 + .4byte 0xF994FC78 + .4byte 0xFF640000 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte 0xFFFFFFFF + .4byte 0xFFFFFFFF + .4byte 0xFFFFFFFE + .4byte 0xFFFFFFFE + .4byte 0xFFFFFFFE + .4byte 0xFFFFFFFD + .4byte 0xFFFFFFFD + .4byte 0xFFFFFFFC + .4byte 0xFFFFFFFC + .4byte 0xFFFFFFFC + .4byte 0xFFFFFFFB + .4byte 0xFFFFFFFB + .4byte 0xFFFFFFFB + .4byte 0xFFFFFFFA + .4byte 0xFFFFFFFA + .4byte 0xFFFFFFF9 + .4byte 0xFFFFFFF9 + .4byte 0xFFFFFFF9 + .4byte 0xFFFFFFF8 + .4byte 0xFFFFFFF8 + .4byte 0xFFFFFFF7 + .4byte 0xFFFFFFF7 + .4byte 0xFFFFFFF6 + .4byte 0xFFFFFFF6 + .4byte 0xFFFFFFF6 + .4byte 0xFFFFFFF5 + .4byte 0xFFFFFFF5 + .4byte 0xFFFFFFF4 + .4byte 0xFFFFFFF4 + .4byte 0xFFFFFFF3 + .4byte 0xFFFFFFF3 + .4byte 0xFFFFFFF2 + .4byte 0xFFFFFFF2 + .4byte 0xFFFFFFF2 + .4byte 0xFFFFFFF1 + .4byte 0xFFFFFFF1 + .4byte 0xFFFFFFF0 + .4byte 0xFFFFFFF0 + .4byte 0xFFFFFFEF + .4byte 0xFFFFFFEF + .4byte 0xFFFFFFEE + .4byte 0xFFFFFFEE + .4byte 0xFFFFFFED + .4byte 0xFFFFFFEC + .4byte 0xFFFFFFEC + .4byte 0xFFFFFFEB + .4byte 0xFFFFFFEB + .4byte 0xFFFFFFEA + .4byte 0xFFFFFFEA + .4byte 0xFFFFFFE9 + .4byte 0xFFFFFFE9 + .4byte 0xFFFFFFE8 + .4byte 0xFFFFFFE7 + .4byte 0xFFFFFFE7 + .4byte 0xFFFFFFE6 + .4byte 0xFFFFFFE6 + .4byte 0xFFFFFFE5 + .4byte 0xFFFFFFE4 + .4byte 0xFFFFFFE4 + .4byte 0xFFFFFFE3 + .4byte 0xFFFFFFE2 + .4byte 0xFFFFFFE2 + .4byte 0xFFFFFFE1 + .4byte 0xFFFFFFE0 + .4byte 0xFFFFFFDF + .4byte 0xFFFFFFDF + .4byte 0xFFFFFFDE + .4byte 0xFFFFFFDD + .4byte 0xFFFFFFDC + .4byte 0xFFFFFFDC + .4byte 0xFFFFFFDB + .4byte 0xFFFFFFDA + .4byte 0xFFFFFFD9 + .4byte 0xFFFFFFD8 + .4byte 0xFFFFFFD8 + .4byte 0xFFFFFFD7 + .4byte 0xFFFFFFD6 + .4byte 0xFFFFFFD5 + .4byte 0xFFFFFFD4 + .4byte 0xFFFFFFD3 + .4byte 0xFFFFFFD2 + .4byte 0xFFFFFFD1 + .4byte 0xFFFFFFD0 + .4byte 0xFFFFFFCF + .4byte 0xFFFFFFCE + .4byte 0xFFFFFFCD + .4byte 0xFFFFFFCC + .4byte 0xFFFFFFCA + .4byte 0xFFFFFFC9 + .4byte 0xFFFFFFC8 + .4byte 0xFFFFFFC7 + .4byte 0xFFFFFFC5 + .4byte 0xFFFFFFC4 + .4byte 0xFFFFFFC3 + .4byte 0xFFFFFFC1 + .4byte 0xFFFFFFC0 + .4byte 0xFFFFFFBE + .4byte 0xFFFFFFBD + .4byte 0xFFFFFFBB + .4byte 0xFFFFFFB9 + .4byte 0xFFFFFFB8 + .4byte 0xFFFFFFB6 + .4byte 0xFFFFFFB4 + .4byte 0xFFFFFFB2 + .4byte 0xFFFFFFB0 + .4byte 0xFFFFFFAD + .4byte 0xFFFFFFAB + .4byte 0xFFFFFFA9 + .4byte 0xFFFFFFA6 + .4byte 0xFFFFFFA3 + .4byte 0xFFFFFFA0 + .4byte 0xFFFFFF9D + .4byte 0xFFFFFF9A + .4byte 0xFFFFFF96 + .4byte 0xFFFFFF92 + .4byte 0xFFFFFF8D + .4byte 0xFFFFFF88 + .4byte 0xFFFFFF82 + .4byte 0xFFFFFF7B + .4byte 0xFFFFFF74 + .4byte 0xFFFFFF6A + .4byte 0xFFFFFF5D + .4byte 0xFFFFFF4C + .4byte 0xFFFFFF2E + .4byte 0xFFFFFC78 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0x0000FFFF + .4byte 0xFFFFFFFF + .4byte 0xFFFFFFFF + .4byte 0xFFFEFFFE + .4byte 0xFFFEFFFE + .4byte 0xFFFDFFFD + .4byte 0xFFFDFFFC + .4byte 0xFFFCFFFC + .4byte 0xFFFBFFFB + .4byte 0xFFFAFFFA + .4byte 0xFFFAFFF9 + .4byte 0xFFF9FFF8 + .4byte 0xFFF8FFF7 + .4byte 0xFFF7FFF6 + .4byte 0xFFF5FFF5 + .4byte 0xFFF4FFF4 + .4byte 0xFFF3FFF2 + .4byte 0xFFF2FFF1 + .4byte 0xFFF0FFEF + .4byte 0xFFEFFFEE + .4byte 0xFFEDFFEC + .4byte 0xFFEBFFEB + .4byte 0xFFEAFFE9 + .4byte 0xFFE8FFE7 + .4byte 0xFFE6FFE5 + .4byte 0xFFE4FFE3 + .4byte 0xFFE2FFE1 + .4byte 0xFFE0FFDE + .4byte 0xFFDDFFDC + .4byte 0xFFDBFFDA + .4byte 0xFFD8FFD7 + .4byte 0xFFD6FFD4 + .4byte 0xFFD3FFD1 + .4byte 0xFFD0FFCE + .4byte 0xFFCCFFCB + .4byte 0xFFC9FFC7 + .4byte 0xFFC6FFC4 + .4byte 0xFFC2FFC0 + .4byte 0xFFBEFFBC + .4byte 0xFFBAFFB7 + .4byte 0xFFB5FFB3 + .4byte 0xFFB0FFAE + .4byte 0xFFABFFA8 + .4byte 0xFFA6FFA3 + .4byte 0xFFA0FF9C + .4byte 0xFF99FF96 + .4byte 0xFF92FF8E + .4byte 0xFF8AFF86 + .4byte 0xFF82FF7D + .4byte 0xFF78FF73 + .4byte 0xFF6EFF68 + .4byte 0xFF61FF5A + .4byte 0xFF53FF4B + .4byte 0xFF42FF37 + .4byte 0xFF2CFF1F + .4byte 0xFF0FFEFB + .4byte 0xFEE2FEBF + .4byte 0xFE83FC40 + .4byte 0xFFC3FFC3 + .4byte 0xFFC4FFC5 + .4byte 0xFFC5FFC6 + .4byte 0xFFC6FFC7 + .4byte 0xFFC8FFC8 + .4byte 0xFFC9FFC9 + .4byte 0xFFCAFFCB + .4byte 0xFFCBFFCC + .4byte 0xFFCCFFCD + .4byte 0xFFCEFFCE + .4byte 0xFFCFFFCF + .4byte 0xFFD0FFD0 + .4byte 0xFFD1FFD1 + .4byte 0xFFD2FFD2 + .4byte 0xFFD3FFD3 + .4byte 0xFFD4FFD4 + .4byte 0xFFD5FFD5 + .4byte 0xFFD6FFD6 + .4byte 0xFFD7FFD7 + .4byte 0xFFD8FFD8 + .4byte 0xFFD9FFD9 + .4byte 0xFFDAFFDA + .4byte 0xFFDAFFDB + .4byte 0xFFDBFFDC + .4byte 0xFFDCFFDD + .4byte 0xFFDDFFDD + .4byte 0xFFDEFFDE + .4byte 0xFFDFFFDF + .4byte 0xFFE0FFE0 + .4byte 0xFFE0FFE1 + .4byte 0xFFE1FFE1 + .4byte 0xFFE2FFE2 + .4byte 0xFFE3FFE3 + .4byte 0xFFE3FFE4 + .4byte 0xFFE4FFE4 + .4byte 0xFFE5FFE5 + .4byte 0xFFE5FFE6 + .4byte 0xFFE6FFE6 + .4byte 0xFFE7FFE7 + .4byte 0xFFE7FFE8 + .4byte 0xFFE8FFE8 + .4byte 0xFFE9FFE9 + .4byte 0xFFE9FFEA + .4byte 0xFFEAFFEA + .4byte 0xFFEBFFEB + .4byte 0xFFEBFFEC + .4byte 0xFFECFFEC + .4byte 0xFFECFFED + .4byte 0xFFEDFFED + .4byte 0xFFEEFFEE + .4byte 0xFFEEFFEE + .4byte 0xFFEFFFEF + .4byte 0xFFEFFFEF + .4byte 0xFFF0FFF0 + .4byte 0xFFF0FFF0 + .4byte 0xFFF1FFF1 + .4byte 0xFFF1FFF1 + .4byte 0xFFF2FFF2 + .4byte 0xFFF2FFF2 + .4byte 0xFFF3FFF3 + .4byte 0xFFF3FFF3 + .4byte 0xFFF3FFF4 + .4byte 0xFFF4FFF4 + .4byte 0xFFF4FFF5 +.include "macros.inc" + +.section .bss, "", @nobits # 0x80496700 - 0x80556420 ; 0x000BFD20 +.global sIndex2IdTable +sIndex2IdTable: + .skip 0x10 + +.global sId2IndexTable +sId2IndexTable: + .skip 0x60 + +.global __HBMMIXSoundMode +__HBMMIXSoundMode: + .skip 0x4 + +.global __HBMMIXChannel +__HBMMIXChannel: + .skip 0x644 + +.global __init_80543E98 +__init_80543E98: + .skip 0x8 diff --git a/asm/homebuttonLib/mix_804456c8.s b/asm/homebuttonLib/mix_804456c8.s deleted file mode 100644 index 06e339c0..00000000 --- a/asm/homebuttonLib/mix_804456c8.s +++ /dev/null @@ -1,746 +0,0 @@ -.include "macros.inc" - -.section .data, "wa" # 0x80421040 - 0x80496700 ; 0x000756C0 -.global __HBMMIXVolumeTable -__HBMMIXVolumeTable: - - .4byte 0x00000001 - .4byte 0x00010001 - .4byte 0x00010001 - .4byte 0x00010001 - .4byte 0x00010001 - .4byte 0x00010001 - .4byte 0x00010001 - .4byte 0x00010001 - .4byte 0x00010001 - .4byte 0x00010001 - .4byte 0x00010001 - .4byte 0x00010001 - .4byte 0x00010001 - .4byte 0x00010001 - .4byte 0x00010001 - .4byte 0x00010001 - .4byte 0x00010001 - .4byte 0x00010001 - .4byte 0x00010001 - .4byte 0x00010001 - .4byte 0x00010001 - .4byte 0x00010001 - .4byte 0x00010001 - .4byte 0x00010001 - .4byte 0x00010001 - .4byte 0x00010001 - .4byte 0x00010001 - .4byte 0x00010001 - .4byte 0x00010001 - .4byte 0x00010001 - .4byte 0x00010001 - .4byte 0x00020002 - .4byte 0x00020002 - .4byte 0x00020002 - .4byte 0x00020002 - .4byte 0x00020002 - .4byte 0x00020002 - .4byte 0x00020002 - .4byte 0x00020002 - .4byte 0x00020002 - .4byte 0x00020002 - .4byte 0x00020002 - .4byte 0x00020002 - .4byte 0x00020002 - .4byte 0x00020002 - .4byte 0x00020002 - .4byte 0x00020002 - .4byte 0x00020002 - .4byte 0x00020003 - .4byte 0x00030003 - .4byte 0x00030003 - .4byte 0x00030003 - .4byte 0x00030003 - .4byte 0x00030003 - .4byte 0x00030003 - .4byte 0x00030003 - .4byte 0x00030003 - .4byte 0x00030003 - .4byte 0x00030003 - .4byte 0x00030003 - .4byte 0x00030003 - .4byte 0x00040004 - .4byte 0x00040004 - .4byte 0x00040004 - .4byte 0x00040004 - .4byte 0x00040004 - .4byte 0x00040004 - .4byte 0x00040004 - .4byte 0x00040004 - .4byte 0x00040004 - .4byte 0x00040005 - .4byte 0x00050005 - .4byte 0x00050005 - .4byte 0x00050005 - .4byte 0x00050005 - .4byte 0x00050005 - .4byte 0x00050005 - .4byte 0x00050005 - .4byte 0x00050006 - .4byte 0x00060006 - .4byte 0x00060006 - .4byte 0x00060006 - .4byte 0x00060006 - .4byte 0x00060006 - .4byte 0x00060006 - .4byte 0x00070007 - .4byte 0x00070007 - .4byte 0x00070007 - .4byte 0x00070007 - .4byte 0x00070007 - .4byte 0x00070007 - .4byte 0x00080008 - .4byte 0x00080008 - .4byte 0x00080008 - .4byte 0x00080008 - .4byte 0x00080008 - .4byte 0x00090009 - .4byte 0x00090009 - .4byte 0x00090009 - .4byte 0x00090009 - .4byte 0x0009000A - .4byte 0x000A000A - .4byte 0x000A000A - .4byte 0x000A000A - .4byte 0x000A000A - .4byte 0x000B000B - .4byte 0x000B000B - .4byte 0x000B000B - .4byte 0x000B000C - .4byte 0x000C000C - .4byte 0x000C000C - .4byte 0x000C000C - .4byte 0x000D000D - .4byte 0x000D000D - .4byte 0x000D000D - .4byte 0x000D000E - .4byte 0x000E000E - .4byte 0x000E000E - .4byte 0x000E000F - .4byte 0x000F000F - .4byte 0x000F000F - .4byte 0x00100010 - .4byte 0x00100010 - .4byte 0x00100011 - .4byte 0x00110011 - .4byte 0x00110011 - .4byte 0x00120012 - .4byte 0x00120012 - .4byte 0x00120013 - .4byte 0x00130013 - .4byte 0x00130013 - .4byte 0x00140014 - .4byte 0x00140014 - .4byte 0x00150015 - .4byte 0x00150015 - .4byte 0x00160016 - .4byte 0x00160016 - .4byte 0x00170017 - .4byte 0x00170018 - .4byte 0x00180018 - .4byte 0x00180019 - .4byte 0x00190019 - .4byte 0x001A001A - .4byte 0x001A001A - .4byte 0x001B001B - .4byte 0x001B001C - .4byte 0x001C001C - .4byte 0x001D001D - .4byte 0x001D001E - .4byte 0x001E001E - .4byte 0x001F001F - .4byte 0x00200020 - .4byte 0x00200021 - .4byte 0x00210021 - .4byte 0x00220022 - .4byte 0x00230023 - .4byte 0x00230024 - .4byte 0x00240025 - .4byte 0x00250026 - .4byte 0x00260026 - .4byte 0x00270027 - .4byte 0x00280028 - .4byte 0x00290029 - .4byte 0x002A002A - .4byte 0x002B002B - .4byte 0x002C002C - .4byte 0x002D002D - .4byte 0x002E002E - .4byte 0x002F002F - .4byte 0x00300031 - .4byte 0x00310032 - .4byte 0x00320033 - .4byte 0x00330034 - .4byte 0x00350035 - .4byte 0x00360037 - .4byte 0x00370038 - .4byte 0x00380039 - .4byte 0x003A003A - .4byte 0x003B003C - .4byte 0x003D003D - .4byte 0x003E003F - .4byte 0x003F0040 - .4byte 0x00410042 - .4byte 0x00420043 - .4byte 0x00440045 - .4byte 0x00460046 - .4byte 0x00470048 - .4byte 0x0049004A - .4byte 0x004B004B - .4byte 0x004C004D - .4byte 0x004E004F - .4byte 0x00500051 - .4byte 0x00520053 - .4byte 0x00540055 - .4byte 0x00560057 - .4byte 0x00580059 - .4byte 0x005A005B - .4byte 0x005C005D - .4byte 0x005E005F - .4byte 0x00600061 - .4byte 0x00620064 - .4byte 0x00650066 - .4byte 0x00670068 - .4byte 0x006A006B - .4byte 0x006C006D - .4byte 0x006F0070 - .4byte 0x00710072 - .4byte 0x00740075 - .4byte 0x00760078 - .4byte 0x0079007B - .4byte 0x007C007E - .4byte 0x007F0080 - .4byte 0x00820083 - .4byte 0x00850087 - .4byte 0x0088008A - .4byte 0x008B008D - .4byte 0x008F0090 - .4byte 0x00920094 - .4byte 0x00950097 - .4byte 0x0099009B - .4byte 0x009C009E - .4byte 0x00A000A2 - .4byte 0x00A400A6 - .4byte 0x00A800AA - .4byte 0x00AB00AD - .4byte 0x00AF00B2 - .4byte 0x00B400B6 - .4byte 0x00B800BA - .4byte 0x00BC00BE - .4byte 0x00C000C3 - .4byte 0x00C500C7 - .4byte 0x00CA00CC - .4byte 0x00CE00D1 - .4byte 0x00D300D6 - .4byte 0x00D800DB - .4byte 0x00DD00E0 - .4byte 0x00E200E5 - .4byte 0x00E700EA - .4byte 0x00ED00F0 - .4byte 0x00F200F5 - .4byte 0x00F800FB - .4byte 0x00FE0101 - .4byte 0x01040107 - .4byte 0x010A010D - .4byte 0x01100113 - .4byte 0x0116011A - .4byte 0x011D0120 - .4byte 0x01240127 - .4byte 0x012A012E - .4byte 0x01310135 - .4byte 0x0138013C - .4byte 0x01400143 - .4byte 0x0147014B - .4byte 0x014F0153 - .4byte 0x0157015B - .4byte 0x015F0163 - .4byte 0x0167016B - .4byte 0x016F0173 - .4byte 0x0178017C - .4byte 0x01800185 - .4byte 0x0189018E - .4byte 0x01930197 - .4byte 0x019C01A1 - .4byte 0x01A601AB - .4byte 0x01AF01B4 - .4byte 0x01BA01BF - .4byte 0x01C401C9 - .4byte 0x01CE01D4 - .4byte 0x01D901DF - .4byte 0x01E401EA - .4byte 0x01EF01F5 - .4byte 0x01FB0201 - .4byte 0x0207020D - .4byte 0x02130219 - .4byte 0x021F0226 - .4byte 0x022C0232 - .4byte 0x02390240 - .4byte 0x0246024D - .4byte 0x0254025B - .4byte 0x02620269 - .4byte 0x02700277 - .4byte 0x027E0286 - .4byte 0x028D0295 - .4byte 0x029D02A4 - .4byte 0x02AC02B4 - .4byte 0x02BC02C4 - .4byte 0x02CC02D5 - .4byte 0x02DD02E6 - .4byte 0x02EE02F7 - .4byte 0x03000309 - .4byte 0x0312031B - .4byte 0x0324032D - .4byte 0x03370340 - .4byte 0x034A0354 - .4byte 0x035D0367 - .4byte 0x0371037C - .4byte 0x03860390 - .4byte 0x039B03A6 - .4byte 0x03B103BB - .4byte 0x03C703D2 - .4byte 0x03DD03E9 - .4byte 0x03F40400 - .4byte 0x040C0418 - .4byte 0x04240430 - .4byte 0x043D0449 - .4byte 0x04560463 - .4byte 0x0470047D - .4byte 0x048A0498 - .4byte 0x04A504B3 - .4byte 0x04C104CF - .4byte 0x04DD04EC - .4byte 0x04FA0509 - .4byte 0x05180527 - .4byte 0x05360546 - .4byte 0x05550565 - .4byte 0x05750586 - .4byte 0x059605A6 - .4byte 0x05B705C8 - .4byte 0x05D905EB - .4byte 0x05FC060E - .4byte 0x06200632 - .4byte 0x06440657 - .4byte 0x066A067D - .4byte 0x069006A4 - .4byte 0x06B706CB - .4byte 0x06DF06F4 - .4byte 0x0708071D - .4byte 0x07320748 - .4byte 0x075D0773 - .4byte 0x0789079F - .4byte 0x07B607CD - .4byte 0x07E407FB - .4byte 0x0813082B - .4byte 0x0843085C - .4byte 0x0874088E - .4byte 0x08A708C1 - .4byte 0x08DA08F5 - .4byte 0x090F092A - .4byte 0x09450961 - .4byte 0x097D0999 - .4byte 0x09B509D2 - .4byte 0x09EF0A0D - .4byte 0x0A2A0A48 - .4byte 0x0A670A86 - .4byte 0x0AA50AC5 - .4byte 0x0AE50B05 - .4byte 0x0B250B47 - .4byte 0x0B680B8A - .4byte 0x0BAC0BCF - .4byte 0x0BF20C15 - .4byte 0x0C390C5D - .4byte 0x0C820CA7 - .4byte 0x0CCC0CF2 - .4byte 0x0D190D3F - .4byte 0x0D670D8E - .4byte 0x0DB70DDF - .4byte 0x0E080E32 - .4byte 0x0E5C0E87 - .4byte 0x0EB20EDD - .4byte 0x0F090F36 - .4byte 0x0F630F91 - .4byte 0x0FBF0FEE - .4byte 0x101D104D - .4byte 0x107D10AE - .4byte 0x10DF1111 - .4byte 0x11441177 - .4byte 0x11AB11DF - .4byte 0x1214124A - .4byte 0x128012B7 - .4byte 0x12EE1326 - .4byte 0x135F1399 - .4byte 0x13D3140D - .4byte 0x14491485 - .4byte 0x14C214FF - .4byte 0x153E157D - .4byte 0x15BC15FD - .4byte 0x163E1680 - .4byte 0x16C31706 - .4byte 0x174A178F - .4byte 0x17D5181C - .4byte 0x186318AC - .4byte 0x18F5193F - .4byte 0x198A19D5 - .4byte 0x1A221A6F - .4byte 0x1ABE1B0D - .4byte 0x1B5D1BAE - .4byte 0x1C001C53 - .4byte 0x1CA71CFC - .4byte 0x1D521DA9 - .4byte 0x1E011E5A - .4byte 0x1EB41F0F - .4byte 0x1F6B1FC8 - .4byte 0x20262086 - .4byte 0x20E62148 - .4byte 0x21AA220E - .4byte 0x227322D9 - .4byte 0x234123A9 - .4byte 0x2413247E - .4byte 0x24EA2557 - .4byte 0x25C62636 - .4byte 0x26A7271A - .4byte 0x278E2803 - .4byte 0x287A28F2 - .4byte 0x296B29E6 - .4byte 0x2A622AE0 - .4byte 0x2B5F2BDF - .4byte 0x2C612CE5 - .4byte 0x2D6A2DF1 - .4byte 0x2E792F03 - .4byte 0x2F8E301B - .4byte 0x30AA313A - .4byte 0x31CC325F - .4byte 0x32F5338C - .4byte 0x342534BF - .4byte 0x355B35FA - .4byte 0x369A373C - .4byte 0x37DF3885 - .4byte 0x392C39D6 - .4byte 0x3A813B2F - .4byte 0x3BDE3C90 - .4byte 0x3D433DF9 - .4byte 0x3EB13F6A - .4byte 0x402640E5 - .4byte 0x41A54268 - .4byte 0x432C43F4 - .4byte 0x44BD4589 - .4byte 0x46574727 - .4byte 0x47FA48D0 - .4byte 0x49A84A82 - .4byte 0x4B5F4C3E - .4byte 0x4D204E05 - .4byte 0x4EEC4FD6 - .4byte 0x50C351B2 - .4byte 0x52A45399 - .4byte 0x5491558C - .4byte 0x5689578A - .4byte 0x588D5994 - .4byte 0x5A9D5BAA - .4byte 0x5CBA5DCD - .4byte 0x5EE35FFC - .4byte 0x61196238 - .4byte 0x635C6482 - .4byte 0x65AC66D9 - .4byte 0x680A693F - .4byte 0x6A776BB2 - .4byte 0x6CF26E35 - .4byte 0x6F7B70C6 - .4byte 0x72147366 - .4byte 0x74BC7616 - .4byte 0x777478D6 - .4byte 0x7A3D7BA7 - .4byte 0x7D167E88 - .4byte 0x7FFF817B - .4byte 0x82FB847F - .4byte 0x86088795 - .4byte 0x89278ABE - .4byte 0x8C598DF9 - .4byte 0x8F9E9148 - .4byte 0x92F694AA - .4byte 0x96639820 - .4byte 0x99E39BAB - .4byte 0x9D799F4C - .4byte 0xA124A302 - .4byte 0xA4E5A6CE - .4byte 0xA8BCAAB0 - .4byte 0xACAAAEAA - .4byte 0xB0B0B2BC - .4byte 0xB4CEB6E5 - .4byte 0xB904BB28 - .4byte 0xBD53BF84 - .4byte 0xC1BCC3FA - .4byte 0xC63FC88B - .4byte 0xCADDCD37 - .4byte 0xCF97D1FE - .4byte 0xD46DD6E3 - .4byte 0xD960DBE4 - .4byte 0xDE70E103 - .4byte 0xE39EE641 - .4byte 0xE8EBEB9E - .4byte 0xEE58F11B - .4byte 0xF3E6F6B9 - .4byte 0xF994FC78 - .4byte 0xFF640000 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0xFFFFFFFF - .4byte 0xFFFFFFFF - .4byte 0xFFFFFFFF - .4byte 0xFFFFFFFE - .4byte 0xFFFFFFFE - .4byte 0xFFFFFFFE - .4byte 0xFFFFFFFD - .4byte 0xFFFFFFFD - .4byte 0xFFFFFFFC - .4byte 0xFFFFFFFC - .4byte 0xFFFFFFFC - .4byte 0xFFFFFFFB - .4byte 0xFFFFFFFB - .4byte 0xFFFFFFFB - .4byte 0xFFFFFFFA - .4byte 0xFFFFFFFA - .4byte 0xFFFFFFF9 - .4byte 0xFFFFFFF9 - .4byte 0xFFFFFFF9 - .4byte 0xFFFFFFF8 - .4byte 0xFFFFFFF8 - .4byte 0xFFFFFFF7 - .4byte 0xFFFFFFF7 - .4byte 0xFFFFFFF6 - .4byte 0xFFFFFFF6 - .4byte 0xFFFFFFF6 - .4byte 0xFFFFFFF5 - .4byte 0xFFFFFFF5 - .4byte 0xFFFFFFF4 - .4byte 0xFFFFFFF4 - .4byte 0xFFFFFFF3 - .4byte 0xFFFFFFF3 - .4byte 0xFFFFFFF2 - .4byte 0xFFFFFFF2 - .4byte 0xFFFFFFF2 - .4byte 0xFFFFFFF1 - .4byte 0xFFFFFFF1 - .4byte 0xFFFFFFF0 - .4byte 0xFFFFFFF0 - .4byte 0xFFFFFFEF - .4byte 0xFFFFFFEF - .4byte 0xFFFFFFEE - .4byte 0xFFFFFFEE - .4byte 0xFFFFFFED - .4byte 0xFFFFFFEC - .4byte 0xFFFFFFEC - .4byte 0xFFFFFFEB - .4byte 0xFFFFFFEB - .4byte 0xFFFFFFEA - .4byte 0xFFFFFFEA - .4byte 0xFFFFFFE9 - .4byte 0xFFFFFFE9 - .4byte 0xFFFFFFE8 - .4byte 0xFFFFFFE7 - .4byte 0xFFFFFFE7 - .4byte 0xFFFFFFE6 - .4byte 0xFFFFFFE6 - .4byte 0xFFFFFFE5 - .4byte 0xFFFFFFE4 - .4byte 0xFFFFFFE4 - .4byte 0xFFFFFFE3 - .4byte 0xFFFFFFE2 - .4byte 0xFFFFFFE2 - .4byte 0xFFFFFFE1 - .4byte 0xFFFFFFE0 - .4byte 0xFFFFFFDF - .4byte 0xFFFFFFDF - .4byte 0xFFFFFFDE - .4byte 0xFFFFFFDD - .4byte 0xFFFFFFDC - .4byte 0xFFFFFFDC - .4byte 0xFFFFFFDB - .4byte 0xFFFFFFDA - .4byte 0xFFFFFFD9 - .4byte 0xFFFFFFD8 - .4byte 0xFFFFFFD8 - .4byte 0xFFFFFFD7 - .4byte 0xFFFFFFD6 - .4byte 0xFFFFFFD5 - .4byte 0xFFFFFFD4 - .4byte 0xFFFFFFD3 - .4byte 0xFFFFFFD2 - .4byte 0xFFFFFFD1 - .4byte 0xFFFFFFD0 - .4byte 0xFFFFFFCF - .4byte 0xFFFFFFCE - .4byte 0xFFFFFFCD - .4byte 0xFFFFFFCC - .4byte 0xFFFFFFCA - .4byte 0xFFFFFFC9 - .4byte 0xFFFFFFC8 - .4byte 0xFFFFFFC7 - .4byte 0xFFFFFFC5 - .4byte 0xFFFFFFC4 - .4byte 0xFFFFFFC3 - .4byte 0xFFFFFFC1 - .4byte 0xFFFFFFC0 - .4byte 0xFFFFFFBE - .4byte 0xFFFFFFBD - .4byte 0xFFFFFFBB - .4byte 0xFFFFFFB9 - .4byte 0xFFFFFFB8 - .4byte 0xFFFFFFB6 - .4byte 0xFFFFFFB4 - .4byte 0xFFFFFFB2 - .4byte 0xFFFFFFB0 - .4byte 0xFFFFFFAD - .4byte 0xFFFFFFAB - .4byte 0xFFFFFFA9 - .4byte 0xFFFFFFA6 - .4byte 0xFFFFFFA3 - .4byte 0xFFFFFFA0 - .4byte 0xFFFFFF9D - .4byte 0xFFFFFF9A - .4byte 0xFFFFFF96 - .4byte 0xFFFFFF92 - .4byte 0xFFFFFF8D - .4byte 0xFFFFFF88 - .4byte 0xFFFFFF82 - .4byte 0xFFFFFF7B - .4byte 0xFFFFFF74 - .4byte 0xFFFFFF6A - .4byte 0xFFFFFF5D - .4byte 0xFFFFFF4C - .4byte 0xFFFFFF2E - .4byte 0xFFFFFC78 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0x0000FFFF - .4byte 0xFFFFFFFF - .4byte 0xFFFFFFFF - .4byte 0xFFFEFFFE - .4byte 0xFFFEFFFE - .4byte 0xFFFDFFFD - .4byte 0xFFFDFFFC - .4byte 0xFFFCFFFC - .4byte 0xFFFBFFFB - .4byte 0xFFFAFFFA - .4byte 0xFFFAFFF9 - .4byte 0xFFF9FFF8 - .4byte 0xFFF8FFF7 - .4byte 0xFFF7FFF6 - .4byte 0xFFF5FFF5 - .4byte 0xFFF4FFF4 - .4byte 0xFFF3FFF2 - .4byte 0xFFF2FFF1 - .4byte 0xFFF0FFEF - .4byte 0xFFEFFFEE - .4byte 0xFFEDFFEC - .4byte 0xFFEBFFEB - .4byte 0xFFEAFFE9 - .4byte 0xFFE8FFE7 - .4byte 0xFFE6FFE5 - .4byte 0xFFE4FFE3 - .4byte 0xFFE2FFE1 - .4byte 0xFFE0FFDE - .4byte 0xFFDDFFDC - .4byte 0xFFDBFFDA - .4byte 0xFFD8FFD7 - .4byte 0xFFD6FFD4 - .4byte 0xFFD3FFD1 - .4byte 0xFFD0FFCE - .4byte 0xFFCCFFCB - .4byte 0xFFC9FFC7 - .4byte 0xFFC6FFC4 - .4byte 0xFFC2FFC0 - .4byte 0xFFBEFFBC - .4byte 0xFFBAFFB7 - .4byte 0xFFB5FFB3 - .4byte 0xFFB0FFAE - .4byte 0xFFABFFA8 - .4byte 0xFFA6FFA3 - .4byte 0xFFA0FF9C - .4byte 0xFF99FF96 - .4byte 0xFF92FF8E - .4byte 0xFF8AFF86 - .4byte 0xFF82FF7D - .4byte 0xFF78FF73 - .4byte 0xFF6EFF68 - .4byte 0xFF61FF5A - .4byte 0xFF53FF4B - .4byte 0xFF42FF37 - .4byte 0xFF2CFF1F - .4byte 0xFF0FFEFB - .4byte 0xFEE2FEBF - .4byte 0xFE83FC40 - .4byte 0xFFC3FFC3 - .4byte 0xFFC4FFC5 - .4byte 0xFFC5FFC6 - .4byte 0xFFC6FFC7 - .4byte 0xFFC8FFC8 - .4byte 0xFFC9FFC9 - .4byte 0xFFCAFFCB - .4byte 0xFFCBFFCC - .4byte 0xFFCCFFCD - .4byte 0xFFCEFFCE - .4byte 0xFFCFFFCF - .4byte 0xFFD0FFD0 - .4byte 0xFFD1FFD1 - .4byte 0xFFD2FFD2 - .4byte 0xFFD3FFD3 - .4byte 0xFFD4FFD4 - .4byte 0xFFD5FFD5 - .4byte 0xFFD6FFD6 - .4byte 0xFFD7FFD7 - .4byte 0xFFD8FFD8 - .4byte 0xFFD9FFD9 - .4byte 0xFFDAFFDA - .4byte 0xFFDAFFDB - .4byte 0xFFDBFFDC - .4byte 0xFFDCFFDD - .4byte 0xFFDDFFDD - .4byte 0xFFDEFFDE - .4byte 0xFFDFFFDF - .4byte 0xFFE0FFE0 - .4byte 0xFFE0FFE1 - .4byte 0xFFE1FFE1 - .4byte 0xFFE2FFE2 - .4byte 0xFFE3FFE3 - .4byte 0xFFE3FFE4 - .4byte 0xFFE4FFE4 - .4byte 0xFFE5FFE5 - .4byte 0xFFE5FFE6 - .4byte 0xFFE6FFE6 - .4byte 0xFFE7FFE7 - .4byte 0xFFE7FFE8 - .4byte 0xFFE8FFE8 - .4byte 0xFFE9FFE9 - .4byte 0xFFE9FFEA - .4byte 0xFFEAFFEA - .4byte 0xFFEBFFEB - .4byte 0xFFEBFFEC - .4byte 0xFFECFFEC - .4byte 0xFFECFFED - .4byte 0xFFEDFFED - .4byte 0xFFEEFFEE - .4byte 0xFFEEFFEE - .4byte 0xFFEFFFEF - .4byte 0xFFEFFFEF - .4byte 0xFFF0FFF0 - .4byte 0xFFF0FFF0 - .4byte 0xFFF1FFF1 - .4byte 0xFFF1FFF1 - .4byte 0xFFF2FFF2 - .4byte 0xFFF2FFF2 - .4byte 0xFFF3FFF3 - .4byte 0xFFF3FFF3 - .4byte 0xFFF3FFF4 - .4byte 0xFFF4FFF4 - .4byte 0xFFF4FFF5 diff --git a/asm/homebuttonLib/mix_805437e0.s b/asm/homebuttonLib/mix_805437e0.s deleted file mode 100644 index 8ddb39f5..00000000 --- a/asm/homebuttonLib/mix_805437e0.s +++ /dev/null @@ -1,22 +0,0 @@ -.include "macros.inc" - -.section .bss, "", @nobits # 0x80496700 - 0x80556420 ; 0x000BFD20 -.global sIndex2IdTable -sIndex2IdTable: - .skip 0x10 - -.global sId2IndexTable -sId2IndexTable: - .skip 0x60 - -.global __HBMMIXSoundMode -__HBMMIXSoundMode: - .skip 0x4 - -.global __HBMMIXChannel -__HBMMIXChannel: - .skip 0x644 - -.global __init_80543E98 -__init_80543E98: - .skip 0x8 diff --git a/asm/homebuttonLib/seq_8014af30.s b/asm/homebuttonLib/seq.s similarity index 96% rename from asm/homebuttonLib/seq_8014af30.s rename to asm/homebuttonLib/seq.s index e7b3700f..9869c398 100644 --- a/asm/homebuttonLib/seq_8014af30.s +++ b/asm/homebuttonLib/seq.s @@ -713,3 +713,67 @@ lbl_8014B818: HBMSEQSetVolume: /* 8014B840 00147680 38 63 00 14 */ addi r3, r3, 0x14 /* 8014B844 00147684 4B FF E4 6C */ b HBMSYNSetMasterVolume +.include "macros.inc" + +.section .rodata, "wa" # 0x80406560 - 0x80421040 ; 0x0001AAE0 +.global "@1048_8040E328" +"@1048_8040E328": + + .4byte 0x47800000 + .4byte 0x42C00000 + .4byte 0x467A0000 + .4byte 0 + .4byte 0x43300000 + .4byte 0x80000000 + .4byte 0x49742400 + .4byte 0x46FA0000 + .4byte 0x43300000 + .4byte 0 +.include "macros.inc" + +.section .data, "wa" # 0x80421040 - 0x80496700 ; 0x000756C0 +.global __HBMSEQMidiEventLength +__HBMSEQMidiEventLength: + + .4byte 0x02020202 + .4byte 0x02020202 + .4byte 0x02020202 + .4byte 0x02020202 + .4byte 0x02020202 + .4byte 0x02020202 + .4byte 0x02020202 + .4byte 0x02020202 + .4byte 0x02020202 + .4byte 0x02020202 + .4byte 0x02020202 + .4byte 0x02020202 + .4byte 0x02020202 + .4byte 0x02020202 + .4byte 0x02020202 + .4byte 0x02020202 + .4byte 0x01010101 + .4byte 0x01010101 + .4byte 0x01010101 + .4byte 0x01010101 + .4byte 0x01010101 + .4byte 0x01010101 + .4byte 0x01010101 + .4byte 0x01010101 + .4byte 0x02020202 + .4byte 0x02020202 + .4byte 0x02020202 + .4byte 0x02020202 + .4byte 0x00000201 + .4byte 0 + .4byte 0 + .4byte 0 +.include "macros.inc" + +.section .bss, "", @nobits # 0x80496700 - 0x80556420 ; 0x000BFD20 +.global __HBMSEQSequenceList +__HBMSEQSequenceList: + .skip 0x4 + +.global __init_80544374 +__init_80544374: + .skip 0x4 diff --git a/asm/homebuttonLib/seq_8040e328.s b/asm/homebuttonLib/seq_8040e328.s deleted file mode 100644 index 997d4c39..00000000 --- a/asm/homebuttonLib/seq_8040e328.s +++ /dev/null @@ -1,16 +0,0 @@ -.include "macros.inc" - -.section .rodata, "wa" # 0x80406560 - 0x80421040 ; 0x0001AAE0 -.global "@1048_8040E328" -"@1048_8040E328": - - .4byte 0x47800000 - .4byte 0x42C00000 - .4byte 0x467A0000 - .4byte 0 - .4byte 0x43300000 - .4byte 0x80000000 - .4byte 0x49742400 - .4byte 0x46FA0000 - .4byte 0x43300000 - .4byte 0 diff --git a/asm/homebuttonLib/seq_80446bd8.s b/asm/homebuttonLib/seq_80446bd8.s deleted file mode 100644 index 4f2054cd..00000000 --- a/asm/homebuttonLib/seq_80446bd8.s +++ /dev/null @@ -1,38 +0,0 @@ -.include "macros.inc" - -.section .data, "wa" # 0x80421040 - 0x80496700 ; 0x000756C0 -.global __HBMSEQMidiEventLength -__HBMSEQMidiEventLength: - - .4byte 0x02020202 - .4byte 0x02020202 - .4byte 0x02020202 - .4byte 0x02020202 - .4byte 0x02020202 - .4byte 0x02020202 - .4byte 0x02020202 - .4byte 0x02020202 - .4byte 0x02020202 - .4byte 0x02020202 - .4byte 0x02020202 - .4byte 0x02020202 - .4byte 0x02020202 - .4byte 0x02020202 - .4byte 0x02020202 - .4byte 0x02020202 - .4byte 0x01010101 - .4byte 0x01010101 - .4byte 0x01010101 - .4byte 0x01010101 - .4byte 0x01010101 - .4byte 0x01010101 - .4byte 0x01010101 - .4byte 0x01010101 - .4byte 0x02020202 - .4byte 0x02020202 - .4byte 0x02020202 - .4byte 0x02020202 - .4byte 0x00000201 - .4byte 0 - .4byte 0 - .4byte 0 diff --git a/asm/homebuttonLib/seq_80544370.s b/asm/homebuttonLib/seq_80544370.s deleted file mode 100644 index 605583ba..00000000 --- a/asm/homebuttonLib/seq_80544370.s +++ /dev/null @@ -1,10 +0,0 @@ -.include "macros.inc" - -.section .bss, "", @nobits # 0x80496700 - 0x80556420 ; 0x000BFD20 -.global __HBMSEQSequenceList -__HBMSEQSequenceList: - .skip 0x4 - -.global __init_80544374 -__init_80544374: - .skip 0x4 diff --git a/asm/homebuttonLib/syn_80149820.s b/asm/homebuttonLib/syn.s similarity index 98% rename from asm/homebuttonLib/syn_80149820.s rename to asm/homebuttonLib/syn.s index fe099f4d..9fb5844a 100644 --- a/asm/homebuttonLib/syn_80149820.s +++ b/asm/homebuttonLib/syn.s @@ -347,3 +347,17 @@ HBMSYNSetMasterVolume: /* 80149CB4 00145AF4 90 03 00 68 */ stw r0, 0x68(r3) /* 80149CB8 00145AF8 4E 80 00 20 */ blr /* 80149CBC 00145AFC 00 00 00 00 */ .4byte 0x00000000 +.include "macros.inc" + +.section .bss, "", @nobits # 0x80496700 - 0x80556420 ; 0x000BFD20 +.global __HBMSYNSynthList +__HBMSYNSynthList: + .skip 0x4 + +.global __HBMSYNVoice +__HBMSYNVoice: + .skip 0x4C4 + +.global __init_80544368 +__init_80544368: + .skip 0x8 diff --git a/asm/homebuttonLib/syn_80543ea0.s b/asm/homebuttonLib/syn_80543ea0.s deleted file mode 100644 index 27c56006..00000000 --- a/asm/homebuttonLib/syn_80543ea0.s +++ /dev/null @@ -1,14 +0,0 @@ -.include "macros.inc" - -.section .bss, "", @nobits # 0x80496700 - 0x80556420 ; 0x000BFD20 -.global __HBMSYNSynthList -__HBMSYNSynthList: - .skip 0x4 - -.global __HBMSYNVoice -__HBMSYNVoice: - .skip 0x4C4 - -.global __init_80544368 -__init_80544368: - .skip 0x8 diff --git a/asm/homebuttonLib/synctrl_80149cc0.s b/asm/homebuttonLib/synctrl.s similarity index 87% rename from asm/homebuttonLib/synctrl_80149cc0.s rename to asm/homebuttonLib/synctrl.s index 2cf3400a..69b82f1e 100644 --- a/asm/homebuttonLib/synctrl_80149cc0.s +++ b/asm/homebuttonLib/synctrl.s @@ -341,3 +341,137 @@ lbl_8014A12C: /* 8014A154 00145F94 4E 80 00 20 */ blr /* 8014A158 00145F98 00 00 00 00 */ .4byte 0x00000000 /* 8014A15C 00145F9C 00 00 00 00 */ .4byte 0x00000000 +.include "macros.inc" + +.section .data, "wa" # 0x80421040 - 0x80496700 ; 0x000756C0 +.global __HBMSYNn128 +__HBMSYNn128: + + .4byte 0 + .4byte 0x3C000219 + .4byte 0x3C800000 + .4byte 0x3CC0010C + .4byte 0x3D000000 + .4byte 0x3D200086 + .4byte 0x3D400000 + .4byte 0x3D600086 + .4byte 0x3D800000 + .4byte 0x3D900043 + .4byte 0x3DA00000 + .4byte 0x3DB00043 + .4byte 0x3DC00000 + .4byte 0x3DD00043 + .4byte 0x3DE00000 + .4byte 0x3DF00043 + .4byte 0x3E000000 + .4byte 0x3E080022 + .4byte 0x3E100000 + .4byte 0x3E180022 + .4byte 0x3E200000 + .4byte 0x3E280022 + .4byte 0x3E300000 + .4byte 0x3E380022 + .4byte 0x3E400000 + .4byte 0x3E480022 + .4byte 0x3E500000 + .4byte 0x3E580022 + .4byte 0x3E600000 + .4byte 0x3E680022 + .4byte 0x3E700000 + .4byte 0x3E780022 + .4byte 0x3E800000 + .4byte 0x3E840011 + .4byte 0x3E880000 + .4byte 0x3E8C0011 + .4byte 0x3E900000 + .4byte 0x3E940011 + .4byte 0x3E980000 + .4byte 0x3E9C0011 + .4byte 0x3EA00000 + .4byte 0x3EA40011 + .4byte 0x3EA80000 + .4byte 0x3EAC0011 + .4byte 0x3EB00000 + .4byte 0x3EB40011 + .4byte 0x3EB80000 + .4byte 0x3EBC0011 + .4byte 0x3EC00000 + .4byte 0x3EC40011 + .4byte 0x3EC80000 + .4byte 0x3ECC0011 + .4byte 0x3ED00000 + .4byte 0x3ED40011 + .4byte 0x3ED80000 + .4byte 0x3EDC0011 + .4byte 0x3EE00000 + .4byte 0x3EE40011 + .4byte 0x3EE80000 + .4byte 0x3EEC0011 + .4byte 0x3EF00000 + .4byte 0x3EF40011 + .4byte 0x3EF80000 + .4byte 0x3EFC0011 + .4byte 0x3F000000 + .4byte 0x3F020008 + .4byte 0x3F040000 + .4byte 0x3F060008 + .4byte 0x3F080000 + .4byte 0x3F0A0008 + .4byte 0x3F0C0000 + .4byte 0x3F0E0008 + .4byte 0x3F100000 + .4byte 0x3F120008 + .4byte 0x3F140000 + .4byte 0x3F160008 + .4byte 0x3F180000 + .4byte 0x3F1A0008 + .4byte 0x3F1C0000 + .4byte 0x3F1E0008 + .4byte 0x3F200000 + .4byte 0x3F220008 + .4byte 0x3F240000 + .4byte 0x3F260008 + .4byte 0x3F280000 + .4byte 0x3F2A0008 + .4byte 0x3F2C0000 + .4byte 0x3F2E0008 + .4byte 0x3F300000 + .4byte 0x3F320008 + .4byte 0x3F340000 + .4byte 0x3F360008 + .4byte 0x3F380000 + .4byte 0x3F3A0008 + .4byte 0x3F3C0000 + .4byte 0x3F3E0008 + .4byte 0x3F400000 + .4byte 0x3F420008 + .4byte 0x3F440000 + .4byte 0x3F460008 + .4byte 0x3F480000 + .4byte 0x3F4A0008 + .4byte 0x3F4C0000 + .4byte 0x3F4E0008 + .4byte 0x3F500000 + .4byte 0x3F520008 + .4byte 0x3F540000 + .4byte 0x3F560008 + .4byte 0x3F580000 + .4byte 0x3F5A0008 + .4byte 0x3F5C0000 + .4byte 0x3F5E0008 + .4byte 0x3F600000 + .4byte 0x3F620008 + .4byte 0x3F640000 + .4byte 0x3F660008 + .4byte 0x3F680000 + .4byte 0x3F6A0008 + .4byte 0x3F6C0000 + .4byte 0x3F6E0008 + .4byte 0x3F700000 + .4byte 0x3F720008 + .4byte 0x3F740000 + .4byte 0x3F760008 + .4byte 0x3F780000 + .4byte 0x3F7A0008 + .4byte 0x3F7C0000 + .4byte 0x3F7E0008 diff --git a/asm/homebuttonLib/synctrl_80446258.s b/asm/homebuttonLib/synctrl_80446258.s deleted file mode 100644 index 34ba1b1e..00000000 --- a/asm/homebuttonLib/synctrl_80446258.s +++ /dev/null @@ -1,134 +0,0 @@ -.include "macros.inc" - -.section .data, "wa" # 0x80421040 - 0x80496700 ; 0x000756C0 -.global __HBMSYNn128 -__HBMSYNn128: - - .4byte 0 - .4byte 0x3C000219 - .4byte 0x3C800000 - .4byte 0x3CC0010C - .4byte 0x3D000000 - .4byte 0x3D200086 - .4byte 0x3D400000 - .4byte 0x3D600086 - .4byte 0x3D800000 - .4byte 0x3D900043 - .4byte 0x3DA00000 - .4byte 0x3DB00043 - .4byte 0x3DC00000 - .4byte 0x3DD00043 - .4byte 0x3DE00000 - .4byte 0x3DF00043 - .4byte 0x3E000000 - .4byte 0x3E080022 - .4byte 0x3E100000 - .4byte 0x3E180022 - .4byte 0x3E200000 - .4byte 0x3E280022 - .4byte 0x3E300000 - .4byte 0x3E380022 - .4byte 0x3E400000 - .4byte 0x3E480022 - .4byte 0x3E500000 - .4byte 0x3E580022 - .4byte 0x3E600000 - .4byte 0x3E680022 - .4byte 0x3E700000 - .4byte 0x3E780022 - .4byte 0x3E800000 - .4byte 0x3E840011 - .4byte 0x3E880000 - .4byte 0x3E8C0011 - .4byte 0x3E900000 - .4byte 0x3E940011 - .4byte 0x3E980000 - .4byte 0x3E9C0011 - .4byte 0x3EA00000 - .4byte 0x3EA40011 - .4byte 0x3EA80000 - .4byte 0x3EAC0011 - .4byte 0x3EB00000 - .4byte 0x3EB40011 - .4byte 0x3EB80000 - .4byte 0x3EBC0011 - .4byte 0x3EC00000 - .4byte 0x3EC40011 - .4byte 0x3EC80000 - .4byte 0x3ECC0011 - .4byte 0x3ED00000 - .4byte 0x3ED40011 - .4byte 0x3ED80000 - .4byte 0x3EDC0011 - .4byte 0x3EE00000 - .4byte 0x3EE40011 - .4byte 0x3EE80000 - .4byte 0x3EEC0011 - .4byte 0x3EF00000 - .4byte 0x3EF40011 - .4byte 0x3EF80000 - .4byte 0x3EFC0011 - .4byte 0x3F000000 - .4byte 0x3F020008 - .4byte 0x3F040000 - .4byte 0x3F060008 - .4byte 0x3F080000 - .4byte 0x3F0A0008 - .4byte 0x3F0C0000 - .4byte 0x3F0E0008 - .4byte 0x3F100000 - .4byte 0x3F120008 - .4byte 0x3F140000 - .4byte 0x3F160008 - .4byte 0x3F180000 - .4byte 0x3F1A0008 - .4byte 0x3F1C0000 - .4byte 0x3F1E0008 - .4byte 0x3F200000 - .4byte 0x3F220008 - .4byte 0x3F240000 - .4byte 0x3F260008 - .4byte 0x3F280000 - .4byte 0x3F2A0008 - .4byte 0x3F2C0000 - .4byte 0x3F2E0008 - .4byte 0x3F300000 - .4byte 0x3F320008 - .4byte 0x3F340000 - .4byte 0x3F360008 - .4byte 0x3F380000 - .4byte 0x3F3A0008 - .4byte 0x3F3C0000 - .4byte 0x3F3E0008 - .4byte 0x3F400000 - .4byte 0x3F420008 - .4byte 0x3F440000 - .4byte 0x3F460008 - .4byte 0x3F480000 - .4byte 0x3F4A0008 - .4byte 0x3F4C0000 - .4byte 0x3F4E0008 - .4byte 0x3F500000 - .4byte 0x3F520008 - .4byte 0x3F540000 - .4byte 0x3F560008 - .4byte 0x3F580000 - .4byte 0x3F5A0008 - .4byte 0x3F5C0000 - .4byte 0x3F5E0008 - .4byte 0x3F600000 - .4byte 0x3F620008 - .4byte 0x3F640000 - .4byte 0x3F660008 - .4byte 0x3F680000 - .4byte 0x3F6A0008 - .4byte 0x3F6C0000 - .4byte 0x3F6E0008 - .4byte 0x3F700000 - .4byte 0x3F720008 - .4byte 0x3F740000 - .4byte 0x3F760008 - .4byte 0x3F780000 - .4byte 0x3F7A0008 - .4byte 0x3F7C0000 - .4byte 0x3F7E0008 diff --git a/asm/homebuttonLib/synenv_8014a160.s b/asm/homebuttonLib/synenv.s similarity index 98% rename from asm/homebuttonLib/synenv_8014a160.s rename to asm/homebuttonLib/synenv.s index d489788a..d1769eac 100644 --- a/asm/homebuttonLib/synenv_8014a160.s +++ b/asm/homebuttonLib/synenv.s @@ -289,3 +289,17 @@ lbl_8014A52C: /* 8014A534 00146374 90 03 00 34 */ stw r0, 0x34(r3) /* 8014A538 00146378 4E 80 00 20 */ blr /* 8014A53C 0014637C 00 00 00 00 */ .4byte 0x00000000 +.include "macros.inc" + +.section .rodata, "wa" # 0x80406560 - 0x80421040 ; 0x0001AAE0 +.global "@1811_8040E2F0" +"@1811_8040E2F0": + + .4byte 0x40000000 + .4byte 0 + .4byte 0x4C960000 + .4byte 0x447A0000 + .4byte 0x4C95FF6A + .4byte 0 + .4byte 0x43300000 + .4byte 0x80000000 diff --git a/asm/homebuttonLib/synenv_8040e2f0.s b/asm/homebuttonLib/synenv_8040e2f0.s deleted file mode 100644 index 4a0a563f..00000000 --- a/asm/homebuttonLib/synenv_8040e2f0.s +++ /dev/null @@ -1,14 +0,0 @@ -.include "macros.inc" - -.section .rodata, "wa" # 0x80406560 - 0x80421040 ; 0x0001AAE0 -.global "@1811_8040E2F0" -"@1811_8040E2F0": - - .4byte 0x40000000 - .4byte 0 - .4byte 0x4C960000 - .4byte 0x447A0000 - .4byte 0x4C95FF6A - .4byte 0 - .4byte 0x43300000 - .4byte 0x80000000 diff --git a/asm/homebuttonLib/synmix_8014a540.s b/asm/homebuttonLib/synmix.s similarity index 50% rename from asm/homebuttonLib/synmix_8014a540.s rename to asm/homebuttonLib/synmix.s index 0ca4d99a..ed9171ed 100644 --- a/asm/homebuttonLib/synmix_8014a540.s +++ b/asm/homebuttonLib/synmix.s @@ -91,3 +91,241 @@ __HBMSYNUpdateMix: /* 8014A674 001464B4 7C 08 03 A6 */ mtlr r0 /* 8014A678 001464B8 38 21 00 10 */ addi r1, r1, 0x10 /* 8014A67C 001464BC 4E 80 00 20 */ blr +.include "macros.inc" + +.section .data, "wa" # 0x80421040 - 0x80496700 ; 0x000756C0 +.global __HBMSYNVolumeAttenuation +__HBMSYNVolumeAttenuation: + + .4byte 0xFC400000 + .4byte 0xFCB67A80 + .4byte 0xFD2EE3F9 + .4byte 0xFD7553B8 + .4byte 0xFDA74D72 + .4byte 0xFDCE1108 + .4byte 0xFDEDBD30 + .4byte 0xFE08848A + .4byte 0xFE1FB6EA + .4byte 0xFE342CEF + .4byte 0xFE467A80 + .4byte 0xFE57091D + .4byte 0xFE6626A9 + .4byte 0xFE740E4D + .4byte 0xFE80EE03 + .4byte 0xFE8CEA3F + .4byte 0xFE982063 + .4byte 0xFEA2A878 + .4byte 0xFEAC9668 + .4byte 0xFEB5FADF + .4byte 0xFEBEE3F9 + .4byte 0xFEC75DC2 + .4byte 0xFECF7295 + .4byte 0xFED72B6E + .4byte 0xFEDE9022 + .4byte 0xFEE5A78F + .4byte 0xFEEC77C6 + .4byte 0xFEF30626 + .4byte 0xFEF9577C + .4byte 0xFEFF700E + .4byte 0xFF0553B8 + .4byte 0xFF0B05F0 + .4byte 0xFF1089DC + .4byte 0xFF15E254 + .4byte 0xFF1B11F1 + .4byte 0xFF201B12 + .4byte 0xFF24FFE1 + .4byte 0xFF29C25C + .4byte 0xFF2E6457 + .4byte 0xFF32E784 + .4byte 0xFF374D72 + .4byte 0xFF3B9791 + .4byte 0xFF3FC73A + .4byte 0xFF43DDAC + .4byte 0xFF47DC0E + .4byte 0xFF4BC376 + .4byte 0xFF4F94E7 + .4byte 0xFF535152 + .4byte 0xFF56F99B + .4byte 0xFF5A8E94 + .4byte 0xFF5E1108 + .4byte 0xFF6181B0 + .4byte 0xFF64E13E + .4byte 0xFF68305A + .4byte 0xFF6B6F9F + .4byte 0xFF6E9FA4 + .4byte 0xFF71C0F4 + .4byte 0xFF74D416 + .4byte 0xFF77D987 + .4byte 0xFF7AD1BF + .4byte 0xFF7DBD30 + .4byte 0xFF809C47 + .4byte 0xFF836F69 + .4byte 0xFF8636F9 + .4byte 0xFF88F355 + .4byte 0xFF8BA4D4 + .4byte 0xFF8E4BCD + .4byte 0xFF90E890 + .4byte 0xFF937B6A + .4byte 0xFF9604A6 + .4byte 0xFF98848A + .4byte 0xFF9AFB5B + .4byte 0xFF9D6959 + .4byte 0xFF9FCEC3 + .4byte 0xFFA22BD4 + .4byte 0xFFA480C6 + .4byte 0xFFA6CDD0 + .4byte 0xFFA91327 + .4byte 0xFFAB50FD + .4byte 0xFFAD8784 + .4byte 0xFFAFB6EA + .4byte 0xFFB1DF5E + .4byte 0xFFB4010A + .4byte 0xFFB61C19 + .4byte 0xFFB830B3 + .4byte 0xFFBA3F00 + .4byte 0xFFBC4724 + .4byte 0xFFBE4946 + .4byte 0xFFC04587 + .4byte 0xFFC23C0A + .4byte 0xFFC42CEF + .4byte 0xFFC61857 + .4byte 0xFFC7FE60 + .4byte 0xFFC9DF28 + .4byte 0xFFCBBACB + .4byte 0xFFCD9166 + .4byte 0xFFCF6313 + .4byte 0xFFD12FED + .4byte 0xFFD2F80D + .4byte 0xFFD4BB8B + .4byte 0xFFD67A80 + .4byte 0xFFD83502 + .4byte 0xFFD9EB29 + .4byte 0xFFDB9D08 + .4byte 0xFFDD4AB7 + .4byte 0xFFDEF449 + .4byte 0xFFE099D2 + .4byte 0xFFE23B66 + .4byte 0xFFE3D918 + .4byte 0xFFE572F9 + .4byte 0xFFE7091D + .4byte 0xFFE89B93 + .4byte 0xFFEA2A6D + .4byte 0xFFEBB5BC + .4byte 0xFFED3D8F + .4byte 0xFFEEC1F6 + .4byte 0xFFF04300 + .4byte 0xFFF1C0BC + .4byte 0xFFF33B38 + .4byte 0xFFF4B283 + .4byte 0xFFF626A9 + .4byte 0xFFF797B9 + .4byte 0xFFF905BF + .4byte 0xFFFA70C9 + .4byte 0xFFFBD8E2 + .4byte 0xFFFD3E16 + .4byte 0xFFFEA072 + .4byte 0 + +.global __HBMSYNAttackAttnTable +__HBMSYNAttackAttnTable: + + .4byte 0xFC400000 + .4byte 0xFE70DF7B + .4byte 0xFEAD1437 + .4byte 0xFED04C17 + .4byte 0xFEE948F4 + .4byte 0xFEFCAABF + .4byte 0xFF0C80D3 + .4byte 0xFF19E480 + .4byte 0xFF257DB0 + .4byte 0xFF2FB8B2 + .4byte 0xFF38DF7B + .4byte 0xFF4126C9 + .4byte 0xFF48B58F + .4byte 0xFF4FA961 + .4byte 0xFF56193C + .4byte 0xFF5C175A + .4byte 0xFF61B26C + .4byte 0xFF66F677 + .4byte 0xFF6BED6F + .4byte 0xFF709FAA + .4byte 0xFF751437 + .4byte 0xFF79511C + .4byte 0xFF7D5B85 + .4byte 0xFF8137F2 + .4byte 0xFF84EA4C + .4byte 0xFF887602 + .4byte 0xFF8BDE1E + .4byte 0xFF8F254E + .4byte 0xFF924DF9 + .4byte 0xFF955A42 + .4byte 0xFF984C17 + .4byte 0xFF9B2533 + .4byte 0xFF9DE729 + .4byte 0xFFA09365 + .4byte 0xFFA32B33 + .4byte 0xFFA5AFC4 + .4byte 0xFFA8222B + .4byte 0xFFAA8369 + .4byte 0xFFACD466 + .4byte 0xFFAF15FD + .4byte 0xFFB148F4 + .4byte 0xFFB36E03 + .4byte 0xFFB585D8 + .4byte 0xFFB79111 + .4byte 0xFFB99042 + .4byte 0xFFBB83F6 + .4byte 0xFFBD6CAE + .4byte 0xFFBF4AE4 + .4byte 0xFFC11F08 + .4byte 0xFFC2E985 + .4byte 0xFFC4AABF + .4byte 0xFFC66313 + .4byte 0xFFC812DA + .4byte 0xFFC9BA68 + .4byte 0xFFCB5A0A + .4byte 0xFFCCF20D + .4byte 0xFFCE82B5 + .4byte 0xFFD00C46 + .4byte 0xFFD18EFE + .4byte 0xFFD30B1A + .4byte 0xFFD480D3 + .4byte 0xFFD5F05E + .4byte 0xFFD759EF + .4byte 0xFFD8BDB7 + .4byte 0xFFDA1BE5 + .4byte 0xFFDB74A5 + .4byte 0xFFDCC821 + .4byte 0xFFDE1683 + .4byte 0xFFDF5FF0 + .4byte 0xFFE0A48E + .4byte 0xFFE1E480 + .4byte 0xFFE31FE8 + .4byte 0xFFE456E7 + .4byte 0xFFE5899C + .4byte 0xFFE6B825 + .4byte 0xFFE7E29E + .4byte 0xFFE90923 + .4byte 0xFFEA2BCE + .4byte 0xFFEB4AB9 + .4byte 0xFFEC65FD + .4byte 0xFFED7DB0 + .4byte 0xFFEE91EA + .4byte 0xFFEFA2C0 + .4byte 0xFFF0B047 + .4byte 0xFFF1BA94 + .4byte 0xFFF2C1BB + .4byte 0xFFF3C5CD + .4byte 0xFFF4C6DE + .4byte 0xFFF5C4FE + .4byte 0xFFF6C040 + .4byte 0xFFF7B8B2 + .4byte 0xFFF8AE66 + .4byte 0xFFF9A16B + .4byte 0xFFFA91CF + .4byte 0xFFFB7FA0 + .4byte 0xFFFC6AEE + .4byte 0xFFFD53C4 + .4byte 0xFFFE3A31 + .4byte 0xFFFF1E41 + .4byte 0 diff --git a/asm/homebuttonLib/synmix_80446458.s b/asm/homebuttonLib/synmix_80446458.s deleted file mode 100644 index 748ec154..00000000 --- a/asm/homebuttonLib/synmix_80446458.s +++ /dev/null @@ -1,238 +0,0 @@ -.include "macros.inc" - -.section .data, "wa" # 0x80421040 - 0x80496700 ; 0x000756C0 -.global __HBMSYNVolumeAttenuation -__HBMSYNVolumeAttenuation: - - .4byte 0xFC400000 - .4byte 0xFCB67A80 - .4byte 0xFD2EE3F9 - .4byte 0xFD7553B8 - .4byte 0xFDA74D72 - .4byte 0xFDCE1108 - .4byte 0xFDEDBD30 - .4byte 0xFE08848A - .4byte 0xFE1FB6EA - .4byte 0xFE342CEF - .4byte 0xFE467A80 - .4byte 0xFE57091D - .4byte 0xFE6626A9 - .4byte 0xFE740E4D - .4byte 0xFE80EE03 - .4byte 0xFE8CEA3F - .4byte 0xFE982063 - .4byte 0xFEA2A878 - .4byte 0xFEAC9668 - .4byte 0xFEB5FADF - .4byte 0xFEBEE3F9 - .4byte 0xFEC75DC2 - .4byte 0xFECF7295 - .4byte 0xFED72B6E - .4byte 0xFEDE9022 - .4byte 0xFEE5A78F - .4byte 0xFEEC77C6 - .4byte 0xFEF30626 - .4byte 0xFEF9577C - .4byte 0xFEFF700E - .4byte 0xFF0553B8 - .4byte 0xFF0B05F0 - .4byte 0xFF1089DC - .4byte 0xFF15E254 - .4byte 0xFF1B11F1 - .4byte 0xFF201B12 - .4byte 0xFF24FFE1 - .4byte 0xFF29C25C - .4byte 0xFF2E6457 - .4byte 0xFF32E784 - .4byte 0xFF374D72 - .4byte 0xFF3B9791 - .4byte 0xFF3FC73A - .4byte 0xFF43DDAC - .4byte 0xFF47DC0E - .4byte 0xFF4BC376 - .4byte 0xFF4F94E7 - .4byte 0xFF535152 - .4byte 0xFF56F99B - .4byte 0xFF5A8E94 - .4byte 0xFF5E1108 - .4byte 0xFF6181B0 - .4byte 0xFF64E13E - .4byte 0xFF68305A - .4byte 0xFF6B6F9F - .4byte 0xFF6E9FA4 - .4byte 0xFF71C0F4 - .4byte 0xFF74D416 - .4byte 0xFF77D987 - .4byte 0xFF7AD1BF - .4byte 0xFF7DBD30 - .4byte 0xFF809C47 - .4byte 0xFF836F69 - .4byte 0xFF8636F9 - .4byte 0xFF88F355 - .4byte 0xFF8BA4D4 - .4byte 0xFF8E4BCD - .4byte 0xFF90E890 - .4byte 0xFF937B6A - .4byte 0xFF9604A6 - .4byte 0xFF98848A - .4byte 0xFF9AFB5B - .4byte 0xFF9D6959 - .4byte 0xFF9FCEC3 - .4byte 0xFFA22BD4 - .4byte 0xFFA480C6 - .4byte 0xFFA6CDD0 - .4byte 0xFFA91327 - .4byte 0xFFAB50FD - .4byte 0xFFAD8784 - .4byte 0xFFAFB6EA - .4byte 0xFFB1DF5E - .4byte 0xFFB4010A - .4byte 0xFFB61C19 - .4byte 0xFFB830B3 - .4byte 0xFFBA3F00 - .4byte 0xFFBC4724 - .4byte 0xFFBE4946 - .4byte 0xFFC04587 - .4byte 0xFFC23C0A - .4byte 0xFFC42CEF - .4byte 0xFFC61857 - .4byte 0xFFC7FE60 - .4byte 0xFFC9DF28 - .4byte 0xFFCBBACB - .4byte 0xFFCD9166 - .4byte 0xFFCF6313 - .4byte 0xFFD12FED - .4byte 0xFFD2F80D - .4byte 0xFFD4BB8B - .4byte 0xFFD67A80 - .4byte 0xFFD83502 - .4byte 0xFFD9EB29 - .4byte 0xFFDB9D08 - .4byte 0xFFDD4AB7 - .4byte 0xFFDEF449 - .4byte 0xFFE099D2 - .4byte 0xFFE23B66 - .4byte 0xFFE3D918 - .4byte 0xFFE572F9 - .4byte 0xFFE7091D - .4byte 0xFFE89B93 - .4byte 0xFFEA2A6D - .4byte 0xFFEBB5BC - .4byte 0xFFED3D8F - .4byte 0xFFEEC1F6 - .4byte 0xFFF04300 - .4byte 0xFFF1C0BC - .4byte 0xFFF33B38 - .4byte 0xFFF4B283 - .4byte 0xFFF626A9 - .4byte 0xFFF797B9 - .4byte 0xFFF905BF - .4byte 0xFFFA70C9 - .4byte 0xFFFBD8E2 - .4byte 0xFFFD3E16 - .4byte 0xFFFEA072 - .4byte 0 - -.global __HBMSYNAttackAttnTable -__HBMSYNAttackAttnTable: - - .4byte 0xFC400000 - .4byte 0xFE70DF7B - .4byte 0xFEAD1437 - .4byte 0xFED04C17 - .4byte 0xFEE948F4 - .4byte 0xFEFCAABF - .4byte 0xFF0C80D3 - .4byte 0xFF19E480 - .4byte 0xFF257DB0 - .4byte 0xFF2FB8B2 - .4byte 0xFF38DF7B - .4byte 0xFF4126C9 - .4byte 0xFF48B58F - .4byte 0xFF4FA961 - .4byte 0xFF56193C - .4byte 0xFF5C175A - .4byte 0xFF61B26C - .4byte 0xFF66F677 - .4byte 0xFF6BED6F - .4byte 0xFF709FAA - .4byte 0xFF751437 - .4byte 0xFF79511C - .4byte 0xFF7D5B85 - .4byte 0xFF8137F2 - .4byte 0xFF84EA4C - .4byte 0xFF887602 - .4byte 0xFF8BDE1E - .4byte 0xFF8F254E - .4byte 0xFF924DF9 - .4byte 0xFF955A42 - .4byte 0xFF984C17 - .4byte 0xFF9B2533 - .4byte 0xFF9DE729 - .4byte 0xFFA09365 - .4byte 0xFFA32B33 - .4byte 0xFFA5AFC4 - .4byte 0xFFA8222B - .4byte 0xFFAA8369 - .4byte 0xFFACD466 - .4byte 0xFFAF15FD - .4byte 0xFFB148F4 - .4byte 0xFFB36E03 - .4byte 0xFFB585D8 - .4byte 0xFFB79111 - .4byte 0xFFB99042 - .4byte 0xFFBB83F6 - .4byte 0xFFBD6CAE - .4byte 0xFFBF4AE4 - .4byte 0xFFC11F08 - .4byte 0xFFC2E985 - .4byte 0xFFC4AABF - .4byte 0xFFC66313 - .4byte 0xFFC812DA - .4byte 0xFFC9BA68 - .4byte 0xFFCB5A0A - .4byte 0xFFCCF20D - .4byte 0xFFCE82B5 - .4byte 0xFFD00C46 - .4byte 0xFFD18EFE - .4byte 0xFFD30B1A - .4byte 0xFFD480D3 - .4byte 0xFFD5F05E - .4byte 0xFFD759EF - .4byte 0xFFD8BDB7 - .4byte 0xFFDA1BE5 - .4byte 0xFFDB74A5 - .4byte 0xFFDCC821 - .4byte 0xFFDE1683 - .4byte 0xFFDF5FF0 - .4byte 0xFFE0A48E - .4byte 0xFFE1E480 - .4byte 0xFFE31FE8 - .4byte 0xFFE456E7 - .4byte 0xFFE5899C - .4byte 0xFFE6B825 - .4byte 0xFFE7E29E - .4byte 0xFFE90923 - .4byte 0xFFEA2BCE - .4byte 0xFFEB4AB9 - .4byte 0xFFEC65FD - .4byte 0xFFED7DB0 - .4byte 0xFFEE91EA - .4byte 0xFFEFA2C0 - .4byte 0xFFF0B047 - .4byte 0xFFF1BA94 - .4byte 0xFFF2C1BB - .4byte 0xFFF3C5CD - .4byte 0xFFF4C6DE - .4byte 0xFFF5C4FE - .4byte 0xFFF6C040 - .4byte 0xFFF7B8B2 - .4byte 0xFFF8AE66 - .4byte 0xFFF9A16B - .4byte 0xFFFA91CF - .4byte 0xFFFB7FA0 - .4byte 0xFFFC6AEE - .4byte 0xFFFD53C4 - .4byte 0xFFFE3A31 - .4byte 0xFFFF1E41 - .4byte 0 diff --git a/asm/homebuttonLib/synpitch_8014a680.s b/asm/homebuttonLib/synpitch.s similarity index 63% rename from asm/homebuttonLib/synpitch_8014a680.s rename to asm/homebuttonLib/synpitch.s index cbf4b75b..9665e0a4 100644 --- a/asm/homebuttonLib/synpitch_8014a680.s +++ b/asm/homebuttonLib/synpitch.s @@ -175,3 +175,285 @@ __HBMSYNUpdateSrc: /* 8014A8F4 00146734 38 21 00 10 */ addi r1, r1, 0x10 /* 8014A8F8 00146738 4E 80 00 20 */ blr /* 8014A8FC 0014673C 00 00 00 00 */ .4byte 0x00000000 +.include "macros.inc" + +.section .rodata, "wa" # 0x80406560 - 0x80421040 ; 0x0001AAE0 +.global "@1762_8040E310" +"@1762_8040E310": + + .4byte 0x3F800000 + +.global "@1765_8040E314" +"@1765_8040E314": + + .4byte 0x46FA0000 + +.global "@1768_8040E318" +"@1768_8040E318": + + .4byte 0x43300000 + .4byte 0 + +.global "@1770_8040E320" +"@1770_8040E320": + + .4byte 0x47800000 + .4byte 0 +.include "macros.inc" + +.section .data, "wa" # 0x80421040 - 0x80496700 ; 0x000756C0 +.global __HBMSYNCentsTable +__HBMSYNCentsTable: + + .4byte 0x3F800000 + .4byte 0x3F8012F1 + .4byte 0x3F8025E1 + .4byte 0x3F8038D2 + .4byte 0x3F804BCB + .4byte 0x3F805EC4 + .4byte 0x3F8071C5 + .4byte 0x3F8084C7 + .4byte 0x3F8097C8 + .4byte 0x3F80AAC9 + .4byte 0x3F80BDD3 + .4byte 0x3F80D0DD + .4byte 0x3F80E3EF + .4byte 0x3F80F6F9 + .4byte 0x3F810A13 + .4byte 0x3F811D26 + .4byte 0x3F813040 + .4byte 0x3F81435B + .4byte 0x3F815675 + .4byte 0x3F816998 + .4byte 0x3F817CBB + .4byte 0x3F818FE7 + .4byte 0x3F81A312 + .4byte 0x3F81B63D + .4byte 0x3F81C969 + .4byte 0x3F81DC9C + .4byte 0x3F81EFD8 + .4byte 0x3F82030C + .4byte 0x3F821648 + .4byte 0x3F822984 + .4byte 0x3F823CC9 + .4byte 0x3F82500D + .4byte 0x3F826352 + .4byte 0x3F827696 + .4byte 0x3F8289E3 + .4byte 0x3F829D39 + .4byte 0x3F82B085 + .4byte 0x3F82C3DB + .4byte 0x3F82D730 + .4byte 0x3F82EA8E + .4byte 0x3F82FDEB + .4byte 0x3F831149 + .4byte 0x3F8324AF + .4byte 0x3F833815 + .4byte 0x3F834B7B + .4byte 0x3F835EEA + .4byte 0x3F837258 + .4byte 0x3F8385C6 + .4byte 0x3F83993D + .4byte 0x3F83ACB4 + .4byte 0x3F83C02B + .4byte 0x3F83D3AA + .4byte 0x3F83E729 + .4byte 0x3F83FAA9 + .4byte 0x3F840E30 + .4byte 0x3F8421B8 + .4byte 0x3F843548 + .4byte 0x3F8448CF + .4byte 0x3F845C68 + .4byte 0x3F846FF8 + .4byte 0x3F848390 + .4byte 0x3F849729 + .4byte 0x3F84AAC9 + .4byte 0x3F84BE62 + .4byte 0x3F84D20B + .4byte 0x3F84E5AC + .4byte 0x3F84F955 + .4byte 0x3F850CFE + .4byte 0x3F8520B0 + .4byte 0x3F853461 + .4byte 0x3F854813 + .4byte 0x3F855BCD + .4byte 0x3F856F87 + .4byte 0x3F858341 + .4byte 0x3F859703 + .4byte 0x3F85AAC5 + .4byte 0x3F85BE88 + .4byte 0x3F85D252 + .4byte 0x3F85E61D + .4byte 0x3F85F9E8 + .4byte 0x3F860DBB + .4byte 0x3F86218E + .4byte 0x3F863569 + .4byte 0x3F864945 + .4byte 0x3F865D20 + .4byte 0x3F8670FC + .4byte 0x3F8684E0 + .4byte 0x3F8698C4 + .4byte 0x3F86ACB0 + .4byte 0x3F86C09C + .4byte 0x3F86D489 + .4byte 0x3F86E87D + .4byte 0x3F86FC72 + .4byte 0x3F871066 + .4byte 0x3F872464 + .4byte 0x3F873861 + .4byte 0x3F874C5E + .4byte 0x3F876063 + .4byte 0x3F877469 + .4byte 0x3F87886E + .4byte 0x3F800000 + .4byte 0x40000000 + .4byte 0x40800000 + .4byte 0x41000000 + .4byte 0x41800000 + .4byte 0x42000000 + .4byte 0x42800000 + .4byte 0x43000000 + .4byte 0x43800000 + .4byte 0x44000000 + .4byte 0x44800000 + .4byte 0x45000000 + .4byte 0x3F800000 + .4byte 0x3F879C7C + .4byte 0x3F8FACD6 + .4byte 0x3F9837EF + .4byte 0x3FA14517 + .4byte 0x3FAADC0A + .4byte 0x3FB504F7 + .4byte 0x3FBFC886 + .4byte 0x3FCB2FF5 + .4byte 0x3FD744FE + .4byte 0x3FE411ED + .4byte 0x3FF1A1C2 + .4byte 0x3F800000 + .4byte 0x3F71A1BA + .4byte 0x3F6411F5 + .4byte 0x3F5744F6 + .4byte 0x3F4B2FFD + .4byte 0x3F3FC88E + .4byte 0x3F3504F7 + .4byte 0x3F2ADC0A + .4byte 0x3F214520 + .4byte 0x3F1837F8 + .4byte 0x3F0FACD6 + .4byte 0x3F079C84 + .4byte 0x3F000000 + .4byte 0x3EF1A1BA + .4byte 0x3EE411E4 + .4byte 0x3ED744F6 + .4byte 0x3ECB2FEC + .4byte 0x3EBFC88E + .4byte 0x3EB504E6 + .4byte 0x3EAADC0A + .4byte 0x3EA1450F + .4byte 0x3E9837F8 + .4byte 0x3E8FACE6 + .4byte 0x3E879C84 + .4byte 0x3E800000 + .4byte 0x3E71A1DC + .4byte 0x3E641206 + .4byte 0x3E5744F6 + .4byte 0x3E4B2FEC + .4byte 0x3E3FC86D + .4byte 0x3E350508 + .4byte 0x3E2ADC0A + .4byte 0x3E21450F + .4byte 0x3E1837F8 + .4byte 0x3E0FACE6 + .4byte 0x3E079C84 + .4byte 0x3E000000 + .4byte 0x3DF1A198 + .4byte 0x3DE411C3 + .4byte 0x3DD744F6 + .4byte 0x3DCB302F + .4byte 0x3DBFC86D + .4byte 0x3DB504C5 + .4byte 0x3DAADBC6 + .4byte 0x3DA1450F + .4byte 0x3D9837B5 + .4byte 0x3D8FACE6 + .4byte 0x3D879C41 + .4byte 0x3D800000 + .4byte 0x3D71A198 + .4byte 0x3D6411C3 + .4byte 0x3D5744F6 + .4byte 0x3D4B2FA9 + .4byte 0x3D3FC86D + .4byte 0x3D3504C5 + .4byte 0x3D2ADC4D + .4byte 0x3D214595 + .4byte 0x3D18383B + .4byte 0x3D0FACE6 + .4byte 0x3D079C41 + .4byte 0x3D000000 + .4byte 0x3CF1A198 + .4byte 0x3CE412CF + .4byte 0x3CD744F6 + .4byte 0x3CCB2FA9 + .4byte 0x3CBFC86D + .4byte 0x3CB504C5 + .4byte 0x3CAADC4D + .4byte 0x3CA14489 + .4byte 0x3C98372E + .4byte 0x3C8FABDA + .4byte 0x3C879C41 + .4byte 0x3C800000 + .4byte 0x3C71A198 + .4byte 0x3C6410B6 + .4byte 0x3C5744F6 + .4byte 0x3C4B31C2 + .4byte 0x3C3FCA86 + .4byte 0x3C3506DD + .4byte 0x3C2ADA34 + .4byte 0x3C214489 + .4byte 0x3C183947 + .4byte 0x3C0FABDA + .4byte 0x3C079C41 + .4byte 0x3C000219 + .4byte 0x3BF1A198 + .4byte 0x3BE410B6 + .4byte 0x3BD74928 + .4byte 0x3BCB31C2 + .4byte 0x3BBFCA86 + .4byte 0x3BB502AC + .4byte 0x3BAADA34 + .4byte 0x3BA148BB + .4byte 0x3B983516 + .4byte 0x3B8FB00C + .4byte 0x3B87A073 + .4byte 0x3B7FFBCE + .4byte 0x3B71A198 + .4byte 0x3B6410B6 + .4byte 0x3B574928 + .4byte 0x3B4B295F + .4byte 0x3B3FC222 + .4byte 0x3B3502AC + .4byte 0x3B2ADA34 + .4byte 0x3B2148BB + .4byte 0x3B183D79 + .4byte 0x3B0FA7A8 + .4byte 0x3B07980F + .4byte 0x3AFFFBCE + .4byte 0x3AF1B25F + .4byte 0x3AE410B6 + .4byte 0x3AD73861 + .4byte 0x3ACB295F + .4byte 0x3ABFC222 + .4byte 0x3AB502AC + .4byte 0x3AAAEAFB + .4byte 0x3AA137F4 + .4byte 0x3A982CB2 + .4byte 0x3A8FA7A8 + .4byte 0x3A87A8D6 + .4byte 0x3A800EAE + .4byte 0x3A71B25F + .4byte 0x3A6410B6 + .4byte 0x3A573861 + .4byte 0x3A4B295F + .4byte 0x3A3FE3B0 + .4byte 0x3A35243A + .4byte 0x3A2AEAFB diff --git a/asm/homebuttonLib/synpitch_8040e310.s b/asm/homebuttonLib/synpitch_8040e310.s deleted file mode 100644 index c916405c..00000000 --- a/asm/homebuttonLib/synpitch_8040e310.s +++ /dev/null @@ -1,24 +0,0 @@ -.include "macros.inc" - -.section .rodata, "wa" # 0x80406560 - 0x80421040 ; 0x0001AAE0 -.global "@1762_8040E310" -"@1762_8040E310": - - .4byte 0x3F800000 - -.global "@1765_8040E314" -"@1765_8040E314": - - .4byte 0x46FA0000 - -.global "@1768_8040E318" -"@1768_8040E318": - - .4byte 0x43300000 - .4byte 0 - -.global "@1770_8040E320" -"@1770_8040E320": - - .4byte 0x47800000 - .4byte 0 diff --git a/asm/homebuttonLib/synpitch_804467e8.s b/asm/homebuttonLib/synpitch_804467e8.s deleted file mode 100644 index ddab1ba1..00000000 --- a/asm/homebuttonLib/synpitch_804467e8.s +++ /dev/null @@ -1,258 +0,0 @@ -.include "macros.inc" - -.section .data, "wa" # 0x80421040 - 0x80496700 ; 0x000756C0 -.global __HBMSYNCentsTable -__HBMSYNCentsTable: - - .4byte 0x3F800000 - .4byte 0x3F8012F1 - .4byte 0x3F8025E1 - .4byte 0x3F8038D2 - .4byte 0x3F804BCB - .4byte 0x3F805EC4 - .4byte 0x3F8071C5 - .4byte 0x3F8084C7 - .4byte 0x3F8097C8 - .4byte 0x3F80AAC9 - .4byte 0x3F80BDD3 - .4byte 0x3F80D0DD - .4byte 0x3F80E3EF - .4byte 0x3F80F6F9 - .4byte 0x3F810A13 - .4byte 0x3F811D26 - .4byte 0x3F813040 - .4byte 0x3F81435B - .4byte 0x3F815675 - .4byte 0x3F816998 - .4byte 0x3F817CBB - .4byte 0x3F818FE7 - .4byte 0x3F81A312 - .4byte 0x3F81B63D - .4byte 0x3F81C969 - .4byte 0x3F81DC9C - .4byte 0x3F81EFD8 - .4byte 0x3F82030C - .4byte 0x3F821648 - .4byte 0x3F822984 - .4byte 0x3F823CC9 - .4byte 0x3F82500D - .4byte 0x3F826352 - .4byte 0x3F827696 - .4byte 0x3F8289E3 - .4byte 0x3F829D39 - .4byte 0x3F82B085 - .4byte 0x3F82C3DB - .4byte 0x3F82D730 - .4byte 0x3F82EA8E - .4byte 0x3F82FDEB - .4byte 0x3F831149 - .4byte 0x3F8324AF - .4byte 0x3F833815 - .4byte 0x3F834B7B - .4byte 0x3F835EEA - .4byte 0x3F837258 - .4byte 0x3F8385C6 - .4byte 0x3F83993D - .4byte 0x3F83ACB4 - .4byte 0x3F83C02B - .4byte 0x3F83D3AA - .4byte 0x3F83E729 - .4byte 0x3F83FAA9 - .4byte 0x3F840E30 - .4byte 0x3F8421B8 - .4byte 0x3F843548 - .4byte 0x3F8448CF - .4byte 0x3F845C68 - .4byte 0x3F846FF8 - .4byte 0x3F848390 - .4byte 0x3F849729 - .4byte 0x3F84AAC9 - .4byte 0x3F84BE62 - .4byte 0x3F84D20B - .4byte 0x3F84E5AC - .4byte 0x3F84F955 - .4byte 0x3F850CFE - .4byte 0x3F8520B0 - .4byte 0x3F853461 - .4byte 0x3F854813 - .4byte 0x3F855BCD - .4byte 0x3F856F87 - .4byte 0x3F858341 - .4byte 0x3F859703 - .4byte 0x3F85AAC5 - .4byte 0x3F85BE88 - .4byte 0x3F85D252 - .4byte 0x3F85E61D - .4byte 0x3F85F9E8 - .4byte 0x3F860DBB - .4byte 0x3F86218E - .4byte 0x3F863569 - .4byte 0x3F864945 - .4byte 0x3F865D20 - .4byte 0x3F8670FC - .4byte 0x3F8684E0 - .4byte 0x3F8698C4 - .4byte 0x3F86ACB0 - .4byte 0x3F86C09C - .4byte 0x3F86D489 - .4byte 0x3F86E87D - .4byte 0x3F86FC72 - .4byte 0x3F871066 - .4byte 0x3F872464 - .4byte 0x3F873861 - .4byte 0x3F874C5E - .4byte 0x3F876063 - .4byte 0x3F877469 - .4byte 0x3F87886E - .4byte 0x3F800000 - .4byte 0x40000000 - .4byte 0x40800000 - .4byte 0x41000000 - .4byte 0x41800000 - .4byte 0x42000000 - .4byte 0x42800000 - .4byte 0x43000000 - .4byte 0x43800000 - .4byte 0x44000000 - .4byte 0x44800000 - .4byte 0x45000000 - .4byte 0x3F800000 - .4byte 0x3F879C7C - .4byte 0x3F8FACD6 - .4byte 0x3F9837EF - .4byte 0x3FA14517 - .4byte 0x3FAADC0A - .4byte 0x3FB504F7 - .4byte 0x3FBFC886 - .4byte 0x3FCB2FF5 - .4byte 0x3FD744FE - .4byte 0x3FE411ED - .4byte 0x3FF1A1C2 - .4byte 0x3F800000 - .4byte 0x3F71A1BA - .4byte 0x3F6411F5 - .4byte 0x3F5744F6 - .4byte 0x3F4B2FFD - .4byte 0x3F3FC88E - .4byte 0x3F3504F7 - .4byte 0x3F2ADC0A - .4byte 0x3F214520 - .4byte 0x3F1837F8 - .4byte 0x3F0FACD6 - .4byte 0x3F079C84 - .4byte 0x3F000000 - .4byte 0x3EF1A1BA - .4byte 0x3EE411E4 - .4byte 0x3ED744F6 - .4byte 0x3ECB2FEC - .4byte 0x3EBFC88E - .4byte 0x3EB504E6 - .4byte 0x3EAADC0A - .4byte 0x3EA1450F - .4byte 0x3E9837F8 - .4byte 0x3E8FACE6 - .4byte 0x3E879C84 - .4byte 0x3E800000 - .4byte 0x3E71A1DC - .4byte 0x3E641206 - .4byte 0x3E5744F6 - .4byte 0x3E4B2FEC - .4byte 0x3E3FC86D - .4byte 0x3E350508 - .4byte 0x3E2ADC0A - .4byte 0x3E21450F - .4byte 0x3E1837F8 - .4byte 0x3E0FACE6 - .4byte 0x3E079C84 - .4byte 0x3E000000 - .4byte 0x3DF1A198 - .4byte 0x3DE411C3 - .4byte 0x3DD744F6 - .4byte 0x3DCB302F - .4byte 0x3DBFC86D - .4byte 0x3DB504C5 - .4byte 0x3DAADBC6 - .4byte 0x3DA1450F - .4byte 0x3D9837B5 - .4byte 0x3D8FACE6 - .4byte 0x3D879C41 - .4byte 0x3D800000 - .4byte 0x3D71A198 - .4byte 0x3D6411C3 - .4byte 0x3D5744F6 - .4byte 0x3D4B2FA9 - .4byte 0x3D3FC86D - .4byte 0x3D3504C5 - .4byte 0x3D2ADC4D - .4byte 0x3D214595 - .4byte 0x3D18383B - .4byte 0x3D0FACE6 - .4byte 0x3D079C41 - .4byte 0x3D000000 - .4byte 0x3CF1A198 - .4byte 0x3CE412CF - .4byte 0x3CD744F6 - .4byte 0x3CCB2FA9 - .4byte 0x3CBFC86D - .4byte 0x3CB504C5 - .4byte 0x3CAADC4D - .4byte 0x3CA14489 - .4byte 0x3C98372E - .4byte 0x3C8FABDA - .4byte 0x3C879C41 - .4byte 0x3C800000 - .4byte 0x3C71A198 - .4byte 0x3C6410B6 - .4byte 0x3C5744F6 - .4byte 0x3C4B31C2 - .4byte 0x3C3FCA86 - .4byte 0x3C3506DD - .4byte 0x3C2ADA34 - .4byte 0x3C214489 - .4byte 0x3C183947 - .4byte 0x3C0FABDA - .4byte 0x3C079C41 - .4byte 0x3C000219 - .4byte 0x3BF1A198 - .4byte 0x3BE410B6 - .4byte 0x3BD74928 - .4byte 0x3BCB31C2 - .4byte 0x3BBFCA86 - .4byte 0x3BB502AC - .4byte 0x3BAADA34 - .4byte 0x3BA148BB - .4byte 0x3B983516 - .4byte 0x3B8FB00C - .4byte 0x3B87A073 - .4byte 0x3B7FFBCE - .4byte 0x3B71A198 - .4byte 0x3B6410B6 - .4byte 0x3B574928 - .4byte 0x3B4B295F - .4byte 0x3B3FC222 - .4byte 0x3B3502AC - .4byte 0x3B2ADA34 - .4byte 0x3B2148BB - .4byte 0x3B183D79 - .4byte 0x3B0FA7A8 - .4byte 0x3B07980F - .4byte 0x3AFFFBCE - .4byte 0x3AF1B25F - .4byte 0x3AE410B6 - .4byte 0x3AD73861 - .4byte 0x3ACB295F - .4byte 0x3ABFC222 - .4byte 0x3AB502AC - .4byte 0x3AAAEAFB - .4byte 0x3AA137F4 - .4byte 0x3A982CB2 - .4byte 0x3A8FA7A8 - .4byte 0x3A87A8D6 - .4byte 0x3A800EAE - .4byte 0x3A71B25F - .4byte 0x3A6410B6 - .4byte 0x3A573861 - .4byte 0x3A4B295F - .4byte 0x3A3FE3B0 - .4byte 0x3A35243A - .4byte 0x3A2AEAFB diff --git a/asm/homebuttonLib/synsample_8014a900.s b/asm/homebuttonLib/synsample.s similarity index 100% rename from asm/homebuttonLib/synsample_8014a900.s rename to asm/homebuttonLib/synsample.s diff --git a/asm/homebuttonLib/synvoice_8014ad80.s b/asm/homebuttonLib/synvoice.s similarity index 100% rename from asm/homebuttonLib/synvoice_8014ad80.s rename to asm/homebuttonLib/synvoice.s diff --git a/asm/homebuttonLib/ut_CharStrmReader_8013fdd0.s b/asm/homebuttonLib/ut_CharStrmReader.s similarity index 100% rename from asm/homebuttonLib/ut_CharStrmReader_8013fdd0.s rename to asm/homebuttonLib/ut_CharStrmReader.s diff --git a/asm/homebuttonLib/ut_CharWriter_8013fe10.s b/asm/homebuttonLib/ut_CharWriter.s similarity index 99% rename from asm/homebuttonLib/ut_CharWriter_8013fe10.s rename to asm/homebuttonLib/ut_CharWriter.s index 66282bb6..0a641630 100644 --- a/asm/homebuttonLib/ut_CharWriter_8013fe10.s +++ b/asm/homebuttonLib/ut_CharWriter.s @@ -1781,3 +1781,47 @@ lbl_80141510: /* 801417C4 0013D604 38 21 00 20 */ addi r1, r1, 0x20 /* 801417C8 0013D608 4E 80 00 20 */ blr /* 801417CC 0013D60C 00 00 00 00 */ .4byte 0x00000000 +.include "macros.inc" + +.section .rodata, "wa" # 0x80406560 - 0x80421040 ; 0x0001AAE0 +.global "@6157" +"@6157": + + .4byte 0 + +.global "@6158" +"@6158": + + .4byte 0x3F800000 + +.global "@6464" +"@6464": + + .4byte 0x43300000 + .4byte 0x80000000 + +.global "@6506" +"@6506": + + .4byte 0x3F000000 + .4byte 0 + +.global "@6514" +"@6514": + + .4byte 0x43300000 + .4byte 0 +.include "macros.inc" + +.section .bss, "", @nobits # 0x80496700 - 0x80556420 ; 0x000BFD20 +.global "@GUARD@SetupGXCommon__6nw4hbmFv@fog" +"@GUARD@SetupGXCommon__6nw4hbmFv@fog": + .skip 0x4 + +.global "@LOCAL@SetupGXCommon__6nw4hbmFv@fog" +"@LOCAL@SetupGXCommon__6nw4hbmFv@fog": + .skip 0x4 + +.global mLoadingTexture__Q36nw4hbm2ut10CharWriter +mLoadingTexture__Q36nw4hbm2ut10CharWriter: + .skip 0x10 diff --git a/asm/homebuttonLib/ut_CharWriter_8040e2b0.s b/asm/homebuttonLib/ut_CharWriter_8040e2b0.s deleted file mode 100644 index 31ed86c8..00000000 --- a/asm/homebuttonLib/ut_CharWriter_8040e2b0.s +++ /dev/null @@ -1,30 +0,0 @@ -.include "macros.inc" - -.section .rodata, "wa" # 0x80406560 - 0x80421040 ; 0x0001AAE0 -.global "@6157" -"@6157": - - .4byte 0 - -.global "@6158" -"@6158": - - .4byte 0x3F800000 - -.global "@6464" -"@6464": - - .4byte 0x43300000 - .4byte 0x80000000 - -.global "@6506" -"@6506": - - .4byte 0x3F000000 - .4byte 0 - -.global "@6514" -"@6514": - - .4byte 0x43300000 - .4byte 0 diff --git a/asm/homebuttonLib/ut_CharWriter_80543798.s b/asm/homebuttonLib/ut_CharWriter_80543798.s deleted file mode 100644 index 9936bd70..00000000 --- a/asm/homebuttonLib/ut_CharWriter_80543798.s +++ /dev/null @@ -1,14 +0,0 @@ -.include "macros.inc" - -.section .bss, "", @nobits # 0x80496700 - 0x80556420 ; 0x000BFD20 -.global "@GUARD@SetupGXCommon__6nw4hbmFv@fog" -"@GUARD@SetupGXCommon__6nw4hbmFv@fog": - .skip 0x4 - -.global "@LOCAL@SetupGXCommon__6nw4hbmFv@fog" -"@LOCAL@SetupGXCommon__6nw4hbmFv@fog": - .skip 0x4 - -.global mLoadingTexture__Q36nw4hbm2ut10CharWriter -mLoadingTexture__Q36nw4hbm2ut10CharWriter: - .skip 0x10 diff --git a/asm/homebuttonLib/ut_Font_801417d0.s b/asm/homebuttonLib/ut_Font.s similarity index 85% rename from asm/homebuttonLib/ut_Font_801417d0.s rename to asm/homebuttonLib/ut_Font.s index 8801be74..e67f2364 100644 --- a/asm/homebuttonLib/ut_Font_801417d0.s +++ b/asm/homebuttonLib/ut_Font.s @@ -55,3 +55,21 @@ lbl_80141854: /* 80141874 0013D6B4 00 00 00 00 */ .4byte 0x00000000 /* 80141878 0013D6B8 00 00 00 00 */ .4byte 0x00000000 /* 8014187C 0013D6BC 00 00 00 00 */ .4byte 0x00000000 +.include "macros.inc" + +.section .data, "wa" # 0x80421040 - 0x80496700 ; 0x000756C0 +.global "@98" +"@98": + + .4byte 0 + .4byte 0xFFFFFFFF + .4byte ReadNextCharUTF8__Q36nw4hbm2ut14CharStrmReaderFv + .4byte 0 + .4byte 0xFFFFFFFF + .4byte ReadNextCharUTF16__Q36nw4hbm2ut14CharStrmReaderFv + .4byte 0 + .4byte 0xFFFFFFFF + .4byte ReadNextCharSJIS__Q36nw4hbm2ut14CharStrmReaderFv + .4byte 0 + .4byte 0xFFFFFFFF + .4byte ReadNextCharCP1252__Q36nw4hbm2ut14CharStrmReaderFv diff --git a/asm/homebuttonLib/ut_Font_80445468.s b/asm/homebuttonLib/ut_Font_80445468.s deleted file mode 100644 index 7acd0e48..00000000 --- a/asm/homebuttonLib/ut_Font_80445468.s +++ /dev/null @@ -1,18 +0,0 @@ -.include "macros.inc" - -.section .data, "wa" # 0x80421040 - 0x80496700 ; 0x000756C0 -.global "@98" -"@98": - - .4byte 0 - .4byte 0xFFFFFFFF - .4byte ReadNextCharUTF8__Q36nw4hbm2ut14CharStrmReaderFv - .4byte 0 - .4byte 0xFFFFFFFF - .4byte ReadNextCharUTF16__Q36nw4hbm2ut14CharStrmReaderFv - .4byte 0 - .4byte 0xFFFFFFFF - .4byte ReadNextCharSJIS__Q36nw4hbm2ut14CharStrmReaderFv - .4byte 0 - .4byte 0xFFFFFFFF - .4byte ReadNextCharCP1252__Q36nw4hbm2ut14CharStrmReaderFv diff --git a/asm/homebuttonLib/ut_ResFont_801418d0.s b/asm/homebuttonLib/ut_ResFont.s similarity index 75% rename from asm/homebuttonLib/ut_ResFont_801418d0.s rename to asm/homebuttonLib/ut_ResFont.s index 80f65097..eac660ac 100644 --- a/asm/homebuttonLib/ut_ResFont_801418d0.s +++ b/asm/homebuttonLib/ut_ResFont.s @@ -152,3 +152,97 @@ lbl_80141AA0: /* 80141AB4 0013D8F4 4E 80 00 20 */ blr /* 80141AB8 0013D8F8 00 00 00 00 */ .4byte 0x00000000 /* 80141ABC 0013D8FC 00 00 00 00 */ .4byte 0x00000000 +.include "macros.inc" + +.section .data, "wa" # 0x80421040 - 0x80496700 ; 0x000756C0 +.global __vt__Q36nw4hbm2ut7ResFont +__vt__Q36nw4hbm2ut7ResFont: + + .4byte __RTTI__Q36nw4hbm2ut7ResFont + .4byte 0 + .4byte __dt__Q36nw4hbm2ut7ResFontFv + .4byte GetWidth__Q46nw4hbm2ut6detail11ResFontBaseCFv + .4byte GetHeight__Q46nw4hbm2ut6detail11ResFontBaseCFv + .4byte GetAscent__Q46nw4hbm2ut6detail11ResFontBaseCFv + .4byte GetDescent__Q46nw4hbm2ut6detail11ResFontBaseCFv + .4byte GetBaselinePos__Q46nw4hbm2ut6detail11ResFontBaseCFv + .4byte GetCellHeight__Q46nw4hbm2ut6detail11ResFontBaseCFv + .4byte GetCellWidth__Q46nw4hbm2ut6detail11ResFontBaseCFv + .4byte GetMaxCharWidth__Q46nw4hbm2ut6detail11ResFontBaseCFv + .4byte GetType__Q46nw4hbm2ut6detail11ResFontBaseCFv + .4byte GetTextureFormat__Q46nw4hbm2ut6detail11ResFontBaseCFv + .4byte GetLineFeed__Q46nw4hbm2ut6detail11ResFontBaseCFv + .4byte GetDefaultCharWidths__Q46nw4hbm2ut6detail11ResFontBaseCFv + .4byte SetDefaultCharWidths__Q46nw4hbm2ut6detail11ResFontBaseFRCQ36nw4hbm2ut10CharWidths + .4byte SetAlternateChar__Q46nw4hbm2ut6detail11ResFontBaseFUs + .4byte SetLineFeed__Q46nw4hbm2ut6detail11ResFontBaseFi + .4byte GetCharWidth__Q46nw4hbm2ut6detail11ResFontBaseCFUs + .4byte GetCharWidths__Q46nw4hbm2ut6detail11ResFontBaseCFUs + .4byte GetGlyph__Q46nw4hbm2ut6detail11ResFontBaseCFPQ36nw4hbm2ut5GlyphUs + .4byte GetEncoding__Q46nw4hbm2ut6detail11ResFontBaseCFv + +.global "@355" +"@355": + + .4byte 0x6E773468 + .4byte 0x626D3A3A + .4byte 0x75743A3A + .4byte 0x52657346 + .4byte 0x6F6E7400 + +.global "@356" +"@356": + + .4byte __RTTI__Q36nw4hbm2ut4Font + .4byte 0 + .4byte __RTTI__Q46nw4hbm2ut6detail11ResFontBase + .4byte 0 + .4byte 0 + +.global __RTTI__Q36nw4hbm2ut7ResFont +__RTTI__Q36nw4hbm2ut7ResFont: + + .4byte "@355" + .4byte "@356" + +.global "@357" +"@357": + + .4byte 0x6E773468 + .4byte 0x626D3A3A + .4byte 0x75743A3A + .4byte 0x64657461 + .4byte 0x696C3A3A + .4byte 0x52657346 + .4byte 0x6F6E7442 + .4byte 0x61736500 + +.global "@358" +"@358": + + .4byte __RTTI__Q36nw4hbm2ut4Font + .4byte 0 + .4byte 0 + .4byte 0 + +.global __RTTI__Q46nw4hbm2ut6detail11ResFontBase +__RTTI__Q46nw4hbm2ut6detail11ResFontBase: + + .4byte "@357" + .4byte "@358" + +.global "@359" +"@359": + + .4byte 0x6E773468 + .4byte 0x626D3A3A + .4byte 0x75743A3A + .4byte 0x466F6E74 + .4byte 0 + .4byte 0 + +.global __RTTI__Q36nw4hbm2ut4Font +__RTTI__Q36nw4hbm2ut4Font: + + .4byte "@359" + .4byte 0 diff --git a/asm/homebuttonLib/ut_ResFontBase_80141ac0.s b/asm/homebuttonLib/ut_ResFontBase.s similarity index 91% rename from asm/homebuttonLib/ut_ResFontBase_80141ac0.s rename to asm/homebuttonLib/ut_ResFontBase.s index 7ccb7609..08d6ec9d 100644 --- a/asm/homebuttonLib/ut_ResFontBase_80141ac0.s +++ b/asm/homebuttonLib/ut_ResFontBase.s @@ -421,3 +421,65 @@ lbl_80141F20: /* 80141F74 0013DDB4 4E 80 00 20 */ blr /* 80141F78 0013DDB8 00 00 00 00 */ .4byte 0x00000000 /* 80141F7C 0013DDBC 00 00 00 00 */ .4byte 0x00000000 +.include "macros.inc" + +.section .data, "wa" # 0x80421040 - 0x80496700 ; 0x000756C0 +.global "@549" +"@549": + + .4byte 0 + .4byte 0xFFFFFFFF + .4byte ReadNextCharCP1252__Q36nw4hbm2ut14CharStrmReaderFv + .4byte 0 + +.global __vt__Q46nw4hbm2ut6detail11ResFontBase +__vt__Q46nw4hbm2ut6detail11ResFontBase: + + .4byte __RTTI__Q46nw4hbm2ut6detail11ResFontBase + .4byte 0 + .4byte __dt__Q46nw4hbm2ut6detail11ResFontBaseFv + .4byte GetWidth__Q46nw4hbm2ut6detail11ResFontBaseCFv + .4byte GetHeight__Q46nw4hbm2ut6detail11ResFontBaseCFv + .4byte GetAscent__Q46nw4hbm2ut6detail11ResFontBaseCFv + .4byte GetDescent__Q46nw4hbm2ut6detail11ResFontBaseCFv + .4byte GetBaselinePos__Q46nw4hbm2ut6detail11ResFontBaseCFv + .4byte GetCellHeight__Q46nw4hbm2ut6detail11ResFontBaseCFv + .4byte GetCellWidth__Q46nw4hbm2ut6detail11ResFontBaseCFv + .4byte GetMaxCharWidth__Q46nw4hbm2ut6detail11ResFontBaseCFv + .4byte GetType__Q46nw4hbm2ut6detail11ResFontBaseCFv + .4byte GetTextureFormat__Q46nw4hbm2ut6detail11ResFontBaseCFv + .4byte GetLineFeed__Q46nw4hbm2ut6detail11ResFontBaseCFv + .4byte GetDefaultCharWidths__Q46nw4hbm2ut6detail11ResFontBaseCFv + .4byte SetDefaultCharWidths__Q46nw4hbm2ut6detail11ResFontBaseFRCQ36nw4hbm2ut10CharWidths + .4byte SetAlternateChar__Q46nw4hbm2ut6detail11ResFontBaseFUs + .4byte SetLineFeed__Q46nw4hbm2ut6detail11ResFontBaseFi + .4byte GetCharWidth__Q46nw4hbm2ut6detail11ResFontBaseCFUs + .4byte GetCharWidths__Q46nw4hbm2ut6detail11ResFontBaseCFUs + .4byte GetGlyph__Q46nw4hbm2ut6detail11ResFontBaseCFPQ36nw4hbm2ut5GlyphUs + .4byte GetEncoding__Q46nw4hbm2ut6detail11ResFontBaseCFv + +.global __vt__Q36nw4hbm2ut4Font +__vt__Q36nw4hbm2ut4Font: + + .4byte __RTTI__Q36nw4hbm2ut4Font + .4byte 0 + .4byte __dt__Q36nw4hbm2ut4FontFv + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 diff --git a/asm/homebuttonLib/ut_ResFontBase_80445578.s b/asm/homebuttonLib/ut_ResFontBase_80445578.s deleted file mode 100644 index 1edee5a4..00000000 --- a/asm/homebuttonLib/ut_ResFontBase_80445578.s +++ /dev/null @@ -1,62 +0,0 @@ -.include "macros.inc" - -.section .data, "wa" # 0x80421040 - 0x80496700 ; 0x000756C0 -.global "@549" -"@549": - - .4byte 0 - .4byte 0xFFFFFFFF - .4byte ReadNextCharCP1252__Q36nw4hbm2ut14CharStrmReaderFv - .4byte 0 - -.global __vt__Q46nw4hbm2ut6detail11ResFontBase -__vt__Q46nw4hbm2ut6detail11ResFontBase: - - .4byte __RTTI__Q46nw4hbm2ut6detail11ResFontBase - .4byte 0 - .4byte __dt__Q46nw4hbm2ut6detail11ResFontBaseFv - .4byte GetWidth__Q46nw4hbm2ut6detail11ResFontBaseCFv - .4byte GetHeight__Q46nw4hbm2ut6detail11ResFontBaseCFv - .4byte GetAscent__Q46nw4hbm2ut6detail11ResFontBaseCFv - .4byte GetDescent__Q46nw4hbm2ut6detail11ResFontBaseCFv - .4byte GetBaselinePos__Q46nw4hbm2ut6detail11ResFontBaseCFv - .4byte GetCellHeight__Q46nw4hbm2ut6detail11ResFontBaseCFv - .4byte GetCellWidth__Q46nw4hbm2ut6detail11ResFontBaseCFv - .4byte GetMaxCharWidth__Q46nw4hbm2ut6detail11ResFontBaseCFv - .4byte GetType__Q46nw4hbm2ut6detail11ResFontBaseCFv - .4byte GetTextureFormat__Q46nw4hbm2ut6detail11ResFontBaseCFv - .4byte GetLineFeed__Q46nw4hbm2ut6detail11ResFontBaseCFv - .4byte GetDefaultCharWidths__Q46nw4hbm2ut6detail11ResFontBaseCFv - .4byte SetDefaultCharWidths__Q46nw4hbm2ut6detail11ResFontBaseFRCQ36nw4hbm2ut10CharWidths - .4byte SetAlternateChar__Q46nw4hbm2ut6detail11ResFontBaseFUs - .4byte SetLineFeed__Q46nw4hbm2ut6detail11ResFontBaseFi - .4byte GetCharWidth__Q46nw4hbm2ut6detail11ResFontBaseCFUs - .4byte GetCharWidths__Q46nw4hbm2ut6detail11ResFontBaseCFUs - .4byte GetGlyph__Q46nw4hbm2ut6detail11ResFontBaseCFPQ36nw4hbm2ut5GlyphUs - .4byte GetEncoding__Q46nw4hbm2ut6detail11ResFontBaseCFv - -.global __vt__Q36nw4hbm2ut4Font -__vt__Q36nw4hbm2ut4Font: - - .4byte __RTTI__Q36nw4hbm2ut4Font - .4byte 0 - .4byte __dt__Q36nw4hbm2ut4FontFv - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 diff --git a/asm/homebuttonLib/ut_ResFont_80445498.s b/asm/homebuttonLib/ut_ResFont_80445498.s deleted file mode 100644 index ca01184e..00000000 --- a/asm/homebuttonLib/ut_ResFont_80445498.s +++ /dev/null @@ -1,94 +0,0 @@ -.include "macros.inc" - -.section .data, "wa" # 0x80421040 - 0x80496700 ; 0x000756C0 -.global __vt__Q36nw4hbm2ut7ResFont -__vt__Q36nw4hbm2ut7ResFont: - - .4byte __RTTI__Q36nw4hbm2ut7ResFont - .4byte 0 - .4byte __dt__Q36nw4hbm2ut7ResFontFv - .4byte GetWidth__Q46nw4hbm2ut6detail11ResFontBaseCFv - .4byte GetHeight__Q46nw4hbm2ut6detail11ResFontBaseCFv - .4byte GetAscent__Q46nw4hbm2ut6detail11ResFontBaseCFv - .4byte GetDescent__Q46nw4hbm2ut6detail11ResFontBaseCFv - .4byte GetBaselinePos__Q46nw4hbm2ut6detail11ResFontBaseCFv - .4byte GetCellHeight__Q46nw4hbm2ut6detail11ResFontBaseCFv - .4byte GetCellWidth__Q46nw4hbm2ut6detail11ResFontBaseCFv - .4byte GetMaxCharWidth__Q46nw4hbm2ut6detail11ResFontBaseCFv - .4byte GetType__Q46nw4hbm2ut6detail11ResFontBaseCFv - .4byte GetTextureFormat__Q46nw4hbm2ut6detail11ResFontBaseCFv - .4byte GetLineFeed__Q46nw4hbm2ut6detail11ResFontBaseCFv - .4byte GetDefaultCharWidths__Q46nw4hbm2ut6detail11ResFontBaseCFv - .4byte SetDefaultCharWidths__Q46nw4hbm2ut6detail11ResFontBaseFRCQ36nw4hbm2ut10CharWidths - .4byte SetAlternateChar__Q46nw4hbm2ut6detail11ResFontBaseFUs - .4byte SetLineFeed__Q46nw4hbm2ut6detail11ResFontBaseFi - .4byte GetCharWidth__Q46nw4hbm2ut6detail11ResFontBaseCFUs - .4byte GetCharWidths__Q46nw4hbm2ut6detail11ResFontBaseCFUs - .4byte GetGlyph__Q46nw4hbm2ut6detail11ResFontBaseCFPQ36nw4hbm2ut5GlyphUs - .4byte GetEncoding__Q46nw4hbm2ut6detail11ResFontBaseCFv - -.global "@355" -"@355": - - .4byte 0x6E773468 - .4byte 0x626D3A3A - .4byte 0x75743A3A - .4byte 0x52657346 - .4byte 0x6F6E7400 - -.global "@356" -"@356": - - .4byte __RTTI__Q36nw4hbm2ut4Font - .4byte 0 - .4byte __RTTI__Q46nw4hbm2ut6detail11ResFontBase - .4byte 0 - .4byte 0 - -.global __RTTI__Q36nw4hbm2ut7ResFont -__RTTI__Q36nw4hbm2ut7ResFont: - - .4byte "@355" - .4byte "@356" - -.global "@357" -"@357": - - .4byte 0x6E773468 - .4byte 0x626D3A3A - .4byte 0x75743A3A - .4byte 0x64657461 - .4byte 0x696C3A3A - .4byte 0x52657346 - .4byte 0x6F6E7442 - .4byte 0x61736500 - -.global "@358" -"@358": - - .4byte __RTTI__Q36nw4hbm2ut4Font - .4byte 0 - .4byte 0 - .4byte 0 - -.global __RTTI__Q46nw4hbm2ut6detail11ResFontBase -__RTTI__Q46nw4hbm2ut6detail11ResFontBase: - - .4byte "@357" - .4byte "@358" - -.global "@359" -"@359": - - .4byte 0x6E773468 - .4byte 0x626D3A3A - .4byte 0x75743A3A - .4byte 0x466F6E74 - .4byte 0 - .4byte 0 - -.global __RTTI__Q36nw4hbm2ut4Font -__RTTI__Q36nw4hbm2ut4Font: - - .4byte "@359" - .4byte 0 diff --git a/asm/homebuttonLib/ut_TagProcessorBase_80141f80.s b/asm/homebuttonLib/ut_TagProcessorBase.s similarity index 96% rename from asm/homebuttonLib/ut_TagProcessorBase_80141f80.s rename to asm/homebuttonLib/ut_TagProcessorBase.s index 5e58dee7..52a9ff65 100644 --- a/asm/homebuttonLib/ut_TagProcessorBase_80141f80.s +++ b/asm/homebuttonLib/ut_TagProcessorBase.s @@ -783,3 +783,71 @@ lbl_80142A14: /* 80142A34 0013E874 4E 80 00 20 */ blr /* 80142A38 0013E878 00 00 00 00 */ .4byte 0x00000000 /* 80142A3C 0013E87C 00 00 00 00 */ .4byte 0x00000000 +.include "macros.inc" + +.section .rodata, "wa" # 0x80406560 - 0x80421040 ; 0x0001AAE0 +.global "@4655" +"@4655": + + .4byte 0x43300000 + .4byte 0x80000000 +.include "macros.inc" + +.section .data, "wa" # 0x80421040 - 0x80496700 ; 0x000756C0 +.global "__vt__Q36nw4hbm2ut19TagProcessorBase" +"__vt__Q36nw4hbm2ut19TagProcessorBase": + + .4byte "__RTTI__Q36nw4hbm2ut19TagProcessorBase" + .4byte 0 + .4byte "__dt__Q36nw4hbm2ut19TagProcessorBaseFv" + .4byte "Process__Q36nw4hbm2ut19TagProcessorBaseFUsPQ36nw4hbm2ut15PrintContext" + .4byte "CalcRect__Q36nw4hbm2ut19TagProcessorBaseFPQ36nw4hbm2ut4RectUsPQ36nw4hbm2ut15PrintContext" + +.global "@4426" +"@4426": + + .4byte 0x6E773468 + .4byte 0x626D3A3A + .4byte 0x75743A3A + .4byte 0x54616750 + .4byte 0x726F6365 + .4byte 0x73736F72 + .4byte 0x42617365 + .4byte 0x3C776368 + .4byte 0x61725F74 + .4byte 0x3E000000 + .4byte 0 + +.global "__RTTI__Q36nw4hbm2ut19TagProcessorBase" +"__RTTI__Q36nw4hbm2ut19TagProcessorBase": + + .4byte "@4426" + .4byte 0 + +.global "__vt__Q36nw4hbm2ut19TagProcessorBase" +"__vt__Q36nw4hbm2ut19TagProcessorBase": + + .4byte "__RTTI__Q36nw4hbm2ut19TagProcessorBase" + .4byte 0 + .4byte "__dt__Q36nw4hbm2ut19TagProcessorBaseFv" + .4byte "Process__Q36nw4hbm2ut19TagProcessorBaseFUsPQ36nw4hbm2ut15PrintContext" + .4byte "CalcRect__Q36nw4hbm2ut19TagProcessorBaseFPQ36nw4hbm2ut4RectUsPQ36nw4hbm2ut15PrintContext" + +.global "@4427" +"@4427": + + .4byte 0x6E773468 + .4byte 0x626D3A3A + .4byte 0x75743A3A + .4byte 0x54616750 + .4byte 0x726F6365 + .4byte 0x73736F72 + .4byte 0x42617365 + .4byte 0x3C636861 + .4byte 0x723E0000 + +.global "__RTTI__Q36nw4hbm2ut19TagProcessorBase" +"__RTTI__Q36nw4hbm2ut19TagProcessorBase": + + .4byte "@4427" + .4byte 0 diff --git a/asm/homebuttonLib/ut_TagProcessorBase_8040e2d0.s b/asm/homebuttonLib/ut_TagProcessorBase_8040e2d0.s deleted file mode 100644 index 16966ccf..00000000 --- a/asm/homebuttonLib/ut_TagProcessorBase_8040e2d0.s +++ /dev/null @@ -1,8 +0,0 @@ -.include "macros.inc" - -.section .rodata, "wa" # 0x80406560 - 0x80421040 ; 0x0001AAE0 -.global "@4655" -"@4655": - - .4byte 0x43300000 - .4byte 0x80000000 diff --git a/asm/homebuttonLib/ut_TagProcessorBase_80445638.s b/asm/homebuttonLib/ut_TagProcessorBase_80445638.s deleted file mode 100644 index 66627460..00000000 --- a/asm/homebuttonLib/ut_TagProcessorBase_80445638.s +++ /dev/null @@ -1,60 +0,0 @@ -.include "macros.inc" - -.section .data, "wa" # 0x80421040 - 0x80496700 ; 0x000756C0 -.global "__vt__Q36nw4hbm2ut19TagProcessorBase" -"__vt__Q36nw4hbm2ut19TagProcessorBase": - - .4byte "__RTTI__Q36nw4hbm2ut19TagProcessorBase" - .4byte 0 - .4byte "__dt__Q36nw4hbm2ut19TagProcessorBaseFv" - .4byte "Process__Q36nw4hbm2ut19TagProcessorBaseFUsPQ36nw4hbm2ut15PrintContext" - .4byte "CalcRect__Q36nw4hbm2ut19TagProcessorBaseFPQ36nw4hbm2ut4RectUsPQ36nw4hbm2ut15PrintContext" - -.global "@4426" -"@4426": - - .4byte 0x6E773468 - .4byte 0x626D3A3A - .4byte 0x75743A3A - .4byte 0x54616750 - .4byte 0x726F6365 - .4byte 0x73736F72 - .4byte 0x42617365 - .4byte 0x3C776368 - .4byte 0x61725F74 - .4byte 0x3E000000 - .4byte 0 - -.global "__RTTI__Q36nw4hbm2ut19TagProcessorBase" -"__RTTI__Q36nw4hbm2ut19TagProcessorBase": - - .4byte "@4426" - .4byte 0 - -.global "__vt__Q36nw4hbm2ut19TagProcessorBase" -"__vt__Q36nw4hbm2ut19TagProcessorBase": - - .4byte "__RTTI__Q36nw4hbm2ut19TagProcessorBase" - .4byte 0 - .4byte "__dt__Q36nw4hbm2ut19TagProcessorBaseFv" - .4byte "Process__Q36nw4hbm2ut19TagProcessorBaseFUsPQ36nw4hbm2ut15PrintContext" - .4byte "CalcRect__Q36nw4hbm2ut19TagProcessorBaseFPQ36nw4hbm2ut4RectUsPQ36nw4hbm2ut15PrintContext" - -.global "@4427" -"@4427": - - .4byte 0x6E773468 - .4byte 0x626D3A3A - .4byte 0x75743A3A - .4byte 0x54616750 - .4byte 0x726F6365 - .4byte 0x73736F72 - .4byte 0x42617365 - .4byte 0x3C636861 - .4byte 0x723E0000 - -.global "__RTTI__Q36nw4hbm2ut19TagProcessorBase" -"__RTTI__Q36nw4hbm2ut19TagProcessorBase": - - .4byte "@4427" - .4byte 0 diff --git a/asm/homebuttonLib/ut_TextWriterBase_80142a40.s b/asm/homebuttonLib/ut_TextWriterBase.s similarity index 99% rename from asm/homebuttonLib/ut_TextWriterBase_80142a40.s rename to asm/homebuttonLib/ut_TextWriterBase.s index 01d52fd8..e77ece92 100644 --- a/asm/homebuttonLib/ut_TextWriterBase_80142a40.s +++ b/asm/homebuttonLib/ut_TextWriterBase.s @@ -5802,3 +5802,73 @@ lbl_80147E8C: /* 80147EA4 00143CE4 00 00 00 00 */ .4byte 0x00000000 /* 80147EA8 00143CE8 00 00 00 00 */ .4byte 0x00000000 /* 80147EAC 00143CEC 00 00 00 00 */ .4byte 0x00000000 +.include "macros.inc" + +.section .ctors, "wa" # 0x80406260 - 0x80406540 ; 0x000002E0 + .4byte "__sinit_@@1ut_TextWriterBase_cpp_80147E00" +.include "macros.inc" + +.section .rodata, "wa" # 0x80406560 - 0x80421040 ; 0x0001AAE0 +.global "@7999" +"@7999": + + .4byte 0 + .4byte 0 + +.global "@8011" +"@8011": + + .4byte 0x43300000 + .4byte 0x80000000 + +.global "@9160" +"@9160": + + .4byte 0x3F000000 + .4byte 0 +.include "macros.inc" + +.section .data, "wa" # 0x80421040 - 0x80496700 ; 0x000756C0 +.global "mFormatBufferSize__Q36nw4hbm2ut17TextWriterBase" +"mFormatBufferSize__Q36nw4hbm2ut17TextWriterBase": + + .4byte 0x00000100 + +.global "mFormatBufferSize__Q36nw4hbm2ut17TextWriterBase" +"mFormatBufferSize__Q36nw4hbm2ut17TextWriterBase": + + .4byte 0x00000100 +.include "macros.inc" + +.section .bss, "", @nobits # 0x80496700 - 0x80556420 ; 0x000BFD20 +.global "@5889" +"@5889": + .skip 0xC + +.global "@6306" +"@6306": + .skip 0xC + +.global "mFormatBuffer__Q36nw4hbm2ut17TextWriterBase" +"mFormatBuffer__Q36nw4hbm2ut17TextWriterBase": + .skip 0x4 + +.global "mDefaultTagProcessor__Q36nw4hbm2ut17TextWriterBase" +"mDefaultTagProcessor__Q36nw4hbm2ut17TextWriterBase": + .skip 0x4 + +.global "mFormatBuffer__Q36nw4hbm2ut17TextWriterBase" +"mFormatBuffer__Q36nw4hbm2ut17TextWriterBase": + .skip 0x4 + +.global "mDefaultTagProcessor__Q36nw4hbm2ut17TextWriterBase" +"mDefaultTagProcessor__Q36nw4hbm2ut17TextWriterBase": + .skip 0x4 + +.global "@GUARD@mDefaultTagProcessor__Q36nw4hbm2ut17TextWriterBase" +"@GUARD@mDefaultTagProcessor__Q36nw4hbm2ut17TextWriterBase": + .skip 0x1 + +.global "@GUARD@mDefaultTagProcessor__Q36nw4hbm2ut17TextWriterBase" +"@GUARD@mDefaultTagProcessor__Q36nw4hbm2ut17TextWriterBase": + .skip 0x7 diff --git a/asm/homebuttonLib/ut_TextWriterBase_804062d8.s b/asm/homebuttonLib/ut_TextWriterBase_804062d8.s deleted file mode 100644 index 62145b26..00000000 --- a/asm/homebuttonLib/ut_TextWriterBase_804062d8.s +++ /dev/null @@ -1,4 +0,0 @@ -.include "macros.inc" - -.section .ctors, "wa" # 0x80406260 - 0x80406540 ; 0x000002E0 - .4byte "__sinit_@@1ut_TextWriterBase_cpp_80147E00" diff --git a/asm/homebuttonLib/ut_TextWriterBase_8040e2d8.s b/asm/homebuttonLib/ut_TextWriterBase_8040e2d8.s deleted file mode 100644 index a8a3af3d..00000000 --- a/asm/homebuttonLib/ut_TextWriterBase_8040e2d8.s +++ /dev/null @@ -1,20 +0,0 @@ -.include "macros.inc" - -.section .rodata, "wa" # 0x80406560 - 0x80421040 ; 0x0001AAE0 -.global "@7999" -"@7999": - - .4byte 0 - .4byte 0 - -.global "@8011" -"@8011": - - .4byte 0x43300000 - .4byte 0x80000000 - -.global "@9160" -"@9160": - - .4byte 0x3F000000 - .4byte 0 diff --git a/asm/homebuttonLib/ut_TextWriterBase_804456c0.s b/asm/homebuttonLib/ut_TextWriterBase_804456c0.s deleted file mode 100644 index 57036887..00000000 --- a/asm/homebuttonLib/ut_TextWriterBase_804456c0.s +++ /dev/null @@ -1,12 +0,0 @@ -.include "macros.inc" - -.section .data, "wa" # 0x80421040 - 0x80496700 ; 0x000756C0 -.global "mFormatBufferSize__Q36nw4hbm2ut17TextWriterBase" -"mFormatBufferSize__Q36nw4hbm2ut17TextWriterBase": - - .4byte 0x00000100 - -.global "mFormatBufferSize__Q36nw4hbm2ut17TextWriterBase" -"mFormatBufferSize__Q36nw4hbm2ut17TextWriterBase": - - .4byte 0x00000100 diff --git a/asm/homebuttonLib/ut_TextWriterBase_805437b0.s b/asm/homebuttonLib/ut_TextWriterBase_805437b0.s deleted file mode 100644 index b8aea8cc..00000000 --- a/asm/homebuttonLib/ut_TextWriterBase_805437b0.s +++ /dev/null @@ -1,34 +0,0 @@ -.include "macros.inc" - -.section .bss, "", @nobits # 0x80496700 - 0x80556420 ; 0x000BFD20 -.global "@5889" -"@5889": - .skip 0xC - -.global "@6306" -"@6306": - .skip 0xC - -.global "mFormatBuffer__Q36nw4hbm2ut17TextWriterBase" -"mFormatBuffer__Q36nw4hbm2ut17TextWriterBase": - .skip 0x4 - -.global "mDefaultTagProcessor__Q36nw4hbm2ut17TextWriterBase" -"mDefaultTagProcessor__Q36nw4hbm2ut17TextWriterBase": - .skip 0x4 - -.global "mFormatBuffer__Q36nw4hbm2ut17TextWriterBase" -"mFormatBuffer__Q36nw4hbm2ut17TextWriterBase": - .skip 0x4 - -.global "mDefaultTagProcessor__Q36nw4hbm2ut17TextWriterBase" -"mDefaultTagProcessor__Q36nw4hbm2ut17TextWriterBase": - .skip 0x4 - -.global "@GUARD@mDefaultTagProcessor__Q36nw4hbm2ut17TextWriterBase" -"@GUARD@mDefaultTagProcessor__Q36nw4hbm2ut17TextWriterBase": - .skip 0x1 - -.global "@GUARD@mDefaultTagProcessor__Q36nw4hbm2ut17TextWriterBase" -"@GUARD@mDefaultTagProcessor__Q36nw4hbm2ut17TextWriterBase": - .skip 0x7 diff --git a/asm/homebuttonLib/ut_list_80141880.s b/asm/homebuttonLib/ut_list.s similarity index 100% rename from asm/homebuttonLib/ut_list_80141880.s rename to asm/homebuttonLib/ut_list.s diff --git a/obj_files.mk b/obj_files.mk index 5ae29903..09f8e603 100644 --- a/obj_files.mk +++ b/obj_files.mk @@ -527,47 +527,48 @@ $(BUILD_DIR)/asm/libnw4r_db/db_directPrint.o \ $(BUILD_DIR)/asm/libnw4r_db/db_console.o \ $(BUILD_DIR)/asm/libnw4r_db/db_assert.o \ \ +$(BUILD_DIR)/asm/homebuttonLib/HBMFrameController.o \ +$(BUILD_DIR)/asm/homebuttonLib/HBMAnmController.o \ +$(BUILD_DIR)/asm/homebuttonLib/HBMGUIManager.o \ +$(BUILD_DIR)/asm/homebuttonLib/HBMController.o \ +$(BUILD_DIR)/asm/homebuttonLib/HBMRemoteSpk.o \ +$(BUILD_DIR)/asm/homebuttonLib/HBMAxSound.o \ +$(BUILD_DIR)/asm/homebuttonLib/HBMCommon.o \ +$(BUILD_DIR)/asm/homebuttonLib/HBMBase.o \ +$(BUILD_DIR)/asm/homebuttonLib/lyt_animation.o \ +$(BUILD_DIR)/asm/homebuttonLib/lyt_arcResourceAccessor.o \ +$(BUILD_DIR)/asm/homebuttonLib/lyt_bounding.o \ +$(BUILD_DIR)/asm/homebuttonLib/lyt_common.o \ +$(BUILD_DIR)/asm/homebuttonLib/lyt_drawInfo.o \ +$(BUILD_DIR)/asm/homebuttonLib/lyt_group.o \ +$(BUILD_DIR)/asm/homebuttonLib/lyt_layout.o \ +$(BUILD_DIR)/asm/homebuttonLib/lyt_material.o \ +$(BUILD_DIR)/asm/homebuttonLib/lyt_pane.o \ +$(BUILD_DIR)/asm/homebuttonLib/lyt_picture.o \ +$(BUILD_DIR)/asm/homebuttonLib/lyt_resourceAccessor.o \ +$(BUILD_DIR)/asm/homebuttonLib/lyt_textBox.o \ +$(BUILD_DIR)/asm/homebuttonLib/lyt_window.o \ +$(BUILD_DIR)/asm/homebuttonLib/math_triangular.o \ +$(BUILD_DIR)/asm/homebuttonLib/ut_CharStrmReader.o \ +$(BUILD_DIR)/asm/homebuttonLib/ut_CharWriter.o \ +$(BUILD_DIR)/asm/homebuttonLib/ut_Font.o \ +$(BUILD_DIR)/asm/homebuttonLib/ut_list.o \ +$(BUILD_DIR)/asm/homebuttonLib/ut_ResFont.o \ +$(BUILD_DIR)/asm/homebuttonLib/ut_ResFontBase.o \ +$(BUILD_DIR)/asm/homebuttonLib/ut_TagProcessorBase.o \ +$(BUILD_DIR)/asm/homebuttonLib/ut_TextWriterBase.o \ +$(BUILD_DIR)/asm/homebuttonLib/mix.o \ +$(BUILD_DIR)/asm/homebuttonLib/syn.o \ +$(BUILD_DIR)/asm/homebuttonLib/synctrl.o \ +$(BUILD_DIR)/asm/homebuttonLib/synenv.o \ +$(BUILD_DIR)/asm/homebuttonLib/synmix.o \ +$(BUILD_DIR)/asm/homebuttonLib/synpitch.o \ +$(BUILD_DIR)/asm/homebuttonLib/synsample.o \ +$(BUILD_DIR)/asm/homebuttonLib/synvoice.o \ +$(BUILD_DIR)/asm/homebuttonLib/seq.o \ +\ $(BUILD_DIR)/asm/Linker/Generated/Symbol/File_80006684.o \ $(BUILD_DIR)/asm/Linker/Generated/Symbol/File_800069c4.o \ -$(BUILD_DIR)/asm/homebuttonLib/HBMFrameController_801285d0.o \ -$(BUILD_DIR)/asm/homebuttonLib/HBMAnmController_80128780.o \ -$(BUILD_DIR)/asm/homebuttonLib/HBMGUIManager_80128860.o \ -$(BUILD_DIR)/asm/homebuttonLib/HBMController_8012a020.o \ -$(BUILD_DIR)/asm/homebuttonLib/HBMRemoteSpk_8012ac40.o \ -$(BUILD_DIR)/asm/homebuttonLib/HBMAxSound_8012b560.o \ -$(BUILD_DIR)/asm/homebuttonLib/HBMCommon_8012c080.o \ -$(BUILD_DIR)/asm/homebuttonLib/HBMBase_8012c410.o \ -$(BUILD_DIR)/asm/homebuttonLib/lyt_animation_80134d10.o \ -$(BUILD_DIR)/asm/homebuttonLib/lyt_arcResourceAccessor_80135870.o \ -$(BUILD_DIR)/asm/homebuttonLib/lyt_bounding_80135b30.o \ -$(BUILD_DIR)/asm/homebuttonLib/lyt_common_80135c80.o \ -$(BUILD_DIR)/asm/homebuttonLib/lyt_drawInfo_80136840.o \ -$(BUILD_DIR)/asm/homebuttonLib/lyt_group_801368d0.o \ -$(BUILD_DIR)/asm/homebuttonLib/lyt_layout_80136c20.o \ -$(BUILD_DIR)/asm/homebuttonLib/lyt_material_80137870.o \ -$(BUILD_DIR)/asm/homebuttonLib/lyt_pane_8013aa80.o \ -$(BUILD_DIR)/asm/homebuttonLib/lyt_picture_8013bb40.o \ -$(BUILD_DIR)/asm/homebuttonLib/lyt_resourceAccessor_8013c0a0.o \ -$(BUILD_DIR)/asm/homebuttonLib/lyt_textBox_8013c0d0.o \ -$(BUILD_DIR)/asm/homebuttonLib/lyt_window_8013d4f0.o \ -$(BUILD_DIR)/asm/homebuttonLib/math_triangular_8013fb20.o \ -$(BUILD_DIR)/asm/homebuttonLib/ut_CharStrmReader_8013fdd0.o \ -$(BUILD_DIR)/asm/homebuttonLib/ut_CharWriter_8013fe10.o \ -$(BUILD_DIR)/asm/homebuttonLib/ut_Font_801417d0.o \ -$(BUILD_DIR)/asm/homebuttonLib/ut_list_80141880.o \ -$(BUILD_DIR)/asm/homebuttonLib/ut_ResFont_801418d0.o \ -$(BUILD_DIR)/asm/homebuttonLib/ut_ResFontBase_80141ac0.o \ -$(BUILD_DIR)/asm/homebuttonLib/ut_TagProcessorBase_80141f80.o \ -$(BUILD_DIR)/asm/homebuttonLib/ut_TextWriterBase_80142a40.o \ -$(BUILD_DIR)/asm/homebuttonLib/mix_80147eb0.o \ -$(BUILD_DIR)/asm/homebuttonLib/syn_80149820.o \ -$(BUILD_DIR)/asm/homebuttonLib/synctrl_80149cc0.o \ -$(BUILD_DIR)/asm/homebuttonLib/synenv_8014a160.o \ -$(BUILD_DIR)/asm/homebuttonLib/synmix_8014a540.o \ -$(BUILD_DIR)/asm/homebuttonLib/synpitch_8014a680.o \ -$(BUILD_DIR)/asm/homebuttonLib/synsample_8014a900.o \ -$(BUILD_DIR)/asm/homebuttonLib/synvoice_8014ad80.o \ -$(BUILD_DIR)/asm/homebuttonLib/seq_8014af30.o \ $(BUILD_DIR)/asm/nrel/Alert_8014b848.o \ $(BUILD_DIR)/asm/nrel/AlertStyle_8014b914.o \ $(BUILD_DIR)/asm/nrel/ExpHeapMapUser_8014b97c.o \ @@ -2919,12 +2920,6 @@ $(BUILD_DIR)/asm/src/SIntAABBox_80405b68.o \ $(BUILD_DIR)/asm/src/StateChanger_80405cd0.o \ $(BUILD_DIR)/asm/src/Thread_80405f14.o \ $(BUILD_DIR)/asm/src/UIntAABBox_8040603c.o \ -$(BUILD_DIR)/asm/homebuttonLib/lyt_bounding_804062c4.o \ -$(BUILD_DIR)/asm/homebuttonLib/lyt_pane_804062c8.o \ -$(BUILD_DIR)/asm/homebuttonLib/lyt_picture_804062cc.o \ -$(BUILD_DIR)/asm/homebuttonLib/lyt_textBox_804062d0.o \ -$(BUILD_DIR)/asm/homebuttonLib/lyt_window_804062d4.o \ -$(BUILD_DIR)/asm/homebuttonLib/ut_TextWriterBase_804062d8.o \ $(BUILD_DIR)/asm/src/PerformanceController_804062dc.o \ $(BUILD_DIR)/asm/src/MintModelAccessor_804062e0.o \ $(BUILD_DIR)/asm/src/MintNodeAccessor_804062e4.o \ @@ -3002,27 +2997,6 @@ $(BUILD_DIR)/asm/src/MintSERequestor_80406524.o \ $(BUILD_DIR)/asm/src/Alarm_80406528.o \ $(BUILD_DIR)/asm/Linker/Generated/Symbol/File_8040652c.o \ $(BUILD_DIR)/asm/Linker/Generated/Symbol/File_80406548.o \ -$(BUILD_DIR)/asm/homebuttonLib/HBMFrameController_8040dde0.o \ -$(BUILD_DIR)/asm/homebuttonLib/HBMGUIManager_8040dde8.o \ -$(BUILD_DIR)/asm/homebuttonLib/HBMController_8040ddf8.o \ -$(BUILD_DIR)/asm/homebuttonLib/HBMAxSound_8040de08.o \ -$(BUILD_DIR)/asm/homebuttonLib/HBMBase_8040de40.o \ -$(BUILD_DIR)/asm/homebuttonLib/lyt_animation_8040e1c0.o \ -$(BUILD_DIR)/asm/homebuttonLib/lyt_common_8040e1e0.o \ -$(BUILD_DIR)/asm/homebuttonLib/lyt_drawInfo_8040e1f0.o \ -$(BUILD_DIR)/asm/homebuttonLib/lyt_layout_8040e1f8.o \ -$(BUILD_DIR)/asm/homebuttonLib/lyt_material_8040e200.o \ -$(BUILD_DIR)/asm/homebuttonLib/lyt_pane_8040e230.o \ -$(BUILD_DIR)/asm/homebuttonLib/lyt_picture_8040e250.o \ -$(BUILD_DIR)/asm/homebuttonLib/lyt_textBox_8040e258.o \ -$(BUILD_DIR)/asm/homebuttonLib/lyt_window_8040e270.o \ -$(BUILD_DIR)/asm/homebuttonLib/math_triangular_8040e288.o \ -$(BUILD_DIR)/asm/homebuttonLib/ut_CharWriter_8040e2b0.o \ -$(BUILD_DIR)/asm/homebuttonLib/ut_TagProcessorBase_8040e2d0.o \ -$(BUILD_DIR)/asm/homebuttonLib/ut_TextWriterBase_8040e2d8.o \ -$(BUILD_DIR)/asm/homebuttonLib/synenv_8040e2f0.o \ -$(BUILD_DIR)/asm/homebuttonLib/synpitch_8040e310.o \ -$(BUILD_DIR)/asm/homebuttonLib/seq_8040e328.o \ $(BUILD_DIR)/asm/libMobiclip/Bignum_8040e350.o \ $(BUILD_DIR)/asm/libMobiclip/ImaAdpcm_8040e450.o \ $(BUILD_DIR)/asm/libMobiclip/MoDeblockWii_8040e518.o \ @@ -3181,36 +3155,6 @@ $(BUILD_DIR)/asm/src/BgManager_80420bf0.o \ $(BUILD_DIR)/asm/src/StaffRoll_80420d08.o \ $(BUILD_DIR)/asm/src/SoundManager_80420f28.o \ $(BUILD_DIR)/asm/src/BackupFileData2_80420fc8.o \ -$(BUILD_DIR)/asm/homebuttonLib/HBMFrameController_804429b8.o \ -$(BUILD_DIR)/asm/homebuttonLib/HBMAnmController_804429e0.o \ -$(BUILD_DIR)/asm/homebuttonLib/HBMGUIManager_80442a28.o \ -$(BUILD_DIR)/asm/homebuttonLib/HBMRemoteSpk_80442c98.o \ -$(BUILD_DIR)/asm/homebuttonLib/HBMAxSound_80442cc8.o \ -$(BUILD_DIR)/asm/homebuttonLib/HBMCommon_80443018.o \ -$(BUILD_DIR)/asm/homebuttonLib/HBMBase_80443068.o \ -$(BUILD_DIR)/asm/homebuttonLib/lyt_animation_80443d80.o \ -$(BUILD_DIR)/asm/homebuttonLib/lyt_arcResourceAccessor_80443e00.o \ -$(BUILD_DIR)/asm/homebuttonLib/lyt_bounding_80443e80.o \ -$(BUILD_DIR)/asm/homebuttonLib/lyt_drawInfo_80443f68.o \ -$(BUILD_DIR)/asm/homebuttonLib/lyt_group_80443f98.o \ -$(BUILD_DIR)/asm/homebuttonLib/lyt_layout_80443fc0.o \ -$(BUILD_DIR)/asm/homebuttonLib/lyt_material_80444010.o \ -$(BUILD_DIR)/asm/homebuttonLib/lyt_pane_80444098.o \ -$(BUILD_DIR)/asm/homebuttonLib/lyt_picture_80444100.o \ -$(BUILD_DIR)/asm/homebuttonLib/lyt_resourceAccessor_804441a0.o \ -$(BUILD_DIR)/asm/homebuttonLib/lyt_textBox_804441b8.o \ -$(BUILD_DIR)/asm/homebuttonLib/lyt_window_80444268.o \ -$(BUILD_DIR)/asm/homebuttonLib/math_triangular_80444350.o \ -$(BUILD_DIR)/asm/homebuttonLib/ut_Font_80445468.o \ -$(BUILD_DIR)/asm/homebuttonLib/ut_ResFont_80445498.o \ -$(BUILD_DIR)/asm/homebuttonLib/ut_ResFontBase_80445578.o \ -$(BUILD_DIR)/asm/homebuttonLib/ut_TagProcessorBase_80445638.o \ -$(BUILD_DIR)/asm/homebuttonLib/ut_TextWriterBase_804456c0.o \ -$(BUILD_DIR)/asm/homebuttonLib/mix_804456c8.o \ -$(BUILD_DIR)/asm/homebuttonLib/synctrl_80446258.o \ -$(BUILD_DIR)/asm/homebuttonLib/synmix_80446458.o \ -$(BUILD_DIR)/asm/homebuttonLib/synpitch_804467e8.o \ -$(BUILD_DIR)/asm/homebuttonLib/seq_80446bd8.o \ $(BUILD_DIR)/asm/nrel/ExpHeapMapUser_80446c58.o \ $(BUILD_DIR)/asm/nrel/HeapMapBlockDrawer_80446d58.o \ $(BUILD_DIR)/asm/nrel/TextWriter_80446e68.o \ @@ -4825,24 +4769,6 @@ $(BUILD_DIR)/asm/src/WaveHandle_804966b8.o \ $(BUILD_DIR)/asm/src/StorageUtil_804966d0.o \ $(BUILD_DIR)/asm/src/Alarm_804966e0.o \ $(BUILD_DIR)/asm/src/StateChanger_804966f0.o \ -$(BUILD_DIR)/asm/homebuttonLib/HBMGUIManager_805434f8.o \ -$(BUILD_DIR)/asm/homebuttonLib/HBMController_80543500.o \ -$(BUILD_DIR)/asm/homebuttonLib/HBMRemoteSpk_805436a0.o \ -$(BUILD_DIR)/asm/homebuttonLib/HBMAxSound_805436a8.o \ -$(BUILD_DIR)/asm/homebuttonLib/HBMCommon_805436b0.o \ -$(BUILD_DIR)/asm/homebuttonLib/HBMBase_805436c0.o \ -$(BUILD_DIR)/asm/homebuttonLib/lyt_bounding_80543740.o \ -$(BUILD_DIR)/asm/homebuttonLib/lyt_common_80543748.o \ -$(BUILD_DIR)/asm/homebuttonLib/lyt_layout_80543770.o \ -$(BUILD_DIR)/asm/homebuttonLib/lyt_pane_80543778.o \ -$(BUILD_DIR)/asm/homebuttonLib/lyt_picture_80543780.o \ -$(BUILD_DIR)/asm/homebuttonLib/lyt_textBox_80543788.o \ -$(BUILD_DIR)/asm/homebuttonLib/lyt_window_80543790.o \ -$(BUILD_DIR)/asm/homebuttonLib/ut_CharWriter_80543798.o \ -$(BUILD_DIR)/asm/homebuttonLib/ut_TextWriterBase_805437b0.o \ -$(BUILD_DIR)/asm/homebuttonLib/mix_805437e0.o \ -$(BUILD_DIR)/asm/homebuttonLib/syn_80543ea0.o \ -$(BUILD_DIR)/asm/homebuttonLib/seq_80544370.o \ $(BUILD_DIR)/asm/libMobiclip/VX2_DecodeIntra_80544378.o \ $(BUILD_DIR)/asm/libMobiclip/VX2_MotionCompensation_805444b8.o \ $(BUILD_DIR)/asm/src/FreezeManager_80544520.o \