diff --git a/include/nu/nusys.h b/include/nu/nusys.h index 8911632..4522c9c 100644 --- a/include/nu/nusys.h +++ b/include/nu/nusys.h @@ -687,6 +687,7 @@ extern OSContPad nuContData[]; extern u32 nuContNum; /* Number of controllers connected */ extern u32 nuContDataLockKey; /* Lock Controller data. */ extern OSMesgQueue nuContWaitMesgQ; /* Wait for Controller read */ +extern OSMesg nuContWaitMesgBuf; extern OSPfs nuContPfs[]; extern NUCallBackList nuContCallBack; extern u16 nuContPakCompanyCode; /* Company code */ diff --git a/linker_scripts/symbols/addr.txt b/linker_scripts/symbols/addr.txt index 2865b67..64c035b 100644 --- a/linker_scripts/symbols/addr.txt +++ b/linker_scripts/symbols/addr.txt @@ -32,6 +32,7 @@ nuPiCartHandle = 0x800E7A20; nuPiMgrMesgQ = 0x800BE030; nuPiMesgBuf = 0x800BE048; nuContWaitMesgQ = 0x800C4A00; +nuContWaitMesgBuf = 0x800BE190; nuBoot = 0x8007F880; nuScCreateScheduler = 0x80088C50; // rom:0x19050 @@ -923,7 +924,6 @@ MQ_800B1880 = 0x800B1880; MQ_800E79C8 = 0x800E79C8; MQ_800C49E8 = 0x800C49E8; -OSMESG_800BE190 = 0x800BE190; OSMESG_800BE194 = 0x800BE194; OSMESG_800B1870 = 0x800B1870; OSMESG_800B17D0 = 0x800B17D0; diff --git a/src/_ob_prized_reading.c b/src/_ob_prized_reading.c index ff28268..83925d4 100644 --- a/src/_ob_prized_reading.c +++ b/src/_ob_prized_reading.c @@ -2,7 +2,6 @@ #include "nu/nusys.h" -extern OSMesg OSMESG_800BE190; extern OSMesg OSMESG_800BE194; extern u32 obStackMain; @@ -14,7 +13,7 @@ u8 nuContMgrInit(void) { s32 var_v1; nuContDataUnLock(); - osCreateMesgQueue(&nuContWaitMesgQ, &OSMESG_800BE190, 1); + osCreateMesgQueue(&nuContWaitMesgQ, &nuContWaitMesgBuf, 1); osCreateMesgQueue(&MQ_800E9BF0, &OSMESG_800BE194, 1); nuSiCallBackAdd(&D_800A9FF8); nuContQueryRead();