Skip to content

Commit

Permalink
Split up un_2FC9.s into various remaining files (#1048)
Browse files Browse the repository at this point in the history
* First pass at splitting along sdata boundaries for toy.s

* Fix a data boundary

* Initial split out of tylist

* Initial splits based on jobj.h usage

* Another split

* Further split of vi files

* Split out vi.s

* Split out tyfigupon

* Rename file to tydisplay

* Finish splitting up vi section
  • Loading branch information
PsiLupan committed Jan 8, 2024
1 parent f54ebee commit b0d2f6a
Show file tree
Hide file tree
Showing 18 changed files with 36,405 additions and 36,081 deletions.
16,147 changes: 16,147 additions & 0 deletions asm/melee/ty/toy.s

Large diffs are not rendered by default.

5,929 changes: 5,929 additions & 0 deletions asm/melee/ty/tydisplay.s

Large diffs are not rendered by default.

4,265 changes: 4,265 additions & 0 deletions asm/melee/ty/tyfigupon.s

Large diffs are not rendered by default.

2,840 changes: 2,840 additions & 0 deletions asm/melee/ty/tylist.s

Large diffs are not rendered by default.

36,082 changes: 1 addition & 36,081 deletions asm/melee/un_2FC9.s

Large diffs are not rendered by default.

242 changes: 242 additions & 0 deletions asm/melee/vi/vi.s
Original file line number Diff line number Diff line change
@@ -0,0 +1,242 @@
.include "macros.inc"

.section .text # 0x8031C99C - 0x8031CAFC

.global un_8031C99C
un_8031C99C:
/* 8031C99C 0031957C 3C 80 80 40 */ lis r4, un_803FFFA8@ha
/* 8031C9A0 00319580 54 63 10 3A */ slwi r3, r3, 2
/* 8031C9A4 00319584 38 04 FF A8 */ addi r0, r4, un_803FFFA8@l
/* 8031C9A8 00319588 7C 60 1A 14 */ add r3, r0, r3
/* 8031C9AC 0031958C 80 63 00 00 */ lwz r3, 0(r3)
/* 8031C9B0 00319590 4E 80 00 20 */ blr

.global un_8031C9B4
un_8031C9B4:
/* 8031C9B4 00319594 7C 08 02 A6 */ mflr r0
/* 8031C9B8 00319598 90 01 00 04 */ stw r0, 4(r1)
/* 8031C9BC 0031959C 94 21 FF E8 */ stwu r1, -0x18(r1)
/* 8031C9C0 003195A0 93 E1 00 14 */ stw r31, 0x14(r1)
/* 8031C9C4 003195A4 3B E4 00 00 */ addi r31, r4, 0
/* 8031C9C8 003195A8 93 C1 00 10 */ stw r30, 0x10(r1)
/* 8031C9CC 003195AC 3B C3 00 00 */ addi r30, r3, 0
/* 8031C9D0 003195B0 4B E6 1A 71 */ bl gm_8017E440
/* 8031C9D4 003195B4 54 63 06 3E */ clrlwi r3, r3, 0x18
/* 8031C9D8 003195B8 28 03 00 04 */ cmplwi r3, 4
/* 8031C9DC 003195BC 41 82 00 10 */ beq .L_8031C9EC
/* 8031C9E0 003195C0 38 9E 00 00 */ addi r4, r30, 0
/* 8031C9E4 003195C4 38 BF 00 00 */ addi r5, r31, 0
/* 8031C9E8 003195C8 4B E4 AF 11 */ bl gm_801678F8
.L_8031C9EC:
/* 8031C9EC 003195CC 80 01 00 1C */ lwz r0, 0x1c(r1)
/* 8031C9F0 003195D0 83 E1 00 14 */ lwz r31, 0x14(r1)
/* 8031C9F4 003195D4 83 C1 00 10 */ lwz r30, 0x10(r1)
/* 8031C9F8 003195D8 38 21 00 18 */ addi r1, r1, 0x18
/* 8031C9FC 003195DC 7C 08 03 A6 */ mtlr r0
/* 8031CA00 003195E0 4E 80 00 20 */ blr

.global un_8031CA04
un_8031CA04:
/* 8031CA04 003195E4 7C 08 02 A6 */ mflr r0
/* 8031CA08 003195E8 90 01 00 04 */ stw r0, 4(r1)
/* 8031CA0C 003195EC 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8031CA10 003195F0 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 8031CA14 003195F4 93 C1 00 18 */ stw r30, 0x18(r1)
/* 8031CA18 003195F8 93 A1 00 14 */ stw r29, 0x14(r1)
/* 8031CA1C 003195FC 3B A3 00 00 */ addi r29, r3, 0
/* 8031CA20 00319600 38 60 00 02 */ li r3, 2
/* 8031CA24 00319604 4B D1 46 7D */ bl Camera_800310A0
/* 8031CA28 00319608 38 00 00 09 */ li r0, 9
/* 8031CA2C 0031960C 90 1D 00 24 */ stw r0, 0x24(r29)
/* 8031CA30 00319610 3B C0 00 00 */ li r30, 0
/* 8031CA34 00319614 38 7D 00 00 */ addi r3, r29, 0
/* 8031CA38 00319618 93 DD 00 20 */ stw r30, 0x20(r29)
/* 8031CA3C 0031961C 38 80 00 07 */ li r4, 7
/* 8031CA40 00319620 48 07 44 91 */ bl HSD_GObj_80390ED0
/* 8031CA44 00319624 38 60 00 01 */ li r3, 1
/* 8031CA48 00319628 4B D1 46 59 */ bl Camera_800310A0
/* 8031CA4C 0031962C 3B E0 00 08 */ li r31, 8
/* 8031CA50 00319630 93 FD 00 24 */ stw r31, 0x24(r29)
/* 8031CA54 00319634 38 7D 00 00 */ addi r3, r29, 0
/* 8031CA58 00319638 38 80 00 07 */ li r4, 7
/* 8031CA5C 0031963C 93 DD 00 20 */ stw r30, 0x20(r29)
/* 8031CA60 00319640 48 07 44 71 */ bl HSD_GObj_80390ED0
/* 8031CA64 00319644 38 60 00 00 */ li r3, 0
/* 8031CA68 00319648 4B D1 46 39 */ bl Camera_800310A0
/* 8031CA6C 0031964C 93 FD 00 24 */ stw r31, 0x24(r29)
/* 8031CA70 00319650 38 7D 00 00 */ addi r3, r29, 0
/* 8031CA74 00319654 38 80 00 07 */ li r4, 7
/* 8031CA78 00319658 93 DD 00 20 */ stw r30, 0x20(r29)
/* 8031CA7C 0031965C 48 07 44 55 */ bl HSD_GObj_80390ED0
/* 8031CA80 00319660 38 7D 00 00 */ addi r3, r29, 0
/* 8031CA84 00319664 38 C0 00 01 */ li r6, 1
/* 8031CA88 00319668 38 A0 00 00 */ li r5, 0
/* 8031CA8C 0031966C 4B D1 49 55 */ bl Camera_800313E0
/* 8031CA90 00319670 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8031CA94 00319674 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 8031CA98 00319678 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 8031CA9C 0031967C 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 8031CAA0 00319680 38 21 00 20 */ addi r1, r1, 0x20
/* 8031CAA4 00319684 7C 08 03 A6 */ mtlr r0
/* 8031CAA8 00319688 4E 80 00 20 */ blr

.global un_8031CAAC
un_8031CAAC:
/* 8031CAAC 0031968C 7C 08 02 A6 */ mflr r0
/* 8031CAB0 00319690 90 01 00 04 */ stw r0, 4(r1)
/* 8031CAB4 00319694 94 21 FF F8 */ stwu r1, -8(r1)
/* 8031CAB8 00319698 4B E6 19 79 */ bl gm_8017E430
/* 8031CABC 0031969C 4B E8 6B E5 */ bl gm_801A36A0
/* 8031CAC0 003196A0 38 00 10 00 */ li r0, 0x1000
/* 8031CAC4 003196A4 38 A0 00 00 */ li r5, 0
/* 8031CAC8 003196A8 7C 84 00 38 */ and r4, r4, r0
/* 8031CACC 003196AC 7C 60 28 38 */ and r0, r3, r5
/* 8031CAD0 003196B0 7C 83 2A 78 */ xor r3, r4, r5
/* 8031CAD4 003196B4 7C 00 2A 78 */ xor r0, r0, r5
/* 8031CAD8 003196B8 7C 60 03 79 */ or. r0, r3, r0
/* 8031CADC 003196BC 41 82 00 14 */ beq .L_8031CAF0
/* 8031CAE0 003196C0 4B D0 6B FD */ bl lbAudioAx_800236DC
/* 8031CAE4 003196C4 4B D0 6B B1 */ bl lbAudioAx_80023694
/* 8031CAE8 003196C8 4B CF 7B 0D */ bl lb_800145F4
/* 8031CAEC 003196CC 4B E8 80 75 */ bl gm_801A4B60
.L_8031CAF0:
/* 8031CAF0 003196D0 80 01 00 0C */ lwz r0, 0xc(r1)
/* 8031CAF4 003196D4 38 21 00 08 */ addi r1, r1, 8
/* 8031CAF8 003196D8 7C 08 03 A6 */ mtlr r0
/* 8031CAFC 003196DC 4E 80 00 20 */ blr


.section .data
.balign 8
.global un_803FFDA0
un_803FFDA0:
.asciz "PlCaDViWaitAJ.dat"
.balign 4
.global un_803FFDB4
un_803FFDB4:
.asciz "PlDkDViWaitAJ.dat"
.balign 4
.global un_803FFDC8
un_803FFDC8:
.asciz "PlFxDViWaitAJ.dat"
.balign 4
.global un_803FFDDC
un_803FFDDC:
.asciz "PlGwDViWaitAJ.dat"
.balign 4
.global un_803FFDF0
un_803FFDF0:
.asciz "PlKbDViWaitAJ.dat"
.balign 4
.global un_803FFE04
un_803FFE04:
.asciz "PlKpDViWaitAJ.dat"
.balign 4
.global un_803FFE18
un_803FFE18:
.asciz "PlLkDViWaitAJ.dat"
.balign 4
.global un_803FFE2C
un_803FFE2C:
.asciz "PlLgDViWaitAJ.dat"
.balign 4
.global un_803FFE40
un_803FFE40:
.asciz "PlMrDViWaitAJ.dat"
.balign 4
.global un_803FFE54
un_803FFE54:
.asciz "PlMsDViWaitAj.dat"
.balign 4
.global un_803FFE68
un_803FFE68:
.asciz "PlMtDViWaitAJ.dat"
.balign 4
.global un_803FFE7C
un_803FFE7C:
.asciz "PlNsDViWaitAJ.dat"
.balign 4
.global un_803FFE90
un_803FFE90:
.asciz "PlPeDViWaitAJ.dat"
.balign 4
.global un_803FFEA4
un_803FFEA4:
.asciz "PlPkDViWaitAJ.dat"
.balign 4
.global un_803FFEB8
un_803FFEB8:
.asciz "PlPpDViWaitAJ.dat"
.balign 4
.global un_803FFECC
un_803FFECC:
.asciz "PlPrDViWaitAJ.dat"
.balign 4
.global un_803FFEE0
un_803FFEE0:
.asciz "PlSsDViWaitAJ.dat"
.balign 4
.global un_803FFEF4
un_803FFEF4:
.asciz "PlYsDViWaitAJ.dat"
.balign 4
.global un_803FFF08
un_803FFF08:
.asciz "PlZdDViWaitAJ.dat"
.balign 4
.global un_803FFF1C
un_803FFF1C:
.asciz "PlSkDViWaitAJ.dat"
.balign 4
.global un_803FFF30
un_803FFF30:
.asciz "PlFcDViWaitAJ.dat"
.balign 4
.global un_803FFF44
un_803FFF44:
.asciz "PlClDViWaitAJ.dat"
.balign 4
.global un_803FFF58
un_803FFF58:
.asciz "PlDrDViWaitAJ.dat"
.balign 4
.global un_803FFF6C
un_803FFF6C:
.asciz "PlFeDViWaitAJ.dat"
.balign 4
.global un_803FFF80
un_803FFF80:
.asciz "PlPcDViWaitAJ.dat"
.balign 4
.global un_803FFF94
un_803FFF94:
.asciz "PlGnDViWaitAJ.dat"
.balign 4
.global un_803FFFA8
un_803FFFA8:
.4byte un_803FFDA0
.4byte un_803FFDB4
.4byte un_803FFDC8
.4byte un_803FFDDC
.4byte un_803FFDF0
.4byte un_803FFE04
.4byte un_803FFE18
.4byte un_803FFE2C
.4byte un_803FFE40
.4byte un_803FFE54
.4byte un_803FFE68
.4byte un_803FFE7C
.4byte un_803FFE90
.4byte un_803FFEA4
.4byte un_803FFEB8
.4byte un_803FFECC
.4byte un_803FFEE0
.4byte un_803FFEF4
.4byte un_803FFF08
.4byte un_803FFF1C
.4byte un_803FFF30
.4byte un_803FFF44
.4byte un_803FFF58
.4byte un_803FFF6C
.4byte un_803FFF80
.4byte un_803FFF94
Loading

0 comments on commit b0d2f6a

Please sign in to comment.