summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--data/menu_cursor.s249
-rw-r--r--ld_script.txt1
-rw-r--r--src/engine/menu_cursor.c262
3 files changed, 255 insertions, 257 deletions
diff --git a/data/menu_cursor.s b/data/menu_cursor.s
deleted file mode 100644
index 522ad496c..000000000
--- a/data/menu_cursor.s
+++ /dev/null
@@ -1,249 +0,0 @@
- .include "asm/macros.inc"
- .include "constants/constants.inc"
-
- .section .rodata
-
- .align 2
-gSubspriteTable_842F2C8:: @ 842F2C8
- subsprite -1, 0, 0, 0, 8x16
- subsprite 1, 0, 0, 4, 8x16
-
- .align 2
-gSubspriteTable_842F2D8:: @ 842F2D8
- subsprite -1, 0, 0, 0, 8x16
- subsprite 1, 0, 0, 2, 8x16
- subsprite 9, 0, 0, 4, 8x16
-
- .align 2
-gSubspriteTable_842F2F0:: @ 842F2F0
- subsprite -1, 0, 0, 0, 8x16
- subsprite 1, 0, 0, 2, 8x16
- subsprite 9, 0, 0, 2, 8x16
- subsprite 17, 0, 0, 4, 8x16
-
- .align 2
-gSubspriteTable_842F310:: @ 842F310
- subsprite -1, 0, 0, 0, 8x16
- subsprite 1, 0, 0, 6, 32x16
- subsprite 25, 0, 0, 4, 8x16
-
- .align 2
-gSubspriteTable_842F328:: @ 842F328
- subsprite -1, 0, 0, 0, 8x16
- subsprite 1, 0, 0, 6, 32x16
- subsprite 33, 0, 0, 4, 8x16
-
- .align 2
-gSubspriteTable_842F340:: @ 842F340
- subsprite -1, 0, 0, 0, 8x16
- subsprite 1, 0, 0, 2, 8x16
- subsprite 9, 0, 0, 6, 32x16
- subsprite 41, 0, 0, 4, 8x16
-
- .align 2
-gSubspriteTable_842F360:: @ 842F360
- subsprite -1, 0, 0, 0, 8x16
- subsprite 1, 0, 0, 6, 32x16
- subsprite 17, 0, 0, 6, 32x16
- subsprite 49, 0, 0, 4, 8x16
-
- .align 2
-gSubspriteTable_842F380:: @ 842F380
- subsprite -1, 0, 0, 0, 8x16
- subsprite 1, 0, 0, 6, 32x16
- subsprite 25, 0, 0, 6, 32x16
- subsprite 57, 0, 0, 4, 8x16
-
- .align 2
-gSubspriteTable_842F3A0:: @ 842F3A0
- subsprite -1, 0, 0, 0, 8x16
- subsprite 1, 0, 0, 6, 32x16
- subsprite 33, 0, 0, 6, 32x16
- subsprite 65, 0, 0, 4, 8x16
-
- .align 2
-gSubspriteTable_842F3C0:: @ 842F3C0
- subsprite -1, 0, 0, 0, 8x16
- subsprite 1, 0, 0, 2, 8x16
- subsprite 9, 0, 0, 6, 32x16
- subsprite 41, 0, 0, 6, 32x16
- subsprite 73, 0, 0, 4, 8x16
-
- .align 2
-gSubspriteTable_842F3E8:: @ 842F3E8
- subsprite -1, 0, 0, 0, 8x16
- subsprite 1, 0, 0, 6, 32x16
- subsprite 33, 0, 0, 6, 32x16
- subsprite 49, 0, 0, 6, 32x16
- subsprite 81, 0, 0, 4, 8x16
-
- .align 2
-gSubspriteTable_842F410:: @ 842F410
- subsprite -1, 0, 0, 0, 8x16
- subsprite 1, 0, 0, 6, 32x16
- subsprite 33, 0, 0, 6, 32x16
- subsprite 57, 0, 0, 6, 32x16
- subsprite 89, 0, 0, 4, 8x16
-
- .align 2
-gSubspriteTable_842F438:: @ 842F438
- subsprite -1, 0, 0, 0, 8x16
- subsprite 1, 0, 0, 6, 32x16
- subsprite 33, 0, 0, 6, 32x16
- subsprite 65, 0, 0, 6, 32x16
- subsprite 97, 0, 0, 4, 8x16
-
- .align 2
-gSubspriteTable_842F460:: @ 842F460
- subsprite -1, 0, 0, 0, 8x16
- subsprite 1, 0, 0, 2, 8x16
- subsprite 9, 0, 0, 6, 32x16
- subsprite 41, 0, 0, 6, 32x16
- subsprite 73, 0, 0, 6, 32x16
- subsprite 105, 0, 0, 4, 8x16
-
- .align 2
-gSubspriteTable_842F490:: @ 842F490
- subsprite -1, 0, 0, 0, 8x16
- subsprite 1, 0, 0, 6, 32x16
- subsprite 33, 0, 0, 6, 32x16
- subsprite 65, 0, 0, 6, 32x16
- subsprite 81, 0, 0, 6, 32x16
- subsprite 113, 0, 0, 4, 8x16
-
- .align 2
-gSubspriteTable_842F4C0:: @ 842F4C0
- subsprite -1, 0, 0, 0, 8x16
- subsprite 1, 0, 0, 6, 32x16
- subsprite 33, 0, 0, 6, 32x16
- subsprite 65, 0, 0, 6, 32x16
- subsprite 89, 0, 0, 6, 32x16
- subsprite 121, 0, 0, 4, 8x16
-
- .align 2
-gSubspriteTable_842F4F0:: @ 842F4F0
- subsprite -1, 0, 0, 0, 8x16
- subsprite 1, 0, 0, 6, 32x16
- subsprite 33, 0, 0, 6, 32x16
- subsprite 65, 0, 0, 6, 32x16
- subsprite 97, 0, 0, 6, 32x16
- subsprite 129, 0, 0, 4, 8x16
-
- .align 2
-gSubspriteTable_842F520:: @ 842F520
- subsprite -1, 0, 0, 0, 8x16
- subsprite 1, 0, 0, 2, 8x16
- subsprite 9, 0, 0, 6, 32x16
- subsprite 41, 0, 0, 6, 32x16
- subsprite 73, 0, 0, 6, 32x16
- subsprite 105, 0, 0, 6, 32x16
- subsprite 137, 0, 0, 4, 8x16
-
- .align 2
-gSubspriteTable_842F558:: @ 842F558
- subsprite -1, 0, 0, 0, 8x16
- subsprite 7, 0, 0, 6, 32x16
- subsprite 35, 0, 0, 4, 8x16
-
- .align 2
-gUnknown_0842F570:: @ 842F570
- .4byte gSubspriteTable_842F2C8
- .4byte gSubspriteTable_842F2C8
- .4byte gSubspriteTable_842F2D8
- .4byte gSubspriteTable_842F2F0
- .4byte gSubspriteTable_842F310
- .4byte gSubspriteTable_842F328
- .4byte gSubspriteTable_842F340
- .4byte gSubspriteTable_842F360
- .4byte gSubspriteTable_842F380
- .4byte gSubspriteTable_842F3A0
- .4byte gSubspriteTable_842F3C0
- .4byte gSubspriteTable_842F3E8
- .4byte gSubspriteTable_842F410
- .4byte gSubspriteTable_842F438
- .4byte gSubspriteTable_842F460
- .4byte gSubspriteTable_842F490
- .4byte gSubspriteTable_842F4C0
- .4byte gSubspriteTable_842F4F0
- .4byte gSubspriteTable_842F520
-
- .align 2
-gUnknown_0842F5BC:: @ 842F5BC
- .4byte gSubspriteTable_842F558
-
- .align 2
-gSubspriteTables_842F5C0:: @ 842F5C0
- .4byte 1, gMenuCursorSubsprites
- .4byte 1, gMenuCursorSubsprites
- .4byte 2, gMenuCursorSubsprites
- .4byte 3, gMenuCursorSubsprites
- .4byte 4, gMenuCursorSubsprites
- .4byte 5, gMenuCursorSubsprites
- .4byte 6, gMenuCursorSubsprites
- .4byte 7, gMenuCursorSubsprites
- .4byte 8, gMenuCursorSubsprites
- .4byte 9, gMenuCursorSubsprites
- .4byte 10, gMenuCursorSubsprites
- .4byte 11, gMenuCursorSubsprites
- .4byte 12, gMenuCursorSubsprites
- .4byte 13, gMenuCursorSubsprites
- .4byte 14, gMenuCursorSubsprites
- .4byte 15, gMenuCursorSubsprites
- .4byte 1, gMenuCursorSubsprites
- .4byte 17, gMenuCursorSubsprites
- .4byte 18, gMenuCursorSubsprites
- .4byte 19, gMenuCursorSubsprites
- .4byte 20, gMenuCursorSubsprites
- .4byte 21, gMenuCursorSubsprites
- .4byte 22, gMenuCursorSubsprites
- .4byte 23, gMenuCursorSubsprites
- .4byte 24, gMenuCursorSubsprites
- .4byte 25, gMenuCursorSubsprites
- .4byte 26, gMenuCursorSubsprites
- .4byte 27, gMenuCursorSubsprites
- .4byte 28, gMenuCursorSubsprites
- .4byte 29, gMenuCursorSubsprites
- .4byte 30, gMenuCursorSubsprites
- .4byte 31, gMenuCursorSubsprites
-
- .align 2
-gSubspriteTables_842F6C0:: @ 842F6C0
- .4byte 2, gSubspriteTable_842F2C8
- .4byte 2, gSubspriteTable_842F2C8
- .4byte 3, gSubspriteTable_842F2D8
- .4byte 4, gSubspriteTable_842F2F0
- .4byte 3, gSubspriteTable_842F310
- .4byte 3, gSubspriteTable_842F328
- .4byte 4, gSubspriteTable_842F340
- .4byte 4, gSubspriteTable_842F360
- .4byte 4, gSubspriteTable_842F380
- .4byte 4, gSubspriteTable_842F3A0
- .4byte 5, gSubspriteTable_842F3C0
- .4byte 5, gSubspriteTable_842F3E8
- .4byte 5, gSubspriteTable_842F410
- .4byte 5, gSubspriteTable_842F438
- .4byte 6, gSubspriteTable_842F460
- .4byte 6, gSubspriteTable_842F490
- .4byte 6, gSubspriteTable_842F4C0
- .4byte 6, gSubspriteTable_842F4F0
- .4byte 7, gSubspriteTable_842F520
-
- .align 2
-gUnknown_0842F758:: @ 842F758
- .4byte 3, gMenuCursorSubsprites
- .4byte 0, 2
- .4byte 0, 66
- .4byte 0, 105
- .4byte 0, 34
-
- .align 2
-gUnknown_0842F780:: @ 842F780
- .4byte 0, 105
-
- .align 2
-gUnknown_0842F788:: @ 842F788
- .4byte 0, 34
-
- .align 2
-gUnknown_0842F790:: @ 842F790
- .4byte 0, 66
diff --git a/ld_script.txt b/ld_script.txt
index 826b32e14..fa58afbf5 100644
--- a/ld_script.txt
+++ b/ld_script.txt
@@ -600,7 +600,6 @@ SECTIONS {
data/unknown_debug_menu.o(.rodata);
data/strings2.o(.rodata);
src/engine/menu_cursor.o(.rodata);
- data/menu_cursor.o(.rodata);
data/mystery_event_msg.o(.rodata);
src/libs/m4a_tables.o(.rodata);
data/sound_data.o(.rodata);
diff --git a/src/engine/menu_cursor.c b/src/engine/menu_cursor.c
index 3c4caa39b..8dc01c063 100644
--- a/src/engine/menu_cursor.c
+++ b/src/engine/menu_cursor.c
@@ -112,15 +112,263 @@ const struct SpriteTemplate gSpriteTemplate_842F298[] = {
}
};
-extern struct Subsprite *const gUnknown_0842F5BC[];
-extern const struct SubspriteTable gSubspriteTables_842F5C0[];
-extern const struct SubspriteTable gSubspriteTables_842F6C0[];
-extern const struct SubspriteTable gUnknown_0842F758[];
+const struct Subsprite gSubspriteTable_842F2C8[] = {
+ { -1, 0, ST_OAM_V_RECTANGLE, 0, 0, 0 },
+ { 1, 0, ST_OAM_V_RECTANGLE, 0, 4, 0 }
+};
+
+const struct Subsprite gSubspriteTable_842F2D8[] = {
+ { -1, 0, ST_OAM_V_RECTANGLE, 0, 0, 0 },
+ { 1, 0, ST_OAM_V_RECTANGLE, 0, 2, 0 },
+ { 9, 0, ST_OAM_V_RECTANGLE, 0, 4, 0 }
+};
+
+const struct Subsprite gSubspriteTable_842F2F0[] = {
+ { -1, 0, ST_OAM_V_RECTANGLE, 0, 0, 0 },
+ { 1, 0, ST_OAM_V_RECTANGLE, 0, 2, 0 },
+ { 9, 0, ST_OAM_V_RECTANGLE, 0, 2, 0 },
+ { 17, 0, ST_OAM_V_RECTANGLE, 0, 4, 0 }
+};
+
+const struct Subsprite gSubspriteTable_842F310[] = {
+ { -1, 0, ST_OAM_V_RECTANGLE, 0, 0, 0 },
+ { 1, 0, ST_OAM_H_RECTANGLE, 2, 6, 0 },
+ { 25, 0, ST_OAM_V_RECTANGLE, 0, 4, 0 }
+};
+
+const struct Subsprite gSubspriteTable_842F328[] = {
+ { -1, 0, ST_OAM_V_RECTANGLE, 0, 0, 0 },
+ { 1, 0, ST_OAM_H_RECTANGLE, 2, 6, 0 },
+ { 33, 0, ST_OAM_V_RECTANGLE, 0, 4, 0 }
+};
+
+const struct Subsprite gSubspriteTable_842F340[] = {
+ { -1, 0, ST_OAM_V_RECTANGLE, 0, 0, 0 },
+ { 1, 0, ST_OAM_V_RECTANGLE, 0, 2, 0 },
+ { 9, 0, ST_OAM_H_RECTANGLE, 2, 6, 0 },
+ { 41, 0, ST_OAM_V_RECTANGLE, 0, 4, 0 }
+};
+
+const struct Subsprite gSubspriteTable_842F360[] = {
+ { -1, 0, ST_OAM_V_RECTANGLE, 0, 0, 0 },
+ { 1, 0, ST_OAM_H_RECTANGLE, 2, 6, 0 },
+ { 17, 0, ST_OAM_H_RECTANGLE, 2, 6, 0 },
+ { 49, 0, ST_OAM_V_RECTANGLE, 0, 4, 0 }
+};
+
+const struct Subsprite gSubspriteTable_842F380[] = {
+ { -1, 0, ST_OAM_V_RECTANGLE, 0, 0, 0 },
+ { 1, 0, ST_OAM_H_RECTANGLE, 2, 6, 0 },
+ { 25, 0, ST_OAM_H_RECTANGLE, 2, 6, 0 },
+ { 57, 0, ST_OAM_V_RECTANGLE, 0, 4, 0 }
+};
+
+const struct Subsprite gSubspriteTable_842F3A0[] = {
+ { -1, 0, ST_OAM_V_RECTANGLE, 0, 0, 0 },
+ { 1, 0, ST_OAM_H_RECTANGLE, 2, 6, 0 },
+ { 33, 0, ST_OAM_H_RECTANGLE, 2, 6, 0 },
+ { 65, 0, ST_OAM_V_RECTANGLE, 0, 4, 0 }
+};
+
+const struct Subsprite gSubspriteTable_842F3C0[] = {
+ { -1, 0, ST_OAM_V_RECTANGLE, 0, 0, 0 },
+ { 1, 0, ST_OAM_V_RECTANGLE, 0, 2, 0 },
+ { 9, 0, ST_OAM_H_RECTANGLE, 2, 6, 0 },
+ { 41, 0, ST_OAM_H_RECTANGLE, 2, 6, 0 },
+ { 73, 0, ST_OAM_V_RECTANGLE, 0, 4, 0 }
+};
+
+const struct Subsprite gSubspriteTable_842F3E8[] = {
+ { -1, 0, ST_OAM_V_RECTANGLE, 0, 0, 0 },
+ { 1, 0, ST_OAM_H_RECTANGLE, 2, 6, 0 },
+ { 33, 0, ST_OAM_H_RECTANGLE, 2, 6, 0 },
+ { 49, 0, ST_OAM_H_RECTANGLE, 2, 6, 0 },
+ { 81, 0, ST_OAM_V_RECTANGLE, 0, 4, 0 }
+};
+
+const struct Subsprite gSubspriteTable_842F410[] = {
+ { -1, 0, ST_OAM_V_RECTANGLE, 0, 0, 0 },
+ { 1, 0, ST_OAM_H_RECTANGLE, 2, 6, 0 },
+ { 33, 0, ST_OAM_H_RECTANGLE, 2, 6, 0 },
+ { 57, 0, ST_OAM_H_RECTANGLE, 2, 6, 0 },
+ { 89, 0, ST_OAM_V_RECTANGLE, 0, 4, 0 }
+};
+
+const struct Subsprite gSubspriteTable_842F438[] = {
+ { -1, 0, ST_OAM_V_RECTANGLE, 0, 0, 0 },
+ { 1, 0, ST_OAM_H_RECTANGLE, 2, 6, 0 },
+ { 33, 0, ST_OAM_H_RECTANGLE, 2, 6, 0 },
+ { 65, 0, ST_OAM_H_RECTANGLE, 2, 6, 0 },
+ { 97, 0, ST_OAM_V_RECTANGLE, 0, 4, 0 }
+};
+
+const struct Subsprite gSubspriteTable_842F460[] = {
+ { -1, 0, ST_OAM_V_RECTANGLE, 0, 0, 0 },
+ { 1, 0, ST_OAM_V_RECTANGLE, 0, 2, 0 },
+ { 9, 0, ST_OAM_H_RECTANGLE, 2, 6, 0 },
+ { 41, 0, ST_OAM_H_RECTANGLE, 2, 6, 0 },
+ { 73, 0, ST_OAM_H_RECTANGLE, 2, 6, 0 },
+ { 105, 0, ST_OAM_V_RECTANGLE, 0, 4, 0 }
+};
+
+const struct Subsprite gSubspriteTable_842F490[] = {
+ { -1, 0, ST_OAM_V_RECTANGLE, 0, 0, 0 },
+ { 1, 0, ST_OAM_H_RECTANGLE, 2, 6, 0 },
+ { 33, 0, ST_OAM_H_RECTANGLE, 2, 6, 0 },
+ { 65, 0, ST_OAM_H_RECTANGLE, 2, 6, 0 },
+ { 81, 0, ST_OAM_H_RECTANGLE, 2, 6, 0 },
+ { 113, 0, ST_OAM_V_RECTANGLE, 0, 4, 0 }
+};
+
+const struct Subsprite gSubspriteTable_842F4C0[] = {
+ { -1, 0, ST_OAM_V_RECTANGLE, 0, 0, 0 },
+ { 1, 0, ST_OAM_H_RECTANGLE, 2, 6, 0 },
+ { 33, 0, ST_OAM_H_RECTANGLE, 2, 6, 0 },
+ { 65, 0, ST_OAM_H_RECTANGLE, 2, 6, 0 },
+ { 89, 0, ST_OAM_H_RECTANGLE, 2, 6, 0 },
+ { 121, 0, ST_OAM_V_RECTANGLE, 0, 4, 0 }
+};
-extern const struct Subsprite gUnknown_0842F780;
-extern const struct Subsprite gUnknown_0842F788;
-extern const struct Subsprite gUnknown_0842F790;
+const struct Subsprite gSubspriteTable_842F4F0[] = {
+ { -1, 0, ST_OAM_V_RECTANGLE, 0, 0, 0 },
+ { 1, 0, ST_OAM_H_RECTANGLE, 2, 6, 0 },
+ { 33, 0, ST_OAM_H_RECTANGLE, 2, 6, 0 },
+ { 65, 0, ST_OAM_H_RECTANGLE, 2, 6, 0 },
+ { 97, 0, ST_OAM_H_RECTANGLE, 2, 6, 0 },
+ { 129, 0, ST_OAM_V_RECTANGLE, 0, 4, 0 }
+};
+
+const struct Subsprite gSubspriteTable_842F520[] = {
+ { -1, 0, ST_OAM_V_RECTANGLE, 0, 0, 0 },
+ { 1, 0, ST_OAM_V_RECTANGLE, 0, 2, 0 },
+ { 9, 0, ST_OAM_H_RECTANGLE, 2, 6, 0 },
+ { 41, 0, ST_OAM_H_RECTANGLE, 2, 6, 0 },
+ { 73, 0, ST_OAM_H_RECTANGLE, 2, 6, 0 },
+ { 105, 0, ST_OAM_H_RECTANGLE, 2, 6, 0 },
+ { 137, 0, ST_OAM_V_RECTANGLE, 0, 4, 0 }
+};
+
+const struct Subsprite gSubspriteTable_842F558[] = {
+ { -1, 0, ST_OAM_V_RECTANGLE, 0, 0, 0 },
+ { 7, 0, ST_OAM_H_RECTANGLE, 2, 6, 0 },
+ { 35, 0, ST_OAM_V_RECTANGLE, 0, 4, 0 }
+};
+
+const struct Subsprite *const gUnknown_0842F570[] = {
+ gSubspriteTable_842F2C8,
+ gSubspriteTable_842F2C8,
+ gSubspriteTable_842F2D8,
+ gSubspriteTable_842F2F0,
+ gSubspriteTable_842F310,
+ gSubspriteTable_842F328,
+ gSubspriteTable_842F340,
+ gSubspriteTable_842F360,
+ gSubspriteTable_842F380,
+ gSubspriteTable_842F3A0,
+ gSubspriteTable_842F3C0,
+ gSubspriteTable_842F3E8,
+ gSubspriteTable_842F410,
+ gSubspriteTable_842F438,
+ gSubspriteTable_842F460,
+ gSubspriteTable_842F490,
+ gSubspriteTable_842F4C0,
+ gSubspriteTable_842F4F0,
+ gSubspriteTable_842F520
+};
+
+const struct Subsprite *const gUnknown_0842F5BC[] = {
+ gSubspriteTable_842F558
+};
+
+const struct SubspriteTable gSubspriteTables_842F5C0[] = {
+ {1, gMenuCursorSubsprites},
+ {1, gMenuCursorSubsprites},
+ {2, gMenuCursorSubsprites},
+ {3, gMenuCursorSubsprites},
+ {4, gMenuCursorSubsprites},
+ {5, gMenuCursorSubsprites},
+ {6, gMenuCursorSubsprites},
+ {7, gMenuCursorSubsprites},
+ {8, gMenuCursorSubsprites},
+ {9, gMenuCursorSubsprites},
+ {10, gMenuCursorSubsprites},
+ {11, gMenuCursorSubsprites},
+ {12, gMenuCursorSubsprites},
+ {13, gMenuCursorSubsprites},
+ {14, gMenuCursorSubsprites},
+ {15, gMenuCursorSubsprites},
+ {1, gMenuCursorSubsprites},
+ {17, gMenuCursorSubsprites},
+ {18, gMenuCursorSubsprites},
+ {19, gMenuCursorSubsprites},
+ {20, gMenuCursorSubsprites},
+ {21, gMenuCursorSubsprites},
+ {22, gMenuCursorSubsprites},
+ {23, gMenuCursorSubsprites},
+ {24, gMenuCursorSubsprites},
+ {25, gMenuCursorSubsprites},
+ {26, gMenuCursorSubsprites},
+ {27, gMenuCursorSubsprites},
+ {28, gMenuCursorSubsprites},
+ {29, gMenuCursorSubsprites},
+ {30, gMenuCursorSubsprites},
+ {31, gMenuCursorSubsprites}
+};
+
+const struct SubspriteTable gSubspriteTables_842F6C0[] = {
+ {2, gSubspriteTable_842F2C8},
+ {2, gSubspriteTable_842F2C8},
+ {3, gSubspriteTable_842F2D8},
+ {4, gSubspriteTable_842F2F0},
+ {3, gSubspriteTable_842F310},
+ {3, gSubspriteTable_842F328},
+ {4, gSubspriteTable_842F340},
+ {4, gSubspriteTable_842F360},
+ {4, gSubspriteTable_842F380},
+ {4, gSubspriteTable_842F3A0},
+ {5, gSubspriteTable_842F3C0},
+ {5, gSubspriteTable_842F3E8},
+ {5, gSubspriteTable_842F410},
+ {5, gSubspriteTable_842F438},
+ {6, gSubspriteTable_842F460},
+ {6, gSubspriteTable_842F490},
+ {6, gSubspriteTable_842F4C0},
+ {6, gSubspriteTable_842F4F0},
+ {7, gSubspriteTable_842F520}
+};
+
+const struct SubspriteTable gUnknown_0842F758[] = {
+ {3, gMenuCursorSubsprites}
+};
+
+const struct Subsprite gUnknown_0842F760 = {
+ .shape = ST_OAM_V_RECTANGLE
+};
+
+const struct Subsprite gUnknown_0842F768 = {
+ .shape = ST_OAM_V_RECTANGLE, .tileOffset = 4
+};
+
+const struct Subsprite gUnknown_0842F770 = {
+ .shape = ST_OAM_H_RECTANGLE, .size = 2, .tileOffset = 6
+};
+
+const struct Subsprite gUnknown_0842F778 = {
+ .shape = ST_OAM_V_RECTANGLE, .tileOffset = 2
+};
+
+const struct Subsprite gUnknown_0842F780 = {
+ .shape = ST_OAM_H_RECTANGLE, .size = 2, .tileOffset = 6
+};
+
+const struct Subsprite gUnknown_0842F788 = {
+ .shape = ST_OAM_V_RECTANGLE, .tileOffset = 2
+};
+
+const struct Subsprite gUnknown_0842F790 = {
+ .shape = ST_OAM_V_RECTANGLE, .tileOffset = 4
+};
void sub_814A590(void)
{