diff options
Diffstat (limited to 'home/copy.asm')
-rw-r--r-- | home/copy.asm | 25 |
1 files changed, 13 insertions, 12 deletions
diff --git a/home/copy.asm b/home/copy.asm index e49094554..3cc64f091 100644 --- a/home/copy.asm +++ b/home/copy.asm @@ -56,7 +56,7 @@ Functiondfd:: ; dfd ld a, b rst Bankswitch -.asm_e09 +.loop ld a, d ld [rHDMA1], a ld a, e @@ -70,27 +70,27 @@ Functiondfd:: ; dfd ld [rHDMA4], a ld a, c cp $8 - jr c, .asm_e3c + jr c, .done sub $8 ld c, a ld a, $f ld [hDMATransfer], a call DelayFrame ld a, l - add $0 + add 0 ld l, a ld a, h - adc $1 + adc 1 ld h, a ld a, e - add $0 + add 0 ld e, a ld a, d - adc $1 + adc 1 ld d, a - jr .asm_e09 + jr .loop -.asm_e3c +.done ld a, c and $7f ld [hDMATransfer], a @@ -105,7 +105,7 @@ Functiondfd:: ; dfd -Functione4a:: ; e4a +Special_ReplaceKrisSprite:: ; e4a callba Function14135 ret ; e51 @@ -195,8 +195,9 @@ FarCopyBytesDouble:: ; e9b .loop ld a, [de] inc de +rept 2 ld [hli], a - ld [hli], a +endr .dec dec c jr nz, .loop @@ -406,9 +407,9 @@ Copy1bpp:: ; fa4 push af ld h, 0 ld l, c +rept 3 add hl, hl - add hl, hl - add hl, hl +endr ld b, h ld c, l pop af |