summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/effects.h2
-rw-r--r--src/main.c16
2 files changed, 9 insertions, 9 deletions
diff --git a/src/effects.h b/src/effects.h
index bf114cc17..0210b0c22 100644
--- a/src/effects.h
+++ b/src/effects.h
@@ -111,7 +111,7 @@ void func_80090178(Player*, s8, Vec3f, Vec3f);
void func_80090778(Player*);
void func_80090868(Player*);
void func_80090970(Player*, s8, s8);
-s32 prevent_item_use(Player*);
+bool prevent_item_use(Player*);
void func_800911B4(Player*, s8);
void func_80091298(Player*, s8);
diff --git a/src/main.c b/src/main.c
index 8cef2fe08..460d08621 100644
--- a/src/main.c
+++ b/src/main.c
@@ -271,7 +271,7 @@ void start_sptask(s32 taskType) {
**/
void create_gfx_task_structure(void) {
gGfxSPTask->msgqueue = &gGfxVblankQueue;
- gGfxSPTask->msg = (OSMesg) 2;
+ gGfxSPTask->msg = OS_MESG_32(2);
gGfxSPTask->task.t.type = M_GFXTASK;
gGfxSPTask->task.t.flags = OS_TASK_DP_WAIT;
// gGfxSPTask->task.t.ucode_boot = rspF3DBootStart;
@@ -304,7 +304,7 @@ void create_gfx_task_structure(void) {
void init_controllers(void) {
osCreateMesgQueue(&gSIEventMesgQueue, &gSIEventMesgBuf[0], ARRAY_COUNT(gSIEventMesgBuf));
- osSetEventMesg(OS_EVENT_SI, &gSIEventMesgQueue, (OSMesg) 0x33333333);
+ osSetEventMesg(OS_EVENT_SI, &gSIEventMesgQueue, OS_MESG_32(0x33333333));
osContInit(&gSIEventMesgQueue, &gControllerBits, gControllerStatuses);
if ((gControllerBits & 1) == 0) {
sIsController1Unplugged = true;
@@ -373,7 +373,7 @@ void func_80000BEC(void) {
void dispatch_audio_sptask(struct SPTask *spTask) {
osWritebackDCacheAll();
- osSendMesg(&gSPTaskMesgQueue, spTask, OS_MESG_NOBLOCK);
+ osSendMesg(&gSPTaskMesgQueue, OS_MESG_PTR(spTask), OS_MESG_NOBLOCK);
}
void exec_display_list(struct SPTask *spTask) {
@@ -382,7 +382,7 @@ void exec_display_list(struct SPTask *spTask) {
if (sCurrentDisplaySPTask == NULL) {
sCurrentDisplaySPTask = spTask;
sNextDisplaySPTask = NULL;
- osSendMesg(&gIntrMesgQueue, (OSMesg) MESG_START_GFX_SPTASK, OS_MESG_NOBLOCK);
+ osSendMesg(&gIntrMesgQueue, OS_MESG_32(MESG_START_GFX_SPTASK), OS_MESG_NOBLOCK);
}
else{
sNextDisplaySPTask = spTask;
@@ -945,7 +945,7 @@ void receive_new_tasks(void) {
void set_vblank_handler(s32 index, struct VblankHandler *handler, OSMesgQueue *queue, OSMesg *msg) {
handler->queue = queue;
- handler->msg = msg;
+ handler->msg = *msg;
switch (index) {
case 1:
gVblankHandler1 = handler;
@@ -1083,7 +1083,7 @@ void thread3_video(UNUSED void *arg0) {
while (true) {
osRecvMesg(&gIntrMesgQueue, &msg, OS_MESG_BLOCK);
- switch ((u32) msg) {
+ switch ((u32) msg.data32) {
case MESG_VI_VBLANK:
handle_vblank();
break;
@@ -1177,7 +1177,7 @@ void thread5_game_loop(UNUSED void *arg) {
clear_nmi_buffer();
}
- set_vblank_handler(2, &gGameVblankHandler, &gGameVblankQueue, (OSMesg) OS_EVENT_SW2);
+ set_vblank_handler(2, &gGameVblankHandler, &gGameVblankQueue, (OSMesg *)(OS_EVENT_SW2));
// These variables track stats such as player wins.
// In the event of a console reset, it remembers them.
gNmiUnknown1 = &pAppNmiBuffer[0]; // 2 u8's, tracks number of times player 1/2 won a VS race
@@ -1214,7 +1214,7 @@ void thread4_audio(UNUSED void *arg) {
UNUSED u32 unused[3];
audio_init();
osCreateMesgQueue(&sSoundMesgQueue, sSoundMesgBuf, ARRAY_COUNT(sSoundMesgBuf));
- set_vblank_handler(1, &sSoundVblankHandler, &sSoundMesgQueue, (OSMesg) 512);
+ set_vblank_handler(1, &sSoundVblankHandler, &sSoundMesgQueue, (OSMesg *) 512);
while (true) {
OSMesg msg;