sm64

A Super Mario 64 decompilation
Log | Files | Refs | README | LICENSE

ique.h (936B)


      1 #ifndef IQUE_H
      2 #define IQUE_H
      3 
      4 #include "rcp.h"
      5 
      6 #define MI_SK_EXCEPTION_REG (MI_BASE_REG+0x14)
      7 #define MI_SK_WATCHDOG_TIMER (MI_BASE_REG+0x18)
      8 
      9 // Hardware interrupts
     10 // 0x40 = NAND DMA, 0x80 = MD, 0x100 = RDB, 0x200 = AES,
     11 // 0x400 = PI_ERR, 0x800 = USB0, 0x1000 = USB1, 0x2000 = NAND
     12 #define MI_HW_INTR_REG (MI_BASE_REG+0x38)
     13 #define MI_HW_INTR_MASK_REG (MI_BASE_REG+0x3C)
     14 
     15 #define PI_CARD_ADDR_REG (PI_BASE_REG+0x48)
     16 #define PI_EX_RD_LEN_REG (PI_BASE_REG+0x58)
     17 #define PI_EX_WR_LEN_REG (PI_BASE_REG+0x5C)
     18 #define PI_MISC_REG (PI_BASE_REG+0x60)
     19 
     20 #if defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS)
     21 
     22 extern u8 *__osBbEepromAddress;
     23 extern u32 __osBbEepromSize;
     24 extern u32 __osBbFlashAddress;
     25 extern u32 __osBbFlashSize;
     26 extern u32 __osBbSramAddress;
     27 extern u32 __osBbSramSize;
     28 extern u32 *__osBbPakAddress[];
     29 extern u32 __osBbPakSize;
     30 extern u32 __osBbIsBb;
     31 extern u32 __osBbHackFlags;
     32 
     33 void skKeepAlive(void);
     34 
     35 #endif
     36 
     37 #endif