Yoink MetroTRK from Pikmin & Mario Party 4 (thanks!)

This commit is contained in:
Cuyler36
2025-05-25 13:06:26 -04:00
parent ce0aa347ee
commit 657c536ca4
40 changed files with 4095 additions and 350 deletions
+18 -1
View File
@@ -1,13 +1,30 @@
#ifndef DB_H
#define DB_H
#include "types.h"
#ifdef __cplusplus
extern "C"{
#endif
#define OS_DBINTERFACE_ADDR 0x00000040
typedef struct DBInterface
{
u32 bPresent;
u32 exceptionMask;
void (*ExceptionDestination) ( void );
void *exceptionReturn;
} DBInterface;
extern DBInterface* __DBInterface;
void DBInit(void);
void DBInitComm(int* inputFlagPtr, int* mtrCallback);
static void __DBExceptionDestination(void);
void DBPrintf(char* format, ...);
#ifdef __cplusplus
}
#endif
#endif
#endif
+21
View File
@@ -0,0 +1,21 @@
#ifndef _DOLPHIN_TRK_H
#define _DOLPHIN_TRK_H
#include "types.h"
#ifdef __cplusplus
extern "C" {
#endif // ifdef __cplusplus
unsigned int TRKTargetContinue(void);
void TRKTargetSetStopped(unsigned int);
void TRKSwapAndGo();
void UnreserveEXI2Port();
void ReserveEXI2Port();
#ifdef __cplusplus
};
#endif // ifdef __cplusplus
#endif