mirror of
https://github.com/pret/pmd-sky.git
synced 2026-04-26 08:35:04 -05:00
Decomped sub_0205BD40
Decomped by @slaw-22
This commit is contained in:
parent
5bfab70826
commit
386e15074c
|
|
@ -385,4 +385,5 @@
|
||||||
.public sub_02059AF8
|
.public sub_02059AF8
|
||||||
.public sub_0205B44C
|
.public sub_0205B44C
|
||||||
.public sub_0205B77C
|
.public sub_0205B77C
|
||||||
|
.public sub_0205BD40
|
||||||
.public vsprintf
|
.public vsprintf
|
||||||
|
|
@ -1,19 +1,8 @@
|
||||||
.include "asm/macros.inc"
|
.include "asm/macros.inc"
|
||||||
.include "main_0205BD40.inc"
|
.include "main_0205BD5C.inc"
|
||||||
|
|
||||||
.text
|
.text
|
||||||
|
|
||||||
arm_func_start sub_0205BD40
|
|
||||||
sub_0205BD40: ; 0x0205BD40
|
|
||||||
tst r0, #2
|
|
||||||
movne r0, #0
|
|
||||||
bxne lr
|
|
||||||
tst r0, #1
|
|
||||||
movne r0, #2
|
|
||||||
moveq r0, #1
|
|
||||||
bx lr
|
|
||||||
arm_func_end sub_0205BD40
|
|
||||||
|
|
||||||
arm_func_start sub_0205BD5C
|
arm_func_start sub_0205BD5C
|
||||||
sub_0205BD5C: ; 0x0205BD5C
|
sub_0205BD5C: ; 0x0205BD5C
|
||||||
stmdb sp!, {r3, lr}
|
stmdb sp!, {r3, lr}
|
||||||
|
|
@ -2,5 +2,6 @@
|
||||||
#define PMDSKY_MAIN_0205BD14_H
|
#define PMDSKY_MAIN_0205BD14_H
|
||||||
|
|
||||||
void sub_0205BD14(u32 *dest, s32 index);
|
void sub_0205BD14(u32 *dest, s32 index);
|
||||||
|
u32 sub_0205BD40(u32 val);
|
||||||
|
|
||||||
#endif //PMDSKY_MAIN_0205BD14_H
|
#endif //PMDSKY_MAIN_0205BD14_H
|
||||||
|
|
|
||||||
2
main.lsf
2
main.lsf
|
|
@ -158,7 +158,7 @@ Static main
|
||||||
Object src/main_0205BBFC.o
|
Object src/main_0205BBFC.o
|
||||||
Object asm/main_0205BCC4.o
|
Object asm/main_0205BCC4.o
|
||||||
Object src/main_0205BD14.o
|
Object src/main_0205BD14.o
|
||||||
Object asm/main_0205BD40.o
|
Object asm/main_0205BD5C.o
|
||||||
Object src/dungeon_init_2.o
|
Object src/dungeon_init_2.o
|
||||||
Object asm/main_0206A750.o
|
Object asm/main_0206A750.o
|
||||||
Object src/main_0206C98C.o
|
Object src/main_0206C98C.o
|
||||||
|
|
|
||||||
|
|
@ -3,9 +3,17 @@
|
||||||
|
|
||||||
extern union unkStruct_020B0A54_union _020B0A54;
|
extern union unkStruct_020B0A54_union _020B0A54;
|
||||||
|
|
||||||
extern u32 sub_0205BD40(u32 param);
|
|
||||||
|
|
||||||
void sub_0205BD14(u32 *dest, s32 index)
|
void sub_0205BD14(u32 *dest, s32 index)
|
||||||
{
|
{
|
||||||
*dest = sub_0205BD40(_020B0A54.struct0[index].unkAE);
|
*dest = sub_0205BD40(_020B0A54.struct0[index].unkAE);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
u32 sub_0205BD40(u32 val)
|
||||||
|
{
|
||||||
|
if (val & 2)
|
||||||
|
{
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
return val & 1 ? 2 : 1;
|
||||||
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user