From d7426e1f1c75846151eea1828bc2ab069c5a072e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9mi=20Calixte?= Date: Sun, 22 Aug 2021 01:21:52 +0200 Subject: decompile unk_0200CABC.s --- include/bg_window.h | 2 +- include/unk_0200CABC.h | 142 +++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 143 insertions(+), 1 deletion(-) create mode 100644 include/unk_0200CABC.h (limited to 'include') diff --git a/include/bg_window.h b/include/bg_window.h index 24ed152b..9ac29965 100644 --- a/include/bg_window.h +++ b/include/bg_window.h @@ -267,7 +267,7 @@ void CopyBgTilemapRectAffine(struct Bg *bg, u8 srcHeight, u8 adjustForSrcDims); void FillBgTilemapRect(struct BgConfig *bgConfig, - u32 bgId, + u8 bgId, u16 fillValue, u8 x, u8 y, diff --git a/include/unk_0200CABC.h b/include/unk_0200CABC.h new file mode 100644 index 00000000..8f96a4b0 --- /dev/null +++ b/include/unk_0200CABC.h @@ -0,0 +1,142 @@ +#ifndef POKEDIAMOND_UNK_0200CABC_H +#define POKEDIAMOND_UNK_0200CABC_H + +#include "global.h" +#include "bg_window.h" +#include "pokemon.h" +#include "unk_02008DEC.h" + +struct UnkStruct_0200CABC_1 +{ + struct Window *unk000; + u8 unk004[9][0x80]; + u16 unk484; + u8 unk486; + u8 unk487 : 7; + u8 unk488 : 2; +}; + +struct UnkStruct_0200CABC_2 +{ + u32 unk000; + u8 unk004[0x12c]; + struct UnkStruct_02008DEC_1 *unk130; + struct UnkStruct_02008DEC_1 *unk134; + u8 unk138[0x2a]; + u16 unk162; + u32 *unk164; + struct BgConfig *unk168; + u8 unk16c; + u8 unk16d; + u8 unk16e; + u8 unk16f; +}; + +struct UnkStruct_0200CABC_3 +{ + u32 unk00; + u32 unk04; + u32 unk08; + u32 unk0c; +}; + +u32 FUN_0200CABC(struct BgConfig *bgConfig, u32 layer, u32 numTiles, u32 param3, u32 heap_id); +u32 FUN_0200CAFC(void); +void FUN_0200CB00( + struct BgConfig *bg_config, u32 layer, u32 num_tiles, u32 param3, u8 param4, u32 heap_id); +void FUN_0200CB6C(struct BgConfig *bgConfig, + u8 bgId, + u8 param2, + u8 param3, + u8 param4, + u8 param5, + u8 param6, + u16 param7); +void FUN_0200CCA4(struct Window *window, BOOL copy_to_vram, u16 fill_value, u8 palette_num); +void FUN_0200CCF8(struct Window *window, BOOL copy_to_vram); +s32 FUN_0200CD60(s32 param0); +s32 FUN_0200CD64(s32 param0); +void FUN_0200CD68( + struct BgConfig *param0, u32 param1, u32 param2, u32 param3, u8 param4, u32 param5); +void FUN_0200CDD8(struct BgConfig *bgConfig, + u8 bgId, + u8 param2, + u8 param3, + u8 param4, + u8 param5, + u8 param6, + u16 param7); +void FUN_0200D06C(struct Window *window, u32 fill_value, u32 palette_num); +void FUN_0200D0BC(struct Window *window, BOOL copy_to_vram, u16 fill_value, u8 palette_num); +void FUN_0200D0E0(struct Window *window, BOOL param1); +void FUN_0200D148(u8 *param0, + u16 param1, + u16 param2, + u16 param3, + u16 param4, + u8 *param5, + u16 param6, + u16 param7, + u16 param8, + u16 param9, + u16 param10, + u16 param11); +void FUN_0200D18C(struct Window *window, u16 fill_value); +void FUN_0200D274( + struct BgConfig *bg_config, u8 bg_id, u16 param2, u8 param3, u8 param4, u32 heap_id); +void FUN_0200D300(struct BgConfig *bg_config, + u8 bg_id, + u16 numtiles, + u8 param3, + u8 param4, + u16 param5, + u32 heap_id); +void FUN_0200D378( + struct BgConfig *bg_config, u8 bg_id, u16 numtiles, u8 param3, u16 param4, u32 heap_id); +void FUN_0200D3B0(struct BgConfig *bgConfig, + u8 bgId, + u8 param2, + u8 param3, + u8 param4, + u8 param5, + u8 param6, + u16 param7); +void FUN_0200D678(struct Window *window, u16 param1, u8 param2); +void FUN_0200D6F8(struct Window *window, BOOL param1, u16 param2, u8 param3, u8 param4); +void FUN_0200D7A0(struct Window *window, u32 param1, BOOL param2); +struct UnkStruct_0200CABC_1 *FUN_0200D858(struct Window *window, u32 param1); +void FUN_0200D980(struct UnkStruct_0200CABC_1 *param0, u32 param1); +void FUN_0200DB7C(u32 param0, void *param1); +void FUN_0200DBE8(u32 param0, void *param1); +void FUN_0200DBFC(struct UnkStruct_0200CABC_1 *param0); +void FUN_0200DC24(struct UnkStruct_0200CABC_1 *param0); +u8 *FUN_0200DC4C(struct BgConfig *bg_config, + u8 bg_id, + u8 param2, + u8 param3, + u8 param4, + u16 param5, + u16 param6, + u8 param7, + s32 param8); +u8 *FUN_0200DCA4(struct BgConfig *bg_config, + u8 bg_id, + u8 param2, + u8 param3, + u8 param4, + u16 param5, + struct Pokemon *param6, + s32 param7); +void FUN_0200DCF8(u32 param0, void *param1); +struct UnkStruct_0200CABC_2 *FUN_0200DD70( + struct BgConfig *bg_config, u8 bg_id, u8 param2, u8 param3, u32 param4); +void FUN_0200DDAC(struct UnkStruct_0200CABC_2 *param0, u32 param1); +void FUN_0200DDD8(struct UnkStruct_0200CABC_2 *param0); +void FUN_0200DE30(struct UnkStruct_0200CABC_2 *param0, u8 param1, u8 param2); +void FUN_0200DE80(struct UnkStruct_0200CABC_2 *param0, u16 param1, u8 param2); +void FUN_0200DEC0(struct UnkStruct_0200CABC_2 *param0, struct Pokemon *param1); +void FUN_0200DEF4(struct UnkStruct_0200CABC_2 *param0, struct SomeDrawPokemonStruct *param1); +void FUN_0200DFD8(struct UnkStruct_0200CABC_2 *param0, u8 param1, u16 param2); +void FUN_0200E188(struct UnkStruct_0200CABC_2 *param0); + +#endif // POKEDIAMOND_UNK_0200CABC_H -- cgit v1.2.3 From 59f143d03b359f07c08da66c294fb048a33993ef Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9mi=20Calixte?= Date: Sun, 22 Aug 2021 10:02:23 +0200 Subject: remove old externs --- include/text_02054590.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'include') diff --git a/include/text_02054590.h b/include/text_02054590.h index 4d05260a..d55f0b80 100644 --- a/include/text_02054590.h +++ b/include/text_02054590.h @@ -15,6 +15,6 @@ u16 FUN_02054658(struct Window * window, struct String *str, struct Options *opt u16 DrawFieldMessage(struct Window * window, struct String *str, u8 fontId, u32 speed, u8 a4, s32 a5); u8 FUN_020546C8(u32 param0); void FUN_020546E0(struct BgConfig *param0, struct Window *param1, u32 param2, u32 param3); -void FUN_02054744(struct Window *param0, u32 param1, u32 param2); +void FUN_02054744(struct Window *param0, u32 param1, u16 param2); #endif // POKEDIAMOND_UNK_02054590_H -- cgit v1.2.3 From 99d4cb2b2addcd12e7775c7817c5ed7783cbe971 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9mi=20Calixte?= Date: Sun, 22 Aug 2021 10:58:33 +0200 Subject: partially document unk_0200CABC --- include/unk_0200CABC.h | 40 ++++++++++++++++++++-------------------- 1 file changed, 20 insertions(+), 20 deletions(-) (limited to 'include') diff --git a/include/unk_0200CABC.h b/include/unk_0200CABC.h index 8f96a4b0..1dfba21d 100644 --- a/include/unk_0200CABC.h +++ b/include/unk_0200CABC.h @@ -10,7 +10,7 @@ struct UnkStruct_0200CABC_1 { struct Window *unk000; u8 unk004[9][0x80]; - u16 unk484; + u16 fillValue; u8 unk486; u8 unk487 : 7; u8 unk488 : 2; @@ -25,10 +25,10 @@ struct UnkStruct_0200CABC_2 u8 unk138[0x2a]; u16 unk162; u32 *unk164; - struct BgConfig *unk168; - u8 unk16c; - u8 unk16d; - u8 unk16e; + struct BgConfig *bgConfig; + u8 bgId; + u8 x; + u8 y; u8 unk16f; }; @@ -41,10 +41,10 @@ struct UnkStruct_0200CABC_3 }; u32 FUN_0200CABC(struct BgConfig *bgConfig, u32 layer, u32 numTiles, u32 param3, u32 heap_id); -u32 FUN_0200CAFC(void); +s32 FUN_0200CAFC(void); void FUN_0200CB00( struct BgConfig *bg_config, u32 layer, u32 num_tiles, u32 param3, u8 param4, u32 heap_id); -void FUN_0200CB6C(struct BgConfig *bgConfig, +void DrawFrame1(struct BgConfig *bgConfig, u8 bgId, u8 param2, u8 param3, @@ -52,13 +52,13 @@ void FUN_0200CB6C(struct BgConfig *bgConfig, u8 param5, u8 param6, u16 param7); -void FUN_0200CCA4(struct Window *window, BOOL copy_to_vram, u16 fill_value, u8 palette_num); -void FUN_0200CCF8(struct Window *window, BOOL copy_to_vram); +void DrawFrameAndWindow1(struct Window *window, BOOL copy_to_vram, u16 fill_value, u8 palette_num); +void ClearFrameAndWindow1(struct Window *window, BOOL copy_to_vram); s32 FUN_0200CD60(s32 param0); s32 FUN_0200CD64(s32 param0); void FUN_0200CD68( struct BgConfig *param0, u32 param1, u32 param2, u32 param3, u8 param4, u32 param5); -void FUN_0200CDD8(struct BgConfig *bgConfig, +void DrawFrame2(struct BgConfig *bgConfig, u8 bgId, u8 param2, u8 param3, @@ -66,10 +66,10 @@ void FUN_0200CDD8(struct BgConfig *bgConfig, u8 param5, u8 param6, u16 param7); -void FUN_0200D06C(struct Window *window, u32 fill_value, u32 palette_num); -void FUN_0200D0BC(struct Window *window, BOOL copy_to_vram, u16 fill_value, u8 palette_num); -void FUN_0200D0E0(struct Window *window, BOOL param1); -void FUN_0200D148(u8 *param0, +void DrawWindowFrame2(struct Window *window, u32 fill_value, u32 palette_num); +void DrawFrameAndWindow2(struct Window *window, BOOL copy_to_vram, u16 fill_value, u8 palette_num); +void ClearFrameAndWindow2(struct Window *window, BOOL param1); +void BlitRect4Bit(u8 *param0, u16 param1, u16 param2, u16 param3, @@ -93,7 +93,7 @@ void FUN_0200D300(struct BgConfig *bg_config, u32 heap_id); void FUN_0200D378( struct BgConfig *bg_config, u8 bg_id, u16 numtiles, u8 param3, u16 param4, u32 heap_id); -void FUN_0200D3B0(struct BgConfig *bgConfig, +void DrawFrame3(struct BgConfig *bgConfig, u8 bgId, u8 param2, u8 param3, @@ -101,9 +101,9 @@ void FUN_0200D3B0(struct BgConfig *bgConfig, u8 param5, u8 param6, u16 param7); -void FUN_0200D678(struct Window *window, u16 param1, u8 param2); -void FUN_0200D6F8(struct Window *window, BOOL param1, u16 param2, u8 param3, u8 param4); -void FUN_0200D7A0(struct Window *window, u32 param1, BOOL param2); +void DrawWindowCorner(struct Window *window, u16 param1, u8 param2); +void DrawFrameAndWindow3(struct Window *window, BOOL param1, u16 param2, u8 param3, u8 param4); +void ClearFrameAndWindow3(struct Window *window, u8 param1, BOOL param2); struct UnkStruct_0200CABC_1 *FUN_0200D858(struct Window *window, u32 param1); void FUN_0200D980(struct UnkStruct_0200CABC_1 *param0, u32 param1); void FUN_0200DB7C(u32 param0, void *param1); @@ -136,7 +136,7 @@ void FUN_0200DE30(struct UnkStruct_0200CABC_2 *param0, u8 param1, u8 param2); void FUN_0200DE80(struct UnkStruct_0200CABC_2 *param0, u16 param1, u8 param2); void FUN_0200DEC0(struct UnkStruct_0200CABC_2 *param0, struct Pokemon *param1); void FUN_0200DEF4(struct UnkStruct_0200CABC_2 *param0, struct SomeDrawPokemonStruct *param1); -void FUN_0200DFD8(struct UnkStruct_0200CABC_2 *param0, u8 param1, u16 param2); -void FUN_0200E188(struct UnkStruct_0200CABC_2 *param0); +void DrawFramed10x10Square(struct UnkStruct_0200CABC_2 *param0, u8 param1, u16 param2); +void ClearFramed10x10Square(struct UnkStruct_0200CABC_2 *param0); #endif // POKEDIAMOND_UNK_0200CABC_H -- cgit v1.2.3 From 08c88720e7d4a5520262468f70e62b99429c10cb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9mi=20Calixte?= Date: Sun, 22 Aug 2021 11:02:04 +0200 Subject: rename unk_0200CABC to render_window --- include/render_window.h | 143 ++++++++++++++++++++++++++++++++++++++++++++++++ include/unk_0200CABC.h | 142 ----------------------------------------------- 2 files changed, 143 insertions(+), 142 deletions(-) create mode 100644 include/render_window.h delete mode 100644 include/unk_0200CABC.h (limited to 'include') diff --git a/include/render_window.h b/include/render_window.h new file mode 100644 index 00000000..385c61ad --- /dev/null +++ b/include/render_window.h @@ -0,0 +1,143 @@ +#ifndef POKEDIAMOND_UNK_0200CABC_H +#define POKEDIAMOND_UNK_0200CABC_H + +#include "global.h" +#include "bg_window.h" +#include "pokemon.h" +#include "unk_02008DEC.h" + +struct UnkStruct_0200CABC_1 +{ + struct Window *unk000; + u8 unk004[9][0x80]; + u16 fillValue; + u8 unk486; + u8 unk487 : 7; + u8 unk488 : 2; +}; + +struct UnkStruct_0200CABC_2 +{ + u32 unk000; + u8 unk004[0x12c]; + struct UnkStruct_02008DEC_1 *unk130; + struct UnkStruct_02008DEC_1 *unk134; + u8 unk138[0x2a]; + u16 unk162; + u32 *unk164; + struct BgConfig *bgConfig; + u8 bgId; + u8 x; + u8 y; + u8 unk16f; +}; + +struct UnkStruct_0200CABC_3 +{ + u32 unk00; + u32 unk04; + u32 unk08; + u32 unk0c; +}; + +u32 FUN_0200CABC(struct BgConfig *bgConfig, u32 layer, u32 numTiles, u32 param3, u32 heap_id); +s32 FUN_0200CAFC(void); +void FUN_0200CB00( + struct BgConfig *bg_config, u32 layer, u32 num_tiles, u32 param3, u8 param4, u32 heap_id); +void DrawFrame1(struct BgConfig *bgConfig, + u8 bgId, + u8 x, + u8 y, + u8 width, + u8 height, + u8 paletteNum, + u16 fillValue); +void DrawFrameAndWindow1(struct Window *window, BOOL copy_to_vram, u16 fill_value, u8 palette_num); +void ClearFrameAndWindow1(struct Window *window, BOOL copy_to_vram); +s32 FUN_0200CD60(s32 param0); +s32 FUN_0200CD64(s32 param0); +void FUN_0200CD68( + struct BgConfig *param0, u32 param1, u32 param2, u32 param3, u8 param4, u32 param5); +void DrawFrame2(struct BgConfig *bgConfig, + u8 bgId, + u8 x, + u8 y, + u8 width, + u8 height, + u8 paletteNum, + u16 fillValue); +void DrawWindowFrame2(struct Window *window, u32 fill_value, u32 palette_num); +void DrawFrameAndWindow2(struct Window *window, BOOL copy_to_vram, u16 fill_value, u8 palette_num); +void ClearFrameAndWindow2(struct Window *window, BOOL param1); +void BlitRect4Bit(u8 *srcPixels, + u16 srcX, + u16 srcY, + u16 srcWidth, + u16 srcHeight, + u8 *dstPixels, + u16 dstWidth, + u16 dstHeight, + u16 dstX, + u16 dstY, + u16 width, + u16 height); +void FUN_0200D18C(struct Window *window, u16 fill_value); +void FUN_0200D274( + struct BgConfig *bg_config, u8 bg_id, u16 param2, u8 param3, u8 param4, u32 heap_id); +void FUN_0200D300(struct BgConfig *bg_config, + u8 bg_id, + u16 numtiles, + u8 param3, + u8 param4, + u16 param5, + u32 heap_id); +void FUN_0200D378( + struct BgConfig *bg_config, u8 bg_id, u16 numtiles, u8 param3, u16 param4, u32 heap_id); +void DrawFrame3(struct BgConfig *bgConfig, + u8 bgId, + u8 x, + u8 y, + u8 width, + u8 height, + u8 paletteNum, + u16 fillValue); +void DrawWindowCorner(struct Window *window, u16 fillValue, u8 paletteNum); +void DrawFrameAndWindow3( + struct Window *window, BOOL copy_to_vram, u16 fillValue, u8 paletteNum, u8 param4); +void ClearFrameAndWindow3(struct Window *window, u8 param1, BOOL copy_to_vram); +struct UnkStruct_0200CABC_1 *FUN_0200D858(struct Window *window, u32 param1); +void FUN_0200D980(struct UnkStruct_0200CABC_1 *param0, u32 param1); +void FUN_0200DB7C(u32 param0, void *param1); +void FUN_0200DBE8(u32 param0, void *param1); +void FUN_0200DBFC(struct UnkStruct_0200CABC_1 *param0); +void FUN_0200DC24(struct UnkStruct_0200CABC_1 *param0); +u8 *FUN_0200DC4C(struct BgConfig *bg_config, + u8 bg_id, + u8 param2, + u8 param3, + u8 param4, + u16 param5, + u16 param6, + u8 param7, + s32 param8); +u8 *FUN_0200DCA4(struct BgConfig *bg_config, + u8 bg_id, + u8 param2, + u8 param3, + u8 param4, + u16 param5, + struct Pokemon *param6, + s32 param7); +void FUN_0200DCF8(u32 param0, void *param1); +struct UnkStruct_0200CABC_2 *FUN_0200DD70( + struct BgConfig *bg_config, u8 bg_id, u8 param2, u8 param3, u32 param4); +void FUN_0200DDAC(struct UnkStruct_0200CABC_2 *param0, u32 param1); +void FUN_0200DDD8(struct UnkStruct_0200CABC_2 *param0); +void FUN_0200DE30(struct UnkStruct_0200CABC_2 *param0, u8 param1, u8 param2); +void FUN_0200DE80(struct UnkStruct_0200CABC_2 *param0, u16 param1, u8 param2); +void FUN_0200DEC0(struct UnkStruct_0200CABC_2 *param0, struct Pokemon *param1); +void FUN_0200DEF4(struct UnkStruct_0200CABC_2 *param0, struct SomeDrawPokemonStruct *param1); +void DrawFramed10x10Square(struct UnkStruct_0200CABC_2 *param0, u8 paletteNum, u16 fillValue); +void ClearFramed10x10Square(struct UnkStruct_0200CABC_2 *param0); + +#endif // POKEDIAMOND_UNK_0200CABC_H diff --git a/include/unk_0200CABC.h b/include/unk_0200CABC.h deleted file mode 100644 index 1dfba21d..00000000 --- a/include/unk_0200CABC.h +++ /dev/null @@ -1,142 +0,0 @@ -#ifndef POKEDIAMOND_UNK_0200CABC_H -#define POKEDIAMOND_UNK_0200CABC_H - -#include "global.h" -#include "bg_window.h" -#include "pokemon.h" -#include "unk_02008DEC.h" - -struct UnkStruct_0200CABC_1 -{ - struct Window *unk000; - u8 unk004[9][0x80]; - u16 fillValue; - u8 unk486; - u8 unk487 : 7; - u8 unk488 : 2; -}; - -struct UnkStruct_0200CABC_2 -{ - u32 unk000; - u8 unk004[0x12c]; - struct UnkStruct_02008DEC_1 *unk130; - struct UnkStruct_02008DEC_1 *unk134; - u8 unk138[0x2a]; - u16 unk162; - u32 *unk164; - struct BgConfig *bgConfig; - u8 bgId; - u8 x; - u8 y; - u8 unk16f; -}; - -struct UnkStruct_0200CABC_3 -{ - u32 unk00; - u32 unk04; - u32 unk08; - u32 unk0c; -}; - -u32 FUN_0200CABC(struct BgConfig *bgConfig, u32 layer, u32 numTiles, u32 param3, u32 heap_id); -s32 FUN_0200CAFC(void); -void FUN_0200CB00( - struct BgConfig *bg_config, u32 layer, u32 num_tiles, u32 param3, u8 param4, u32 heap_id); -void DrawFrame1(struct BgConfig *bgConfig, - u8 bgId, - u8 param2, - u8 param3, - u8 param4, - u8 param5, - u8 param6, - u16 param7); -void DrawFrameAndWindow1(struct Window *window, BOOL copy_to_vram, u16 fill_value, u8 palette_num); -void ClearFrameAndWindow1(struct Window *window, BOOL copy_to_vram); -s32 FUN_0200CD60(s32 param0); -s32 FUN_0200CD64(s32 param0); -void FUN_0200CD68( - struct BgConfig *param0, u32 param1, u32 param2, u32 param3, u8 param4, u32 param5); -void DrawFrame2(struct BgConfig *bgConfig, - u8 bgId, - u8 param2, - u8 param3, - u8 param4, - u8 param5, - u8 param6, - u16 param7); -void DrawWindowFrame2(struct Window *window, u32 fill_value, u32 palette_num); -void DrawFrameAndWindow2(struct Window *window, BOOL copy_to_vram, u16 fill_value, u8 palette_num); -void ClearFrameAndWindow2(struct Window *window, BOOL param1); -void BlitRect4Bit(u8 *param0, - u16 param1, - u16 param2, - u16 param3, - u16 param4, - u8 *param5, - u16 param6, - u16 param7, - u16 param8, - u16 param9, - u16 param10, - u16 param11); -void FUN_0200D18C(struct Window *window, u16 fill_value); -void FUN_0200D274( - struct BgConfig *bg_config, u8 bg_id, u16 param2, u8 param3, u8 param4, u32 heap_id); -void FUN_0200D300(struct BgConfig *bg_config, - u8 bg_id, - u16 numtiles, - u8 param3, - u8 param4, - u16 param5, - u32 heap_id); -void FUN_0200D378( - struct BgConfig *bg_config, u8 bg_id, u16 numtiles, u8 param3, u16 param4, u32 heap_id); -void DrawFrame3(struct BgConfig *bgConfig, - u8 bgId, - u8 param2, - u8 param3, - u8 param4, - u8 param5, - u8 param6, - u16 param7); -void DrawWindowCorner(struct Window *window, u16 param1, u8 param2); -void DrawFrameAndWindow3(struct Window *window, BOOL param1, u16 param2, u8 param3, u8 param4); -void ClearFrameAndWindow3(struct Window *window, u8 param1, BOOL param2); -struct UnkStruct_0200CABC_1 *FUN_0200D858(struct Window *window, u32 param1); -void FUN_0200D980(struct UnkStruct_0200CABC_1 *param0, u32 param1); -void FUN_0200DB7C(u32 param0, void *param1); -void FUN_0200DBE8(u32 param0, void *param1); -void FUN_0200DBFC(struct UnkStruct_0200CABC_1 *param0); -void FUN_0200DC24(struct UnkStruct_0200CABC_1 *param0); -u8 *FUN_0200DC4C(struct BgConfig *bg_config, - u8 bg_id, - u8 param2, - u8 param3, - u8 param4, - u16 param5, - u16 param6, - u8 param7, - s32 param8); -u8 *FUN_0200DCA4(struct BgConfig *bg_config, - u8 bg_id, - u8 param2, - u8 param3, - u8 param4, - u16 param5, - struct Pokemon *param6, - s32 param7); -void FUN_0200DCF8(u32 param0, void *param1); -struct UnkStruct_0200CABC_2 *FUN_0200DD70( - struct BgConfig *bg_config, u8 bg_id, u8 param2, u8 param3, u32 param4); -void FUN_0200DDAC(struct UnkStruct_0200CABC_2 *param0, u32 param1); -void FUN_0200DDD8(struct UnkStruct_0200CABC_2 *param0); -void FUN_0200DE30(struct UnkStruct_0200CABC_2 *param0, u8 param1, u8 param2); -void FUN_0200DE80(struct UnkStruct_0200CABC_2 *param0, u16 param1, u8 param2); -void FUN_0200DEC0(struct UnkStruct_0200CABC_2 *param0, struct Pokemon *param1); -void FUN_0200DEF4(struct UnkStruct_0200CABC_2 *param0, struct SomeDrawPokemonStruct *param1); -void DrawFramed10x10Square(struct UnkStruct_0200CABC_2 *param0, u8 param1, u16 param2); -void ClearFramed10x10Square(struct UnkStruct_0200CABC_2 *param0); - -#endif // POKEDIAMOND_UNK_0200CABC_H -- cgit v1.2.3