random: push hl push de ld hl,(rTemp) ld a,r ld d,a ld e,(hl) add hl,de add a,l xor h ld (rTemp),hl sbc hl,hl ld e,a ld d,h randomLoop: add hl,de djnz randomLoop ld a,h pop de pop hl ret