diff options
author | Bryan Bishop <kanzure@gmail.com> | 2012-05-30 22:00:30 -0500 |
---|---|---|
committer | Bryan Bishop <kanzure@gmail.com> | 2012-05-30 22:00:30 -0500 |
commit | 884ed3f97d602717d04eac514d74b0c9bb8cff86 (patch) | |
tree | 92afc0c0bc4f81439d93610fe13f344a8c56b0c7 | |
parent | b18cf8aef2a043981306108854cd61138e6ed676 (diff) |
copy in CopyDataUntil from pokered
-rw-r--r-- | main.asm | 18 |
1 files changed, 17 insertions, 1 deletions
@@ -241,7 +241,23 @@ PrintLetterDelay: ; 313d INCBIN "baserom.gbc",$313d,$318c - $313d ; 0x318c -INCBIN "baserom.gbc",$318c,$31db - $318c +CopyDataUntil: ; 318c +; Copies [hl, bc) to [de, bc - hl). +; In other words, the source data is from hl up to but not including bc, +; and the destination is de. + ld a, [hli] + ld [de], a + inc de + ld a, h + cp b + jr nz, CopyDataUntil + ld a, l + cp c + jr nz, CopyDataUntil + ret +; 0x3198 + +INCBIN "baserom.gbc",$3198,$31db - $3198 StringCmp: ; 31db ; Compare strings, c bytes in length, at de and hl. |