// // Generated By: dol2asm // Translation Unit: JASLfo // #include "JSystem/JAudio2/JASLfo.h" #include "dol2asm.h" #include "dolphin/types.h" // // Types: // struct JASLfo { /* 8029BD14 */ JASLfo(); /* 8029BD44 */ void getValue() const; /* 8029BDD8 */ void incCounter(f32); /* 8029BE2C */ void resetCounter(); }; // // Forward References: // extern "C" void __ct__6JASLfoFv(); extern "C" void getValue__6JASLfoCFv(); extern "C" void incCounter__6JASLfoFf(); extern "C" void resetCounter__6JASLfoFv(); extern "C" void __sinit_JASLfo_cpp(); extern "C" extern u8 sFreeRunLfo__6JASLfo[24]; // // External References: // extern "C" extern u8 sincosTable___5JMath[65536]; // // Declarations: // /* ############################################################################################## */ /* 804556E0-804556E4 0004+00 s=3 e=0 z=0 None .sdata2 @341 */ SECTION_SDATA2 static u8 lit_341[4] = { 0x00, 0x00, 0x00, 0x00, }; /* 804556E4-804556E8 0004+00 s=2 e=0 z=0 None .sdata2 @342 */ SECTION_SDATA2 static f32 lit_342 = 1.0f; /* 8029BD14-8029BD44 0030+00 s=1 e=1 z=0 None .text __ct__6JASLfoFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm JASLfo::JASLfo() { nofralloc #include "asm/JSystem/JAudio2/JASLfo/__ct__6JASLfoFv.s" } #pragma pop /* ############################################################################################## */ /* 804556E8-804556EC 0004+00 s=1 e=0 z=0 None .sdata2 @363 */ SECTION_SDATA2 static f32 lit_363 = -8192.0f; /* 804556EC-804556F0 0004+00 s=1 e=0 z=0 None .sdata2 @364 */ SECTION_SDATA2 static f32 lit_364 = 8192.0f; /* 8029BD44-8029BDD8 0094+00 s=0 e=3 z=0 None .text getValue__6JASLfoCFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void JASLfo::getValue() const { nofralloc #include "asm/JSystem/JAudio2/JASLfo/getValue__6JASLfoCFv.s" } #pragma pop /* ############################################################################################## */ /* 804556F0-804556F8 0004+04 s=1 e=0 z=0 None .sdata2 @376 */ SECTION_SDATA2 static f32 lit_376[1 + 1 /* padding */] = { 1.0f / 72.0f, /* padding */ 0.0f, }; /* 8029BDD8-8029BE2C 0054+00 s=0 e=2 z=0 None .text incCounter__6JASLfoFf */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void JASLfo::incCounter(f32 param_0) { nofralloc #include "asm/JSystem/JAudio2/JASLfo/incCounter__6JASLfoFf.s" } #pragma pop /* ############################################################################################## */ /* 80431C40-80431C58 0018+00 s=2 e=1 z=0 None .bss sFreeRunLfo__6JASLfo */ u8 sFreeRunLfo__6JASLfo[24]; /* 8029BE2C-8029BE6C 0040+00 s=0 e=1 z=0 None .text resetCounter__6JASLfoFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void JASLfo::resetCounter() { nofralloc #include "asm/JSystem/JAudio2/JASLfo/resetCounter__6JASLfoFv.s" } #pragma pop /* 8029BE6C-8029BE94 0028+00 s=0 e=1 z=0 None .text __sinit_JASLfo_cpp */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off extern "C" asm void __sinit_JASLfo_cpp() { nofralloc #include "asm/JSystem/JAudio2/JASLfo/__sinit_JASLfo_cpp.s" } #pragma pop