summaryrefslogtreecommitdiff
path: root/main.asm
diff options
context:
space:
mode:
authoryenatch <yenatch@gmail.com>2013-08-29 21:42:28 -0400
committeryenatch <yenatch@gmail.com>2013-08-29 21:42:28 -0400
commitfb28d24bd78c7a322c4bd3129b57808c8f7cbbad (patch)
tree4bf6f428b2e76e3a1ed5a4273961cfa621cf414e /main.asm
parent579ab1350762a553d4f61e4c3534b52e857bc682 (diff)
condense repeated asm with rept macros
Diffstat (limited to 'main.asm')
-rw-r--r--main.asm81
1 files changed, 7 insertions, 74 deletions
diff --git a/main.asm b/main.asm
index 0cd3625b4..0ff75f115 100644
--- a/main.asm
+++ b/main.asm
@@ -6367,87 +6367,19 @@ Function327b: ; 327b
ld c, $41
.asm_328c
pop de
-.asm_328d
- ld a, [$ff00+c]
- and b
- jr nz, .asm_328d
- ld [hl], e
- inc l
- ld [hl], d
- inc l
- pop de
-.asm_3296
- ld a, [$ff00+c]
- and b
- jr nz, .asm_3296
- ld [hl], e
- inc l
- ld [hl], d
- inc l
- pop de
-.asm_329f
- ld a, [$ff00+c]
- and b
- jr nz, .asm_329f
- ld [hl], e
- inc l
- ld [hl], d
- inc l
- pop de
-.asm_32a8
- ld a, [$ff00+c]
- and b
- jr nz, .asm_32a8
- ld [hl], e
- inc l
- ld [hl], d
- inc l
- pop de
-.asm_32b1
- ld a, [$ff00+c]
- and b
- jr nz, .asm_32b1
- ld [hl], e
- inc l
- ld [hl], d
- inc l
- pop de
-.asm_32ba
- ld a, [$ff00+c]
- and b
- jr nz, .asm_32ba
- ld [hl], e
- inc l
- ld [hl], d
- inc l
- pop de
-.asm_32c3
- ld a, [$ff00+c]
- and b
- jr nz, .asm_32c3
- ld [hl], e
- inc l
- ld [hl], d
- inc l
- pop de
-.asm_32cc
- ld a, [$ff00+c]
- and b
- jr nz, .asm_32cc
- ld [hl], e
- inc l
- ld [hl], d
- inc l
- pop de
-.asm_32d5
+
+rept 9
+.loop\@
ld a, [$ff00+c]
and b
- jr nz, .asm_32d5
+ jr nz, .loop\@
ld [hl], e
inc l
ld [hl], d
inc l
pop de
+endr
+
.asm_32de
ld a, [$ff00+c]
and b
@@ -6456,6 +6388,7 @@ Function327b: ; 327b
inc l
ld [hl], d
inc l
+
ld de, $000c
add hl, de
ld a, [$ffd3]