Skip to content

Commit 4436e72

Browse files
authored
Merge pull request #65 from MokhaLeee/main
prep in process
2 parents 71e499d + 1d45695 commit 4436e72

22 files changed

+785
-1604
lines changed

asm/playrank_0808F33C.s

Lines changed: 1 addition & 266 deletions
Original file line numberDiff line numberDiff line change
@@ -2,271 +2,6 @@
22

33
.syntax unified
44

5-
thumb_func_start func_fe6_0808FDE8
6-
func_fe6_0808FDE8: @ 0x0808FDE8
7-
push {r4, r5, r6, r7, lr}
8-
adds r7, r0, #0
9-
lsls r1, r1, #0x10
10-
lsrs r4, r1, #0x10
11-
lsls r2, r2, #0x18
12-
lsrs r6, r2, #0x18
13-
lsls r3, r3, #0x18
14-
lsrs r5, r3, #0x18
15-
adds r3, r5, #0
16-
lsls r0, r3, #0x10
17-
cmp r0, #0
18-
beq .L0808FE30
19-
.L0808FE00:
20-
asrs r0, r0, #0x10
21-
subs r0, r5, r0
22-
lsls r0, r0, #6
23-
adds r2, r7, r0
24-
lsls r1, r6, #0x10
25-
lsls r3, r3, #0x10
26-
cmp r1, #0
27-
beq .L0808FE24
28-
.L0808FE10:
29-
strh r4, [r2]
30-
adds r2, #2
31-
adds r0, r4, #1
32-
lsls r0, r0, #0x10
33-
lsrs r4, r0, #0x10
34-
ldr r0, .L0808FE38 @ =0xFFFF0000
35-
adds r1, r1, r0
36-
asrs r0, r1, #0x10
37-
cmp r0, #0
38-
bgt .L0808FE10
39-
.L0808FE24:
40-
ldr r1, .L0808FE38 @ =0xFFFF0000
41-
adds r0, r3, r1
42-
lsrs r3, r0, #0x10
43-
lsls r0, r3, #0x10
44-
cmp r0, #0
45-
bgt .L0808FE00
46-
.L0808FE30:
47-
pop {r4, r5, r6, r7}
48-
pop {r0}
49-
bx r0
50-
.align 2, 0
51-
.L0808FE38: .4byte 0xFFFF0000
52-
53-
thumb_func_start EndingCredit_SetupGfx
54-
EndingCredit_SetupGfx: @ 0x0808FE3C
55-
push {r4, lr}
56-
adds r4, r0, #0
57-
bl UnpackUiWindowFrameGraphics
58-
adds r4, #0x64
59-
movs r3, #0
60-
movs r0, #0
61-
strh r0, [r4]
62-
ldr r0, .L0808FEA4 @ =gCreditInfoDispStep
63-
strb r3, [r0]
64-
ldr r0, .L0808FEA8 @ =unk_02016A3D
65-
strb r3, [r0]
66-
ldr r0, .L0808FEAC @ =unk_02016A3F
67-
strb r3, [r0]
68-
ldr r0, .L0808FEB0 @ =gEndingStep
69-
strb r3, [r0]
70-
ldr r4, .L0808FEB4 @ =gDispIo
71-
adds r2, r4, #0
72-
adds r2, #0x3c
73-
movs r0, #0x3f
74-
ldrb r1, [r2]
75-
ands r0, r1
76-
movs r1, #0x40
77-
orrs r0, r1
78-
strb r0, [r2]
79-
adds r0, r4, #0
80-
adds r0, #0x44
81-
strb r3, [r0]
82-
adds r1, r4, #0
83-
adds r1, #0x45
84-
movs r0, #0x10
85-
strb r0, [r1]
86-
adds r0, r4, #0
87-
adds r0, #0x46
88-
strb r3, [r0]
89-
ldr r0, .L0808FEB8 @ =0x0000FFE0
90-
ldrh r2, [r4, #0x3c]
91-
ands r0, r2
92-
movs r1, #3
93-
orrs r0, r1
94-
ldr r1, .L0808FEBC @ =0x0000E0FF
95-
ands r0, r1
96-
movs r2, #0xc0
97-
lsls r2, r2, #4
98-
adds r1, r2, #0
99-
orrs r0, r1
100-
strh r0, [r4, #0x3c]
101-
bl SetupCreditCharacterGlyphs
102-
pop {r4}
103-
pop {r0}
104-
bx r0
105-
.align 2, 0
106-
.L0808FEA4: .4byte gCreditInfoDispStep
107-
.L0808FEA8: .4byte unk_02016A3D
108-
.L0808FEAC: .4byte unk_02016A3F
109-
.L0808FEB0: .4byte gEndingStep
110-
.L0808FEB4: .4byte gDispIo
111-
.L0808FEB8: .4byte 0x0000FFE0
112-
.L0808FEBC: .4byte 0x0000E0FF
113-
114-
thumb_func_start GameCredit_Init
115-
GameCredit_Init: @ 0x0808FEC0
116-
push {lr}
117-
ldr r2, .L0808FED4 @ =gEndingDispType
118-
movs r1, #1
119-
strb r1, [r2]
120-
bl EndingCredit_SetupGfx
121-
bl SetupEndingPInfo2Uids
122-
pop {r0}
123-
bx r0
124-
.align 2, 0
125-
.L0808FED4: .4byte gEndingDispType
126-
127-
thumb_func_start EndingCredit_ReinitType2
128-
EndingCredit_ReinitType2: @ 0x0808FED8
129-
push {lr}
130-
ldr r2, .L0808FEEC @ =gEndingDispType
131-
movs r1, #2
132-
strb r1, [r2]
133-
bl EndingCredit_SetupGfx
134-
bl SetupEndingPInfo2Uids
135-
pop {r0}
136-
bx r0
137-
.align 2, 0
138-
.L0808FEEC: .4byte gEndingDispType
139-
140-
thumb_func_start EndingCredit_ReinitType0
141-
EndingCredit_ReinitType0: @ 0x0808FEF0
142-
push {lr}
143-
ldr r2, .L0808FF00 @ =gEndingDispType
144-
movs r1, #0
145-
strb r1, [r2]
146-
bl EndingCredit_SetupGfx
147-
pop {r0}
148-
bx r0
149-
.align 2, 0
150-
.L0808FF00: .4byte gEndingDispType
151-
152-
thumb_func_start func_fe6_0808FF04
153-
func_fe6_0808FF04: @ 0x0808FF04
154-
push {r4, r5, lr}
155-
adds r3, r0, #0
156-
adds r5, r1, #0
157-
adds r4, r2, #0
158-
ldr r0, .L0808FF34 @ =unk_02016A42
159-
ldrb r0, [r0]
160-
cmp r0, #0x13
161-
bhi .L0808FF40
162-
ldr r1, .L0808FF38 @ =unk_02016A43
163-
adds r2, r3, #0
164-
adds r2, #0x4c
165-
movs r3, #0
166-
ldrsh r0, [r2, r3]
167-
adds r0, r0, r1
168-
movs r1, #0x16
169-
strb r1, [r0]
170-
ldr r1, .L0808FF3C @ =unk_02016AC3
171-
movs r3, #0
172-
ldrsh r0, [r2, r3]
173-
adds r0, r0, r1
174-
asrs r1, r4, #1
175-
strb r1, [r0]
176-
b .L0808FF8C
177-
.align 2, 0
178-
.L0808FF34: .4byte unk_02016A42
179-
.L0808FF38: .4byte unk_02016A43
180-
.L0808FF3C: .4byte unk_02016AC3
181-
.L0808FF40:
182-
ldr r1, .L0808FF5C @ =unk_02016AC3
183-
adds r0, r3, #0
184-
adds r0, #0x4c
185-
movs r2, #0
186-
ldrsh r4, [r0, r2]
187-
adds r3, r4, r1
188-
ldrb r1, [r3]
189-
adds r2, r0, #0
190-
cmp r1, #0
191-
beq .L0808FF60
192-
subs r0, r1, #1
193-
strb r0, [r3]
194-
b .L0808FF8C
195-
.align 2, 0
196-
.L0808FF5C: .4byte unk_02016AC3
197-
.L0808FF60:
198-
ldr r3, .L0808FF88 @ =unk_02016A43
199-
adds r0, r4, r3
200-
ldrb r1, [r0]
201-
adds r1, #4
202-
strb r1, [r0]
203-
movs r1, #0
204-
ldrsh r0, [r2, r1]
205-
adds r0, r0, r3
206-
ldrb r1, [r0]
207-
cmp r1, r5
208-
ble .L0808FF78
209-
strb r5, [r0]
210-
.L0808FF78:
211-
ldrh r0, [r2]
212-
adds r1, r0, #1
213-
strh r1, [r2]
214-
lsls r0, r0, #0x10
215-
asrs r0, r0, #0x10
216-
adds r0, r0, r3
217-
ldrb r0, [r0]
218-
b .L0808FF94
219-
.align 2, 0
220-
.L0808FF88: .4byte unk_02016A43
221-
.L0808FF8C:
222-
ldrh r0, [r2]
223-
adds r0, #1
224-
strh r0, [r2]
225-
movs r0, #0xf0
226-
.L0808FF94:
227-
pop {r4, r5}
228-
pop {r1}
229-
bx r1
230-
.align 2, 0
231-
232-
thumb_func_start func_fe6_0808FF9C
233-
func_fe6_0808FF9C: @ 0x0808FF9C
234-
push {r4, r5, r6, lr}
235-
adds r4, r0, #0
236-
adds r6, r1, #0
237-
adds r5, r2, #0
238-
ldr r2, .L0808FFC8 @ =gUnk_0868BB1C
239-
ldrb r0, [r2]
240-
cmp r0, #0
241-
beq .L0808FFD8
242-
movs r1, #0
243-
adds r3, r2, #0
244-
.L0808FFB0:
245-
ldrb r0, [r3]
246-
cmp r0, r6
247-
bne .L0808FFCC
248-
ldrb r0, [r3, #1]
249-
cmp r0, r5
250-
bne .L0808FFCC
251-
ldrb r3, [r3, #2]
252-
adds r0, r3, r4
253-
adds r4, r0, #0
254-
subs r4, #8
255-
b .L0808FFD8
256-
.align 2, 0
257-
.L0808FFC8: .4byte gUnk_0868BB1C
258-
.L0808FFCC:
259-
adds r1, #4
260-
adds r3, #4
261-
adds r0, r1, r2
262-
ldrb r0, [r0]
263-
cmp r0, #0
264-
bne .L0808FFB0
265-
.L0808FFD8:
266-
adds r0, r4, #0
267-
pop {r4, r5, r6}
268-
pop {r1}
269-
bx r1
2705

2716
thumb_func_start func_fe6_0808FFE0
2727
func_fe6_0808FFE0: @ 0x0808FFE0
@@ -1856,7 +1591,7 @@ func_fe6_08090BC8: @ 0x08090BC8
18561591
ldr r1, .L08090D30 @ =0x00006140
18571592
movs r2, #0xf
18581593
movs r3, #0xa
1859-
bl func_fe6_0808FDE8
1594+
bl PutEndingCreditTm
18601595
movs r0, #4
18611596
bl EnableBgSync
18621597
pop {r4, r5}

0 commit comments

Comments
 (0)