diff options
author | Astatin <[email protected]> | 2024-09-12 15:28:10 +0900 |
---|---|---|
committer | Astatin <astatin@redacted> | 2024-09-12 15:28:10 +0900 |
commit | fd382f7b851d494fd322e2e98bd5ab995dbb7b3f (patch) | |
tree | d25336901df9c92bd4c50ac5665a5c0de61c4aea /utils.gbasm | |
parent | d0401c01144b73a1bfe62ac7e9db902cefd784a5 (diff) |
Fix ghost entites bug (bzero but very unoptimized ewww
Diffstat (limited to 'utils.gbasm')
-rw-r--r-- | utils.gbasm | 18 |
1 files changed, 15 insertions, 3 deletions
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 |