-
-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathdrawSync.asm
33 lines (31 loc) · 877 Bytes
/
drawSync.asm
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
int drawSync(syncMode) {
if(load(0x116C56) >= 2)
printf(0x113E44, syncMode) // "DrawSync(%d)", called from load(0x116C50)
return gpuDrawSync(syncMode) // called from load(0x116B74 + 0x3C)
}
0x000947b0 lui r2,0x8011
0x000947b4 lbu r2,0x6c56(r2)
0x000947b8 addiu r29,r29,0xffe8
0x000947bc sw r16,0x0010(r29)
0x000947c0 addu r16,r4,r0
0x000947c4 sltiu r2,r2,0x0002
0x000947c8 bne r2,r0,0x000947ec
0x000947cc sw r31,0x0014(r29)
0x000947d0 lui r4,0x8011
0x000947d4 addiu r4,r4,0x3e44
0x000947d8 lui r2,0x8011
0x000947dc lw r2,0x6c50(r2)
0x000947e0 nop
0x000947e4 jalr r2,r31
0x000947e8 addu r5,r16,r0
0x000947ec lui r2,0x8011
0x000947f0 lw r2,0x6bb4(r2)
0x000947f4 nop
0x000947f8 lw r2,0x003c(r2)
0x000947fc nop
0x00094800 jalr r2,r31
0x00094804 addu r4,r16,r0
0x00094808 lw r31,0x0014(r29)
0x0009480c lw r16,0x0010(r29)
0x00094810 jr r31
0x00094814 addiu r29,r29,0x0018