mirror of
https://github.com/zeldaret/tp
synced 2026-05-23 06:54:28 -04:00
Import OSFont (#1995)
This commit is contained in:
@@ -1,79 +0,0 @@
|
||||
lbl_80133EF0:
|
||||
/* 80133EF0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80133EF4 7C 08 02 A6 */ mflr r0
|
||||
/* 80133EF8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80133EFC 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80133F00 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80133F04 80 03 19 9C */ lwz r0, 0x199c(r3)
|
||||
/* 80133F08 54 00 06 B5 */ rlwinm. r0, r0, 0, 0x1a, 0x1a
|
||||
/* 80133F0C 40 82 00 10 */ bne lbl_80133F1C
|
||||
/* 80133F10 A0 1F 2F E8 */ lhz r0, 0x2fe8(r31)
|
||||
/* 80133F14 28 00 01 18 */ cmplwi r0, 0x118
|
||||
/* 80133F18 40 82 00 24 */ bne lbl_80133F3C
|
||||
lbl_80133F1C:
|
||||
/* 80133F1C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80133F20 4B FF 5A 39 */ bl checkMidnaUseAbility__9daAlink_cCFv
|
||||
/* 80133F24 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80133F28 40 82 00 14 */ bne lbl_80133F3C
|
||||
/* 80133F2C 80 6D 8A 98 */ lwz r3, m_midnaActor__9daPy_py_c(r13)
|
||||
/* 80133F30 A0 03 00 F8 */ lhz r0, 0xf8(r3)
|
||||
/* 80133F34 28 00 00 01 */ cmplwi r0, 1
|
||||
/* 80133F38 40 82 00 0C */ bne lbl_80133F44
|
||||
lbl_80133F3C:
|
||||
/* 80133F3C 38 60 00 00 */ li r3, 0
|
||||
/* 80133F40 48 00 00 AC */ b lbl_80133FEC
|
||||
lbl_80133F44:
|
||||
/* 80133F44 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80133F48 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80133F4C 80 63 5D B4 */ lwz r3, 0x5db4(r3)
|
||||
/* 80133F50 4B EE 7B C5 */ bl fopAcM_getTalkEventPartner__FPC10fopAc_ac_c
|
||||
/* 80133F54 38 A0 00 00 */ li r5, 0
|
||||
/* 80133F58 80 1F 05 80 */ lwz r0, 0x580(r31)
|
||||
/* 80133F5C 54 00 03 9D */ rlwinm. r0, r0, 0, 0xe, 0xe
|
||||
/* 80133F60 41 82 00 0C */ beq lbl_80133F6C
|
||||
/* 80133F64 38 7F 37 38 */ addi r3, r31, 0x3738
|
||||
/* 80133F68 48 00 00 84 */ b lbl_80133FEC
|
||||
lbl_80133F6C:
|
||||
/* 80133F6C A0 1F 2F E8 */ lhz r0, 0x2fe8(r31)
|
||||
/* 80133F70 28 00 01 18 */ cmplwi r0, 0x118
|
||||
/* 80133F74 40 82 00 18 */ bne lbl_80133F8C
|
||||
/* 80133F78 80 1F 28 10 */ lwz r0, 0x2810(r31)
|
||||
/* 80133F7C 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80133F80 41 82 00 0C */ beq lbl_80133F8C
|
||||
/* 80133F84 7C 05 03 78 */ mr r5, r0
|
||||
/* 80133F88 48 00 00 3C */ b lbl_80133FC4
|
||||
lbl_80133F8C:
|
||||
/* 80133F8C 80 9F 27 F4 */ lwz r4, 0x27f4(r31)
|
||||
/* 80133F90 28 04 00 00 */ cmplwi r4, 0
|
||||
/* 80133F94 41 82 00 18 */ beq lbl_80133FAC
|
||||
/* 80133F98 A8 04 00 08 */ lha r0, 8(r4)
|
||||
/* 80133F9C 2C 00 02 C7 */ cmpwi r0, 0x2c7
|
||||
/* 80133FA0 40 82 00 0C */ bne lbl_80133FAC
|
||||
/* 80133FA4 7C 85 23 78 */ mr r5, r4
|
||||
/* 80133FA8 48 00 00 1C */ b lbl_80133FC4
|
||||
lbl_80133FAC:
|
||||
/* 80133FAC 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 80133FB0 41 82 00 14 */ beq lbl_80133FC4
|
||||
/* 80133FB4 A8 03 00 08 */ lha r0, 8(r3)
|
||||
/* 80133FB8 2C 00 02 C7 */ cmpwi r0, 0x2c7
|
||||
/* 80133FBC 40 82 00 08 */ bne lbl_80133FC4
|
||||
/* 80133FC0 7C 65 1B 78 */ mr r5, r3
|
||||
lbl_80133FC4:
|
||||
/* 80133FC4 28 05 00 00 */ cmplwi r5, 0
|
||||
/* 80133FC8 41 82 00 20 */ beq lbl_80133FE8
|
||||
/* 80133FCC 88 05 05 68 */ lbz r0, 0x568(r5)
|
||||
/* 80133FD0 7C 00 07 75 */ extsb. r0, r0
|
||||
/* 80133FD4 40 80 00 0C */ bge lbl_80133FE0
|
||||
/* 80133FD8 38 60 00 00 */ li r3, 0
|
||||
/* 80133FDC 48 00 00 10 */ b lbl_80133FEC
|
||||
lbl_80133FE0:
|
||||
/* 80133FE0 38 65 05 38 */ addi r3, r5, 0x538
|
||||
/* 80133FE4 48 00 00 08 */ b lbl_80133FEC
|
||||
lbl_80133FE8:
|
||||
/* 80133FE8 38 60 00 00 */ li r3, 0
|
||||
lbl_80133FEC:
|
||||
/* 80133FEC 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80133FF0 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80133FF4 7C 08 03 A6 */ mtlr r0
|
||||
/* 80133FF8 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80133FFC 4E 80 00 20 */ blr
|
||||
@@ -1,135 +0,0 @@
|
||||
lbl_801095C8:
|
||||
/* 801095C8 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 801095CC 7C 08 02 A6 */ mflr r0
|
||||
/* 801095D0 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 801095D4 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 801095D8 48 25 8C 05 */ bl _savegpr_29
|
||||
/* 801095DC 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 801095E0 A0 03 2F E8 */ lhz r0, 0x2fe8(r3)
|
||||
/* 801095E4 28 00 00 C8 */ cmplwi r0, 0xc8
|
||||
/* 801095E8 41 82 00 0C */ beq lbl_801095F4
|
||||
/* 801095EC 28 00 00 CB */ cmplwi r0, 0xcb
|
||||
/* 801095F0 40 82 00 0C */ bne lbl_801095FC
|
||||
lbl_801095F4:
|
||||
/* 801095F4 38 60 00 00 */ li r3, 0
|
||||
/* 801095F8 48 00 01 90 */ b lbl_80109788
|
||||
lbl_801095FC:
|
||||
/* 801095FC A8 1F 30 8E */ lha r0, 0x308e(r31)
|
||||
/* 80109600 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 80109604 41 82 00 1C */ beq lbl_80109620
|
||||
/* 80109608 4B FF F4 11 */ bl checkHookshotWait__9daAlink_cCFv
|
||||
/* 8010960C 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80109610 41 82 00 10 */ beq lbl_80109620
|
||||
/* 80109614 A8 7F 30 8E */ lha r3, 0x308e(r31)
|
||||
/* 80109618 38 03 FF FF */ addi r0, r3, -1
|
||||
/* 8010961C B0 1F 30 8E */ sth r0, 0x308e(r31)
|
||||
lbl_80109620:
|
||||
/* 80109620 38 60 00 00 */ li r3, 0
|
||||
/* 80109624 A0 1F 1F BC */ lhz r0, 0x1fbc(r31)
|
||||
/* 80109628 28 00 01 8D */ cmplwi r0, 0x18d
|
||||
/* 8010962C 41 82 00 10 */ beq lbl_8010963C
|
||||
/* 80109630 54 00 04 3E */ clrlwi r0, r0, 0x10
|
||||
/* 80109634 28 00 01 8C */ cmplwi r0, 0x18c
|
||||
/* 80109638 40 82 00 08 */ bne lbl_80109640
|
||||
lbl_8010963C:
|
||||
/* 8010963C 38 60 00 01 */ li r3, 1
|
||||
lbl_80109640:
|
||||
/* 80109640 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 80109644 40 82 00 4C */ bne lbl_80109690
|
||||
/* 80109648 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8010964C 4B FF FB 99 */ bl setHookshotReadyAnime__9daAlink_cFv
|
||||
/* 80109650 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80109654 4B FA DB 15 */ bl setFastShotTimer__9daAlink_cFv
|
||||
/* 80109658 83 DF 27 E0 */ lwz r30, 0x27e0(r31)
|
||||
/* 8010965C 3B A0 00 01 */ li r29, 1
|
||||
/* 80109660 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80109664 4B F6 A1 81 */ bl LockonTruth__12dAttention_cFv
|
||||
/* 80109668 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 8010966C 40 82 00 14 */ bne lbl_80109680
|
||||
/* 80109670 80 1E 03 34 */ lwz r0, 0x334(r30)
|
||||
/* 80109674 54 00 00 85 */ rlwinm. r0, r0, 0, 2, 2
|
||||
/* 80109678 40 82 00 08 */ bne lbl_80109680
|
||||
/* 8010967C 3B A0 00 00 */ li r29, 0
|
||||
lbl_80109680:
|
||||
/* 80109680 57 A0 06 3F */ clrlwi. r0, r29, 0x18
|
||||
/* 80109684 40 82 00 0C */ bne lbl_80109690
|
||||
/* 80109688 A8 1F 04 E6 */ lha r0, 0x4e6(r31)
|
||||
/* 8010968C B0 1F 2F E4 */ sth r0, 0x2fe4(r31)
|
||||
lbl_80109690:
|
||||
/* 80109690 83 DF 27 E0 */ lwz r30, 0x27e0(r31)
|
||||
/* 80109694 3B A0 00 01 */ li r29, 1
|
||||
/* 80109698 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8010969C 4B F6 A1 49 */ bl LockonTruth__12dAttention_cFv
|
||||
/* 801096A0 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 801096A4 40 82 00 14 */ bne lbl_801096B8
|
||||
/* 801096A8 80 1E 03 34 */ lwz r0, 0x334(r30)
|
||||
/* 801096AC 54 00 00 85 */ rlwinm. r0, r0, 0, 2, 2
|
||||
/* 801096B0 40 82 00 08 */ bne lbl_801096B8
|
||||
/* 801096B4 3B A0 00 00 */ li r29, 0
|
||||
lbl_801096B8:
|
||||
/* 801096B8 57 A0 06 3F */ clrlwi. r0, r29, 0x18
|
||||
/* 801096BC 40 82 00 70 */ bne lbl_8010972C
|
||||
/* 801096C0 A8 1F 30 8E */ lha r0, 0x308e(r31)
|
||||
/* 801096C4 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 801096C8 40 82 00 64 */ bne lbl_8010972C
|
||||
/* 801096CC 80 7F 31 A0 */ lwz r3, 0x31a0(r31)
|
||||
/* 801096D0 54 60 05 6B */ rlwinm. r0, r3, 0, 0x15, 0x15
|
||||
/* 801096D4 41 82 00 38 */ beq lbl_8010970C
|
||||
/* 801096D8 7F E3 FB 78 */ mr r3, r31
|
||||
/* 801096DC 81 9F 06 28 */ lwz r12, 0x628(r31)
|
||||
/* 801096E0 81 8C 01 90 */ lwz r12, 0x190(r12)
|
||||
/* 801096E4 7D 89 03 A6 */ mtctr r12
|
||||
/* 801096E8 4E 80 04 21 */ bctrl
|
||||
/* 801096EC 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 801096F0 41 82 00 10 */ beq lbl_80109700
|
||||
/* 801096F4 7F E3 FB 78 */ mr r3, r31
|
||||
/* 801096F8 4B FE DB 11 */ bl procCanoeHookshotSubjectInit__9daAlink_cFv
|
||||
/* 801096FC 48 00 00 8C */ b lbl_80109788
|
||||
lbl_80109700:
|
||||
/* 80109700 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80109704 4B FE 8F F1 */ bl procHorseHookshotSubjectInit__9daAlink_cFv
|
||||
/* 80109708 48 00 00 80 */ b lbl_80109788
|
||||
lbl_8010970C:
|
||||
/* 8010970C 54 60 03 5B */ rlwinm. r0, r3, 0, 0xd, 0xd
|
||||
/* 80109710 41 82 00 10 */ beq lbl_80109720
|
||||
/* 80109714 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80109718 4B FF B5 39 */ bl procSwimHookshotSubjectInit__9daAlink_cFv
|
||||
/* 8010971C 48 00 00 6C */ b lbl_80109788
|
||||
lbl_80109720:
|
||||
/* 80109720 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80109724 48 00 23 85 */ bl procHookshotSubjectInit__9daAlink_cFv
|
||||
/* 80109728 48 00 00 60 */ b lbl_80109788
|
||||
lbl_8010972C:
|
||||
/* 8010972C 80 7F 31 A0 */ lwz r3, 0x31a0(r31)
|
||||
/* 80109730 54 60 05 6B */ rlwinm. r0, r3, 0, 0x15, 0x15
|
||||
/* 80109734 41 82 00 38 */ beq lbl_8010976C
|
||||
/* 80109738 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8010973C 81 9F 06 28 */ lwz r12, 0x628(r31)
|
||||
/* 80109740 81 8C 01 90 */ lwz r12, 0x190(r12)
|
||||
/* 80109744 7D 89 03 A6 */ mtctr r12
|
||||
/* 80109748 4E 80 04 21 */ bctrl
|
||||
/* 8010974C 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 80109750 41 82 00 10 */ beq lbl_80109760
|
||||
/* 80109754 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80109758 4B FE DB C5 */ bl procCanoeHookshotMoveInit__9daAlink_cFv
|
||||
/* 8010975C 48 00 00 2C */ b lbl_80109788
|
||||
lbl_80109760:
|
||||
/* 80109760 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80109764 4B FE 90 C1 */ bl procHorseHookshotMoveInit__9daAlink_cFv
|
||||
/* 80109768 48 00 00 20 */ b lbl_80109788
|
||||
lbl_8010976C:
|
||||
/* 8010976C 54 60 03 5B */ rlwinm. r0, r3, 0, 0xd, 0xd
|
||||
/* 80109770 41 82 00 10 */ beq lbl_80109780
|
||||
/* 80109774 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80109778 4B FF B7 41 */ bl procSwimHookshotMoveInit__9daAlink_cFv
|
||||
/* 8010977C 48 00 00 0C */ b lbl_80109788
|
||||
lbl_80109780:
|
||||
/* 80109780 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80109784 48 00 24 85 */ bl procHookshotMoveInit__9daAlink_cFv
|
||||
lbl_80109788:
|
||||
/* 80109788 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 8010978C 48 25 8A 9D */ bl _restgpr_29
|
||||
/* 80109790 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 80109794 7C 08 03 A6 */ mtlr r0
|
||||
/* 80109798 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 8010979C 4E 80 00 20 */ blr
|
||||
@@ -1,232 +0,0 @@
|
||||
lbl_80109284:
|
||||
/* 80109284 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 80109288 7C 08 02 A6 */ mflr r0
|
||||
/* 8010928C 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 80109290 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 80109294 48 25 8F 49 */ bl _savegpr_29
|
||||
/* 80109298 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8010929C 4B FF F7 7D */ bl checkHookshotWait__9daAlink_cCFv
|
||||
/* 801092A0 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 801092A4 41 82 00 10 */ beq lbl_801092B4
|
||||
/* 801092A8 3C 60 80 45 */ lis r3, __float_max@ha /* 0x80450AE8@ha */
|
||||
/* 801092AC C0 03 0A E8 */ lfs f0, __float_max@l(r3) /* 0x80450AE8@l */
|
||||
/* 801092B0 D0 1F 34 90 */ stfs f0, 0x3490(r31)
|
||||
lbl_801092B4:
|
||||
/* 801092B4 A8 7F 30 1A */ lha r3, 0x301a(r31)
|
||||
/* 801092B8 2C 03 00 01 */ cmpwi r3, 1
|
||||
/* 801092BC 40 82 01 94 */ bne lbl_80109450
|
||||
/* 801092C0 7F E3 FB 78 */ mr r3, r31
|
||||
/* 801092C4 4B FA 93 41 */ bl itemButton__9daAlink_cFv
|
||||
/* 801092C8 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 801092CC 40 82 02 C4 */ bne lbl_80109590
|
||||
/* 801092D0 A8 1F 30 18 */ lha r0, 0x3018(r31)
|
||||
/* 801092D4 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 801092D8 40 82 02 B8 */ bne lbl_80109590
|
||||
/* 801092DC 7F E3 FB 78 */ mr r3, r31
|
||||
/* 801092E0 4B FA F6 51 */ bl checkReadyItem__9daAlink_cFv
|
||||
/* 801092E4 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 801092E8 41 82 02 A8 */ beq lbl_80109590
|
||||
/* 801092EC 38 00 00 02 */ li r0, 2
|
||||
/* 801092F0 B0 1F 30 1A */ sth r0, 0x301a(r31)
|
||||
/* 801092F4 38 00 00 00 */ li r0, 0
|
||||
/* 801092F8 B0 1F 30 26 */ sth r0, 0x3026(r31)
|
||||
/* 801092FC C0 02 92 BC */ lfs f0, lit_6041(r2)
|
||||
/* 80109300 D0 1F 34 94 */ stfs f0, 0x3494(r31)
|
||||
/* 80109304 38 7F 28 4C */ addi r3, r31, 0x284c
|
||||
/* 80109308 48 05 59 F5 */ bl clearData__16daPy_actorKeep_cFv
|
||||
/* 8010930C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80109310 4B FA 28 19 */ bl cancelLockAt__9daAlink_cFv
|
||||
/* 80109314 38 00 00 00 */ li r0, 0
|
||||
/* 80109318 90 1F 28 04 */ stw r0, 0x2804(r31)
|
||||
/* 8010931C A0 1F 2F E8 */ lhz r0, 0x2fe8(r31)
|
||||
/* 80109320 28 00 00 C8 */ cmplwi r0, 0xc8
|
||||
/* 80109324 41 82 00 0C */ beq lbl_80109330
|
||||
/* 80109328 28 00 00 CB */ cmplwi r0, 0xcb
|
||||
/* 8010932C 40 82 00 50 */ bne lbl_8010937C
|
||||
lbl_80109330:
|
||||
/* 80109330 28 00 00 C8 */ cmplwi r0, 0xc8
|
||||
/* 80109334 40 82 00 20 */ bne lbl_80109354
|
||||
/* 80109338 A8 1F 30 20 */ lha r0, 0x3020(r31)
|
||||
/* 8010933C 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 80109340 40 82 00 0C */ bne lbl_8010934C
|
||||
/* 80109344 38 80 01 33 */ li r4, 0x133
|
||||
/* 80109348 48 00 00 24 */ b lbl_8010936C
|
||||
lbl_8010934C:
|
||||
/* 8010934C 38 80 01 32 */ li r4, 0x132
|
||||
/* 80109350 48 00 00 1C */ b lbl_8010936C
|
||||
lbl_80109354:
|
||||
/* 80109354 A8 1F 30 20 */ lha r0, 0x3020(r31)
|
||||
/* 80109358 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 8010935C 40 82 00 0C */ bne lbl_80109368
|
||||
/* 80109360 38 80 01 3D */ li r4, 0x13d
|
||||
/* 80109364 48 00 00 08 */ b lbl_8010936C
|
||||
lbl_80109368:
|
||||
/* 80109368 38 80 01 3C */ li r4, 0x13c
|
||||
lbl_8010936C:
|
||||
/* 8010936C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80109370 C0 22 92 C0 */ lfs f1, lit_6108(r2)
|
||||
/* 80109374 4B FA 3C 3D */ bl setSingleAnimeBaseMorf__9daAlink_cFQ29daAlink_c11daAlink_ANMf
|
||||
/* 80109378 48 00 00 88 */ b lbl_80109400
|
||||
lbl_8010937C:
|
||||
/* 8010937C 80 9F 31 A0 */ lwz r4, 0x31a0(r31)
|
||||
/* 80109380 3C 60 00 04 */ lis r3, 0x0004 /* 0x00040400@ha */
|
||||
/* 80109384 38 03 04 00 */ addi r0, r3, 0x0400 /* 0x00040400@l */
|
||||
/* 80109388 7C 80 00 39 */ and. r0, r4, r0
|
||||
/* 8010938C 41 82 00 34 */ beq lbl_801093C0
|
||||
/* 80109390 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80109394 38 80 01 8C */ li r4, 0x18c
|
||||
/* 80109398 38 A0 00 02 */ li r5, 2
|
||||
/* 8010939C 3C C0 80 39 */ lis r6, m__22daAlinkHIO_hookshot_c0@ha /* 0x8038E9C0@ha */
|
||||
/* 801093A0 38 C6 E9 C0 */ addi r6, r6, m__22daAlinkHIO_hookshot_c0@l /* 0x8038E9C0@l */
|
||||
/* 801093A4 4B FA 43 4D */ bl setUpperAnimeParam__9daAlink_cFUsQ29daAlink_c13daAlink_UPPERPC16daAlinkHIO_anm_c
|
||||
/* 801093A8 80 1F 31 A0 */ lwz r0, 0x31a0(r31)
|
||||
/* 801093AC 54 00 03 5B */ rlwinm. r0, r0, 0, 0xd, 0xd
|
||||
/* 801093B0 41 82 00 50 */ beq lbl_80109400
|
||||
/* 801093B4 C0 02 92 C0 */ lfs f0, lit_6108(r2)
|
||||
/* 801093B8 D0 1F 33 98 */ stfs f0, 0x3398(r31)
|
||||
/* 801093BC 48 00 00 44 */ b lbl_80109400
|
||||
lbl_801093C0:
|
||||
/* 801093C0 C0 02 92 C0 */ lfs f0, lit_6108(r2)
|
||||
/* 801093C4 D0 1F 20 54 */ stfs f0, 0x2054(r31)
|
||||
/* 801093C8 D0 1F 20 58 */ stfs f0, 0x2058(r31)
|
||||
/* 801093CC 80 7F 1F 54 */ lwz r3, 0x1f54(r31)
|
||||
/* 801093D0 D0 03 00 08 */ stfs f0, 8(r3)
|
||||
/* 801093D4 D0 1F 33 98 */ stfs f0, 0x3398(r31)
|
||||
/* 801093D8 80 1F 31 A0 */ lwz r0, 0x31a0(r31)
|
||||
/* 801093DC 60 00 00 01 */ ori r0, r0, 1
|
||||
/* 801093E0 90 1F 31 A0 */ stw r0, 0x31a0(r31)
|
||||
/* 801093E4 D0 1F 33 9C */ stfs f0, 0x339c(r31)
|
||||
/* 801093E8 D0 1F 1F 50 */ stfs f0, 0x1f50(r31)
|
||||
/* 801093EC 7F E3 FB 78 */ mr r3, r31
|
||||
/* 801093F0 38 80 01 2B */ li r4, 0x12b
|
||||
/* 801093F4 3C A0 80 39 */ lis r5, m__22daAlinkHIO_hookshot_c0@ha /* 0x8038E9C0@ha */
|
||||
/* 801093F8 38 A5 E9 C0 */ addi r5, r5, m__22daAlinkHIO_hookshot_c0@l /* 0x8038E9C0@l */
|
||||
/* 801093FC 4B FA 3C F9 */ bl setSingleAnimeParam__9daAlink_cFQ29daAlink_c11daAlink_ANMPC16daAlinkHIO_anm_c
|
||||
lbl_80109400:
|
||||
/* 80109400 80 1F 05 7C */ lwz r0, 0x57c(r31)
|
||||
/* 80109404 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
|
||||
/* 80109408 40 82 00 40 */ bne lbl_80109448
|
||||
/* 8010940C C0 22 92 C0 */ lfs f1, lit_6108(r2)
|
||||
/* 80109410 D0 21 00 08 */ stfs f1, 8(r1)
|
||||
/* 80109414 C0 02 92 B8 */ lfs f0, lit_6040(r2)
|
||||
/* 80109418 D0 01 00 0C */ stfs f0, 0xc(r1)
|
||||
/* 8010941C D0 21 00 10 */ stfs f1, 0x10(r1)
|
||||
/* 80109420 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80109424 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80109428 38 63 5B D4 */ addi r3, r3, 0x5bd4
|
||||
/* 8010942C 38 80 00 01 */ li r4, 1
|
||||
/* 80109430 38 A0 00 01 */ li r5, 1
|
||||
/* 80109434 38 C1 00 08 */ addi r6, r1, 8
|
||||
/* 80109438 4B F6 66 D9 */ bl StartQuake__12dVibration_cFii4cXyz
|
||||
/* 8010943C 80 1F 05 7C */ lwz r0, 0x57c(r31)
|
||||
/* 80109440 60 00 00 04 */ ori r0, r0, 4
|
||||
/* 80109444 90 1F 05 7C */ stw r0, 0x57c(r31)
|
||||
lbl_80109448:
|
||||
/* 80109448 38 60 00 01 */ li r3, 1
|
||||
/* 8010944C 48 00 01 64 */ b lbl_801095B0
|
||||
lbl_80109450:
|
||||
/* 80109450 7C 60 07 35 */ extsh. r0, r3
|
||||
/* 80109454 40 82 00 A4 */ bne lbl_801094F8
|
||||
/* 80109458 80 1F 31 A0 */ lwz r0, 0x31a0(r31)
|
||||
/* 8010945C 54 00 05 6B */ rlwinm. r0, r0, 0, 0x15, 0x15
|
||||
/* 80109460 41 82 00 6C */ beq lbl_801094CC
|
||||
/* 80109464 83 DF 27 E0 */ lwz r30, 0x27e0(r31)
|
||||
/* 80109468 3B A0 00 01 */ li r29, 1
|
||||
/* 8010946C 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80109470 4B F6 A3 75 */ bl LockonTruth__12dAttention_cFv
|
||||
/* 80109474 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 80109478 40 82 00 14 */ bne lbl_8010948C
|
||||
/* 8010947C 80 1E 03 34 */ lwz r0, 0x334(r30)
|
||||
/* 80109480 54 00 00 85 */ rlwinm. r0, r0, 0, 2, 2
|
||||
/* 80109484 40 82 00 08 */ bne lbl_8010948C
|
||||
/* 80109488 3B A0 00 00 */ li r29, 0
|
||||
lbl_8010948C:
|
||||
/* 8010948C 57 A0 06 3F */ clrlwi. r0, r29, 0x18
|
||||
/* 80109490 41 82 00 3C */ beq lbl_801094CC
|
||||
/* 80109494 80 1F 27 EC */ lwz r0, 0x27ec(r31)
|
||||
/* 80109498 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8010949C 40 82 00 30 */ bne lbl_801094CC
|
||||
/* 801094A0 7F E3 FB 78 */ mr r3, r31
|
||||
/* 801094A4 38 80 00 02 */ li r4, 2
|
||||
/* 801094A8 C0 22 92 C4 */ lfs f1, lit_6109(r2)
|
||||
/* 801094AC 4B FA 42 79 */ bl resetUpperAnime__9daAlink_cFQ29daAlink_c13daAlink_UPPERf
|
||||
/* 801094B0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 801094B4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 801094B8 80 03 5F 18 */ lwz r0, 0x5f18(r3)
|
||||
/* 801094BC 54 00 04 A0 */ rlwinm r0, r0, 0, 0x12, 0x10
|
||||
/* 801094C0 90 03 5F 18 */ stw r0, 0x5f18(r3)
|
||||
/* 801094C4 38 60 00 01 */ li r3, 1
|
||||
/* 801094C8 48 00 00 E8 */ b lbl_801095B0
|
||||
lbl_801094CC:
|
||||
/* 801094CC 7F E3 FB 78 */ mr r3, r31
|
||||
/* 801094D0 4B FA F4 61 */ bl checkReadyItem__9daAlink_cFv
|
||||
/* 801094D4 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 801094D8 41 82 00 B8 */ beq lbl_80109590
|
||||
/* 801094DC 7F E3 FB 78 */ mr r3, r31
|
||||
/* 801094E0 4B FA 91 25 */ bl itemButton__9daAlink_cFv
|
||||
/* 801094E4 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 801094E8 41 82 00 A8 */ beq lbl_80109590
|
||||
/* 801094EC 7F E3 FB 78 */ mr r3, r31
|
||||
/* 801094F0 4B FF FC 81 */ bl initHookshotReady__9daAlink_cFv
|
||||
/* 801094F4 48 00 00 9C */ b lbl_80109590
|
||||
lbl_801094F8:
|
||||
/* 801094F8 2C 03 00 03 */ cmpwi r3, 3
|
||||
/* 801094FC 40 82 00 3C */ bne lbl_80109538
|
||||
/* 80109500 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80109504 4B FA F4 2D */ bl checkReadyItem__9daAlink_cFv
|
||||
/* 80109508 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 8010950C 41 82 00 1C */ beq lbl_80109528
|
||||
/* 80109510 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80109514 4B FA 91 21 */ bl itemTrigger__9daAlink_cFv
|
||||
/* 80109518 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8010951C 41 82 00 0C */ beq lbl_80109528
|
||||
/* 80109520 38 00 00 06 */ li r0, 6
|
||||
/* 80109524 B0 1F 30 1A */ sth r0, 0x301a(r31)
|
||||
lbl_80109528:
|
||||
/* 80109528 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8010952C 48 00 00 9D */ bl checkNextActionHookshot__9daAlink_cFv
|
||||
/* 80109530 38 60 00 01 */ li r3, 1
|
||||
/* 80109534 48 00 00 7C */ b lbl_801095B0
|
||||
lbl_80109538:
|
||||
/* 80109538 2C 03 00 06 */ cmpwi r3, 6
|
||||
/* 8010953C 40 82 00 14 */ bne lbl_80109550
|
||||
/* 80109540 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80109544 48 00 00 85 */ bl checkNextActionHookshot__9daAlink_cFv
|
||||
/* 80109548 38 60 00 01 */ li r3, 1
|
||||
/* 8010954C 48 00 00 64 */ b lbl_801095B0
|
||||
lbl_80109550:
|
||||
/* 80109550 2C 03 00 05 */ cmpwi r3, 5
|
||||
/* 80109554 41 82 00 0C */ beq lbl_80109560
|
||||
/* 80109558 2C 03 00 04 */ cmpwi r3, 4
|
||||
/* 8010955C 40 82 00 34 */ bne lbl_80109590
|
||||
lbl_80109560:
|
||||
/* 80109560 A8 7F 30 26 */ lha r3, 0x3026(r31)
|
||||
/* 80109564 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80109568 41 82 00 1C */ beq lbl_80109584
|
||||
/* 8010956C 38 03 FF FF */ addi r0, r3, -1
|
||||
/* 80109570 B0 1F 30 26 */ sth r0, 0x3026(r31)
|
||||
/* 80109574 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80109578 48 00 05 35 */ bl setHookshotTopPosFly__9daAlink_cFv
|
||||
/* 8010957C 38 60 00 01 */ li r3, 1
|
||||
/* 80109580 48 00 00 30 */ b lbl_801095B0
|
||||
lbl_80109584:
|
||||
/* 80109584 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80109588 48 00 28 09 */ bl procHookshotFlyInit__9daAlink_cFv
|
||||
/* 8010958C 48 00 00 24 */ b lbl_801095B0
|
||||
lbl_80109590:
|
||||
/* 80109590 A8 7F 30 18 */ lha r3, 0x3018(r31)
|
||||
/* 80109594 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80109598 40 81 00 0C */ ble lbl_801095A4
|
||||
/* 8010959C 38 03 FF FF */ addi r0, r3, -1
|
||||
/* 801095A0 B0 1F 30 18 */ sth r0, 0x3018(r31)
|
||||
lbl_801095A4:
|
||||
/* 801095A4 7F E3 FB 78 */ mr r3, r31
|
||||
/* 801095A8 38 80 00 00 */ li r4, 0
|
||||
/* 801095AC 4B FA DC 41 */ bl cancelUpperItemReadyAnime__9daAlink_cFi
|
||||
lbl_801095B0:
|
||||
/* 801095B0 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 801095B4 48 25 8C 75 */ bl _restgpr_29
|
||||
/* 801095B8 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 801095BC 7C 08 03 A6 */ mtlr r0
|
||||
/* 801095C0 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 801095C4 4E 80 00 20 */ blr
|
||||
@@ -1,152 +0,0 @@
|
||||
lbl_801393A4:
|
||||
/* 801393A4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 801393A8 7C 08 02 A6 */ mflr r0
|
||||
/* 801393AC 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 801393B0 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 801393B4 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 801393B8 88 03 05 69 */ lbz r0, 0x569(r3)
|
||||
/* 801393BC 28 00 00 04 */ cmplwi r0, 4
|
||||
/* 801393C0 40 82 00 0C */ bne lbl_801393CC
|
||||
/* 801393C4 38 80 00 01 */ li r4, 1
|
||||
/* 801393C8 4B F9 80 69 */ bl resetCombo__9daAlink_cFi
|
||||
lbl_801393CC:
|
||||
/* 801393CC 88 7F 05 69 */ lbz r3, 0x569(r31)
|
||||
/* 801393D0 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 801393D4 98 1F 05 69 */ stb r0, 0x569(r31)
|
||||
/* 801393D8 7F E3 FB 78 */ mr r3, r31
|
||||
/* 801393DC 4B F9 93 11 */ bl getCutDirection__9daAlink_cFv
|
||||
/* 801393E0 7C 64 1B 78 */ mr r4, r3
|
||||
/* 801393E4 80 1F 05 74 */ lwz r0, 0x574(r31)
|
||||
/* 801393E8 54 00 02 53 */ rlwinm. r0, r0, 0, 9, 9
|
||||
/* 801393EC 41 82 00 1C */ beq lbl_80139408
|
||||
/* 801393F0 38 00 00 04 */ li r0, 4
|
||||
/* 801393F4 98 1F 05 69 */ stb r0, 0x569(r31)
|
||||
/* 801393F8 7F E3 FB 78 */ mr r3, r31
|
||||
/* 801393FC 38 80 00 00 */ li r4, 0
|
||||
/* 80139400 48 00 09 E1 */ bl procWolfJumpAttackInit__9daAlink_cFi
|
||||
/* 80139404 48 00 01 9C */ b lbl_801395A0
|
||||
lbl_80139408:
|
||||
/* 80139408 80 1F 05 70 */ lwz r0, 0x570(r31)
|
||||
/* 8013940C 54 00 04 21 */ rlwinm. r0, r0, 0, 0x10, 0x10
|
||||
/* 80139410 41 82 00 8C */ beq lbl_8013949C
|
||||
/* 80139414 88 1F 05 69 */ lbz r0, 0x569(r31)
|
||||
/* 80139418 28 00 00 04 */ cmplwi r0, 4
|
||||
/* 8013941C 40 82 00 50 */ bne lbl_8013946C
|
||||
/* 80139420 2C 04 00 04 */ cmpwi r4, 4
|
||||
/* 80139424 40 82 00 14 */ bne lbl_80139438
|
||||
/* 80139428 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8013942C 38 80 00 02 */ li r4, 2
|
||||
/* 80139430 48 00 19 C1 */ bl procWolfWaitAttackInit__9daAlink_cFi
|
||||
/* 80139434 48 00 01 6C */ b lbl_801395A0
|
||||
lbl_80139438:
|
||||
/* 80139438 2C 04 00 00 */ cmpwi r4, 0
|
||||
/* 8013943C 41 82 00 0C */ beq lbl_80139448
|
||||
/* 80139440 2C 04 00 02 */ cmpwi r4, 2
|
||||
/* 80139444 40 82 00 14 */ bne lbl_80139458
|
||||
lbl_80139448:
|
||||
/* 80139448 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8013944C 38 80 00 00 */ li r4, 0
|
||||
/* 80139450 48 00 09 91 */ bl procWolfJumpAttackInit__9daAlink_cFi
|
||||
/* 80139454 48 00 01 4C */ b lbl_801395A0
|
||||
lbl_80139458:
|
||||
/* 80139458 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8013945C 38 80 00 01 */ li r4, 1
|
||||
/* 80139460 38 A0 00 00 */ li r5, 0
|
||||
/* 80139464 48 00 1E 3D */ bl procWolfRollAttackInit__9daAlink_cFii
|
||||
/* 80139468 48 00 01 38 */ b lbl_801395A0
|
||||
lbl_8013946C:
|
||||
/* 8013946C 2C 04 00 03 */ cmpwi r4, 3
|
||||
/* 80139470 41 82 00 0C */ beq lbl_8013947C
|
||||
/* 80139474 2C 04 00 01 */ cmpwi r4, 1
|
||||
/* 80139478 40 82 00 14 */ bne lbl_8013948C
|
||||
lbl_8013947C:
|
||||
/* 8013947C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80139480 38 80 00 02 */ li r4, 2
|
||||
/* 80139484 48 00 19 6D */ bl procWolfWaitAttackInit__9daAlink_cFi
|
||||
/* 80139488 48 00 01 18 */ b lbl_801395A0
|
||||
lbl_8013948C:
|
||||
/* 8013948C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80139490 38 80 00 02 */ li r4, 2
|
||||
/* 80139494 48 00 09 4D */ bl procWolfJumpAttackInit__9daAlink_cFi
|
||||
/* 80139498 48 00 01 08 */ b lbl_801395A0
|
||||
lbl_8013949C:
|
||||
/* 8013949C 88 1F 05 69 */ lbz r0, 0x569(r31)
|
||||
/* 801394A0 28 00 00 04 */ cmplwi r0, 4
|
||||
/* 801394A4 40 82 00 A0 */ bne lbl_80139544
|
||||
/* 801394A8 80 1F 27 EC */ lwz r0, 0x27ec(r31)
|
||||
/* 801394AC 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 801394B0 40 82 00 34 */ bne lbl_801394E4
|
||||
/* 801394B4 2C 04 00 02 */ cmpwi r4, 2
|
||||
/* 801394B8 41 82 00 0C */ beq lbl_801394C4
|
||||
/* 801394BC 2C 04 00 04 */ cmpwi r4, 4
|
||||
/* 801394C0 40 82 00 14 */ bne lbl_801394D4
|
||||
lbl_801394C4:
|
||||
/* 801394C4 7F E3 FB 78 */ mr r3, r31
|
||||
/* 801394C8 38 80 00 02 */ li r4, 2
|
||||
/* 801394CC 48 00 19 25 */ bl procWolfWaitAttackInit__9daAlink_cFi
|
||||
/* 801394D0 48 00 00 D0 */ b lbl_801395A0
|
||||
lbl_801394D4:
|
||||
/* 801394D4 7F E3 FB 78 */ mr r3, r31
|
||||
/* 801394D8 38 80 00 00 */ li r4, 0
|
||||
/* 801394DC 48 00 09 05 */ bl procWolfJumpAttackInit__9daAlink_cFi
|
||||
/* 801394E0 48 00 00 C0 */ b lbl_801395A0
|
||||
lbl_801394E4:
|
||||
/* 801394E4 2C 04 00 02 */ cmpwi r4, 2
|
||||
/* 801394E8 40 82 00 18 */ bne lbl_80139500
|
||||
/* 801394EC 7F E3 FB 78 */ mr r3, r31
|
||||
/* 801394F0 38 80 00 00 */ li r4, 0
|
||||
/* 801394F4 38 A0 00 00 */ li r5, 0
|
||||
/* 801394F8 48 00 1D A9 */ bl procWolfRollAttackInit__9daAlink_cFii
|
||||
/* 801394FC 48 00 00 A4 */ b lbl_801395A0
|
||||
lbl_80139500:
|
||||
/* 80139500 2C 04 00 03 */ cmpwi r4, 3
|
||||
/* 80139504 40 82 00 18 */ bne lbl_8013951C
|
||||
/* 80139508 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8013950C 38 80 00 01 */ li r4, 1
|
||||
/* 80139510 38 A0 00 00 */ li r5, 0
|
||||
/* 80139514 48 00 1D 8D */ bl procWolfRollAttackInit__9daAlink_cFii
|
||||
/* 80139518 48 00 00 88 */ b lbl_801395A0
|
||||
lbl_8013951C:
|
||||
/* 8013951C 2C 04 00 00 */ cmpwi r4, 0
|
||||
/* 80139520 40 82 00 14 */ bne lbl_80139534
|
||||
/* 80139524 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80139528 38 80 00 00 */ li r4, 0
|
||||
/* 8013952C 48 00 08 B5 */ bl procWolfJumpAttackInit__9daAlink_cFi
|
||||
/* 80139530 48 00 00 70 */ b lbl_801395A0
|
||||
lbl_80139534:
|
||||
/* 80139534 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80139538 38 80 00 02 */ li r4, 2
|
||||
/* 8013953C 48 00 08 A5 */ bl procWolfJumpAttackInit__9daAlink_cFi
|
||||
/* 80139540 48 00 00 60 */ b lbl_801395A0
|
||||
lbl_80139544:
|
||||
/* 80139544 28 00 00 02 */ cmplwi r0, 2
|
||||
/* 80139548 40 82 00 20 */ bne lbl_80139568
|
||||
/* 8013954C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80139550 54 80 10 3A */ slwi r0, r4, 2
|
||||
/* 80139554 3C 80 80 39 */ lis r4, normalType0@ha /* 0x80391E78@ha */
|
||||
/* 80139558 38 84 1E 78 */ addi r4, r4, normalType0@l /* 0x80391E78@l */
|
||||
/* 8013955C 7C 84 00 2E */ lwzx r4, r4, r0
|
||||
/* 80139560 48 00 18 91 */ bl procWolfWaitAttackInit__9daAlink_cFi
|
||||
/* 80139564 48 00 00 3C */ b lbl_801395A0
|
||||
lbl_80139568:
|
||||
/* 80139568 28 00 00 01 */ cmplwi r0, 1
|
||||
/* 8013956C 40 82 00 1C */ bne lbl_80139588
|
||||
/* 80139570 2C 04 00 00 */ cmpwi r4, 0
|
||||
/* 80139574 40 82 00 14 */ bne lbl_80139588
|
||||
/* 80139578 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8013957C 38 80 00 00 */ li r4, 0
|
||||
/* 80139580 48 00 08 61 */ bl procWolfJumpAttackInit__9daAlink_cFi
|
||||
/* 80139584 48 00 00 1C */ b lbl_801395A0
|
||||
lbl_80139588:
|
||||
/* 80139588 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8013958C 54 80 10 3A */ slwi r0, r4, 2
|
||||
/* 80139590 3C 80 80 39 */ lis r4, normalType1_50860@ha /* 0x80391E8C@ha */
|
||||
/* 80139594 38 84 1E 8C */ addi r4, r4, normalType1_50860@l /* 0x80391E8C@l */
|
||||
/* 80139598 7C 84 00 2E */ lwzx r4, r4, r0
|
||||
/* 8013959C 48 00 18 55 */ bl procWolfWaitAttackInit__9daAlink_cFi
|
||||
lbl_801395A0:
|
||||
/* 801395A0 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 801395A4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 801395A8 7C 08 03 A6 */ mtlr r0
|
||||
/* 801395AC 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 801395B0 4E 80 00 20 */ blr
|
||||
@@ -1,74 +0,0 @@
|
||||
lbl_8012A228:
|
||||
/* 8012A228 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8012A22C 7C 08 02 A6 */ mflr r0
|
||||
/* 8012A230 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8012A234 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8012A238 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 8012A23C 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 8012A240 7C 9F 23 78 */ mr r31, r4
|
||||
/* 8012A244 A0 03 2F E8 */ lhz r0, 0x2fe8(r3)
|
||||
/* 8012A248 28 00 01 25 */ cmplwi r0, 0x125
|
||||
/* 8012A24C 41 82 00 20 */ beq lbl_8012A26C
|
||||
/* 8012A250 38 9E 10 F0 */ addi r4, r30, 0x10f0
|
||||
/* 8012A254 4B FA 76 CD */ bl checkAtShieldHit__9daAlink_cFR12dCcD_GObjInf
|
||||
/* 8012A258 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8012A25C 41 82 00 10 */ beq lbl_8012A26C
|
||||
/* 8012A260 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8012A264 48 01 26 65 */ bl procWolfAttackReverseInit__9daAlink_cFv
|
||||
/* 8012A268 48 00 00 B0 */ b lbl_8012A318
|
||||
lbl_8012A26C:
|
||||
/* 8012A26C 80 1E 05 70 */ lwz r0, 0x570(r30)
|
||||
/* 8012A270 54 00 06 F9 */ rlwinm. r0, r0, 0, 0x1b, 0x1c
|
||||
/* 8012A274 41 82 00 10 */ beq lbl_8012A284
|
||||
/* 8012A278 A0 1E 2F E8 */ lhz r0, 0x2fe8(r30)
|
||||
/* 8012A27C 28 00 00 F3 */ cmplwi r0, 0xf3
|
||||
/* 8012A280 41 82 00 38 */ beq lbl_8012A2B8
|
||||
lbl_8012A284:
|
||||
/* 8012A284 2C 1F 00 00 */ cmpwi r31, 0
|
||||
/* 8012A288 41 82 00 8C */ beq lbl_8012A314
|
||||
/* 8012A28C 80 1E 05 7C */ lwz r0, 0x57c(r30)
|
||||
/* 8012A290 54 00 05 6B */ rlwinm. r0, r0, 0, 0x15, 0x15
|
||||
/* 8012A294 40 82 00 80 */ bne lbl_8012A314
|
||||
/* 8012A298 80 1E 05 74 */ lwz r0, 0x574(r30)
|
||||
/* 8012A29C 54 00 00 85 */ rlwinm. r0, r0, 0, 2, 2
|
||||
/* 8012A2A0 41 82 00 74 */ beq lbl_8012A314
|
||||
/* 8012A2A4 A8 7E 30 92 */ lha r3, 0x3092(r30)
|
||||
/* 8012A2A8 A8 9E 04 DE */ lha r4, 0x4de(r30)
|
||||
/* 8012A2AC 48 14 6B 79 */ bl cLib_distanceAngleS__Fss
|
||||
/* 8012A2B0 2C 03 60 00 */ cmpwi r3, 0x6000
|
||||
/* 8012A2B4 40 81 00 60 */ ble lbl_8012A314
|
||||
lbl_8012A2B8:
|
||||
/* 8012A2B8 A0 1E 2F E8 */ lhz r0, 0x2fe8(r30)
|
||||
/* 8012A2BC 28 00 00 F3 */ cmplwi r0, 0xf3
|
||||
/* 8012A2C0 40 82 00 14 */ bne lbl_8012A2D4
|
||||
/* 8012A2C4 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8012A2C8 38 80 00 00 */ li r4, 0
|
||||
/* 8012A2CC 48 00 35 F5 */ bl procWolfDashReverseInit__9daAlink_cFi
|
||||
/* 8012A2D0 48 00 00 48 */ b lbl_8012A318
|
||||
lbl_8012A2D4:
|
||||
/* 8012A2D4 80 1E 05 7C */ lwz r0, 0x57c(r30)
|
||||
/* 8012A2D8 54 00 02 11 */ rlwinm. r0, r0, 0, 8, 8
|
||||
/* 8012A2DC 41 82 00 2C */ beq lbl_8012A308
|
||||
/* 8012A2E0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8012A2E4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8012A2E8 80 63 5D 3C */ lwz r3, 0x5d3c(r3)
|
||||
/* 8012A2EC 38 80 00 02 */ li r4, 2
|
||||
/* 8012A2F0 38 A0 00 00 */ li r5, 0
|
||||
/* 8012A2F4 38 DE 37 8C */ addi r6, r30, 0x378c
|
||||
/* 8012A2F8 38 FE 31 66 */ addi r7, r30, 0x3166
|
||||
/* 8012A2FC 39 00 00 00 */ li r8, 0
|
||||
/* 8012A300 39 20 00 00 */ li r9, 0
|
||||
/* 8012A304 4B F2 1F 15 */ bl setHitMark__13dPa_control_cFUsP10fopAc_ac_cPC4cXyzPC5csXyzPC4cXyzUl
|
||||
lbl_8012A308:
|
||||
/* 8012A308 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8012A30C 48 01 25 BD */ bl procWolfAttackReverseInit__9daAlink_cFv
|
||||
/* 8012A310 48 00 00 08 */ b lbl_8012A318
|
||||
lbl_8012A314:
|
||||
/* 8012A314 38 60 00 00 */ li r3, 0
|
||||
lbl_8012A318:
|
||||
/* 8012A318 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8012A31C 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 8012A320 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8012A324 7C 08 03 A6 */ mtlr r0
|
||||
/* 8012A328 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8012A32C 4E 80 00 20 */ blr
|
||||
@@ -1,53 +0,0 @@
|
||||
lbl_801392E4:
|
||||
/* 801392E4 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 801392E8 7C 08 02 A6 */ mflr r0
|
||||
/* 801392EC 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 801392F0 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 801392F4 48 22 8E E9 */ bl _savegpr_29
|
||||
/* 801392F8 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 801392FC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80139300 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80139304 80 03 5F 1C */ lwz r0, 0x5f1c(r3)
|
||||
/* 80139308 54 00 01 CF */ rlwinm. r0, r0, 0, 7, 7
|
||||
/* 8013930C 40 82 00 80 */ bne lbl_8013938C
|
||||
/* 80139310 88 1D 05 69 */ lbz r0, 0x569(r29)
|
||||
/* 80139314 28 00 00 02 */ cmplwi r0, 2
|
||||
/* 80139318 40 82 00 50 */ bne lbl_80139368
|
||||
/* 8013931C 83 FD 27 E0 */ lwz r31, 0x27e0(r29)
|
||||
/* 80139320 3B C0 00 01 */ li r30, 1
|
||||
/* 80139324 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80139328 4B F3 A4 BD */ bl LockonTruth__12dAttention_cFv
|
||||
/* 8013932C 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 80139330 40 82 00 14 */ bne lbl_80139344
|
||||
/* 80139334 80 1F 03 34 */ lwz r0, 0x334(r31)
|
||||
/* 80139338 54 00 00 85 */ rlwinm. r0, r0, 0, 2, 2
|
||||
/* 8013933C 40 82 00 08 */ bne lbl_80139344
|
||||
/* 80139340 3B C0 00 00 */ li r30, 0
|
||||
lbl_80139344:
|
||||
/* 80139344 57 C0 06 3F */ clrlwi. r0, r30, 0x18
|
||||
/* 80139348 41 82 00 20 */ beq lbl_80139368
|
||||
/* 8013934C 38 7D 10 F0 */ addi r3, r29, 0x10f0
|
||||
/* 80139350 4B F4 AF 71 */ bl ChkAtHit__12dCcD_GObjInfFv
|
||||
/* 80139354 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 80139358 41 82 00 10 */ beq lbl_80139368
|
||||
/* 8013935C 80 1D 05 70 */ lwz r0, 0x570(r29)
|
||||
/* 80139360 60 00 80 00 */ ori r0, r0, 0x8000
|
||||
/* 80139364 90 1D 05 70 */ stw r0, 0x570(r29)
|
||||
lbl_80139368:
|
||||
/* 80139368 A8 7D 30 7E */ lha r3, 0x307e(r29)
|
||||
/* 8013936C 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80139370 40 81 00 10 */ ble lbl_80139380
|
||||
/* 80139374 38 03 FF FF */ addi r0, r3, -1
|
||||
/* 80139378 B0 1D 30 7E */ sth r0, 0x307e(r29)
|
||||
/* 8013937C 48 00 00 10 */ b lbl_8013938C
|
||||
lbl_80139380:
|
||||
/* 80139380 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80139384 38 80 00 01 */ li r4, 1
|
||||
/* 80139388 4B F9 80 A9 */ bl resetCombo__9daAlink_cFi
|
||||
lbl_8013938C:
|
||||
/* 8013938C 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 80139390 48 22 8E 99 */ bl _restgpr_29
|
||||
/* 80139394 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 80139398 7C 08 03 A6 */ mtlr r0
|
||||
/* 8013939C 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 801393A0 4E 80 00 20 */ blr
|
||||
@@ -1,71 +0,0 @@
|
||||
lbl_801397A4:
|
||||
/* 801397A4 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 801397A8 7C 08 02 A6 */ mflr r0
|
||||
/* 801397AC 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 801397B0 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 801397B4 48 22 8A 29 */ bl _savegpr_29
|
||||
/* 801397B8 3B E0 00 00 */ li r31, 0
|
||||
/* 801397BC 7F FE FB 78 */ mr r30, r31
|
||||
/* 801397C0 7F FD FB 78 */ mr r29, r31
|
||||
/* 801397C4 80 03 05 70 */ lwz r0, 0x570(r3)
|
||||
/* 801397C8 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
|
||||
/* 801397CC 41 82 00 24 */ beq lbl_801397F0
|
||||
/* 801397D0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 801397D4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 801397D8 38 63 07 F0 */ addi r3, r3, 0x7f0
|
||||
/* 801397DC 38 80 05 01 */ li r4, 0x501
|
||||
/* 801397E0 4B EF B1 DD */ bl isEventBit__11dSv_event_cCFUs
|
||||
/* 801397E4 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 801397E8 41 82 00 08 */ beq lbl_801397F0
|
||||
/* 801397EC 3B A0 00 01 */ li r29, 1
|
||||
lbl_801397F0:
|
||||
/* 801397F0 57 A0 06 3F */ clrlwi. r0, r29, 0x18
|
||||
/* 801397F4 41 82 00 50 */ beq lbl_80139844
|
||||
/* 801397F8 3B A0 00 00 */ li r29, 0
|
||||
/* 801397FC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80139800 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80139804 38 63 00 28 */ addi r3, r3, 0x28
|
||||
/* 80139808 38 80 00 03 */ li r4, 3
|
||||
/* 8013980C 4B EF 93 E1 */ bl isTransformLV__21dSv_player_status_b_cCFi
|
||||
/* 80139810 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80139814 41 82 00 24 */ beq lbl_80139838
|
||||
/* 80139818 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8013981C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80139820 38 63 07 F0 */ addi r3, r3, 0x7f0
|
||||
/* 80139824 38 80 1E 08 */ li r4, 0x1e08
|
||||
/* 80139828 4B EF B1 95 */ bl isEventBit__11dSv_event_cCFUs
|
||||
/* 8013982C 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80139830 40 82 00 08 */ bne lbl_80139838
|
||||
/* 80139834 3B A0 00 01 */ li r29, 1
|
||||
lbl_80139838:
|
||||
/* 80139838 57 A0 06 3F */ clrlwi. r0, r29, 0x18
|
||||
/* 8013983C 40 82 00 08 */ bne lbl_80139844
|
||||
/* 80139840 3B C0 00 01 */ li r30, 1
|
||||
lbl_80139844:
|
||||
/* 80139844 57 C0 06 3F */ clrlwi. r0, r30, 0x18
|
||||
/* 80139848 41 82 00 44 */ beq lbl_8013988C
|
||||
/* 8013984C 3B A0 00 01 */ li r29, 1
|
||||
/* 80139850 48 07 2D 2D */ bl dKy_darkworld_check__Fv
|
||||
/* 80139854 54 60 06 3E */ clrlwi r0, r3, 0x18
|
||||
/* 80139858 28 00 00 01 */ cmplwi r0, 1
|
||||
/* 8013985C 41 82 00 24 */ beq lbl_80139880
|
||||
/* 80139860 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80139864 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80139868 38 63 00 28 */ addi r3, r3, 0x28
|
||||
/* 8013986C 38 80 00 03 */ li r4, 3
|
||||
/* 80139870 4B EF 93 7D */ bl isTransformLV__21dSv_player_status_b_cCFi
|
||||
/* 80139874 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80139878 40 82 00 08 */ bne lbl_80139880
|
||||
/* 8013987C 3B A0 00 00 */ li r29, 0
|
||||
lbl_80139880:
|
||||
/* 80139880 57 A0 06 3F */ clrlwi. r0, r29, 0x18
|
||||
/* 80139884 41 82 00 08 */ beq lbl_8013988C
|
||||
/* 80139888 3B E0 00 01 */ li r31, 1
|
||||
lbl_8013988C:
|
||||
/* 8013988C 57 E3 06 3E */ clrlwi r3, r31, 0x18
|
||||
/* 80139890 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 80139894 48 22 89 95 */ bl _restgpr_29
|
||||
/* 80139898 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 8013989C 7C 08 03 A6 */ mtlr r0
|
||||
/* 801398A0 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 801398A4 4E 80 00 20 */ blr
|
||||
@@ -1,61 +0,0 @@
|
||||
lbl_801350A4:
|
||||
/* 801350A4 A8 03 00 08 */ lha r0, 8(r3)
|
||||
/* 801350A8 2C 00 00 20 */ cmpwi r0, 0x20
|
||||
/* 801350AC 40 82 00 AC */ bne lbl_80135158
|
||||
/* 801350B0 80 03 00 B0 */ lwz r0, 0xb0(r3)
|
||||
/* 801350B4 54 04 27 3E */ srwi r4, r0, 0x1c
|
||||
/* 801350B8 88 03 04 99 */ lbz r0, 0x499(r3)
|
||||
/* 801350BC 7C 00 07 74 */ extsb r0, r0
|
||||
/* 801350C0 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 801350C4 41 82 00 58 */ beq lbl_8013511C
|
||||
/* 801350C8 40 80 00 84 */ bge lbl_8013514C
|
||||
/* 801350CC 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 801350D0 40 80 00 08 */ bge lbl_801350D8
|
||||
/* 801350D4 48 00 00 78 */ b lbl_8013514C
|
||||
lbl_801350D8:
|
||||
/* 801350D8 2C 04 00 02 */ cmpwi r4, 2
|
||||
/* 801350DC 41 82 00 28 */ beq lbl_80135104
|
||||
/* 801350E0 40 80 00 10 */ bge lbl_801350F0
|
||||
/* 801350E4 2C 04 00 01 */ cmpwi r4, 1
|
||||
/* 801350E8 40 80 00 14 */ bge lbl_801350FC
|
||||
/* 801350EC 48 00 00 28 */ b lbl_80135114
|
||||
lbl_801350F0:
|
||||
/* 801350F0 2C 04 00 04 */ cmpwi r4, 4
|
||||
/* 801350F4 40 80 00 20 */ bge lbl_80135114
|
||||
/* 801350F8 48 00 00 14 */ b lbl_8013510C
|
||||
lbl_801350FC:
|
||||
/* 801350FC 38 00 00 02 */ li r0, 2
|
||||
/* 80135100 48 00 00 50 */ b lbl_80135150
|
||||
lbl_80135104:
|
||||
/* 80135104 38 00 00 04 */ li r0, 4
|
||||
/* 80135108 48 00 00 48 */ b lbl_80135150
|
||||
lbl_8013510C:
|
||||
/* 8013510C 38 00 00 06 */ li r0, 6
|
||||
/* 80135110 48 00 00 40 */ b lbl_80135150
|
||||
lbl_80135114:
|
||||
/* 80135114 38 00 00 00 */ li r0, 0
|
||||
/* 80135118 48 00 00 38 */ b lbl_80135150
|
||||
lbl_8013511C:
|
||||
/* 8013511C 2C 04 00 02 */ cmpwi r4, 2
|
||||
/* 80135120 41 82 00 1C */ beq lbl_8013513C
|
||||
/* 80135124 40 80 00 20 */ bge lbl_80135144
|
||||
/* 80135128 2C 04 00 01 */ cmpwi r4, 1
|
||||
/* 8013512C 40 80 00 08 */ bge lbl_80135134
|
||||
/* 80135130 48 00 00 14 */ b lbl_80135144
|
||||
lbl_80135134:
|
||||
/* 80135134 38 00 00 03 */ li r0, 3
|
||||
/* 80135138 48 00 00 18 */ b lbl_80135150
|
||||
lbl_8013513C:
|
||||
/* 8013513C 38 00 00 05 */ li r0, 5
|
||||
/* 80135140 48 00 00 10 */ b lbl_80135150
|
||||
lbl_80135144:
|
||||
/* 80135144 38 00 00 01 */ li r0, 1
|
||||
/* 80135148 48 00 00 08 */ b lbl_80135150
|
||||
lbl_8013514C:
|
||||
/* 8013514C 38 00 00 00 */ li r0, 0
|
||||
lbl_80135150:
|
||||
/* 80135150 54 00 06 3F */ clrlwi. r0, r0, 0x18
|
||||
/* 80135154 4D 82 00 20 */ beqlr
|
||||
lbl_80135158:
|
||||
/* 80135158 38 60 00 00 */ li r3, 0
|
||||
/* 8013515C 4E 80 00 20 */ blr
|
||||
@@ -1,121 +0,0 @@
|
||||
lbl_8012E9C8:
|
||||
/* 8012E9C8 94 21 FF C0 */ stwu r1, -0x40(r1)
|
||||
/* 8012E9CC 7C 08 02 A6 */ mflr r0
|
||||
/* 8012E9D0 90 01 00 44 */ stw r0, 0x44(r1)
|
||||
/* 8012E9D4 DB E1 00 30 */ stfd f31, 0x30(r1)
|
||||
/* 8012E9D8 F3 E1 00 38 */ psq_st f31, 56(r1), 0, 0 /* qr0 */
|
||||
/* 8012E9DC DB C1 00 20 */ stfd f30, 0x20(r1)
|
||||
/* 8012E9E0 F3 C1 00 28 */ psq_st f30, 40(r1), 0, 0 /* qr0 */
|
||||
/* 8012E9E4 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 8012E9E8 48 23 37 F5 */ bl _savegpr_29
|
||||
/* 8012E9EC 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8012E9F0 7C 9D 23 78 */ mr r29, r4
|
||||
/* 8012E9F4 38 80 00 FC */ li r4, 0xfc
|
||||
/* 8012E9F8 4B F9 35 75 */ bl commonProcInit__9daAlink_cFQ29daAlink_c12daAlink_PROC
|
||||
/* 8012E9FC 80 1F 05 74 */ lwz r0, 0x574(r31)
|
||||
/* 8012EA00 54 00 02 53 */ rlwinm. r0, r0, 0, 9, 9
|
||||
/* 8012EA04 41 82 00 40 */ beq lbl_8012EA44
|
||||
/* 8012EA08 88 1F 2F C7 */ lbz r0, 0x2fc7(r31)
|
||||
/* 8012EA0C 28 00 00 03 */ cmplwi r0, 3
|
||||
/* 8012EA10 41 82 00 34 */ beq lbl_8012EA44
|
||||
/* 8012EA14 3C 60 80 39 */ lis r3, m__24daAlinkHIO_wlAutoJump_c0@ha /* 0x8038F0A8@ha */
|
||||
/* 8012EA18 38 63 F0 A8 */ addi r3, r3, m__24daAlinkHIO_wlAutoJump_c0@l /* 0x8038F0A8@l */
|
||||
/* 8012EA1C C0 23 00 04 */ lfs f1, 4(r3)
|
||||
/* 8012EA20 C0 03 00 70 */ lfs f0, 0x70(r3)
|
||||
/* 8012EA24 D0 1F 05 94 */ stfs f0, 0x594(r31)
|
||||
/* 8012EA28 C3 E3 00 48 */ lfs f31, 0x48(r3)
|
||||
/* 8012EA2C C3 C3 00 4C */ lfs f30, 0x4c(r3)
|
||||
/* 8012EA30 AB C3 00 40 */ lha r30, 0x40(r3)
|
||||
/* 8012EA34 80 1F 05 78 */ lwz r0, 0x578(r31)
|
||||
/* 8012EA38 64 00 00 01 */ oris r0, r0, 1
|
||||
/* 8012EA3C 90 1F 05 78 */ stw r0, 0x578(r31)
|
||||
/* 8012EA40 48 00 00 24 */ b lbl_8012EA64
|
||||
lbl_8012EA44:
|
||||
/* 8012EA44 3C 60 80 39 */ lis r3, m__24daAlinkHIO_wlAutoJump_c0@ha /* 0x8038F0A8@ha */
|
||||
/* 8012EA48 38 63 F0 A8 */ addi r3, r3, m__24daAlinkHIO_wlAutoJump_c0@l /* 0x8038F0A8@l */
|
||||
/* 8012EA4C C0 23 00 60 */ lfs f1, 0x60(r3)
|
||||
/* 8012EA50 C0 03 00 74 */ lfs f0, 0x74(r3)
|
||||
/* 8012EA54 D0 1F 05 94 */ stfs f0, 0x594(r31)
|
||||
/* 8012EA58 C3 E3 00 68 */ lfs f31, 0x68(r3)
|
||||
/* 8012EA5C C3 C3 00 6C */ lfs f30, 0x6c(r3)
|
||||
/* 8012EA60 AB C3 00 42 */ lha r30, 0x42(r3)
|
||||
lbl_8012EA64:
|
||||
/* 8012EA64 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8012EA68 38 80 00 04 */ li r4, 4
|
||||
/* 8012EA6C 3C A0 80 39 */ lis r5, m__24daAlinkHIO_wlAutoJump_c0@ha /* 0x8038F0A8@ha */
|
||||
/* 8012EA70 38 C5 F0 A8 */ addi r6, r5, m__24daAlinkHIO_wlAutoJump_c0@l /* 0x8038F0A8@l */
|
||||
/* 8012EA74 C0 46 00 08 */ lfs f2, 8(r6)
|
||||
/* 8012EA78 A8 A6 00 00 */ lha r5, 0(r6)
|
||||
/* 8012EA7C C0 66 00 0C */ lfs f3, 0xc(r6)
|
||||
/* 8012EA80 4B FF AC 85 */ bl setSingleAnimeWolf__9daAlink_cFQ29daAlink_c12daAlink_WANMffsf
|
||||
/* 8012EA84 C0 3F 05 2C */ lfs f1, 0x52c(r31)
|
||||
/* 8012EA88 C0 1F 05 94 */ lfs f0, 0x594(r31)
|
||||
/* 8012EA8C FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 8012EA90 41 81 00 20 */ bgt lbl_8012EAB0
|
||||
/* 8012EA94 2C 1D 00 00 */ cmpwi r29, 0
|
||||
/* 8012EA98 40 82 00 18 */ bne lbl_8012EAB0
|
||||
/* 8012EA9C 3C 60 80 39 */ lis r3, m__24daAlinkHIO_wlAutoJump_c0@ha /* 0x8038F0A8@ha */
|
||||
/* 8012EAA0 38 63 F0 A8 */ addi r3, r3, m__24daAlinkHIO_wlAutoJump_c0@l /* 0x8038F0A8@l */
|
||||
/* 8012EAA4 88 03 00 3C */ lbz r0, 0x3c(r3)
|
||||
/* 8012EAA8 28 00 00 01 */ cmplwi r0, 1
|
||||
/* 8012EAAC 40 82 00 0C */ bne lbl_8012EAB8
|
||||
lbl_8012EAB0:
|
||||
/* 8012EAB0 D0 1F 05 2C */ stfs f0, 0x52c(r31)
|
||||
/* 8012EAB4 48 00 00 10 */ b lbl_8012EAC4
|
||||
lbl_8012EAB8:
|
||||
/* 8012EAB8 FC 01 F8 40 */ fcmpo cr0, f1, f31
|
||||
/* 8012EABC 40 80 00 08 */ bge lbl_8012EAC4
|
||||
/* 8012EAC0 D3 FF 05 2C */ stfs f31, 0x52c(r31)
|
||||
lbl_8012EAC4:
|
||||
/* 8012EAC4 C0 1F 05 2C */ lfs f0, 0x52c(r31)
|
||||
/* 8012EAC8 EC 00 07 B2 */ fmuls f0, f0, f30
|
||||
/* 8012EACC D0 1F 33 98 */ stfs f0, 0x3398(r31)
|
||||
/* 8012EAD0 C0 3F 33 98 */ lfs f1, 0x3398(r31)
|
||||
/* 8012EAD4 57 C0 04 38 */ rlwinm r0, r30, 0, 0x10, 0x1c
|
||||
/* 8012EAD8 3C 60 80 44 */ lis r3, sincosTable___5JMath@ha /* 0x80439A20@ha */
|
||||
/* 8012EADC 38 63 9A 20 */ addi r3, r3, sincosTable___5JMath@l /* 0x80439A20@l */
|
||||
/* 8012EAE0 7C 03 04 2E */ lfsx f0, r3, r0
|
||||
/* 8012EAE4 EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 8012EAE8 D0 1F 04 FC */ stfs f0, 0x4fc(r31)
|
||||
/* 8012EAEC C0 3F 33 98 */ lfs f1, 0x3398(r31)
|
||||
/* 8012EAF0 7C 63 02 14 */ add r3, r3, r0
|
||||
/* 8012EAF4 C0 03 00 04 */ lfs f0, 4(r3)
|
||||
/* 8012EAF8 EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 8012EAFC D0 1F 33 98 */ stfs f0, 0x3398(r31)
|
||||
/* 8012EB00 3C 60 80 42 */ lis r3, l_wolfBaseAnime@ha /* 0x8042561C@ha */
|
||||
/* 8012EB04 C4 03 56 1C */ lfsu f0, l_wolfBaseAnime@l(r3) /* 0x8042561C@l */
|
||||
/* 8012EB08 D0 1F 35 88 */ stfs f0, 0x3588(r31)
|
||||
/* 8012EB0C C0 03 00 04 */ lfs f0, 4(r3)
|
||||
/* 8012EB10 D0 1F 35 8C */ stfs f0, 0x358c(r31)
|
||||
/* 8012EB14 C0 03 00 08 */ lfs f0, 8(r3)
|
||||
/* 8012EB18 D0 1F 35 90 */ stfs f0, 0x3590(r31)
|
||||
/* 8012EB1C C0 03 00 04 */ lfs f0, 4(r3)
|
||||
/* 8012EB20 D0 1F 33 B0 */ stfs f0, 0x33b0(r31)
|
||||
/* 8012EB24 A8 1F 04 E6 */ lha r0, 0x4e6(r31)
|
||||
/* 8012EB28 B0 1F 04 DE */ sth r0, 0x4de(r31)
|
||||
/* 8012EB2C 80 1F 05 70 */ lwz r0, 0x570(r31)
|
||||
/* 8012EB30 54 00 03 98 */ rlwinm r0, r0, 0, 0xe, 0xc
|
||||
/* 8012EB34 90 1F 05 70 */ stw r0, 0x570(r31)
|
||||
/* 8012EB38 80 1F 05 80 */ lwz r0, 0x580(r31)
|
||||
/* 8012EB3C 60 00 01 00 */ ori r0, r0, 0x100
|
||||
/* 8012EB40 90 1F 05 80 */ stw r0, 0x580(r31)
|
||||
/* 8012EB44 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8012EB48 3C 80 00 01 */ lis r4, 0x0001 /* 0x00010033@ha */
|
||||
/* 8012EB4C 38 84 00 33 */ addi r4, r4, 0x0033 /* 0x00010033@l */
|
||||
/* 8012EB50 81 9F 06 28 */ lwz r12, 0x628(r31)
|
||||
/* 8012EB54 81 8C 01 14 */ lwz r12, 0x114(r12)
|
||||
/* 8012EB58 7D 89 03 A6 */ mtctr r12
|
||||
/* 8012EB5C 4E 80 04 21 */ bctrl
|
||||
/* 8012EB60 38 00 00 01 */ li r0, 1
|
||||
/* 8012EB64 B0 1F 30 0C */ sth r0, 0x300c(r31)
|
||||
/* 8012EB68 38 60 00 01 */ li r3, 1
|
||||
/* 8012EB6C E3 E1 00 38 */ psq_l f31, 56(r1), 0, 0 /* qr0 */
|
||||
/* 8012EB70 CB E1 00 30 */ lfd f31, 0x30(r1)
|
||||
/* 8012EB74 E3 C1 00 28 */ psq_l f30, 40(r1), 0, 0 /* qr0 */
|
||||
/* 8012EB78 CB C1 00 20 */ lfd f30, 0x20(r1)
|
||||
/* 8012EB7C 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 8012EB80 48 23 36 A9 */ bl _restgpr_29
|
||||
/* 8012EB84 80 01 00 44 */ lwz r0, 0x44(r1)
|
||||
/* 8012EB88 7C 08 03 A6 */ mtlr r0
|
||||
/* 8012EB8C 38 21 00 40 */ addi r1, r1, 0x40
|
||||
/* 8012EB90 4E 80 00 20 */ blr
|
||||
@@ -1,101 +0,0 @@
|
||||
lbl_8012E398:
|
||||
/* 8012E398 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 8012E39C 7C 08 02 A6 */ mflr r0
|
||||
/* 8012E3A0 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 8012E3A4 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 8012E3A8 48 23 3E 35 */ bl _savegpr_29
|
||||
/* 8012E3AC 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 8012E3B0 7C 9E 23 78 */ mr r30, r4
|
||||
/* 8012E3B4 3C 80 80 39 */ lis r4, lit_3757@ha /* 0x8038D658@ha */
|
||||
/* 8012E3B8 3B E4 D6 58 */ addi r31, r4, lit_3757@l /* 0x8038D658@l */
|
||||
/* 8012E3BC 38 80 00 F9 */ li r4, 0xf9
|
||||
/* 8012E3C0 4B F9 3B AD */ bl commonProcInit__9daAlink_cFQ29daAlink_c12daAlink_PROC
|
||||
/* 8012E3C4 2C 1E 00 01 */ cmpwi r30, 1
|
||||
/* 8012E3C8 40 82 00 4C */ bne lbl_8012E414
|
||||
/* 8012E3CC 7F A3 EB 78 */ mr r3, r29
|
||||
/* 8012E3D0 38 80 00 66 */ li r4, 0x66
|
||||
/* 8012E3D4 38 BF 20 00 */ addi r5, r31, 0x2000
|
||||
/* 8012E3D8 38 A5 00 50 */ addi r5, r5, 0x50
|
||||
/* 8012E3DC 4B FF B4 6D */ bl setSingleAnimeWolfParam__9daAlink_cFQ29daAlink_c12daAlink_WANMPC16daAlinkHIO_anm_c
|
||||
/* 8012E3E0 38 7F 20 00 */ addi r3, r31, 0x2000
|
||||
/* 8012E3E4 C0 03 00 94 */ lfs f0, 0x94(r3)
|
||||
/* 8012E3E8 D0 1D 33 98 */ stfs f0, 0x3398(r29)
|
||||
/* 8012E3EC C0 03 00 98 */ lfs f0, 0x98(r3)
|
||||
/* 8012E3F0 D0 1D 04 FC */ stfs f0, 0x4fc(r29)
|
||||
/* 8012E3F4 7F A3 EB 78 */ mr r3, r29
|
||||
/* 8012E3F8 3C 80 00 01 */ lis r4, 0x0001 /* 0x00010033@ha */
|
||||
/* 8012E3FC 38 84 00 33 */ addi r4, r4, 0x0033 /* 0x00010033@l */
|
||||
/* 8012E400 81 9D 06 28 */ lwz r12, 0x628(r29)
|
||||
/* 8012E404 81 8C 01 14 */ lwz r12, 0x114(r12)
|
||||
/* 8012E408 7D 89 03 A6 */ mtctr r12
|
||||
/* 8012E40C 4E 80 04 21 */ bctrl
|
||||
/* 8012E410 48 00 00 74 */ b lbl_8012E484
|
||||
lbl_8012E414:
|
||||
/* 8012E414 2C 1E 00 02 */ cmpwi r30, 2
|
||||
/* 8012E418 40 82 00 2C */ bne lbl_8012E444
|
||||
/* 8012E41C 7F A3 EB 78 */ mr r3, r29
|
||||
/* 8012E420 38 80 00 66 */ li r4, 0x66
|
||||
/* 8012E424 38 BF 1F 5C */ addi r5, r31, 0x1f5c
|
||||
/* 8012E428 C0 25 00 44 */ lfs f1, 0x44(r5)
|
||||
/* 8012E42C C0 45 00 40 */ lfs f2, 0x40(r5)
|
||||
/* 8012E430 A8 BF 19 B8 */ lha r5, 0x19b8(r31)
|
||||
/* 8012E434 38 DF 19 B8 */ addi r6, r31, 0x19b8
|
||||
/* 8012E438 C0 66 00 0C */ lfs f3, 0xc(r6)
|
||||
/* 8012E43C 4B FF B2 C9 */ bl setSingleAnimeWolf__9daAlink_cFQ29daAlink_c12daAlink_WANMffsf
|
||||
/* 8012E440 48 00 00 30 */ b lbl_8012E470
|
||||
lbl_8012E444:
|
||||
/* 8012E444 7F A3 EB 78 */ mr r3, r29
|
||||
/* 8012E448 38 80 00 66 */ li r4, 0x66
|
||||
/* 8012E44C 38 BF 19 B8 */ addi r5, r31, 0x19b8
|
||||
/* 8012E450 4B FF B3 F9 */ bl setSingleAnimeWolfParam__9daAlink_cFQ29daAlink_c12daAlink_WANMPC16daAlinkHIO_anm_c
|
||||
/* 8012E454 7F A3 EB 78 */ mr r3, r29
|
||||
/* 8012E458 3C 80 00 01 */ lis r4, 0x0001 /* 0x00010033@ha */
|
||||
/* 8012E45C 38 84 00 33 */ addi r4, r4, 0x0033 /* 0x00010033@l */
|
||||
/* 8012E460 81 9D 06 28 */ lwz r12, 0x628(r29)
|
||||
/* 8012E464 81 8C 01 14 */ lwz r12, 0x114(r12)
|
||||
/* 8012E468 7D 89 03 A6 */ mtctr r12
|
||||
/* 8012E46C 4E 80 04 21 */ bctrl
|
||||
lbl_8012E470:
|
||||
/* 8012E470 38 7F 19 B8 */ addi r3, r31, 0x19b8
|
||||
/* 8012E474 C0 03 00 28 */ lfs f0, 0x28(r3)
|
||||
/* 8012E478 D0 1D 33 98 */ stfs f0, 0x3398(r29)
|
||||
/* 8012E47C C0 03 00 2C */ lfs f0, 0x2c(r3)
|
||||
/* 8012E480 D0 1D 04 FC */ stfs f0, 0x4fc(r29)
|
||||
lbl_8012E484:
|
||||
/* 8012E484 80 9D 27 EC */ lwz r4, 0x27ec(r29)
|
||||
/* 8012E488 28 04 00 00 */ cmplwi r4, 0
|
||||
/* 8012E48C 41 82 00 20 */ beq lbl_8012E4AC
|
||||
/* 8012E490 2C 1E 00 00 */ cmpwi r30, 0
|
||||
/* 8012E494 40 82 00 18 */ bne lbl_8012E4AC
|
||||
/* 8012E498 38 7D 04 D0 */ addi r3, r29, 0x4d0
|
||||
/* 8012E49C 38 84 05 38 */ addi r4, r4, 0x538
|
||||
/* 8012E4A0 48 14 27 65 */ bl cLib_targetAngleY__FPC3VecPC3Vec
|
||||
/* 8012E4A4 B0 7D 30 0C */ sth r3, 0x300c(r29)
|
||||
/* 8012E4A8 48 00 00 0C */ b lbl_8012E4B4
|
||||
lbl_8012E4AC:
|
||||
/* 8012E4AC A8 1D 04 E6 */ lha r0, 0x4e6(r29)
|
||||
/* 8012E4B0 B0 1D 30 0C */ sth r0, 0x300c(r29)
|
||||
lbl_8012E4B4:
|
||||
/* 8012E4B4 A8 7D 04 E6 */ lha r3, 0x4e6(r29)
|
||||
/* 8012E4B8 3C 63 00 01 */ addis r3, r3, 1
|
||||
/* 8012E4BC 38 03 80 00 */ addi r0, r3, -32768
|
||||
/* 8012E4C0 B0 1D 04 DE */ sth r0, 0x4de(r29)
|
||||
/* 8012E4C4 C0 1D 33 98 */ lfs f0, 0x3398(r29)
|
||||
/* 8012E4C8 D0 1D 34 78 */ stfs f0, 0x3478(r29)
|
||||
/* 8012E4CC 38 00 00 00 */ li r0, 0
|
||||
/* 8012E4D0 B0 1D 30 12 */ sth r0, 0x3012(r29)
|
||||
/* 8012E4D4 2C 1E 00 00 */ cmpwi r30, 0
|
||||
/* 8012E4D8 40 82 00 10 */ bne lbl_8012E4E8
|
||||
/* 8012E4DC 38 00 00 01 */ li r0, 1
|
||||
/* 8012E4E0 B0 1D 30 10 */ sth r0, 0x3010(r29)
|
||||
/* 8012E4E4 48 00 00 08 */ b lbl_8012E4EC
|
||||
lbl_8012E4E8:
|
||||
/* 8012E4E8 B0 1D 30 10 */ sth r0, 0x3010(r29)
|
||||
lbl_8012E4EC:
|
||||
/* 8012E4EC 38 60 00 01 */ li r3, 1
|
||||
/* 8012E4F0 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 8012E4F4 48 23 3D 35 */ bl _restgpr_29
|
||||
/* 8012E4F8 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 8012E4FC 7C 08 03 A6 */ mtlr r0
|
||||
/* 8012E500 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 8012E504 4E 80 00 20 */ blr
|
||||
@@ -1,76 +0,0 @@
|
||||
lbl_80136508:
|
||||
/* 80136508 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8013650C 7C 08 02 A6 */ mflr r0
|
||||
/* 80136510 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80136514 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80136518 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 8013651C 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 80136520 3B FE 1F D0 */ addi r31, r30, 0x1fd0
|
||||
/* 80136524 38 7E 33 98 */ addi r3, r30, 0x3398
|
||||
/* 80136528 C0 22 92 C0 */ lfs f1, lit_6108(r2)
|
||||
/* 8013652C 3C 80 80 39 */ lis r4, m__25daAlinkHIO_wlDamNormal_c0@ha /* 0x8038F23C@ha */
|
||||
/* 80136530 38 84 F2 3C */ addi r4, r4, m__25daAlinkHIO_wlDamNormal_c0@l /* 0x8038F23C@l */
|
||||
/* 80136534 C0 44 00 58 */ lfs f2, 0x58(r4)
|
||||
/* 80136538 48 13 A2 09 */ bl cLib_chaseF__FPfff
|
||||
/* 8013653C 38 00 00 05 */ li r0, 5
|
||||
/* 80136540 98 1E 2F 99 */ stb r0, 0x2f99(r30)
|
||||
/* 80136544 80 1E 05 74 */ lwz r0, 0x574(r30)
|
||||
/* 80136548 54 00 00 43 */ rlwinm. r0, r0, 0, 1, 1
|
||||
/* 8013654C 41 82 00 0C */ beq lbl_80136558
|
||||
/* 80136550 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80136554 4B FA 08 D1 */ bl freezeTimerDamage__9daAlink_cFv
|
||||
lbl_80136558:
|
||||
/* 80136558 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8013655C 48 02 7F 71 */ bl checkAnmEnd__16daPy_frameCtrl_cFv
|
||||
/* 80136560 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 80136564 41 82 00 70 */ beq lbl_801365D4
|
||||
/* 80136568 A8 1E 04 E6 */ lha r0, 0x4e6(r30)
|
||||
/* 8013656C B0 1E 04 DE */ sth r0, 0x4de(r30)
|
||||
/* 80136570 80 1E 05 74 */ lwz r0, 0x574(r30)
|
||||
/* 80136574 54 00 00 43 */ rlwinm. r0, r0, 0, 1, 1
|
||||
/* 80136578 40 82 00 14 */ bne lbl_8013658C
|
||||
/* 8013657C 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80136580 38 80 00 00 */ li r4, 0
|
||||
/* 80136584 4B FF 35 C1 */ bl checkNextActionWolf__9daAlink_cFi
|
||||
/* 80136588 48 00 00 80 */ b lbl_80136608
|
||||
lbl_8013658C:
|
||||
/* 8013658C A8 1E 30 08 */ lha r0, 0x3008(r30)
|
||||
/* 80136590 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 80136594 40 82 00 74 */ bne lbl_80136608
|
||||
/* 80136598 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8013659C 3C 80 00 02 */ lis r4, 0x0002 /* 0x00020055@ha */
|
||||
/* 801365A0 38 84 00 55 */ addi r4, r4, 0x0055 /* 0x00020055@l */
|
||||
/* 801365A4 81 9E 06 28 */ lwz r12, 0x628(r30)
|
||||
/* 801365A8 81 8C 01 18 */ lwz r12, 0x118(r12)
|
||||
/* 801365AC 7D 89 03 A6 */ mtctr r12
|
||||
/* 801365B0 4E 80 04 21 */ bctrl
|
||||
/* 801365B4 7F C3 F3 78 */ mr r3, r30
|
||||
/* 801365B8 38 80 00 01 */ li r4, 1
|
||||
/* 801365BC 38 A0 00 02 */ li r5, 2
|
||||
/* 801365C0 48 00 4C E1 */ bl procWolfRollAttackInit__9daAlink_cFii
|
||||
/* 801365C4 80 1E 31 A0 */ lwz r0, 0x31a0(r30)
|
||||
/* 801365C8 60 00 00 08 */ ori r0, r0, 8
|
||||
/* 801365CC 90 1E 31 A0 */ stw r0, 0x31a0(r30)
|
||||
/* 801365D0 48 00 00 38 */ b lbl_80136608
|
||||
lbl_801365D4:
|
||||
/* 801365D4 C0 3F 00 10 */ lfs f1, 0x10(r31)
|
||||
/* 801365D8 C0 1E 34 78 */ lfs f0, 0x3478(r30)
|
||||
/* 801365DC FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 801365E0 40 81 00 28 */ ble lbl_80136608
|
||||
/* 801365E4 A8 1E 04 E6 */ lha r0, 0x4e6(r30)
|
||||
/* 801365E8 B0 1E 04 DE */ sth r0, 0x4de(r30)
|
||||
/* 801365EC 7F C3 F3 78 */ mr r3, r30
|
||||
/* 801365F0 38 80 00 01 */ li r4, 1
|
||||
/* 801365F4 4B FF 35 51 */ bl checkNextActionWolf__9daAlink_cFi
|
||||
/* 801365F8 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 801365FC 40 82 00 0C */ bne lbl_80136608
|
||||
/* 80136600 A8 1E 30 10 */ lha r0, 0x3010(r30)
|
||||
/* 80136604 B0 1E 04 DE */ sth r0, 0x4de(r30)
|
||||
lbl_80136608:
|
||||
/* 80136608 38 60 00 01 */ li r3, 1
|
||||
/* 8013660C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80136610 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 80136614 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80136618 7C 08 03 A6 */ mtlr r0
|
||||
/* 8013661C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80136620 4E 80 00 20 */ blr
|
||||
@@ -1,75 +0,0 @@
|
||||
lbl_8012D474:
|
||||
/* 8012D474 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8012D478 7C 08 02 A6 */ mflr r0
|
||||
/* 8012D47C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8012D480 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8012D484 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8012D488 38 80 00 F3 */ li r4, 0xf3
|
||||
/* 8012D48C 4B F9 4A E1 */ bl commonProcInit__9daAlink_cFQ29daAlink_c12daAlink_PROC
|
||||
/* 8012D490 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8012D494 38 80 00 73 */ li r4, 0x73
|
||||
/* 8012D498 3C A0 80 39 */ lis r5, m__20daAlinkHIO_wlMove_c0@ha /* 0x8038EE28@ha */
|
||||
/* 8012D49C 38 A5 EE 28 */ addi r5, r5, m__20daAlinkHIO_wlMove_c0@l /* 0x8038EE28@l */
|
||||
/* 8012D4A0 38 A5 00 28 */ addi r5, r5, 0x28
|
||||
/* 8012D4A4 4B FF C3 A5 */ bl setSingleAnimeWolfParam__9daAlink_cFQ29daAlink_c12daAlink_WANMPC16daAlinkHIO_anm_c
|
||||
/* 8012D4A8 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8012D4AC 38 80 00 03 */ li r4, 3
|
||||
/* 8012D4B0 4B FF 3D 11 */ bl setFootEffectProcType__9daAlink_cFi
|
||||
/* 8012D4B4 A8 1F 04 E6 */ lha r0, 0x4e6(r31)
|
||||
/* 8012D4B8 B0 1F 04 DE */ sth r0, 0x4de(r31)
|
||||
/* 8012D4BC 80 1F 05 74 */ lwz r0, 0x574(r31)
|
||||
/* 8012D4C0 64 00 00 40 */ oris r0, r0, 0x40
|
||||
/* 8012D4C4 90 1F 05 74 */ stw r0, 0x574(r31)
|
||||
/* 8012D4C8 38 00 00 00 */ li r0, 0
|
||||
/* 8012D4CC B0 1F 30 0C */ sth r0, 0x300c(r31)
|
||||
/* 8012D4D0 B0 1F 30 0E */ sth r0, 0x300e(r31)
|
||||
/* 8012D4D4 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8012D4D8 4B FF AA 49 */ bl checkWolfSlowDash__9daAlink_cFv
|
||||
/* 8012D4DC 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8012D4E0 41 82 00 34 */ beq lbl_8012D514
|
||||
/* 8012D4E4 3C 60 80 39 */ lis r3, m__20daAlinkHIO_wlMove_c0@ha /* 0x8038EE28@ha */
|
||||
/* 8012D4E8 38 63 EE 28 */ addi r3, r3, m__20daAlinkHIO_wlMove_c0@l /* 0x8038EE28@l */
|
||||
/* 8012D4EC A8 03 00 5A */ lha r0, 0x5a(r3)
|
||||
/* 8012D4F0 B0 1F 30 D0 */ sth r0, 0x30d0(r31)
|
||||
/* 8012D4F4 C0 03 00 E0 */ lfs f0, 0xe0(r3)
|
||||
/* 8012D4F8 D0 1F 05 94 */ stfs f0, 0x594(r31)
|
||||
/* 8012D4FC C0 1F 33 98 */ lfs f0, 0x3398(r31)
|
||||
/* 8012D500 C0 23 00 E4 */ lfs f1, 0xe4(r3)
|
||||
/* 8012D504 FC 00 08 40 */ fcmpo cr0, f0, f1
|
||||
/* 8012D508 40 80 00 70 */ bge lbl_8012D578
|
||||
/* 8012D50C D0 3F 33 98 */ stfs f1, 0x3398(r31)
|
||||
/* 8012D510 48 00 00 68 */ b lbl_8012D578
|
||||
lbl_8012D514:
|
||||
/* 8012D514 88 1F 2F C7 */ lbz r0, 0x2fc7(r31)
|
||||
/* 8012D518 28 00 00 02 */ cmplwi r0, 2
|
||||
/* 8012D51C 40 82 00 30 */ bne lbl_8012D54C
|
||||
/* 8012D520 3C 60 80 39 */ lis r3, m__20daAlinkHIO_wlMove_c0@ha /* 0x8038EE28@ha */
|
||||
/* 8012D524 38 63 EE 28 */ addi r3, r3, m__20daAlinkHIO_wlMove_c0@l /* 0x8038EE28@l */
|
||||
/* 8012D528 C0 03 00 F0 */ lfs f0, 0xf0(r3)
|
||||
/* 8012D52C D0 1F 05 94 */ stfs f0, 0x594(r31)
|
||||
/* 8012D530 D0 1F 05 94 */ stfs f0, 0x594(r31)
|
||||
/* 8012D534 C0 1F 33 98 */ lfs f0, 0x3398(r31)
|
||||
/* 8012D538 C0 23 00 F4 */ lfs f1, 0xf4(r3)
|
||||
/* 8012D53C FC 00 08 40 */ fcmpo cr0, f0, f1
|
||||
/* 8012D540 40 80 00 38 */ bge lbl_8012D578
|
||||
/* 8012D544 D0 3F 33 98 */ stfs f1, 0x3398(r31)
|
||||
/* 8012D548 48 00 00 30 */ b lbl_8012D578
|
||||
lbl_8012D54C:
|
||||
/* 8012D54C 3C 60 80 39 */ lis r3, m__20daAlinkHIO_wlMove_c0@ha /* 0x8038EE28@ha */
|
||||
/* 8012D550 38 63 EE 28 */ addi r3, r3, m__20daAlinkHIO_wlMove_c0@l /* 0x8038EE28@l */
|
||||
/* 8012D554 A8 03 00 56 */ lha r0, 0x56(r3)
|
||||
/* 8012D558 B0 1F 30 D0 */ sth r0, 0x30d0(r31)
|
||||
/* 8012D55C C0 03 00 C8 */ lfs f0, 0xc8(r3)
|
||||
/* 8012D560 D0 1F 05 94 */ stfs f0, 0x594(r31)
|
||||
/* 8012D564 C0 1F 33 98 */ lfs f0, 0x3398(r31)
|
||||
/* 8012D568 C0 23 00 D4 */ lfs f1, 0xd4(r3)
|
||||
/* 8012D56C FC 00 08 40 */ fcmpo cr0, f0, f1
|
||||
/* 8012D570 40 80 00 08 */ bge lbl_8012D578
|
||||
/* 8012D574 D0 3F 33 98 */ stfs f1, 0x3398(r31)
|
||||
lbl_8012D578:
|
||||
/* 8012D578 38 60 00 01 */ li r3, 1
|
||||
/* 8012D57C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8012D580 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8012D584 7C 08 03 A6 */ mtlr r0
|
||||
/* 8012D588 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8012D58C 4E 80 00 20 */ blr
|
||||
@@ -1,92 +0,0 @@
|
||||
lbl_8012DA5C:
|
||||
/* 8012DA5C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8012DA60 7C 08 02 A6 */ mflr r0
|
||||
/* 8012DA64 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8012DA68 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8012DA6C 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 8012DA70 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8012DA74 3B DF 1F D0 */ addi r30, r31, 0x1fd0
|
||||
/* 8012DA78 A8 03 30 0C */ lha r0, 0x300c(r3)
|
||||
/* 8012DA7C 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 8012DA80 40 82 00 0C */ bne lbl_8012DA8C
|
||||
/* 8012DA84 38 00 00 04 */ li r0, 4
|
||||
/* 8012DA88 98 1F 2F 99 */ stb r0, 0x2f99(r31)
|
||||
lbl_8012DA8C:
|
||||
/* 8012DA8C 80 1F 31 A0 */ lwz r0, 0x31a0(r31)
|
||||
/* 8012DA90 54 03 07 BD */ rlwinm. r3, r0, 0, 0x1e, 0x1e
|
||||
/* 8012DA94 40 82 00 4C */ bne lbl_8012DAE0
|
||||
/* 8012DA98 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8012DA9C 48 03 0A 31 */ bl checkAnmEnd__16daPy_frameCtrl_cFv
|
||||
/* 8012DAA0 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 8012DAA4 41 82 00 14 */ beq lbl_8012DAB8
|
||||
/* 8012DAA8 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8012DAAC 38 80 00 00 */ li r4, 0
|
||||
/* 8012DAB0 4B FF C0 95 */ bl checkNextActionWolf__9daAlink_cFi
|
||||
/* 8012DAB4 48 00 00 D8 */ b lbl_8012DB8C
|
||||
lbl_8012DAB8:
|
||||
/* 8012DAB8 C0 3E 00 10 */ lfs f1, 0x10(r30)
|
||||
/* 8012DABC 3C 60 80 39 */ lis r3, m__20daAlinkHIO_wlMove_c0@ha /* 0x8038EE28@ha */
|
||||
/* 8012DAC0 38 63 EE 28 */ addi r3, r3, m__20daAlinkHIO_wlMove_c0@l /* 0x8038EE28@l */
|
||||
/* 8012DAC4 C0 03 00 4C */ lfs f0, 0x4c(r3)
|
||||
/* 8012DAC8 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 8012DACC 40 81 00 C0 */ ble lbl_8012DB8C
|
||||
/* 8012DAD0 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8012DAD4 38 80 00 01 */ li r4, 1
|
||||
/* 8012DAD8 4B FF C0 6D */ bl checkNextActionWolf__9daAlink_cFi
|
||||
/* 8012DADC 48 00 00 B0 */ b lbl_8012DB8C
|
||||
lbl_8012DAE0:
|
||||
/* 8012DAE0 A8 1F 30 0C */ lha r0, 0x300c(r31)
|
||||
/* 8012DAE4 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 8012DAE8 41 82 00 10 */ beq lbl_8012DAF8
|
||||
/* 8012DAEC 38 00 00 00 */ li r0, 0
|
||||
/* 8012DAF0 B0 1F 30 0C */ sth r0, 0x300c(r31)
|
||||
/* 8012DAF4 48 00 00 98 */ b lbl_8012DB8C
|
||||
lbl_8012DAF8:
|
||||
/* 8012DAF8 80 1F 19 9C */ lwz r0, 0x199c(r31)
|
||||
/* 8012DAFC 54 00 06 B5 */ rlwinm. r0, r0, 0, 0x1a, 0x1a
|
||||
/* 8012DB00 40 82 00 10 */ bne lbl_8012DB10
|
||||
/* 8012DB04 80 1F 05 90 */ lwz r0, 0x590(r31)
|
||||
/* 8012DB08 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17
|
||||
/* 8012DB0C 41 82 00 80 */ beq lbl_8012DB8C
|
||||
lbl_8012DB10:
|
||||
/* 8012DB10 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 8012DB14 41 82 00 78 */ beq lbl_8012DB8C
|
||||
/* 8012DB18 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8012DB1C 38 80 00 00 */ li r4, 0
|
||||
/* 8012DB20 4B FF BD 5D */ bl checkWolfLandAction__9daAlink_cFi
|
||||
/* 8012DB24 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8012DB28 41 82 00 0C */ beq lbl_8012DB34
|
||||
/* 8012DB2C 38 60 00 01 */ li r3, 1
|
||||
/* 8012DB30 48 00 00 60 */ b lbl_8012DB90
|
||||
lbl_8012DB34:
|
||||
/* 8012DB34 C0 02 92 C0 */ lfs f0, lit_6108(r2)
|
||||
/* 8012DB38 D0 1F 33 98 */ stfs f0, 0x3398(r31)
|
||||
/* 8012DB3C 3C 60 80 39 */ lis r3, m__20daAlinkHIO_wlMove_c0@ha /* 0x8038EE28@ha */
|
||||
/* 8012DB40 38 63 EE 28 */ addi r3, r3, m__20daAlinkHIO_wlMove_c0@l /* 0x8038EE28@l */
|
||||
/* 8012DB44 C0 23 00 40 */ lfs f1, 0x40(r3)
|
||||
/* 8012DB48 C0 1E 00 10 */ lfs f0, 0x10(r30)
|
||||
/* 8012DB4C EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 8012DB50 D0 1E 00 10 */ stfs f0, 0x10(r30)
|
||||
/* 8012DB54 C0 1E 00 10 */ lfs f0, 0x10(r30)
|
||||
/* 8012DB58 80 9F 1F 2C */ lwz r4, 0x1f2c(r31)
|
||||
/* 8012DB5C D0 04 00 08 */ stfs f0, 8(r4)
|
||||
/* 8012DB60 D0 3E 00 0C */ stfs f1, 0xc(r30)
|
||||
/* 8012DB64 A8 03 00 3C */ lha r0, 0x3c(r3)
|
||||
/* 8012DB68 B0 1E 00 08 */ sth r0, 8(r30)
|
||||
/* 8012DB6C A8 1F 04 E6 */ lha r0, 0x4e6(r31)
|
||||
/* 8012DB70 B0 1F 04 DE */ sth r0, 0x4de(r31)
|
||||
/* 8012DB74 80 1F 31 A0 */ lwz r0, 0x31a0(r31)
|
||||
/* 8012DB78 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d
|
||||
/* 8012DB7C 90 1F 31 A0 */ stw r0, 0x31a0(r31)
|
||||
/* 8012DB80 80 1F 31 A0 */ lwz r0, 0x31a0(r31)
|
||||
/* 8012DB84 60 00 80 00 */ ori r0, r0, 0x8000
|
||||
/* 8012DB88 90 1F 31 A0 */ stw r0, 0x31a0(r31)
|
||||
lbl_8012DB8C:
|
||||
/* 8012DB8C 38 60 00 01 */ li r3, 1
|
||||
lbl_8012DB90:
|
||||
/* 8012DB90 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8012DB94 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 8012DB98 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8012DB9C 7C 08 03 A6 */ mtlr r0
|
||||
/* 8012DBA0 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8012DBA4 4E 80 00 20 */ blr
|
||||
@@ -1,68 +0,0 @@
|
||||
lbl_8013DF30:
|
||||
/* 8013DF30 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8013DF34 7C 08 02 A6 */ mflr r0
|
||||
/* 8013DF38 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8013DF3C 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8013DF40 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8013DF44 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8013DF48 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8013DF4C 38 63 4E C8 */ addi r3, r3, 0x4ec8
|
||||
/* 8013DF50 7F E4 FB 78 */ mr r4, r31
|
||||
/* 8013DF54 38 A0 00 00 */ li r5, 0
|
||||
/* 8013DF58 3C C0 00 01 */ lis r6, 0x0001 /* 0x0000FFEF@ha */
|
||||
/* 8013DF5C 38 C6 FF EF */ addi r6, r6, 0xFFEF /* 0x0000FFEF@l */
|
||||
/* 8013DF60 4B F0 52 0D */ bl compulsory__14dEvt_control_cFPvPCcUs
|
||||
/* 8013DF64 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8013DF68 40 82 00 0C */ bne lbl_8013DF74
|
||||
/* 8013DF6C 38 60 00 00 */ li r3, 0
|
||||
/* 8013DF70 48 00 00 B0 */ b lbl_8013E020
|
||||
lbl_8013DF74:
|
||||
/* 8013DF74 38 00 00 05 */ li r0, 5
|
||||
/* 8013DF78 B0 1F 06 04 */ sth r0, 0x604(r31)
|
||||
/* 8013DF7C 80 7F 27 F4 */ lwz r3, 0x27f4(r31)
|
||||
/* 8013DF80 80 03 04 9C */ lwz r0, 0x49c(r3)
|
||||
/* 8013DF84 60 00 08 00 */ ori r0, r0, 0x800
|
||||
/* 8013DF88 90 03 04 9C */ stw r0, 0x49c(r3)
|
||||
/* 8013DF8C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8013DF90 38 80 01 3C */ li r4, 0x13c
|
||||
/* 8013DF94 4B F8 3F D9 */ bl commonProcInit__9daAlink_cFQ29daAlink_c12daAlink_PROC
|
||||
/* 8013DF98 38 7F 28 0C */ addi r3, r31, 0x280c
|
||||
/* 8013DF9C 80 9F 27 F4 */ lwz r4, 0x27f4(r31)
|
||||
/* 8013DFA0 48 02 0D 19 */ bl setData__16daPy_actorKeep_cFP10fopAc_ac_c
|
||||
/* 8013DFA4 80 7F 27 F4 */ lwz r3, 0x27f4(r31)
|
||||
/* 8013DFA8 88 03 05 8D */ lbz r0, 0x58d(r3)
|
||||
/* 8013DFAC 60 00 00 02 */ ori r0, r0, 2
|
||||
/* 8013DFB0 98 03 05 8D */ stb r0, 0x58d(r3)
|
||||
/* 8013DFB4 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8013DFB8 38 80 00 8D */ li r4, 0x8d
|
||||
/* 8013DFBC 4B FE B6 BD */ bl setSingleAnimeWolfBase__9daAlink_cFQ29daAlink_c12daAlink_WANM
|
||||
/* 8013DFC0 38 7F 04 D0 */ addi r3, r31, 0x4d0
|
||||
/* 8013DFC4 80 9F 27 F4 */ lwz r4, 0x27f4(r31)
|
||||
/* 8013DFC8 38 84 04 D0 */ addi r4, r4, 0x4d0
|
||||
/* 8013DFCC 48 13 2C 39 */ bl cLib_targetAngleY__FPC3VecPC3Vec
|
||||
/* 8013DFD0 B0 7F 04 E6 */ sth r3, 0x4e6(r31)
|
||||
/* 8013DFD4 A8 7F 04 E6 */ lha r3, 0x4e6(r31)
|
||||
/* 8013DFD8 3C 63 00 01 */ addis r3, r3, 1
|
||||
/* 8013DFDC 38 03 80 00 */ addi r0, r3, -32768
|
||||
/* 8013DFE0 B0 1F 04 DE */ sth r0, 0x4de(r31)
|
||||
/* 8013DFE4 C0 02 93 00 */ lfs f0, lit_6895(r2)
|
||||
/* 8013DFE8 D0 1F 33 98 */ stfs f0, 0x3398(r31)
|
||||
/* 8013DFEC 38 00 00 1E */ li r0, 0x1e
|
||||
/* 8013DFF0 B0 1F 30 12 */ sth r0, 0x3012(r31)
|
||||
/* 8013DFF4 38 00 00 00 */ li r0, 0
|
||||
/* 8013DFF8 B0 1F 30 0C */ sth r0, 0x300c(r31)
|
||||
/* 8013DFFC B0 1F 30 0E */ sth r0, 0x300e(r31)
|
||||
/* 8013E000 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8013E004 38 80 00 00 */ li r4, 0
|
||||
/* 8013E008 4B FE 31 B9 */ bl setFootEffectProcType__9daAlink_cFi
|
||||
/* 8013E00C 38 00 00 60 */ li r0, 0x60
|
||||
/* 8013E010 98 1F 2F 9D */ stb r0, 0x2f9d(r31)
|
||||
/* 8013E014 38 00 00 04 */ li r0, 4
|
||||
/* 8013E018 B0 1F 30 10 */ sth r0, 0x3010(r31)
|
||||
/* 8013E01C 38 60 00 01 */ li r3, 1
|
||||
lbl_8013E020:
|
||||
/* 8013E020 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8013E024 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8013E028 7C 08 03 A6 */ mtlr r0
|
||||
/* 8013E02C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8013E030 4E 80 00 20 */ blr
|
||||
@@ -1,123 +0,0 @@
|
||||
lbl_8013A8FC:
|
||||
/* 8013A8FC 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 8013A900 7C 08 02 A6 */ mflr r0
|
||||
/* 8013A904 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 8013A908 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 8013A90C 48 22 78 CD */ bl _savegpr_28
|
||||
/* 8013A910 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 8013A914 7C 9C 23 78 */ mr r28, r4
|
||||
/* 8013A918 7C BE 2B 78 */ mr r30, r5
|
||||
/* 8013A91C 7C DF 33 78 */ mr r31, r6
|
||||
/* 8013A920 38 80 01 1E */ li r4, 0x11e
|
||||
/* 8013A924 4B F8 76 49 */ bl commonProcInit__9daAlink_cFQ29daAlink_c12daAlink_PROC
|
||||
/* 8013A928 80 7D 27 EC */ lwz r3, 0x27ec(r29)
|
||||
/* 8013A92C 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 8013A930 41 82 00 24 */ beq lbl_8013A954
|
||||
/* 8013A934 2C 1C 00 00 */ cmpwi r28, 0
|
||||
/* 8013A938 41 82 00 1C */ beq lbl_8013A954
|
||||
/* 8013A93C 88 03 04 96 */ lbz r0, 0x496(r3)
|
||||
/* 8013A940 28 00 00 02 */ cmplwi r0, 2
|
||||
/* 8013A944 40 82 00 1C */ bne lbl_8013A960
|
||||
/* 8013A948 A0 03 05 8E */ lhz r0, 0x58e(r3)
|
||||
/* 8013A94C 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
|
||||
/* 8013A950 41 82 00 10 */ beq lbl_8013A960
|
||||
lbl_8013A954:
|
||||
/* 8013A954 38 00 00 00 */ li r0, 0
|
||||
/* 8013A958 B0 1D 30 10 */ sth r0, 0x3010(r29)
|
||||
/* 8013A95C 48 00 00 0C */ b lbl_8013A968
|
||||
lbl_8013A960:
|
||||
/* 8013A960 38 00 00 01 */ li r0, 1
|
||||
/* 8013A964 B0 1D 30 10 */ sth r0, 0x3010(r29)
|
||||
lbl_8013A968:
|
||||
/* 8013A968 80 9D 27 EC */ lwz r4, 0x27ec(r29)
|
||||
/* 8013A96C 28 04 00 00 */ cmplwi r4, 0
|
||||
/* 8013A970 41 82 00 34 */ beq lbl_8013A9A4
|
||||
/* 8013A974 88 04 04 96 */ lbz r0, 0x496(r4)
|
||||
/* 8013A978 28 00 00 02 */ cmplwi r0, 2
|
||||
/* 8013A97C 40 82 00 28 */ bne lbl_8013A9A4
|
||||
/* 8013A980 2C 1C 00 00 */ cmpwi r28, 0
|
||||
/* 8013A984 41 82 00 20 */ beq lbl_8013A9A4
|
||||
/* 8013A988 A0 04 05 8E */ lhz r0, 0x58e(r4)
|
||||
/* 8013A98C 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
|
||||
/* 8013A990 40 82 00 14 */ bne lbl_8013A9A4
|
||||
/* 8013A994 7F A3 EB 78 */ mr r3, r29
|
||||
/* 8013A998 4B ED FE 05 */ bl fopAcM_seenActorAngleY__FPC10fopAc_ac_cPC10fopAc_ac_c
|
||||
/* 8013A99C 2C 03 50 00 */ cmpwi r3, 0x5000
|
||||
/* 8013A9A0 41 81 00 0C */ bgt lbl_8013A9AC
|
||||
lbl_8013A9A4:
|
||||
/* 8013A9A4 2C 1F 00 00 */ cmpwi r31, 0
|
||||
/* 8013A9A8 41 82 00 60 */ beq lbl_8013AA08
|
||||
lbl_8013A9AC:
|
||||
/* 8013A9AC 7F A3 EB 78 */ mr r3, r29
|
||||
/* 8013A9B0 38 80 00 54 */ li r4, 0x54
|
||||
/* 8013A9B4 3C A0 80 39 */ lis r5, m__22daAlinkHIO_wlAtLand_c0@ha /* 0x8038F618@ha */
|
||||
/* 8013A9B8 38 A5 F6 18 */ addi r5, r5, m__22daAlinkHIO_wlAtLand_c0@l /* 0x8038F618@l */
|
||||
/* 8013A9BC 38 A5 00 28 */ addi r5, r5, 0x28
|
||||
/* 8013A9C0 4B FE EE 89 */ bl setSingleAnimeWolfParam__9daAlink_cFQ29daAlink_c12daAlink_WANMPC16daAlinkHIO_anm_c
|
||||
/* 8013A9C4 38 00 00 01 */ li r0, 1
|
||||
/* 8013A9C8 B0 1D 30 0C */ sth r0, 0x300c(r29)
|
||||
/* 8013A9CC 3C 60 80 42 */ lis r3, l_wolfBaseAnime@ha /* 0x8042561C@ha */
|
||||
/* 8013A9D0 38 63 56 1C */ addi r3, r3, l_wolfBaseAnime@l /* 0x8042561C@l */
|
||||
/* 8013A9D4 C0 03 00 08 */ lfs f0, 8(r3)
|
||||
/* 8013A9D8 FC 40 00 50 */ fneg f2, f0
|
||||
/* 8013A9DC C0 23 00 04 */ lfs f1, 4(r3)
|
||||
/* 8013A9E0 C0 03 00 00 */ lfs f0, 0(r3)
|
||||
/* 8013A9E4 FC 00 00 50 */ fneg f0, f0
|
||||
/* 8013A9E8 D0 1D 35 88 */ stfs f0, 0x3588(r29)
|
||||
/* 8013A9EC D0 3D 35 8C */ stfs f1, 0x358c(r29)
|
||||
/* 8013A9F0 D0 5D 35 90 */ stfs f2, 0x3590(r29)
|
||||
/* 8013A9F4 3C 60 80 39 */ lis r3, m__22daAlinkHIO_wlAtLand_c0@ha /* 0x8038F618@ha */
|
||||
/* 8013A9F8 38 63 F6 18 */ addi r3, r3, m__22daAlinkHIO_wlAtLand_c0@l /* 0x8038F618@l */
|
||||
/* 8013A9FC C0 03 00 38 */ lfs f0, 0x38(r3)
|
||||
/* 8013AA00 D0 1D 34 78 */ stfs f0, 0x3478(r29)
|
||||
/* 8013AA04 48 00 00 50 */ b lbl_8013AA54
|
||||
lbl_8013AA08:
|
||||
/* 8013AA08 7F A3 EB 78 */ mr r3, r29
|
||||
/* 8013AA0C 38 80 00 53 */ li r4, 0x53
|
||||
/* 8013AA10 3C A0 80 39 */ lis r5, m__22daAlinkHIO_wlAtLand_c0@ha /* 0x8038F618@ha */
|
||||
/* 8013AA14 38 A5 F6 18 */ addi r5, r5, m__22daAlinkHIO_wlAtLand_c0@l /* 0x8038F618@l */
|
||||
/* 8013AA18 38 A5 00 14 */ addi r5, r5, 0x14
|
||||
/* 8013AA1C 4B FE EE 2D */ bl setSingleAnimeWolfParam__9daAlink_cFQ29daAlink_c12daAlink_WANMPC16daAlinkHIO_anm_c
|
||||
/* 8013AA20 38 00 00 00 */ li r0, 0
|
||||
/* 8013AA24 B0 1D 30 0C */ sth r0, 0x300c(r29)
|
||||
/* 8013AA28 3C 60 80 42 */ lis r3, l_wolfBaseAnime@ha /* 0x8042561C@ha */
|
||||
/* 8013AA2C C4 03 56 1C */ lfsu f0, l_wolfBaseAnime@l(r3) /* 0x8042561C@l */
|
||||
/* 8013AA30 D0 1D 35 88 */ stfs f0, 0x3588(r29)
|
||||
/* 8013AA34 C0 03 00 04 */ lfs f0, 4(r3)
|
||||
/* 8013AA38 D0 1D 35 8C */ stfs f0, 0x358c(r29)
|
||||
/* 8013AA3C C0 03 00 08 */ lfs f0, 8(r3)
|
||||
/* 8013AA40 D0 1D 35 90 */ stfs f0, 0x3590(r29)
|
||||
/* 8013AA44 3C 60 80 39 */ lis r3, m__22daAlinkHIO_wlAtLand_c0@ha /* 0x8038F618@ha */
|
||||
/* 8013AA48 38 63 F6 18 */ addi r3, r3, m__22daAlinkHIO_wlAtLand_c0@l /* 0x8038F618@l */
|
||||
/* 8013AA4C C0 03 00 24 */ lfs f0, 0x24(r3)
|
||||
/* 8013AA50 D0 1D 34 78 */ stfs f0, 0x3478(r29)
|
||||
lbl_8013AA54:
|
||||
/* 8013AA54 38 00 00 04 */ li r0, 4
|
||||
/* 8013AA58 98 1D 2F 9D */ stb r0, 0x2f9d(r29)
|
||||
/* 8013AA5C 7F A3 EB 78 */ mr r3, r29
|
||||
/* 8013AA60 38 80 00 01 */ li r4, 1
|
||||
/* 8013AA64 4B FE 67 5D */ bl setFootEffectProcType__9daAlink_cFi
|
||||
/* 8013AA68 B3 FD 30 08 */ sth r31, 0x3008(r29)
|
||||
/* 8013AA6C C0 3D 33 98 */ lfs f1, 0x3398(r29)
|
||||
/* 8013AA70 C0 02 92 98 */ lfs f0, lit_5943(r2)
|
||||
/* 8013AA74 EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 8013AA78 D0 1D 33 98 */ stfs f0, 0x3398(r29)
|
||||
/* 8013AA7C 2C 1E 00 00 */ cmpwi r30, 0
|
||||
/* 8013AA80 41 82 00 0C */ beq lbl_8013AA8C
|
||||
/* 8013AA84 38 00 00 04 */ li r0, 4
|
||||
/* 8013AA88 98 1D 2F 99 */ stb r0, 0x2f99(r29)
|
||||
lbl_8013AA8C:
|
||||
/* 8013AA8C 38 80 00 00 */ li r4, 0
|
||||
/* 8013AA90 B0 9D 30 12 */ sth r4, 0x3012(r29)
|
||||
/* 8013AA94 3C 60 80 39 */ lis r3, m__22daAlinkHIO_wlAttack_c0@ha /* 0x8038F7A4@ha */
|
||||
/* 8013AA98 38 63 F7 A4 */ addi r3, r3, m__22daAlinkHIO_wlAttack_c0@l /* 0x8038F7A4@l */
|
||||
/* 8013AA9C A8 03 00 16 */ lha r0, 0x16(r3)
|
||||
/* 8013AAA0 B0 1D 30 7E */ sth r0, 0x307e(r29)
|
||||
/* 8013AAA4 98 9D 2F 98 */ stb r4, 0x2f98(r29)
|
||||
/* 8013AAA8 38 60 00 01 */ li r3, 1
|
||||
/* 8013AAAC 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 8013AAB0 48 22 77 75 */ bl _restgpr_28
|
||||
/* 8013AAB4 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 8013AAB8 7C 08 03 A6 */ mtlr r0
|
||||
/* 8013AABC 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 8013AAC0 4E 80 00 20 */ blr
|
||||
@@ -1,68 +0,0 @@
|
||||
lbl_8013753C:
|
||||
/* 8013753C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80137540 7C 08 02 A6 */ mflr r0
|
||||
/* 80137544 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80137548 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8013754C 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 80137550 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 80137554 3B FE 1F D0 */ addi r31, r30, 0x1fd0
|
||||
/* 80137558 4B FC 13 A1 */ bl decideCrawlDoStatus__9daAlink_cFv
|
||||
/* 8013755C A8 1E 30 10 */ lha r0, 0x3010(r30)
|
||||
/* 80137560 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 80137564 41 82 00 24 */ beq lbl_80137588
|
||||
/* 80137568 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8013756C 48 02 6F 61 */ bl checkAnmEnd__16daPy_frameCtrl_cFv
|
||||
/* 80137570 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 80137574 41 82 00 A4 */ beq lbl_80137618
|
||||
/* 80137578 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8013757C 38 80 00 01 */ li r4, 1
|
||||
/* 80137580 48 00 00 B5 */ bl procWolfLieMoveInit__9daAlink_cFi
|
||||
/* 80137584 48 00 00 94 */ b lbl_80137618
|
||||
lbl_80137588:
|
||||
/* 80137588 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8013758C 38 80 00 00 */ li r4, 0
|
||||
/* 80137590 4B FF FC 6D */ bl checkWolfLieContinue__9daAlink_cFi
|
||||
/* 80137594 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80137598 40 82 00 10 */ bne lbl_801375A8
|
||||
/* 8013759C 7F C3 F3 78 */ mr r3, r30
|
||||
/* 801375A0 4B FF FD 15 */ bl checkNextActionWolfFromLie__9daAlink_cFv
|
||||
/* 801375A4 48 00 00 74 */ b lbl_80137618
|
||||
lbl_801375A8:
|
||||
/* 801375A8 C0 3E 33 AC */ lfs f1, 0x33ac(r30)
|
||||
/* 801375AC C0 02 92 A4 */ lfs f0, lit_6021(r2)
|
||||
/* 801375B0 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 801375B4 40 81 00 3C */ ble lbl_801375F0
|
||||
/* 801375B8 7F E3 FB 78 */ mr r3, r31
|
||||
/* 801375BC 48 02 6F 11 */ bl checkAnmEnd__16daPy_frameCtrl_cFv
|
||||
/* 801375C0 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 801375C4 40 82 00 1C */ bne lbl_801375E0
|
||||
/* 801375C8 C0 3F 00 10 */ lfs f1, 0x10(r31)
|
||||
/* 801375CC 3C 60 80 39 */ lis r3, m__19daAlinkHIO_wlLie_c0@ha /* 0x8038F138@ha */
|
||||
/* 801375D0 38 63 F1 38 */ addi r3, r3, m__19daAlinkHIO_wlLie_c0@l /* 0x8038F138@l */
|
||||
/* 801375D4 C0 03 00 24 */ lfs f0, 0x24(r3)
|
||||
/* 801375D8 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 801375DC 40 81 00 14 */ ble lbl_801375F0
|
||||
lbl_801375E0:
|
||||
/* 801375E0 7F C3 F3 78 */ mr r3, r30
|
||||
/* 801375E4 38 80 00 00 */ li r4, 0
|
||||
/* 801375E8 48 00 00 4D */ bl procWolfLieMoveInit__9daAlink_cFi
|
||||
/* 801375EC 48 00 00 2C */ b lbl_80137618
|
||||
lbl_801375F0:
|
||||
/* 801375F0 38 00 00 04 */ li r0, 4
|
||||
/* 801375F4 98 1E 2F 99 */ stb r0, 0x2f99(r30)
|
||||
/* 801375F8 7F C3 F3 78 */ mr r3, r30
|
||||
/* 801375FC 38 80 00 00 */ li r4, 0
|
||||
/* 80137600 4B FF FD 31 */ bl setWolfLieMoveVoice__9daAlink_cFi
|
||||
/* 80137604 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80137608 4B F7 D4 01 */ bl setTalkStatus__9daAlink_cFv
|
||||
/* 8013760C 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80137610 38 80 00 01 */ li r4, 1
|
||||
/* 80137614 4B F8 05 E5 */ bl orderTalk__9daAlink_cFi
|
||||
lbl_80137618:
|
||||
/* 80137618 38 60 00 01 */ li r3, 1
|
||||
/* 8013761C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80137620 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 80137624 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80137628 7C 08 03 A6 */ mtlr r0
|
||||
/* 8013762C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80137630 4E 80 00 20 */ blr
|
||||
@@ -1,134 +0,0 @@
|
||||
lbl_8012DEC8:
|
||||
/* 8012DEC8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8012DECC 7C 08 02 A6 */ mflr r0
|
||||
/* 8012DED0 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8012DED4 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8012DED8 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 8012DEDC 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8012DEE0 7C 9E 23 78 */ mr r30, r4
|
||||
/* 8012DEE4 88 03 2F 98 */ lbz r0, 0x2f98(r3)
|
||||
/* 8012DEE8 28 00 00 01 */ cmplwi r0, 1
|
||||
/* 8012DEEC 40 82 00 6C */ bne lbl_8012DF58
|
||||
/* 8012DEF0 2C 1E 00 00 */ cmpwi r30, 0
|
||||
/* 8012DEF4 40 82 00 64 */ bne lbl_8012DF58
|
||||
/* 8012DEF8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8012DEFC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8012DF00 38 63 07 F0 */ addi r3, r3, 0x7f0
|
||||
/* 8012DF04 38 80 0C 10 */ li r4, 0xc10
|
||||
/* 8012DF08 4B F0 6A B5 */ bl isEventBit__11dSv_event_cCFUs
|
||||
/* 8012DF0C 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8012DF10 41 82 00 48 */ beq lbl_8012DF58
|
||||
/* 8012DF14 38 60 00 00 */ li r3, 0
|
||||
/* 8012DF18 A0 1F 1F BC */ lhz r0, 0x1fbc(r31)
|
||||
/* 8012DF1C 28 00 02 DA */ cmplwi r0, 0x2da
|
||||
/* 8012DF20 41 82 00 10 */ beq lbl_8012DF30
|
||||
/* 8012DF24 54 00 04 3E */ clrlwi r0, r0, 0x10
|
||||
/* 8012DF28 28 00 02 DB */ cmplwi r0, 0x2db
|
||||
/* 8012DF2C 40 82 00 08 */ bne lbl_8012DF34
|
||||
lbl_8012DF30:
|
||||
/* 8012DF30 38 60 00 01 */ li r3, 1
|
||||
lbl_8012DF34:
|
||||
/* 8012DF34 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 8012DF38 40 82 00 20 */ bne lbl_8012DF58
|
||||
/* 8012DF3C 88 1F 2F CC */ lbz r0, 0x2fcc(r31)
|
||||
/* 8012DF40 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8012DF44 41 82 00 14 */ beq lbl_8012DF58
|
||||
/* 8012DF48 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8012DF4C 38 80 00 00 */ li r4, 0
|
||||
/* 8012DF50 48 00 04 49 */ bl procWolfBackJumpInit__9daAlink_cFi
|
||||
/* 8012DF54 48 00 01 40 */ b lbl_8012E094
|
||||
lbl_8012DF58:
|
||||
/* 8012DF58 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8012DF5C 38 80 00 F7 */ li r4, 0xf7
|
||||
/* 8012DF60 4B F9 40 0D */ bl commonProcInit__9daAlink_cFQ29daAlink_c12daAlink_PROC
|
||||
/* 8012DF64 88 1F 2F 98 */ lbz r0, 0x2f98(r31)
|
||||
/* 8012DF68 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8012DF6C 41 82 00 0C */ beq lbl_8012DF78
|
||||
/* 8012DF70 2C 1E 00 00 */ cmpwi r30, 0
|
||||
/* 8012DF74 41 82 00 0C */ beq lbl_8012DF80
|
||||
lbl_8012DF78:
|
||||
/* 8012DF78 38 00 00 01 */ li r0, 1
|
||||
/* 8012DF7C 98 1F 2F 98 */ stb r0, 0x2f98(r31)
|
||||
lbl_8012DF80:
|
||||
/* 8012DF80 88 1F 2F 98 */ lbz r0, 0x2f98(r31)
|
||||
/* 8012DF84 28 00 00 01 */ cmplwi r0, 1
|
||||
/* 8012DF88 40 82 00 78 */ bne lbl_8012E000
|
||||
/* 8012DF8C 80 9F 27 EC */ lwz r4, 0x27ec(r31)
|
||||
/* 8012DF90 28 04 00 00 */ cmplwi r4, 0
|
||||
/* 8012DF94 41 82 00 18 */ beq lbl_8012DFAC
|
||||
/* 8012DF98 38 7F 04 D0 */ addi r3, r31, 0x4d0
|
||||
/* 8012DF9C 38 84 05 38 */ addi r4, r4, 0x538
|
||||
/* 8012DFA0 48 14 2C 65 */ bl cLib_targetAngleY__FPC3VecPC3Vec
|
||||
/* 8012DFA4 B0 7F 30 0C */ sth r3, 0x300c(r31)
|
||||
/* 8012DFA8 48 00 00 0C */ b lbl_8012DFB4
|
||||
lbl_8012DFAC:
|
||||
/* 8012DFAC A8 1F 04 E6 */ lha r0, 0x4e6(r31)
|
||||
/* 8012DFB0 B0 1F 30 0C */ sth r0, 0x300c(r31)
|
||||
lbl_8012DFB4:
|
||||
/* 8012DFB4 A8 7F 04 E6 */ lha r3, 0x4e6(r31)
|
||||
/* 8012DFB8 3C 63 00 01 */ addis r3, r3, 1
|
||||
/* 8012DFBC 38 03 80 00 */ addi r0, r3, -32768
|
||||
/* 8012DFC0 B0 1F 04 DE */ sth r0, 0x4de(r31)
|
||||
/* 8012DFC4 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8012DFC8 38 80 00 4C */ li r4, 0x4c
|
||||
/* 8012DFCC 3C A0 80 39 */ lis r5, m__24daAlinkHIO_wlSideStep_c0@ha /* 0x8038EFA8@ha */
|
||||
/* 8012DFD0 38 A5 EF A8 */ addi r5, r5, m__24daAlinkHIO_wlSideStep_c0@l /* 0x8038EFA8@l */
|
||||
/* 8012DFD4 38 A5 00 28 */ addi r5, r5, 0x28
|
||||
/* 8012DFD8 4B FF B8 71 */ bl setSingleAnimeWolfParam__9daAlink_cFQ29daAlink_c12daAlink_WANMPC16daAlinkHIO_anm_c
|
||||
/* 8012DFDC 3C 60 80 39 */ lis r3, m__24daAlinkHIO_wlSideStep_c0@ha /* 0x8038EFA8@ha */
|
||||
/* 8012DFE0 38 63 EF A8 */ addi r3, r3, m__24daAlinkHIO_wlSideStep_c0@l /* 0x8038EFA8@l */
|
||||
/* 8012DFE4 C0 03 00 58 */ lfs f0, 0x58(r3)
|
||||
/* 8012DFE8 D0 1F 33 98 */ stfs f0, 0x3398(r31)
|
||||
/* 8012DFEC C0 03 00 5C */ lfs f0, 0x5c(r3)
|
||||
/* 8012DFF0 D0 1F 04 FC */ stfs f0, 0x4fc(r31)
|
||||
/* 8012DFF4 38 00 00 00 */ li r0, 0
|
||||
/* 8012DFF8 B0 1F 30 0A */ sth r0, 0x300a(r31)
|
||||
/* 8012DFFC 48 00 00 6C */ b lbl_8012E068
|
||||
lbl_8012E000:
|
||||
/* 8012E000 A8 1F 2F E4 */ lha r0, 0x2fe4(r31)
|
||||
/* 8012E004 B0 1F 04 E6 */ sth r0, 0x4e6(r31)
|
||||
/* 8012E008 88 1F 2F 98 */ lbz r0, 0x2f98(r31)
|
||||
/* 8012E00C 28 00 00 02 */ cmplwi r0, 2
|
||||
/* 8012E010 40 82 00 18 */ bne lbl_8012E028
|
||||
/* 8012E014 38 80 00 48 */ li r4, 0x48
|
||||
/* 8012E018 A8 7F 04 E6 */ lha r3, 0x4e6(r31)
|
||||
/* 8012E01C 38 03 40 00 */ addi r0, r3, 0x4000
|
||||
/* 8012E020 B0 1F 04 DE */ sth r0, 0x4de(r31)
|
||||
/* 8012E024 48 00 00 14 */ b lbl_8012E038
|
||||
lbl_8012E028:
|
||||
/* 8012E028 38 80 00 4A */ li r4, 0x4a
|
||||
/* 8012E02C A8 7F 04 E6 */ lha r3, 0x4e6(r31)
|
||||
/* 8012E030 38 03 C0 00 */ addi r0, r3, -16384
|
||||
/* 8012E034 B0 1F 04 DE */ sth r0, 0x4de(r31)
|
||||
lbl_8012E038:
|
||||
/* 8012E038 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8012E03C 3C A0 80 39 */ lis r5, m__24daAlinkHIO_wlSideStep_c0@ha /* 0x8038EFA8@ha */
|
||||
/* 8012E040 38 A5 EF A8 */ addi r5, r5, m__24daAlinkHIO_wlSideStep_c0@l /* 0x8038EFA8@l */
|
||||
/* 8012E044 4B FF B8 05 */ bl setSingleAnimeWolfParam__9daAlink_cFQ29daAlink_c12daAlink_WANMPC16daAlinkHIO_anm_c
|
||||
/* 8012E048 3C 60 80 39 */ lis r3, m__24daAlinkHIO_wlSideStep_c0@ha /* 0x8038EFA8@ha */
|
||||
/* 8012E04C 38 63 EF A8 */ addi r3, r3, m__24daAlinkHIO_wlSideStep_c0@l /* 0x8038EFA8@l */
|
||||
/* 8012E050 C0 03 00 50 */ lfs f0, 0x50(r3)
|
||||
/* 8012E054 D0 1F 33 98 */ stfs f0, 0x3398(r31)
|
||||
/* 8012E058 C0 03 00 54 */ lfs f0, 0x54(r3)
|
||||
/* 8012E05C D0 1F 04 FC */ stfs f0, 0x4fc(r31)
|
||||
/* 8012E060 38 00 00 01 */ li r0, 1
|
||||
/* 8012E064 B0 1F 30 0A */ sth r0, 0x300a(r31)
|
||||
lbl_8012E068:
|
||||
/* 8012E068 38 00 00 00 */ li r0, 0
|
||||
/* 8012E06C B0 1F 30 12 */ sth r0, 0x3012(r31)
|
||||
/* 8012E070 B0 1F 30 0E */ sth r0, 0x300e(r31)
|
||||
/* 8012E074 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8012E078 3C 80 00 01 */ lis r4, 0x0001 /* 0x00010033@ha */
|
||||
/* 8012E07C 38 84 00 33 */ addi r4, r4, 0x0033 /* 0x00010033@l */
|
||||
/* 8012E080 81 9F 06 28 */ lwz r12, 0x628(r31)
|
||||
/* 8012E084 81 8C 01 14 */ lwz r12, 0x114(r12)
|
||||
/* 8012E088 7D 89 03 A6 */ mtctr r12
|
||||
/* 8012E08C 4E 80 04 21 */ bctrl
|
||||
/* 8012E090 38 60 00 01 */ li r3, 1
|
||||
lbl_8012E094:
|
||||
/* 8012E094 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8012E098 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 8012E09C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8012E0A0 7C 08 03 A6 */ mtlr r0
|
||||
/* 8012E0A4 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8012E0A8 4E 80 00 20 */ blr
|
||||
@@ -1,86 +0,0 @@
|
||||
lbl_8012E0AC:
|
||||
/* 8012E0AC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8012E0B0 7C 08 02 A6 */ mflr r0
|
||||
/* 8012E0B4 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8012E0B8 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8012E0BC 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8012E0C0 A8 03 30 0A */ lha r0, 0x300a(r3)
|
||||
/* 8012E0C4 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 8012E0C8 40 82 00 38 */ bne lbl_8012E100
|
||||
/* 8012E0CC 38 7F 04 E6 */ addi r3, r31, 0x4e6
|
||||
/* 8012E0D0 A8 9F 30 0C */ lha r4, 0x300c(r31)
|
||||
/* 8012E0D4 3C A0 80 39 */ lis r5, m__23daAlinkHIO_wlAtnMove_c0@ha /* 0x8038EF70@ha */
|
||||
/* 8012E0D8 38 E5 EF 70 */ addi r7, r5, m__23daAlinkHIO_wlAtnMove_c0@l /* 0x8038EF70@l */
|
||||
/* 8012E0DC A8 A7 00 04 */ lha r5, 4(r7)
|
||||
/* 8012E0E0 A8 C7 00 00 */ lha r6, 0(r7)
|
||||
/* 8012E0E4 A8 E7 00 02 */ lha r7, 2(r7)
|
||||
/* 8012E0E8 48 14 24 59 */ bl cLib_addCalcAngleS__FPsssss
|
||||
/* 8012E0EC A8 7F 04 E6 */ lha r3, 0x4e6(r31)
|
||||
/* 8012E0F0 3C 63 00 01 */ addis r3, r3, 1
|
||||
/* 8012E0F4 38 03 80 00 */ addi r0, r3, -32768
|
||||
/* 8012E0F8 B0 1F 04 DE */ sth r0, 0x4de(r31)
|
||||
/* 8012E0FC 48 00 00 54 */ b lbl_8012E150
|
||||
lbl_8012E100:
|
||||
/* 8012E100 80 9F 27 EC */ lwz r4, 0x27ec(r31)
|
||||
/* 8012E104 28 04 00 00 */ cmplwi r4, 0
|
||||
/* 8012E108 41 82 00 48 */ beq lbl_8012E150
|
||||
/* 8012E10C 4B EE C6 05 */ bl fopAcM_searchActorAngleY__FPC10fopAc_ac_cPC10fopAc_ac_c
|
||||
/* 8012E110 7C 64 1B 78 */ mr r4, r3
|
||||
/* 8012E114 38 7F 04 E6 */ addi r3, r31, 0x4e6
|
||||
/* 8012E118 38 A0 00 05 */ li r5, 5
|
||||
/* 8012E11C 38 C0 05 E8 */ li r6, 0x5e8
|
||||
/* 8012E120 38 E0 01 3C */ li r7, 0x13c
|
||||
/* 8012E124 48 14 24 1D */ bl cLib_addCalcAngleS__FPsssss
|
||||
/* 8012E128 88 1F 2F 98 */ lbz r0, 0x2f98(r31)
|
||||
/* 8012E12C 28 00 00 02 */ cmplwi r0, 2
|
||||
/* 8012E130 40 82 00 14 */ bne lbl_8012E144
|
||||
/* 8012E134 A8 7F 04 E6 */ lha r3, 0x4e6(r31)
|
||||
/* 8012E138 38 03 40 00 */ addi r0, r3, 0x4000
|
||||
/* 8012E13C B0 1F 04 DE */ sth r0, 0x4de(r31)
|
||||
/* 8012E140 48 00 00 10 */ b lbl_8012E150
|
||||
lbl_8012E144:
|
||||
/* 8012E144 A8 7F 04 E6 */ lha r3, 0x4e6(r31)
|
||||
/* 8012E148 38 03 C0 00 */ addi r0, r3, -16384
|
||||
/* 8012E14C B0 1F 04 DE */ sth r0, 0x4de(r31)
|
||||
lbl_8012E150:
|
||||
/* 8012E150 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8012E154 4B FF E1 B5 */ bl checkWolfAtnDoCharge__9daAlink_cFv
|
||||
/* 8012E158 80 1F 19 9C */ lwz r0, 0x199c(r31)
|
||||
/* 8012E15C 54 00 06 B5 */ rlwinm. r0, r0, 0, 0x1a, 0x1a
|
||||
/* 8012E160 41 82 00 20 */ beq lbl_8012E180
|
||||
/* 8012E164 A8 1F 30 0E */ lha r0, 0x300e(r31)
|
||||
/* 8012E168 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 8012E16C 41 82 00 14 */ beq lbl_8012E180
|
||||
/* 8012E170 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8012E174 A8 9F 30 12 */ lha r4, 0x3012(r31)
|
||||
/* 8012E178 48 00 00 71 */ bl procWolfSideStepLandInit__9daAlink_cFs
|
||||
/* 8012E17C 48 00 00 58 */ b lbl_8012E1D4
|
||||
lbl_8012E180:
|
||||
/* 8012E180 80 1F 06 14 */ lwz r0, 0x614(r31)
|
||||
/* 8012E184 28 00 00 10 */ cmplwi r0, 0x10
|
||||
/* 8012E188 41 82 00 40 */ beq lbl_8012E1C8
|
||||
/* 8012E18C C0 5F 04 D4 */ lfs f2, 0x4d4(r31)
|
||||
/* 8012E190 C0 3F 34 FC */ lfs f1, 0x34fc(r31)
|
||||
/* 8012E194 3C 60 80 39 */ lis r3, m__24daAlinkHIO_wlSideStep_c0@ha /* 0x8038EFA8@ha */
|
||||
/* 8012E198 38 A3 EF A8 */ addi r5, r3, m__24daAlinkHIO_wlSideStep_c0@l /* 0x8038EFA8@l */
|
||||
/* 8012E19C C0 05 00 60 */ lfs f0, 0x60(r5)
|
||||
/* 8012E1A0 EC 01 00 28 */ fsubs f0, f1, f0
|
||||
/* 8012E1A4 FC 02 00 40 */ fcmpo cr0, f2, f0
|
||||
/* 8012E1A8 40 80 00 20 */ bge lbl_8012E1C8
|
||||
/* 8012E1AC 38 00 00 00 */ li r0, 0
|
||||
/* 8012E1B0 98 1F 2F 98 */ stb r0, 0x2f98(r31)
|
||||
/* 8012E1B4 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8012E1B8 38 80 00 02 */ li r4, 2
|
||||
/* 8012E1BC C0 25 00 64 */ lfs f1, 0x64(r5)
|
||||
/* 8012E1C0 48 00 0C 11 */ bl procWolfFallInit__9daAlink_cFif
|
||||
/* 8012E1C4 48 00 00 10 */ b lbl_8012E1D4
|
||||
lbl_8012E1C8:
|
||||
/* 8012E1C8 38 00 00 01 */ li r0, 1
|
||||
/* 8012E1CC B0 1F 30 0E */ sth r0, 0x300e(r31)
|
||||
/* 8012E1D0 38 60 00 01 */ li r3, 1
|
||||
lbl_8012E1D4:
|
||||
/* 8012E1D4 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8012E1D8 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8012E1DC 7C 08 03 A6 */ mtlr r0
|
||||
/* 8012E1E0 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8012E1E4 4E 80 00 20 */ blr
|
||||
@@ -1,74 +0,0 @@
|
||||
lbl_8013890C:
|
||||
/* 8013890C 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 80138910 7C 08 02 A6 */ mflr r0
|
||||
/* 80138914 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 80138918 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||
/* 8013891C 93 C1 00 18 */ stw r30, 0x18(r1)
|
||||
/* 80138920 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 80138924 7C 9F 23 78 */ mr r31, r4
|
||||
/* 80138928 38 80 01 2A */ li r4, 0x12a
|
||||
/* 8013892C 4B F8 96 41 */ bl commonProcInit__9daAlink_cFQ29daAlink_c12daAlink_PROC
|
||||
/* 80138930 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80138934 38 80 00 3A */ li r4, 0x3a
|
||||
/* 80138938 3C A0 80 39 */ lis r5, m__20daAlinkHIO_wlSwim_c0@ha /* 0x8038F8B4@ha */
|
||||
/* 8013893C 38 A5 F8 B4 */ addi r5, r5, m__20daAlinkHIO_wlSwim_c0@l /* 0x8038F8B4@l */
|
||||
/* 80138940 38 A5 00 14 */ addi r5, r5, 0x14
|
||||
/* 80138944 4B FF 0F 05 */ bl setSingleAnimeWolfParam__9daAlink_cFQ29daAlink_c12daAlink_WANMPC16daAlinkHIO_anm_c
|
||||
/* 80138948 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8013894C 38 80 00 8F */ li r4, 0x8f
|
||||
/* 80138950 4B F7 6F 51 */ bl setFaceBasicTexture__9daAlink_cFQ29daAlink_c13daAlink_FTANM
|
||||
/* 80138954 80 7E 06 50 */ lwz r3, 0x650(r30)
|
||||
/* 80138958 80 63 00 84 */ lwz r3, 0x84(r3)
|
||||
/* 8013895C 80 63 00 0C */ lwz r3, 0xc(r3)
|
||||
/* 80138960 C0 03 00 9C */ lfs f0, 0x9c(r3)
|
||||
/* 80138964 D0 1E 37 C8 */ stfs f0, 0x37c8(r30)
|
||||
/* 80138968 C0 03 00 AC */ lfs f0, 0xac(r3)
|
||||
/* 8013896C D0 1E 37 CC */ stfs f0, 0x37cc(r30)
|
||||
/* 80138970 C0 03 00 BC */ lfs f0, 0xbc(r3)
|
||||
/* 80138974 D0 1E 37 D0 */ stfs f0, 0x37d0(r30)
|
||||
/* 80138978 2C 1F 00 00 */ cmpwi r31, 0
|
||||
/* 8013897C 40 82 00 10 */ bne lbl_8013898C
|
||||
/* 80138980 38 00 00 00 */ li r0, 0
|
||||
/* 80138984 B0 1E 30 0E */ sth r0, 0x300e(r30)
|
||||
/* 80138988 48 00 00 24 */ b lbl_801389AC
|
||||
lbl_8013898C:
|
||||
/* 8013898C 88 1E 2F BB */ lbz r0, 0x2fbb(r30)
|
||||
/* 80138990 28 00 00 0D */ cmplwi r0, 0xd
|
||||
/* 80138994 40 82 00 10 */ bne lbl_801389A4
|
||||
/* 80138998 38 00 00 02 */ li r0, 2
|
||||
/* 8013899C B0 1E 30 0E */ sth r0, 0x300e(r30)
|
||||
/* 801389A0 48 00 00 0C */ b lbl_801389AC
|
||||
lbl_801389A4:
|
||||
/* 801389A4 38 00 00 01 */ li r0, 1
|
||||
/* 801389A8 B0 1E 30 0E */ sth r0, 0x300e(r30)
|
||||
lbl_801389AC:
|
||||
/* 801389AC 38 80 00 00 */ li r4, 0
|
||||
/* 801389B0 90 81 00 0C */ stw r4, 0xc(r1)
|
||||
/* 801389B4 90 81 00 08 */ stw r4, 8(r1)
|
||||
/* 801389B8 90 9E 32 CC */ stw r4, 0x32cc(r30)
|
||||
/* 801389BC 2C 1F 00 00 */ cmpwi r31, 0
|
||||
/* 801389C0 41 82 00 0C */ beq lbl_801389CC
|
||||
/* 801389C4 90 9E 31 BC */ stw r4, 0x31bc(r30)
|
||||
/* 801389C8 48 00 00 20 */ b lbl_801389E8
|
||||
lbl_801389CC:
|
||||
/* 801389CC 7C 83 23 78 */ mr r3, r4
|
||||
/* 801389D0 38 00 00 02 */ li r0, 2
|
||||
/* 801389D4 7C 09 03 A6 */ mtctr r0
|
||||
lbl_801389D8:
|
||||
/* 801389D8 38 03 32 C0 */ addi r0, r3, 0x32c0
|
||||
/* 801389DC 7C 9E 03 2E */ sthx r4, r30, r0
|
||||
/* 801389E0 38 63 00 02 */ addi r3, r3, 2
|
||||
/* 801389E4 42 00 FF F4 */ bdnz lbl_801389D8
|
||||
lbl_801389E8:
|
||||
/* 801389E8 7F C3 F3 78 */ mr r3, r30
|
||||
/* 801389EC 38 81 00 0C */ addi r4, r1, 0xc
|
||||
/* 801389F0 38 A1 00 08 */ addi r5, r1, 8
|
||||
/* 801389F4 4B FE B1 FD */ bl setWolfSwimEndEffect__9daAlink_cFPP14JPABaseEmitterPP14JPABaseEmitter
|
||||
/* 801389F8 B3 FE 30 0C */ sth r31, 0x300c(r30)
|
||||
/* 801389FC 38 60 00 01 */ li r3, 1
|
||||
/* 80138A00 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||
/* 80138A04 83 C1 00 18 */ lwz r30, 0x18(r1)
|
||||
/* 80138A08 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 80138A0C 7C 08 03 A6 */ mtlr r0
|
||||
/* 80138A10 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 80138A14 4E 80 00 20 */ blr
|
||||
@@ -1,92 +0,0 @@
|
||||
lbl_80138A18:
|
||||
/* 80138A18 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 80138A1C 7C 08 02 A6 */ mflr r0
|
||||
/* 80138A20 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 80138A24 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||
/* 80138A28 93 C1 00 18 */ stw r30, 0x18(r1)
|
||||
/* 80138A2C 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 80138A30 3B FE 1F D0 */ addi r31, r30, 0x1fd0
|
||||
/* 80138A34 80 63 06 50 */ lwz r3, 0x650(r3)
|
||||
/* 80138A38 80 63 00 84 */ lwz r3, 0x84(r3)
|
||||
/* 80138A3C 80 63 00 0C */ lwz r3, 0xc(r3)
|
||||
/* 80138A40 C0 03 00 9C */ lfs f0, 0x9c(r3)
|
||||
/* 80138A44 D0 1E 37 C8 */ stfs f0, 0x37c8(r30)
|
||||
/* 80138A48 C0 03 00 AC */ lfs f0, 0xac(r3)
|
||||
/* 80138A4C D0 1E 37 CC */ stfs f0, 0x37cc(r30)
|
||||
/* 80138A50 C0 03 00 BC */ lfs f0, 0xbc(r3)
|
||||
/* 80138A54 D0 1E 37 D0 */ stfs f0, 0x37d0(r30)
|
||||
/* 80138A58 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80138A5C C0 22 93 44 */ lfs f1, lit_7977(r2)
|
||||
/* 80138A60 48 1E F9 CD */ bl checkPass__12J3DFrameCtrlFf
|
||||
/* 80138A64 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80138A68 41 82 00 4C */ beq lbl_80138AB4
|
||||
/* 80138A6C A8 1E 30 0C */ lha r0, 0x300c(r30)
|
||||
/* 80138A70 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 80138A74 40 82 00 24 */ bne lbl_80138A98
|
||||
/* 80138A78 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80138A7C 3C 80 00 02 */ lis r4, 0x0002 /* 0x0002000C@ha */
|
||||
/* 80138A80 38 84 00 0C */ addi r4, r4, 0x000C /* 0x0002000C@l */
|
||||
/* 80138A84 81 9E 06 28 */ lwz r12, 0x628(r30)
|
||||
/* 80138A88 81 8C 01 18 */ lwz r12, 0x118(r12)
|
||||
/* 80138A8C 7D 89 03 A6 */ mtctr r12
|
||||
/* 80138A90 4E 80 04 21 */ bctrl
|
||||
/* 80138A94 48 00 00 20 */ b lbl_80138AB4
|
||||
lbl_80138A98:
|
||||
/* 80138A98 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80138A9C 3C 80 00 02 */ lis r4, 0x0002 /* 0x00020053@ha */
|
||||
/* 80138AA0 38 84 00 53 */ addi r4, r4, 0x0053 /* 0x00020053@l */
|
||||
/* 80138AA4 81 9E 06 28 */ lwz r12, 0x628(r30)
|
||||
/* 80138AA8 81 8C 01 18 */ lwz r12, 0x118(r12)
|
||||
/* 80138AAC 7D 89 03 A6 */ mtctr r12
|
||||
/* 80138AB0 4E 80 04 21 */ bctrl
|
||||
lbl_80138AB4:
|
||||
/* 80138AB4 38 00 00 00 */ li r0, 0
|
||||
/* 80138AB8 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 80138ABC 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 80138AC0 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80138AC4 38 81 00 0C */ addi r4, r1, 0xc
|
||||
/* 80138AC8 38 A1 00 08 */ addi r5, r1, 8
|
||||
/* 80138ACC 4B FE B1 25 */ bl setWolfSwimEndEffect__9daAlink_cFPP14JPABaseEmitterPP14JPABaseEmitter
|
||||
/* 80138AD0 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80138AD4 48 02 59 F9 */ bl checkAnmEnd__16daPy_frameCtrl_cFv
|
||||
/* 80138AD8 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 80138ADC 41 82 00 14 */ beq lbl_80138AF0
|
||||
/* 80138AE0 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80138AE4 38 80 00 00 */ li r4, 0
|
||||
/* 80138AE8 4B FF 10 5D */ bl checkNextActionWolf__9daAlink_cFi
|
||||
/* 80138AEC 48 00 00 28 */ b lbl_80138B14
|
||||
lbl_80138AF0:
|
||||
/* 80138AF0 C0 3F 00 10 */ lfs f1, 0x10(r31)
|
||||
/* 80138AF4 3C 60 80 39 */ lis r3, m__20daAlinkHIO_wlSwim_c0@ha /* 0x8038F8B4@ha */
|
||||
/* 80138AF8 38 63 F8 B4 */ addi r3, r3, m__20daAlinkHIO_wlSwim_c0@l /* 0x8038F8B4@l */
|
||||
/* 80138AFC C0 03 00 24 */ lfs f0, 0x24(r3)
|
||||
/* 80138B00 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80138B04 40 81 00 10 */ ble lbl_80138B14
|
||||
/* 80138B08 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80138B0C 38 80 00 01 */ li r4, 1
|
||||
/* 80138B10 4B FF 10 35 */ bl checkNextActionWolf__9daAlink_cFi
|
||||
lbl_80138B14:
|
||||
/* 80138B14 A0 1E 2F E8 */ lhz r0, 0x2fe8(r30)
|
||||
/* 80138B18 28 00 01 2A */ cmplwi r0, 0x12a
|
||||
/* 80138B1C 41 82 00 34 */ beq lbl_80138B50
|
||||
/* 80138B20 80 61 00 0C */ lwz r3, 0xc(r1)
|
||||
/* 80138B24 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 80138B28 41 82 00 10 */ beq lbl_80138B38
|
||||
/* 80138B2C 80 03 00 F4 */ lwz r0, 0xf4(r3)
|
||||
/* 80138B30 60 00 00 04 */ ori r0, r0, 4
|
||||
/* 80138B34 90 03 00 F4 */ stw r0, 0xf4(r3)
|
||||
lbl_80138B38:
|
||||
/* 80138B38 80 61 00 08 */ lwz r3, 8(r1)
|
||||
/* 80138B3C 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 80138B40 41 82 00 10 */ beq lbl_80138B50
|
||||
/* 80138B44 80 03 00 F4 */ lwz r0, 0xf4(r3)
|
||||
/* 80138B48 60 00 00 04 */ ori r0, r0, 4
|
||||
/* 80138B4C 90 03 00 F4 */ stw r0, 0xf4(r3)
|
||||
lbl_80138B50:
|
||||
/* 80138B50 38 60 00 01 */ li r3, 1
|
||||
/* 80138B54 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||
/* 80138B58 83 C1 00 18 */ lwz r30, 0x18(r1)
|
||||
/* 80138B5C 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 80138B60 7C 08 03 A6 */ mtlr r0
|
||||
/* 80138B64 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 80138B68 4E 80 00 20 */ blr
|
||||
@@ -1,102 +0,0 @@
|
||||
lbl_801387A0:
|
||||
/* 801387A0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 801387A4 7C 08 02 A6 */ mflr r0
|
||||
/* 801387A8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 801387AC 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 801387B0 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 801387B4 4B FF F8 4D */ bl setSpeedAndAngleSwimWolf__9daAlink_cFv
|
||||
/* 801387B8 7F E3 FB 78 */ mr r3, r31
|
||||
/* 801387BC 38 80 00 39 */ li r4, 0x39
|
||||
/* 801387C0 4B FF 00 4D */ bl checkUnderMove0BckNoArcWolf__9daAlink_cCFQ29daAlink_c12daAlink_WANM
|
||||
/* 801387C4 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 801387C8 40 82 00 10 */ bne lbl_801387D8
|
||||
/* 801387CC 7F E3 FB 78 */ mr r3, r31
|
||||
/* 801387D0 4B FF F9 B9 */ bl getWolfSwimMoveAnmSpeed__9daAlink_cFv
|
||||
/* 801387D4 D0 3F 1F DC */ stfs f1, 0x1fdc(r31)
|
||||
lbl_801387D8:
|
||||
/* 801387D8 7F E3 FB 78 */ mr r3, r31
|
||||
/* 801387DC 4B FC A8 7D */ bl checkSwimUpAction__9daAlink_cFv
|
||||
/* 801387E0 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 801387E4 41 82 00 0C */ beq lbl_801387F0
|
||||
/* 801387E8 38 60 00 01 */ li r3, 1
|
||||
/* 801387EC 48 00 01 0C */ b lbl_801388F8
|
||||
lbl_801387F0:
|
||||
/* 801387F0 7F E3 FB 78 */ mr r3, r31
|
||||
/* 801387F4 4B FF FA 05 */ bl decideDoStatusSwimWolf__9daAlink_cFv
|
||||
/* 801387F8 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 801387FC 41 82 00 0C */ beq lbl_80138808
|
||||
/* 80138800 38 60 00 01 */ li r3, 1
|
||||
/* 80138804 48 00 00 F4 */ b lbl_801388F8
|
||||
lbl_80138808:
|
||||
/* 80138808 38 7F 1F D0 */ addi r3, r31, 0x1fd0
|
||||
/* 8013880C 48 02 5C C1 */ bl checkAnmEnd__16daPy_frameCtrl_cFv
|
||||
/* 80138810 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 80138814 41 82 00 8C */ beq lbl_801388A0
|
||||
/* 80138818 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8013881C 38 80 00 39 */ li r4, 0x39
|
||||
/* 80138820 4B FE FF ED */ bl checkUnderMove0BckNoArcWolf__9daAlink_cCFQ29daAlink_c12daAlink_WANM
|
||||
/* 80138824 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80138828 41 82 00 78 */ beq lbl_801388A0
|
||||
/* 8013882C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80138830 4B FF F9 59 */ bl getWolfSwimMoveAnmSpeed__9daAlink_cFv
|
||||
/* 80138834 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80138838 38 80 00 38 */ li r4, 0x38
|
||||
/* 8013883C 3C A0 80 39 */ lis r5, m__20daAlinkHIO_wlSwim_c0@ha /* 0x8038F8B4@ha */
|
||||
/* 80138840 38 A5 F8 B4 */ addi r5, r5, m__20daAlinkHIO_wlSwim_c0@l /* 0x8038F8B4@l */
|
||||
/* 80138844 C0 45 00 78 */ lfs f2, 0x78(r5)
|
||||
/* 80138848 4B FF 0E 91 */ bl setSingleAnimeWolfBaseSpeed__9daAlink_cFQ29daAlink_c12daAlink_WANMff
|
||||
/* 8013884C 88 1F 2F C7 */ lbz r0, 0x2fc7(r31)
|
||||
/* 80138850 28 00 00 01 */ cmplwi r0, 1
|
||||
/* 80138854 41 82 00 0C */ beq lbl_80138860
|
||||
/* 80138858 28 00 00 03 */ cmplwi r0, 3
|
||||
/* 8013885C 40 82 00 18 */ bne lbl_80138874
|
||||
lbl_80138860:
|
||||
/* 80138860 3C 60 80 39 */ lis r3, m__20daAlinkHIO_wlMove_c0@ha /* 0x8038EE28@ha */
|
||||
/* 80138864 38 63 EE 28 */ addi r3, r3, m__20daAlinkHIO_wlMove_c0@l /* 0x8038EE28@l */
|
||||
/* 80138868 A8 03 00 5C */ lha r0, 0x5c(r3)
|
||||
/* 8013886C B0 1F 30 D2 */ sth r0, 0x30d2(r31)
|
||||
/* 80138870 48 00 00 30 */ b lbl_801388A0
|
||||
lbl_80138874:
|
||||
/* 80138874 28 00 00 02 */ cmplwi r0, 2
|
||||
/* 80138878 40 82 00 18 */ bne lbl_80138890
|
||||
/* 8013887C 3C 60 80 39 */ lis r3, m__20daAlinkHIO_wlMove_c0@ha /* 0x8038EE28@ha */
|
||||
/* 80138880 38 63 EE 28 */ addi r3, r3, m__20daAlinkHIO_wlMove_c0@l /* 0x8038EE28@l */
|
||||
/* 80138884 A8 03 00 60 */ lha r0, 0x60(r3)
|
||||
/* 80138888 B0 1F 30 D2 */ sth r0, 0x30d2(r31)
|
||||
/* 8013888C 48 00 00 14 */ b lbl_801388A0
|
||||
lbl_80138890:
|
||||
/* 80138890 3C 60 80 39 */ lis r3, m__20daAlinkHIO_wlMove_c0@ha /* 0x8038EE28@ha */
|
||||
/* 80138894 38 63 EE 28 */ addi r3, r3, m__20daAlinkHIO_wlMove_c0@l /* 0x8038EE28@l */
|
||||
/* 80138898 A8 03 00 58 */ lha r0, 0x58(r3)
|
||||
/* 8013889C B0 1F 30 D2 */ sth r0, 0x30d2(r31)
|
||||
lbl_801388A0:
|
||||
/* 801388A0 7F E3 FB 78 */ mr r3, r31
|
||||
/* 801388A4 4B F7 E1 8D */ bl checkFrontWallTypeAction__9daAlink_cFv
|
||||
/* 801388A8 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 801388AC 41 82 00 18 */ beq lbl_801388C4
|
||||
/* 801388B0 7F E3 FB 78 */ mr r3, r31
|
||||
/* 801388B4 38 80 00 01 */ li r4, 1
|
||||
/* 801388B8 4B FC AA 11 */ bl swimOutAfter__9daAlink_cFi
|
||||
/* 801388BC 38 60 00 01 */ li r3, 1
|
||||
/* 801388C0 48 00 00 38 */ b lbl_801388F8
|
||||
lbl_801388C4:
|
||||
/* 801388C4 C0 3F 33 AC */ lfs f1, 0x33ac(r31)
|
||||
/* 801388C8 C0 02 92 A4 */ lfs f0, lit_6021(r2)
|
||||
/* 801388CC FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 801388D0 41 81 00 24 */ bgt lbl_801388F4
|
||||
/* 801388D4 7F E3 FB 78 */ mr r3, r31
|
||||
/* 801388D8 38 80 00 39 */ li r4, 0x39
|
||||
/* 801388DC 4B FE FF 31 */ bl checkUnderMove0BckNoArcWolf__9daAlink_cCFQ29daAlink_c12daAlink_WANM
|
||||
/* 801388E0 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 801388E4 40 82 00 10 */ bne lbl_801388F4
|
||||
/* 801388E8 7F E3 FB 78 */ mr r3, r31
|
||||
/* 801388EC 38 80 00 00 */ li r4, 0
|
||||
/* 801388F0 4B FF FC 3D */ bl procWolfSwimWaitInit__9daAlink_cFi
|
||||
lbl_801388F4:
|
||||
/* 801388F4 38 60 00 01 */ li r3, 1
|
||||
lbl_801388F8:
|
||||
/* 801388F8 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 801388FC 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80138900 7C 08 03 A6 */ mtlr r0
|
||||
/* 80138904 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80138908 4E 80 00 20 */ blr
|
||||
@@ -1,44 +0,0 @@
|
||||
lbl_801383D8:
|
||||
/* 801383D8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 801383DC 7C 08 02 A6 */ mflr r0
|
||||
/* 801383E0 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 801383E4 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 801383E8 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 801383EC 38 80 01 27 */ li r4, 0x127
|
||||
/* 801383F0 4B F8 9B 7D */ bl commonProcInit__9daAlink_cFQ29daAlink_c12daAlink_PROC
|
||||
/* 801383F4 C0 02 92 C0 */ lfs f0, lit_6108(r2)
|
||||
/* 801383F8 D0 1F 04 FC */ stfs f0, 0x4fc(r31)
|
||||
/* 801383FC C0 1F 33 B4 */ lfs f0, 0x33b4(r31)
|
||||
/* 80138400 D0 1F 04 D4 */ stfs f0, 0x4d4(r31)
|
||||
/* 80138404 80 1F 05 70 */ lwz r0, 0x570(r31)
|
||||
/* 80138408 60 00 01 00 */ ori r0, r0, 0x100
|
||||
/* 8013840C 90 1F 05 70 */ stw r0, 0x570(r31)
|
||||
/* 80138410 38 60 00 00 */ li r3, 0
|
||||
/* 80138414 88 1F 2D 73 */ lbz r0, 0x2d73(r31)
|
||||
/* 80138418 50 60 36 72 */ rlwimi r0, r3, 6, 0x19, 0x19
|
||||
/* 8013841C 98 1F 2D 73 */ stb r0, 0x2d73(r31)
|
||||
/* 80138420 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80138424 38 80 00 36 */ li r4, 0x36
|
||||
/* 80138428 3C A0 80 39 */ lis r5, m__20daAlinkHIO_wlSwim_c0@ha /* 0x8038F8B4@ha */
|
||||
/* 8013842C 38 A5 F8 B4 */ addi r5, r5, m__20daAlinkHIO_wlSwim_c0@l /* 0x8038F8B4@l */
|
||||
/* 80138430 4B FF 14 19 */ bl setSingleAnimeWolfParam__9daAlink_cFQ29daAlink_c12daAlink_WANMPC16daAlinkHIO_anm_c
|
||||
/* 80138434 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80138438 38 80 00 8E */ li r4, 0x8e
|
||||
/* 8013843C 4B F7 74 65 */ bl setFaceBasicTexture__9daAlink_cFQ29daAlink_c13daAlink_FTANM
|
||||
/* 80138440 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80138444 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80138448 80 03 5F 18 */ lwz r0, 0x5f18(r3)
|
||||
/* 8013844C 64 00 00 10 */ oris r0, r0, 0x10
|
||||
/* 80138450 90 03 5F 18 */ stw r0, 0x5f18(r3)
|
||||
/* 80138454 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80138458 3C 80 00 03 */ lis r4, 0x0003 /* 0x00030023@ha */
|
||||
/* 8013845C 38 84 00 23 */ addi r4, r4, 0x0023 /* 0x00030023@l */
|
||||
/* 80138460 4B F8 6D 35 */ bl seStartMapInfo__9daAlink_cFUl
|
||||
/* 80138464 38 00 00 01 */ li r0, 1
|
||||
/* 80138468 B0 1F 30 12 */ sth r0, 0x3012(r31)
|
||||
/* 8013846C 38 60 00 01 */ li r3, 1
|
||||
/* 80138470 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80138474 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80138478 7C 08 03 A6 */ mtlr r0
|
||||
/* 8013847C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80138480 4E 80 00 20 */ blr
|
||||
@@ -1,124 +0,0 @@
|
||||
lbl_8013ADF0:
|
||||
/* 8013ADF0 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 8013ADF4 7C 08 02 A6 */ mflr r0
|
||||
/* 8013ADF8 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 8013ADFC 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 8013AE00 48 22 73 D9 */ bl _savegpr_28
|
||||
/* 8013AE04 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8013AE08 7C 9D 23 78 */ mr r29, r4
|
||||
/* 8013AE0C 3C 80 80 39 */ lis r4, lit_3757@ha /* 0x8038D658@ha */
|
||||
/* 8013AE10 3B C4 D6 58 */ addi r30, r4, lit_3757@l /* 0x8038D658@l */
|
||||
/* 8013AE14 57 A0 18 38 */ slwi r0, r29, 3
|
||||
/* 8013AE18 3B 9E 48 48 */ addi r28, r30, 0x4848
|
||||
/* 8013AE1C 7F 9C 02 14 */ add r28, r28, r0
|
||||
/* 8013AE20 38 80 01 20 */ li r4, 0x120
|
||||
/* 8013AE24 4B F8 71 49 */ bl commonProcInit__9daAlink_cFQ29daAlink_c12daAlink_PROC
|
||||
/* 8013AE28 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8013AE2C 88 9C 00 04 */ lbz r4, 4(r28)
|
||||
/* 8013AE30 4B F9 66 FD */ bl setCutType__9daAlink_cFUc
|
||||
/* 8013AE34 38 00 00 00 */ li r0, 0
|
||||
/* 8013AE38 B0 1F 30 0C */ sth r0, 0x300c(r31)
|
||||
/* 8013AE3C 2C 1D 00 02 */ cmpwi r29, 2
|
||||
/* 8013AE40 40 82 00 10 */ bne lbl_8013AE50
|
||||
/* 8013AE44 3B BE 1E C4 */ addi r29, r30, 0x1ec4
|
||||
/* 8013AE48 B0 1F 30 0E */ sth r0, 0x300e(r31)
|
||||
/* 8013AE4C 48 00 00 28 */ b lbl_8013AE74
|
||||
lbl_8013AE50:
|
||||
/* 8013AE50 2C 1D 00 01 */ cmpwi r29, 1
|
||||
/* 8013AE54 40 82 00 14 */ bne lbl_8013AE68
|
||||
/* 8013AE58 3B BE 1E 88 */ addi r29, r30, 0x1e88
|
||||
/* 8013AE5C 38 00 00 01 */ li r0, 1
|
||||
/* 8013AE60 B0 1F 30 0E */ sth r0, 0x300e(r31)
|
||||
/* 8013AE64 48 00 00 10 */ b lbl_8013AE74
|
||||
lbl_8013AE68:
|
||||
/* 8013AE68 3B BE 1E 4C */ addi r29, r30, 0x1e4c
|
||||
/* 8013AE6C 38 00 00 01 */ li r0, 1
|
||||
/* 8013AE70 B0 1F 30 0E */ sth r0, 0x300e(r31)
|
||||
lbl_8013AE74:
|
||||
/* 8013AE74 88 1F 05 69 */ lbz r0, 0x569(r31)
|
||||
/* 8013AE78 28 00 00 04 */ cmplwi r0, 4
|
||||
/* 8013AE7C 40 82 00 40 */ bne lbl_8013AEBC
|
||||
/* 8013AE80 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8013AE84 3C 80 80 00 */ lis r4, 0x8000
|
||||
/* 8013AE88 38 A0 00 01 */ li r5, 1
|
||||
/* 8013AE8C 38 C0 00 03 */ li r6, 3
|
||||
/* 8013AE90 38 E0 00 04 */ li r7, 4
|
||||
/* 8013AE94 39 00 00 03 */ li r8, 3
|
||||
/* 8013AE98 C0 3D 00 34 */ lfs f1, 0x34(r29)
|
||||
/* 8013AE9C C0 5D 00 38 */ lfs f2, 0x38(r29)
|
||||
/* 8013AEA0 4B F9 66 A1 */ bl setCylAtParam__9daAlink_cFUl11dCcG_At_SplUcUciff
|
||||
/* 8013AEA4 C0 1D 00 10 */ lfs f0, 0x10(r29)
|
||||
/* 8013AEA8 D0 1F 34 78 */ stfs f0, 0x3478(r31)
|
||||
/* 8013AEAC A8 1D 00 14 */ lha r0, 0x14(r29)
|
||||
/* 8013AEB0 B0 1F 30 08 */ sth r0, 0x3008(r31)
|
||||
/* 8013AEB4 C0 5D 00 08 */ lfs f2, 8(r29)
|
||||
/* 8013AEB8 48 00 00 3C */ b lbl_8013AEF4
|
||||
lbl_8013AEBC:
|
||||
/* 8013AEBC 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8013AEC0 3C 80 80 00 */ lis r4, 0x8000
|
||||
/* 8013AEC4 38 A0 00 00 */ li r5, 0
|
||||
/* 8013AEC8 38 C0 00 01 */ li r6, 1
|
||||
/* 8013AECC 38 E0 00 04 */ li r7, 4
|
||||
/* 8013AED0 39 00 00 02 */ li r8, 2
|
||||
/* 8013AED4 C0 3D 00 34 */ lfs f1, 0x34(r29)
|
||||
/* 8013AED8 C0 5D 00 38 */ lfs f2, 0x38(r29)
|
||||
/* 8013AEDC 4B F9 66 65 */ bl setCylAtParam__9daAlink_cFUl11dCcG_At_SplUcUciff
|
||||
/* 8013AEE0 C0 1D 00 28 */ lfs f0, 0x28(r29)
|
||||
/* 8013AEE4 D0 1F 34 78 */ stfs f0, 0x3478(r31)
|
||||
/* 8013AEE8 A8 1D 00 16 */ lha r0, 0x16(r29)
|
||||
/* 8013AEEC B0 1F 30 08 */ sth r0, 0x3008(r31)
|
||||
/* 8013AEF0 C0 5D 00 2C */ lfs f2, 0x2c(r29)
|
||||
lbl_8013AEF4:
|
||||
/* 8013AEF4 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8013AEF8 80 9C 00 00 */ lwz r4, 0(r28)
|
||||
/* 8013AEFC C0 3D 00 04 */ lfs f1, 4(r29)
|
||||
/* 8013AF00 A8 BD 00 00 */ lha r5, 0(r29)
|
||||
/* 8013AF04 C0 7D 00 0C */ lfs f3, 0xc(r29)
|
||||
/* 8013AF08 4B FE E7 FD */ bl setSingleAnimeWolf__9daAlink_cFQ29daAlink_c12daAlink_WANMffsf
|
||||
/* 8013AF0C 80 9F 27 EC */ lwz r4, 0x27ec(r31)
|
||||
/* 8013AF10 28 04 00 00 */ cmplwi r4, 0
|
||||
/* 8013AF14 41 82 00 14 */ beq lbl_8013AF28
|
||||
/* 8013AF18 38 7F 04 D0 */ addi r3, r31, 0x4d0
|
||||
/* 8013AF1C 38 84 05 38 */ addi r4, r4, 0x538
|
||||
/* 8013AF20 48 13 5C E5 */ bl cLib_targetAngleY__FPC3VecPC3Vec
|
||||
/* 8013AF24 B0 7F 04 E6 */ sth r3, 0x4e6(r31)
|
||||
lbl_8013AF28:
|
||||
/* 8013AF28 A8 1F 04 E6 */ lha r0, 0x4e6(r31)
|
||||
/* 8013AF2C B0 1F 04 DE */ sth r0, 0x4de(r31)
|
||||
/* 8013AF30 38 00 00 00 */ li r0, 0
|
||||
/* 8013AF34 B0 1F 30 12 */ sth r0, 0x3012(r31)
|
||||
/* 8013AF38 38 00 00 02 */ li r0, 2
|
||||
/* 8013AF3C B0 1F 30 0A */ sth r0, 0x300a(r31)
|
||||
/* 8013AF40 C0 1D 00 20 */ lfs f0, 0x20(r29)
|
||||
/* 8013AF44 D0 1F 34 7C */ stfs f0, 0x347c(r31)
|
||||
/* 8013AF48 C0 1D 00 24 */ lfs f0, 0x24(r29)
|
||||
/* 8013AF4C D0 1F 34 80 */ stfs f0, 0x3480(r31)
|
||||
/* 8013AF50 C0 1D 00 1C */ lfs f0, 0x1c(r29)
|
||||
/* 8013AF54 D0 1F 34 84 */ stfs f0, 0x3484(r31)
|
||||
/* 8013AF58 C0 1D 00 18 */ lfs f0, 0x18(r29)
|
||||
/* 8013AF5C D0 1F 34 88 */ stfs f0, 0x3488(r31)
|
||||
/* 8013AF60 C0 1D 00 30 */ lfs f0, 0x30(r29)
|
||||
/* 8013AF64 D0 1F 34 38 */ stfs f0, 0x3438(r31)
|
||||
/* 8013AF68 38 7E 21 4C */ addi r3, r30, 0x214c
|
||||
/* 8013AF6C A8 03 00 16 */ lha r0, 0x16(r3)
|
||||
/* 8013AF70 B0 1F 30 7E */ sth r0, 0x307e(r31)
|
||||
/* 8013AF74 3C 60 80 42 */ lis r3, l_wolfBaseAnime@ha /* 0x8042561C@ha */
|
||||
/* 8013AF78 C4 03 56 1C */ lfsu f0, l_wolfBaseAnime@l(r3) /* 0x8042561C@l */
|
||||
/* 8013AF7C D0 1F 35 88 */ stfs f0, 0x3588(r31)
|
||||
/* 8013AF80 C0 03 00 04 */ lfs f0, 4(r3)
|
||||
/* 8013AF84 D0 1F 35 8C */ stfs f0, 0x358c(r31)
|
||||
/* 8013AF88 C0 03 00 08 */ lfs f0, 8(r3)
|
||||
/* 8013AF8C D0 1F 35 90 */ stfs f0, 0x3590(r31)
|
||||
/* 8013AF90 88 1F 05 69 */ lbz r0, 0x569(r31)
|
||||
/* 8013AF94 28 00 00 01 */ cmplwi r0, 1
|
||||
/* 8013AF98 41 82 00 0C */ beq lbl_8013AFA4
|
||||
/* 8013AF9C 38 00 00 0D */ li r0, 0xd
|
||||
/* 8013AFA0 98 1F 2F 99 */ stb r0, 0x2f99(r31)
|
||||
lbl_8013AFA4:
|
||||
/* 8013AFA4 38 60 00 01 */ li r3, 1
|
||||
/* 8013AFA8 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 8013AFAC 48 22 72 79 */ bl _restgpr_28
|
||||
/* 8013AFB0 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 8013AFB4 7C 08 03 A6 */ mtlr r0
|
||||
/* 8013AFB8 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 8013AFBC 4E 80 00 20 */ blr
|
||||
@@ -1,71 +0,0 @@
|
||||
lbl_8012D1A8:
|
||||
/* 8012D1A8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8012D1AC 7C 08 02 A6 */ mflr r0
|
||||
/* 8012D1B0 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8012D1B4 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8012D1B8 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8012D1BC 4B FF ED ED */ bl checkWolfWaitSlipPolygon__9daAlink_cFv
|
||||
/* 8012D1C0 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8012D1C4 41 82 00 20 */ beq lbl_8012D1E4
|
||||
/* 8012D1C8 C0 3F 33 AC */ lfs f1, 0x33ac(r31)
|
||||
/* 8012D1CC C0 02 92 A4 */ lfs f0, lit_6021(r2)
|
||||
/* 8012D1D0 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 8012D1D4 41 81 00 10 */ bgt lbl_8012D1E4
|
||||
/* 8012D1D8 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8012D1DC 48 00 30 09 */ bl procWolfWaitSlipInit__9daAlink_cFv
|
||||
/* 8012D1E0 48 00 00 B4 */ b lbl_8012D294
|
||||
lbl_8012D1E4:
|
||||
/* 8012D1E4 A0 1F 2F E8 */ lhz r0, 0x2fe8(r31)
|
||||
/* 8012D1E8 28 00 00 F1 */ cmplwi r0, 0xf1
|
||||
/* 8012D1EC 40 82 00 0C */ bne lbl_8012D1F8
|
||||
/* 8012D1F0 38 60 00 00 */ li r3, 0
|
||||
/* 8012D1F4 48 00 00 A0 */ b lbl_8012D294
|
||||
lbl_8012D1F8:
|
||||
/* 8012D1F8 28 00 00 EE */ cmplwi r0, 0xee
|
||||
/* 8012D1FC 40 82 00 54 */ bne lbl_8012D250
|
||||
/* 8012D200 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8012D204 4B FE 8A 1D */ bl checkEventRun__9daAlink_cCFv
|
||||
/* 8012D208 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8012D20C 41 82 00 10 */ beq lbl_8012D21C
|
||||
/* 8012D210 A8 1F 30 12 */ lha r0, 0x3012(r31)
|
||||
/* 8012D214 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 8012D218 41 82 00 38 */ beq lbl_8012D250
|
||||
lbl_8012D21C:
|
||||
/* 8012D21C 80 1F 31 98 */ lwz r0, 0x3198(r31)
|
||||
/* 8012D220 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 8012D224 41 82 00 14 */ beq lbl_8012D238
|
||||
/* 8012D228 38 7F 1F D0 */ addi r3, r31, 0x1fd0
|
||||
/* 8012D22C 48 03 12 A1 */ bl checkAnmEnd__16daPy_frameCtrl_cFv
|
||||
/* 8012D230 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 8012D234 40 82 00 1C */ bne lbl_8012D250
|
||||
lbl_8012D238:
|
||||
/* 8012D238 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8012D23C 4B F8 C0 19 */ bl checkNoUpperAnime__9daAlink_cCFv
|
||||
/* 8012D240 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8012D244 41 82 00 0C */ beq lbl_8012D250
|
||||
/* 8012D248 38 60 00 00 */ li r3, 0
|
||||
/* 8012D24C 48 00 00 48 */ b lbl_8012D294
|
||||
lbl_8012D250:
|
||||
/* 8012D250 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8012D254 38 80 00 F1 */ li r4, 0xf1
|
||||
/* 8012D258 4B F9 4D 15 */ bl commonProcInit__9daAlink_cFQ29daAlink_c12daAlink_PROC
|
||||
/* 8012D25C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8012D260 3C 80 80 39 */ lis r4, m__20daAlinkHIO_wlMove_c0@ha /* 0x8038EE28@ha */
|
||||
/* 8012D264 38 84 EE 28 */ addi r4, r4, m__20daAlinkHIO_wlMove_c0@l /* 0x8038EE28@l */
|
||||
/* 8012D268 C0 24 00 BC */ lfs f1, 0xbc(r4)
|
||||
/* 8012D26C 4B FF B5 D9 */ bl setBlendWolfMoveAnime__9daAlink_cFf
|
||||
/* 8012D270 A8 1F 04 E6 */ lha r0, 0x4e6(r31)
|
||||
/* 8012D274 B0 1F 04 DE */ sth r0, 0x4de(r31)
|
||||
/* 8012D278 38 00 00 04 */ li r0, 4
|
||||
/* 8012D27C 98 1F 2F 98 */ stb r0, 0x2f98(r31)
|
||||
/* 8012D280 C0 02 92 C0 */ lfs f0, lit_6108(r2)
|
||||
/* 8012D284 D0 1F 33 98 */ stfs f0, 0x3398(r31)
|
||||
/* 8012D288 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8012D28C 4B F8 65 B9 */ bl initServiceWaitTime__9daAlink_cFv
|
||||
/* 8012D290 38 60 00 01 */ li r3, 1
|
||||
lbl_8012D294:
|
||||
/* 8012D294 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8012D298 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8012D29C 7C 08 03 A6 */ mtlr r0
|
||||
/* 8012D2A0 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8012D2A4 4E 80 00 20 */ blr
|
||||
@@ -1,78 +0,0 @@
|
||||
lbl_8012DDB4:
|
||||
/* 8012DDB4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8012DDB8 7C 08 02 A6 */ mflr r0
|
||||
/* 8012DDBC 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8012DDC0 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8012DDC4 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 8012DDC8 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 8012DDCC 38 7E 33 98 */ addi r3, r30, 0x3398
|
||||
/* 8012DDD0 C0 22 92 C0 */ lfs f1, lit_6108(r2)
|
||||
/* 8012DDD4 80 1E 05 74 */ lwz r0, 0x574(r30)
|
||||
/* 8012DDD8 54 00 02 53 */ rlwinm. r0, r0, 0, 9, 9
|
||||
/* 8012DDDC 41 82 00 14 */ beq lbl_8012DDF0
|
||||
/* 8012DDE0 3C 80 80 39 */ lis r4, m__20daAlinkHIO_wlMove_c0@ha /* 0x8038EE28@ha */
|
||||
/* 8012DDE4 38 84 EE 28 */ addi r4, r4, m__20daAlinkHIO_wlMove_c0@l /* 0x8038EE28@l */
|
||||
/* 8012DDE8 C0 44 00 6C */ lfs f2, 0x6c(r4)
|
||||
/* 8012DDEC 48 00 00 10 */ b lbl_8012DDFC
|
||||
lbl_8012DDF0:
|
||||
/* 8012DDF0 3C 80 80 39 */ lis r4, m__23daAlinkHIO_wlMoveNoP_c0@ha /* 0x8038EF28@ha */
|
||||
/* 8012DDF4 38 84 EF 28 */ addi r4, r4, m__23daAlinkHIO_wlMoveNoP_c0@l /* 0x8038EF28@l */
|
||||
/* 8012DDF8 C0 44 00 10 */ lfs f2, 0x10(r4)
|
||||
lbl_8012DDFC:
|
||||
/* 8012DDFC 48 14 29 45 */ bl cLib_chaseF__FPfff
|
||||
/* 8012DE00 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8012DE04 4B FF BC 7D */ bl checkWolfGroundSpecialMode__9daAlink_cFv
|
||||
/* 8012DE08 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8012DE0C 41 82 00 0C */ beq lbl_8012DE18
|
||||
/* 8012DE10 38 60 00 01 */ li r3, 1
|
||||
/* 8012DE14 48 00 00 9C */ b lbl_8012DEB0
|
||||
lbl_8012DE18:
|
||||
/* 8012DE18 38 7E 04 E6 */ addi r3, r30, 0x4e6
|
||||
/* 8012DE1C A8 9E 30 0E */ lha r4, 0x300e(r30)
|
||||
/* 8012DE20 38 A0 00 1E */ li r5, 0x1e
|
||||
/* 8012DE24 38 C0 3C DF */ li r6, 0x3cdf
|
||||
/* 8012DE28 38 E0 1F 40 */ li r7, 0x1f40
|
||||
/* 8012DE2C 48 14 27 15 */ bl cLib_addCalcAngleS__FPsssss
|
||||
/* 8012DE30 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8012DE34 A8 1E 04 E6 */ lha r0, 0x4e6(r30)
|
||||
/* 8012DE38 B0 1E 04 DE */ sth r0, 0x4de(r30)
|
||||
/* 8012DE3C 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8012DE40 4B F8 BE ED */ bl checkNextActionFromButton__9daAlink_cFv
|
||||
/* 8012DE44 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8012DE48 41 82 00 0C */ beq lbl_8012DE54
|
||||
/* 8012DE4C 38 60 00 01 */ li r3, 1
|
||||
/* 8012DE50 48 00 00 60 */ b lbl_8012DEB0
|
||||
lbl_8012DE54:
|
||||
/* 8012DE54 7F E0 07 35 */ extsh. r0, r31
|
||||
/* 8012DE58 40 82 00 54 */ bne lbl_8012DEAC
|
||||
/* 8012DE5C 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8012DE60 4B FE 7D C1 */ bl checkEventRun__9daAlink_cCFv
|
||||
/* 8012DE64 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8012DE68 41 82 00 38 */ beq lbl_8012DEA0
|
||||
/* 8012DE6C 80 1E 06 14 */ lwz r0, 0x614(r30)
|
||||
/* 8012DE70 28 00 00 05 */ cmplwi r0, 5
|
||||
/* 8012DE74 40 82 00 1C */ bne lbl_8012DE90
|
||||
/* 8012DE78 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8012DE7C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8012DE80 38 63 4F F8 */ addi r3, r3, 0x4ff8
|
||||
/* 8012DE84 80 9E 31 84 */ lwz r4, 0x3184(r30)
|
||||
/* 8012DE88 4B F1 A2 F5 */ bl cutEnd__16dEvent_manager_cFi
|
||||
/* 8012DE8C 48 00 00 20 */ b lbl_8012DEAC
|
||||
lbl_8012DE90:
|
||||
/* 8012DE90 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8012DE94 38 80 00 00 */ li r4, 0
|
||||
/* 8012DE98 4B FF BC AD */ bl checkNextActionWolf__9daAlink_cFi
|
||||
/* 8012DE9C 48 00 00 10 */ b lbl_8012DEAC
|
||||
lbl_8012DEA0:
|
||||
/* 8012DEA0 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8012DEA4 38 80 00 00 */ li r4, 0
|
||||
/* 8012DEA8 4B FF BC 9D */ bl checkNextActionWolf__9daAlink_cFi
|
||||
lbl_8012DEAC:
|
||||
/* 8012DEAC 38 60 00 01 */ li r3, 1
|
||||
lbl_8012DEB0:
|
||||
/* 8012DEB0 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8012DEB4 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 8012DEB8 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8012DEBC 7C 08 03 A6 */ mtlr r0
|
||||
/* 8012DEC0 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8012DEC4 4E 80 00 20 */ blr
|
||||
@@ -1,88 +0,0 @@
|
||||
lbl_80138DC0:
|
||||
/* 80138DC0 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 80138DC4 7C 08 02 A6 */ mflr r0
|
||||
/* 80138DC8 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 80138DCC 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 80138DD0 48 22 94 0D */ bl _savegpr_29
|
||||
/* 80138DD4 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 80138DD8 4B F6 AE B5 */ bl setItemHeap__9daAlink_cFv
|
||||
/* 80138DDC 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 80138DE0 38 62 92 90 */ la r3, l_arcName(r2) /* 80452C90-_SDA2_BASE_ */
|
||||
/* 80138DE4 38 80 00 25 */ li r4, 0x25
|
||||
/* 80138DE8 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80138DEC 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80138DF0 3F E5 00 02 */ addis r31, r5, 2
|
||||
/* 80138DF4 3B FF C2 F8 */ addi r31, r31, -15624
|
||||
/* 80138DF8 7F E5 FB 78 */ mr r5, r31
|
||||
/* 80138DFC 38 C0 00 80 */ li r6, 0x80
|
||||
/* 80138E00 4B F0 34 ED */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
|
||||
/* 80138E04 7C 64 1B 78 */ mr r4, r3
|
||||
/* 80138E08 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80138E0C 3C A0 00 08 */ lis r5, 8
|
||||
/* 80138E10 38 C0 02 00 */ li r6, 0x200
|
||||
/* 80138E14 4B F6 AF 69 */ bl initModel__9daAlink_cFP12J3DModelDataUlUl
|
||||
/* 80138E18 90 7D 07 08 */ stw r3, 0x708(r29)
|
||||
/* 80138E1C 38 62 92 90 */ la r3, l_arcName(r2) /* 80452C90-_SDA2_BASE_ */
|
||||
/* 80138E20 38 80 00 49 */ li r4, 0x49
|
||||
/* 80138E24 7F E5 FB 78 */ mr r5, r31
|
||||
/* 80138E28 38 C0 00 80 */ li r6, 0x80
|
||||
/* 80138E2C 4B F0 34 C1 */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
|
||||
/* 80138E30 90 7D 07 18 */ stw r3, 0x718(r29)
|
||||
/* 80138E34 80 7D 07 08 */ lwz r3, 0x708(r29)
|
||||
/* 80138E38 80 83 00 04 */ lwz r4, 4(r3)
|
||||
/* 80138E3C 80 7D 07 18 */ lwz r3, 0x718(r29)
|
||||
/* 80138E40 48 1F 23 95 */ bl searchUpdateMaterialID__19J3DAnmTextureSRTKeyFP12J3DModelData
|
||||
/* 80138E44 38 60 00 20 */ li r3, 0x20
|
||||
/* 80138E48 48 19 5E 05 */ bl __nw__FUl
|
||||
/* 80138E4C 7C 60 1B 79 */ or. r0, r3, r3
|
||||
/* 80138E50 41 82 00 0C */ beq lbl_80138E5C
|
||||
/* 80138E54 48 18 59 F1 */ bl __ct__16Z2SoundObjSimpleFv
|
||||
/* 80138E58 7C 60 1B 78 */ mr r0, r3
|
||||
lbl_80138E5C:
|
||||
/* 80138E5C 90 1D 07 6C */ stw r0, 0x76c(r29)
|
||||
/* 80138E60 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80138E64 4B ED 63 69 */ bl mDoExt_setCurrentHeap__FP7JKRHeap
|
||||
/* 80138E68 38 00 01 0A */ li r0, 0x10a
|
||||
/* 80138E6C B0 1D 2F DC */ sth r0, 0x2fdc(r29)
|
||||
/* 80138E70 C0 02 92 C0 */ lfs f0, lit_6108(r2)
|
||||
/* 80138E74 D0 1D 33 DC */ stfs f0, 0x33dc(r29)
|
||||
/* 80138E78 80 7D 06 50 */ lwz r3, 0x650(r29)
|
||||
/* 80138E7C 80 63 00 84 */ lwz r3, 0x84(r3)
|
||||
/* 80138E80 80 63 00 0C */ lwz r3, 0xc(r3)
|
||||
/* 80138E84 C0 03 01 2C */ lfs f0, 0x12c(r3)
|
||||
/* 80138E88 D0 1D 37 E0 */ stfs f0, 0x37e0(r29)
|
||||
/* 80138E8C C0 03 01 3C */ lfs f0, 0x13c(r3)
|
||||
/* 80138E90 D0 1D 37 E4 */ stfs f0, 0x37e4(r29)
|
||||
/* 80138E94 C0 03 01 4C */ lfs f0, 0x14c(r3)
|
||||
/* 80138E98 D0 1D 37 E8 */ stfs f0, 0x37e8(r29)
|
||||
/* 80138E9C C0 1D 37 E0 */ lfs f0, 0x37e0(r29)
|
||||
/* 80138EA0 D0 1D 37 F8 */ stfs f0, 0x37f8(r29)
|
||||
/* 80138EA4 C0 1D 37 E4 */ lfs f0, 0x37e4(r29)
|
||||
/* 80138EA8 D0 1D 37 FC */ stfs f0, 0x37fc(r29)
|
||||
/* 80138EAC C0 1D 37 E8 */ lfs f0, 0x37e8(r29)
|
||||
/* 80138EB0 D0 1D 38 00 */ stfs f0, 0x3800(r29)
|
||||
/* 80138EB4 C0 1D 37 E0 */ lfs f0, 0x37e0(r29)
|
||||
/* 80138EB8 D0 1D 37 EC */ stfs f0, 0x37ec(r29)
|
||||
/* 80138EBC C0 1D 37 E4 */ lfs f0, 0x37e4(r29)
|
||||
/* 80138EC0 D0 1D 37 F0 */ stfs f0, 0x37f0(r29)
|
||||
/* 80138EC4 C0 1D 37 E8 */ lfs f0, 0x37e8(r29)
|
||||
/* 80138EC8 D0 1D 37 F4 */ stfs f0, 0x37f4(r29)
|
||||
/* 80138ECC 38 7D 2F 38 */ addi r3, r29, 0x2f38
|
||||
/* 80138ED0 38 9D 37 EC */ addi r4, r29, 0x37ec
|
||||
/* 80138ED4 38 BD 37 F8 */ addi r5, r29, 0x37f8
|
||||
/* 80138ED8 4B F1 67 E1 */ bl setOldPosP__22dPa_hermiteEcallBack_cFPC4cXyzPC4cXyz
|
||||
/* 80138EDC 38 00 00 00 */ li r0, 0
|
||||
/* 80138EE0 90 1D 32 D4 */ stw r0, 0x32d4(r29)
|
||||
/* 80138EE4 80 7D 07 6C */ lwz r3, 0x76c(r29)
|
||||
/* 80138EE8 38 9D 37 E0 */ addi r4, r29, 0x37e0
|
||||
/* 80138EEC 38 A0 00 01 */ li r5, 1
|
||||
/* 80138EF0 81 83 00 10 */ lwz r12, 0x10(r3)
|
||||
/* 80138EF4 81 8C 00 14 */ lwz r12, 0x14(r12)
|
||||
/* 80138EF8 7D 89 03 A6 */ mtctr r12
|
||||
/* 80138EFC 4E 80 04 21 */ bctrl
|
||||
/* 80138F00 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 80138F04 48 22 93 25 */ bl _restgpr_29
|
||||
/* 80138F08 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 80138F0C 7C 08 03 A6 */ mtlr r0
|
||||
/* 80138F10 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 80138F14 4E 80 00 20 */ blr
|
||||
@@ -1,69 +0,0 @@
|
||||
lbl_80138CB8:
|
||||
/* 80138CB8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80138CBC 7C 08 02 A6 */ mflr r0
|
||||
/* 80138CC0 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80138CC4 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80138CC8 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 80138CCC 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 80138CD0 4B F6 AF BD */ bl setItemHeap__9daAlink_cFv
|
||||
/* 80138CD4 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80138CD8 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80138CDC 38 80 03 1F */ li r4, 0x31f
|
||||
/* 80138CE0 38 A0 1C 00 */ li r5, 0x1c00
|
||||
/* 80138CE4 4B F8 71 65 */ bl loadAramBmd__9daAlink_cFUsUl
|
||||
/* 80138CE8 7C 64 1B 78 */ mr r4, r3
|
||||
/* 80138CEC 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80138CF0 3C A0 00 08 */ lis r5, 8
|
||||
/* 80138CF4 38 C0 02 00 */ li r6, 0x200
|
||||
/* 80138CF8 4B F6 B0 85 */ bl initModel__9daAlink_cFP12J3DModelDataUlUl
|
||||
/* 80138CFC 90 7E 07 08 */ stw r3, 0x708(r30)
|
||||
/* 80138D00 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80138D04 38 80 03 A6 */ li r4, 0x3a6
|
||||
/* 80138D08 80 BE 07 08 */ lwz r5, 0x708(r30)
|
||||
/* 80138D0C 4B F8 72 C1 */ bl loadAramItemBtk__9daAlink_cFUsP8J3DModel
|
||||
/* 80138D10 90 7E 07 18 */ stw r3, 0x718(r30)
|
||||
/* 80138D14 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80138D18 38 80 03 24 */ li r4, 0x324
|
||||
/* 80138D1C 80 BE 07 08 */ lwz r5, 0x708(r30)
|
||||
/* 80138D20 4B F8 72 51 */ bl loadAramItemBrk__9daAlink_cFUsP8J3DModel
|
||||
/* 80138D24 90 7E 07 24 */ stw r3, 0x724(r30)
|
||||
/* 80138D28 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80138D2C 4B ED 64 A1 */ bl mDoExt_setCurrentHeap__FP7JKRHeap
|
||||
/* 80138D30 38 00 01 09 */ li r0, 0x109
|
||||
/* 80138D34 B0 1E 2F DC */ sth r0, 0x2fdc(r30)
|
||||
/* 80138D38 38 00 00 00 */ li r0, 0
|
||||
/* 80138D3C B0 1E 30 18 */ sth r0, 0x3018(r30)
|
||||
/* 80138D40 3C 60 80 39 */ lis r3, m__22daAlinkHIO_wlAtLock_c0@ha /* 0x8038F6F4@ha */
|
||||
/* 80138D44 38 63 F6 F4 */ addi r3, r3, m__22daAlinkHIO_wlAtLock_c0@l /* 0x8038F6F4@l */
|
||||
/* 80138D48 C0 03 00 2C */ lfs f0, 0x2c(r3)
|
||||
/* 80138D4C D0 1E 34 90 */ stfs f0, 0x3490(r30)
|
||||
/* 80138D50 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80138D54 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80138D58 80 03 5F 1C */ lwz r0, 0x5f1c(r3)
|
||||
/* 80138D5C 64 00 00 80 */ oris r0, r0, 0x80
|
||||
/* 80138D60 90 03 5F 1C */ stw r0, 0x5f1c(r3)
|
||||
/* 80138D64 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80138D68 3C 80 00 02 */ lis r4, 0x0002 /* 0x0002001C@ha */
|
||||
/* 80138D6C 38 84 00 1C */ addi r4, r4, 0x001C /* 0x0002001C@l */
|
||||
/* 80138D70 81 9E 06 28 */ lwz r12, 0x628(r30)
|
||||
/* 80138D74 81 8C 01 18 */ lwz r12, 0x118(r12)
|
||||
/* 80138D78 7D 89 03 A6 */ mtctr r12
|
||||
/* 80138D7C 4E 80 04 21 */ bctrl
|
||||
/* 80138D80 48 07 37 FD */ bl dKy_darkworld_check__Fv
|
||||
/* 80138D84 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 80138D88 41 82 00 14 */ beq lbl_80138D9C
|
||||
/* 80138D8C C0 02 92 B8 */ lfs f0, lit_6040(r2)
|
||||
/* 80138D90 80 7E 07 24 */ lwz r3, 0x724(r30)
|
||||
/* 80138D94 D0 03 00 08 */ stfs f0, 8(r3)
|
||||
/* 80138D98 48 00 00 10 */ b lbl_80138DA8
|
||||
lbl_80138D9C:
|
||||
/* 80138D9C C0 02 92 C0 */ lfs f0, lit_6108(r2)
|
||||
/* 80138DA0 80 7E 07 24 */ lwz r3, 0x724(r30)
|
||||
/* 80138DA4 D0 03 00 08 */ stfs f0, 8(r3)
|
||||
lbl_80138DA8:
|
||||
/* 80138DA8 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80138DAC 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 80138DB0 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80138DB4 7C 08 03 A6 */ mtlr r0
|
||||
/* 80138DB8 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80138DBC 4E 80 00 20 */ blr
|
||||
@@ -1,31 +0,0 @@
|
||||
lbl_80088BBC:
|
||||
/* 80088BBC 80 03 06 0C */ lwz r0, 0x60c(r3)
|
||||
/* 80088BC0 54 00 00 85 */ rlwinm. r0, r0, 0, 2, 2
|
||||
/* 80088BC4 40 82 00 0C */ bne lbl_80088BD0
|
||||
/* 80088BC8 38 60 00 00 */ li r3, 0
|
||||
/* 80088BCC 4E 80 00 20 */ blr
|
||||
lbl_80088BD0:
|
||||
/* 80088BD0 80 03 04 FC */ lwz r0, 0x4fc(r3)
|
||||
/* 80088BD4 2C 00 FF FF */ cmpwi r0, -1
|
||||
/* 80088BD8 41 82 00 0C */ beq lbl_80088BE4
|
||||
/* 80088BDC 7C 00 20 00 */ cmpw r0, r4
|
||||
/* 80088BE0 40 82 00 3C */ bne lbl_80088C1C
|
||||
lbl_80088BE4:
|
||||
/* 80088BE4 80 03 06 0C */ lwz r0, 0x60c(r3)
|
||||
/* 80088BE8 54 00 00 C2 */ rlwinm r0, r0, 0, 3, 1
|
||||
/* 80088BEC 90 03 06 0C */ stw r0, 0x60c(r3)
|
||||
/* 80088BF0 38 00 00 01 */ li r0, 1
|
||||
/* 80088BF4 98 03 04 E8 */ stb r0, 0x4e8(r3)
|
||||
/* 80088BF8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80088BFC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80088C00 88 03 4F AD */ lbz r0, 0x4fad(r3)
|
||||
/* 80088C04 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80088C08 41 82 00 0C */ beq lbl_80088C14
|
||||
/* 80088C0C 38 00 00 02 */ li r0, 2
|
||||
/* 80088C10 90 03 51 84 */ stw r0, 0x5184(r3)
|
||||
lbl_80088C14:
|
||||
/* 80088C14 38 60 00 01 */ li r3, 1
|
||||
/* 80088C18 4E 80 00 20 */ blr
|
||||
lbl_80088C1C:
|
||||
/* 80088C1C 38 60 00 00 */ li r3, 0
|
||||
/* 80088C20 4E 80 00 20 */ blr
|
||||
@@ -1,88 +0,0 @@
|
||||
lbl_80088A7C:
|
||||
/* 80088A7C 94 21 FF 70 */ stwu r1, -0x90(r1)
|
||||
/* 80088A80 7C 08 02 A6 */ mflr r0
|
||||
/* 80088A84 90 01 00 94 */ stw r0, 0x94(r1)
|
||||
/* 80088A88 39 61 00 90 */ addi r11, r1, 0x90
|
||||
/* 80088A8C 48 2D 97 4D */ bl _savegpr_28
|
||||
/* 80088A90 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80088A94 40 86 00 24 */ bne cr1, lbl_80088AB8
|
||||
/* 80088A98 D8 21 00 28 */ stfd f1, 0x28(r1)
|
||||
/* 80088A9C D8 41 00 30 */ stfd f2, 0x30(r1)
|
||||
/* 80088AA0 D8 61 00 38 */ stfd f3, 0x38(r1)
|
||||
/* 80088AA4 D8 81 00 40 */ stfd f4, 0x40(r1)
|
||||
/* 80088AA8 D8 A1 00 48 */ stfd f5, 0x48(r1)
|
||||
/* 80088AAC D8 C1 00 50 */ stfd f6, 0x50(r1)
|
||||
/* 80088AB0 D8 E1 00 58 */ stfd f7, 0x58(r1)
|
||||
/* 80088AB4 D9 01 00 60 */ stfd f8, 0x60(r1)
|
||||
lbl_80088AB8:
|
||||
/* 80088AB8 90 61 00 08 */ stw r3, 8(r1)
|
||||
/* 80088ABC 90 81 00 0C */ stw r4, 0xc(r1)
|
||||
/* 80088AC0 90 A1 00 10 */ stw r5, 0x10(r1)
|
||||
/* 80088AC4 90 C1 00 14 */ stw r6, 0x14(r1)
|
||||
/* 80088AC8 90 E1 00 18 */ stw r7, 0x18(r1)
|
||||
/* 80088ACC 91 01 00 1C */ stw r8, 0x1c(r1)
|
||||
/* 80088AD0 91 21 00 20 */ stw r9, 0x20(r1)
|
||||
/* 80088AD4 91 41 00 24 */ stw r10, 0x24(r1)
|
||||
/* 80088AD8 80 1F 06 0C */ lwz r0, 0x60c(r31)
|
||||
/* 80088ADC 54 00 00 85 */ rlwinm. r0, r0, 0, 2, 2
|
||||
/* 80088AE0 41 82 00 0C */ beq lbl_80088AEC
|
||||
/* 80088AE4 38 60 00 00 */ li r3, 0
|
||||
/* 80088AE8 48 00 00 BC */ b lbl_80088BA4
|
||||
lbl_80088AEC:
|
||||
/* 80088AEC 90 BF 04 FC */ stw r5, 0x4fc(r31)
|
||||
/* 80088AF0 90 9F 05 00 */ stw r4, 0x500(r31)
|
||||
/* 80088AF4 3C 00 03 00 */ lis r0, 0x300
|
||||
/* 80088AF8 90 01 00 68 */ stw r0, 0x68(r1)
|
||||
/* 80088AFC 38 01 00 98 */ addi r0, r1, 0x98
|
||||
/* 80088B00 90 01 00 6C */ stw r0, 0x6c(r1)
|
||||
/* 80088B04 38 01 00 08 */ addi r0, r1, 8
|
||||
/* 80088B08 90 01 00 70 */ stw r0, 0x70(r1)
|
||||
/* 80088B0C 3B 80 00 00 */ li r28, 0
|
||||
/* 80088B10 3B C0 00 00 */ li r30, 0
|
||||
lbl_80088B14:
|
||||
/* 80088B14 38 61 00 68 */ addi r3, r1, 0x68
|
||||
/* 80088B18 38 80 00 01 */ li r4, 1
|
||||
/* 80088B1C 48 2D 8F F9 */ bl __va_arg
|
||||
/* 80088B20 80 83 00 00 */ lwz r4, 0(r3)
|
||||
/* 80088B24 28 04 00 00 */ cmplwi r4, 0
|
||||
/* 80088B28 41 82 00 3C */ beq lbl_80088B64
|
||||
/* 80088B2C 7F BF F2 14 */ add r29, r31, r30
|
||||
/* 80088B30 38 7D 05 14 */ addi r3, r29, 0x514
|
||||
/* 80088B34 48 2D FF F9 */ bl strcpy
|
||||
/* 80088B38 38 61 00 68 */ addi r3, r1, 0x68
|
||||
/* 80088B3C 38 80 00 01 */ li r4, 1
|
||||
/* 80088B40 48 2D 8F D5 */ bl __va_arg
|
||||
/* 80088B44 80 03 00 00 */ lwz r0, 0(r3)
|
||||
/* 80088B48 90 1D 05 24 */ stw r0, 0x524(r29)
|
||||
/* 80088B4C 38 61 00 68 */ addi r3, r1, 0x68
|
||||
/* 80088B50 38 80 00 01 */ li r4, 1
|
||||
/* 80088B54 48 2D 8F C1 */ bl __va_arg
|
||||
/* 80088B58 80 03 00 00 */ lwz r0, 0(r3)
|
||||
/* 80088B5C 90 1D 05 28 */ stw r0, 0x528(r29)
|
||||
/* 80088B60 48 00 00 18 */ b lbl_80088B78
|
||||
lbl_80088B64:
|
||||
/* 80088B64 38 80 00 00 */ li r4, 0
|
||||
/* 80088B68 1C 1C 00 18 */ mulli r0, r28, 0x18
|
||||
/* 80088B6C 7C 7F 02 14 */ add r3, r31, r0
|
||||
/* 80088B70 98 83 05 14 */ stb r4, 0x514(r3)
|
||||
/* 80088B74 48 00 00 14 */ b lbl_80088B88
|
||||
lbl_80088B78:
|
||||
/* 80088B78 3B 9C 00 01 */ addi r28, r28, 1
|
||||
/* 80088B7C 2C 1C 00 08 */ cmpwi r28, 8
|
||||
/* 80088B80 3B DE 00 18 */ addi r30, r30, 0x18
|
||||
/* 80088B84 41 80 FF 90 */ blt lbl_80088B14
|
||||
lbl_80088B88:
|
||||
/* 80088B88 80 1F 06 0C */ lwz r0, 0x60c(r31)
|
||||
/* 80088B8C 64 00 20 00 */ oris r0, r0, 0x2000
|
||||
/* 80088B90 90 1F 06 0C */ stw r0, 0x60c(r31)
|
||||
/* 80088B94 38 00 00 00 */ li r0, 0
|
||||
/* 80088B98 90 1F 01 74 */ stw r0, 0x174(r31)
|
||||
/* 80088B9C 98 1F 04 E8 */ stb r0, 0x4e8(r31)
|
||||
/* 80088BA0 38 60 00 01 */ li r3, 1
|
||||
lbl_80088BA4:
|
||||
/* 80088BA4 39 61 00 90 */ addi r11, r1, 0x90
|
||||
/* 80088BA8 48 2D 96 7D */ bl _restgpr_28
|
||||
/* 80088BAC 80 01 00 94 */ lwz r0, 0x94(r1)
|
||||
/* 80088BB0 7C 08 03 A6 */ mtlr r0
|
||||
/* 80088BB4 38 21 00 90 */ addi r1, r1, 0x90
|
||||
/* 80088BB8 4E 80 00 20 */ blr
|
||||
@@ -1,40 +0,0 @@
|
||||
lbl_80088C24:
|
||||
/* 80088C24 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 80088C28 7C 08 02 A6 */ mflr r0
|
||||
/* 80088C2C 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 80088C30 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 80088C34 48 2D 95 A1 */ bl _savegpr_27
|
||||
/* 80088C38 7C 7B 1B 78 */ mr r27, r3
|
||||
/* 80088C3C 7C 9C 23 78 */ mr r28, r4
|
||||
/* 80088C40 3B A0 00 00 */ li r29, 0
|
||||
/* 80088C44 3B C0 00 00 */ li r30, 0
|
||||
/* 80088C48 3B E0 00 00 */ li r31, 0
|
||||
lbl_80088C4C:
|
||||
/* 80088C4C 7C 7B FA 14 */ add r3, r27, r31
|
||||
/* 80088C50 88 03 05 14 */ lbz r0, 0x514(r3)
|
||||
/* 80088C54 7C 00 07 75 */ extsb. r0, r0
|
||||
/* 80088C58 41 82 00 30 */ beq lbl_80088C88
|
||||
/* 80088C5C 38 63 05 14 */ addi r3, r3, 0x514
|
||||
/* 80088C60 7F 84 E3 78 */ mr r4, r28
|
||||
/* 80088C64 48 2D FD 31 */ bl strcmp
|
||||
/* 80088C68 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80088C6C 40 82 00 0C */ bne lbl_80088C78
|
||||
/* 80088C70 3B A0 00 01 */ li r29, 1
|
||||
/* 80088C74 48 00 00 14 */ b lbl_80088C88
|
||||
lbl_80088C78:
|
||||
/* 80088C78 3B DE 00 01 */ addi r30, r30, 1
|
||||
/* 80088C7C 2C 1E 00 08 */ cmpwi r30, 8
|
||||
/* 80088C80 3B FF 00 18 */ addi r31, r31, 0x18
|
||||
/* 80088C84 41 80 FF C8 */ blt lbl_80088C4C
|
||||
lbl_80088C88:
|
||||
/* 80088C88 57 A0 06 3F */ clrlwi. r0, r29, 0x18
|
||||
/* 80088C8C 38 60 FF FF */ li r3, -1
|
||||
/* 80088C90 41 82 00 08 */ beq lbl_80088C98
|
||||
/* 80088C94 7F C3 F3 78 */ mr r3, r30
|
||||
lbl_80088C98:
|
||||
/* 80088C98 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 80088C9C 48 2D 95 85 */ bl _restgpr_27
|
||||
/* 80088CA0 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 80088CA4 7C 08 03 A6 */ mtlr r0
|
||||
/* 80088CA8 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 80088CAC 4E 80 00 20 */ blr
|
||||
@@ -1,106 +0,0 @@
|
||||
lbl_8033D3E0:
|
||||
/* 8033D3E0 54 60 04 3E */ clrlwi r0, r3, 0x10
|
||||
/* 8033D3E4 28 00 00 01 */ cmplwi r0, 1
|
||||
/* 8033D3E8 40 82 01 48 */ bne lbl_8033D530
|
||||
/* 8033D3EC 54 80 04 3E */ clrlwi r0, r4, 0x10
|
||||
/* 8033D3F0 28 00 00 20 */ cmplwi r0, 0x20
|
||||
/* 8033D3F4 41 80 00 24 */ blt lbl_8033D418
|
||||
/* 8033D3F8 28 00 00 DF */ cmplwi r0, 0xdf
|
||||
/* 8033D3FC 41 81 00 1C */ bgt lbl_8033D418
|
||||
/* 8033D400 3C 60 80 3D */ lis r3, HankakuToCode@ha /* 0x803CFC48@ha */
|
||||
/* 8033D404 38 63 FC 48 */ addi r3, r3, HankakuToCode@l /* 0x803CFC48@l */
|
||||
/* 8033D408 54 00 08 3C */ slwi r0, r0, 1
|
||||
/* 8033D40C 7C 63 02 14 */ add r3, r3, r0
|
||||
/* 8033D410 A0 63 FF C0 */ lhz r3, -0x40(r3)
|
||||
/* 8033D414 4E 80 00 20 */ blr
|
||||
lbl_8033D418:
|
||||
/* 8033D418 54 80 04 3E */ clrlwi r0, r4, 0x10
|
||||
/* 8033D41C 28 00 88 9E */ cmplwi r0, 0x889e
|
||||
/* 8033D420 40 81 00 7C */ ble lbl_8033D49C
|
||||
/* 8033D424 28 00 98 72 */ cmplwi r0, 0x9872
|
||||
/* 8033D428 41 81 00 74 */ bgt lbl_8033D49C
|
||||
/* 8033D42C 7C 03 46 70 */ srawi r3, r0, 8
|
||||
/* 8033D430 54 04 06 3E */ clrlwi r4, r0, 0x18
|
||||
/* 8033D434 38 03 FF 78 */ addi r0, r3, -136
|
||||
/* 8033D438 28 04 00 40 */ cmplwi r4, 0x40
|
||||
/* 8033D43C 1C A0 00 BC */ mulli r5, r0, 0xbc
|
||||
/* 8033D440 38 60 00 00 */ li r3, 0
|
||||
/* 8033D444 38 03 00 00 */ addi r0, r3, 0
|
||||
/* 8033D448 41 80 00 10 */ blt lbl_8033D458
|
||||
/* 8033D44C 28 04 00 FC */ cmplwi r4, 0xfc
|
||||
/* 8033D450 41 81 00 08 */ bgt lbl_8033D458
|
||||
/* 8033D454 38 00 00 01 */ li r0, 1
|
||||
lbl_8033D458:
|
||||
/* 8033D458 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 8033D45C 41 82 00 14 */ beq lbl_8033D470
|
||||
/* 8033D460 54 80 06 3E */ clrlwi r0, r4, 0x18
|
||||
/* 8033D464 28 00 00 7F */ cmplwi r0, 0x7f
|
||||
/* 8033D468 41 82 00 08 */ beq lbl_8033D470
|
||||
/* 8033D46C 38 60 00 01 */ li r3, 1
|
||||
lbl_8033D470:
|
||||
/* 8033D470 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8033D474 40 82 00 0C */ bne lbl_8033D480
|
||||
/* 8033D478 38 60 00 00 */ li r3, 0
|
||||
/* 8033D47C 4E 80 00 20 */ blr
|
||||
lbl_8033D480:
|
||||
/* 8033D480 38 64 FF C0 */ addi r3, r4, -64
|
||||
/* 8033D484 2C 03 00 40 */ cmpwi r3, 0x40
|
||||
/* 8033D488 41 80 00 08 */ blt lbl_8033D490
|
||||
/* 8033D48C 38 63 FF FF */ addi r3, r3, -1
|
||||
lbl_8033D490:
|
||||
/* 8033D490 38 63 02 BE */ addi r3, r3, 0x2be
|
||||
/* 8033D494 7C 65 1A 14 */ add r3, r5, r3
|
||||
/* 8033D498 4E 80 00 20 */ blr
|
||||
lbl_8033D49C:
|
||||
/* 8033D49C 54 80 04 3E */ clrlwi r0, r4, 0x10
|
||||
/* 8033D4A0 28 00 81 40 */ cmplwi r0, 0x8140
|
||||
/* 8033D4A4 41 80 00 A8 */ blt lbl_8033D54C
|
||||
/* 8033D4A8 28 00 87 9E */ cmplwi r0, 0x879e
|
||||
/* 8033D4AC 40 80 00 A0 */ bge lbl_8033D54C
|
||||
/* 8033D4B0 7C 03 46 70 */ srawi r3, r0, 8
|
||||
/* 8033D4B4 54 04 06 3E */ clrlwi r4, r0, 0x18
|
||||
/* 8033D4B8 38 03 FF 7F */ addi r0, r3, -129
|
||||
/* 8033D4BC 28 04 00 40 */ cmplwi r4, 0x40
|
||||
/* 8033D4C0 1C A0 00 BC */ mulli r5, r0, 0xbc
|
||||
/* 8033D4C4 38 60 00 00 */ li r3, 0
|
||||
/* 8033D4C8 38 03 00 00 */ addi r0, r3, 0
|
||||
/* 8033D4CC 41 80 00 10 */ blt lbl_8033D4DC
|
||||
/* 8033D4D0 28 04 00 FC */ cmplwi r4, 0xfc
|
||||
/* 8033D4D4 41 81 00 08 */ bgt lbl_8033D4DC
|
||||
/* 8033D4D8 38 00 00 01 */ li r0, 1
|
||||
lbl_8033D4DC:
|
||||
/* 8033D4DC 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 8033D4E0 41 82 00 14 */ beq lbl_8033D4F4
|
||||
/* 8033D4E4 54 80 06 3E */ clrlwi r0, r4, 0x18
|
||||
/* 8033D4E8 28 00 00 7F */ cmplwi r0, 0x7f
|
||||
/* 8033D4EC 41 82 00 08 */ beq lbl_8033D4F4
|
||||
/* 8033D4F0 38 60 00 01 */ li r3, 1
|
||||
lbl_8033D4F4:
|
||||
/* 8033D4F4 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8033D4F8 40 82 00 0C */ bne lbl_8033D504
|
||||
/* 8033D4FC 38 60 00 00 */ li r3, 0
|
||||
/* 8033D500 4E 80 00 20 */ blr
|
||||
lbl_8033D504:
|
||||
/* 8033D504 38 64 FF C0 */ addi r3, r4, -64
|
||||
/* 8033D508 2C 03 00 40 */ cmpwi r3, 0x40
|
||||
/* 8033D50C 41 80 00 08 */ blt lbl_8033D514
|
||||
/* 8033D510 38 63 FF FF */ addi r3, r3, -1
|
||||
lbl_8033D514:
|
||||
/* 8033D514 7C 05 1A 14 */ add r0, r5, r3
|
||||
/* 8033D518 3C 60 80 3D */ lis r3, Zenkaku2Code@ha /* 0x803CFDC8@ha */
|
||||
/* 8033D51C 54 04 08 3C */ slwi r4, r0, 1
|
||||
/* 8033D520 38 03 FD C8 */ addi r0, r3, Zenkaku2Code@l /* 0x803CFDC8@l */
|
||||
/* 8033D524 7C 60 22 14 */ add r3, r0, r4
|
||||
/* 8033D528 A0 63 00 00 */ lhz r3, 0(r3)
|
||||
/* 8033D52C 4E 80 00 20 */ blr
|
||||
lbl_8033D530:
|
||||
/* 8033D530 54 83 04 3E */ clrlwi r3, r4, 0x10
|
||||
/* 8033D534 28 03 00 20 */ cmplwi r3, 0x20
|
||||
/* 8033D538 40 81 00 14 */ ble lbl_8033D54C
|
||||
/* 8033D53C 28 03 00 FF */ cmplwi r3, 0xff
|
||||
/* 8033D540 41 81 00 0C */ bgt lbl_8033D54C
|
||||
/* 8033D544 38 63 FF E0 */ addi r3, r3, -32
|
||||
/* 8033D548 4E 80 00 20 */ blr
|
||||
lbl_8033D54C:
|
||||
/* 8033D54C 38 60 00 00 */ li r3, 0
|
||||
/* 8033D550 4E 80 00 20 */ blr
|
||||
@@ -1,31 +0,0 @@
|
||||
lbl_8033D554:
|
||||
/* 8033D554 A0 6D 84 30 */ lhz r3, FontEncode(r13)
|
||||
/* 8033D558 28 03 FF FF */ cmplwi r3, 0xffff
|
||||
/* 8033D55C 4C 82 00 20 */ bnelr
|
||||
/* 8033D560 3C 60 80 00 */ lis r3, 0x8000 /* 0x800000CC@ha */
|
||||
/* 8033D564 80 03 00 CC */ lwz r0, 0x00CC(r3) /* 0x800000CC@l */
|
||||
/* 8033D568 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 8033D56C 41 82 00 0C */ beq lbl_8033D578
|
||||
/* 8033D570 41 80 00 2C */ blt lbl_8033D59C
|
||||
/* 8033D574 48 00 00 28 */ b lbl_8033D59C
|
||||
lbl_8033D578:
|
||||
/* 8033D578 3C 60 CC 00 */ lis r3, 0xCC00 /* 0xCC00206E@ha */
|
||||
/* 8033D57C A0 03 20 6E */ lhz r0, 0x206E(r3) /* 0xCC00206E@l */
|
||||
/* 8033D580 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
|
||||
/* 8033D584 41 82 00 0C */ beq lbl_8033D590
|
||||
/* 8033D588 38 00 00 01 */ li r0, 1
|
||||
/* 8033D58C 48 00 00 08 */ b lbl_8033D594
|
||||
lbl_8033D590:
|
||||
/* 8033D590 38 00 00 00 */ li r0, 0
|
||||
lbl_8033D594:
|
||||
/* 8033D594 B0 0D 84 30 */ sth r0, FontEncode(r13)
|
||||
/* 8033D598 48 00 00 0C */ b lbl_8033D5A4
|
||||
lbl_8033D59C:
|
||||
/* 8033D59C 38 00 00 00 */ li r0, 0
|
||||
/* 8033D5A0 B0 0D 84 30 */ sth r0, FontEncode(r13)
|
||||
lbl_8033D5A4:
|
||||
/* 8033D5A4 3C 80 80 34 */ lis r4, ParseStringS@ha /* 0x8033D5B8@ha */
|
||||
/* 8033D5A8 A0 6D 84 30 */ lhz r3, FontEncode(r13)
|
||||
/* 8033D5AC 38 04 D5 B8 */ addi r0, r4, ParseStringS@l /* 0x8033D5B8@l */
|
||||
/* 8033D5B0 90 0D 90 E8 */ stw r0, ParseString(r13)
|
||||
/* 8033D5B4 4E 80 00 20 */ blr
|
||||
@@ -1,88 +0,0 @@
|
||||
lbl_8033D5B8:
|
||||
/* 8033D5B8 7C 08 02 A6 */ mflr r0
|
||||
/* 8033D5BC 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 8033D5C0 54 60 04 3E */ clrlwi r0, r3, 0x10
|
||||
/* 8033D5C4 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 8033D5C8 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 8033D5CC 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||
/* 8033D5D0 3B E6 00 00 */ addi r31, r6, 0
|
||||
/* 8033D5D4 93 C1 00 18 */ stw r30, 0x18(r1)
|
||||
/* 8033D5D8 3B C4 00 00 */ addi r30, r4, 0
|
||||
/* 8033D5DC 38 80 00 00 */ li r4, 0
|
||||
/* 8033D5E0 41 82 00 30 */ beq lbl_8033D610
|
||||
/* 8033D5E4 40 80 00 E8 */ bge lbl_8033D6CC
|
||||
/* 8033D5E8 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 8033D5EC 40 80 00 08 */ bge lbl_8033D5F4
|
||||
/* 8033D5F0 48 00 00 DC */ b lbl_8033D6CC
|
||||
lbl_8033D5F4:
|
||||
/* 8033D5F4 88 1E 00 00 */ lbz r0, 0(r30)
|
||||
/* 8033D5F8 81 0D 90 E0 */ lwz r8, FontDataAnsi(r13)
|
||||
/* 8033D5FC 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8033D600 7C 04 03 78 */ mr r4, r0
|
||||
/* 8033D604 41 82 00 C8 */ beq lbl_8033D6CC
|
||||
/* 8033D608 3B DE 00 01 */ addi r30, r30, 1
|
||||
/* 8033D60C 48 00 00 C0 */ b lbl_8033D6CC
|
||||
lbl_8033D610:
|
||||
/* 8033D610 88 1E 00 00 */ lbz r0, 0(r30)
|
||||
/* 8033D614 81 0D 90 E4 */ lwz r8, FontDataSjis(r13)
|
||||
/* 8033D618 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8033D61C 7C 04 03 78 */ mr r4, r0
|
||||
/* 8033D620 41 82 00 AC */ beq lbl_8033D6CC
|
||||
/* 8033D624 54 80 06 3E */ clrlwi r0, r4, 0x18
|
||||
/* 8033D628 28 00 00 81 */ cmplwi r0, 0x81
|
||||
/* 8033D62C 38 C0 00 01 */ li r6, 1
|
||||
/* 8033D630 38 E0 00 00 */ li r7, 0
|
||||
/* 8033D634 3B DE 00 01 */ addi r30, r30, 1
|
||||
/* 8033D638 41 80 00 10 */ blt lbl_8033D648
|
||||
/* 8033D63C 28 00 00 9F */ cmplwi r0, 0x9f
|
||||
/* 8033D640 41 81 00 08 */ bgt lbl_8033D648
|
||||
/* 8033D644 7C C7 33 78 */ mr r7, r6
|
||||
lbl_8033D648:
|
||||
/* 8033D648 2C 07 00 00 */ cmpwi r7, 0
|
||||
/* 8033D64C 40 82 00 2C */ bne lbl_8033D678
|
||||
/* 8033D650 54 80 06 3E */ clrlwi r0, r4, 0x18
|
||||
/* 8033D654 28 00 00 E0 */ cmplwi r0, 0xe0
|
||||
/* 8033D658 38 E0 00 00 */ li r7, 0
|
||||
/* 8033D65C 41 80 00 10 */ blt lbl_8033D66C
|
||||
/* 8033D660 28 00 00 FC */ cmplwi r0, 0xfc
|
||||
/* 8033D664 41 81 00 08 */ bgt lbl_8033D66C
|
||||
/* 8033D668 38 E0 00 01 */ li r7, 1
|
||||
lbl_8033D66C:
|
||||
/* 8033D66C 2C 07 00 00 */ cmpwi r7, 0
|
||||
/* 8033D670 40 82 00 08 */ bne lbl_8033D678
|
||||
/* 8033D674 38 C0 00 00 */ li r6, 0
|
||||
lbl_8033D678:
|
||||
/* 8033D678 2C 06 00 00 */ cmpwi r6, 0
|
||||
/* 8033D67C 41 82 00 50 */ beq lbl_8033D6CC
|
||||
/* 8033D680 88 FE 00 00 */ lbz r7, 0(r30)
|
||||
/* 8033D684 38 00 00 00 */ li r0, 0
|
||||
/* 8033D688 7C 06 03 78 */ mr r6, r0
|
||||
/* 8033D68C 28 07 00 40 */ cmplwi r7, 0x40
|
||||
/* 8033D690 41 80 00 10 */ blt lbl_8033D6A0
|
||||
/* 8033D694 28 07 00 FC */ cmplwi r7, 0xfc
|
||||
/* 8033D698 41 81 00 08 */ bgt lbl_8033D6A0
|
||||
/* 8033D69C 38 C0 00 01 */ li r6, 1
|
||||
lbl_8033D6A0:
|
||||
/* 8033D6A0 2C 06 00 00 */ cmpwi r6, 0
|
||||
/* 8033D6A4 41 82 00 10 */ beq lbl_8033D6B4
|
||||
/* 8033D6A8 28 07 00 7F */ cmplwi r7, 0x7f
|
||||
/* 8033D6AC 41 82 00 08 */ beq lbl_8033D6B4
|
||||
/* 8033D6B0 38 00 00 01 */ li r0, 1
|
||||
lbl_8033D6B4:
|
||||
/* 8033D6B4 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 8033D6B8 41 82 00 14 */ beq lbl_8033D6CC
|
||||
/* 8033D6BC 88 1E 00 00 */ lbz r0, 0(r30)
|
||||
/* 8033D6C0 54 84 42 2E */ rlwinm r4, r4, 8, 8, 0x17
|
||||
/* 8033D6C4 3B DE 00 01 */ addi r30, r30, 1
|
||||
/* 8033D6C8 7C 84 03 78 */ or r4, r4, r0
|
||||
lbl_8033D6CC:
|
||||
/* 8033D6CC 91 05 00 00 */ stw r8, 0(r5)
|
||||
/* 8033D6D0 4B FF FD 11 */ bl GetFontCode
|
||||
/* 8033D6D4 90 7F 00 00 */ stw r3, 0(r31)
|
||||
/* 8033D6D8 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8033D6DC 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 8033D6E0 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||
/* 8033D6E4 83 C1 00 18 */ lwz r30, 0x18(r1)
|
||||
/* 8033D6E8 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 8033D6EC 7C 08 03 A6 */ mtlr r0
|
||||
/* 8033D6F0 4E 80 00 20 */ blr
|
||||
@@ -1,42 +0,0 @@
|
||||
lbl_805A2990:
|
||||
/* 805A2990 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 805A2994 7C 08 02 A6 */ mflr r0
|
||||
/* 805A2998 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 805A299C 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 805A29A0 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 805A29A4 38 7F 05 84 */ addi r3, r31, 0x584
|
||||
/* 805A29A8 38 80 00 00 */ li r4, 0
|
||||
/* 805A29AC 38 A0 00 FF */ li r5, 0xff
|
||||
/* 805A29B0 7F E6 FB 78 */ mr r6, r31
|
||||
/* 805A29B4 4B AE 0E AD */ bl Init__9dCcD_SttsFiiP10fopAc_ac_c
|
||||
/* 805A29B8 38 7F 05 C0 */ addi r3, r31, 0x5c0
|
||||
/* 805A29BC 3C 80 80 5A */ lis r4, l_cyl_src@ha /* 0x805A32F4@ha */
|
||||
/* 805A29C0 38 84 32 F4 */ addi r4, r4, l_cyl_src@l /* 0x805A32F4@l */
|
||||
/* 805A29C4 4B AE 1E F1 */ bl Set__8dCcD_CylFRC11dCcD_SrcCyl
|
||||
/* 805A29C8 38 1F 05 84 */ addi r0, r31, 0x584
|
||||
/* 805A29CC 90 1F 06 04 */ stw r0, 0x604(r31)
|
||||
/* 805A29D0 38 7F 06 E4 */ addi r3, r31, 0x6e4
|
||||
/* 805A29D4 3C 80 80 5A */ lis r4, lit_3657@ha /* 0x805A32C8@ha */
|
||||
/* 805A29D8 C0 24 32 C8 */ lfs f1, lit_3657@l(r4) /* 0x805A32C8@l */
|
||||
/* 805A29DC C0 1F 04 EC */ lfs f0, 0x4ec(r31)
|
||||
/* 805A29E0 EC 21 00 32 */ fmuls f1, f1, f0
|
||||
/* 805A29E4 4B CC C8 1D */ bl SetR__8cM3dGCylFf
|
||||
/* 805A29E8 38 7F 06 E4 */ addi r3, r31, 0x6e4
|
||||
/* 805A29EC 3C 80 80 5A */ lis r4, lit_3658@ha /* 0x805A32CC@ha */
|
||||
/* 805A29F0 C0 24 32 CC */ lfs f1, lit_3658@l(r4) /* 0x805A32CC@l */
|
||||
/* 805A29F4 C0 1F 04 F0 */ lfs f0, 0x4f0(r31)
|
||||
/* 805A29F8 EC 21 00 32 */ fmuls f1, f1, f0
|
||||
/* 805A29FC 4B CC C7 FD */ bl SetH__8cM3dGCylFf
|
||||
/* 805A2A00 C0 5F 04 AC */ lfs f2, 0x4ac(r31)
|
||||
/* 805A2A04 3C 60 80 5A */ lis r3, lit_3658@ha /* 0x805A32CC@ha */
|
||||
/* 805A2A08 C0 23 32 CC */ lfs f1, lit_3658@l(r3) /* 0x805A32CC@l */
|
||||
/* 805A2A0C C0 1F 04 F0 */ lfs f0, 0x4f0(r31)
|
||||
/* 805A2A10 EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 805A2A14 EC 02 00 28 */ fsubs f0, f2, f0
|
||||
/* 805A2A18 D0 1F 04 D4 */ stfs f0, 0x4d4(r31)
|
||||
/* 805A2A1C 38 60 00 01 */ li r3, 1
|
||||
/* 805A2A20 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 805A2A24 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 805A2A28 7C 08 03 A6 */ mtlr r0
|
||||
/* 805A2A2C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 805A2A30 4E 80 00 20 */ blr
|
||||
-142
@@ -1,142 +0,0 @@
|
||||
lbl_805A2D58:
|
||||
/* 805A2D58 94 21 FF C0 */ stwu r1, -0x40(r1)
|
||||
/* 805A2D5C 7C 08 02 A6 */ mflr r0
|
||||
/* 805A2D60 90 01 00 44 */ stw r0, 0x44(r1)
|
||||
/* 805A2D64 39 61 00 40 */ addi r11, r1, 0x40
|
||||
/* 805A2D68 4B DB F4 75 */ bl _savegpr_29
|
||||
/* 805A2D6C 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 805A2D70 3C 60 80 5A */ lis r3, lit_3657@ha /* 0x805A32C8@ha */
|
||||
/* 805A2D74 3B E3 32 C8 */ addi r31, r3, lit_3657@l /* 0x805A32C8@l */
|
||||
/* 805A2D78 38 7E 05 C0 */ addi r3, r30, 0x5c0
|
||||
/* 805A2D7C 4B AE 16 E5 */ bl ChkTgHit__12dCcD_GObjInfFv
|
||||
/* 805A2D80 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 805A2D84 41 82 00 30 */ beq lbl_805A2DB4
|
||||
/* 805A2D88 38 7E 05 C0 */ addi r3, r30, 0x5c0
|
||||
/* 805A2D8C 4B AE 17 6D */ bl GetTgHitObj__12dCcD_GObjInfFv
|
||||
/* 805A2D90 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 805A2D94 41 82 00 20 */ beq lbl_805A2DB4
|
||||
/* 805A2D98 80 63 00 10 */ lwz r3, 0x10(r3)
|
||||
/* 805A2D9C 54 60 02 53 */ rlwinm. r0, r3, 0, 9, 9
|
||||
/* 805A2DA0 40 82 00 0C */ bne lbl_805A2DAC
|
||||
/* 805A2DA4 54 60 06 B5 */ rlwinm. r0, r3, 0, 0x1a, 0x1a
|
||||
/* 805A2DA8 41 82 00 0C */ beq lbl_805A2DB4
|
||||
lbl_805A2DAC:
|
||||
/* 805A2DAC 38 60 00 01 */ li r3, 1
|
||||
/* 805A2DB0 48 00 01 8C */ b lbl_805A2F3C
|
||||
lbl_805A2DB4:
|
||||
/* 805A2DB4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 805A2DB8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 805A2DBC 83 A3 5D AC */ lwz r29, 0x5dac(r3)
|
||||
/* 805A2DC0 80 1D 05 80 */ lwz r0, 0x580(r29)
|
||||
/* 805A2DC4 54 00 04 A5 */ rlwinm. r0, r0, 0, 0x12, 0x12
|
||||
/* 805A2DC8 40 82 00 10 */ bne lbl_805A2DD8
|
||||
/* 805A2DCC 80 1D 05 84 */ lwz r0, 0x584(r29)
|
||||
/* 805A2DD0 54 00 07 FF */ clrlwi. r0, r0, 0x1f
|
||||
/* 805A2DD4 41 82 01 64 */ beq lbl_805A2F38
|
||||
lbl_805A2DD8:
|
||||
/* 805A2DD8 C0 5D 04 D8 */ lfs f2, 0x4d8(r29)
|
||||
/* 805A2DDC C0 1D 04 D0 */ lfs f0, 0x4d0(r29)
|
||||
/* 805A2DE0 D0 01 00 0C */ stfs f0, 0xc(r1)
|
||||
/* 805A2DE4 C0 3F 00 08 */ lfs f1, 8(r31)
|
||||
/* 805A2DE8 D0 21 00 10 */ stfs f1, 0x10(r1)
|
||||
/* 805A2DEC D0 41 00 14 */ stfs f2, 0x14(r1)
|
||||
/* 805A2DF0 C0 5E 04 D8 */ lfs f2, 0x4d8(r30)
|
||||
/* 805A2DF4 C0 1E 04 D0 */ lfs f0, 0x4d0(r30)
|
||||
/* 805A2DF8 D0 01 00 18 */ stfs f0, 0x18(r1)
|
||||
/* 805A2DFC D0 21 00 1C */ stfs f1, 0x1c(r1)
|
||||
/* 805A2E00 D0 41 00 20 */ stfs f2, 0x20(r1)
|
||||
/* 805A2E04 38 61 00 0C */ addi r3, r1, 0xc
|
||||
/* 805A2E08 38 81 00 18 */ addi r4, r1, 0x18
|
||||
/* 805A2E0C 4B DA 45 91 */ bl PSVECSquareDistance
|
||||
/* 805A2E10 C0 1F 00 08 */ lfs f0, 8(r31)
|
||||
/* 805A2E14 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 805A2E18 40 81 00 58 */ ble lbl_805A2E70
|
||||
/* 805A2E1C FC 00 08 34 */ frsqrte f0, f1
|
||||
/* 805A2E20 C8 9F 00 10 */ lfd f4, 0x10(r31)
|
||||
/* 805A2E24 FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 805A2E28 C8 7F 00 18 */ lfd f3, 0x18(r31)
|
||||
/* 805A2E2C FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 805A2E30 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 805A2E34 FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 805A2E38 FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 805A2E3C FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 805A2E40 FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 805A2E44 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 805A2E48 FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 805A2E4C FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 805A2E50 FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 805A2E54 FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 805A2E58 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 805A2E5C FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 805A2E60 FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 805A2E64 FC 21 00 32 */ fmul f1, f1, f0
|
||||
/* 805A2E68 FC 20 08 18 */ frsp f1, f1
|
||||
/* 805A2E6C 48 00 00 88 */ b lbl_805A2EF4
|
||||
lbl_805A2E70:
|
||||
/* 805A2E70 C8 1F 00 20 */ lfd f0, 0x20(r31)
|
||||
/* 805A2E74 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 805A2E78 40 80 00 10 */ bge lbl_805A2E88
|
||||
/* 805A2E7C 3C 60 80 45 */ lis r3, __float_nan@ha /* 0x80450AE0@ha */
|
||||
/* 805A2E80 C0 23 0A E0 */ lfs f1, __float_nan@l(r3) /* 0x80450AE0@l */
|
||||
/* 805A2E84 48 00 00 70 */ b lbl_805A2EF4
|
||||
lbl_805A2E88:
|
||||
/* 805A2E88 D0 21 00 08 */ stfs f1, 8(r1)
|
||||
/* 805A2E8C 80 81 00 08 */ lwz r4, 8(r1)
|
||||
/* 805A2E90 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
|
||||
/* 805A2E94 3C 00 7F 80 */ lis r0, 0x7f80
|
||||
/* 805A2E98 7C 03 00 00 */ cmpw r3, r0
|
||||
/* 805A2E9C 41 82 00 14 */ beq lbl_805A2EB0
|
||||
/* 805A2EA0 40 80 00 40 */ bge lbl_805A2EE0
|
||||
/* 805A2EA4 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 805A2EA8 41 82 00 20 */ beq lbl_805A2EC8
|
||||
/* 805A2EAC 48 00 00 34 */ b lbl_805A2EE0
|
||||
lbl_805A2EB0:
|
||||
/* 805A2EB0 54 80 02 7F */ clrlwi. r0, r4, 9
|
||||
/* 805A2EB4 41 82 00 0C */ beq lbl_805A2EC0
|
||||
/* 805A2EB8 38 00 00 01 */ li r0, 1
|
||||
/* 805A2EBC 48 00 00 28 */ b lbl_805A2EE4
|
||||
lbl_805A2EC0:
|
||||
/* 805A2EC0 38 00 00 02 */ li r0, 2
|
||||
/* 805A2EC4 48 00 00 20 */ b lbl_805A2EE4
|
||||
lbl_805A2EC8:
|
||||
/* 805A2EC8 54 80 02 7F */ clrlwi. r0, r4, 9
|
||||
/* 805A2ECC 41 82 00 0C */ beq lbl_805A2ED8
|
||||
/* 805A2ED0 38 00 00 05 */ li r0, 5
|
||||
/* 805A2ED4 48 00 00 10 */ b lbl_805A2EE4
|
||||
lbl_805A2ED8:
|
||||
/* 805A2ED8 38 00 00 03 */ li r0, 3
|
||||
/* 805A2EDC 48 00 00 08 */ b lbl_805A2EE4
|
||||
lbl_805A2EE0:
|
||||
/* 805A2EE0 38 00 00 04 */ li r0, 4
|
||||
lbl_805A2EE4:
|
||||
/* 805A2EE4 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 805A2EE8 40 82 00 0C */ bne lbl_805A2EF4
|
||||
/* 805A2EEC 3C 60 80 45 */ lis r3, __float_nan@ha /* 0x80450AE0@ha */
|
||||
/* 805A2EF0 C0 23 0A E0 */ lfs f1, __float_nan@l(r3) /* 0x80450AE0@l */
|
||||
lbl_805A2EF4:
|
||||
/* 805A2EF4 C0 5F 00 00 */ lfs f2, 0(r31)
|
||||
/* 805A2EF8 C0 1E 04 EC */ lfs f0, 0x4ec(r30)
|
||||
/* 805A2EFC EC 02 00 32 */ fmuls f0, f2, f0
|
||||
/* 805A2F00 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 805A2F04 40 80 00 34 */ bge lbl_805A2F38
|
||||
/* 805A2F08 C0 3D 04 D4 */ lfs f1, 0x4d4(r29)
|
||||
/* 805A2F0C C0 1E 04 D4 */ lfs f0, 0x4d4(r30)
|
||||
/* 805A2F10 EC 01 00 28 */ fsubs f0, f1, f0
|
||||
/* 805A2F14 FC 00 02 10 */ fabs f0, f0
|
||||
/* 805A2F18 FC 40 00 18 */ frsp f2, f0
|
||||
/* 805A2F1C C0 3F 00 04 */ lfs f1, 4(r31)
|
||||
/* 805A2F20 C0 1E 04 F0 */ lfs f0, 0x4f0(r30)
|
||||
/* 805A2F24 EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 805A2F28 FC 02 00 40 */ fcmpo cr0, f2, f0
|
||||
/* 805A2F2C 40 80 00 0C */ bge lbl_805A2F38
|
||||
/* 805A2F30 38 60 00 01 */ li r3, 1
|
||||
/* 805A2F34 48 00 00 08 */ b lbl_805A2F3C
|
||||
lbl_805A2F38:
|
||||
/* 805A2F38 38 60 00 00 */ li r3, 0
|
||||
lbl_805A2F3C:
|
||||
/* 805A2F3C 39 61 00 40 */ addi r11, r1, 0x40
|
||||
/* 805A2F40 4B DB F2 E9 */ bl _restgpr_29
|
||||
/* 805A2F44 80 01 00 44 */ lwz r0, 0x44(r1)
|
||||
/* 805A2F48 7C 08 03 A6 */ mtlr r0
|
||||
/* 805A2F4C 38 21 00 40 */ addi r1, r1, 0x40
|
||||
/* 805A2F50 4E 80 00 20 */ blr
|
||||
-62
@@ -1,62 +0,0 @@
|
||||
lbl_805A2F54:
|
||||
/* 805A2F54 94 21 FF C0 */ stwu r1, -0x40(r1)
|
||||
/* 805A2F58 7C 08 02 A6 */ mflr r0
|
||||
/* 805A2F5C 90 01 00 44 */ stw r0, 0x44(r1)
|
||||
/* 805A2F60 39 61 00 40 */ addi r11, r1, 0x40
|
||||
/* 805A2F64 4B DB F2 71 */ bl _savegpr_27
|
||||
/* 805A2F68 7C 7B 1B 78 */ mr r27, r3
|
||||
/* 805A2F6C 38 61 00 10 */ addi r3, r1, 0x10
|
||||
/* 805A2F70 38 80 00 00 */ li r4, 0
|
||||
/* 805A2F74 38 A0 00 00 */ li r5, 0
|
||||
/* 805A2F78 38 C0 00 00 */ li r6, 0
|
||||
/* 805A2F7C 4B CC 44 79 */ bl __ct__5csXyzFsss
|
||||
/* 805A2F80 80 7B 00 B0 */ lwz r3, 0xb0(r27)
|
||||
/* 805A2F84 54 60 C6 3E */ rlwinm r0, r3, 0x18, 0x18, 0x1f
|
||||
/* 805A2F88 28 00 00 FF */ cmplwi r0, 0xff
|
||||
/* 805A2F8C 3B C0 00 01 */ li r30, 1
|
||||
/* 805A2F90 41 82 00 08 */ beq lbl_805A2F98
|
||||
/* 805A2F94 7C 1E 03 78 */ mr r30, r0
|
||||
lbl_805A2F98:
|
||||
/* 805A2F98 54 60 86 3E */ rlwinm r0, r3, 0x10, 0x18, 0x1f
|
||||
/* 805A2F9C 7C 1D 03 78 */ mr r29, r0
|
||||
/* 805A2FA0 3B 80 00 00 */ li r28, 0
|
||||
/* 805A2FA4 3C 60 80 5A */ lis r3, lit_3898@ha /* 0x805A32F0@ha */
|
||||
/* 805A2FA8 3B E3 32 F0 */ addi r31, r3, lit_3898@l /* 0x805A32F0@l */
|
||||
/* 805A2FAC 48 00 00 6C */ b lbl_805A3018
|
||||
lbl_805A2FB0:
|
||||
/* 805A2FB0 C0 3F 00 00 */ lfs f1, 0(r31)
|
||||
/* 805A2FB4 4B CC 49 D9 */ bl cM_rndFX__Ff
|
||||
/* 805A2FB8 FC 00 08 1E */ fctiwz f0, f1
|
||||
/* 805A2FBC D8 01 00 18 */ stfd f0, 0x18(r1)
|
||||
/* 805A2FC0 80 61 00 1C */ lwz r3, 0x1c(r1)
|
||||
/* 805A2FC4 A8 01 00 12 */ lha r0, 0x12(r1)
|
||||
/* 805A2FC8 7C 00 1A 14 */ add r0, r0, r3
|
||||
/* 805A2FCC B0 01 00 12 */ sth r0, 0x12(r1)
|
||||
/* 805A2FD0 38 00 00 00 */ li r0, 0
|
||||
/* 805A2FD4 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 805A2FD8 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 805A2FDC 38 7B 04 A8 */ addi r3, r27, 0x4a8
|
||||
/* 805A2FE0 80 1B 00 B0 */ lwz r0, 0xb0(r27)
|
||||
/* 805A2FE4 54 04 06 3E */ clrlwi r4, r0, 0x18
|
||||
/* 805A2FE8 7F A5 EB 78 */ mr r5, r29
|
||||
/* 805A2FEC 88 1B 04 BA */ lbz r0, 0x4ba(r27)
|
||||
/* 805A2FF0 7C 06 07 74 */ extsb r6, r0
|
||||
/* 805A2FF4 38 E1 00 10 */ addi r7, r1, 0x10
|
||||
/* 805A2FF8 39 00 00 00 */ li r8, 0
|
||||
/* 805A2FFC 39 20 00 00 */ li r9, 0
|
||||
/* 805A3000 39 40 00 00 */ li r10, 0
|
||||
/* 805A3004 4B A7 8F 61 */ bl fopAcM_createItemFromTable__FPC4cXyziiiPC5csXyziPC4cXyzPfPfb
|
||||
/* 805A3008 2C 1D 00 FF */ cmpwi r29, 0xff
|
||||
/* 805A300C 41 82 00 08 */ beq lbl_805A3014
|
||||
/* 805A3010 3B BD 00 01 */ addi r29, r29, 1
|
||||
lbl_805A3014:
|
||||
/* 805A3014 3B 9C 00 01 */ addi r28, r28, 1
|
||||
lbl_805A3018:
|
||||
/* 805A3018 7C 1C F0 00 */ cmpw r28, r30
|
||||
/* 805A301C 41 80 FF 94 */ blt lbl_805A2FB0
|
||||
/* 805A3020 39 61 00 40 */ addi r11, r1, 0x40
|
||||
/* 805A3024 4B DB F1 FD */ bl _restgpr_27
|
||||
/* 805A3028 80 01 00 44 */ lwz r0, 0x44(r1)
|
||||
/* 805A302C 7C 08 03 A6 */ mtlr r0
|
||||
/* 805A3030 38 21 00 40 */ addi r1, r1, 0x40
|
||||
/* 805A3034 4E 80 00 20 */ blr
|
||||
-9
@@ -1,9 +0,0 @@
|
||||
lbl_805A3080:
|
||||
/* 805A3080 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 805A3084 7C 08 02 A6 */ mflr r0
|
||||
/* 805A3088 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 805A308C 4B FF F9 A9 */ bl create__14daTagAtkItem_cFv
|
||||
/* 805A3090 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 805A3094 7C 08 03 A6 */ mtlr r0
|
||||
/* 805A3098 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 805A309C 4E 80 00 20 */ blr
|
||||
-9
@@ -1,9 +0,0 @@
|
||||
lbl_805A3060:
|
||||
/* 805A3060 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 805A3064 7C 08 02 A6 */ mflr r0
|
||||
/* 805A3068 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 805A306C 4B FF FF CD */ bl _delete__14daTagAtkItem_cFv
|
||||
/* 805A3070 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 805A3074 7C 08 03 A6 */ mtlr r0
|
||||
/* 805A3078 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 805A307C 4E 80 00 20 */ blr
|
||||
-9
@@ -1,9 +0,0 @@
|
||||
lbl_805A3040:
|
||||
/* 805A3040 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 805A3044 7C 08 02 A6 */ mflr r0
|
||||
/* 805A3048 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 805A304C 4B FF FB FD */ bl execute__14daTagAtkItem_cFv
|
||||
/* 805A3050 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 805A3054 7C 08 03 A6 */ mtlr r0
|
||||
/* 805A3058 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 805A305C 4E 80 00 20 */ blr
|
||||
-10
@@ -1,10 +0,0 @@
|
||||
lbl_805A2D34:
|
||||
/* 805A2D34 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 805A2D38 7C 08 02 A6 */ mflr r0
|
||||
/* 805A2D3C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 805A2D40 4B A7 6F 3D */ bl fopAcM_delete__FP10fopAc_ac_c
|
||||
/* 805A2D44 38 60 00 01 */ li r3, 1
|
||||
/* 805A2D48 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 805A2D4C 7C 08 03 A6 */ mtlr r0
|
||||
/* 805A2D50 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 805A2D54 4E 80 00 20 */ blr
|
||||
-10
@@ -1,10 +0,0 @@
|
||||
lbl_805A2D10:
|
||||
/* 805A2D10 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 805A2D14 7C 08 02 A6 */ mflr r0
|
||||
/* 805A2D18 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 805A2D1C 48 00 02 39 */ bl createItem__14daTagAtkItem_cFv
|
||||
/* 805A2D20 38 60 00 01 */ li r3, 1
|
||||
/* 805A2D24 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 805A2D28 7C 08 03 A6 */ mtlr r0
|
||||
/* 805A2D2C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 805A2D30 4E 80 00 20 */ blr
|
||||
-15
@@ -1,15 +0,0 @@
|
||||
lbl_805A2958:
|
||||
/* 805A2958 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 805A295C 7C 08 02 A6 */ mflr r0
|
||||
/* 805A2960 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 805A2964 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 805A2968 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 805A296C 38 7F 04 D0 */ addi r3, r31, 0x4d0
|
||||
/* 805A2970 4B A6 A3 F5 */ bl transS__14mDoMtx_stack_cFRC4cXyz
|
||||
/* 805A2974 38 7F 04 E4 */ addi r3, r31, 0x4e4
|
||||
/* 805A2978 4B A6 A5 CD */ bl ZXYrotM__14mDoMtx_stack_cFRC5csXyz
|
||||
/* 805A297C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 805A2980 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 805A2984 7C 08 03 A6 */ mtlr r0
|
||||
/* 805A2988 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 805A298C 4E 80 00 20 */ blr
|
||||
@@ -7,9 +7,45 @@
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
static u32 GetFontCode(s16 param_0, u32 param_1);
|
||||
typedef enum {
|
||||
OS_FONT_ENCODE_ANSI,
|
||||
OS_FONT_ENCODE_SJIS,
|
||||
OS_FONT_ENCODE_2,
|
||||
OS_FONT_ENCODE_UTF8,
|
||||
OS_FONT_ENCODE_UTF16,
|
||||
OS_FONT_ENCODE_UTF32,
|
||||
OS_FONT_ENCODE_MAX
|
||||
} OSFontEncode;
|
||||
|
||||
typedef struct OSFontHeader {
|
||||
/* 0x00 */ u16 type;
|
||||
/* 0x02 */ u16 firstChar;
|
||||
/* 0x04 */ u16 lastChar;
|
||||
/* 0x06 */ u16 invalidChar;
|
||||
/* 0x08 */ u16 ascent;
|
||||
/* 0x0A */ u16 descent;
|
||||
/* 0x0C */ u16 width;
|
||||
/* 0x0E */ u16 leading;
|
||||
/* 0x10 */ u16 cellWidth;
|
||||
/* 0x12 */ u16 cellHeight;
|
||||
/* 0x14 */ u32 sheetSize;
|
||||
/* 0x18 */ u16 sheetFormat;
|
||||
/* 0x1A */ u16 sheetNumCol;
|
||||
/* 0x1C */ u16 sheetNumRow;
|
||||
/* 0x1E */ u16 sheetWidth;
|
||||
/* 0x20 */ u16 sheetHeight;
|
||||
/* 0x22 */ u16 widthTableOfs;
|
||||
/* 0x24 */ u32 sheetImageOfs;
|
||||
/* 0x28 */ u32 sheetFullSize;
|
||||
/* 0x2C */ u8 c0;
|
||||
/* 0x2D */ u8 c1;
|
||||
/* 0x2E */ u8 c2;
|
||||
/* 0x2F */ u8 c3;
|
||||
} OSFontHeader;
|
||||
|
||||
static u32 GetFontCode(u16 param_0, u16 param_1);
|
||||
u16 OSGetFontEncode(void);
|
||||
static char* ParseStringS(s16 param_0, char* param_1, void* param_2, u32* param_3, u32 param_4, void* param_5);
|
||||
static const u8* ParseStringS(u16 encode, const u8* str, OSFontHeader** fontOut, u32* codeOut);
|
||||
|
||||
#ifdef __cplusplus
|
||||
};
|
||||
|
||||
+288
-210
@@ -4,238 +4,316 @@
|
||||
//
|
||||
|
||||
#include "dolphin/os/OSFont.h"
|
||||
#include "dol2asm.h"
|
||||
|
||||
//
|
||||
// Declarations:
|
||||
//
|
||||
#include "dolphin/os/OS.h"
|
||||
#include "dolphin/vi/vi.h"
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 803CFC48-803CFDC8 02CD68 0180+00 1/1 0/0 0/0 .data HankakuToCode */
|
||||
SECTION_DATA static u8 HankakuToCode[384] = {
|
||||
0x02, 0x0C, 0x02, 0x0D, 0x02, 0x0E, 0x02, 0x0F, 0x02, 0x10, 0x02, 0x11, 0x02, 0x12, 0x02, 0x13,
|
||||
0x02, 0x14, 0x02, 0x15, 0x02, 0x16, 0x02, 0x17, 0x02, 0x18, 0x02, 0x19, 0x02, 0x1A, 0x02, 0x1B,
|
||||
0x02, 0x1C, 0x02, 0x1D, 0x02, 0x1E, 0x02, 0x1F, 0x02, 0x20, 0x02, 0x21, 0x02, 0x22, 0x02, 0x23,
|
||||
0x02, 0x24, 0x02, 0x25, 0x02, 0x26, 0x02, 0x27, 0x02, 0x28, 0x02, 0x29, 0x02, 0x2A, 0x02, 0x2B,
|
||||
0x02, 0x2C, 0x02, 0x2D, 0x02, 0x2E, 0x02, 0x2F, 0x02, 0x30, 0x02, 0x31, 0x02, 0x32, 0x02, 0x33,
|
||||
0x02, 0x34, 0x02, 0x35, 0x02, 0x36, 0x02, 0x37, 0x02, 0x38, 0x02, 0x39, 0x02, 0x3A, 0x02, 0x3B,
|
||||
0x02, 0x3C, 0x02, 0x3D, 0x02, 0x3E, 0x02, 0x3F, 0x02, 0x40, 0x02, 0x41, 0x02, 0x42, 0x02, 0x43,
|
||||
0x02, 0x44, 0x02, 0x45, 0x02, 0x46, 0x02, 0x47, 0x02, 0x48, 0x02, 0x49, 0x02, 0x4A, 0x02, 0x4B,
|
||||
0x02, 0x4C, 0x02, 0x4D, 0x02, 0x4E, 0x02, 0x4F, 0x02, 0x50, 0x02, 0x51, 0x02, 0x52, 0x02, 0x53,
|
||||
0x02, 0x54, 0x02, 0x55, 0x02, 0x56, 0x02, 0x57, 0x02, 0x58, 0x02, 0x59, 0x02, 0x5A, 0x02, 0x5B,
|
||||
0x02, 0x5C, 0x02, 0x5D, 0x02, 0x5E, 0x02, 0x5F, 0x02, 0x60, 0x02, 0x61, 0x02, 0x62, 0x02, 0x63,
|
||||
0x02, 0x64, 0x02, 0x65, 0x02, 0x66, 0x02, 0x67, 0x02, 0x68, 0x02, 0x69, 0x02, 0x6A, 0x02, 0x0C,
|
||||
0x02, 0x0C, 0x02, 0x0C, 0x02, 0x0C, 0x02, 0x0C, 0x02, 0x0C, 0x02, 0x0C, 0x02, 0x0C, 0x02, 0x0C,
|
||||
0x02, 0x0C, 0x02, 0x0C, 0x02, 0x0C, 0x02, 0x0C, 0x02, 0x0C, 0x02, 0x0C, 0x02, 0x0C, 0x02, 0x0C,
|
||||
0x02, 0x0C, 0x02, 0x0C, 0x02, 0x0C, 0x02, 0x0C, 0x02, 0x0C, 0x02, 0x0C, 0x02, 0x0C, 0x02, 0x0C,
|
||||
0x02, 0x0C, 0x02, 0x0C, 0x02, 0x0C, 0x02, 0x0C, 0x02, 0x0C, 0x02, 0x0C, 0x02, 0x0C, 0x02, 0x0C,
|
||||
0x02, 0x0C, 0x02, 0x6B, 0x02, 0x6C, 0x02, 0x6D, 0x02, 0x6E, 0x02, 0x6F, 0x02, 0x70, 0x02, 0x71,
|
||||
0x02, 0x72, 0x02, 0x73, 0x02, 0x74, 0x02, 0x75, 0x02, 0x76, 0x02, 0x77, 0x02, 0x78, 0x02, 0x79,
|
||||
0x02, 0x7A, 0x02, 0x7B, 0x02, 0x7C, 0x02, 0x7D, 0x02, 0x7E, 0x02, 0x7F, 0x02, 0x80, 0x02, 0x81,
|
||||
0x02, 0x82, 0x02, 0x83, 0x02, 0x84, 0x02, 0x85, 0x02, 0x86, 0x02, 0x87, 0x02, 0x88, 0x02, 0x89,
|
||||
0x02, 0x8A, 0x02, 0x8B, 0x02, 0x8C, 0x02, 0x8D, 0x02, 0x8E, 0x02, 0x8F, 0x02, 0x90, 0x02, 0x91,
|
||||
0x02, 0x92, 0x02, 0x93, 0x02, 0x94, 0x02, 0x95, 0x02, 0x96, 0x02, 0x97, 0x02, 0x98, 0x02, 0x99,
|
||||
0x02, 0x9A, 0x02, 0x9B, 0x02, 0x9C, 0x02, 0x9D, 0x02, 0x9E, 0x02, 0x9F, 0x02, 0xA0, 0x02, 0xA1,
|
||||
0x02, 0xA2, 0x02, 0xA3, 0x02, 0xA4, 0x02, 0xA5, 0x02, 0xA6, 0x02, 0xA7, 0x02, 0xA8, 0x02, 0xA9,
|
||||
static u16 HankakuToCode[192] = {
|
||||
0x020C, 0x020D, 0x020E, 0x020F, 0x0210, 0x0211, 0x0212, 0x0213,
|
||||
0x0214, 0x0215, 0x0216, 0x0217, 0x0218, 0x0219, 0x021A, 0x021B,
|
||||
0x021C, 0x021D, 0x021E, 0x021F, 0x0220, 0x0221, 0x0222, 0x0223,
|
||||
0x0224, 0x0225, 0x0226, 0x0227, 0x0228, 0x0229, 0x022A, 0x022B,
|
||||
0x022C, 0x022D, 0x022E, 0x022F, 0x0230, 0x0231, 0x0232, 0x0233,
|
||||
0x0234, 0x0235, 0x0236, 0x0237, 0x0238, 0x0239, 0x023A, 0x023B,
|
||||
0x023C, 0x023D, 0x023E, 0x023F, 0x0240, 0x0241, 0x0242, 0x0243,
|
||||
0x0244, 0x0245, 0x0246, 0x0247, 0x0248, 0x0249, 0x024A, 0x024B,
|
||||
0x024C, 0x024D, 0x024E, 0x024F, 0x0250, 0x0251, 0x0252, 0x0253,
|
||||
0x0254, 0x0255, 0x0256, 0x0257, 0x0258, 0x0259, 0x025A, 0x025B,
|
||||
0x025C, 0x025D, 0x025E, 0x025F, 0x0260, 0x0261, 0x0262, 0x0263,
|
||||
0x0264, 0x0265, 0x0266, 0x0267, 0x0268, 0x0269, 0x026A, 0x020C,
|
||||
0x020C, 0x020C, 0x020C, 0x020C, 0x020C, 0x020C, 0x020C, 0x020C,
|
||||
0x020C, 0x020C, 0x020C, 0x020C, 0x020C, 0x020C, 0x020C, 0x020C,
|
||||
0x020C, 0x020C, 0x020C, 0x020C, 0x020C, 0x020C, 0x020C, 0x020C,
|
||||
0x020C, 0x020C, 0x020C, 0x020C, 0x020C, 0x020C, 0x020C, 0x020C,
|
||||
0x020C, 0x026B, 0x026C, 0x026D, 0x026E, 0x026F, 0x0270, 0x0271,
|
||||
0x0272, 0x0273, 0x0274, 0x0275, 0x0276, 0x0277, 0x0278, 0x0279,
|
||||
0x027A, 0x027B, 0x027C, 0x027D, 0x027E, 0x027F, 0x0280, 0x0281,
|
||||
0x0282, 0x0283, 0x0284, 0x0285, 0x0286, 0x0287, 0x0288, 0x0289,
|
||||
0x028A, 0x028B, 0x028C, 0x028D, 0x028E, 0x028F, 0x0290, 0x0291,
|
||||
0x0292, 0x0293, 0x0294, 0x0295, 0x0296, 0x0297, 0x0298, 0x0299,
|
||||
0x029A, 0x029B, 0x029C, 0x029D, 0x029E, 0x029F, 0x02A0, 0x02A1,
|
||||
0x02A2, 0x02A3, 0x02A4, 0x02A5, 0x02A6, 0x02A7, 0x02A8, 0x02A9,
|
||||
};
|
||||
|
||||
/* 803CFDC8-803D0758 02CEE8 098A+06 1/1 0/0 0/0 .data Zenkaku2Code */
|
||||
SECTION_DATA static u8 Zenkaku2Code[2442] = {
|
||||
0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x05, 0x00, 0x06, 0x00, 0x07,
|
||||
0x00, 0x08, 0x00, 0x09, 0x00, 0x0A, 0x00, 0x0B, 0x00, 0x0C, 0x00, 0x0D, 0x00, 0x0E, 0x00, 0x0F,
|
||||
0x00, 0x10, 0x00, 0x11, 0x00, 0x12, 0x00, 0x13, 0x00, 0x14, 0x00, 0x15, 0x00, 0x16, 0x00, 0x17,
|
||||
0x00, 0x18, 0x00, 0x19, 0x00, 0x1A, 0x00, 0x1B, 0x00, 0x1C, 0x00, 0x1D, 0x00, 0x1E, 0x00, 0x1F,
|
||||
0x00, 0x20, 0x00, 0x21, 0x00, 0x22, 0x00, 0x23, 0x00, 0x24, 0x00, 0x25, 0x00, 0x26, 0x00, 0x27,
|
||||
0x00, 0x28, 0x00, 0x29, 0x00, 0x2A, 0x00, 0x2B, 0x00, 0x2C, 0x00, 0x2D, 0x00, 0x2E, 0x00, 0x2F,
|
||||
0x00, 0x30, 0x00, 0x31, 0x00, 0x32, 0x00, 0x33, 0x00, 0x34, 0x00, 0x35, 0x00, 0x36, 0x00, 0x37,
|
||||
0x00, 0x38, 0x00, 0x39, 0x00, 0x3A, 0x00, 0x3B, 0x00, 0x3C, 0x00, 0x3D, 0x00, 0x3E, 0x00, 0x3F,
|
||||
0x00, 0x40, 0x00, 0x41, 0x00, 0x42, 0x00, 0x43, 0x00, 0x44, 0x00, 0x45, 0x00, 0x46, 0x00, 0x47,
|
||||
0x00, 0x48, 0x00, 0x49, 0x00, 0x4A, 0x00, 0x4B, 0x00, 0x4C, 0x00, 0x4D, 0x00, 0x4E, 0x00, 0x4F,
|
||||
0x00, 0x50, 0x00, 0x51, 0x00, 0x52, 0x00, 0x53, 0x00, 0x54, 0x00, 0x55, 0x00, 0x56, 0x00, 0x57,
|
||||
0x00, 0x58, 0x00, 0x59, 0x00, 0x5A, 0x00, 0x5B, 0x00, 0x5C, 0x00, 0x5D, 0x00, 0x5E, 0x00, 0x5F,
|
||||
0x00, 0x60, 0x00, 0x61, 0x00, 0x62, 0x00, 0x63, 0x00, 0x64, 0x00, 0x65, 0x00, 0x66, 0x00, 0x67,
|
||||
0x00, 0x68, 0x00, 0x69, 0x00, 0x6A, 0x00, 0x6B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6C,
|
||||
0x00, 0x6D, 0x00, 0x6E, 0x00, 0x6F, 0x00, 0x70, 0x00, 0x71, 0x00, 0x72, 0x00, 0x73, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x74,
|
||||
0x00, 0x75, 0x00, 0x76, 0x00, 0x77, 0x00, 0x78, 0x00, 0x79, 0x00, 0x7A, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x7B, 0x00, 0x7C, 0x00, 0x7D, 0x00, 0x7E, 0x00, 0x7F, 0x00, 0x80, 0x00, 0x81,
|
||||
0x00, 0x82, 0x00, 0x83, 0x00, 0x84, 0x00, 0x85, 0x00, 0x86, 0x00, 0x87, 0x00, 0x88, 0x00, 0x89,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8A,
|
||||
0x00, 0x8B, 0x00, 0x8C, 0x00, 0x8D, 0x00, 0x8E, 0x00, 0x8F, 0x00, 0x90, 0x00, 0x91, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x92, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x93, 0x00, 0x94, 0x00, 0x95, 0x00, 0x96, 0x00, 0x97,
|
||||
0x00, 0x98, 0x00, 0x99, 0x00, 0x9A, 0x00, 0x9B, 0x00, 0x9C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9D, 0x00, 0x9E, 0x00, 0x9F, 0x00, 0xA0,
|
||||
0x00, 0xA1, 0x00, 0xA2, 0x00, 0xA3, 0x00, 0xA4, 0x00, 0xA5, 0x00, 0xA6, 0x00, 0xA7, 0x00, 0xA8,
|
||||
0x00, 0xA9, 0x00, 0xAA, 0x00, 0xAB, 0x00, 0xAC, 0x00, 0xAD, 0x00, 0xAE, 0x00, 0xAF, 0x00, 0xB0,
|
||||
0x00, 0xB1, 0x00, 0xB2, 0x00, 0xB3, 0x00, 0xB4, 0x00, 0xB5, 0x00, 0xB6, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xB7, 0x00, 0xB8, 0x00, 0xB9, 0x00, 0xBA,
|
||||
0x00, 0xBB, 0x00, 0xBC, 0x00, 0xBD, 0x00, 0xBE, 0x00, 0xBF, 0x00, 0xC0, 0x00, 0xC1, 0x00, 0xC2,
|
||||
0x00, 0xC3, 0x00, 0xC4, 0x00, 0xC5, 0x00, 0xC6, 0x00, 0xC7, 0x00, 0xC8, 0x00, 0xC9, 0x00, 0xCA,
|
||||
0x00, 0xCB, 0x00, 0xCC, 0x00, 0xCD, 0x00, 0xCE, 0x00, 0xCF, 0x00, 0xD0, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0xD1, 0x00, 0xD2, 0x00, 0xD3, 0x00, 0xD4, 0x00, 0xD5, 0x00, 0xD6,
|
||||
0x00, 0xD7, 0x00, 0xD8, 0x00, 0xD9, 0x00, 0xDA, 0x00, 0xDB, 0x00, 0xDC, 0x00, 0xDD, 0x00, 0xDE,
|
||||
0x00, 0xDF, 0x00, 0xE0, 0x00, 0xE1, 0x00, 0xE2, 0x00, 0xE3, 0x00, 0xE4, 0x00, 0xE5, 0x00, 0xE6,
|
||||
0x00, 0xE7, 0x00, 0xE8, 0x00, 0xE9, 0x00, 0xEA, 0x00, 0xEB, 0x00, 0xEC, 0x00, 0xED, 0x00, 0xEE,
|
||||
0x00, 0xEF, 0x00, 0xF0, 0x00, 0xF1, 0x00, 0xF2, 0x00, 0xF3, 0x00, 0xF4, 0x00, 0xF5, 0x00, 0xF6,
|
||||
0x00, 0xF7, 0x00, 0xF8, 0x00, 0xF9, 0x00, 0xFA, 0x00, 0xFB, 0x00, 0xFC, 0x00, 0xFD, 0x00, 0xFE,
|
||||
0x00, 0xFF, 0x01, 0x00, 0x01, 0x01, 0x01, 0x02, 0x01, 0x03, 0x01, 0x04, 0x01, 0x05, 0x01, 0x06,
|
||||
0x01, 0x07, 0x01, 0x08, 0x01, 0x09, 0x01, 0x0A, 0x01, 0x0B, 0x01, 0x0C, 0x01, 0x0D, 0x01, 0x0E,
|
||||
0x01, 0x0F, 0x01, 0x10, 0x01, 0x11, 0x01, 0x12, 0x01, 0x13, 0x01, 0x14, 0x01, 0x15, 0x01, 0x16,
|
||||
0x01, 0x17, 0x01, 0x18, 0x01, 0x19, 0x01, 0x1A, 0x01, 0x1B, 0x01, 0x1C, 0x01, 0x1D, 0x01, 0x1E,
|
||||
0x01, 0x1F, 0x01, 0x20, 0x01, 0x21, 0x01, 0x22, 0x01, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x01, 0x24, 0x01, 0x25, 0x01, 0x26, 0x01, 0x27, 0x01, 0x28, 0x01, 0x29, 0x01, 0x2A, 0x01, 0x2B,
|
||||
0x01, 0x2C, 0x01, 0x2D, 0x01, 0x2E, 0x01, 0x2F, 0x01, 0x30, 0x01, 0x31, 0x01, 0x32, 0x01, 0x33,
|
||||
0x01, 0x34, 0x01, 0x35, 0x01, 0x36, 0x01, 0x37, 0x01, 0x38, 0x01, 0x39, 0x01, 0x3A, 0x01, 0x3B,
|
||||
0x01, 0x3C, 0x01, 0x3D, 0x01, 0x3E, 0x01, 0x3F, 0x01, 0x40, 0x01, 0x41, 0x01, 0x42, 0x01, 0x43,
|
||||
0x01, 0x44, 0x01, 0x45, 0x01, 0x46, 0x01, 0x47, 0x01, 0x48, 0x01, 0x49, 0x01, 0x4A, 0x01, 0x4B,
|
||||
0x01, 0x4C, 0x01, 0x4D, 0x01, 0x4E, 0x01, 0x4F, 0x01, 0x50, 0x01, 0x51, 0x01, 0x52, 0x01, 0x53,
|
||||
0x01, 0x54, 0x01, 0x55, 0x01, 0x56, 0x01, 0x57, 0x01, 0x58, 0x01, 0x59, 0x01, 0x5A, 0x01, 0x5B,
|
||||
0x01, 0x5C, 0x01, 0x5D, 0x01, 0x5E, 0x01, 0x5F, 0x01, 0x60, 0x01, 0x61, 0x01, 0x62, 0x01, 0x63,
|
||||
0x01, 0x64, 0x01, 0x65, 0x01, 0x66, 0x01, 0x67, 0x01, 0x68, 0x01, 0x69, 0x01, 0x6A, 0x01, 0x6B,
|
||||
0x01, 0x6C, 0x01, 0x6D, 0x01, 0x6E, 0x01, 0x6F, 0x01, 0x70, 0x01, 0x71, 0x01, 0x72, 0x01, 0x73,
|
||||
0x01, 0x74, 0x01, 0x75, 0x01, 0x76, 0x01, 0x77, 0x01, 0x78, 0x01, 0x79, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x7A, 0x01, 0x7B,
|
||||
0x01, 0x7C, 0x01, 0x7D, 0x01, 0x7E, 0x01, 0x7F, 0x01, 0x80, 0x01, 0x81, 0x01, 0x82, 0x01, 0x83,
|
||||
0x01, 0x84, 0x01, 0x85, 0x01, 0x86, 0x01, 0x87, 0x01, 0x88, 0x01, 0x89, 0x01, 0x8A, 0x01, 0x8B,
|
||||
0x01, 0x8C, 0x01, 0x8D, 0x01, 0x8E, 0x01, 0x8F, 0x01, 0x90, 0x01, 0x91, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x92, 0x01, 0x93,
|
||||
0x01, 0x94, 0x01, 0x95, 0x01, 0x96, 0x01, 0x97, 0x01, 0x98, 0x01, 0x99, 0x01, 0x9A, 0x01, 0x9B,
|
||||
0x01, 0x9C, 0x01, 0x9D, 0x01, 0x9E, 0x01, 0x9F, 0x01, 0xA0, 0x01, 0xA1, 0x01, 0xA2, 0x01, 0xA3,
|
||||
0x01, 0xA4, 0x01, 0xA5, 0x01, 0xA6, 0x01, 0xA7, 0x01, 0xA8, 0x01, 0xA9, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xAA, 0x01, 0xAB, 0x01, 0xAC, 0x01, 0xAD,
|
||||
0x01, 0xAE, 0x01, 0xAF, 0x01, 0xB0, 0x01, 0xB1, 0x01, 0xB2, 0x01, 0xB3, 0x01, 0xB4, 0x01, 0xB5,
|
||||
0x01, 0xB6, 0x01, 0xB7, 0x01, 0xB8, 0x01, 0xB9, 0x01, 0xBA, 0x01, 0xBB, 0x01, 0xBC, 0x01, 0xBD,
|
||||
0x01, 0xBE, 0x01, 0xBF, 0x01, 0xC0, 0x01, 0xC1, 0x01, 0xC2, 0x01, 0xC3, 0x01, 0xC4, 0x01, 0xC5,
|
||||
0x01, 0xC6, 0x01, 0xC7, 0x01, 0xC8, 0x01, 0xC9, 0x01, 0xCA, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xCB, 0x01, 0xCC, 0x01, 0xCD, 0x01, 0xCE,
|
||||
0x01, 0xCF, 0x01, 0xD0, 0x01, 0xD1, 0x01, 0xD2, 0x01, 0xD3, 0x01, 0xD4, 0x01, 0xD5, 0x01, 0xD6,
|
||||
0x01, 0xD7, 0x01, 0xD8, 0x01, 0xD9, 0x01, 0xDA, 0x01, 0xDB, 0x01, 0xDC, 0x01, 0xDD, 0x01, 0xDE,
|
||||
0x01, 0xDF, 0x01, 0xE0, 0x01, 0xE1, 0x01, 0xE2, 0x01, 0xE3, 0x01, 0xE4, 0x01, 0xE5, 0x01, 0xE6,
|
||||
0x01, 0xE7, 0x01, 0xE8, 0x01, 0xE9, 0x01, 0xEA, 0x01, 0xEB, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x01, 0xEC, 0x01, 0xED, 0x01, 0xEE, 0x01, 0xEF, 0x01, 0xF0, 0x01, 0xF1,
|
||||
0x01, 0xF2, 0x01, 0xF3, 0x01, 0xF4, 0x01, 0xF5, 0x01, 0xF6, 0x01, 0xF7, 0x01, 0xF8, 0x01, 0xF9,
|
||||
0x01, 0xFA, 0x01, 0xFB, 0x01, 0xFC, 0x01, 0xFD, 0x01, 0xFE, 0x01, 0xFF, 0x02, 0x00, 0x02, 0x01,
|
||||
0x02, 0x02, 0x02, 0x03, 0x02, 0x04, 0x02, 0x05, 0x02, 0x06, 0x02, 0x07, 0x02, 0x08, 0x02, 0x09,
|
||||
0x02, 0x0A, 0x02, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x0C,
|
||||
0x02, 0x0D, 0x02, 0x0E, 0x02, 0x0F, 0x02, 0x10, 0x02, 0x11, 0x02, 0x12, 0x02, 0x13, 0x02, 0x14,
|
||||
0x02, 0x15, 0x02, 0x16, 0x02, 0x17, 0x02, 0x18, 0x02, 0x19, 0x02, 0x1A, 0x02, 0x1B, 0x02, 0x1C,
|
||||
0x02, 0x1D, 0x02, 0x1E, 0x02, 0x1F, 0x02, 0x20, 0x02, 0x21, 0x02, 0x22, 0x02, 0x23, 0x02, 0x24,
|
||||
0x02, 0x25, 0x02, 0x26, 0x02, 0x27, 0x02, 0x28, 0x02, 0x29, 0x02, 0x2A, 0x02, 0x2B, 0x02, 0x2C,
|
||||
0x02, 0x2D, 0x02, 0x2E, 0x02, 0x2F, 0x02, 0x30, 0x02, 0x31, 0x02, 0x32, 0x02, 0x33, 0x02, 0x34,
|
||||
0x02, 0x35, 0x02, 0x36, 0x02, 0x37, 0x02, 0x38, 0x02, 0x39, 0x02, 0x3A, 0x02, 0x3B, 0x02, 0x3C,
|
||||
0x02, 0x3D, 0x02, 0x3E, 0x02, 0x3F, 0x02, 0x40, 0x02, 0x41, 0x02, 0x42, 0x02, 0x43, 0x02, 0x44,
|
||||
0x02, 0x45, 0x02, 0x46, 0x02, 0x47, 0x02, 0x48, 0x02, 0x49, 0x02, 0x4A, 0x02, 0x4B, 0x02, 0x4C,
|
||||
0x02, 0x4D, 0x02, 0x4E, 0x02, 0x4F, 0x02, 0x50, 0x02, 0x51, 0x02, 0x52, 0x02, 0x53, 0x02, 0x54,
|
||||
0x02, 0x55, 0x02, 0x56, 0x02, 0x57, 0x02, 0x58, 0x02, 0x59, 0x02, 0x5A, 0x02, 0x5B, 0x02, 0x5C,
|
||||
0x02, 0x5D, 0x02, 0x5E, 0x02, 0x5F, 0x02, 0x60, 0x02, 0x61, 0x02, 0x62, 0x02, 0x63, 0x02, 0x64,
|
||||
0x02, 0x65, 0x02, 0x66, 0x02, 0x67, 0x02, 0x68, 0x02, 0x69, 0x02, 0x6A, 0x02, 0x6B, 0x02, 0x6C,
|
||||
0x02, 0x6D, 0x02, 0x6E, 0x02, 0x6F, 0x02, 0x70, 0x02, 0x71, 0x02, 0x72, 0x02, 0x73, 0x02, 0x74,
|
||||
0x02, 0x75, 0x02, 0x76, 0x02, 0x77, 0x02, 0x78, 0x02, 0x79, 0x02, 0x7A, 0x02, 0x7B, 0x02, 0x7C,
|
||||
0x02, 0x7D, 0x02, 0x7E, 0x02, 0x7F, 0x02, 0x80, 0x02, 0x81, 0x02, 0x82, 0x02, 0x83, 0x02, 0x84,
|
||||
0x02, 0x85, 0x02, 0x86, 0x02, 0x87, 0x02, 0x88, 0x02, 0x89, 0x02, 0x8A, 0x02, 0x8B, 0x02, 0x8C,
|
||||
0x02, 0x8D, 0x02, 0x8E, 0x02, 0x8F, 0x02, 0x90, 0x02, 0x91, 0x02, 0x92, 0x02, 0x93, 0x02, 0x94,
|
||||
0x02, 0x95, 0x02, 0x96, 0x02, 0x97, 0x02, 0x98, 0x02, 0x99, 0x02, 0x9A, 0x02, 0x9B, 0x02, 0x9C,
|
||||
0x02, 0x9D, 0x02, 0x9E, 0x02, 0x9F, 0x02, 0xA0, 0x02, 0xA1, 0x02, 0xA2, 0x02, 0xA3, 0x02, 0xA4,
|
||||
0x02, 0xA5, 0x02, 0xA6, 0x02, 0xA7, 0x02, 0xA8, 0x02, 0xA9, 0x02, 0xAA, 0x02, 0xAB, 0x02, 0xAC,
|
||||
0x02, 0xAD, 0x02, 0xAE, 0x02, 0xAF, 0x02, 0xB0, 0x02, 0xB1, 0x02, 0xB2, 0x02, 0xB3, 0x02, 0xB4,
|
||||
0x02, 0xB5, 0x02, 0xB6, 0x02, 0xB7, 0x02, 0xB8, 0x02, 0xB9, 0x02, 0xBA, 0x02, 0xBB, 0x02, 0xBC,
|
||||
0x02, 0xBD, 0x02, 0xBE, 0x02, 0xBF, 0x02, 0xC0, 0x02, 0xC1, 0x02, 0xC2, 0x02, 0xC3, 0x02, 0xC4,
|
||||
0x02, 0xC5, 0x02, 0xC6, 0x02, 0xC7, 0x02, 0xC8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x02, 0xC9, 0x02, 0xCA, 0x02, 0xCB, 0x02, 0xCC, 0x02, 0xCD, 0x02, 0xCE, 0x02, 0xCF, 0x02, 0xD0,
|
||||
0x02, 0xD1, 0x02, 0xD2, 0x02, 0xD3, 0x02, 0xD4, 0x02, 0xD5, 0x02, 0xD6, 0x02, 0xD7, 0x02, 0xD8,
|
||||
0x02, 0xD9, 0x02, 0xDA, 0x02, 0xDB, 0x02, 0xDC, 0x02, 0xDD, 0x02, 0xDE, 0x02, 0xDF, 0x02, 0xE0,
|
||||
0x02, 0xE1, 0x02, 0xE2, 0x02, 0xE3, 0x02, 0xE4, 0x02, 0xE5, 0x02, 0xE6, 0x00, 0x00, 0x02, 0xE7,
|
||||
0x02, 0xE8, 0x02, 0xE9, 0x02, 0xEA, 0x02, 0xEB, 0x02, 0xEC, 0x02, 0xED, 0x02, 0xEE, 0x02, 0xEF,
|
||||
0x02, 0xF0, 0x02, 0xF1, 0x02, 0xF2, 0x02, 0xF3, 0x02, 0xF4, 0x02, 0xF5, 0x02, 0xF6, 0x02, 0xF7,
|
||||
0x02, 0xF8, 0x02, 0xF9, 0x02, 0xFA, 0x02, 0xFB, 0x02, 0xFC, 0x02, 0xFD, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x02, 0xFF,
|
||||
0x03, 0x00, 0x03, 0x01, 0x03, 0x02, 0x03, 0x03, 0x03, 0x04, 0x03, 0x05, 0x03, 0x06, 0x03, 0x07,
|
||||
0x03, 0x08, 0x03, 0x09, 0x03, 0x0A, 0x03, 0x0B, 0x03, 0x0C, 0x03, 0x0D, 0x03, 0x0E, 0x03, 0x0F,
|
||||
0x03, 0x10, 0x03, 0x11, 0x03, 0x12, 0x03, 0x13, 0x03, 0x14, 0x03, 0x15, 0x03, 0x16, 0x03, 0x17,
|
||||
0x03, 0x18, 0x03, 0x19, 0x03, 0x1A, 0x03, 0x1B, 0x00, 0x00,
|
||||
static u16 Zenkaku2Code[1221] = {
|
||||
0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007,
|
||||
0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F,
|
||||
0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017,
|
||||
0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F,
|
||||
0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027,
|
||||
0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F,
|
||||
0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037,
|
||||
0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F,
|
||||
0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047,
|
||||
0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F,
|
||||
0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057,
|
||||
0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F,
|
||||
0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067,
|
||||
0x0068, 0x0069, 0x006A, 0x006B, 0x0000, 0x0000, 0x0000, 0x0000,
|
||||
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x006C,
|
||||
0x006D, 0x006E, 0x006F, 0x0070, 0x0071, 0x0072, 0x0073, 0x0000,
|
||||
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0074,
|
||||
0x0075, 0x0076, 0x0077, 0x0078, 0x0079, 0x007A, 0x0000, 0x0000,
|
||||
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
|
||||
0x0000, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, 0x0080, 0x0081,
|
||||
0x0082, 0x0083, 0x0084, 0x0085, 0x0086, 0x0087, 0x0088, 0x0089,
|
||||
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x008A,
|
||||
0x008B, 0x008C, 0x008D, 0x008E, 0x008F, 0x0090, 0x0091, 0x0000,
|
||||
0x0000, 0x0000, 0x0000, 0x0092, 0x0000, 0x0000, 0x0000, 0x0000,
|
||||
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
|
||||
0x0000, 0x0000, 0x0000, 0x0093, 0x0094, 0x0095, 0x0096, 0x0097,
|
||||
0x0098, 0x0099, 0x009A, 0x009B, 0x009C, 0x0000, 0x0000, 0x0000,
|
||||
0x0000, 0x0000, 0x0000, 0x0000, 0x009D, 0x009E, 0x009F, 0x00A0,
|
||||
0x00A1, 0x00A2, 0x00A3, 0x00A4, 0x00A5, 0x00A6, 0x00A7, 0x00A8,
|
||||
0x00A9, 0x00AA, 0x00AB, 0x00AC, 0x00AD, 0x00AE, 0x00AF, 0x00B0,
|
||||
0x00B1, 0x00B2, 0x00B3, 0x00B4, 0x00B5, 0x00B6, 0x0000, 0x0000,
|
||||
0x0000, 0x0000, 0x0000, 0x0000, 0x00B7, 0x00B8, 0x00B9, 0x00BA,
|
||||
0x00BB, 0x00BC, 0x00BD, 0x00BE, 0x00BF, 0x00C0, 0x00C1, 0x00C2,
|
||||
0x00C3, 0x00C4, 0x00C5, 0x00C6, 0x00C7, 0x00C8, 0x00C9, 0x00CA,
|
||||
0x00CB, 0x00CC, 0x00CD, 0x00CE, 0x00CF, 0x00D0, 0x0000, 0x0000,
|
||||
0x0000, 0x0000, 0x00D1, 0x00D2, 0x00D3, 0x00D4, 0x00D5, 0x00D6,
|
||||
0x00D7, 0x00D8, 0x00D9, 0x00DA, 0x00DB, 0x00DC, 0x00DD, 0x00DE,
|
||||
0x00DF, 0x00E0, 0x00E1, 0x00E2, 0x00E3, 0x00E4, 0x00E5, 0x00E6,
|
||||
0x00E7, 0x00E8, 0x00E9, 0x00EA, 0x00EB, 0x00EC, 0x00ED, 0x00EE,
|
||||
0x00EF, 0x00F0, 0x00F1, 0x00F2, 0x00F3, 0x00F4, 0x00F5, 0x00F6,
|
||||
0x00F7, 0x00F8, 0x00F9, 0x00FA, 0x00FB, 0x00FC, 0x00FD, 0x00FE,
|
||||
0x00FF, 0x0100, 0x0101, 0x0102, 0x0103, 0x0104, 0x0105, 0x0106,
|
||||
0x0107, 0x0108, 0x0109, 0x010A, 0x010B, 0x010C, 0x010D, 0x010E,
|
||||
0x010F, 0x0110, 0x0111, 0x0112, 0x0113, 0x0114, 0x0115, 0x0116,
|
||||
0x0117, 0x0118, 0x0119, 0x011A, 0x011B, 0x011C, 0x011D, 0x011E,
|
||||
0x011F, 0x0120, 0x0121, 0x0122, 0x0123, 0x0000, 0x0000, 0x0000,
|
||||
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
|
||||
0x0124, 0x0125, 0x0126, 0x0127, 0x0128, 0x0129, 0x012A, 0x012B,
|
||||
0x012C, 0x012D, 0x012E, 0x012F, 0x0130, 0x0131, 0x0132, 0x0133,
|
||||
0x0134, 0x0135, 0x0136, 0x0137, 0x0138, 0x0139, 0x013A, 0x013B,
|
||||
0x013C, 0x013D, 0x013E, 0x013F, 0x0140, 0x0141, 0x0142, 0x0143,
|
||||
0x0144, 0x0145, 0x0146, 0x0147, 0x0148, 0x0149, 0x014A, 0x014B,
|
||||
0x014C, 0x014D, 0x014E, 0x014F, 0x0150, 0x0151, 0x0152, 0x0153,
|
||||
0x0154, 0x0155, 0x0156, 0x0157, 0x0158, 0x0159, 0x015A, 0x015B,
|
||||
0x015C, 0x015D, 0x015E, 0x015F, 0x0160, 0x0161, 0x0162, 0x0163,
|
||||
0x0164, 0x0165, 0x0166, 0x0167, 0x0168, 0x0169, 0x016A, 0x016B,
|
||||
0x016C, 0x016D, 0x016E, 0x016F, 0x0170, 0x0171, 0x0172, 0x0173,
|
||||
0x0174, 0x0175, 0x0176, 0x0177, 0x0178, 0x0179, 0x0000, 0x0000,
|
||||
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x017A, 0x017B,
|
||||
0x017C, 0x017D, 0x017E, 0x017F, 0x0180, 0x0181, 0x0182, 0x0183,
|
||||
0x0184, 0x0185, 0x0186, 0x0187, 0x0188, 0x0189, 0x018A, 0x018B,
|
||||
0x018C, 0x018D, 0x018E, 0x018F, 0x0190, 0x0191, 0x0000, 0x0000,
|
||||
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0192, 0x0193,
|
||||
0x0194, 0x0195, 0x0196, 0x0197, 0x0198, 0x0199, 0x019A, 0x019B,
|
||||
0x019C, 0x019D, 0x019E, 0x019F, 0x01A0, 0x01A1, 0x01A2, 0x01A3,
|
||||
0x01A4, 0x01A5, 0x01A6, 0x01A7, 0x01A8, 0x01A9, 0x0000, 0x0000,
|
||||
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
|
||||
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
|
||||
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
|
||||
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
|
||||
0x0000, 0x0000, 0x0000, 0x0000, 0x01AA, 0x01AB, 0x01AC, 0x01AD,
|
||||
0x01AE, 0x01AF, 0x01B0, 0x01B1, 0x01B2, 0x01B3, 0x01B4, 0x01B5,
|
||||
0x01B6, 0x01B7, 0x01B8, 0x01B9, 0x01BA, 0x01BB, 0x01BC, 0x01BD,
|
||||
0x01BE, 0x01BF, 0x01C0, 0x01C1, 0x01C2, 0x01C3, 0x01C4, 0x01C5,
|
||||
0x01C6, 0x01C7, 0x01C8, 0x01C9, 0x01CA, 0x0000, 0x0000, 0x0000,
|
||||
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
|
||||
0x0000, 0x0000, 0x0000, 0x0000, 0x01CB, 0x01CC, 0x01CD, 0x01CE,
|
||||
0x01CF, 0x01D0, 0x01D1, 0x01D2, 0x01D3, 0x01D4, 0x01D5, 0x01D6,
|
||||
0x01D7, 0x01D8, 0x01D9, 0x01DA, 0x01DB, 0x01DC, 0x01DD, 0x01DE,
|
||||
0x01DF, 0x01E0, 0x01E1, 0x01E2, 0x01E3, 0x01E4, 0x01E5, 0x01E6,
|
||||
0x01E7, 0x01E8, 0x01E9, 0x01EA, 0x01EB, 0x0000, 0x0000, 0x0000,
|
||||
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
|
||||
0x0000, 0x0000, 0x01EC, 0x01ED, 0x01EE, 0x01EF, 0x01F0, 0x01F1,
|
||||
0x01F2, 0x01F3, 0x01F4, 0x01F5, 0x01F6, 0x01F7, 0x01F8, 0x01F9,
|
||||
0x01FA, 0x01FB, 0x01FC, 0x01FD, 0x01FE, 0x01FF, 0x0200, 0x0201,
|
||||
0x0202, 0x0203, 0x0204, 0x0205, 0x0206, 0x0207, 0x0208, 0x0209,
|
||||
0x020A, 0x020B, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
|
||||
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
|
||||
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
|
||||
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
|
||||
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
|
||||
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
|
||||
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
|
||||
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x020C,
|
||||
0x020D, 0x020E, 0x020F, 0x0210, 0x0211, 0x0212, 0x0213, 0x0214,
|
||||
0x0215, 0x0216, 0x0217, 0x0218, 0x0219, 0x021A, 0x021B, 0x021C,
|
||||
0x021D, 0x021E, 0x021F, 0x0220, 0x0221, 0x0222, 0x0223, 0x0224,
|
||||
0x0225, 0x0226, 0x0227, 0x0228, 0x0229, 0x022A, 0x022B, 0x022C,
|
||||
0x022D, 0x022E, 0x022F, 0x0230, 0x0231, 0x0232, 0x0233, 0x0234,
|
||||
0x0235, 0x0236, 0x0237, 0x0238, 0x0239, 0x023A, 0x023B, 0x023C,
|
||||
0x023D, 0x023E, 0x023F, 0x0240, 0x0241, 0x0242, 0x0243, 0x0244,
|
||||
0x0245, 0x0246, 0x0247, 0x0248, 0x0249, 0x024A, 0x024B, 0x024C,
|
||||
0x024D, 0x024E, 0x024F, 0x0250, 0x0251, 0x0252, 0x0253, 0x0254,
|
||||
0x0255, 0x0256, 0x0257, 0x0258, 0x0259, 0x025A, 0x025B, 0x025C,
|
||||
0x025D, 0x025E, 0x025F, 0x0260, 0x0261, 0x0262, 0x0263, 0x0264,
|
||||
0x0265, 0x0266, 0x0267, 0x0268, 0x0269, 0x026A, 0x026B, 0x026C,
|
||||
0x026D, 0x026E, 0x026F, 0x0270, 0x0271, 0x0272, 0x0273, 0x0274,
|
||||
0x0275, 0x0276, 0x0277, 0x0278, 0x0279, 0x027A, 0x027B, 0x027C,
|
||||
0x027D, 0x027E, 0x027F, 0x0280, 0x0281, 0x0282, 0x0283, 0x0284,
|
||||
0x0285, 0x0286, 0x0287, 0x0288, 0x0289, 0x028A, 0x028B, 0x028C,
|
||||
0x028D, 0x028E, 0x028F, 0x0290, 0x0291, 0x0292, 0x0293, 0x0294,
|
||||
0x0295, 0x0296, 0x0297, 0x0298, 0x0299, 0x029A, 0x029B, 0x029C,
|
||||
0x029D, 0x029E, 0x029F, 0x02A0, 0x02A1, 0x02A2, 0x02A3, 0x02A4,
|
||||
0x02A5, 0x02A6, 0x02A7, 0x02A8, 0x02A9, 0x02AA, 0x02AB, 0x02AC,
|
||||
0x02AD, 0x02AE, 0x02AF, 0x02B0, 0x02B1, 0x02B2, 0x02B3, 0x02B4,
|
||||
0x02B5, 0x02B6, 0x02B7, 0x02B8, 0x02B9, 0x02BA, 0x02BB, 0x02BC,
|
||||
0x02BD, 0x02BE, 0x02BF, 0x02C0, 0x02C1, 0x02C2, 0x02C3, 0x02C4,
|
||||
0x02C5, 0x02C6, 0x02C7, 0x02C8, 0x0000, 0x0000, 0x0000, 0x0000,
|
||||
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
|
||||
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
|
||||
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
|
||||
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
|
||||
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
|
||||
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
|
||||
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
|
||||
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
|
||||
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
|
||||
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
|
||||
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
|
||||
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
|
||||
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
|
||||
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
|
||||
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
|
||||
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
|
||||
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
|
||||
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
|
||||
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
|
||||
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
|
||||
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
|
||||
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
|
||||
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
|
||||
0x02C9, 0x02CA, 0x02CB, 0x02CC, 0x02CD, 0x02CE, 0x02CF, 0x02D0,
|
||||
0x02D1, 0x02D2, 0x02D3, 0x02D4, 0x02D5, 0x02D6, 0x02D7, 0x02D8,
|
||||
0x02D9, 0x02DA, 0x02DB, 0x02DC, 0x02DD, 0x02DE, 0x02DF, 0x02E0,
|
||||
0x02E1, 0x02E2, 0x02E3, 0x02E4, 0x02E5, 0x02E6, 0x0000, 0x02E7,
|
||||
0x02E8, 0x02E9, 0x02EA, 0x02EB, 0x02EC, 0x02ED, 0x02EE, 0x02EF,
|
||||
0x02F0, 0x02F1, 0x02F2, 0x02F3, 0x02F4, 0x02F5, 0x02F6, 0x02F7,
|
||||
0x02F8, 0x02F9, 0x02FA, 0x02FB, 0x02FC, 0x02FD, 0x0000, 0x0000,
|
||||
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x02FE, 0x02FF,
|
||||
0x0300, 0x0301, 0x0302, 0x0303, 0x0304, 0x0305, 0x0306, 0x0307,
|
||||
0x0308, 0x0309, 0x030A, 0x030B, 0x030C, 0x030D, 0x030E, 0x030F,
|
||||
0x0310, 0x0311, 0x0312, 0x0313, 0x0314, 0x0315, 0x0316, 0x0317,
|
||||
0x0318, 0x0319, 0x031A, 0x031B, 0x0000,
|
||||
};
|
||||
|
||||
/* 8033D3E0-8033D554 337D20 0174+00 1/1 0/0 0/0 .text GetFontCode */
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
static asm u32 GetFontCode(s16 param_0, u32 param_1) {
|
||||
nofralloc
|
||||
#include "asm/dolphin/os/OSFont/GetFontCode.s"
|
||||
static BOOL IsSjisLeadByte(u8 ch) {
|
||||
return (0x81 <= ch && ch <= 0x9F) || (0xE0 <= ch && ch <= 0xFC);
|
||||
}
|
||||
|
||||
static BOOL IsSjisTrailByte(u8 ch) {
|
||||
return (0x40 <= ch && ch <= 0xFC) && (ch != 0x7F);
|
||||
}
|
||||
|
||||
/* 8033D3E0-8033D554 337D20 0174+00 1/1 0/0 0/0 .text GetFontCode */
|
||||
static u32 GetFontCode(u16 encode, u16 code) {
|
||||
u32 tmp;
|
||||
s32 trail;
|
||||
|
||||
if (encode == OS_FONT_ENCODE_SJIS) {
|
||||
if (0x20 <= code && code <= 0xDF) {
|
||||
return HankakuToCode[code - 0x20];
|
||||
} else if (0x889E < code && code <= 0x9872) {
|
||||
tmp = ((code >> 8) - 0x88) * 0xBC;
|
||||
trail = code & 0xFF;
|
||||
|
||||
if (!IsSjisTrailByte(trail)) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
trail -= 0x40;
|
||||
if (trail >= 0x40) {
|
||||
trail--;
|
||||
}
|
||||
|
||||
return tmp + trail + 0x2BE;
|
||||
} else if (0x8140 <= code && code < 0x879E) {
|
||||
tmp = ((code >> 8) - 0x81) * 0xBC;
|
||||
trail = code & 0xFF;
|
||||
|
||||
if (!IsSjisTrailByte(trail)) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
trail -= 0x40;
|
||||
if (trail >= 0x40) {
|
||||
trail--;
|
||||
}
|
||||
|
||||
return Zenkaku2Code[tmp + trail];
|
||||
}
|
||||
} else if (code > 0x20 && code <= 0xFF) {
|
||||
return code - 0x20;
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 804509B0-804509B8 000430 0002+06 1/1 0/0 0/0 .sdata FontEncode */
|
||||
SECTION_SDATA static u16 FontEncode = 0xFFFF;
|
||||
static u16 FontEncode = 0xFFFF;
|
||||
|
||||
/* 80451660-80451664 000B60 0004+00 1/1 0/0 0/0 .sbss FontDataAnsi */
|
||||
static u8 FontDataAnsi[4];
|
||||
static OSFontHeader* FontDataAnsi;
|
||||
|
||||
/* 80451664-80451668 000B64 0004+00 1/1 0/0 0/0 .sbss FontDataSjis */
|
||||
static u8 FontDataSjis[4];
|
||||
static OSFontHeader* FontDataSjis;
|
||||
|
||||
/* 80451668-80451670 000B68 0004+04 1/1 0/0 0/0 .sbss ParseString */
|
||||
static void* ParseString;
|
||||
|
||||
/* 8033D554-8033D5B8 337E94 0064+00 0/0 1/1 0/0 .text OSGetFontEncode */
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm u16 OSGetFontEncode(void) {
|
||||
nofralloc
|
||||
#include "asm/dolphin/os/OSFont/OSGetFontEncode.s"
|
||||
u16 OSGetFontEncode(void) {
|
||||
if (FontEncode != 0xFFFF) {
|
||||
return FontEncode;
|
||||
}
|
||||
|
||||
switch (*(u32*)OSPhysicalToCached(0xCC)) {
|
||||
case VI_NTSC:
|
||||
FontEncode = ((__VIRegs[55] & 2) != 0)
|
||||
? OS_FONT_ENCODE_SJIS
|
||||
: OS_FONT_ENCODE_ANSI;
|
||||
break;
|
||||
case VI_PAL:
|
||||
case VI_MPAL:
|
||||
case VI_DEBUG:
|
||||
case VI_DEBUG_PAL:
|
||||
case VI_EURGB60:
|
||||
default:
|
||||
FontEncode = OS_FONT_ENCODE_ANSI;
|
||||
}
|
||||
|
||||
ParseString = ParseStringS;
|
||||
|
||||
return FontEncode;
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 8033D5B8-8033D6F4 337EF8 013C+00 1/1 0/0 0/0 .text ParseStringS */
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
static asm char* ParseStringS(s16 param_0, char* param_1, void* param_2, u32* param_3, u32 param_4,
|
||||
void* param_5) {
|
||||
nofralloc
|
||||
#include "asm/dolphin/os/OSFont/ParseStringS.s"
|
||||
static const u8* ParseStringS(u16 encode, const u8* str, OSFontHeader** fontOut,
|
||||
u32* codeOut) {
|
||||
OSFontHeader* font;
|
||||
u16 code = 0;
|
||||
|
||||
switch (encode) {
|
||||
case OS_FONT_ENCODE_ANSI:
|
||||
font = FontDataAnsi;
|
||||
code = *str;
|
||||
if (code != 0) {
|
||||
str++;
|
||||
}
|
||||
break;
|
||||
case OS_FONT_ENCODE_SJIS:
|
||||
font = FontDataSjis;
|
||||
code = *str;
|
||||
if (code == 0) {
|
||||
break;
|
||||
}
|
||||
str++;
|
||||
|
||||
if (IsSjisLeadByte(code) && IsSjisTrailByte(*str)) {
|
||||
code = (code << 8 | *str++);
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
*fontOut = font;
|
||||
*codeOut = GetFontCode(encode, code);
|
||||
|
||||
return str;
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
Reference in New Issue
Block a user