mirror of https://github.com/zeldaret/tmc.git
28 lines
673 B
C
28 lines
673 B
C
#include "global.h"
|
|
#include "entity.h"
|
|
|
|
extern void sub_0807C960();
|
|
extern u16 gMetatilesBottom[];
|
|
extern u16 gMetatilesTop[];
|
|
extern u8 gUnk_08324AE4;
|
|
|
|
void sub_0807C960(void* dest, u32 offset) {
|
|
void* src;
|
|
|
|
if (offset != -1) {
|
|
src = &gUnk_08324AE4 + (offset & 0x7fffffff);
|
|
if ((u32)dest >> 0x18 == 6) {
|
|
LZ77UnCompVram(src, (void*)dest);
|
|
} else {
|
|
LZ77UnCompWram(src, (void*)dest);
|
|
}
|
|
}
|
|
}
|
|
|
|
void sub_0807C998(u32* a1) {
|
|
sub_0807C960(gMetatilesBottom, a1[0]);
|
|
sub_0807C960(gMetatilesBottom - 0x1000, a1[1]);
|
|
sub_0807C960(gMetatilesTop, a1[2]);
|
|
sub_0807C960(gMetatilesTop - 0x1000, a1[3]);
|
|
}
|