Skip to content

Commit bcbb8a9

Browse files
committed
Create split for movie-related functions
1 parent 60c0486 commit bcbb8a9

File tree

5 files changed

+55
-1
lines changed

5 files changed

+55
-1
lines changed

SLUS_007.79.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,5 +61,7 @@ segments:
6161
- [0x11B60, asm, 11B60]
6262
- [0x14C1C, asm, decode_data]
6363
- [0x14CB0, asm, 14CB0]
64+
- [0x14CC4, asm, movie]
65+
- [0x156C8, asm, 156C8]
6466
- [0x3A3F4, data, 3A3F4] # estimated
6567
- [0x5C000]

THUNDER.ld

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,8 @@ SECTIONS
3030
BUILD_PATH/asm/11B60.s.o(.rodata);
3131
BUILD_PATH/asm/decode_data.s.o(.rodata);
3232
BUILD_PATH/asm/14CB0.s.o(.rodata);
33+
BUILD_PATH/asm/movie.s.o(.rodata);
34+
BUILD_PATH/asm/156C8.s.o(.rodata);
3335
. = ALIGN(., 4);
3436
main_RODATA_END = .;
3537
main_RODATA_SIZE = ABSOLUTE(main_RODATA_END - main_RODATA_START);
@@ -40,6 +42,8 @@ SECTIONS
4042
BUILD_PATH/asm/11B60.s.o(.text);
4143
BUILD_PATH/asm/decode_data.s.o(.text);
4244
BUILD_PATH/asm/14CB0.s.o(.text);
45+
BUILD_PATH/asm/movie.s.o(.text);
46+
BUILD_PATH/asm/156C8.s.o(.text);
4347
. = ALIGN(., 4);
4448
main_TEXT_END = .;
4549
main_TEXT_SIZE = ABSOLUTE(main_TEXT_END - main_TEXT_START);
@@ -58,6 +62,10 @@ SECTIONS
5862
BUILD_PATH/asm/decode_data.s.o(.data);
5963
_14CB0_s = .;
6064
BUILD_PATH/asm/14CB0.s.o(.data);
65+
movie_s = .;
66+
BUILD_PATH/asm/movie.s.o(.data);
67+
_156C8_s = .;
68+
BUILD_PATH/asm/156C8.s.o(.data);
6169
_3A3F4_data__s = .;
6270
BUILD_PATH/asm/data/3A3F4.data.s.o(.data);
6371
. = ALIGN(., 4);
@@ -71,6 +79,8 @@ SECTIONS
7179
BUILD_PATH/asm/11B60.s.o(.bss);
7280
BUILD_PATH/asm/decode_data.s.o(.bss);
7381
BUILD_PATH/asm/14CB0.s.o(.bss);
82+
BUILD_PATH/asm/movie.s.o(.bss);
83+
BUILD_PATH/asm/156C8.s.o(.bss);
7484
. = ALIGN(., 4);
7585
main_BSS_END = .;
7686
main_BSS_SIZE = ABSOLUTE(main_BSS_END - main_BSS_START);

symbol_addrs.txt

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ InitCARD = 0x800487E4; // type:func
3535
InterruptCallback = 0x8002ebac; // type:func
3636
LoadImage = 0x800453ac; // type:func
3737
main = 0x8001ff60; // type:func
38+
play_movie = 0x800244c4; // type:func
3839
printf = 0x80048a1c; // type:func
3940
PutDispEnv = 0x800459b4; // type:func
4041
PutDrawEnv = 0x8004575c; // type:func
@@ -60,6 +61,12 @@ StGetBackloc = 0x80032da0; // type:func
6061
StGetNext = 0x80032f7c; // type:func
6162
StopCallback = 0x8002ec70; // type:func
6263
StopCARD = 0x80048874; // type:func
64+
strCallback = 0x800249cc; // type:func
65+
strInit = 0x80024948; // type:func
66+
strKickCD = 0x80024e54; // type:func
67+
strNextVlc = 0x80024bf4; // type:func
68+
strSetDefDecEnv = 0x80024890; // type:func
69+
strSync = 0x80024d90; // type:func
6370
StSetRing = 0x8002f684; // type:func
6471
StSetStream = 0x80032e00; // type:func
6572
StUnSetRing = 0x80032c8c; // type:func

undefined_funcs.txt

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,10 +32,25 @@ func_8003ED7C = 0x8003ED7C;
3232
func_8003F250 = 0x8003F250;
3333
func_8003F2CC = 0x8003F2CC;
3434
func_8003F830 = 0x8003F830;
35-
func_800444F8 = 0x800444F8;
3635
func_80045154 = 0x80045154;
3736
func_800455F0 = 0x800455F0;
3837
func_800456E8 = 0x800456E8;
38+
func_80046264 = 0x80046264;
39+
func_800464F4 = 0x800464F4;
40+
func_8004654C = 0x8004654C;
41+
func_80046618 = 0x80046618;
42+
func_800466E4 = 0x800466E4;
43+
func_80046728 = 0x80046728;
44+
func_800467AC = 0x800467AC;
45+
func_80047104 = 0x80047104;
46+
func_80047150 = 0x80047150;
47+
func_800471A4 = 0x800471A4;
48+
func_80047484 = 0x80047484;
49+
func_80047770 = 0x80047770;
50+
func_80047A14 = 0x80047A14;
51+
func_80047A48 = 0x80047A48;
52+
func_80047BB4 = 0x80047BB4;
53+
func_80047C90 = 0x80047C90;
3954
func_8004899C = 0x8004899C;
4055
func_800489BC = 0x800489BC;
4156
func_800489CC = 0x800489CC;

undefined_syms.txt

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
D_7FFFFF = 0x7FFFFF;
22
D_8001F82E = 0x8001F82E;
3+
D_8004841C = 0x8004841C;
4+
D_80048790 = 0x80048790;
35
D_80049BCC = 0x80049BCC;
46
D_80049BD0 = 0x80049BD0;
57
D_80049BD4 = 0x80049BD4;
@@ -64,6 +66,20 @@ D_8006DF64 = 0x8006DF64;
6466
D_8006DF66 = 0x8006DF66;
6567
D_8006DF6B = 0x8006DF6B;
6668
D_8006DF6F = 0x8006DF6F;
69+
D_8006DF78 = 0x8006DF78;
70+
D_8006DF7C = 0x8006DF7C;
71+
D_8006DF80 = 0x8006DF80;
72+
D_8006DF84 = 0x8006DF84;
73+
D_8006DF88 = 0x8006DF88;
74+
D_8006DF8C = 0x8006DF8C;
75+
D_8006DF90 = 0x8006DF90;
76+
D_8006DF94 = 0x8006DF94;
77+
D_8006DF98 = 0x8006DF98;
78+
D_8006DF9C = 0x8006DF9C;
79+
D_8006DFA0 = 0x8006DFA0;
80+
D_8006DFA4 = 0x8006DFA4;
81+
D_8006DFA8 = 0x8006DFA8;
82+
D_8006DFBC = 0x8006DFBC;
6783
D_8006E0D0 = 0x8006E0D0;
6884
D_8006EFD0 = 0x8006EFD0;
6985
D_8006EFD2 = 0x8006EFD2;
@@ -317,6 +333,10 @@ D_8007AD84 = 0x8007AD84;
317333
D_8007AD88 = 0x8007AD88;
318334
D_8007AD8C = 0x8007AD8C;
319335
D_8007AD90 = 0x8007AD90;
336+
D_8007AD98 = 0x8007AD98;
337+
D_8007AD9C = 0x8007AD9C;
338+
D_8007ADA0 = 0x8007ADA0;
339+
D_8007ADA4 = 0x8007ADA4;
320340
D_8007B5B4 = 0x8007B5B4;
321341
D_8007B5B8 = 0x8007B5B8;
322342
D_8007B5BC = 0x8007B5BC;

0 commit comments

Comments
 (0)