From 651e7604be5f18e15a0fcf386b0914d194eb087a Mon Sep 17 00:00:00 2001 From: Ryan Dwyer Date: Sun, 31 Oct 2021 23:21:04 +1000 Subject: [PATCH] Decompile func00039d68 --- Makefile | 1 + src/lib/lib_39c80.c | 26 +++++++------------------- 2 files changed, 8 insertions(+), 19 deletions(-) diff --git a/Makefile b/Makefile index 310817ab8..b3a4d2fcf 100644 --- a/Makefile +++ b/Makefile @@ -172,6 +172,7 @@ O3_C_FILES := \ IDO71_C_FILES := \ $(shell find src/lib/ultra/audio -name '*.c') \ $(shell find src/lib/naudio -name '*.c') \ + src/lib/lib_39c80.c \ src/lib/lib_3a100.c LOOPUNROLL_O_FILES = $(patsubst src/%.c, $(B_DIR)/%.o, $(LOOPUNROLL_C_FILES)) diff --git a/src/lib/lib_39c80.c b/src/lib/lib_39c80.c index 2f50a4cae..a5891359f 100644 --- a/src/lib/lib_39c80.c +++ b/src/lib/lib_39c80.c @@ -1,4 +1,5 @@ #include +#include #include "constants.h" #include "bss.h" #include "lib/lib_43dd0.h" @@ -17,26 +18,13 @@ void func00039cd0(N_ALCSPlayer *seqp) } } +void func00039d68(N_ALCSPlayer *seqp, u32 status) +{ + n_alCSPSendMidi(seqp, 0, status | 0xb0, 0xfc, 0); +} + GLOBAL_ASM( -glabel func00039d68 -/* 39d68: 27bdffe0 */ addiu $sp,$sp,-32 -/* 39d6c: afbf001c */ sw $ra,0x1c($sp) -/* 39d70: afa40020 */ sw $a0,0x20($sp) -/* 39d74: afa50024 */ sw $a1,0x24($sp) -/* 39d78: 8fa60024 */ lw $a2,0x24($sp) -/* 39d7c: 8fa40020 */ lw $a0,0x20($sp) -/* 39d80: 00002825 */ or $a1,$zero,$zero -/* 39d84: 240700fc */ addiu $a3,$zero,0xfc -/* 39d88: afa00010 */ sw $zero,0x10($sp) -/* 39d8c: 0c011194 */ jal n_alCSPSendMidi -/* 39d90: 34c600b0 */ ori $a2,$a2,0xb0 -/* 39d94: 10000001 */ b .L00039d9c -/* 39d98: 00000000 */ nop -.L00039d9c: -/* 39d9c: 8fbf001c */ lw $ra,0x1c($sp) -/* 39da0: 27bd0020 */ addiu $sp,$sp,0x20 -/* 39da4: 03e00008 */ jr $ra -/* 39da8: 00000000 */ nop +glabel func00039dac /* 39dac: 27bdffe0 */ addiu $sp,$sp,-32 /* 39db0: afbf001c */ sw $ra,0x1c($sp) /* 39db4: afa40020 */ sw $a0,0x20($sp)