summaryrefslogtreecommitdiff
path: root/src/code/fault.c
diff options
context:
space:
mode:
authorRandom <28494085+Random06457@users.noreply.github.com>2020-04-14 01:03:10 +0200
committerGitHub <noreply@github.com>2020-04-13 19:03:10 -0400
commit298abfb1280134a4def3dc30fab1530edcb64bb8 (patch)
tree96441fd1e1a263ebfd91c23343d6296c4fd96ead /src/code/fault.c
parentf3c945cc8227ae308b0e8dba25703b7c5ee99832 (diff)
Decompile z_jpeg.c (#70)
* Decompile z_jpeg.c - Decompile z_jpeg.c - Move .bss variables from fault.c and fault_drawer.c into .s files to avoid bss reordering * Rename JPEGWork to JpegWork and minor fix in Jpeg_GetU16
Diffstat (limited to 'src/code/fault.c')
-rw-r--r--src/code/fault.c14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/code/fault.c b/src/code/fault.c
index 92f252647..b3270ea7c 100644
--- a/src/code/fault.c
+++ b/src/code/fault.c
@@ -33,11 +33,11 @@ const char* sExceptionNames[] = {
};
// bss
-FaultThreadStruct* sFaultStructPtr;
-u8 sFaultIsWaitingForInput;
-char sFaultStack[0x600];
-char sFaultThreadInfo[0x20];
-FaultThreadStruct gFaultStruct;
+extern FaultThreadStruct* sFaultStructPtr;
+extern u8 sFaultIsWaitingForInput;
+extern char sFaultStack[0x600];
+extern StackEntry sFaultThreadInfo;
+extern FaultThreadStruct gFaultStruct;
#pragma GLOBAL_ASM("asm/non_matchings/code/fault/pad_800D3F10.s")
@@ -804,8 +804,8 @@ void Fault_Start(void) {
sFaultStructPtr->faultActive = false;
gFaultStruct.faultHandlerEnabled = true;
osCreateMesgQueue(&sFaultStructPtr->queue, &sFaultStructPtr->msg, 1);
- StackCheck_Init(sFaultThreadInfo, &sFaultStack, sFaultStack + sizeof(sFaultStack), 0, 0x100, "fault");
- osCreateThread(&sFaultStructPtr->thread, 2, &Fault_ThreadEntry, 0, sFaultThreadInfo, 0x7f);
+ StackCheck_Init(&sFaultThreadInfo, &sFaultStack, sFaultStack + sizeof(sFaultStack), 0, 0x100, "fault");
+ osCreateThread(&sFaultStructPtr->thread, 2, &Fault_ThreadEntry, 0, sFaultStack + sizeof(sFaultStack), 0x7f);
osStartThread(&sFaultStructPtr->thread);
}