diff --git a/config/symbols.yml b/config/symbols.yml index 8a4733b9..68fc6112 100644 --- a/config/symbols.yml +++ b/config/symbols.yml @@ -2629,6 +2629,7 @@ global: 0x8009ae38: _savefpr_28 0x8009ae3c: _savefpr_29 0x8009ae4c: __restore_fpr + 0x8009ae88: _restfpr_29 0x8009ae98: __save_gpr 0x8009ae9c: _savegpr_15 0x8009aea0: _savegpr_16 diff --git a/rel/m_actor.c b/rel/m_actor.c index a4b2219b..76fb69a7 100644 --- a/rel/m_actor.c +++ b/rel/m_actor.c @@ -20,8 +20,17 @@ #include "m_common_data.h" #ifdef MUST_MATCH -#include "../tools/ppcdis/include/ppcdis.h" // "ppcdis.h" produces the same error -#include "orderstrings/8064d600_8064d604.inc" +#include "ppcdis.h" + +void _savefpr_29(); +void _restfpr_29(); +//#include "orderstrings/8064d600_8064d604.inc" +static char lbl_8064d600[] = ""; +//#include "orderfloats/806412e8_806412f0.inc" +asm void FORCESTRIP order_floats_806412e8() { + lfs f1, 1.0; + lfs f1, 0.5; +} #endif extern void Actor_world_to_eye(ACTOR* actor, f32 eye_height) {