dol2asm OK

This commit is contained in:
Julgodis
2021-03-28 22:49:05 +02:00
parent 3d66902e1a
commit 1e95d29b60
60106 changed files with 4755966 additions and 1107376 deletions
+80 -10
View File
@@ -1,17 +1,87 @@
#include "d/d_bomb/d_bomb.h"
//
// Generated By: dol2asm
// Translation Unit: d/d_bomb
//
bool dBomb_c::checkStateCarry() {
return ((unk_3 & 0x2000) != 0 || (unk_3 & 0x100000) != 0 || unk_2 == 2 || unk_2 == 1);
#include "dol2asm.h"
#include "dolphin/types.h"
#include "d/d_bomb.h"
//
// Types:
//
struct fopAc_ac_c {
};
struct dBomb_c {
/* 80031F94 */ void checkStateCarry();
/* 80031FCC */ void checkFlowerBombWait(fopAc_ac_c*);
/* 80031FF4 */ void checkWaterBomb(fopAc_ac_c*);
/* 8003201C */ void checkInsectBombMove(fopAc_ac_c*);
};
//
// Forward References:
//
extern "C" void checkStateCarry__7dBomb_cFv();
extern "C" void checkFlowerBombWait__7dBomb_cFP10fopAc_ac_c();
extern "C" void checkWaterBomb__7dBomb_cFP10fopAc_ac_c();
extern "C" void checkInsectBombMove__7dBomb_cFP10fopAc_ac_c();
//
// External References:
//
//
// Declarations:
//
/* 80031F94-80031FCC 0038+00 s=0 e=0 z=5 None .text checkStateCarry__7dBomb_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dBomb_c::checkStateCarry() {
nofralloc
#include "asm/d/d_bomb/checkStateCarry__7dBomb_cFv.s"
}
#pragma pop
bool dBomb_c::checkFlowerBombWait(fopAc_ac_c* param_1) {
return (unk_1 == 0x221 && unk_2 == 4);
/* 80031FCC-80031FF4 0028+00 s=0 e=0 z=1 None .text checkFlowerBombWait__7dBomb_cFP10fopAc_ac_c */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dBomb_c::checkFlowerBombWait(fopAc_ac_c* param_0) {
nofralloc
#include "asm/d/d_bomb/checkFlowerBombWait__7dBomb_cFP10fopAc_ac_c.s"
}
#pragma pop
bool dBomb_c::checkWaterBomb(fopAc_ac_c* param_1) {
return (unk_1 == 0x221 && (unk_4 & 0x10) != 0);
/* 80031FF4-8003201C 0028+00 s=0 e=0 z=1 None .text checkWaterBomb__7dBomb_cFP10fopAc_ac_c */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dBomb_c::checkWaterBomb(fopAc_ac_c* param_0) {
nofralloc
#include "asm/d/d_bomb/checkWaterBomb__7dBomb_cFP10fopAc_ac_c.s"
}
#pragma pop
/* 8003201C-80032044 0028+00 s=0 e=0 z=1 None .text checkInsectBombMove__7dBomb_cFP10fopAc_ac_c */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dBomb_c::checkInsectBombMove(fopAc_ac_c* param_0) {
nofralloc
#include "asm/d/d_bomb/checkInsectBombMove__7dBomb_cFP10fopAc_ac_c.s"
}
#pragma pop
bool dBomb_c::checkInsectBombMove(fopAc_ac_c* param_1) {
return (unk_1 == 0x221 && unk_2 == 7);
}