From 461525b40c39ce5facd9118d42e7cb7f1f7c6066 Mon Sep 17 00:00:00 2001 From: Ethan Roseman Date: Fri, 15 May 2020 04:59:09 -0400 Subject: [PATCH] Resolve last NON_MATCHING in Oceff_Storm (#139) --- data/overlays/actors/z_oceff_storm.reloc.s | 11 ----------- spec | 2 +- src/overlays/actors/ovl_Oceff_Storm/z_oceff_storm.c | 8 +------- 3 files changed, 2 insertions(+), 19 deletions(-) delete mode 100644 data/overlays/actors/z_oceff_storm.reloc.s diff --git a/data/overlays/actors/z_oceff_storm.reloc.s b/data/overlays/actors/z_oceff_storm.reloc.s deleted file mode 100644 index e104a80cbc..0000000000 --- a/data/overlays/actors/z_oceff_storm.reloc.s +++ /dev/null @@ -1,11 +0,0 @@ -.include "macro.inc" - - # assembler directives - .set noat # allow manual use of $at - .set noreorder # don't insert nops after branches - .set gp=64 # allow use of 64-bit general purposee registers - -.section .rodata -glabel D_80BA8CA0 - -.incbin "baserom/ovl_Oceff_Storm", 0x1BC0, 0x000000F0 diff --git a/spec b/spec index 996e45d8f3..21dfebb937 100644 --- a/spec +++ b/spec @@ -3812,7 +3812,7 @@ endseg beginseg name "ovl_Oceff_Storm" include "build/src/overlays/actors/ovl_Oceff_Storm/z_oceff_storm.o" - include "build/data/overlays/actors/z_oceff_storm.reloc.o" + include "build/src/overlays/actors/ovl_Oceff_Storm/z_oceff_storm_reloc.o" endseg beginseg diff --git a/src/overlays/actors/ovl_Oceff_Storm/z_oceff_storm.c b/src/overlays/actors/ovl_Oceff_Storm/z_oceff_storm.c index 2a3691468d..1ca70c424e 100644 --- a/src/overlays/actors/ovl_Oceff_Storm/z_oceff_storm.c +++ b/src/overlays/actors/ovl_Oceff_Storm/z_oceff_storm.c @@ -68,8 +68,6 @@ void OceffStorm_Destroy(Actor* thisx, GlobalContext* globalCtx) { } } -// very close from matching, single regalloc difference -#ifdef NON_MATCHING void OceffStorm_DefaultAction(OceffStorm* this, GlobalContext* globalCtx) { if (this->counter < 20) { this->primColorAlpha = (s8)(this->counter * 5.0f); @@ -97,10 +95,9 @@ void OceffStorm_DefaultAction(OceffStorm* this, GlobalContext* globalCtx) { } if (this->counter > 60) { - f32 f = this->actor.posRot.pos.y + (this->posYOff * 0.1f); + this->actor.posRot.pos.y += this->posYOff * 0.01f; this->posYOff += this->posYOffAdd; this->posYOffAdd += 10; - this->actor.posRot.pos.y = f; } if (this->counter < 100) { @@ -109,9 +106,6 @@ void OceffStorm_DefaultAction(OceffStorm* this, GlobalContext* globalCtx) { Actor_Kill(&this->actor); } } -#else -#pragma GLOBAL_ASM("asm/non_matchings/overlays/actors/ovl_Oceff_Storm/OceffStorm_DefaultAction.s") -#endif void OceffStorm_UnkAction(OceffStorm* this, GlobalContext* globalCtx) { if (this->primColorAlpha < 100) {