Decompile alSynSetPriority

This commit is contained in:
Ryan Dwyer 2021-03-27 23:03:04 +10:00
parent b4b033b566
commit 5e8db8ae8b
6 changed files with 16 additions and 11 deletions

View File

@ -90,6 +90,7 @@ $(B_DIR)/lib/ultra/audio/cseq.o: OPT_LVL := -g
$(B_DIR)/lib/ultra/audio/csplayer.o: OPT_LVL := -g
$(B_DIR)/lib/ultra/audio/event.o: OPT_LVL := -g
$(B_DIR)/lib/ultra/audio/heap.o: OPT_LVL := -g
$(B_DIR)/lib/ultra/audio/synsetpriority.o: OPT_LVL := -g
$(B_DIR)/lib/ultra/gu/align.o: OPT_LVL := -O3
$(B_DIR)/lib/ultra/gu/frustum.o: OPT_LVL := -O3
$(B_DIR)/lib/ultra/gu/ortho.o: OPT_LVL := -O3

View File

@ -91,6 +91,7 @@
build/ROMID/lib/lib_43dd0.o (section); \
build/ROMID/lib/lib_446d0.o (section); \
build/ROMID/lib/lib_44bc0.o (section); \
build/ROMID/lib/ultra/audio/synsetpriority.o (section); \
build/ROMID/lib/lib_44f60.o (section); \
build/ROMID/lib/lib_45ed0.o (section); \
build/ROMID/lib/lib_461c0.o (section); \

View File

@ -89,6 +89,7 @@
build/ROMID/lib/lib_43dd0.o (section); \
build/ROMID/lib/lib_446d0.o (section); \
build/ROMID/lib/lib_44bc0.o (section); \
build/ROMID/lib/ultra/audio/synsetpriority.o (section); \
build/ROMID/lib/lib_44f60.o (section); \
build/ROMID/lib/lib_45ed0.o (section); \
build/ROMID/lib/lib_461c0.o (section); \

View File

@ -89,6 +89,7 @@
build/ROMID/lib/lib_43dd0.o (section); \
build/ROMID/lib/lib_446d0.o (section); \
build/ROMID/lib/lib_44bc0.o (section); \
build/ROMID/lib/ultra/audio/synsetpriority.o (section); \
build/ROMID/lib/lib_44f60.o (section); \
build/ROMID/lib/lib_45ed0.o (section); \
build/ROMID/lib/lib_461c0.o (section); \

View File

@ -245,14 +245,3 @@ glabel func00044bc0
/* 44f38: 03e00008 */ jr $ra
/* 44f3c: 00000000 */ nop
);
GLOBAL_ASM(
glabel alSynSetPriority
/* 44f40: 00052c00 */ sll $a1,$a1,0x10
/* 44f44: 00052c03 */ sra $a1,$a1,0x10
/* 44f48: a4850016 */ sh $a1,0x16($a0)
/* 44f4c: 03e00008 */ jr $ra
/* 44f50: 00000000 */ nop
/* 44f54: 03e00008 */ jr $ra
/* 44f58: 00000000 */ nop
);

View File

@ -0,0 +1,12 @@
#include <ultra64.h>
#include "constants.h"
#include "bss.h"
#include "lib/lib_37b00.h"
#include "lib/lib_3a100.h"
#include "data.h"
#include "types.h"
void alSynSetPriority(ALVoice *voice, s16 priority)
{
voice->priority = priority;
}