summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xinclude/ewram.h2
-rw-r--r--src/field/field_weather.c16
2 files changed, 9 insertions, 9 deletions
diff --git a/include/ewram.h b/include/ewram.h
index b02799f1e..e4ad98aeb 100755
--- a/include/ewram.h
+++ b/include/ewram.h
@@ -8,6 +8,7 @@ extern u8 gSharedMem[];
// regions overlap others but have different definitions. Until some
// dupes can be determined to be the same, they will be deliberate
// seperated.
+#define eWeatherPaletteData (*(struct WeatherPaletteData *)gSharedMem)
#define BATTLE_STRUCT ((struct BattleStruct *) (gSharedMem + 0x0))
#define ewram0_2 (*(struct Struct2000000 *)(gSharedMem + 0x0))
#define namingScreenData (*(struct NamingScreenData *)(gSharedMem + 0x0))
@@ -25,7 +26,6 @@ extern u8 gSharedMem[];
#define eVoidSharedArr2 (u32)(ewram_addr) // ew(ram)
#define ewram0_8 ((struct UnkStruct2000000 *)(gSharedMem + 0x0))
#define ewram0_9(i) (u8 *)(ewram_addr + (i * 0x20))
-#define ewram0_10 (*(struct Struct2000000_2 *)(gSharedMem + 0x0))
#define ewram4 (*(struct UnknownStruct8 *)(gSharedMem + 0x4))
#define ewram520 ((struct UnknownStruct7 *)(gSharedMem + 0x00520))
#define ewram520_2 (u8 *)(ewram_addr + 0x520)
diff --git a/src/field/field_weather.c b/src/field/field_weather.c
index cc7b898dc..042655644 100644
--- a/src/field/field_weather.c
+++ b/src/field/field_weather.c
@@ -21,7 +21,7 @@ struct RGBColor
u16 b:5;
};
-struct Struct2000000_2
+struct WeatherPaletteData
{
u16 data[0][0x1000]; // unknown length
};
@@ -519,7 +519,7 @@ void sub_807CEBC(u8 a, u8 b, s8 c)
for (i = 0; i < 16; i++)
{
if (gPlttBufferUnfaded[palOffset] != 0x2D9F)
- gPlttBufferFaded[palOffset] = ewram0_10.data[c][MACRO1(gPlttBufferUnfaded[palOffset])];
+ gPlttBufferFaded[palOffset] = eWeatherPaletteData.data[c][MACRO1(gPlttBufferUnfaded[palOffset])];
palOffset++;
}
}
@@ -527,7 +527,7 @@ void sub_807CEBC(u8 a, u8 b, s8 c)
{
for (i = 0; i < 16; i++)
{
- gPlttBufferFaded[palOffset] = ewram0_10.data[c][MACRO1(gPlttBufferUnfaded[palOffset])];
+ gPlttBufferFaded[palOffset] = eWeatherPaletteData.data[c][MACRO1(gPlttBufferUnfaded[palOffset])];
palOffset++;
}
}
@@ -627,7 +627,7 @@ void sub_807D304(s8 a, u8 arg2, u16 c)
b1 = color1.b;
offset = ((b1 & 0x1E) << 7) | ((g1 & 0x1E) << 3) | ((r1 & 0x1E) >> 1);
- color2 = *(struct RGBColor *)&ewram0_10.data[a][offset];
+ color2 = *(struct RGBColor *)&eWeatherPaletteData.data[a][offset];
r2 = color2.r;
g2 = color2.g;
b2 = color2.b;
@@ -870,17 +870,17 @@ void sub_807D8F0(u8 *a, u8 *b)
if (r4 < 7)
{
r4--;
- LZ77UnCompWram(gUnknown_08396FA8[r4], ewram0_10.data[r4]);
+ LZ77UnCompWram(gUnknown_08396FA8[r4], eWeatherPaletteData.data[r4]);
if (r4 == 0)
{
- ewram0_10.data[r4][0] = 0x421;
+ eWeatherPaletteData.data[r4][0] = 0x421;
for (i = 1; i < 0x1000; i++)
- ewram0_10.data[r4][i] += ewram0_10.data[r4][i - 1];
+ eWeatherPaletteData.data[r4][i] += eWeatherPaletteData.data[r4][i - 1];
}
else
{
for (i = 0; i < 0x1000; i++)
- ewram0_10.data[r4][i] += ewram0_10.data[r4 - 1][i];
+ eWeatherPaletteData.data[r4][i] += eWeatherPaletteData.data[r4 - 1][i];
}
(*a)++;
if (*a == 7)