patchmii_core.h

来自「xyzzy is a program for the Nintendo Wii 」· C头文件 代码 · 共 41 行

H
41
字号
// Basic I/O.static inline u32 read32(u32 addr){	u32 x;	asm volatile("lwz %0,0(%1) ; sync" : "=r"(x) : "b"(0xc0000000 | addr));	return x;}static inline void write32(u32 addr, u32 x){	asm("stw %0,0(%1) ; eieio" : : "r"(x), "b"(0xc0000000 | addr));}// USB Gecko.void usb_flush(int chn);int usb_sendbuffer(int chn,const void *buffer,int size);// Version string.extern const char version[];// Debug: blink the tray led.static inline void blink(void){	write32(0x0d8000c0, read32(0x0d8000c0) ^ 0x20);}void debug_printf(const char *fmt, ...);void hexdump(FILE *fp, void *d, int len);void aes_set_key(u8 *key);void aes_decrypt(u8 *iv, u8 *inbuf, u8 *outbuf, unsigned long long len);void aes_encrypt(u8 *iv, u8 *inbuf, u8 *outbuf, unsigned long long len);#define TRACE(x) debug_printf("%s / %d: %d\n", __FUNCTION__, __LINE__, (x))#define ISFS_ACCESS_READ 1#define ISFS_ACCESS_WRITE 2

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?