diff options
author | PikalaxALT <pikalaxalt@gmail.com> | 2020-06-26 08:36:38 -0400 |
---|---|---|
committer | PikalaxALT <pikalaxalt@gmail.com> | 2020-06-26 08:36:38 -0400 |
commit | 42afbf282d1995ec1970370abd200d7eb6baf8a7 (patch) | |
tree | bf8c2591d18ce86821b9be01fda9c56c1eff6ee1 | |
parent | adfe0b0dd18b6951d3535f8ad634fbcea94b2003 (diff) |
Some more renaming
-rw-r--r-- | arm9/asm/unk_02038C78.s | 8 | ||||
-rw-r--r-- | arm9/global.inc | 4 | ||||
-rw-r--r-- | arm9/src/map_header.c | 88 | ||||
-rw-r--r-- | arm9/src/script.c | 19 | ||||
-rw-r--r-- | include/map_header.h | 4 | ||||
-rw-r--r-- | include/msgdata.h | 1 | ||||
-rw-r--r-- | include/script.h | 9 |
7 files changed, 67 insertions, 66 deletions
diff --git a/arm9/asm/unk_02038C78.s b/arm9/asm/unk_02038C78.s index 257d7199..3445febe 100644 --- a/arm9/asm/unk_02038C78.s +++ b/arm9/asm/unk_02038C78.s @@ -123,7 +123,7 @@ UNK_020F2DB4: ; 0x020F2DB4 .global UNK_020F34DC UNK_020F34DC: ; 0x020F34DC - .byte 0xD1, 0x02, 0x00, 0x00 + .word 721 ; NELEMS(gScriptCmdTable) .global UNK_020F34E0 UNK_020F34E0: ; 0x020F34E0 @@ -1925,7 +1925,7 @@ FUN_02039484: ; 0x02039484 thumb_func_start FUN_0203949C FUN_0203949C: ; 0x0203949C push {r3, lr} - bl FUN_02034788 + bl MapHeader_GetScrSeqReleaseNo add r1, r0, #0x0 mov r0, #0xa mov r2, #0xb @@ -1935,10 +1935,10 @@ FUN_0203949C: ; 0x0203949C thumb_func_start FUN_020394B0 FUN_020394B0: ; 0x020394B0 - ldr r3, _020394B4 ; =FUN_02034774 + ldr r3, _020394B4 ; =MapHeader_GetMsgBank bx r3 .balign 4 -_020394B4: .word FUN_02034774 +_020394B4: .word MapHeader_GetMsgBank thumb_func_start FUN_020394B8 FUN_020394B8: ; 0x020394B8 diff --git a/arm9/global.inc b/arm9/global.inc index 74790dd6..2661fed5 100644 --- a/arm9/global.inc +++ b/arm9/global.inc @@ -2478,8 +2478,8 @@ .extern FUN_02034724 .extern FUN_02034738 .extern FUN_0203474C -.extern FUN_02034774 -.extern FUN_02034788 +.extern MapHeader_GetMsgBank +.extern MapHeader_GetScrSeqReleaseNo .extern FUN_0203479C .extern FUN_020347B0 .extern FUN_020347C4 diff --git a/arm9/src/map_header.c b/arm9/src/map_header.c index 7510d6d4..0a5b8987 100644 --- a/arm9/src/map_header.c +++ b/arm9/src/map_header.c @@ -5,7 +5,7 @@ #pragma thumb on // Static decls -u32 FUN_02034710(u32 mapno); +u32 MapNumberBoundsCheck(u32 mapno); const u16 UNK_020EED54[] = { 0x01A5, 0x01AD, 0x01B4, 0x01BC, 0x01C5, 0x01CC, 0x0007, 0x0025, @@ -33,7 +33,7 @@ const u16 UNK_020EED78[] = { 0x00DD, 0x0018, }; -const struct MapHeader UNK_020EEDBC[] = { +const struct MapHeader sMapHeaders[] = { { 0x0, 0x0, 0x0, 0x170, 0x33b, 0x12, 0x3e8, 0x3e8, 0xffff, 0x0, MAPSEC_MYSTERY_ZONE, 0x0, 0x0, 0x2, 3, TRUE, TRUE, TRUE, FALSE }, { 0x0, 0x0, 0x0, 0x170, 0x33b, 0x12, 0x3e8, 0x3e8, 0xffff, 0x0, MAPSEC_MYSTERY_ZONE, 0x0, 0x0, 0x0, 3, FALSE, FALSE, FALSE, FALSE }, { 0x2, 0x2, 0x2, 0x413, 0x3ca, 0x236, 0x424, 0x424, 0xffff, 0x1, MAPSEC_MYSTERY_ZONE, 0x0, 0x0, 0x6, 3, FALSE, FALSE, FALSE, FALSE }, @@ -595,9 +595,9 @@ const struct MapHeader UNK_020EEDBC[] = { { 0x20, 0xf, 0xa6, 0x74, 0x243, 0x79, 0x441, 0x441, 0xffff, 0x1ff, MAPSEC_CONTEST_HALL, 0x0, 0x0, 0x4, 7, FALSE, FALSE, FALSE, FALSE }, }; -u32 FUN_02034710(u32 mapno) +u32 MapNumberBoundsCheck(u32 mapno) { - if (mapno >= NELEMS(UNK_020EEDBC)) + if (mapno >= NELEMS(sMapHeaders)) { GF_ASSERT(0); mapno = 3; @@ -607,121 +607,121 @@ u32 FUN_02034710(u32 mapno) u8 FUN_02034724(u32 mapno) { - mapno = FUN_02034710(mapno); - return UNK_020EEDBC[mapno].unk0; + mapno = MapNumberBoundsCheck(mapno); + return sMapHeaders[mapno].unk0; } u8 FUN_02034738(u32 mapno) { - mapno = FUN_02034710(mapno); - return UNK_020EEDBC[mapno].unk1; + mapno = MapNumberBoundsCheck(mapno); + return sMapHeaders[mapno].unk1; } u16 FUN_0203474C(u32 mapno) { u16 ret; - mapno = FUN_02034710(mapno); - ret = UNK_020EEDBC[mapno].unk2; + mapno = MapNumberBoundsCheck(mapno); + ret = sMapHeaders[mapno].unk2; // Spear Pillar if (ret == 22 && gGameVersion == VERSION_PEARL) ret = 23; return ret; } -u16 FUN_02034774(u32 mapno) +u16 MapHeader_GetMsgBank(u32 mapno) { - mapno = FUN_02034710(mapno); - return UNK_020EEDBC[mapno].unk8; + mapno = MapNumberBoundsCheck(mapno); + return sMapHeaders[mapno].unk8; } -u16 FUN_02034788(u32 mapno) +u16 MapHeader_GetScrSeqReleaseNo(u32 mapno) { - mapno = FUN_02034710(mapno); - return UNK_020EEDBC[mapno].unk4; + mapno = MapNumberBoundsCheck(mapno); + return sMapHeaders[mapno].unk4; } u16 FUN_0203479C(u32 mapno) { - mapno = FUN_02034710(mapno); - return UNK_020EEDBC[mapno].unk6; + mapno = MapNumberBoundsCheck(mapno); + return sMapHeaders[mapno].unk6; } u16 FUN_020347B0(u32 mapno) { - mapno = FUN_02034710(mapno); - return UNK_020EEDBC[mapno].unkA; + mapno = MapNumberBoundsCheck(mapno); + return sMapHeaders[mapno].unkA; } u16 FUN_020347C4(u32 mapno) { - mapno = FUN_02034710(mapno); - return UNK_020EEDBC[mapno].unkC; + mapno = MapNumberBoundsCheck(mapno); + return sMapHeaders[mapno].unkC; } BOOL FUN_020347D8(u32 mapno) { - mapno = FUN_02034710(mapno); - return UNK_020EEDBC[mapno].unkE != 0xFFFF; + mapno = MapNumberBoundsCheck(mapno); + return sMapHeaders[mapno].unkE != 0xFFFF; } u16 FUN_020347FC(u32 mapno) { - mapno = FUN_02034710(mapno); - return UNK_020EEDBC[mapno].unkE; + mapno = MapNumberBoundsCheck(mapno); + return sMapHeaders[mapno].unkE; } u16 FUN_02034810(u32 mapno) { - mapno = FUN_02034710(mapno); - return UNK_020EEDBC[mapno].unk10; + mapno = MapNumberBoundsCheck(mapno); + return sMapHeaders[mapno].unk10; } u16 FUN_02034824(u32 mapno) { - mapno = FUN_02034710(mapno); - return UNK_020EEDBC[mapno].mapsec; + mapno = MapNumberBoundsCheck(mapno); + return sMapHeaders[mapno].mapsec; } u8 FUN_02034838(u32 mapno) { - mapno = FUN_02034710(mapno); - return UNK_020EEDBC[mapno].unk14; + mapno = MapNumberBoundsCheck(mapno); + return sMapHeaders[mapno].unk14; } u8 FUN_0203484C(u32 mapno) { - mapno = FUN_02034710(mapno); - return UNK_020EEDBC[mapno].unk15; + mapno = MapNumberBoundsCheck(mapno); + return sMapHeaders[mapno].unk15; } u8 FUN_02034860(u32 mapno) { - mapno = FUN_02034710(mapno); - return UNK_020EEDBC[mapno].unk17_0; + mapno = MapNumberBoundsCheck(mapno); + return sMapHeaders[mapno].unk17_0; } u8 FUN_0203487C(u32 mapno) { - mapno = FUN_02034710(mapno); - return UNK_020EEDBC[mapno].unk17_6; + mapno = MapNumberBoundsCheck(mapno); + return sMapHeaders[mapno].unk17_6; } u8 FUN_02034898(u32 mapno) { - mapno = FUN_02034710(mapno); - return UNK_020EEDBC[mapno].unk17_7; + mapno = MapNumberBoundsCheck(mapno); + return sMapHeaders[mapno].unk17_7; } u8 FUN_020348B4(u32 mapno) { - mapno = FUN_02034710(mapno); - return UNK_020EEDBC[mapno].unk17_4; + mapno = MapNumberBoundsCheck(mapno); + return sMapHeaders[mapno].unk17_4; } u8 FUN_020348D0(u32 mapno) { - mapno = FUN_02034710(mapno); - return UNK_020EEDBC[mapno].unk16; + mapno = MapNumberBoundsCheck(mapno); + return sMapHeaders[mapno].unk16; } BOOL FUN_020348E4(u32 mapno) diff --git a/arm9/src/script.c b/arm9/src/script.c index 23515e5f..a5a5a6e4 100644 --- a/arm9/src/script.c +++ b/arm9/src/script.c @@ -1,21 +1,21 @@ #include "script.h"
-THUMB_FUNC void InitScriptContext(struct ScriptContext *ctx, void *cmdTable, void *cmdTableEnd)
+THUMB_FUNC void InitScriptContext(struct ScriptContext *ctx, void *cmdTable, u32 cmdCount)
{
- u32 i;
+ int i;
ctx->mode = 0;
- ctx->scriptPtr = 0;
+ ctx->scriptPtr = NULL;
ctx->stackDepth = 0;
- ctx->nativePtr = 0;
+ ctx->nativePtr = NULL;
ctx->cmdTable = cmdTable;
- ctx->cmdTableEnd = cmdTableEnd;
+ ctx->cmdCount = cmdCount;
- for (i = 0; i < 4; i++)
+ for (i = 0; i < NELEMS(ctx->data); i++)
ctx->data[i] = 0;
- for (i = 0; i < 20; i++)
- ctx->stack[i] = 0;
+ for (i = 0; i < NELEMS(ctx->stack); i++)
+ ctx->stack[i] = NULL;
ctx->unk74 = 0;
}
@@ -74,8 +74,7 @@ THUMB_FUNC u8 RunScriptCommand(struct ScriptContext *ctx) }
cmdCode = ScriptReadHalfword(ctx);
- u32 cmdTableEnd = (u32)ctx->cmdTableEnd;
- if (cmdCode >= cmdTableEnd)
+ if (cmdCode >= ctx->cmdCount)
{
ErrorHandling();
ctx->mode = 0;
diff --git a/include/map_header.h b/include/map_header.h index 0adb5886..e4e96a59 100644 --- a/include/map_header.h +++ b/include/map_header.h @@ -4,8 +4,8 @@ u8 FUN_02034724(u32 mapno); u8 FUN_02034738(u32 mapno); u16 FUN_0203474C(u32 mapno); -u16 FUN_02034774(u32 mapno); -u16 FUN_02034788(u32 mapno); +u16 MapHeader_GetMsgBank(u32 mapno); +u16 MapHeader_GetScrSeqReleaseNo(u32 mapno); u16 FUN_0203479C(u32 mapno); u16 FUN_020347B0(u32 mapno); u16 FUN_020347C4(u32 mapno); diff --git a/include/msgdata.h b/include/msgdata.h index fae8ca78..c2f37274 100644 --- a/include/msgdata.h +++ b/include/msgdata.h @@ -1,6 +1,7 @@ #ifndef POKEDIAMOND_MSG_DATA_H #define POKEDIAMOND_MSG_DATA_H +#include "filesystem.h" #include "string16.h" struct MsgDataAlloc diff --git a/include/script.h b/include/script.h index 87ac778b..494a9d9f 100644 --- a/include/script.h +++ b/include/script.h @@ -2,6 +2,7 @@ #define _SCRIPT_H_
#include "global.h"
+#include "msgdata.h"
struct ScriptContext;
@@ -17,17 +18,17 @@ struct ScriptContext const u8 *scriptPtr;
const u8 *stack[20];
ScrCmdFunc *cmdTable;
- ScrCmdFunc *cmdTableEnd;
+ u32 cmdCount;
u32 data[4];
u32 unk74;
- u32 unk78;
- u32 unk7C;
+ struct MsgData * unk78;
+ u8 *unk7C;
void * unk80;
};
#define ScriptReadByte(ctx) (*(ctx->scriptPtr++))
-void InitScriptContext(struct ScriptContext *ctx, void *cmdTable, void *cmdTableEnd);
+void InitScriptContext(struct ScriptContext *ctx, void *cmdTable, u32 cmdCount);
u8 SetupBytecodeScript(struct ScriptContext *ctx, const u8 *ptr);
void SetupNativeScript(struct ScriptContext *ctx, u8 (*ptr)(struct ScriptContext *));
void StopScript(struct ScriptContext *ctx);
|