Skip to content

Commit 3fd0c93

Browse files
authored
Merge pull request #143 from Kelebek1/fragment5
fragment5
2 parents 1f22b01 + 5f81ba3 commit 3fd0c93

File tree

4 files changed

+39
-12
lines changed

4 files changed

+39
-12
lines changed

include/variables.h

-6
Original file line numberDiff line numberDiff line change
@@ -172,12 +172,6 @@ extern u32 D_3008000;
172172
extern u32 D_300C000;
173173
extern u32 D_1003E78[];
174174
extern u32 D_304F120[];
175-
extern u16 D_87B000C0;
176-
extern u16 D_87B000C4;
177-
extern u8 D_87B000C8;
178-
extern u8 D_87B000CC;
179-
extern u8 D_87B000D0;
180-
extern u8 D_87B000D4;
181175

182176
extern s32 D_800FC820;
183177
extern u8* D_800FF9C0;

src/fragments/5/fragment5.c

+29-3
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,31 @@
1-
#include "global.h"
1+
#include "fragment5.h"
2+
#include "src/20330.h"
3+
#include "src/controller.h"
24

3-
#pragma GLOBAL_ASM("asm/us/nonmatchings/fragments/5/fragment5/func_87B00020.s")
5+
u16 D_87B000C0 = 0;
6+
u16 D_87B000C4 = 0x0069;
7+
u8 D_87B000C8 = 0;
8+
u8 D_87B000CC = 0;
9+
u8 D_87B000D0 = 0;
10+
u8 D_87B000D4 = 0;
411

5-
#pragma GLOBAL_ASM("asm/us/nonmatchings/fragments/5/fragment5/func_87B00050.s")
12+
unk_D_800AC870* D_87B000E0;
13+
unk_D_86002F30* D_87B000E4;
14+
unk_D_86002F34* D_87B000E8;
15+
unk_D_86002F34_00C* D_87B000EC;
16+
s16 D_87B000F0;
17+
s16 D_87B000F2;
18+
s16 D_87B000F4;
19+
20+
void func_87B00020(void) {
21+
Cont_StartReadInputs();
22+
Cont_ReadInputs();
23+
func_8001F730();
24+
}
25+
26+
u32 func_87B00050(u32 arg0) {
27+
if (arg0 == 0) {
28+
return 0;
29+
}
30+
return ((guRandom() + osGetCount()) / 10) % arg0;
31+
}

src/fragments/5/fragment5.h

+7
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,13 @@
33

44
#include "global.h"
55

6+
extern u16 D_87B000C0;
7+
extern u16 D_87B000C4;
8+
extern u8 D_87B000C8;
9+
extern u8 D_87B000CC;
10+
extern u8 D_87B000D0;
11+
extern u8 D_87B000D4;
12+
613
extern unk_D_800AC870* D_87B000E0;
714
extern unk_D_86002F30* D_87B000E4;
815
extern unk_D_86002F34* D_87B000E8;

yamls/us/rom.yaml

+3-3
Original file line numberDiff line numberDiff line change
@@ -665,7 +665,7 @@
665665
- [0x11F580, c, fragments/4/fragment4]
666666
- [0x120670, .data, fragments/4/fragment4]
667667

668-
- {vram: 0x87A01300, type: bss, name: fragments/4/fragment4_bss}
668+
- {vram: 0x87A01300, type: .bss, name: fragments/4/fragment4}
669669

670670
- name: fragment4_relocs
671671
type: code
@@ -684,9 +684,9 @@
684684
subsegments:
685685
- [0x120920, textbin, fragments/5/fragment5_header]
686686
- [0x120940, c, fragments/5/fragment5]
687-
- [0x1209E0, data, fragments/5/fragment5_data]
687+
- [0x1209E0, .data, fragments/5/fragment5]
688688

689-
- {vram: 0x87B000E0, type: bss, name: fragments/5/fragment5_bss}
689+
- {vram: 0x87B000E0, type: .bss, name: fragments/5/fragment5}
690690

691691
- name: fragment5_relocs
692692
type: code

0 commit comments

Comments
 (0)