Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ROM:08001880 ; =============== S U B R O U T I N E =======================================
- ROM:08001880
- ROM:08001880
- ROM:08001880 sub_8001880 ; CODE XREF: sub_8001C1C+14p
- ROM:08001880 ; sub_8022A40+10p
- ROM:08001880 PUSH {R4-R7,LR}
- ROM:08001882 MOVS R5, R0
- ROM:08001884 MOVS R7, R1
- ROM:08001886 MOVS R1, #0
- ROM:08001888 LDR R0, [R5,#4]
- ROM:0800188A CMP R0, #0
- ROM:0800188C BNE loc_8001890
- ROM:0800188E MOVS R1, #1
- ROM:08001890
- ROM:08001890 loc_8001890 ; CODE XREF: sub_8001880+Cj
- ROM:08001890 MOVS R4, R1
- ROM:08001892 CMP R4, #0
- ROM:08001894 BNE loc_80018A6
- ROM:08001896 MOVS R0, #0x15
- ROM:08001898 STR R0, [R5,#0xC]
- ROM:0800189A STR R0, [R5,#8]
- ROM:0800189C STR R4, [R5,#4]
- ROM:0800189E BL sub_80465DC
- ROM:080018A2 LDR R0, =byte_2000015
- ROM:080018A4 STRB R4, [R0]
- ROM:080018A6
- ROM:080018A6 loc_80018A6 ; CODE XREF: sub_8001880+14j
- ROM:080018A6 MOVS R4, R5
- ROM:080018A8 ADDS R4, #0x58
- ROM:080018AA MOVS R0, R4
- ROM:080018AC BL sub_8044B94
- ROM:080018B0 MOVS R0, R5
- ROM:080018B2 ADDS R0, #0x94
- ROM:080018B4 STR R0, [R5,#0x58]
- ROM:080018B6 MOVS R0, #0x2000
- ROM:080018BA STR R0, [R5,#0x5C]
- ROM:080018BC MOVS R2, R5
- ROM:080018BE ADDS R2, #0x88
- ROM:080018C0 LDR R1, =dword_81CFBE8 ; Pointer to Music Table, referred to by GAX_INIT
- ROM:080018C2 LSLS R0, R7, #2
- ROM:080018C4 ADDS R0, R0, R1
- ROM:080018C6 LDR R0, [R0]
- ROM:080018C8 STR R0, [R2]
- ROM:080018CA MOVS R1, R5
- ROM:080018CC ADDS R1, #0x68
- ROM:080018CE MOVS R6, #0
- ROM:080018D0 MOVS R0, #3
- ROM:080018D2 STRH R0, [R1]
- ROM:080018D4 ADDS R1, #0x1C
- ROM:080018D6 LDR R0, =unk_84E2368 ; Pointer to SFX Table, referred to by GAX_INIT
- ROM:080018D8 STR R0, [R1]
- ROM:080018DA MOVS R0, R5
- ROM:080018DC ADDS R0, #0x90
- ROM:080018DE STRB R6, [R0]
- ROM:080018E0 MOVS R0, R4
- ROM:080018E2 BL sub_80450A0
- ROM:080018E6 LSLS R0, R0, #0x18
- ROM:080018E8 CMP R0, #0
- ROM:080018EA BEQ loc_8001904
- ROM:080018EC STR R7, [R5,#8]
- ROM:080018EE MOVS R0, R5
- ROM:080018F0 ADDS R0, #0x54
- ROM:080018F2 STRB R6, [R0]
- ROM:080018F4 MOVS R0, R5
- ROM:080018F6 BL sub_8001B9C
- ROM:080018FA LDR R1, =byte_2000015
- ROM:080018FC MOVS R0, #1
- ROM:080018FE STRB R0, [R1]
- ROM:08001900 MOVS R0, #1
- ROM:08001902 STR R0, [R5,#4]
- ROM:08001904
- ROM:08001904 loc_8001904 ; CODE XREF: sub_8001880+6Aj
- ROM:08001904 POP {R4-R7}
- ROM:08001906 POP {R0}
- ROM:08001908 BX R0
- ROM:08001908 ; End of function sub_8001880
- ROM:08001908
- ROM:08001908 ; ---------------------------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement