summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Makefile14
-rw-r--r--include/ewram.h1
-rw-r--r--include/region_map.h3
-rw-r--r--src/region_map.c6
4 files changed, 14 insertions, 10 deletions
diff --git a/Makefile b/Makefile
index 390d1e759..c974cf29f 100644
--- a/Makefile
+++ b/Makefile
@@ -242,7 +242,8 @@ $(ROM): %.gba: %.elf
$(OBJCOPY) -O binary --gap-fill 0xFF --pad-to 0x9000000 $< $@
%.elf: $(LD_SCRIPT) $(ALL_OBJECTS)
- cd $(BUILD_DIR) && $(LD) -T $(LD_SCRIPT:$(BUILD_DIR)/%=%) -Map ../../$(MAP) -o ../../$@ $(OBJS_REL) $(LDFLAGS)
+ @echo "cd $(BUILD_DIR) && $(LD) -T $(LD_SCRIPT:$(BUILD_DIR)/%=%) -Map ../../$(MAP) -o ../../$@ <objects> <lib>"
+ @cd $(BUILD_DIR) && $(LD) -T $(LD_SCRIPT:$(BUILD_DIR)/%=%) -Map ../../$(MAP) -o ../../$@ $(OBJS_REL) $(LDFLAGS)
$(GBAFIX) $@ -p -t"$(TITLE)" -c$(GAME_CODE) -m$(MAKER_CODE) -r$(GAME_REVISION) --silent
$(LD_SCRIPT): $(LD_SCRIPT:$(BUILD_DIR)/%.ld=%.txt) $(BUILD_DIR)/sym_common.ld $(BUILD_DIR)/sym_ewram.ld $(BUILD_DIR)/sym_bss.ld
@@ -251,17 +252,20 @@ $(BUILD_DIR)/sym_%.ld: sym_%.txt
$(CPP) -P $(CPPFLAGS) $< | sed -e "s#tools/#../../tools/#g" > $@
$(C_OBJECTS): $(BUILD_DIR)/%.o: %.c $$(C_DEP)
- $(CPP) $(CPPFLAGS) $< -o $(BUILD_DIR)/$*.i
- $(PREPROC) $(BUILD_DIR)/$*.i charmap.txt | $(CC1) $(CC1FLAGS) -o $(BUILD_DIR)/$*.s
+ @echo "$(CC1) <flags> -o $@ $<"
+ @$(CPP) $(CPPFLAGS) $< -o $(BUILD_DIR)/$*.i
+ @$(PREPROC) $(BUILD_DIR)/$*.i charmap.txt | $(CC1) $(CC1FLAGS) -o $(BUILD_DIR)/$*.s
@printf ".text\n\t.align\t2, 0\n" >> $(BUILD_DIR)/$*.s
@$(AS) $(ASFLAGS) -W -o $@ $(BUILD_DIR)/$*.s
# Only .s files in data need preproc
$(BUILD_DIR)/data/%.o: data/%.s $$(ASM_DEP)
- $(PREPROC) $< charmap.txt | $(CPP) -I include | $(AS) $(ASFLAGS) -o $@
+ @echo "$(AS) <flags> -o $@ $<"
+ @$(PREPROC) $< charmap.txt | $(CPP) -I include | $(AS) $(ASFLAGS) -o $@
$(BUILD_DIR)/%.o: %.s $$(ASM_DEP)
- $(AS) $(ASFLAGS) $< -o $@
+ @echo "$(AS) <flags> -o $@ $<"
+ @$(AS) $(ASFLAGS) $< -o $@
# "friendly" target names for convenience sake
ruby: ; @$(MAKE) GAME_VERSION=RUBY
diff --git a/include/ewram.h b/include/ewram.h
index 1a03d71ae..09630d88b 100644
--- a/include/ewram.h
+++ b/include/ewram.h
@@ -29,7 +29,6 @@ extern u8 gSharedMem[];
#define eSaveSection (struct SaveSector *)(gSharedMem + 0x0)
#define eSlotMachine ((struct SlotMachineEwramStruct *)(gSharedMem + 0x0))
#define ePokemonStorageSystem (*(struct PokemonStorageSystemData *)(gSharedMem + 0))
-#define ewramA6E (gSharedMem[0xA6E])
#define ewram01000 (*(struct Unk2001000 *)(gSharedMem + 0x1000))
#define ewramBerryPicTemp (gSharedMem + 0x1000)
#define EWRAM_1000 (*(struct Struct2001000 *)(gSharedMem + 0x1000))
diff --git a/include/region_map.h b/include/region_map.h
index 474e1ebda..dc3b8cee6 100644
--- a/include/region_map.h
+++ b/include/region_map.h
@@ -68,7 +68,8 @@ struct RegionMapState
u16 mapSectionId;
struct RegionMap regionMap;
u16 unk_888[0xE0];
- u8 blankMapName[12];
+ u8 blankMapName[0x26];
+ bool8 choseFlyLocation;
};
extern struct RegionMapState *const gRegionMapState;
diff --git a/src/region_map.c b/src/region_map.c
index 0362fe0b4..8fdb6f18e 100644
--- a/src/region_map.c
+++ b/src/region_map.c
@@ -1589,13 +1589,13 @@ static void sub_80FC600(void)
if (gRegionMapState->regionMap.unk16 == 2 || gRegionMapState->regionMap.unk16 == 4)
{
m4aSongNumStart(SE_SELECT);
- ewramA6E = 1;
+ gRegionMapState->choseFlyLocation = 1;
sub_80FC244(sub_80FC69C);
}
break;
case INPUT_EVENT_B_BUTTON:
m4aSongNumStart(SE_SELECT);
- ewramA6E = 0;
+ gRegionMapState->choseFlyLocation = 0;
sub_80FC244(sub_80FC69C);
break;
}
@@ -1614,7 +1614,7 @@ void sub_80FC69C(void)
if (UpdatePaletteFade() != 0)
break;
FreeRegionMapIconResources();
- if (ewramA6E != 0)
+ if (gRegionMapState->choseFlyLocation != 0)
{
switch (gRegionMapState->regionMap.mapSectionId)
{