35#define JUT_PRINT_GPR 1
36#define JUT_PRINT_GPR_MAP 2
37#define JUT_PRINT_SRR0_MAP 4
38#define JUT_PRINT_FLOAT 8
39#define JUT_PRINT_STACK 16
87 static void panic_f(
char const*,
int,
char const*, ...);
STATIC_ASSERT(sizeof(JUTExternalFB)==0x14)
void(* OSErrorHandler)(OSError error, OSContext *context, u32, u32)
Definition OSError.h:55
u16 OSError
Definition OSError.h:13
void * OSMessage
Definition OSMessage.h:10
T cLib_calcTimer(T *value)
Definition c_lib.h:74
Definition JKRThread.h:23
Definition JUTConsole.h:13
Definition JUTDirectPrint.h:11
Definition JUTException.h:55
JUTExMapFile(char *path)
Definition JUTException.h:57
JSULink< JUTExMapFile > mLink
Definition JUTException.h:61
char * mPath
Definition JUTException.h:60
Definition JUTException.h:45
JUTExternalFB * getFrameMemory() const
Definition JUTException.h:102
u32 field_0x98
Definition JUTException.h:139
void showFloat(OSContext *)
Definition JUTException.cpp:318
static void setMapFile(const char *map)
Definition JUTException.h:110
void createFB()
Definition JUTException.cpp:883
void showGPR(OSContext *)
Definition JUTException.cpp:484
JUTGamePad::EPadPort mGamePadPort
Definition JUTException.h:135
bool showMapInfo_subroutine(u32, bool)
Definition JUTException.cpp:499
void showStack(OSContext *)
Definition JUTException.cpp:395
JUTDirectPrint * mDirectPrint
Definition JUTException.h:133
static JSUList< JUTException::JUTExMapFile > sMapFileList
Definition JUTException.h:120
static void errorHandler(OSError, OSContext *, u32, u32)
Definition JUTException.cpp:206
static bool queryMapAddress_single(char *, u32, s32, u32 *, u32 *, char *, u32, bool, bool)
Definition JUTException.cpp:984
void showGPRMap(OSContext *)
Definition JUTException.cpp:548
void setGamePad(JUTGamePad *gamePad)
Definition JUTException.h:105
void printContext(u16, OSContext *, u32, u32)
Definition JUTException.cpp:709
static void panic(const char *file, int line, const char *msg)
Definition JUTException.h:113
bool isEnablePad() const
Definition JUTException.cpp:616
static JUTException * sErrorManager
Definition JUTException.h:122
s32 mPrintWaitTime0
Definition JUTException.h:136
static void waitTime(s32)
Definition JUTException.cpp:870
static JUTException * getManager()
Definition JUTException.h:99
static void panic_f(char const *, int, char const *,...)
Definition JUTException.cpp:269
u32 mStackPointer
Definition JUTException.h:141
void printDebugInfo(JUTException::EInfoPage, OSError, OSContext *, u32, u32)
Definition JUTException.cpp:595
static OSErrorHandler setPostUserCallback(OSErrorHandler)
Definition JUTException.cpp:921
EInfoPage
Definition JUTException.h:47
@ EINFO_PAGE_GPR_MAP
Definition JUTException.h:51
@ EINFO_PAGE_GPR
Definition JUTException.h:48
@ EINFO_PAGE_SSR0_MAP
Definition JUTException.h:52
@ EINFO_PAGE_FLOAT
Definition JUTException.h:49
@ EINFO_PAGE_STACK
Definition JUTException.h:50
s32 mPrintWaitTime1
Definition JUTException.h:137
static u32 sConsoleBufferSize
Definition JUTException.h:126
static OSErrorHandler setPreUserCallback(OSErrorHandler)
Definition JUTException.cpp:913
virtual ~JUTException()
Definition JUTException.cpp:1148
static bool searchPartialModule(u32, u32 *, u32 *, u32 *, u32 *)
Definition JUTException.cpp:340
void setTraceSuppress(u32 param_0)
Definition JUTException.h:104
static void * sConsoleBuffer
Definition JUTException.h:125
u32 mPrintFlags
Definition JUTException.h:140
JUTExternalFB * mFrameMemory
Definition JUTException.h:132
bool readPad(u32 *, u32 *)
Definition JUTException.cpp:627
static OSMessageQueue sMessageQueue
Definition JUTException.h:65
static void appendMapFile(char const *)
Definition JUTException.cpp:929
static JUTConsole * getConsole()
Definition JUTException.h:100
static bool queryMapAddress(char *, u32, s32, u32 *, u32 *, char *, u32, bool, bool)
Definition JUTException.cpp:947
void showSRR0Map(OSContext *)
Definition JUTException.cpp:577
static void setFPException(u32)
Definition JUTException.cpp:278
JUTGamePad * mGamePad
Definition JUTException.h:134
static JUTException * create(JUTDirectPrint *)
Definition JUTException.cpp:125
virtual void * run()
Definition JUTException.cpp:150
static void createConsole(void *, u32)
Definition JUTException.cpp:1115
u32 mTraceSuppress
Definition JUTException.h:138
static OSErrorHandler sPreUserCallback
Definition JUTException.h:123
void showFloatSub(int, f32)
Definition JUTException.cpp:291
static OSErrorHandler sPostUserCallback
Definition JUTException.h:124
static OSMessage sMessageBuffer[1+1]
Definition JUTException.h:137
void showMainInfo(u16, OSContext *, u32, u32)
Definition JUTException.cpp:422
static void panic_f_va(char const *, int, char const *, va_list)
Definition JUTException.cpp:237
static u32 msr
Definition JUTException.h:128
static const char * sCpuExpName[17]
Definition JUTException.h:71
static JUTConsole * sConsole
Definition JUTException.h:127
static u32 fpscr
Definition JUTException.h:129
Definition JUTException.h:19
u32 mSize
Definition JUTException.h:25
u8 field_[3]
Definition JUTException.h:30
u16 mGamma
Definition JUTException.h:28
bool field_0x10
Definition JUTException.h:29
_GXRenderModeObj * mRenderMode
Definition JUTException.h:24
u32 field_0x08
Definition JUTException.h:26
u16 field_0x0C
Definition JUTException.h:27
Definition JUTGamePad.h:45
EPadPort
Definition JUTGamePad.h:54
@ Port_Unknown
Definition JUTGamePad.h:55
Definition JUTException.h:150
JUTWarn & operator<<(const char *)
Definition JUTException.h:151
JUTWarn & operator<<(long)
Definition JUTException.h:152
Definition OSContext.h:137
Definition OSMessage.h:12
unsigned long u32
Definition types.h:10
float f32
Definition types.h:22
unsigned short u16
Definition types.h:9
signed long s32
Definition types.h:6
unsigned char u8
Definition types.h:8