Merge pull request #10 from Faschz/unknown_003260

Decomp 5 functions in unknown_003260
This commit is contained in:
David Benepe
2020-07-01 21:59:29 -05:00
committed by GitHub
7 changed files with 33 additions and 55 deletions
@@ -1,11 +0,0 @@
glabel func_80002A50
/* 003650 80002A50 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 003654 80002A54 AFBF0014 */ sw $ra, 0x14($sp)
/* 003658 80002A58 3C048011 */ lui $a0, %hi(D_80115FB0) # $a0, 0x8011
/* 00365C 80002A5C 0C032268 */ jal osStartThread
/* 003660 80002A60 24845FB0 */ addiu $a0, %lo(D_80115FB0) # addiu $a0, $a0, 0x5fb0
/* 003664 80002A64 8FBF0014 */ lw $ra, 0x14($sp)
/* 003668 80002A68 27BD0018 */ addiu $sp, $sp, 0x18
/* 00366C 80002A6C 03E00008 */ jr $ra
/* 003670 80002A70 00000000 */ nop
@@ -1,11 +0,0 @@
glabel func_80002A74
/* 003674 80002A74 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 003678 80002A78 AFBF0014 */ sw $ra, 0x14($sp)
/* 00367C 80002A7C 3C048011 */ lui $a0, %hi(D_80115FB0) # $a0, 0x8011
/* 003680 80002A80 0C0322BC */ jal func_800C8AF0
/* 003684 80002A84 24845FB0 */ addiu $a0, %lo(D_80115FB0) # addiu $a0, $a0, 0x5fb0
/* 003688 80002A88 8FBF0014 */ lw $ra, 0x14($sp)
/* 00368C 80002A8C 27BD0018 */ addiu $sp, $sp, 0x18
/* 003690 80002A90 03E00008 */ jr $ra
/* 003694 80002A94 00000000 */ nop
@@ -1,10 +0,0 @@
glabel func_80003160
/* 003D60 80003160 2C810101 */ sltiu $at, $a0, 0x101
/* 003D64 80003164 14200002 */ bnez $at, .L80003170
/* 003D68 80003168 00000000 */ nop
/* 003D6C 8000316C 24040100 */ li $a0, 256
.L80003170:
/* 003D70 80003170 3C01800E */ lui $at, 0x800e
/* 003D74 80003174 03E00008 */ jr $ra
/* 003D78 80003178 AC24C6C0 */ sw $a0, -0x3940($at)
@@ -1,10 +0,0 @@
glabel func_800049D8
/* 0055D8 800049D8 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 0055DC 800049DC AFBF0014 */ sw $ra, 0x14($sp)
/* 0055E0 800049E0 0C001236 */ jal func_800048D8
/* 0055E4 800049E4 24040003 */ li $a0, 3
/* 0055E8 800049E8 8FBF0014 */ lw $ra, 0x14($sp)
/* 0055EC 800049EC 27BD0018 */ addiu $sp, $sp, 0x18
/* 0055F0 800049F0 03E00008 */ jr $ra
/* 0055F4 800049F4 00000000 */ nop
@@ -1,6 +0,0 @@
glabel sfxVolumeSliderPercentage
/* 003D7C 8000317C 3C02800E */ lui $v0, %hi(D_800DC6C0) # $v0, 0x800e
/* 003D80 80003180 8C42C6C0 */ lw $v0, %lo(D_800DC6C0)($v0)
/* 003D84 80003184 03E00008 */ jr $ra
/* 003D88 80003188 00000000 */ nop
+2 -2
View File
@@ -78,8 +78,8 @@ s16 func_800015B8(void) {
return D_80115D30;
}
s32 func_800015C8(void) {
return (func_800C7A50(D_800DC630) == 1) & 0xFF;
u8 func_800015C8(void) {
return (func_800C7A50(D_800DC630) == 1);
}
GLOBAL_ASM("asm/non_matchings/unknown_001050/func_800015F8.s")
+31 -5
View File
@@ -4,17 +4,39 @@
#include "types.h"
#include "macros.h"
extern s32 D_800DC6C0;
extern s32* D_80115FB0;
GLOBAL_ASM("asm/non_matchings/unknown_003260/func_80002660.s")
GLOBAL_ASM("asm/non_matchings/unknown_003260/func_80002A50.s")
GLOBAL_ASM("asm/non_matchings/unknown_003260/func_80002A74.s")
void func_80002A50(void) {
osStartThread(&D_80115FB0);
}
void func_80002A74(void) {
func_800C8AF0(&D_80115FB0);
}
GLOBAL_ASM("asm/non_matchings/unknown_003260/D_80002A98.s")
GLOBAL_ASM("asm/non_matchings/unknown_003260/func_80002C00.s")
GLOBAL_ASM("asm/non_matchings/unknown_003260/func_80002DF8.s")
GLOBAL_ASM("asm/non_matchings/unknown_003260/D_80002E38.s")
GLOBAL_ASM("asm/non_matchings/unknown_003260/D_80003008.s")
GLOBAL_ASM("asm/non_matchings/unknown_003260/func_80003040.s")
GLOBAL_ASM("asm/non_matchings/unknown_003260/func_80003160.s")
GLOBAL_ASM("asm/non_matchings/unknown_003260/sfxVolumeSliderPercentage.s")
void func_80003160(u32 arg0) {
if (arg0 > 256) {
arg0 = 256;
}
D_800DC6C0 = arg0;
}
s32 sfxVolumeSliderPercentage(void) {
return D_800DC6C0;
}
GLOBAL_ASM("asm/non_matchings/unknown_003260/func_8000318C.s")
GLOBAL_ASM("asm/non_matchings/unknown_003260/func_800031C0.s")
GLOBAL_ASM("asm/non_matchings/unknown_003260/D_800033C8.s")
@@ -30,6 +52,10 @@ GLOBAL_ASM("asm/non_matchings/unknown_003260/func_80004638.s")
GLOBAL_ASM("asm/non_matchings/unknown_003260/func_80004668.s")
GLOBAL_ASM("asm/non_matchings/unknown_003260/func_8000488C.s")
GLOBAL_ASM("asm/non_matchings/unknown_003260/func_800048D8.s")
GLOBAL_ASM("asm/non_matchings/unknown_003260/func_800049D8.s")
void func_800049D8(void) {
func_800048D8(3);
}
GLOBAL_ASM("asm/non_matchings/unknown_003260/func_800049F8.s")
GLOBAL_ASM("asm/non_matchings/unknown_003260/func_80004A60.s")