From 5f027cb4319e2af4ce0d673dedde2457a93c1a7c Mon Sep 17 00:00:00 2001 From: Random <28494085+Random0666@users.noreply.github.com> Date: Sun, 29 Mar 2020 03:24:39 +0200 Subject: Decompile z_quake.c and code_800D31A0.c - `code_800D31A0.c` : OK - `z_quake.c` : OK --- src/code/code_800D31A0.c | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 src/code/code_800D31A0.c (limited to 'src/code/code_800D31A0.c') diff --git a/src/code/code_800D31A0.c b/src/code/code_800D31A0.c new file mode 100644 index 000000000..ee860be89 --- /dev/null +++ b/src/code/code_800D31A0.c @@ -0,0 +1,23 @@ +#include +#include + +extern PadMgr gPadMgr; + +u32 D_8012DBC0 = 0; + +void func_800D31A0() { + osSyncPrintf("\x1b[31m\n**** Freeze!! ****\n\x1b[m"); + while (true) { + func_800FF4AC(1000); // msleep + } +} + +void func_800D31F0() { + PadMgr* padMgr = (PadMgr*)(u32)&gPadMgr; // cast required to match + + D_8012DBC0 = (padMgr->unk_2A8 & 2) != 0; +} + +void func_800D3210() { + D_8012DBC0 = false; +} -- cgit v1.2.3 From 462c284a17650016dbc4ff66f1169924ef846172 Mon Sep 17 00:00:00 2001 From: Random <28494085+Random0666@users.noreply.github.com> Date: Sun, 29 Mar 2020 11:57:52 +0200 Subject: Fixes in PR #41 - Use VT macros in code_800D31A0.c - Change D_8012DBC0 to false instead of 0 - Fix brace style --- src/code/code_800D31A0.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'src/code/code_800D31A0.c') diff --git a/src/code/code_800D31A0.c b/src/code/code_800D31A0.c index ee860be89..3f7382440 100644 --- a/src/code/code_800D31A0.c +++ b/src/code/code_800D31A0.c @@ -1,12 +1,13 @@ #include #include +#include extern PadMgr gPadMgr; -u32 D_8012DBC0 = 0; +u32 D_8012DBC0 = false; void func_800D31A0() { - osSyncPrintf("\x1b[31m\n**** Freeze!! ****\n\x1b[m"); + osSyncPrintf(VT_FGCOL(RED) "\n**** Freeze!! ****\n" VT_RST); while (true) { func_800FF4AC(1000); // msleep } -- cgit v1.2.3