summaryrefslogtreecommitdiff
path: root/src/libultra_code/osContSetCh.c
blob: cd5c09de9647bb1e85f490d7c0aa7f0678c452f1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <ultra64.h>
#include <global.h>

/*
 * s32 osContSetCh(u8 ch)
 * This function specifies the number of devices for the functions to access when those functions access to multiple
 * direct SI devices.
 */
s32 osContSetCh(u8 ch) {
    __osSiGetAccess();

    if (ch > MAXCONTROLLERS) {
        __osMaxControllers = MAXCONTROLLERS;
    } else {
        __osMaxControllers = ch;
    }

    __osContLastPoll = -2;
    __osSiRelAccess();
    return 0;
}