Difference between revisions of "Z80 Routines:Memory:ldHLind"
From WikiTI
m (Z80 Routines:Memory:ldhlind moved to Z80 Routines:Memory:LdHLInd) |
|||
Line 1: | Line 1: | ||
− | [[Category:Z80 Routines:Memory| | + | [[Category:Z80 Routines:Memory|LdHLInd]][[Category:Z80 Routines|LdHLInd]] |
− | [[Category:Z80 Routines| | + | |
This a substitute to the useful bcall(_ldHLind). | This a substitute to the useful bcall(_ldHLind). |
Revision as of 11:34, 25 October 2009
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 a important pair register de. But the second has great use when you still need hl preserved.