From 690ff7c09726d9e760b52b717c70e9567531175c Mon Sep 17 00:00:00 2001 From: Astatin Date: Fri, 11 Apr 2025 11:41:48 +0200 Subject: Add per entity spawning rate --- utils.gbasm | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) (limited to 'utils.gbasm') diff --git a/utils.gbasm b/utils.gbasm index ba808bd..38ae74a 100644 --- a/utils.gbasm +++ b/utils.gbasm @@ -298,6 +298,31 @@ MUL: ; B x C => EA .bit0: RET +RRx: ; B is the number to rotate, A & 7 is how many bits to rotate it + AND $07 + + CP $04 + CALL NC, =.swap + CP $00 + RET Z + + RRC B + DEC A + RET Z + + RRC B + DEC A + RET Z + + RRC B + DEC A + RET + + .swap: + SWAP B + SUB $04 + RET + VBlank_Wait: PUSH AF LD A, $reg_lcd_controller -- cgit v1.2.3-70-g09d2