summaryrefslogtreecommitdiff
path: root/arm9/lib
diff options
context:
space:
mode:
Diffstat (limited to 'arm9/lib')
-rw-r--r--arm9/lib/NitroSDK/include/SPI_mic.h14
-rw-r--r--arm9/lib/libnns/include/NNS_g2d.h12
2 files changed, 26 insertions, 0 deletions
diff --git a/arm9/lib/NitroSDK/include/SPI_mic.h b/arm9/lib/NitroSDK/include/SPI_mic.h
index 79588fe9..b1d7b5ea 100644
--- a/arm9/lib/NitroSDK/include/SPI_mic.h
+++ b/arm9/lib/NitroSDK/include/SPI_mic.h
@@ -1,6 +1,20 @@
#ifndef NITRO_SPI_MIC_H_
#define NITRO_SPI_MIC_H_
+struct MIC_SamplingData
+{
+ int unk00;
+ void *unk04;
+ int unk08;
+ int unk0c;
+ int unk10;
+ int unk14;
+ int unk18;
+};
+
void MIC_Init(void);
+int MIC_StartAutoSampling(struct MIC_SamplingData *data);
+int MIC_StopAutoSampling(void);
+int MIC_DoSamplingAsync(int param0, int param1, int param2, int param3);
#endif //NITRO_SPI_MIC_H_
diff --git a/arm9/lib/libnns/include/NNS_g2d.h b/arm9/lib/libnns/include/NNS_g2d.h
index f7eed210..d65f0430 100644
--- a/arm9/lib/libnns/include/NNS_g2d.h
+++ b/arm9/lib/libnns/include/NNS_g2d.h
@@ -200,6 +200,11 @@ typedef struct NNSG2dAnimBankData
} NNSG2dAnimBankData;
+typedef struct NNSG2dOamManager
+{
+ u8 unk00[0x1c];
+} NNSG2dOamManager;
+
BOOL NNS_G2dGetUnpackedBGCharacterData(void * pNcgrFile, NNSG2dCharacterData ** ppCharData);
BOOL NNS_G2dGetUnpackedCharacterData(void * pNcgrFile, NNSG2dCharacterData ** ppCharData);
BOOL NNS_G2dGetUnpackedScreenData(void * pNscrFile, NNSG2dScreenData ** ppScrData);
@@ -209,4 +214,11 @@ BOOL NNS_G2dGetUnpackedPaletteCompressInfo(void * pNclrFile, NNSG2dPaletteCompre
BOOL NNS_G2dGetUnpackedCellBank(void * pNcerFile, NNSG2dCellDataBank ** ppCellBank);
BOOL NNS_G2dGetUnpackedAnimBank(void * pNanrFile, NNSG2dAnimBankData ** ppAnimBank);
+BOOL NNS_G2dGetNewOamManagerInstance(
+ NNSG2dOamManager *oamManager, u16 param1, u16 param2, u16 param3, u16 param4, u32 param5);
+void NNS_G2dApplyAndResetOamManagerBuffer(NNSG2dOamManager *oamManager);
+u32 NNS_G2dEntryOamManagerOamWithAffineIdx(
+ NNSG2dOamManager *oamManager, u32 param1, u32 param2);
+u32 NNS_G2dEntryOamManagerAffine(NNSG2dOamManager *oamManager, u32 param1);
+
#endif //NNSYS_NNS_G2D_H