summaryrefslogtreecommitdiff
path: root/macros.asm
diff options
context:
space:
mode:
authorPikalaxALT <PikalaxALT@gmail.com>2015-10-24 10:34:19 -0400
committerPikalaxALT <PikalaxALT@gmail.com>2015-10-24 10:39:52 -0400
commit119d6b411922eb7b375691b81fc97c9b334f4167 (patch)
tree43359d03819bdc20d6bfe563cc79564c856e9c37 /macros.asm
parent97cc513f54b6213a31070b0875fd85e920a2109b (diff)
About time I got to these functions
Diffstat (limited to 'macros.asm')
-rw-r--r--macros.asm17
1 files changed, 5 insertions, 12 deletions
diff --git a/macros.asm b/macros.asm
index 147468cdd..b91fa2e3d 100644
--- a/macros.asm
+++ b/macros.asm
@@ -14,6 +14,7 @@ INCLUDE "macros/predef.asm"
INCLUDE "macros/rst.asm"
INCLUDE "macros/mobile.asm"
INCLUDE "macros/trainer.asm"
+INCLUDE "macros/map_setup.asm"
@@ -90,12 +91,16 @@ lb: MACRO ; r, hi, lo
ld \1, (\2) << 8 + (\3)
ENDM
+ln: MACRO ; r, hi, lo
+ ld \1, (\2) << 4 + (\3)
+ ENDM
bccoord equs "coord bc,"
decoord equs "coord de,"
hlcoord equs "coord hl,"
coord: MACRO
+; register, x, y[, origin]
if _NARG < 4
ld \1, TileMap + SCREEN_WIDTH * (\3) + (\2)
else
@@ -165,16 +170,4 @@ bcd: MACRO
endr
ENDM
-ln: MACRO
- if _NARG == 5
- lb \1, \2 << 4 + \3, \4 << 4 + \5
- else
- if _NARG == 3
- ld \1, \2 << 4 + \3
- else
- fail "incorrect number of arguments for ln"
- endc
- endc
-ENDM
-
tile EQUS "+ $10 *"