Z80 Routines:Memory:ldHLind
From WikiTI
This a substitute to the useful bcall(_ldHLind).
;input: hl = pointer to memory ;ouput: hl = (hl) ;destroy a only ldHLind: ld a,(hl) inc hl ld h,(hl) ld l,a ret ;same as above but ;destroy de ldHLind2: ld e,(hl) inc hl ld d,(hl) ex de,hl ret
Comments
Use depends on situation. The first is more general because doesn't use an important pair register de. But the second has great use when you still need hl preserved.