memtMain:
ld de, memtEnd
loop:
ld b, 0
iloop:
ld a, b
ld (de), a
ld a, (de)
cp b
jr nz, .notMatching
djnz .iloop
inc de
xor a
cp d
jr nz, .loop
cp e
jr nz, .loop
; we rolled over 0xffff, stop
ld hl, .sOk
xor a
jp printstr ; returns
notMatching:
ld hl, .sNotMatching
call printstr
ex de, hl
ld a, 1
jp printHexPair ; returns
sNotMatching:
.db "Not matching at pos ", 0xd, 0xa, 0
sOk:
.db "OK", 0xd, 0xa, 0
memtEnd: