summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--asm/save.s18
-rw-r--r--asm/save_failed_screen.s2
-rw-r--r--common_syms/agb_flash.txt10
-rw-r--r--data/sound_data.s2
-rw-r--r--sym_bss.txt12
-rw-r--r--sym_common.txt30
6 files changed, 24 insertions, 50 deletions
diff --git a/asm/save.s b/asm/save.s
index 0ed93c614..9330cc552 100644
--- a/asm/save.s
+++ b/asm/save.s
@@ -9,7 +9,7 @@
calls_flash_erase_block: @ 8152650
push {r4,r5,lr}
movs r4, 0
- ldr r5, =gUnknown_03007860
+ ldr r5, =EraseFlashSector
_08152656:
ldr r1, [r5]
adds r0, r4, 0
@@ -572,7 +572,7 @@ _08152B22:
ldr r2, =0x00000ff6
adds r1, r2
strh r0, [r1]
- ldr r0, =gUnknown_03007860
+ ldr r0, =EraseFlashSector
ldr r1, [r0]
adds r0, r5, 0
bl _call_via_r1
@@ -580,7 +580,7 @@ _08152B22:
movs r4, 0
ldr r7, =0x00000ff7
mov r9, r7
- ldr r7, =gUnknown_03007854
+ ldr r7, =ProgramFlashByte
b _08152B82
.pool
_08152B7C:
@@ -612,7 +612,7 @@ _08152BA0:
_08152BB0:
movs r6, 0x1
movs r4, 0
- ldr r1, =gUnknown_03007854
+ ldr r1, =ProgramFlashByte
mov r9, r1
ldr r7, =0x00000ff9
b _08152BCA
@@ -690,7 +690,7 @@ sav12_xor_get: @ 8152C20
adds r0, r4, r0
lsls r0, 16
lsrs r4, r0, 16
- ldr r0, =gUnknown_03007854
+ ldr r0, =ProgramFlashByte
ldr r1, =0x00000ff8
ldr r3, [r0]
adds r0, r4, 0
@@ -751,7 +751,7 @@ sub_8152CAC: @ 8152CAC
adds r0, r4, r0
lsls r0, 16
lsrs r4, r0, 16
- ldr r3, =gUnknown_03007854
+ ldr r3, =ProgramFlashByte
ldr r1, =0x00000ff8
ldr r0, =gUnknown_03006204
ldr r0, [r0]
@@ -815,7 +815,7 @@ sub_8152D44: @ 8152D44
adds r0, r4, r0
lsls r0, 16
lsrs r4, r0, 16
- ldr r0, =gUnknown_03007854
+ ldr r0, =ProgramFlashByte
ldr r1, =0x00000ff8
ldr r3, [r0]
adds r0, r4, 0
@@ -1390,7 +1390,7 @@ _0815322C:
.4byte _08153244
_08153244:
movs r4, 0x1C
- ldr r5, =gUnknown_03007860
+ ldr r5, =EraseFlashSector
_08153248:
ldr r1, [r5]
adds r0, r4, 0
@@ -1460,7 +1460,7 @@ _081532DE:
.pool
_081532F8:
movs r4, 0x1C
- ldr r5, =gUnknown_03007860
+ ldr r5, =EraseFlashSector
_081532FC:
ldr r1, [r5]
adds r0, r4, 0
diff --git a/asm/save_failed_screen.s b/asm/save_failed_screen.s
index 75a853293..c4a6a9c46 100644
--- a/asm/save_failed_screen.s
+++ b/asm/save_failed_screen.s
@@ -633,7 +633,7 @@ sub_8179554: @ 8179554
movs r0, 0
ldr r1, =0x00000fff
mov r8, r1
- ldr r7, =gUnknown_03007854
+ ldr r7, =ProgramFlashByte
_08179566:
movs r4, 0
adds r5, r0, 0x1
diff --git a/common_syms/agb_flash.txt b/common_syms/agb_flash.txt
new file mode 100644
index 000000000..cb421ec80
--- /dev/null
+++ b/common_syms/agb_flash.txt
@@ -0,0 +1,10 @@
+gFlashTimeoutFlag
+PollFlashStatus
+WaitForFlashWrite
+ProgramFlashSector
+gFlash
+ProgramFlashByte
+gFlashNumRemainingBytes
+EraseFlashChip
+EraseFlashSector
+gFlashMaxTime
diff --git a/data/sound_data.s b/data/sound_data.s
index 1de5125ed..b90c6f449 100644
--- a/data/sound_data.s
+++ b/data/sound_data.s
@@ -31,4 +31,4 @@ gUnknown_086B49C0:: @ 86B49C0
.incbin "baserom.gba", 0x6b49c0, 0x30
gUnknown_086B49F0:: @ 86B49F0
- .incbin "baserom.gba", 0x6b49f0, 0x2ee6e0
+ .incbin "baserom.gba", 0x6b49f0, 0x2ee660
diff --git a/sym_bss.txt b/sym_bss.txt
index 99c33b586..a7e70dbe3 100644
--- a/sym_bss.txt
+++ b/sym_bss.txt
@@ -511,20 +511,12 @@ gUnknown_030012FC: @ 30012FC
gUnknown_03001300: @ 3001300
.space 0x770
-gUnknown_03001A70: @ 3001A70
- .space 0x2
+ .include "src/agb_flash.o"
-gUnknown_03001A72: @ 3001A72
.space 0x2
-gUnknown_03001A74: @ 3001A74
- .space 0x4
-
-gUnknown_03001A78: @ 3001A78
- .space 0x6
-
gUnknown_03001A7E: @ 3001A7E
- .space 0x02
+ .space 0x2
.include "tools/agbcc/lib/libgcc.a:dp-bit.o"
.include "tools/agbcc/lib/libgcc.a:fp-bit.o"
diff --git a/sym_common.txt b/sym_common.txt
index d9a227e4f..d7d605314 100644
--- a/sym_common.txt
+++ b/sym_common.txt
@@ -548,35 +548,7 @@ gUnknown_030077F0: @ 30077F0
gUnknown_03007800: @ 3007800
.space 0x40
-gUnknown_03007840: @ 3007840
- .space 0x4
-
-gUnknown_03007844: @ 3007844
- .space 0x4
-
-gUnknown_03007848: @ 3007848
- .space 0x4
-
-gUnknown_0300784C: @ 300784C
- .space 0x4
-
-gUnknown_03007850: @ 3007850
- .space 0x4
-
-gUnknown_03007854: @ 3007854
- .space 0x4
-
-gUnknown_03007858: @ 3007858
- .space 0x4
-
-gUnknown_0300785C: @ 300785C
- .space 0x4
-
-gUnknown_03007860: @ 3007860
- .space 0x4
-
-gUnknown_03007864: @ 3007864
- .space 0x4
+ .include "agb_flash.o"
gUnknown_03007868: @ 3007868
.space 0x8