Changes
/* Using the stack */ DErp
; Fill the memory
PUSHLOOP:
push hl ; Writes DE HL to (SP-2) and DECs SP by 2.
; For even more speed, use multiple PUSH HLs in a row (I like 8, = &10 bytes) and adjust counters to match
djnz PUSHLOOP