From fd382f7b851d494fd322e2e98bd5ab995dbb7b3f Mon Sep 17 00:00:00 2001 From: Astatin Date: Thu, 12 Sep 2024 15:28:10 +0900 Subject: Fix ghost entites bug (bzero but very unoptimized ewww --- utils.gbasm | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) (limited to 'utils.gbasm') diff --git a/utils.gbasm b/utils.gbasm index 0f80ce8..e6dba4c 100644 --- a/utils.gbasm +++ b/utils.gbasm @@ -1,14 +1,26 @@ memcpy: ; src = DE, dest = HL, n = BC - Load_Tile.loop0: + memcpy.loop: LD A, (DE) LD (HL+), A INC DE DEC BC XOR A CP B - JR NZ =Load_Tile.loop0 + JR NZ =memcpy.loop CP C - JR NZ =Load_Tile.loop0 + JR NZ =memcpy.loop + RET + +bzero: ; dest = HL, n = BC + LD A, $00 + bzero.loop: + LD (HL+), A + INC DE + DEC BC + CP B + JR NZ =bzero.loop + CP C + JR NZ =bzero.loop RET Print_8bit: ; Number in A, Memory Tilemap position in HL -- cgit v1.2.3-70-g09d2