summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoryenatch <yenatch@gmail.com>2013-08-29 20:02:40 -0400
committeryenatch <yenatch@gmail.com>2013-08-29 21:20:37 -0400
commit64a6af405240dcef1fdf4b4d321d9cc2093d2fd0 (patch)
tree8c990d70470dda932434c52ae6cfc14528898e73
parentcc98fab33ed222d89bba5fa3f96641ad3c8db6fb (diff)
condense some repetitive asm with rept macros
-rw-r--r--main.asm95
1 files changed, 7 insertions, 88 deletions
diff --git a/main.asm b/main.asm
index ab23266d3..17a7b7b8a 100644
--- a/main.asm
+++ b/main.asm
@@ -421,51 +421,13 @@ UpdateBGMap: ; 164c
.row
; write a row of 20 tiles
+rept 9
pop de
ld [hl], e
inc l
ld [hl], d
inc l
- pop de
- ld [hl], e
- inc l
- ld [hl], d
- inc l
- pop de
- ld [hl], e
- inc l
- ld [hl], d
- inc l
- pop de
- ld [hl], e
- inc l
- ld [hl], d
- inc l
- pop de
- ld [hl], e
- inc l
- ld [hl], d
- inc l
- pop de
- ld [hl], e
- inc l
- ld [hl], d
- inc l
- pop de
- ld [hl], e
- inc l
- ld [hl], d
- inc l
- pop de
- ld [hl], e
- inc l
- ld [hl], d
- inc l
- pop de
- ld [hl], e
- inc l
- ld [hl], d
- inc l
+endr
pop de
ld [hl], e
inc l
@@ -528,6 +490,8 @@ GetTiles2: ; 1717
.loop
; put 1 tile (16 bytes) into hl from sp
+
+rept 3
pop de
ld [hl], e
inc l
@@ -537,24 +501,7 @@ GetTiles2: ; 1717
inc l
ld [hl], d
inc l
- pop de
- ld [hl], e
- inc l
- ld [hl], e
- inc l
- ld [hl], d
- inc l
- ld [hl], d
- inc l
- pop de
- ld [hl], e
- inc l
- ld [hl], e
- inc l
- ld [hl], d
- inc l
- ld [hl], d
- inc l
+endr
pop de
ld [hl], e
inc l
@@ -639,41 +586,13 @@ GetTiles: ; 177d
.loop
; put 1 tile (16 bytes) into hl from sp
+rept 7
pop de
ld [hl], e
inc l
ld [hl], d
inc l
- pop de
- ld [hl], e
- inc l
- ld [hl], d
- inc l
- pop de
- ld [hl], e
- inc l
- ld [hl], d
- inc l
- pop de
- ld [hl], e
- inc l
- ld [hl], d
- inc l
- pop de
- ld [hl], e
- inc l
- ld [hl], d
- inc l
- pop de
- ld [hl], e
- inc l
- ld [hl], d
- inc l
- pop de
- ld [hl], e
- inc l
- ld [hl], d
- inc l
+endr
pop de
ld [hl], e
inc l