2022-04-02 09:50:35 +00:00
|
|
|
.include "macros.inc"
|
|
|
|
|
2022-08-26 03:46:24 +00:00
|
|
|
.section .sdata, "wa"
|
|
|
|
.balign 8
|
|
|
|
.global lbl_805A8B98
|
|
|
|
lbl_805A8B98:
|
|
|
|
# ROM: 0x3F6538
|
|
|
|
.4byte 0x00000001
|
|
|
|
|
2022-04-02 09:50:35 +00:00
|
|
|
.section .text, "ax"
|
|
|
|
|
|
|
|
.global srand
|
|
|
|
srand:
|
|
|
|
/* 8038FE74 0038CDD4 90 6D 9F D8 */ stw r3, lbl_805A8B98@sda21(r13)
|
2022-07-14 05:48:03 +00:00
|
|
|
/* 8038FE78 0038CDD8 4E 80 00 20 */ blr
|
2022-04-02 09:50:35 +00:00
|
|
|
|
|
|
|
.global rand
|
|
|
|
rand:
|
|
|
|
/* 8038FE7C 0038CDDC 3C 60 41 C6 */ lis r3, 0x41C64E6D@ha
|
|
|
|
/* 8038FE80 0038CDE0 80 8D 9F D8 */ lwz r4, lbl_805A8B98@sda21(r13)
|
|
|
|
/* 8038FE84 0038CDE4 38 03 4E 6D */ addi r0, r3, 0x41C64E6D@l
|
|
|
|
/* 8038FE88 0038CDE8 7C 64 01 D6 */ mullw r3, r4, r0
|
|
|
|
/* 8038FE8C 0038CDEC 38 03 30 39 */ addi r0, r3, 0x3039
|
|
|
|
/* 8038FE90 0038CDF0 90 0D 9F D8 */ stw r0, lbl_805A8B98@sda21(r13)
|
|
|
|
/* 8038FE94 0038CDF4 54 03 84 7E */ rlwinm r3, r0, 0x10, 0x11, 0x1f
|
2022-07-14 05:48:03 +00:00
|
|
|
/* 8038FE98 0038CDF8 4E 80 00 20 */ blr
|