mirror of https://github.com/zeldaret/tmc.git
76 lines
1.5 KiB
C
76 lines
1.5 KiB
C
/*
|
|
#include "global.h"
|
|
#include "mainLoop.h"
|
|
|
|
|
|
void MainLoop()
|
|
{
|
|
s32 v0; // r0@1
|
|
s32 v1; // r0@1
|
|
s32 v2; // r0@1
|
|
s32 v3; // r0@1
|
|
s32 v4; // r0@1
|
|
s32 v5; // r0@1
|
|
s32 v6; // r0@1
|
|
s32 i; // r0@1
|
|
s32 v8; // r0@2
|
|
s32 v9; // r0@6
|
|
s32 v10; // r4@10
|
|
s32 v11; // r0@12
|
|
s32 v12; // r0@13
|
|
s32 v13; // r0@13
|
|
s32 v14; // r0@13
|
|
s32 * v15;
|
|
u32 in_r2;
|
|
|
|
v0 = sub_08055F70();
|
|
v1 = sub_080A3204(v0);
|
|
v2 = sub_0805616C(v1);
|
|
v3 = sub_0807CE90(v2);
|
|
v4 = sub_080560B8(v3);
|
|
sub_08056208(v4);
|
|
|
|
v15 = &gUnk_02000010;
|
|
*(u8 *)(v15 + 1) = 193;
|
|
sub_0804FFE4();
|
|
DmaSet(3, 83886080, 33650336, -2080374656);
|
|
v5 = sub_0804FF84(1);
|
|
v6 = sub_08056418(v5);
|
|
sub_080ADD30(v6);
|
|
gRand = 19088743;
|
|
v9 = sub_0801D630(50335744, in_r2, 16);
|
|
for ( i = sub_08056010(0); ; i = sub_08016E78(v9) )
|
|
{
|
|
v8 = ReadKeyInput();
|
|
if ( sub_08055FF4(v8) )
|
|
sub_080560A8();
|
|
if ( gUnk_03001000.field_0x1 && gUnk_03001000.field_0x1 == 1 )
|
|
{
|
|
v9 = sub_08056260();
|
|
}
|
|
else
|
|
{
|
|
for ( ; gUnk_03001000.field_0x8; --gUnk_03001000.field_0x8 )
|
|
VBlankIntrWait();
|
|
if ( gUnk_03001000.field_0x9 )
|
|
{
|
|
--gUnk_03001000.field_0x9;
|
|
v10 = gUnk_03001000.field_0xa;
|
|
while ( 1 )
|
|
{
|
|
v11 = v10--;
|
|
if ( v11 <= 0 )
|
|
break;
|
|
VBlankIntrWait();
|
|
}
|
|
}
|
|
++gUnk_03001000.ticks;
|
|
v12 = _call_via_r0((u32)*(&gUnk_08100CBC + gUnk_03001000.field_0x2));
|
|
v13 = sub_08056458(v12);
|
|
v14 = sub_08050154(v13);
|
|
v9 = sub_080A3480(v14);
|
|
}
|
|
}
|
|
}
|
|
|
|
*/ |