mirror of
https://github.com/zeldaret/tp
synced 2026-07-06 05:54:29 -04:00
dSv_light_drop_c ok
This commit is contained in:
+2
-98
@@ -2,102 +2,6 @@
|
||||
|
||||
.section .text, "ax" # 80032918
|
||||
|
||||
.global dSv_player_wolf_c_NS_init
|
||||
dSv_player_wolf_c_NS_init:
|
||||
/* 800342B4 000311F4 38 A0 00 00 */ li r5, 0
|
||||
/* 800342B8 000311F8 7C 64 1B 78 */ mr r4, r3
|
||||
/* 800342BC 000311FC 38 00 00 03 */ li r0, 3
|
||||
/* 800342C0 00031200 7C 09 03 A6 */ mtctr r0
|
||||
lbl_800342C4:
|
||||
/* 800342C4 00031204 98 A4 00 00 */ stb r5, 0(r4)
|
||||
/* 800342C8 00031208 38 84 00 01 */ addi r4, r4, 1
|
||||
/* 800342CC 0003120C 42 00 FF F8 */ bdnz lbl_800342C4
|
||||
/* 800342D0 00031210 38 00 00 00 */ li r0, 0
|
||||
/* 800342D4 00031214 98 03 00 03 */ stb r0, 3(r3)
|
||||
/* 800342D8 00031218 4E 80 00 20 */ blr
|
||||
|
||||
.global dSv_light_drop_c_NS_init
|
||||
dSv_light_drop_c_NS_init:
|
||||
/* 800342DC 0003121C 38 A0 00 00 */ li r5, 0
|
||||
/* 800342E0 00031220 7C 64 1B 78 */ mr r4, r3
|
||||
/* 800342E4 00031224 38 00 00 04 */ li r0, 4
|
||||
/* 800342E8 00031228 7C 09 03 A6 */ mtctr r0
|
||||
lbl_800342EC:
|
||||
/* 800342EC 0003122C 98 A4 00 00 */ stb r5, 0(r4)
|
||||
/* 800342F0 00031230 38 84 00 01 */ addi r4, r4, 1
|
||||
/* 800342F4 00031234 42 00 FF F8 */ bdnz lbl_800342EC
|
||||
/* 800342F8 00031238 38 80 00 00 */ li r4, 0
|
||||
/* 800342FC 0003123C 98 83 00 04 */ stb r4, 4(r3)
|
||||
/* 80034300 00031240 38 A0 00 00 */ li r5, 0
|
||||
/* 80034304 00031244 38 00 00 03 */ li r0, 3
|
||||
/* 80034308 00031248 7C 09 03 A6 */ mtctr r0
|
||||
lbl_8003430C:
|
||||
/* 8003430C 0003124C 38 05 00 05 */ addi r0, r5, 5
|
||||
/* 80034310 00031250 7C 83 01 AE */ stbx r4, r3, r0
|
||||
/* 80034314 00031254 38 A5 00 01 */ addi r5, r5, 1
|
||||
/* 80034318 00031258 42 00 FF F4 */ bdnz lbl_8003430C
|
||||
/* 8003431C 0003125C 4E 80 00 20 */ blr
|
||||
/* 80034320 00031260 54 80 06 3E */ clrlwi r0, r4, 0x18
|
||||
/* 80034324 00031264 28 00 00 04 */ cmplwi r0, 4
|
||||
/* 80034328 00031268 41 80 00 0C */ blt lbl_80034334
|
||||
/* 8003432C 0003126C 28 00 00 06 */ cmplwi r0, 6
|
||||
/* 80034330 00031270 4C 81 00 20 */ blelr
|
||||
lbl_80034334:
|
||||
/* 80034334 00031274 54 80 06 3E */ clrlwi r0, r4, 0x18
|
||||
/* 80034338 00031278 7C A3 01 AE */ stbx r5, r3, r0
|
||||
/* 8003433C 0003127C 4E 80 00 20 */ blr
|
||||
|
||||
.global dSv_light_drop_c_NS_getLightDropNum
|
||||
dSv_light_drop_c_NS_getLightDropNum:
|
||||
/* 80034340 00031280 54 80 06 3E */ clrlwi r0, r4, 0x18
|
||||
/* 80034344 00031284 28 00 00 04 */ cmplwi r0, 4
|
||||
/* 80034348 00031288 41 80 00 14 */ blt lbl_8003435C
|
||||
/* 8003434C 0003128C 28 00 00 06 */ cmplwi r0, 6
|
||||
/* 80034350 00031290 41 81 00 0C */ bgt lbl_8003435C
|
||||
/* 80034354 00031294 38 60 00 00 */ li r3, 0
|
||||
/* 80034358 00031298 4E 80 00 20 */ blr
|
||||
lbl_8003435C:
|
||||
/* 8003435C 0003129C 54 80 06 3E */ clrlwi r0, r4, 0x18
|
||||
/* 80034360 000312A0 7C 63 00 AE */ lbzx r3, r3, r0
|
||||
/* 80034364 000312A4 4E 80 00 20 */ blr
|
||||
|
||||
.global dSv_light_drop_c_NS_onLightDropGetFlag
|
||||
dSv_light_drop_c_NS_onLightDropGetFlag:
|
||||
/* 80034368 000312A8 54 80 06 3E */ clrlwi r0, r4, 0x18
|
||||
/* 8003436C 000312AC 28 00 00 04 */ cmplwi r0, 4
|
||||
/* 80034370 000312B0 41 80 00 0C */ blt lbl_8003437C
|
||||
/* 80034374 000312B4 28 00 00 06 */ cmplwi r0, 6
|
||||
/* 80034378 000312B8 4C 81 00 20 */ blelr
|
||||
lbl_8003437C:
|
||||
/* 8003437C 000312BC 88 C3 00 04 */ lbz r6, 4(r3)
|
||||
/* 80034380 000312C0 38 A0 00 01 */ li r5, 1
|
||||
/* 80034384 000312C4 54 80 06 3E */ clrlwi r0, r4, 0x18
|
||||
/* 80034388 000312C8 7C A0 00 30 */ slw r0, r5, r0
|
||||
/* 8003438C 000312CC 54 00 06 3E */ clrlwi r0, r0, 0x18
|
||||
/* 80034390 000312D0 7C C0 03 78 */ or r0, r6, r0
|
||||
/* 80034394 000312D4 98 03 00 04 */ stb r0, 4(r3)
|
||||
/* 80034398 000312D8 4E 80 00 20 */ blr
|
||||
|
||||
.global dSv_light_drop_c_NS_isLightDropGetFlag
|
||||
dSv_light_drop_c_NS_isLightDropGetFlag:
|
||||
/* 8003439C 000312DC 54 80 06 3E */ clrlwi r0, r4, 0x18
|
||||
/* 800343A0 000312E0 28 00 00 04 */ cmplwi r0, 4
|
||||
/* 800343A4 000312E4 41 80 00 14 */ blt lbl_800343B8
|
||||
/* 800343A8 000312E8 28 00 00 06 */ cmplwi r0, 6
|
||||
/* 800343AC 000312EC 41 81 00 0C */ bgt lbl_800343B8
|
||||
/* 800343B0 000312F0 38 60 00 00 */ li r3, 0
|
||||
/* 800343B4 000312F4 4E 80 00 20 */ blr
|
||||
lbl_800343B8:
|
||||
/* 800343B8 000312F8 88 A3 00 04 */ lbz r5, 4(r3)
|
||||
/* 800343BC 000312FC 38 60 00 01 */ li r3, 1
|
||||
/* 800343C0 00031300 54 80 06 3E */ clrlwi r0, r4, 0x18
|
||||
/* 800343C4 00031304 7C 60 00 30 */ slw r0, r3, r0
|
||||
/* 800343C8 00031308 54 00 06 3E */ clrlwi r0, r0, 0x18
|
||||
/* 800343CC 0003130C 7C A3 00 38 */ and r3, r5, r0
|
||||
/* 800343D0 00031310 30 03 FF FF */ addic r0, r3, -1
|
||||
/* 800343D4 00031314 7C 60 19 10 */ subfe r3, r0, r3
|
||||
/* 800343D8 00031318 4E 80 00 20 */ blr
|
||||
|
||||
.global dSv_letter_info_c_NS_init
|
||||
dSv_letter_info_c_NS_init:
|
||||
/* 800343DC 0003131C 38 80 00 00 */ li r4, 0
|
||||
@@ -352,9 +256,9 @@ dSv_player_c_NS_init:
|
||||
/* 80034704 00031644 38 7F 01 00 */ addi r3, r31, 0x100
|
||||
/* 80034708 00031648 4B FF FA A5 */ bl init__20dSv_player_collect_cFv
|
||||
/* 8003470C 0003164C 38 7F 01 10 */ addi r3, r31, 0x110
|
||||
/* 80034710 00031650 4B FF FB A5 */ bl dSv_player_wolf_c_NS_init
|
||||
/* 80034710 00031650 4B FF FB A5 */ bl init__17dSv_player_wolf_cFv
|
||||
/* 80034714 00031654 38 7F 01 14 */ addi r3, r31, 0x114
|
||||
/* 80034718 00031658 4B FF FB C5 */ bl dSv_light_drop_c_NS_init
|
||||
/* 80034718 00031658 4B FF FB C5 */ bl init__16dSv_light_drop_cFv
|
||||
/* 8003471C 0003165C 38 7F 01 1C */ addi r3, r31, 0x11c
|
||||
/* 80034720 00031660 4B FF FC BD */ bl dSv_letter_info_c_NS_init
|
||||
/* 80034724 00031664 38 7F 01 6C */ addi r3, r31, 0x16c
|
||||
|
||||
Reference in New Issue
Block a user