mirror of
https://github.com/projectPiki/pikmin2.git
synced 2024-12-13 00:17:53 +00:00
75c3292df0
linkmap goes faster now
417 lines
21 KiB
ArmAsm
417 lines
21 KiB
ArmAsm
.include "macros.inc"
|
|
.section .sdata2, "a" # 0x80516360 - 0x80520E40
|
|
.balign 8
|
|
.global lbl_8051D738
|
|
lbl_8051D738:
|
|
.4byte 0x00000000
|
|
.global lbl_8051D73C
|
|
lbl_8051D73C:
|
|
.float 0.5
|
|
|
|
.section .text, "ax" # 0x800056C0 - 0x80472F00
|
|
.global CopyPicture__Q22og6ScreenFP12J2DPictureExUx
|
|
CopyPicture__Q22og6ScreenFP12J2DPictureExUx:
|
|
/* 8030E958 0030B898 94 21 FF 60 */ stwu r1, -0xa0(r1)
|
|
/* 8030E95C 0030B89C 7C 08 02 A6 */ mflr r0
|
|
/* 8030E960 0030B8A0 38 80 00 00 */ li r4, 0
|
|
/* 8030E964 0030B8A4 90 01 00 A4 */ stw r0, 0xa4(r1)
|
|
/* 8030E968 0030B8A8 BE 81 00 70 */ stmw r20, 0x70(r1)
|
|
/* 8030E96C 0030B8AC 7C 7A 1B 78 */ mr r26, r3
|
|
/* 8030E970 0030B8B0 7C BC 2B 78 */ mr r28, r5
|
|
/* 8030E974 0030B8B4 7C DB 33 78 */ mr r27, r6
|
|
/* 8030E978 0030B8B8 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8030E97C 0030B8BC 81 8C 01 20 */ lwz r12, 0x120(r12)
|
|
/* 8030E980 0030B8C0 7D 89 03 A6 */ mtctr r12
|
|
/* 8030E984 0030B8C4 4E 80 04 21 */ bctrl
|
|
/* 8030E988 0030B8C8 7F 44 D3 78 */ mr r4, r26
|
|
/* 8030E98C 0030B8CC 83 E3 00 20 */ lwz r31, 0x20(r3)
|
|
/* 8030E990 0030B8D0 81 9A 00 00 */ lwz r12, 0(r26)
|
|
/* 8030E994 0030B8D4 38 61 00 24 */ addi r3, r1, 0x24
|
|
/* 8030E998 0030B8D8 81 8C 01 38 */ lwz r12, 0x138(r12)
|
|
/* 8030E99C 0030B8DC 7D 89 03 A6 */ mtctr r12
|
|
/* 8030E9A0 0030B8E0 4E 80 04 21 */ bctrl
|
|
/* 8030E9A4 0030B8E4 7F 44 D3 78 */ mr r4, r26
|
|
/* 8030E9A8 0030B8E8 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 8030E9AC 0030B8EC 81 9A 00 00 */ lwz r12, 0(r26)
|
|
/* 8030E9B0 0030B8F0 38 61 00 20 */ addi r3, r1, 0x20
|
|
/* 8030E9B4 0030B8F4 90 01 00 2C */ stw r0, 0x2c(r1)
|
|
/* 8030E9B8 0030B8F8 81 8C 01 34 */ lwz r12, 0x134(r12)
|
|
/* 8030E9BC 0030B8FC 7D 89 03 A6 */ mtctr r12
|
|
/* 8030E9C0 0030B900 4E 80 04 21 */ bctrl
|
|
/* 8030E9C4 0030B904 C0 7A 00 28 */ lfs f3, 0x28(r26)
|
|
/* 8030E9C8 0030B908 38 00 FF FF */ li r0, -1
|
|
/* 8030E9CC 0030B90C C0 5A 00 20 */ lfs f2, 0x20(r26)
|
|
/* 8030E9D0 0030B910 38 60 01 A8 */ li r3, 0x1a8
|
|
/* 8030E9D4 0030B914 C0 3A 00 2C */ lfs f1, 0x2c(r26)
|
|
/* 8030E9D8 0030B918 C0 1A 00 24 */ lfs f0, 0x24(r26)
|
|
/* 8030E9DC 0030B91C EC 63 10 28 */ fsubs f3, f3, f2
|
|
/* 8030E9E0 0030B920 C0 42 F3 D8 */ lfs f2, lbl_8051D738@sda21(r2)
|
|
/* 8030E9E4 0030B924 EC 01 00 28 */ fsubs f0, f1, f0
|
|
/* 8030E9E8 0030B928 8B DA 00 B2 */ lbz r30, 0xb2(r26)
|
|
/* 8030E9EC 0030B92C EC 22 18 2A */ fadds f1, f2, f3
|
|
/* 8030E9F0 0030B930 82 81 00 20 */ lwz r20, 0x20(r1)
|
|
/* 8030E9F4 0030B934 D0 41 00 60 */ stfs f2, 0x60(r1)
|
|
/* 8030E9F8 0030B938 EC 02 00 2A */ fadds f0, f2, f0
|
|
/* 8030E9FC 0030B93C D0 41 00 64 */ stfs f2, 0x64(r1)
|
|
/* 8030EA00 0030B940 D0 21 00 68 */ stfs f1, 0x68(r1)
|
|
/* 8030EA04 0030B944 D0 01 00 6C */ stfs f0, 0x6c(r1)
|
|
/* 8030EA08 0030B948 90 01 00 50 */ stw r0, 0x50(r1)
|
|
/* 8030EA0C 0030B94C 8A BA 01 50 */ lbz r21, 0x150(r26)
|
|
/* 8030EA10 0030B950 8A DA 01 51 */ lbz r22, 0x151(r26)
|
|
/* 8030EA14 0030B954 8A FA 01 52 */ lbz r23, 0x152(r26)
|
|
/* 8030EA18 0030B958 8B 1A 01 53 */ lbz r24, 0x153(r26)
|
|
/* 8030EA1C 0030B95C 90 01 00 54 */ stw r0, 0x54(r1)
|
|
/* 8030EA20 0030B960 8B 3A 01 54 */ lbz r25, 0x154(r26)
|
|
/* 8030EA24 0030B964 8B BA 01 55 */ lbz r29, 0x155(r26)
|
|
/* 8030EA28 0030B968 89 9A 01 56 */ lbz r12, 0x156(r26)
|
|
/* 8030EA2C 0030B96C 89 7A 01 57 */ lbz r11, 0x157(r26)
|
|
/* 8030EA30 0030B970 90 01 00 58 */ stw r0, 0x58(r1)
|
|
/* 8030EA34 0030B974 89 5A 01 58 */ lbz r10, 0x158(r26)
|
|
/* 8030EA38 0030B978 89 3A 01 59 */ lbz r9, 0x159(r26)
|
|
/* 8030EA3C 0030B97C 89 1A 01 5A */ lbz r8, 0x15a(r26)
|
|
/* 8030EA40 0030B980 88 FA 01 5B */ lbz r7, 0x15b(r26)
|
|
/* 8030EA44 0030B984 90 01 00 5C */ stw r0, 0x5c(r1)
|
|
/* 8030EA48 0030B988 88 DA 01 5C */ lbz r6, 0x15c(r26)
|
|
/* 8030EA4C 0030B98C 88 BA 01 5D */ lbz r5, 0x15d(r26)
|
|
/* 8030EA50 0030B990 88 9A 01 5E */ lbz r4, 0x15e(r26)
|
|
/* 8030EA54 0030B994 88 1A 01 5F */ lbz r0, 0x15f(r26)
|
|
/* 8030EA58 0030B998 92 81 00 28 */ stw r20, 0x28(r1)
|
|
/* 8030EA5C 0030B99C 9A A1 00 50 */ stb r21, 0x50(r1)
|
|
/* 8030EA60 0030B9A0 9A C1 00 51 */ stb r22, 0x51(r1)
|
|
/* 8030EA64 0030B9A4 9A E1 00 52 */ stb r23, 0x52(r1)
|
|
/* 8030EA68 0030B9A8 9B 01 00 53 */ stb r24, 0x53(r1)
|
|
/* 8030EA6C 0030B9AC 9B 21 00 54 */ stb r25, 0x54(r1)
|
|
/* 8030EA70 0030B9B0 9B A1 00 55 */ stb r29, 0x55(r1)
|
|
/* 8030EA74 0030B9B4 99 81 00 56 */ stb r12, 0x56(r1)
|
|
/* 8030EA78 0030B9B8 99 61 00 57 */ stb r11, 0x57(r1)
|
|
/* 8030EA7C 0030B9BC 99 41 00 58 */ stb r10, 0x58(r1)
|
|
/* 8030EA80 0030B9C0 99 21 00 59 */ stb r9, 0x59(r1)
|
|
/* 8030EA84 0030B9C4 99 01 00 5A */ stb r8, 0x5a(r1)
|
|
/* 8030EA88 0030B9C8 98 E1 00 5B */ stb r7, 0x5b(r1)
|
|
/* 8030EA8C 0030B9CC 98 C1 00 5C */ stb r6, 0x5c(r1)
|
|
/* 8030EA90 0030B9D0 98 A1 00 5D */ stb r5, 0x5d(r1)
|
|
/* 8030EA94 0030B9D4 98 81 00 5E */ stb r4, 0x5e(r1)
|
|
/* 8030EA98 0030B9D8 98 01 00 5F */ stb r0, 0x5f(r1)
|
|
/* 8030EA9C 0030B9DC 4B D1 54 09 */ bl __nw__FUl
|
|
/* 8030EAA0 0030B9E0 7C 7D 1B 79 */ or. r29, r3, r3
|
|
/* 8030EAA4 0030B9E4 41 82 00 20 */ beq .L_8030EAC4
|
|
/* 8030EAA8 0030B9E8 7F 66 DB 78 */ mr r6, r27
|
|
/* 8030EAAC 0030B9EC 7F 85 E3 78 */ mr r5, r28
|
|
/* 8030EAB0 0030B9F0 7F E8 FB 78 */ mr r8, r31
|
|
/* 8030EAB4 0030B9F4 38 E1 00 60 */ addi r7, r1, 0x60
|
|
/* 8030EAB8 0030B9F8 3D 20 01 10 */ lis r9, 0x110
|
|
/* 8030EABC 0030B9FC 4B D4 65 71 */ bl "__ct__12J2DPictureExFUxRCQ29JGeometry8TBox2<f>PC7ResTIMGUl"
|
|
/* 8030EAC0 0030BA00 7C 7D 1B 78 */ mr r29, r3
|
|
.L_8030EAC4:
|
|
/* 8030EAC4 0030BA04 28 1D 00 00 */ cmplwi r29, 0
|
|
/* 8030EAC8 0030BA08 41 82 01 70 */ beq .L_8030EC38
|
|
/* 8030EACC 0030BA0C 7F A3 EB 78 */ mr r3, r29
|
|
/* 8030EAD0 0030BA10 38 80 00 00 */ li r4, 0
|
|
/* 8030EAD4 0030BA14 4B D2 A1 E9 */ bl setBasePosition__7J2DPaneF15J2DBasePosition
|
|
/* 8030EAD8 0030BA18 7F A3 EB 78 */ mr r3, r29
|
|
/* 8030EADC 0030BA1C 38 81 00 60 */ addi r4, r1, 0x60
|
|
/* 8030EAE0 0030BA20 4B D2 94 59 */ bl "place__7J2DPaneFRCQ29JGeometry8TBox2<f>"
|
|
/* 8030EAE4 0030BA24 80 01 00 2C */ lwz r0, 0x2c(r1)
|
|
/* 8030EAE8 0030BA28 7F A3 EB 78 */ mr r3, r29
|
|
/* 8030EAEC 0030BA2C 38 81 00 1C */ addi r4, r1, 0x1c
|
|
/* 8030EAF0 0030BA30 90 01 00 1C */ stw r0, 0x1c(r1)
|
|
/* 8030EAF4 0030BA34 81 9D 00 00 */ lwz r12, 0(r29)
|
|
/* 8030EAF8 0030BA38 81 8C 01 2C */ lwz r12, 0x12c(r12)
|
|
/* 8030EAFC 0030BA3C 7D 89 03 A6 */ mtctr r12
|
|
/* 8030EB00 0030BA40 4E 80 04 21 */ bctrl
|
|
/* 8030EB04 0030BA44 80 01 00 28 */ lwz r0, 0x28(r1)
|
|
/* 8030EB08 0030BA48 7F A3 EB 78 */ mr r3, r29
|
|
/* 8030EB0C 0030BA4C 38 81 00 18 */ addi r4, r1, 0x18
|
|
/* 8030EB10 0030BA50 90 01 00 18 */ stw r0, 0x18(r1)
|
|
/* 8030EB14 0030BA54 81 9D 00 00 */ lwz r12, 0(r29)
|
|
/* 8030EB18 0030BA58 81 8C 01 28 */ lwz r12, 0x128(r12)
|
|
/* 8030EB1C 0030BA5C 7D 89 03 A6 */ mtctr r12
|
|
/* 8030EB20 0030BA60 4E 80 04 21 */ bctrl
|
|
/* 8030EB24 0030BA64 81 41 00 50 */ lwz r10, 0x50(r1)
|
|
/* 8030EB28 0030BA68 7F A3 EB 78 */ mr r3, r29
|
|
/* 8030EB2C 0030BA6C 81 21 00 54 */ lwz r9, 0x54(r1)
|
|
/* 8030EB30 0030BA70 7F C4 F3 78 */ mr r4, r30
|
|
/* 8030EB34 0030BA74 91 41 00 08 */ stw r10, 8(r1)
|
|
/* 8030EB38 0030BA78 81 01 00 58 */ lwz r8, 0x58(r1)
|
|
/* 8030EB3C 0030BA7C 88 A1 00 08 */ lbz r5, 8(r1)
|
|
/* 8030EB40 0030BA80 91 21 00 0C */ stw r9, 0xc(r1)
|
|
/* 8030EB44 0030BA84 88 01 00 09 */ lbz r0, 9(r1)
|
|
/* 8030EB48 0030BA88 98 BD 01 50 */ stb r5, 0x150(r29)
|
|
/* 8030EB4C 0030BA8C 88 A1 00 0A */ lbz r5, 0xa(r1)
|
|
/* 8030EB50 0030BA90 98 1D 01 51 */ stb r0, 0x151(r29)
|
|
/* 8030EB54 0030BA94 88 01 00 0B */ lbz r0, 0xb(r1)
|
|
/* 8030EB58 0030BA98 98 BD 01 52 */ stb r5, 0x152(r29)
|
|
/* 8030EB5C 0030BA9C 88 A1 00 0C */ lbz r5, 0xc(r1)
|
|
/* 8030EB60 0030BAA0 98 1D 01 53 */ stb r0, 0x153(r29)
|
|
/* 8030EB64 0030BAA4 88 01 00 0D */ lbz r0, 0xd(r1)
|
|
/* 8030EB68 0030BAA8 98 BD 01 54 */ stb r5, 0x154(r29)
|
|
/* 8030EB6C 0030BAAC 88 A1 00 0E */ lbz r5, 0xe(r1)
|
|
/* 8030EB70 0030BAB0 98 1D 01 55 */ stb r0, 0x155(r29)
|
|
/* 8030EB74 0030BAB4 88 01 00 0F */ lbz r0, 0xf(r1)
|
|
/* 8030EB78 0030BAB8 91 01 00 10 */ stw r8, 0x10(r1)
|
|
/* 8030EB7C 0030BABC 80 E1 00 5C */ lwz r7, 0x5c(r1)
|
|
/* 8030EB80 0030BAC0 98 BD 01 56 */ stb r5, 0x156(r29)
|
|
/* 8030EB84 0030BAC4 88 A1 00 10 */ lbz r5, 0x10(r1)
|
|
/* 8030EB88 0030BAC8 98 1D 01 57 */ stb r0, 0x157(r29)
|
|
/* 8030EB8C 0030BACC 88 01 00 11 */ lbz r0, 0x11(r1)
|
|
/* 8030EB90 0030BAD0 98 BD 01 58 */ stb r5, 0x158(r29)
|
|
/* 8030EB94 0030BAD4 88 C1 00 12 */ lbz r6, 0x12(r1)
|
|
/* 8030EB98 0030BAD8 90 E1 00 14 */ stw r7, 0x14(r1)
|
|
/* 8030EB9C 0030BADC 88 A1 00 13 */ lbz r5, 0x13(r1)
|
|
/* 8030EBA0 0030BAE0 98 1D 01 59 */ stb r0, 0x159(r29)
|
|
/* 8030EBA4 0030BAE4 88 01 00 14 */ lbz r0, 0x14(r1)
|
|
/* 8030EBA8 0030BAE8 98 DD 01 5A */ stb r6, 0x15a(r29)
|
|
/* 8030EBAC 0030BAEC 88 C1 00 15 */ lbz r6, 0x15(r1)
|
|
/* 8030EBB0 0030BAF0 98 BD 01 5B */ stb r5, 0x15b(r29)
|
|
/* 8030EBB4 0030BAF4 88 A1 00 16 */ lbz r5, 0x16(r1)
|
|
/* 8030EBB8 0030BAF8 98 1D 01 5C */ stb r0, 0x15c(r29)
|
|
/* 8030EBBC 0030BAFC 88 01 00 17 */ lbz r0, 0x17(r1)
|
|
/* 8030EBC0 0030BB00 98 DD 01 5D */ stb r6, 0x15d(r29)
|
|
/* 8030EBC4 0030BB04 98 BD 01 5E */ stb r5, 0x15e(r29)
|
|
/* 8030EBC8 0030BB08 98 1D 01 5F */ stb r0, 0x15f(r29)
|
|
/* 8030EBCC 0030BB0C 81 9D 00 00 */ lwz r12, 0(r29)
|
|
/* 8030EBD0 0030BB10 91 41 00 30 */ stw r10, 0x30(r1)
|
|
/* 8030EBD4 0030BB14 81 8C 00 24 */ lwz r12, 0x24(r12)
|
|
/* 8030EBD8 0030BB18 91 21 00 34 */ stw r9, 0x34(r1)
|
|
/* 8030EBDC 0030BB1C 91 01 00 38 */ stw r8, 0x38(r1)
|
|
/* 8030EBE0 0030BB20 90 E1 00 3C */ stw r7, 0x3c(r1)
|
|
/* 8030EBE4 0030BB24 7D 89 03 A6 */ mtctr r12
|
|
/* 8030EBE8 0030BB28 4E 80 04 21 */ bctrl
|
|
/* 8030EBEC 0030BB2C A8 1A 01 12 */ lha r0, 0x112(r26)
|
|
/* 8030EBF0 0030BB30 38 81 00 40 */ addi r4, r1, 0x40
|
|
/* 8030EBF4 0030BB34 7F A3 EB 78 */ mr r3, r29
|
|
/* 8030EBF8 0030BB38 B0 01 00 40 */ sth r0, 0x40(r1)
|
|
/* 8030EBFC 0030BB3C A8 1A 01 14 */ lha r0, 0x114(r26)
|
|
/* 8030EC00 0030BB40 B0 01 00 42 */ sth r0, 0x42(r1)
|
|
/* 8030EC04 0030BB44 A8 1A 01 16 */ lha r0, 0x116(r26)
|
|
/* 8030EC08 0030BB48 B0 01 00 44 */ sth r0, 0x44(r1)
|
|
/* 8030EC0C 0030BB4C A8 1A 01 18 */ lha r0, 0x118(r26)
|
|
/* 8030EC10 0030BB50 B0 01 00 46 */ sth r0, 0x46(r1)
|
|
/* 8030EC14 0030BB54 A8 1A 01 1A */ lha r0, 0x11a(r26)
|
|
/* 8030EC18 0030BB58 B0 01 00 48 */ sth r0, 0x48(r1)
|
|
/* 8030EC1C 0030BB5C A8 1A 01 1C */ lha r0, 0x11c(r26)
|
|
/* 8030EC20 0030BB60 B0 01 00 4A */ sth r0, 0x4a(r1)
|
|
/* 8030EC24 0030BB64 A8 1A 01 1E */ lha r0, 0x11e(r26)
|
|
/* 8030EC28 0030BB68 B0 01 00 4C */ sth r0, 0x4c(r1)
|
|
/* 8030EC2C 0030BB6C A8 1A 01 20 */ lha r0, 0x120(r26)
|
|
/* 8030EC30 0030BB70 B0 01 00 4E */ sth r0, 0x4e(r1)
|
|
/* 8030EC34 0030BB74 4B D2 E1 F1 */ bl "setTexCoord__10J2DPictureFPCQ29JGeometry8TVec2<s>"
|
|
.L_8030EC38:
|
|
/* 8030EC38 0030BB78 7F A3 EB 78 */ mr r3, r29
|
|
/* 8030EC3C 0030BB7C BA 81 00 70 */ lmw r20, 0x70(r1)
|
|
/* 8030EC40 0030BB80 80 01 00 A4 */ lwz r0, 0xa4(r1)
|
|
/* 8030EC44 0030BB84 7C 08 03 A6 */ mtlr r0
|
|
/* 8030EC48 0030BB88 38 21 00 A0 */ addi r1, r1, 0xa0
|
|
/* 8030EC4C 0030BB8C 4E 80 00 20 */ blr
|
|
|
|
.global CopyPictureToPane__Q22og6ScreenFP12J2DPictureExP7J2DPaneffUx
|
|
CopyPictureToPane__Q22og6ScreenFP12J2DPictureExP7J2DPaneffUx:
|
|
/* 8030EC50 0030BB90 94 21 FF 30 */ stwu r1, -0xd0(r1)
|
|
/* 8030EC54 0030BB94 7C 08 02 A6 */ mflr r0
|
|
/* 8030EC58 0030BB98 90 01 00 D4 */ stw r0, 0xd4(r1)
|
|
/* 8030EC5C 0030BB9C DB E1 00 C0 */ stfd f31, 0xc0(r1)
|
|
/* 8030EC60 0030BBA0 F3 E1 00 C8 */ psq_st f31, 200(r1), 0, qr0
|
|
/* 8030EC64 0030BBA4 DB C1 00 B0 */ stfd f30, 0xb0(r1)
|
|
/* 8030EC68 0030BBA8 F3 C1 00 B8 */ psq_st f30, 184(r1), 0, qr0
|
|
/* 8030EC6C 0030BBAC BE 61 00 7C */ stmw r19, 0x7c(r1)
|
|
/* 8030EC70 0030BBB0 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8030EC74 0030BBB4 7C 9A 23 78 */ mr r26, r4
|
|
/* 8030EC78 0030BBB8 FF C0 08 90 */ fmr f30, f1
|
|
/* 8030EC7C 0030BBBC 7C 79 1B 78 */ mr r25, r3
|
|
/* 8030EC80 0030BBC0 81 8C 01 20 */ lwz r12, 0x120(r12)
|
|
/* 8030EC84 0030BBC4 FF E0 10 90 */ fmr f31, f2
|
|
/* 8030EC88 0030BBC8 7C BC 2B 78 */ mr r28, r5
|
|
/* 8030EC8C 0030BBCC 7C DB 33 78 */ mr r27, r6
|
|
/* 8030EC90 0030BBD0 38 80 00 00 */ li r4, 0
|
|
/* 8030EC94 0030BBD4 7D 89 03 A6 */ mtctr r12
|
|
/* 8030EC98 0030BBD8 4E 80 04 21 */ bctrl
|
|
/* 8030EC9C 0030BBDC 7F 24 CB 78 */ mr r4, r25
|
|
/* 8030ECA0 0030BBE0 83 E3 00 20 */ lwz r31, 0x20(r3)
|
|
/* 8030ECA4 0030BBE4 81 99 00 00 */ lwz r12, 0(r25)
|
|
/* 8030ECA8 0030BBE8 38 61 00 24 */ addi r3, r1, 0x24
|
|
/* 8030ECAC 0030BBEC 81 8C 01 38 */ lwz r12, 0x138(r12)
|
|
/* 8030ECB0 0030BBF0 7D 89 03 A6 */ mtctr r12
|
|
/* 8030ECB4 0030BBF4 4E 80 04 21 */ bctrl
|
|
/* 8030ECB8 0030BBF8 7F 24 CB 78 */ mr r4, r25
|
|
/* 8030ECBC 0030BBFC 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 8030ECC0 0030BC00 81 99 00 00 */ lwz r12, 0(r25)
|
|
/* 8030ECC4 0030BC04 38 61 00 20 */ addi r3, r1, 0x20
|
|
/* 8030ECC8 0030BC08 90 01 00 2C */ stw r0, 0x2c(r1)
|
|
/* 8030ECCC 0030BC0C 81 8C 01 34 */ lwz r12, 0x134(r12)
|
|
/* 8030ECD0 0030BC10 7D 89 03 A6 */ mtctr r12
|
|
/* 8030ECD4 0030BC14 4E 80 04 21 */ bctrl
|
|
/* 8030ECD8 0030BC18 C0 79 00 28 */ lfs f3, 0x28(r25)
|
|
/* 8030ECDC 0030BC1C 38 00 FF FF */ li r0, -1
|
|
/* 8030ECE0 0030BC20 C0 19 00 20 */ lfs f0, 0x20(r25)
|
|
/* 8030ECE4 0030BC24 38 60 01 A8 */ li r3, 0x1a8
|
|
/* 8030ECE8 0030BC28 C0 59 00 2C */ lfs f2, 0x2c(r25)
|
|
/* 8030ECEC 0030BC2C C0 39 00 24 */ lfs f1, 0x24(r25)
|
|
/* 8030ECF0 0030BC30 EC 63 00 28 */ fsubs f3, f3, f0
|
|
/* 8030ECF4 0030BC34 C0 02 F3 DC */ lfs f0, lbl_8051D73C@sda21(r2)
|
|
/* 8030ECF8 0030BC38 EC 42 08 28 */ fsubs f2, f2, f1
|
|
/* 8030ECFC 0030BC3C 82 61 00 20 */ lwz r19, 0x20(r1)
|
|
/* 8030ED00 0030BC40 EC 83 F0 3C */ fnmsubs f4, f3, f0, f30
|
|
/* 8030ED04 0030BC44 8B D9 00 B2 */ lbz r30, 0xb2(r25)
|
|
/* 8030ED08 0030BC48 90 01 00 50 */ stw r0, 0x50(r1)
|
|
/* 8030ED0C 0030BC4C EC A2 F8 3C */ fnmsubs f5, f2, f0, f31
|
|
/* 8030ED10 0030BC50 EC 24 18 2A */ fadds f1, f4, f3
|
|
/* 8030ED14 0030BC54 D0 81 00 60 */ stfs f4, 0x60(r1)
|
|
/* 8030ED18 0030BC58 EC 05 10 2A */ fadds f0, f5, f2
|
|
/* 8030ED1C 0030BC5C D0 A1 00 64 */ stfs f5, 0x64(r1)
|
|
/* 8030ED20 0030BC60 D0 21 00 68 */ stfs f1, 0x68(r1)
|
|
/* 8030ED24 0030BC64 D0 01 00 6C */ stfs f0, 0x6c(r1)
|
|
/* 8030ED28 0030BC68 8A 99 01 50 */ lbz r20, 0x150(r25)
|
|
/* 8030ED2C 0030BC6C 8A B9 01 51 */ lbz r21, 0x151(r25)
|
|
/* 8030ED30 0030BC70 8A D9 01 52 */ lbz r22, 0x152(r25)
|
|
/* 8030ED34 0030BC74 8A F9 01 53 */ lbz r23, 0x153(r25)
|
|
/* 8030ED38 0030BC78 90 01 00 54 */ stw r0, 0x54(r1)
|
|
/* 8030ED3C 0030BC7C 8B 19 01 54 */ lbz r24, 0x154(r25)
|
|
/* 8030ED40 0030BC80 8B B9 01 55 */ lbz r29, 0x155(r25)
|
|
/* 8030ED44 0030BC84 89 99 01 56 */ lbz r12, 0x156(r25)
|
|
/* 8030ED48 0030BC88 89 79 01 57 */ lbz r11, 0x157(r25)
|
|
/* 8030ED4C 0030BC8C 90 01 00 58 */ stw r0, 0x58(r1)
|
|
/* 8030ED50 0030BC90 89 59 01 58 */ lbz r10, 0x158(r25)
|
|
/* 8030ED54 0030BC94 89 39 01 59 */ lbz r9, 0x159(r25)
|
|
/* 8030ED58 0030BC98 89 19 01 5A */ lbz r8, 0x15a(r25)
|
|
/* 8030ED5C 0030BC9C 88 F9 01 5B */ lbz r7, 0x15b(r25)
|
|
/* 8030ED60 0030BCA0 90 01 00 5C */ stw r0, 0x5c(r1)
|
|
/* 8030ED64 0030BCA4 88 D9 01 5C */ lbz r6, 0x15c(r25)
|
|
/* 8030ED68 0030BCA8 88 B9 01 5D */ lbz r5, 0x15d(r25)
|
|
/* 8030ED6C 0030BCAC 88 99 01 5E */ lbz r4, 0x15e(r25)
|
|
/* 8030ED70 0030BCB0 88 19 01 5F */ lbz r0, 0x15f(r25)
|
|
/* 8030ED74 0030BCB4 92 61 00 28 */ stw r19, 0x28(r1)
|
|
/* 8030ED78 0030BCB8 9A 81 00 50 */ stb r20, 0x50(r1)
|
|
/* 8030ED7C 0030BCBC 9A A1 00 51 */ stb r21, 0x51(r1)
|
|
/* 8030ED80 0030BCC0 9A C1 00 52 */ stb r22, 0x52(r1)
|
|
/* 8030ED84 0030BCC4 9A E1 00 53 */ stb r23, 0x53(r1)
|
|
/* 8030ED88 0030BCC8 9B 01 00 54 */ stb r24, 0x54(r1)
|
|
/* 8030ED8C 0030BCCC 9B A1 00 55 */ stb r29, 0x55(r1)
|
|
/* 8030ED90 0030BCD0 99 81 00 56 */ stb r12, 0x56(r1)
|
|
/* 8030ED94 0030BCD4 99 61 00 57 */ stb r11, 0x57(r1)
|
|
/* 8030ED98 0030BCD8 99 41 00 58 */ stb r10, 0x58(r1)
|
|
/* 8030ED9C 0030BCDC 99 21 00 59 */ stb r9, 0x59(r1)
|
|
/* 8030EDA0 0030BCE0 99 01 00 5A */ stb r8, 0x5a(r1)
|
|
/* 8030EDA4 0030BCE4 98 E1 00 5B */ stb r7, 0x5b(r1)
|
|
/* 8030EDA8 0030BCE8 98 C1 00 5C */ stb r6, 0x5c(r1)
|
|
/* 8030EDAC 0030BCEC 98 A1 00 5D */ stb r5, 0x5d(r1)
|
|
/* 8030EDB0 0030BCF0 98 81 00 5E */ stb r4, 0x5e(r1)
|
|
/* 8030EDB4 0030BCF4 98 01 00 5F */ stb r0, 0x5f(r1)
|
|
/* 8030EDB8 0030BCF8 4B D1 50 ED */ bl __nw__FUl
|
|
/* 8030EDBC 0030BCFC 7C 7D 1B 79 */ or. r29, r3, r3
|
|
/* 8030EDC0 0030BD00 41 82 00 20 */ beq .L_8030EDE0
|
|
/* 8030EDC4 0030BD04 7F 66 DB 78 */ mr r6, r27
|
|
/* 8030EDC8 0030BD08 7F 85 E3 78 */ mr r5, r28
|
|
/* 8030EDCC 0030BD0C 7F E8 FB 78 */ mr r8, r31
|
|
/* 8030EDD0 0030BD10 38 E1 00 60 */ addi r7, r1, 0x60
|
|
/* 8030EDD4 0030BD14 3D 20 01 10 */ lis r9, 0x110
|
|
/* 8030EDD8 0030BD18 4B D4 62 55 */ bl "__ct__12J2DPictureExFUxRCQ29JGeometry8TBox2<f>PC7ResTIMGUl"
|
|
/* 8030EDDC 0030BD1C 7C 7D 1B 78 */ mr r29, r3
|
|
.L_8030EDE0:
|
|
/* 8030EDE0 0030BD20 28 1D 00 00 */ cmplwi r29, 0
|
|
/* 8030EDE4 0030BD24 41 82 01 7C */ beq .L_8030EF60
|
|
/* 8030EDE8 0030BD28 7F 43 D3 78 */ mr r3, r26
|
|
/* 8030EDEC 0030BD2C 7F A4 EB 78 */ mr r4, r29
|
|
/* 8030EDF0 0030BD30 4B D2 88 D5 */ bl appendChild__7J2DPaneFP7J2DPane
|
|
/* 8030EDF4 0030BD34 7F A3 EB 78 */ mr r3, r29
|
|
/* 8030EDF8 0030BD38 38 80 00 04 */ li r4, 4
|
|
/* 8030EDFC 0030BD3C 4B D2 9E C1 */ bl setBasePosition__7J2DPaneF15J2DBasePosition
|
|
/* 8030EE00 0030BD40 7F A3 EB 78 */ mr r3, r29
|
|
/* 8030EE04 0030BD44 38 81 00 60 */ addi r4, r1, 0x60
|
|
/* 8030EE08 0030BD48 4B D2 91 31 */ bl "place__7J2DPaneFRCQ29JGeometry8TBox2<f>"
|
|
/* 8030EE0C 0030BD4C 80 01 00 2C */ lwz r0, 0x2c(r1)
|
|
/* 8030EE10 0030BD50 7F A3 EB 78 */ mr r3, r29
|
|
/* 8030EE14 0030BD54 38 81 00 1C */ addi r4, r1, 0x1c
|
|
/* 8030EE18 0030BD58 90 01 00 1C */ stw r0, 0x1c(r1)
|
|
/* 8030EE1C 0030BD5C 81 9D 00 00 */ lwz r12, 0(r29)
|
|
/* 8030EE20 0030BD60 81 8C 01 2C */ lwz r12, 0x12c(r12)
|
|
/* 8030EE24 0030BD64 7D 89 03 A6 */ mtctr r12
|
|
/* 8030EE28 0030BD68 4E 80 04 21 */ bctrl
|
|
/* 8030EE2C 0030BD6C 80 01 00 28 */ lwz r0, 0x28(r1)
|
|
/* 8030EE30 0030BD70 7F A3 EB 78 */ mr r3, r29
|
|
/* 8030EE34 0030BD74 38 81 00 18 */ addi r4, r1, 0x18
|
|
/* 8030EE38 0030BD78 90 01 00 18 */ stw r0, 0x18(r1)
|
|
/* 8030EE3C 0030BD7C 81 9D 00 00 */ lwz r12, 0(r29)
|
|
/* 8030EE40 0030BD80 81 8C 01 28 */ lwz r12, 0x128(r12)
|
|
/* 8030EE44 0030BD84 7D 89 03 A6 */ mtctr r12
|
|
/* 8030EE48 0030BD88 4E 80 04 21 */ bctrl
|
|
/* 8030EE4C 0030BD8C 81 41 00 50 */ lwz r10, 0x50(r1)
|
|
/* 8030EE50 0030BD90 7F A3 EB 78 */ mr r3, r29
|
|
/* 8030EE54 0030BD94 81 21 00 54 */ lwz r9, 0x54(r1)
|
|
/* 8030EE58 0030BD98 7F C4 F3 78 */ mr r4, r30
|
|
/* 8030EE5C 0030BD9C 91 41 00 08 */ stw r10, 8(r1)
|
|
/* 8030EE60 0030BDA0 81 01 00 58 */ lwz r8, 0x58(r1)
|
|
/* 8030EE64 0030BDA4 88 A1 00 08 */ lbz r5, 8(r1)
|
|
/* 8030EE68 0030BDA8 91 21 00 0C */ stw r9, 0xc(r1)
|
|
/* 8030EE6C 0030BDAC 88 01 00 09 */ lbz r0, 9(r1)
|
|
/* 8030EE70 0030BDB0 98 BD 01 50 */ stb r5, 0x150(r29)
|
|
/* 8030EE74 0030BDB4 88 A1 00 0A */ lbz r5, 0xa(r1)
|
|
/* 8030EE78 0030BDB8 98 1D 01 51 */ stb r0, 0x151(r29)
|
|
/* 8030EE7C 0030BDBC 88 01 00 0B */ lbz r0, 0xb(r1)
|
|
/* 8030EE80 0030BDC0 98 BD 01 52 */ stb r5, 0x152(r29)
|
|
/* 8030EE84 0030BDC4 88 A1 00 0C */ lbz r5, 0xc(r1)
|
|
/* 8030EE88 0030BDC8 98 1D 01 53 */ stb r0, 0x153(r29)
|
|
/* 8030EE8C 0030BDCC 88 01 00 0D */ lbz r0, 0xd(r1)
|
|
/* 8030EE90 0030BDD0 98 BD 01 54 */ stb r5, 0x154(r29)
|
|
/* 8030EE94 0030BDD4 88 A1 00 0E */ lbz r5, 0xe(r1)
|
|
/* 8030EE98 0030BDD8 98 1D 01 55 */ stb r0, 0x155(r29)
|
|
/* 8030EE9C 0030BDDC 88 01 00 0F */ lbz r0, 0xf(r1)
|
|
/* 8030EEA0 0030BDE0 91 01 00 10 */ stw r8, 0x10(r1)
|
|
/* 8030EEA4 0030BDE4 80 E1 00 5C */ lwz r7, 0x5c(r1)
|
|
/* 8030EEA8 0030BDE8 98 BD 01 56 */ stb r5, 0x156(r29)
|
|
/* 8030EEAC 0030BDEC 88 A1 00 10 */ lbz r5, 0x10(r1)
|
|
/* 8030EEB0 0030BDF0 98 1D 01 57 */ stb r0, 0x157(r29)
|
|
/* 8030EEB4 0030BDF4 88 01 00 11 */ lbz r0, 0x11(r1)
|
|
/* 8030EEB8 0030BDF8 98 BD 01 58 */ stb r5, 0x158(r29)
|
|
/* 8030EEBC 0030BDFC 88 C1 00 12 */ lbz r6, 0x12(r1)
|
|
/* 8030EEC0 0030BE00 90 E1 00 14 */ stw r7, 0x14(r1)
|
|
/* 8030EEC4 0030BE04 88 A1 00 13 */ lbz r5, 0x13(r1)
|
|
/* 8030EEC8 0030BE08 98 1D 01 59 */ stb r0, 0x159(r29)
|
|
/* 8030EECC 0030BE0C 88 01 00 14 */ lbz r0, 0x14(r1)
|
|
/* 8030EED0 0030BE10 98 DD 01 5A */ stb r6, 0x15a(r29)
|
|
/* 8030EED4 0030BE14 88 C1 00 15 */ lbz r6, 0x15(r1)
|
|
/* 8030EED8 0030BE18 98 BD 01 5B */ stb r5, 0x15b(r29)
|
|
/* 8030EEDC 0030BE1C 88 A1 00 16 */ lbz r5, 0x16(r1)
|
|
/* 8030EEE0 0030BE20 98 1D 01 5C */ stb r0, 0x15c(r29)
|
|
/* 8030EEE4 0030BE24 88 01 00 17 */ lbz r0, 0x17(r1)
|
|
/* 8030EEE8 0030BE28 98 DD 01 5D */ stb r6, 0x15d(r29)
|
|
/* 8030EEEC 0030BE2C 98 BD 01 5E */ stb r5, 0x15e(r29)
|
|
/* 8030EEF0 0030BE30 98 1D 01 5F */ stb r0, 0x15f(r29)
|
|
/* 8030EEF4 0030BE34 81 9D 00 00 */ lwz r12, 0(r29)
|
|
/* 8030EEF8 0030BE38 91 41 00 30 */ stw r10, 0x30(r1)
|
|
/* 8030EEFC 0030BE3C 81 8C 00 24 */ lwz r12, 0x24(r12)
|
|
/* 8030EF00 0030BE40 91 21 00 34 */ stw r9, 0x34(r1)
|
|
/* 8030EF04 0030BE44 91 01 00 38 */ stw r8, 0x38(r1)
|
|
/* 8030EF08 0030BE48 90 E1 00 3C */ stw r7, 0x3c(r1)
|
|
/* 8030EF0C 0030BE4C 7D 89 03 A6 */ mtctr r12
|
|
/* 8030EF10 0030BE50 4E 80 04 21 */ bctrl
|
|
/* 8030EF14 0030BE54 A8 19 01 12 */ lha r0, 0x112(r25)
|
|
/* 8030EF18 0030BE58 38 81 00 40 */ addi r4, r1, 0x40
|
|
/* 8030EF1C 0030BE5C 7F A3 EB 78 */ mr r3, r29
|
|
/* 8030EF20 0030BE60 B0 01 00 40 */ sth r0, 0x40(r1)
|
|
/* 8030EF24 0030BE64 A8 19 01 14 */ lha r0, 0x114(r25)
|
|
/* 8030EF28 0030BE68 B0 01 00 42 */ sth r0, 0x42(r1)
|
|
/* 8030EF2C 0030BE6C A8 19 01 16 */ lha r0, 0x116(r25)
|
|
/* 8030EF30 0030BE70 B0 01 00 44 */ sth r0, 0x44(r1)
|
|
/* 8030EF34 0030BE74 A8 19 01 18 */ lha r0, 0x118(r25)
|
|
/* 8030EF38 0030BE78 B0 01 00 46 */ sth r0, 0x46(r1)
|
|
/* 8030EF3C 0030BE7C A8 19 01 1A */ lha r0, 0x11a(r25)
|
|
/* 8030EF40 0030BE80 B0 01 00 48 */ sth r0, 0x48(r1)
|
|
/* 8030EF44 0030BE84 A8 19 01 1C */ lha r0, 0x11c(r25)
|
|
/* 8030EF48 0030BE88 B0 01 00 4A */ sth r0, 0x4a(r1)
|
|
/* 8030EF4C 0030BE8C A8 19 01 1E */ lha r0, 0x11e(r25)
|
|
/* 8030EF50 0030BE90 B0 01 00 4C */ sth r0, 0x4c(r1)
|
|
/* 8030EF54 0030BE94 A8 19 01 20 */ lha r0, 0x120(r25)
|
|
/* 8030EF58 0030BE98 B0 01 00 4E */ sth r0, 0x4e(r1)
|
|
/* 8030EF5C 0030BE9C 4B D2 DE C9 */ bl "setTexCoord__10J2DPictureFPCQ29JGeometry8TVec2<s>"
|
|
.L_8030EF60:
|
|
/* 8030EF60 0030BEA0 7F A3 EB 78 */ mr r3, r29
|
|
/* 8030EF64 0030BEA4 E3 E1 00 C8 */ psq_l f31, 200(r1), 0, qr0
|
|
/* 8030EF68 0030BEA8 CB E1 00 C0 */ lfd f31, 0xc0(r1)
|
|
/* 8030EF6C 0030BEAC E3 C1 00 B8 */ psq_l f30, 184(r1), 0, qr0
|
|
/* 8030EF70 0030BEB0 CB C1 00 B0 */ lfd f30, 0xb0(r1)
|
|
/* 8030EF74 0030BEB4 BA 61 00 7C */ lmw r19, 0x7c(r1)
|
|
/* 8030EF78 0030BEB8 80 01 00 D4 */ lwz r0, 0xd4(r1)
|
|
/* 8030EF7C 0030BEBC 7C 08 03 A6 */ mtlr r0
|
|
/* 8030EF80 0030BEC0 38 21 00 D0 */ addi r1, r1, 0xd0
|
|
/* 8030EF84 0030BEC4 4E 80 00 20 */ blr
|