Rename `Stack__dma_load_loop_new` to `nuScAddClient`
This commit is contained in:
parent
420bf3ce0c
commit
0adce00abb
|
|
@ -189,7 +189,6 @@ extern void romCopy(u32 devAddr, void* dramAddr, u32 size, s32 direction);
|
||||||
extern void romCopy_512(void* src, void* dst, u32 len);
|
extern void romCopy_512(void* src, void* dst, u32 len);
|
||||||
extern void __calls_romCopy_8009DA50(void* src, void* dst, u32 len);
|
extern void __calls_romCopy_8009DA50(void* src, void* dst, u32 len);
|
||||||
|
|
||||||
extern void Stack__dma_load_loop_new(Stack__dma_load_loop* arg0, OSMesgQueue* arg1, s16 flags);
|
|
||||||
extern void Stack__dma_load_loop_delete(Stack__dma_load_loop* arg0);
|
extern void Stack__dma_load_loop_delete(Stack__dma_load_loop* arg0);
|
||||||
|
|
||||||
extern void nuPiInit();
|
extern void nuPiInit();
|
||||||
|
|
|
||||||
|
|
@ -13,6 +13,7 @@ nuScExecuteGraphics = 0x800893C0;
|
||||||
nuScEventBroadcast = 0x800891A0;
|
nuScEventBroadcast = 0x800891A0;
|
||||||
nuScGetAudioMQ = 0x80088EF0;
|
nuScGetAudioMQ = 0x80088EF0;
|
||||||
nuScGetGfxMQ = 0x80088EFC;
|
nuScGetGfxMQ = 0x80088EFC;
|
||||||
|
nuScAddClient = 0x80089054;
|
||||||
|
|
||||||
obCurrentTime = 0x800C47D0;
|
obCurrentTime = 0x800C47D0;
|
||||||
obSetCurrentTime = 0x8009C7C0; // rom:0x2CBC0
|
obSetCurrentTime = 0x8009C7C0; // rom:0x2CBC0
|
||||||
|
|
@ -921,7 +922,6 @@ __MAYBE_SONG_800EB290 = 0x800EB290; // size:0x50
|
||||||
__MAYBE_SONG_ARRAY_800A8218 = 0x800A8218; // size:0x1C
|
__MAYBE_SONG_ARRAY_800A8218 = 0x800A8218; // size:0x1C
|
||||||
__initialize_song_mem = 0x80073FD4;
|
__initialize_song_mem = 0x80073FD4;
|
||||||
|
|
||||||
Stack__dma_load_loop_new = 0x80089054;
|
|
||||||
Stack__dma_load_loop_delete = 0x80089124;
|
Stack__dma_load_loop_delete = 0x80089124;
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,13 +1,15 @@
|
||||||
#include "common.h"
|
#include "common.h"
|
||||||
|
|
||||||
|
#include "nu/nusys.h"
|
||||||
|
|
||||||
/* 1B3E0 8008AFE0 */
|
/* 1B3E0 8008AFE0 */
|
||||||
void __thread_8008AFE0(void* arg0) {
|
void __thread_8008AFE0(void* arg0) {
|
||||||
Stack__dma_load_loop sp10;
|
NUScClient sp10;
|
||||||
u16* sp20;
|
u16* sp20;
|
||||||
s16 temp_v0;
|
s16 temp_v0;
|
||||||
|
|
||||||
osCreateMesgQueue(&MQ_800C4C28, OSMESG_800BE1A0, 8);
|
osCreateMesgQueue(&MQ_800C4C28, OSMESG_800BE1A0, 8);
|
||||||
Stack__dma_load_loop_new(&sp10, &MQ_800C4C28, 3);
|
nuScAddClient(&sp10, &MQ_800C4C28, 3);
|
||||||
|
|
||||||
while(1) {
|
while(1) {
|
||||||
osRecvMesg(&MQ_800C4C28, &sp20, OS_MESG_BLOCK);
|
osRecvMesg(&MQ_800C4C28, &sp20, OS_MESG_BLOCK);
|
||||||
|
|
|
||||||
|
|
@ -15,10 +15,10 @@ OSMesgQueue* nuScGetGfxMQ() {
|
||||||
|
|
||||||
INCLUDE_ASM(const s32, "_ob_past_brick", nuScEventHandler);
|
INCLUDE_ASM(const s32, "_ob_past_brick", nuScEventHandler);
|
||||||
|
|
||||||
INCLUDE_ASM(const s32, "_ob_past_brick", Stack__dma_load_loop_new);
|
INCLUDE_ASM(const s32, "_ob_past_brick", nuScAddClient);
|
||||||
|
|
||||||
/* 19454 80089054 */
|
/* 19454 80089054 */
|
||||||
// void Stack__dma_load_loop_new(Stack__dma_load_loop* arg0, OSMesgQueue* mq, s16 flags)
|
// void nuScAddClient(Stack__dma_load_loop* arg0, OSMesgQueue* mq, s16 flags)
|
||||||
// {
|
// {
|
||||||
// s32 mask = osSetIntMask(OS_IM_NONE);
|
// s32 mask = osSetIntMask(OS_IM_NONE);
|
||||||
|
|
||||||
|
|
@ -95,7 +95,7 @@ INCLUDE_ASM(const s32, "_ob_past_brick", func_8008949C);
|
||||||
// {
|
// {
|
||||||
// while(osViGetNextFramebuffer() == temp_s0 || osViGetCurrentFramebuffer() == temp_s0)
|
// while(osViGetNextFramebuffer() == temp_s0 || osViGetCurrentFramebuffer() == temp_s0)
|
||||||
// {
|
// {
|
||||||
// Stack__dma_load_loop_new(&sp10, &D_800E8C2C.mq, 1);
|
// nuScAddClient(&sp10, &D_800E8C2C.mq, 1);
|
||||||
// osRecvMesg(&D_800E8C2C.mq, NULL, 1);
|
// osRecvMesg(&D_800E8C2C.mq, NULL, 1);
|
||||||
// Stack__dma_load_loop_delete(&sp10);
|
// Stack__dma_load_loop_delete(&sp10);
|
||||||
// }
|
// }
|
||||||
|
|
|
||||||
|
|
@ -1,13 +1,15 @@
|
||||||
#include "common.h"
|
#include "common.h"
|
||||||
|
|
||||||
|
#include "nu/nusys.h"
|
||||||
|
|
||||||
/* 19E30 80089A30 */
|
/* 19E30 80089A30 */
|
||||||
void __dma_load_loop(s32 count) {
|
void __dma_load_loop(s32 count) {
|
||||||
Stack__dma_load_loop sp10;
|
NUScClient sp10;
|
||||||
OSMesgQueue mq;
|
OSMesgQueue mq;
|
||||||
OSMesg buf;
|
OSMesg buf;
|
||||||
|
|
||||||
osCreateMesgQueue(&mq, &buf, 1);
|
osCreateMesgQueue(&mq, &buf, 1);
|
||||||
Stack__dma_load_loop_new(&sp10, &mq, 1);
|
nuScAddClient(&sp10, &mq, 1);
|
||||||
|
|
||||||
for(; count != 0; count--)
|
for(; count != 0; count--)
|
||||||
osRecvMesg(&mq, NULL, OS_MESG_BLOCK);
|
osRecvMesg(&mq, NULL, OS_MESG_BLOCK);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue