aboutsummaryrefslogtreecommitdiff
path: root/utils.gbasm
diff options
context:
space:
mode:
authorAstatin <[email protected]>2024-09-12 15:28:10 +0900
committerAstatin <astatin@redacted>2024-09-12 15:28:10 +0900
commitfd382f7b851d494fd322e2e98bd5ab995dbb7b3f (patch)
treed25336901df9c92bd4c50ac5665a5c0de61c4aea /utils.gbasm
parentd0401c01144b73a1bfe62ac7e9db902cefd784a5 (diff)
Fix ghost entites bug (bzero but very unoptimized ewww
Diffstat (limited to 'utils.gbasm')
-rw-r--r--utils.gbasm18
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