mirror of
https://github.com/pret/pmd-sky.git
synced 2026-08-28 05:38:04 -05:00
overlay 03 work
This commit is contained in:
@@ -117,6 +117,13 @@
|
||||
.public ov01_02339988
|
||||
.public ov01_0233C1B4
|
||||
.public ov03_0233CA80
|
||||
.public ov03_0233CA98
|
||||
.public ov03_0233CAA8
|
||||
.public ov03_0233CAB8
|
||||
.public ov03_0233CAC8
|
||||
.public ov03_0233CAD8
|
||||
.public ov03_0233CAE8
|
||||
.public ov03_0233CAF8
|
||||
.public ov03_02346738
|
||||
.public ov03_0234673C
|
||||
.public ov03_0234674C
|
||||
|
||||
@@ -3,69 +3,6 @@
|
||||
|
||||
.text
|
||||
|
||||
arm_func_start ov03_0233CA98
|
||||
ov03_0233CA98: ; 0x0233CA98
|
||||
ldr r1, _0233CAA4 ; =ov03_02346BE0
|
||||
str r0, [r1]
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_0233CAA4: .word ov03_02346BE0
|
||||
arm_func_end ov03_0233CA98
|
||||
|
||||
arm_func_start ov03_0233CAA8
|
||||
ov03_0233CAA8: ; 0x0233CAA8
|
||||
ldr r1, _0233CAB4 ; =ov03_02346BE0
|
||||
str r0, [r1, #4]
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_0233CAB4: .word ov03_02346BE0
|
||||
arm_func_end ov03_0233CAA8
|
||||
|
||||
arm_func_start ov03_0233CAB8
|
||||
ov03_0233CAB8: ; 0x0233CAB8
|
||||
ldr r0, _0233CAC4 ; =ov03_02346BE0
|
||||
ldr r0, [r0, #4]
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_0233CAC4: .word ov03_02346BE0
|
||||
arm_func_end ov03_0233CAB8
|
||||
|
||||
arm_func_start ov03_0233CAC8
|
||||
ov03_0233CAC8: ; 0x0233CAC8
|
||||
ldr r1, _0233CAD4 ; =ov03_02346BE0
|
||||
str r0, [r1, #8]
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_0233CAD4: .word ov03_02346BE0
|
||||
arm_func_end ov03_0233CAC8
|
||||
|
||||
arm_func_start ov03_0233CAD8
|
||||
ov03_0233CAD8: ; 0x0233CAD8
|
||||
ldr r0, _0233CAE4 ; =ov03_02346BE0
|
||||
ldr r0, [r0, #8]
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_0233CAE4: .word ov03_02346BE0
|
||||
arm_func_end ov03_0233CAD8
|
||||
|
||||
arm_func_start ov03_0233CAE8
|
||||
ov03_0233CAE8: ; 0x0233CAE8
|
||||
ldr r1, _0233CAF4 ; =ov03_02346BE0
|
||||
str r0, [r1, #0xc]
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_0233CAF4: .word ov03_02346BE0
|
||||
arm_func_end ov03_0233CAE8
|
||||
|
||||
arm_func_start ov03_0233CAF8
|
||||
ov03_0233CAF8: ; 0x0233CAF8
|
||||
ldr r0, _0233CB04 ; =ov03_02346BE0
|
||||
ldr r0, [r0, #0xc]
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_0233CB04: .word ov03_02346BE0
|
||||
arm_func_end ov03_0233CAF8
|
||||
|
||||
arm_func_start ov03_0233CB08
|
||||
ov03_0233CB08: ; 0x0233CB08
|
||||
stmdb sp!, {r3, lr}
|
||||
|
||||
@@ -5,9 +5,17 @@ struct Overlay03Main
|
||||
{
|
||||
u32 unk0;
|
||||
u32 unk4;
|
||||
u8 fill8[0x10 - 8];
|
||||
s32 unk8;
|
||||
s32 unkC;
|
||||
};
|
||||
|
||||
void ov03_0233CA80(void);
|
||||
void ov03_0233CA98(s32 arg0);
|
||||
void ov03_0233CAA8(s32 arg0);
|
||||
s32 ov03_0233CAB8(void);
|
||||
void ov03_0233CAC8(s32 arg0);
|
||||
s32 ov03_0233CAD8(void);
|
||||
void ov03_0233CAE8(s32 arg0);
|
||||
s32 ov03_0233CAF8(void);
|
||||
|
||||
#endif //PMDSKY_OVERLAY_03_0233CA80_H
|
||||
|
||||
@@ -5,5 +5,35 @@ extern void MemZero(void* ptr, u32 len);
|
||||
struct Overlay03Main ov03_02346BE0;
|
||||
|
||||
void ov03_0233CA80(void) {
|
||||
MemZero(&ov03_02346BE0, 0x10);
|
||||
MemZero(&ov03_02346BE0, sizeof(struct Overlay03Main));
|
||||
}
|
||||
|
||||
void ov03_0233CA98(s32 arg0) {
|
||||
ov03_02346BE0.unk0 = arg0;
|
||||
}
|
||||
|
||||
void ov03_0233CAA8(s32 arg0) {
|
||||
ov03_02346BE0.unk4 = arg0;
|
||||
}
|
||||
|
||||
s32 ov03_0233CAB8(void) {
|
||||
return ov03_02346BE0.unk4;
|
||||
}
|
||||
|
||||
void ov03_0233CAC8(s32 arg0) {
|
||||
ov03_02346BE0.unk8 = arg0;
|
||||
}
|
||||
|
||||
s32 ov03_0233CAD8(void) {
|
||||
return ov03_02346BE0.unk8;
|
||||
}
|
||||
|
||||
void ov03_0233CAE8(s32 arg0) {
|
||||
ov03_02346BE0.unkC = arg0;
|
||||
}
|
||||
|
||||
s32 ov03_0233CAF8(void) {
|
||||
return ov03_02346BE0.unkC;
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user