summaryrefslogtreecommitdiff
path: root/libs/JSystem/JKernel/JKRAram.cpp
diff options
context:
space:
mode:
authorlepelog <lepelog@users.noreply.github.com>2021-06-02 14:13:31 +0200
committerGitHub <noreply@github.com>2021-06-02 08:13:31 -0400
commitb728ec1ef544571b02ef5fe05f418b9935c2b071 (patch)
treed9eff34f05e9f50033a1361745a98571f7354346 /libs/JSystem/JKernel/JKRAram.cpp
parente915df66c806bdff65aa243649f7abfe6cc19227 (diff)
J3duclip, fop_actor_mng and related stuff (#131)
* J3DUClipper sinit * sincosTable_ etc * decompile JMATrigonometric sinit * f_op_actor_mng * move f_op_actor_mng and parts of mDo_ext * J3DSys sinit * f_op_scene_req * failed matching attempt for decodeSZS__9JKRDecompFPUcPUcUlUl * mX -> x * fix mCull and fopAcM_prm_class members * fix a few function parameters * move missing NON_MATCHING * remove some unneeded data * turns out that data was not unused * remove unused asm * readd asm deleted by accident
Diffstat (limited to 'libs/JSystem/JKernel/JKRAram.cpp')
-rw-r--r--libs/JSystem/JKernel/JKRAram.cpp9
1 files changed, 5 insertions, 4 deletions
diff --git a/libs/JSystem/JKernel/JKRAram.cpp b/libs/JSystem/JKernel/JKRAram.cpp
index 0cceabd354..2e62f309a0 100644
--- a/libs/JSystem/JKernel/JKRAram.cpp
+++ b/libs/JSystem/JKernel/JKRAram.cpp
@@ -156,15 +156,16 @@ JKRAram::~JKRAram() {
void* JKRAram::run(void) {
int result;
JKRAMCommand* command;
- JKRAMCommand::Message* message;
+ JKRAramPiece::Message* message;
OSInitMessageQueue(&sMessageQueue, sMessageBuffer, 4);
do {
- OSReceiveMessage(&sMessageQueue, &message, OS_MESSAGE_BLOCKING);
- result = message->field_0x0;
+ OSReceiveMessage(&sMessageQueue, (OSMessage*)&message, OS_MESSAGE_BLOCKING);
+ result = message->field_0x00;
command = message->command;
delete message;
- if (result == 1) {
+ if (result != 1) {
+ } else {
JKRAramPiece::startDMA(command);
}
} while (true);