ref: a8c0b64afac8e185d957ea5807a283516d0e5759
dir: /home/compare.asm/
CompareBytes:: ; Compare c bytes at de and hl. ; Return z if they all match. .loop ld a, [de] cp [hl] ret nz inc de inc hl dec c jr nz, .loop ret CompareBytesLong:: ; Compare bc bytes at de and hl. ; Return carry if they all match. .loop ld a, [de] cp [hl] jr nz, .diff inc de inc hl dec bc ld a, b or c jr nz, .loop scf ret .diff: and a ret