summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPikalaxALT <pikalaxalt@gmail.com>2021-06-29 15:29:45 -0400
committerPikalaxALT <pikalaxalt@gmail.com>2021-06-29 15:29:45 -0400
commit2c1048f683f06ee0753ae43ab2c2225be7ae0a56 (patch)
tree191765eae6d9b9f5610295471270666b88fe7c9b
parentd172b9ed71485e45f4896beb637ab536e10cc138 (diff)
Merge roulette ewram pointers
-rw-r--r--include/ewram.h11
-rw-r--r--src/roulette.c12
2 files changed, 11 insertions, 12 deletions
diff --git a/include/ewram.h b/include/ewram.h
index 24d7d9033..0a66c15d9 100644
--- a/include/ewram.h
+++ b/include/ewram.h
@@ -167,13 +167,12 @@ extern u8 gSharedMem[];
#define eBerryBlenderData (struct BerryBlenderData*)(&gSharedMem[0x18000])
#define eEggHatchData (struct EggHatchData*)(&gSharedMem[0x18000])
#define pssData (*(struct PokemonSummaryScreenStruct *)(gSharedMem + 0x18000))
-#define ewram18800 (&gSharedMem[0x18800])
-#define ewram189a0 ((u16 *)(gSharedMem + 0x189A0))
-#define ewram18a20 ((u16 *)(gSharedMem + 0x18A20))
-#define ewram18a32 ((u16 *)(gSharedMem + 0x18A32))
-#define ewram18a80 ((u16 *)(gSharedMem + 0x18a80))
-#define eCableCar2 ((struct CableCarEwramStruct2 *)(gSharedMem + 0x19000))
+
+// roulette.c
+#define ewram18800 ((u16 *)(gSharedMem + 0x18800))
#define eRoulette ((struct Roulette *)(gSharedMem + 0x19000))
+
+#define eCableCar2 ((struct CableCarEwramStruct2 *)(gSharedMem + 0x19000))
#define ewram1A000 (&gSharedMem[0x1A000])
#define ePartyMenu2 (*(struct Unk201B000 *)(gSharedMem + 0x1B000))
#define gPartyMenu (*(struct PartyMenu *)(gSharedMem + 0x1C000))
diff --git a/src/roulette.c b/src/roulette.c
index d261e7e41..34f0fa7b6 100644
--- a/src/roulette.c
+++ b/src/roulette.c
@@ -602,20 +602,20 @@ void sub_81157D0(u8 r0)
case 4:
temp0 = (r0 * 3 + 14);
sub_8124DDC(&gBGTilemapBuffers[2][0], 0, 14, 7, 16, 13);
- sub_8124E2C(&gBGTilemapBuffers[2][0], ewram18a32, temp0, 7, 3, 13);
+ sub_8124E2C(&gBGTilemapBuffers[2][0], ewram18800 + 0x119, temp0, 7, 3, 13);
break;
case 5:
case 10:
case 15:
temp1 = ((r0 - 1) / 5 * 3 + 10);
sub_8124DDC(&gBGTilemapBuffers[2][0], 0, 14, 7, 16, 13);
- sub_8124E2C(&gBGTilemapBuffers[2][0], ewram18a80, 14, temp1, 16, 3);
+ sub_8124E2C(&gBGTilemapBuffers[2][0], ewram18800 + 0x140, 14, temp1, 16, 3);
break;
default:
temp0 = ((r0 % 5) * 3 + 14);
temp1 = ((r0 - 1) / 5 * 3 + 7);
sub_8124DDC(&gBGTilemapBuffers[2][0], 0, 14, 7, 16, 13);
- sub_8124E2C(&gBGTilemapBuffers[2][0], ewram18a20, temp0, temp1, 3, 3);
+ sub_8124E2C(&gBGTilemapBuffers[2][0], ewram18800 + 0x110, temp0, temp1, 3, 3);
break;
}
}
@@ -1502,9 +1502,9 @@ void sub_8117158(u8 r0)
for (z = 0; z < 3; z++)
{
var2 = (gUnknown_083F8C00[v[i]].var04 + z) * 32;
- gBGTilemapBuffers[1][var1 + var2 + 0] = ewram189a0[(var0 + z) * 3 + 0];
- gBGTilemapBuffers[1][var1 + var2 + 1] = ewram189a0[(var0 + z) * 3 + 1];
- gBGTilemapBuffers[1][var1 + var2 + 2] = ewram189a0[(var0 + z) * 3 + 2];
+ gBGTilemapBuffers[1][var1 + var2 + 0] = ewram18800[0xD0 + (var0 + z) * 3 + 0];
+ gBGTilemapBuffers[1][var1 + var2 + 1] = ewram18800[0xD0 + (var0 + z) * 3 + 1];
+ gBGTilemapBuffers[1][var1 + var2 + 2] = ewram18800[0xD0 + (var0 + z) * 3 + 2];
}
}
}