Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
DebuggerDriver.h
Go to the documentation of this file.
1#ifndef NDEVEXI2A_DEBUGGERDRIVER_H
2#define NDEVEXI2A_DEBUGGERDRIVER_H
3
4#include <dolphin/os.h>
5#include "types.h"
6
7typedef void (*MtrCallback)(s32, OSContext*);
8typedef void (*IntrCallback)(s16, OSContext*);
9
11
12static u32 ODEMUGetSize(u32 mail);
13
14static void __DBMtrHandler(s32 param_0, OSContext* ctx);
15
16static void __DBIntrHandler(s16 param_0, OSContext* ctx);
17
19
20void __DBReadMailbox(u32* out);
21
22void __DBCheckMailBox(void);
23
25
26BOOL __DBRead(u32 param_0, void* dst, u32 count);
27
28BOOL __DBWrite(u32 param_0, void* src, u32 count);
29
31
32void DBInitInterrupts(void);
33
35
36u32 DBQueryData(void);
37
39
41
42BOOL DBRead(u32* buffer, s32 count);
43
45
47
48BOOL DBWrite(void* src, u32 size);
49
50void DBOpen(void);
51
52void DBClose(void);
53
54#endif /* NDEVEXI2A_DEBUGGERDRIVER_H */
void DBOpen(void)
Definition odemustubs.c:32
u32 ODEMUGetPage(u32 v)
Definition DebuggerDriver.c:152
void(* MtrCallback)(s32, OSContext *)
Definition DebuggerDriver.h:7
u32 DBQueryData(void)
Definition odemustubs.c:20
static u32 ODEMUGetSize(u32 mail)
BOOL ODEMUIsValidMail(u32 mail)
Definition DebuggerDriver.c:144
static void __DBMtrHandler(s32 param_0, OSContext *ctx)
Definition DebuggerDriver.c:21
void(* IntrCallback)(s16, OSContext *)
Definition DebuggerDriver.h:8
BOOL __DBRead(u32 param_0, void *dst, u32 count)
Definition DebuggerDriver.c:164
static void __DBIntrHandler(s16 param_0, OSContext *ctx)
Definition DebuggerDriver.c:28
void __DBCheckMailBox(void)
Definition DebuggerDriver.c:35
BOOL __DBWriteMailbox(u32 val)
Definition DebuggerDriver.c:168
void __DBReadMailbox(u32 *out)
Definition DebuggerDriver.c:160
void DBInitComm(u8 **a, MtrCallback callback)
Definition DebuggerDriver.c:56
u32 ODEMUGetPc2NngcOffset(u32 v)
Definition DebuggerDriver.c:148
u32 ODEMUGenMailData(u32 v, u32 size)
Definition DebuggerDriver.c:156
BOOL __DBWrite(u32 param_0, void *src, u32 count)
Definition DebuggerDriver.c:172
void DBInitInterrupts(void)
Definition odemustubs.c:18
void __DBWaitForSendMail()
Definition DebuggerDriver.c:129
u8 __DBReadUSB_CSR()
Definition DebuggerDriver.c:50
void DBClose(void)
Definition odemustubs.c:34
static OSTime buffer
Definition ai.c:24
const void * src
Definition __os.h:116
unsigned int size
Definition __os.h:106
double v
Definition e_pow.c:114
int BOOL
Definition types.h:33
unsigned long u32
Definition types.h:12
signed short int s16
Definition types.h:9
signed long s32
Definition types.h:11
unsigned char u8
Definition types.h:8
a
Definition k_cos.c:89
u32 DBRead()
u32 DBWrite()
Definition odemustubs.c:28
static void callback(u32 param_0)
Definition OSExec.c:308
Definition OSContext.h:140