From 29c2f3b8b4eb1bd8190d8ed302d172c54efc1450 Mon Sep 17 00:00:00 2001 From: Miquel Sabaté Solà Date: Tue, 10 Feb 2026 16:11:08 +0100 Subject: Allocate all enemies on sprite cycling MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The previous commit only tackled the first enemy, this one handles the "rest_o_enemies" code flow, which was entirely missing. Signed-off-by: Miquel Sabaté Solà --- src/enemies.s | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/enemies.s') diff --git a/src/enemies.s b/src/enemies.s index aa2e0aa..0c0873f 100644 --- a/src/enemies.s +++ b/src/enemies.s @@ -147,6 +147,12 @@ ;; The 'y' register will be updated by increasing its value by 16, ;; indicating the amount of bytes allocated in OAM space. ;; + ;; The 'x' register will be changed, so make sure to back it up if you care + ;; about its value before calling this function. + ;; + ;; The 'Globals::zp_tmp0', 'Globals::zp_tmp1' and 'Globals::zp_tmp2' memory + ;; regions are also tampered by this function. + ;; ;; NOTE: this function assumes that the enemy is in a valid state. That's up ;; to the caller to check on this before calling this function. .proc allocate_x_y -- cgit v1.2.3