diff options
author | yenatch <yenatch@gmail.com> | 2013-08-29 21:42:28 -0400 |
---|---|---|
committer | yenatch <yenatch@gmail.com> | 2013-08-29 21:42:28 -0400 |
commit | fb28d24bd78c7a322c4bd3129b57808c8f7cbbad (patch) | |
tree | 4bf6f428b2e76e3a1ed5a4273961cfa621cf414e /main.asm | |
parent | 579ab1350762a553d4f61e4c3534b52e857bc682 (diff) |
condense repeated asm with rept macros
Diffstat (limited to 'main.asm')
-rw-r--r-- | main.asm | 81 |
1 files changed, 7 insertions, 74 deletions
@@ -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] |