diff options
| author | notyourav <65437533+notyourav@users.noreply.github.com> | 2021-03-21 22:55:31 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-03-21 22:55:31 -0700 |
| commit | 725efbe2d0b7253ba2a3ee935f830b3bfbe8eb7f (patch) | |
| tree | 269a5ee1b44bb2600a63fbb2e9223a0b997f46f0 /src/code_0801D714.c | |
| parent | eb1643b9b7b513b74b2fb752c8409f175f14ed73 (diff) | |
| parent | f0d610f385dcbac0973a3c4b2f48621417492b5a (diff) | |
Merge pull request #142 from notyourav/static
TU squashing
Diffstat (limited to 'src/code_0801D714.c')
| -rwxr-xr-x | src/code_0801D714.c | 43 |
1 files changed, 0 insertions, 43 deletions
diff --git a/src/code_0801D714.c b/src/code_0801D714.c deleted file mode 100755 index f3e59253..00000000 --- a/src/code_0801D714.c +++ /dev/null @@ -1,43 +0,0 @@ -#include "global.h" - -extern void LoadPalettes(const u8*, int, int); - -extern u32 gUsedPalettes; -extern u16 gPaletteBuffer[]; - -typedef struct { - u16 paletteId; - u8 destPaletteNum; - u8 numPalettes; -} PaletteGroup; - -extern const PaletteGroup* gPaletteGroups[]; -extern const u8 gGlobalGfxAndPalettes[]; - -void LoadPaletteGroup(u32 group) { - const PaletteGroup* paletteGroup = gPaletteGroups[group]; - while (1) { - u32 destPaletteNum = paletteGroup->destPaletteNum; - u32 numPalettes = paletteGroup->numPalettes & 0xF; - if (numPalettes == 0) { - numPalettes = 16; - } - LoadPalettes(&gGlobalGfxAndPalettes[paletteGroup->paletteId * 32], destPaletteNum, numPalettes); - if ((paletteGroup->numPalettes & 0x80) == 0) { - break; - } - paletteGroup++; - } -} - -void LoadPalettes(const u8* src, int destPaletteNum, int numPalettes) { - u16* dest; - u32 size = numPalettes * 32; - u32 usedPalettesMask = 1 << destPaletteNum; - while (--numPalettes > 0) { - usedPalettesMask |= (usedPalettesMask << 1); - } - gUsedPalettes |= usedPalettesMask; - dest = &gPaletteBuffer[destPaletteNum * 16]; - DmaCopy32(3, src, dest, size); -} |
