summaryrefslogtreecommitdiff
path: root/src/libultra_code/code_801067A0.c
blob: 0ea5f968cdfa66b42830bf6bc553559456e7c4e3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <ultra64.h>
#include <global.h>
#include <ultra64/hardware.h>

s32 func_801067A0(u32 a0) {
    register u32 spStatus;

    spStatus = HW_REG(SP_STATUS_REG, u32);

    if (!(spStatus & SP_STATUS_HALT)) {
        return -1;
    }

    HW_REG(SP_PC_REG, u32) = a0;

    return 0;
}