Mario Kart 64
Loading...
Searching...
No Matches
mk64.h File Reference
#include <types.h>
#include "config.h"
Include dependency graph for mk64.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define GFX_GET_OPCODE(var)   ((s32)((var) & 0xFF000000))
 
#define GET_HIGH_U16_OF_32(var)   (((u16 *)&(var))[0])
 
#define GET_HIGH_S16_OF_32(var)   (((s16 *)&(var))[0])
 
#define GET_LOW_U16_OF_32(var)   (((u16 *)&(var))[1])
 
#define GET_LOW_S16_OF_32(var)   (((s16 *)&(var))[1])
 
#define SET_HIGH_U16_OF_32(var, x)   ((((u16 *)&(var))[0]) = (x))
 
#define SET_HIGH_S16_OF_32(var, x)   ((((s16 *)&(var))[0]) = (x))
 

Macro Definition Documentation

◆ GET_HIGH_S16_OF_32

#define GET_HIGH_S16_OF_32 ( var)    (((s16 *)&(var))[0])

◆ GET_HIGH_U16_OF_32

#define GET_HIGH_U16_OF_32 ( var)    (((u16 *)&(var))[0])

◆ GET_LOW_S16_OF_32

#define GET_LOW_S16_OF_32 ( var)    (((s16 *)&(var))[1])

◆ GET_LOW_U16_OF_32

#define GET_LOW_U16_OF_32 ( var)    (((u16 *)&(var))[1])

◆ GFX_GET_OPCODE

#define GFX_GET_OPCODE ( var)    ((s32)((var) & 0xFF000000))

◆ SET_HIGH_S16_OF_32

#define SET_HIGH_S16_OF_32 ( var,
x )   ((((s16 *)&(var))[0]) = (x))

◆ SET_HIGH_U16_OF_32

#define SET_HIGH_U16_OF_32 ( var,
x )   ((((u16 *)&(var))[0]) = (x))