diff options
author | PikalaxALT <pikalaxalt@gmail.com> | 2020-08-03 09:01:38 -0400 |
---|---|---|
committer | PikalaxALT <pikalaxalt@gmail.com> | 2020-08-03 15:58:18 -0400 |
commit | 5a30215b74e6840458ae6e6290d1aadcc7d9bc3f (patch) | |
tree | a305c3117380d71ed6318679e84fd777a3f12866 | |
parent | b3c947633af9ac3ab150cbd7316c31be1cb11eef (diff) |
Fix jumptable in unk_0208AC14
-rw-r--r-- | CMakeLists.txt | 1 | ||||
-rw-r--r-- | arm9/asm/unk_0208AC14.s | 63 |
2 files changed, 24 insertions, 40 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index fad3ce6a..29df7380 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,6 +1,7 @@ cmake_minimum_required (VERSION 2.8.11) project(PokeDiamond) set(CMAKE_CXX_STANDARD 17) +set(CMAKE_C_STANDARD 11) # TODO: Add commands diff --git a/arm9/asm/unk_0208AC14.s b/arm9/asm/unk_0208AC14.s index 5a9301a6..4d334a19 100644 --- a/arm9/asm/unk_0208AC14.s +++ b/arm9/asm/unk_0208AC14.s @@ -869,16 +869,12 @@ FUN_0208B71C: cmp r0, #0x4 addls pc, pc, r0, lsl #0x2 b _0208B7BC -_0208B784: - b _0208B798 -_0208B788: - b _0208B7A0 -_0208B78C: - b _0208B7A8 -_0208B790: - b _0208B7B0 -_0208B794: - b _0208B7B8 + ; Jump table + b _0208B798 ; case 0 + b _0208B7A0 ; case 1 + b _0208B7A8 ; case 2 + b _0208B7B0 ; case 3 + b _0208B7B8 ; case 4 _0208B798: ldr r4, _0208B7F4 ; =FUN_0208E258 b _0208B7BC @@ -934,16 +930,12 @@ FUN_0208B804: ; 0x0208B804 cmp r0, #0x4 addls pc, pc, r0, lsl #0x2 b _0208B880 -_0208B848: - b _0208B85C -_0208B84C: - b _0208B864 -_0208B850: - b _0208B86C -_0208B854: - b _0208B874 -_0208B858: - b _0208B87C + ; Jump table + b _0208B85C ; case 0 + b _0208B864 ; case 1 + b _0208B86C ; case 2 + b _0208B874 ; case 3 + b _0208B87C ; case 4 _0208B85C: ldr r4, _0208B8D8 ; =FUN_0208E6AC b _0208B880 @@ -4770,26 +4762,17 @@ _0208F13C: cmp r0, #0x9 addls pc, pc, r0, lsl #0x2 b _0208F87C -_0208F178: - b _0208F1A0 -_0208F17C: - b _0208F1BC -_0208F180: - b _0208F22C -_0208F184: - b _0208F294 -_0208F188: - b _0208F328 -_0208F18C: - b _0208F428 -_0208F190: - b _0208F720 -_0208F194: - b _0208F7A4 -_0208F198: - b _0208F4E4 -_0208F19C: - b _0208F5B4 + ; Jump table + b _0208F1A0 ; case 0 + b _0208F1BC ; case 1 + b _0208F22C ; case 2 + b _0208F294 ; case 3 + b _0208F328 ; case 4 + b _0208F428 ; case 5 + b _0208F720 ; case 6 + b _0208F7A4 ; case 7 + b _0208F4E4 ; case 8 + b _0208F5B4 ; case 9 _0208F1A0: ldr r0, [sp, #0x1c] str r0, [r7, #0x10] |