mirror of
https://github.com/pret/pmd-red.git
synced 2026-08-03 09:10:20 -05:00
Decompile xxx_update_stuff
This commit is contained in:
parent
1d43c0efeb
commit
2acfd6ed0f
30
asm/code_2.s
30
asm/code_2.s
|
|
@ -5,36 +5,6 @@
|
|||
|
||||
.text
|
||||
|
||||
thumb_func_start xxx_update_stuff
|
||||
xxx_update_stuff:
|
||||
push {lr}
|
||||
bl xxx_draw_string_80144C4
|
||||
movs r0, 0
|
||||
movs r1, 0
|
||||
bl sub_8005838
|
||||
ldr r0, _08000630
|
||||
ldr r0, [r0]
|
||||
ldrb r0, [r0, 0xA]
|
||||
bl nullsub_8
|
||||
bl sub_8005180
|
||||
bl sub_80060EC
|
||||
bl sub_8011860
|
||||
bl sub_800CB20
|
||||
bl LoadBufferedInputs
|
||||
bl CopySpritesToOam
|
||||
bl sub_8005304
|
||||
bl TransferBGPaletteBuffer
|
||||
bl xxx_call_update_bg_vram
|
||||
bl sub_8009908
|
||||
bl xxx_call_update_bg_sound_input
|
||||
movs r0, 0
|
||||
bl ResetSprites
|
||||
pop {r0}
|
||||
bx r0
|
||||
.align 2, 0
|
||||
_08000630: .4byte gUnknown_203B46C
|
||||
thumb_func_end xxx_update_stuff
|
||||
|
||||
thumb_func_start LoadTitleScreen
|
||||
LoadTitleScreen:
|
||||
push {r4-r7,lr}
|
||||
|
|
|
|||
39
src/code_2.c
39
src/code_2.c
|
|
@ -40,11 +40,9 @@ extern void LoadTitleScreen(void);
|
|||
extern void sub_800CCA0(u32, u32);
|
||||
extern void sub_800CCAC(u32, u32);
|
||||
extern void SetBGPaletteBufferColorRGB(s32, u8 *, s32, u8 *);
|
||||
extern void xxx_update_stuff(u32);
|
||||
extern void sub_800BDFC(u32);
|
||||
extern void sub_80095CC(u32, u32);
|
||||
extern void InitMainMenu(void);
|
||||
|
||||
extern void sub_8012468(void);
|
||||
extern u32 sub_8012484(void);
|
||||
extern void sub_8012558(void);
|
||||
|
|
@ -60,14 +58,32 @@ extern void sub_80122A8(void);
|
|||
extern void nullsub_33(void);
|
||||
extern u32 sub_80009D0(u32);
|
||||
|
||||
extern void xxx_draw_string_80144C4(void);
|
||||
extern void sub_8005838(u32, u32);
|
||||
extern void nullsub_8(u32);
|
||||
extern void sub_8005180(void);
|
||||
extern void sub_80060EC(void);
|
||||
extern void sub_8011860(void);
|
||||
extern void sub_800CB20(void);
|
||||
extern void LoadBufferedInputs(void);
|
||||
extern void CopySpritesToOam(void);
|
||||
extern void sub_8005304(void);
|
||||
extern void TransferBGPaletteBuffer(void);
|
||||
extern void xxx_call_update_bg_vram(void);
|
||||
extern void sub_8009908(void);
|
||||
extern void xxx_call_update_bg_sound_input(void);
|
||||
|
||||
extern u32 gUnknown_203B03C;
|
||||
extern u16 gUnknown_2026E4E;
|
||||
extern s32 gUnknown_2000A80;
|
||||
extern struct OpenedFile *gTitlePaletteFile;
|
||||
extern struct Inputs gRealInputs;
|
||||
extern u8 *gUnknown_203B46C;
|
||||
|
||||
extern char gUnknown_80B69BC[];
|
||||
|
||||
void xxx_update_stuff(u32);
|
||||
|
||||
void GameLoop(void)
|
||||
{
|
||||
u32 tmp;
|
||||
|
|
@ -193,3 +209,22 @@ void GameLoop(void)
|
|||
|
||||
}
|
||||
}
|
||||
|
||||
void xxx_update_stuff(u32 r0)
|
||||
{
|
||||
xxx_draw_string_80144C4();
|
||||
sub_8005838(0, 0);
|
||||
nullsub_8(gUnknown_203B46C[10]);
|
||||
sub_8005180();
|
||||
sub_80060EC();
|
||||
sub_8011860();
|
||||
sub_800CB20();
|
||||
LoadBufferedInputs();
|
||||
CopySpritesToOam();
|
||||
sub_8005304();
|
||||
TransferBGPaletteBuffer();
|
||||
xxx_call_update_bg_vram();
|
||||
sub_8009908();
|
||||
xxx_call_update_bg_sound_input();
|
||||
ResetSprites(0);
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user