blob: bacd395a07384e1d5808a0731fbcf68db603a2e9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
#include "global.h"
#include "main.h"
#include "GX.h"
void MI_Copy36B(void *src, void *dst);
ARM_FUNC void G3_LoadMtx43(struct Mtx43 *mtx){
reg_G3X_GXFIFO = 0x17;
GX_SendFifo48B(mtx, (void *)®_G3X_GXFIFO);
}
ARM_FUNC void G3_MultMtx43(struct Mtx43 *mtx){
reg_G3X_GXFIFO = 0x19;
GX_SendFifo48B(mtx, (void *)®_G3X_GXFIFO);
}
ARM_FUNC void G3_MultMtx33(struct Mtx33 *mtx){
reg_G3X_GXFIFO = 0x1A;
MI_Copy36B(mtx, (void *)®_G3X_GXFIFO);
}
|